@keyframes aqf-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aqf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.air-form .aqf-anim,.air-form .aqf-anim *{animation:none!important}}.air-form{box-sizing:border-box;background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.air-form .aqf-progress{background:var(--gray-150);flex:none;height:3px}.air-form .aqf-progress__fill{background:var(--green-500);height:100%;transition:width .4s var(--ease-standard)}.air-form .aqf-header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 36px;display:flex}.air-form .aqf-header__meta{align-items:baseline;gap:18px;min-width:0;display:flex}.air-form .aqf-header__section{color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.air-form .aqf-header__count{color:var(--gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.air-form .aqf-logo{color:var(--ink-900);text-decoration:none;display:inline-flex}.air-form .aqf-body{flex:auto;padding:24px 32px;display:flex;overflow:auto}.air-form .aqf-content{width:100%;max-width:640px;animation:aqf-fadeup .3s var(--ease-standard);margin:auto}.air-form .aqf-content--wide{max-width:720px}.air-form .aqf-eyebrow{color:var(--green-500);margin-bottom:16px}.air-form .aqf-stem{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;margin:0 0 28px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.25}.air-form .aqf-desc{font-family:var(--font-sans);color:var(--gray-600);max-width:560px;margin:-18px 0 28px;font-size:15px;line-height:1.55}.air-form .aqf-options{flex-direction:column;gap:8px;display:flex}.air-form .aqf-opt{text-align:left;border-radius:var(--radius-xs);cursor:pointer;width:100%;font-family:var(--font-sans);box-sizing:border-box;border:1px solid var(--gray-300);background:var(--surface);color:var(--ink-800,var(--ink-900));justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:16px;transition:background .15s,color .15s,border-color .15s;display:flex}.air-form .aqf-opt:hover{background:var(--gray-100);opacity:1}.air-form .aqf-opt--selected,.air-form .aqf-opt--selected:hover{border-color:var(--green-900);background:var(--green-900);color:#fff}.air-form .aqf-opt__main{align-items:flex-start;gap:14px;min-width:0;display:flex}.air-form .aqf-opt__key{border-radius:var(--radius-xs);box-sizing:border-box;border:1px solid var(--gray-300);background:var(--gray-100);width:24px;height:24px;color:var(--gray-600);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.air-form .aqf-opt--selected .aqf-opt__key{color:#fff;background:0 0;border-color:#ffffff80}.air-form .aqf-opt__label{min-width:0;display:block}.air-form .aqf-opt__desc{color:var(--gray-600);font-size:13px;line-height:1.5;display:block}.air-form .aqf-opt--selected .aqf-opt__desc{color:#ffffffb8}.air-form .aqf-opt__check{font-family:var(--font-sans);color:var(--mint-400);opacity:0;flex:none;font-size:15px}.air-form .aqf-opt--selected .aqf-opt__check{opacity:1}.air-form .aqf-opt--pulse{border-color:var(--green-900)}.air-form .aqf-opt:disabled{cursor:not-allowed;opacity:.55}.air-form .aqf-opt input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.air-form .aqf-limit{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.air-form .aqf-limit__pill{color:var(--green-500)}.air-form .aqf-limit__note{color:var(--gray-450)}.air-form input:not([type]),.air-form input[type=text],.air-form input[type=email],.air-form input[type=url],.air-form input[type=number],.air-form textarea,.air-form select{box-sizing:border-box;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-xs);width:100%;font-family:var(--font-sans);color:var(--ink-900);box-shadow:none;outline:none;height:auto;min-height:0;padding:13px 14px;font-size:16px;line-height:1.5;transition:border-color .15s}.air-form textarea{min-height:120px}.air-form input:focus-visible,.air-form textarea:focus-visible,.air-form select:focus-visible{border-color:var(--green-500);box-shadow:none;outline:none}.air-form ::placeholder{color:var(--gray-450)}.air-form label{font-family:var(--font-sans);color:var(--gray-600);font-size:14px;font-weight:400}.air-form label:has(>input[type=checkbox]){border-radius:var(--radius-xs);border-color:var(--gray-300);background:var(--surface);color:var(--ink-900);font-size:14px}.air-form label input[type=checkbox]{accent-color:var(--green-900)}.air-form .aqf-actions{align-items:center;gap:16px;margin-top:32px;display:flex}.air-form .aqf-btn{border-radius:var(--radius-xs);cursor:pointer;height:44px;font-family:var(--font-sans);background:var(--green-950);color:#fff;transition:opacity var(--dur-base) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.air-form .aqf-btn:hover{opacity:.88}.air-form .aqf-btn:disabled{opacity:.35;cursor:default}.air-form .aqf-ghost{font-family:var(--font-sans);color:var(--gray-600);cursor:pointer;transition:color var(--dur-base) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;text-decoration:none;display:inline-flex}.air-form .aqf-ghost:hover{color:var(--ink-900);opacity:1}.air-form .aqf-ghost:disabled{color:var(--gray-450);cursor:default}.air-form .aqf-hint{color:var(--gray-450)}.air-form .aqf-footer{border-top:1px solid var(--gray-150);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 36px;display:flex}.air-form .aqf-panel{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;padding:28px}.air-form .aqf-panel__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.3}.air-form .aqf-stage{border-top:1px solid var(--gray-150);font-family:var(--font-sans);color:var(--gray-500);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.air-form .aqf-stage--active{color:var(--ink-900)}.air-form .aqf-stage--complete{color:var(--green-500)}.air-form .aqf-stage__dot{border:1px solid var(--gray-300);background:var(--surface);width:20px;height:20px;color:var(--gray-450);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.air-form .aqf-stage--active .aqf-stage__dot{border-color:var(--green-900);color:var(--green-900)}.air-form .aqf-stage--complete .aqf-stage__dot{border-color:var(--green-500);background:var(--green-500);color:#fff}.air-form .aqf-notice{border:1px solid var(--gray-300);border-left:3px solid var(--c-signal,#c68a2e);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-sans);color:var(--ink-900);margin-top:20px;padding:12px 16px;font-size:14px;line-height:1.5}.air-form .aqf-notice--success{border-left-color:var(--green-500)}.air-form .aqf-share{font-family:var(--font-sans);color:var(--gray-600);align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.air-form .aqf-share input[type=checkbox]{accent-color:var(--green-900);width:15px;height:15px}@media (max-width:640px){.air-form .aqf-header{padding:16px 20px}.air-form .aqf-body{padding:20px}.air-form .aqf-footer{padding:12px 20px}.air-form .aqf-panel{padding:20px}}
