:root{--ee-mix-black: #000000;--ee-mix-white: #ffffff;--ee-color-primary: #EB1B2B;--ee-color-secondary: color-mix(in srgb, var(--ee-color-primary) 28%, var(--ee-color-surface));--ee-color-on-primary: #ffffff;--ee-canvas-paper: #f8fafc;--ee-canvas-paper-elevated: #ffffff;--ee-canvas-paper-muted: #fafafa;--ee-canvas-paper-border: #e2e8f0;--ee-canvas-paper-muted-text: #64748b;--ee-canvas-paper-warning: #b45309;--ee-canvas-night: #0d0d0d;--ee-canvas-night-elevated: #1a1a19;--ee-canvas-night-muted: #232322;--ee-canvas-night-border: #2c2c2a;--ee-canvas-night-heading: #f5f5f4;--ee-canvas-night-text: #c3c2b7;--ee-canvas-night-muted-text: #a3a29b;--ee-canvas-night-success: #34d399;--ee-canvas-night-warning: #e0aa4a;--ee-canvas-night-danger: #e66767;--ee-canvas-slate: #0b1220;--ee-canvas-slate-elevated: #151d2e;--ee-canvas-slate-muted: #111827;--ee-canvas-slate-border: #2a3548;--ee-canvas-slate-heading: #f1f5f9;--ee-canvas-slate-text: #cbd5e1;--ee-canvas-slate-muted-text: #94a3b8;--ee-swatch-paper: var(--ee-canvas-paper);--ee-swatch-cool: color-mix(in srgb, var(--ee-canvas-paper-muted-text) 12%, var(--ee-canvas-paper));--ee-swatch-linen: color-mix(in srgb, var(--ee-canvas-paper-warning) 8%, var(--ee-canvas-paper));--ee-swatch-night: var(--ee-canvas-night);--ee-swatch-slate: var(--ee-canvas-slate);--ee-swatch-ink: color-mix(in srgb, var(--ee-mix-black) 40%, var(--ee-canvas-night));--ee-color-background: var(--ee-canvas-paper);--ee-color-surface: var(--ee-canvas-paper-elevated);--ee-color-surface-muted: var(--ee-canvas-paper-muted);--ee-color-border: var(--ee-canvas-paper-border);--ee-color-text-main: #0f172a;--ee-color-text-secondary: #334155;--ee-color-text-muted: #64748b;--ee-color-success: #059669;--ee-color-warning: #b45309;--ee-color-danger: #dc2626;--ee-radius-xs: 4px;--ee-radius-sm: 4px;--ee-radius-md: 8px;--ee-radius-lg: 12px;--ee-radius-xl: 16px;--ee-radius-full: 999px;--ee-scrollbar-size: 4px;--ee-font-sans-face: Inter;--ee-font-sans: var(--ee-font-sans-face), ui-sans-serif, system-ui, sans-serif;--ee-font-mono: var(--ee-font-sans-face), ui-sans-serif, system-ui, sans-serif}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ee-color-text-muted) 45%,transparent) transparent}*::-webkit-scrollbar{width:var(--ee-scrollbar-size);height:var(--ee-scrollbar-size)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--ee-color-text-muted) 45%,transparent)}*::-webkit-scrollbar-corner{background:transparent}:root,[data-brand]{--color-primary: var(--ee-color-primary, #2563eb);--color-secondary: var(--ee-color-secondary, #1d4ed8);--color-accent: #0ea5e9;--color-on-primary: var(--ee-color-on-primary, #ffffff);--color-surface: var(--ee-color-background, #f4f7fb);--color-surface-elevated: var(--ee-color-surface, #ffffff);--color-surface-muted: var(--ee-color-surface-muted, #eef2f7);--color-tint: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-elevated));--color-text: var(--ee-color-text-secondary, #334155);--color-heading: var(--ee-color-text-main, #0f172a);--color-text-muted: var(--ee-color-text-muted, #64748b);--color-danger: var(--ee-color-danger, #b42318);--color-success: var(--ee-color-success, #067647);--color-warning: var(--ee-color-warning, #b54708);--color-border: var(--ee-color-border, #e2e8f0);--radius: var(--ee-radius-xs);--radius-sm: var(--ee-radius-sm);--radius-md: var(--ee-radius-md);--radius-lg: var(--ee-radius-lg);--radius-xl: var(--ee-radius-xl);--radius-pill: var(--ee-radius-full);--grid: 8px;--font-family: var(--ee-font-sans, Inter, ui-sans-serif, system-ui, sans-serif);--font-size-base: 14px;--font-size-reading: 14px;--font-size-ui: 14px;--font-size-dense: 13px;--font-size-xs: calc(var(--font-size-ui) * .82);--font-size-sm: calc(var(--font-size-ui) * .9);--font-size-md: var(--font-size-ui);--font-size-lg: calc(var(--font-size-ui) * 1.2);--font-size-xl: calc(var(--font-size-ui) * 1.5);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-title: 700;--letter-caps: .04em;--line-height-base: 1.5;--space-1: var(--grid);--space-2: calc(var(--grid) * 2);--space-3: calc(var(--grid) * 3);--space-4: calc(var(--grid) * 4);--space-5: calc(var(--grid) * 5);--space-6: calc(var(--grid) * 6);--space-page: clamp(.75rem, 2.4vw, 1.5rem);--control-height: 2.5rem;--motion-fast: .16s;--motion-med: .28s;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px rgba(15, 23, 42, .06);--shadow-lift: 0 12px 32px color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-ui);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);font-optical-sizing:auto;interpolate-size:allow-keywords;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-surface)}[data-mode=dark]{--color-surface: #0b1220;--color-surface-elevated: #151d2e;--color-surface-muted: #111827;--color-tint: color-mix(in srgb, var(--color-primary) 16%, var(--color-surface-elevated));--color-text: #cbd5e1;--color-heading: #f1f5f9;--color-text-muted: #94a3b8;--color-border: #2a3548;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .28);--shadow-lift: 0 12px 32px rgba(0, 0, 0, .35)}[data-mode=dark] .af-input{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}[data-mode=dark] .af-label{color:var(--color-text)}[data-mode=dark] .af-help{color:var(--color-text-muted)}[data-mode=dark] .af-btn--secondary{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-text);border-color:var(--color-border)}[data-mode=dark] .af-btn--ghost{color:var(--color-accent)}[data-mode=dark] .af-chip{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-elevated));color:var(--color-text);border-color:var(--color-border)}[data-density=compact]{--space-4: calc(var(--grid) * 2);--space-5: calc(var(--grid) * 3);--space-6: calc(var(--grid) * 4);--control-height: 2.25rem;--font-size-ui: 13px}[data-motion=reduced]{--motion-fast: 0ms;--motion-med: 0ms}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-med: 0ms}}[data-contrast=high]{--color-border: #000;--color-text-muted: var(--color-text)}*,*:before,*:after{box-sizing:border-box}html{width:100%;overflow-x:clip}html,body,#root{min-height:100%;max-width:100%;font-family:var(--font-family);font-size:var(--font-size-ui);font-weight:var(--font-weight-regular);color:var(--color-text)}body{margin:0;overflow-x:clip;background:var(--color-surface)}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--font-weight-title);line-height:1.3}h1{font-size:var(--font-size-xl);letter-spacing:-.02em;line-height:1.25}h2{font-size:var(--font-size-lg);letter-spacing:-.015em}h3,h4{font-size:var(--font-size-md)}p,li{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text)}label,.af-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-heading);letter-spacing:0}.af-help,.muted{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.45}.af-error{font-size:var(--font-size-sm)}th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase;color:var(--color-text-muted)}strong,b{font-weight:var(--font-weight-semibold);color:var(--color-heading)}.hero-login,.apply-page,.af-form,.app-shell--studio,.admin-page--studio,.admin-inspector,.admin-tree,.app-shell--dense .shell-sidebar{font-family:var(--font-family);font-size:var(--font-size-ui)}a{color:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,var(--color-primary));outline-offset:-2px}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--color-surface-elevated);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.skip-link:focus{left:var(--space-4);top:var(--space-4)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes progress-glow{0%{filter:brightness(1)}to{filter:brightness(1.15)}}.motion-rise{animation:rise-in var(--motion-med) ease-out}.motion-progress{animation:progress-glow 1.6s ease-in-out infinite alternate}.af-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:var(--font-size-md, inherit);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.af-btn:hover{transform:translateY(-1px)}.af-btn--primary:hover{box-shadow:var(--shadow-soft)}.af-btn--secondary:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.af-btn--ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.af-btn--danger:hover{background:color-mix(in srgb,black 12%,var(--color-danger))}}.af-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}.af-btn--primary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 80%,transparent)}.af-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.af-btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-weight:var(--font-weight-semibold, 600)}.af-btn--secondary{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}.af-btn--ghost{background:transparent;color:var(--color-text-muted)}.af-btn--danger{background:var(--color-danger);color:#fff}.af-label{display:block;font-weight:var(--font-weight-semibold, 600);margin:0;line-height:1.3;min-width:0;overflow-wrap:anywhere}.af-input{width:100%;max-width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-md)}@media(max-width:720px){.af-input,.af-select,.af-textarea,.af-phone .react-international-phone-input,.af-phone .af-phone__number{font-size:16px}}.af-input:focus-visible,.af-textarea:focus-visible,.af-select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}.af-phone-wrap{position:relative;z-index:1;width:100%;min-width:0;overflow:visible}.af-phone-wrap:has(.react-international-phone-country-selector-button[aria-expanded=true]){z-index:50}.af-phone-wrap.is-locked .react-international-phone-country-selector-button__dropdown-arrow{display:none}.af-phone,.af-phone.react-international-phone-input-container{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);overflow:visible}.af-phone:focus-within,.af-phone.react-international-phone-input-container:focus-within{outline:none;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}.af-phone .react-international-phone-input:focus-visible,.af-phone .af-phone__number:focus-visible{outline:none;box-shadow:none}.af-phone .react-international-phone-country-selector{position:relative;z-index:2;flex:0 0 auto}.af-phone .af-phone__dial,.af-phone .react-international-phone-country-selector-button{height:100%;min-height:var(--control-height);min-width:4.5rem;padding:0 .6rem;border:none;border-right:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted, #f3f4f6)}.af-phone .af-phone__number,.af-phone .react-international-phone-input{flex:1;min-width:0;width:100%;border:none!important;border-radius:var(--radius);box-shadow:none}.af-phone .react-international-phone-country-selector-dropdown,.af-phone .af-phone__dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;bottom:auto!important;min-width:16rem;max-height:16rem;overflow:auto;z-index:10000;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.af-phone-wrap.is-locked .react-international-phone-country-selector-button{cursor:default;pointer-events:none}.af-phone-wrap.is-locked .react-international-phone-country-selector-dropdown,.af-phone-wrap.is-locked .af-phone__dropdown{display:none!important}.af-textarea{min-height:calc(var(--space-6) + var(--space-2));padding:var(--space-2);resize:vertical}.af-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.25rem}.af-combobox{position:relative;width:100%;min-width:0}.af-combobox__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer;font:inherit}.af-combobox.is-disabled .af-combobox__trigger{opacity:.6;cursor:not-allowed}.af-combobox__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.af-combobox__value--placeholder{color:var(--color-text-muted)}.af-combobox__chevron{flex:0 0 auto;color:var(--color-text-muted);font-size:.7rem;transition:transform var(--motion-fast) ease}.af-combobox__trigger[aria-expanded=true] .af-combobox__chevron{transform:rotate(180deg)}.af-combobox__popover{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.af-combobox__popover:focus{outline:none}.af-combobox__search{min-height:2.1rem;padding:.4rem .6rem}.af-combobox__options{display:flex;flex-direction:column;gap:.1rem;max-height:14rem;overflow-y:auto}.af-combobox__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid transparent;background:transparent;border-radius:var(--radius);padding:.5rem .6rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.af-combobox__option:hover,.af-combobox__option.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.af-combobox__option.is-selected{font-weight:600;color:var(--color-primary)}.af-combobox__check{flex:0 0 auto;color:var(--color-primary)}.af-combobox__empty{padding:.6rem;color:var(--color-text-muted);font-size:.85rem;text-align:center}.af-datepicker{position:relative;width:100%;min-width:0}.af-datepicker__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer;font:inherit}.af-datepicker.is-disabled .af-datepicker__trigger{opacity:.6;cursor:not-allowed}.af-datepicker__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.af-datepicker__value--placeholder{color:var(--color-text-muted)}.af-datepicker__icon{flex:0 0 auto;font-size:.85rem;opacity:.75}.af-datepicker__popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;width:19rem;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.af-datepicker__header{display:flex;align-items:center;gap:.35rem}.af-datepicker__nav-btn{flex:0 0 auto;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;font-size:1rem;line-height:1}.af-datepicker__nav-btn:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.af-datepicker__month-year{flex:1;display:flex;gap:.35rem;min-width:0}.af-datepicker__weekdays,.af-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr)}.af-datepicker__weekday{text-align:center;font-size:.72rem;font-weight:700;color:var(--color-text-muted);padding:.2rem 0}.af-datepicker__grid{gap:.15rem}.af-datepicker__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;cursor:pointer}.af-datepicker__day:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.af-datepicker__day.is-outside{color:var(--color-text-muted);opacity:.55}.af-datepicker__day.is-today{font-weight:700;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.af-datepicker__day.is-selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:700}.af-datepicker__day:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.af-datepicker__footer{display:flex;justify-content:space-between;gap:.5rem;padding-top:.35rem;border-top:1px solid var(--color-border)}.af-datepicker__footer-btn{flex:1;padding:.4rem .6rem;border-radius:var(--radius);border:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;cursor:pointer}.af-datepicker__footer-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.af-datepicker__footer-btn:disabled{opacity:.5;cursor:not-allowed}.af-field{display:grid;gap:var(--space-1);min-width:0;width:100%}.af-field__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;min-width:0}.af-help{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-regular, 400);line-height:1.45}.af-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm, 12px)}.af-surface{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1rem,2.5vw,1.5rem);min-width:0;max-width:100%;overflow:visible}.af-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--ee-radius-full);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));font-size:.85rem;white-space:nowrap}.af-assist{display:inline-flex;flex-shrink:0;gap:.15rem}.af-assist .af-btn{min-height:1.75rem;padding:0 .45rem;font-size:.75rem;font-weight:500;color:var(--color-primary)}.af-assist .af-btn:hover{transform:none;background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.theme-controls{display:grid;gap:.85rem;color:var(--color-text)}.theme-controls__row{display:grid;gap:.4rem}.theme-controls__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-text)}.theme-controls__chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.theme-controls__inline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.theme-controls__inline .af-input{width:5.5rem;min-width:5.5rem}.theme-controls__unit{font-size:.85rem;font-weight:600}.theme-controls__hint{font-size:.8rem}.theme-controls__select{max-width:18rem}.theme-swatch{width:1.6rem;height:1.6rem;border-radius:var(--ee-radius-full);border:2px solid color-mix(in srgb,#fff 35%,transparent);cursor:pointer;padding:0}.theme-swatch.is-active{outline:2px solid var(--color-text);outline-offset:2px}.theme-controls input[type=color]{width:2.2rem;height:2rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;cursor:pointer}.branding-fields{display:grid;gap:.85rem}.branding-fields__hex{min-width:7.5rem}.branding-fields__hex .af-input{width:7.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.branding-fields__logo{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.branding-fields__logo-preview{width:3.25rem;height:3.25rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;overflow:hidden}.branding-fields__logo-preview img{width:100%;height:100%;object-fit:contain}.branding-fields__logo-placeholder-icon{width:1.4rem;height:1.4rem;color:var(--color-text-muted)}.branding-fields__logo-empty{font-size:var(--font-size-sm)}.branding-fields__file{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);cursor:pointer;font-size:.85rem;font-weight:600}.branding-fields__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.accent-theme-picker__any{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--color-border)}.accent-theme-picker__hex{font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-controls--compact .af-btn{min-height:2rem;padding:0 .65rem;font-size:.8rem}.admin-inspector,.admin-tree,.af-surface,.admin-inspector label,.admin-inspector .theme-controls__label,.admin-inspector .af-input,.admin-tree .af-input{color:var(--color-text)}.field-drag-list{display:grid;gap:.4rem;width:100%;min-width:0;overflow-x:hidden}.field-drag-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:center;width:100%;min-width:0}.field-drag-item__remove{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-text-muted);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;flex:0 0 auto;padding:0}.field-drag-item__remove:hover{color:var(--color-danger, #b42318);border-color:color-mix(in srgb,var(--color-danger, #b42318) 35%,var(--color-border));background:color-mix(in srgb,var(--color-danger, #b42318) 8%,transparent)}.field-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;width:1.75rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-muted);flex:0 0 auto}.field-drag-item .af-btn{width:100%;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-drag-item.is-dragging{opacity:.55}.inspector-section{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border);display:grid;gap:.65rem}.inspector-check{display:flex!important;align-items:center;gap:.55rem;grid-template-columns:none!important}.inspector-check input{width:1rem;height:1rem}.af-tooltip{position:relative;display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.af-tooltip__bubble{z-index:1200;padding:.55rem .7rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-text) 92%,#000);color:var(--color-surface);font-size:.78rem;font-weight:500;line-height:1.35;letter-spacing:.01em;box-shadow:var(--shadow-soft);width:max-content;pointer-events:none}.af-tooltip__bubble--portal{position:fixed;transform:translate(-50%)}.af-tooltip__bubble--portal[data-side=top]{transform:translate(-50%,-100%)}.af-tooltip__bubble--portal[data-side=bottom]{transform:translate(-50%)}.af-tooltip__bubble--portal[data-side=left]{transform:translate(-100%,-50%)}.af-tooltip__bubble--portal[data-side=right]{transform:translateY(-50%)}.af-hint{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border-radius:var(--ee-radius-full);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-muted);font-size:.68rem;font-weight:700;line-height:1;cursor:help;flex:0 0 auto}.af-hint:hover,.af-hint:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));outline:none}.af-label-with-tip{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.theme-controls__label{display:inline-flex;align-items:center;gap:.35rem}.accent-theme-picker{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;min-width:18.5rem;max-width:min(22rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100vh - 5rem));overflow:auto;padding:.75rem;border-radius:var(--radius);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.accent-theme-picker__title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:var(--color-text-muted)}.accent-theme-picker__list{display:grid;gap:.3rem}.accent-theme-option{display:flex;align-items:center;gap:.55rem;width:100%;border:1px solid transparent;background:transparent;border-radius:var(--radius);padding:.45rem .55rem;cursor:pointer;color:var(--color-text);font:inherit;text-align:left}.accent-theme-option:hover:not(.is-selected){background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.accent-theme-option.is-selected,.accent-theme-option.is-selected:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.accent-theme-option--custom{margin-top:.25rem;padding-top:.55rem;border-top:1px solid var(--color-border)}.accent-theme-option__swatch--custom{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:var(--color-primary);font-size:.7rem;font-weight:700}.accent-theme-option__swatch{width:.9rem;height:.9rem;border-radius:var(--ee-radius-full)}.af-collapse{border-top:1px solid var(--color-border)}.af-collapse__trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem 0;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:color var(--motion-fast) ease}.af-collapse__trigger:hover{color:var(--color-primary)}.af-collapse__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.16,1,.3,1)}.af-collapse.is-open .af-collapse__panel{grid-template-rows:1fr}.af-collapse__content{overflow:hidden;min-height:0;opacity:.01;transform:translateY(-12px) scale(.985);filter:blur(4px);transition:opacity .42s ease,transform .56s cubic-bezier(.16,1,.3,1),filter .48s ease,padding .42s ease}.af-collapse.is-open .af-collapse__content{padding-bottom:.75rem;opacity:1;transform:none;filter:none;overflow:visible}.af-collapse__chevron-box{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;flex-shrink:0}.af-collapse__chevron{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:50% 58%;transition:transform .48s cubic-bezier(.16,1,.3,1);flex-shrink:0}.af-collapse.is-open .af-collapse__chevron{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.af-collapse__panel,.af-collapse__content,.af-collapse__chevron{transition:none!important}.af-collapse__content{transform:none;filter:none;opacity:1}}.builder-panel.is-collapsed .builder-panel__toggle .af-collapse__chevron{transform:rotate(-45deg)}.builder-panel:not(.is-collapsed) .builder-panel__toggle .af-collapse__chevron{transform:rotate(135deg)}.af-collapse__title{flex:1;min-width:0}.af-collapse__badge{font-size:.68rem;font-weight:600;padding:.12rem .45rem;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted)}.builder-panel{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:clamp(.55rem,1.4vw,.85rem);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--shadow-soft);transition:flex-basis .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),min-width .32s cubic-bezier(.22,1,.36,1),max-width .32s cubic-bezier(.22,1,.36,1),padding .28s ease,box-shadow .28s ease,background .28s ease}.builder-panel.is-collapsed{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:auto;align-self:stretch;padding:.45rem .2rem;overflow:hidden}.builder-panel__head{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;flex:0 0 auto;transition:margin .28s ease}.builder-panel.is-collapsed .builder-panel__head{flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;height:auto;min-height:0}.builder-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform .28s cubic-bezier(.22,1,.36,1)}.builder-panel.is-collapsed .builder-panel__toggle{width:100%;height:auto;min-height:0;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;padding:.2rem 0 .55rem;border:0;background:transparent;border-radius:var(--radius)}.builder-panel.is-collapsed .builder-panel__toggle .af-collapse__chevron{margin-top:.15rem}.builder-panel__toggle:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.builder-panel.is-collapsed .builder-panel__toggle:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:transparent}.builder-panel__title{margin:0;font-size:var(--font-size-lg, 1rem);font-weight:var(--font-weight-title, 600);color:var(--color-heading);flex:1;min-width:0}.builder-panel.is-collapsed .builder-panel__title{flex:0 0 auto;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.82rem;letter-spacing:.06em;white-space:nowrap;line-height:1;opacity:0;animation:builder-rail-title-in .32s cubic-bezier(.22,1,.36,1) 60ms both}@keyframes builder-rail-title-in{0%{opacity:0;transform:rotate(180deg) translateY(-.35rem)}to{opacity:1;transform:rotate(180deg) translateY(0)}}@media(prefers-reduced-motion:reduce){.builder-panel,.builder-panel__head,.builder-panel__toggle,.builder-panel__body,.builder-panel__content{transition:none!important;animation:none!important}.builder-panel.is-collapsed .builder-panel__title{opacity:1;animation:none}}.builder-panel__actions{display:flex;gap:.35rem}.builder-panel__body{display:grid;grid-template-rows:1fr;flex:1 1 auto;min-height:0;overflow:hidden;opacity:1;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.builder-panel.is-collapsed .builder-panel__body{grid-template-rows:0fr;opacity:0;pointer-events:none}.builder-panel__body-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column}.builder-panel__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:.75rem;padding-right:.15rem}.builder-panel:not(.is-collapsed) .builder-panel__content{overflow:visible}.builder-panel__footer{flex:0 0 auto;padding-top:.65rem;margin-top:.35rem;border-top:1px solid var(--color-border);background:var(--color-surface-elevated)}.field-card{display:grid;gap:.15rem;width:100%;min-width:0;padding:.55rem .7rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.field-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));transform:translate(2px)}.field-drag-item.is-selected .field-card{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated))}.field-card__label{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-card__meta{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-text-muted)}.field-card__type{padding:.1rem .4rem;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-text-muted) 10%,transparent)}.field-card__req{color:var(--color-danger);font-weight:700}.field-card__badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--ee-radius-full);font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.add-field-wizard{display:grid;gap:.75rem;margin:0;padding:0;min-width:0;max-width:100%;box-sizing:border-box}.add-field-wizard__title{margin:0;font-size:1rem}.add-field-wizard__lead{margin:0;font-size:.88rem}.add-field-wizard__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-border) 35%,transparent)}.add-field-wizard__modes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.add-field-wizard__mode{border:0;border-radius:var(--radius);padding:.55rem .65rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--color-text-muted);background:transparent;cursor:pointer}.add-field-wizard__mode.is-active{background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-soft)}.add-field-wizard__mode:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}.add-field-wizard__mode.is-active:focus-visible{box-shadow:var(--shadow-soft),inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}.add-field-wizard__reuse,.add-field-wizard__create{display:grid;gap:.75rem;min-width:0}.add-field-wizard__hint{margin:-.35rem 0 0;font-size:.78rem}.add-field-wizard__save-custom{margin-top:.15rem}.add-field-wizard__mode-count{display:inline-flex;margin-left:.25rem;padding:.05rem .35rem;border-radius:var(--ee-radius-full);font-size:.68rem;font-weight:700;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.add-field-custom-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:min(40vh,18rem);overflow:auto;min-width:0}.add-field-custom-list--tall{max-height:min(55vh,26rem)}.add-field-custom-card--action{position:relative;padding-right:4.5rem}.add-field-custom-card__add{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:700;color:var(--color-primary)}.admin-empty-fields{display:grid;gap:.65rem;justify-items:start;padding:.35rem 0 .5rem}.add-field-custom-card{display:grid;gap:.25rem;width:100%;min-width:0;text-align:left;padding:.65rem .75rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;cursor:pointer}.add-field-custom-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.add-field-custom-card:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}.add-field-custom-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated))}.add-field-custom-card__label{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.add-field-custom-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;font-size:.75rem;min-width:0}.add-field-custom-card__meta code{overflow-wrap:anywhere}.add-field-wizard label,.add-field-wizard fieldset{display:grid;gap:.35rem;margin:0;border:0;padding:0;min-width:0}.add-field-wizard legend{font-size:.85rem;font-weight:600;margin-bottom:.35rem}.add-field-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.add-field-type-card{display:grid;gap:.15rem;padding:.55rem .6rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.add-field-type-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.add-field-type-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated))}.add-field-type-card__icon{font-size:.9rem;font-weight:700}.add-field-type-card__label{font-size:.82rem;font-weight:600}.add-field-type-card__desc{font-size:.68rem;color:var(--color-text-muted);line-height:1.25}.add-field-advanced summary{cursor:pointer;font-size:.85rem;color:var(--color-text-muted);margin-bottom:.35rem}.add-field-wizard__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.add-field-cta{width:100%;margin-top:.5rem}.af-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.af-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080e1473;cursor:pointer;animation:fade-in var(--motion-fast) ease both}.af-drawer{position:absolute;top:0;bottom:0;width:min(var(--af-drawer-width, 28rem),100vw);max-width:100vw;display:flex;flex-direction:column;background:var(--color-surface-elevated);border-left:1px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:1;overflow:hidden;box-sizing:border-box}.af-drawer--left{left:0;border-left:0;border-right:1px solid var(--color-border)}.af-drawer--right{right:0}.af-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border);flex:0 0 auto;min-width:0}.af-drawer__title{margin:0;font-size:1.05rem;min-width:0;overflow-wrap:anywhere}.af-drawer__body{flex:1;overflow-x:hidden;overflow-y:auto;padding:1rem 1.1rem 1.5rem;display:grid;gap:.85rem;align-content:start;min-width:0;min-height:0;box-sizing:border-box}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in-right{0%{opacity:.6;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}.motion-drawer-in{animation:drawer-in-right var(--motion-med) ease both}.field-type-drawer__groups{display:grid;gap:1.1rem}.field-type-drawer__group-title{margin:0 0 .45rem;font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold, 600);letter-spacing:var(--letter-caps, .05em);text-transform:uppercase;color:var(--color-text-muted)}.field-type-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.add-field-type-card__tech{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.68rem}.add-field-type-card__tech code{font-size:.65rem}.field-type-badge{font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.add-field-type-trigger,.inspector-type-pick .add-field-type-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.add-field-type-trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.add-field-type-trigger__label{font-weight:600;grid-column:1}.add-field-type-trigger .muted{grid-column:1;font-size:.78rem}.add-field-type-trigger__cta{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--color-primary);font-size:.82rem;font-weight:600}.add-field-wizard__type-pick,.inspector-type-pick{display:grid;gap:.35rem}.form-identity-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);flex:0 0 auto}.form-identity-bar__back{text-decoration:none;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, .85rem);color:var(--color-primary);white-space:nowrap}.form-identity-bar__crumbs{min-width:0;flex:1 1 16rem}.form-identity-bar__crumb-list{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;margin:0;padding:0;list-style:none;min-width:0}.form-identity-bar__crumb-list>li{list-style:none;min-width:0}.form-identity-bar__sep{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-sm, .85rem);font-weight:400;-webkit-user-select:none;user-select:none}.form-identity-bar__current{display:flex;align-items:center;gap:.2rem;min-width:0;flex:0 1 auto;max-width:min(28rem,46vw)}.form-identity-bar__switcher{position:relative;min-width:0;max-width:100%}.form-identity-bar__name-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;box-sizing:border-box;padding:.2rem .7rem;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:var(--ee-radius-full);background:var(--color-surface-elevated);color:var(--color-heading);font-size:var(--font-size-sm, .85rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3;letter-spacing:-.01em;white-space:nowrap}summary.form-identity-bar__name-chip{list-style:none;cursor:pointer}summary.form-identity-bar__name-chip::-webkit-details-marker{display:none}summary.form-identity-bar__name-chip::marker{content:""}.form-identity-bar__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.form-identity-bar__switcher-caret{flex:0 0 auto;color:var(--color-text-muted);font-size:.65rem;line-height:1}.form-identity-bar__switcher[open] .form-identity-bar__name-chip,summary.form-identity-bar__name-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated))}.form-identity-bar__switcher-menu{position:absolute;left:0;top:calc(100% + .25rem);z-index:40;min-width:12rem;max-height:16rem;overflow:auto;margin:0;padding:.25rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.form-identity-bar__switcher-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--color-heading);font:inherit;font-size:var(--font-size-sm, .85rem);padding:.4rem .55rem;border-radius:var(--radius-sm);cursor:pointer}.form-identity-bar__switcher-menu button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.form-identity-bar__now{font-size:var(--font-size-md, .95rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-heading);white-space:nowrap}.form-identity-bar__now-meta{font-size:var(--font-size-sm, .8rem);white-space:nowrap}.form-identity-bar__name{display:grid;min-width:0;flex:0 1 auto;font-size:var(--font-size-md, .9rem)}.form-identity-bar__meta{display:flex;gap:.45rem;align-items:center;font-size:.85rem;padding-bottom:.55rem}.form-identity-bar__meta .af-combobox{min-width:calc(var(--control-height) * 7)}.form-identity-bar__hint{margin-left:auto}.form-identity-bar__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.form-identity-bar__stepper-select{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.form-identity-bar__stepper-select .af-select,.form-identity-bar__stepper-select .af-combobox{width:auto;min-width:calc(var(--control-height) * 3);min-height:var(--control-height)}.af-check-row{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem}.af-boolean-group{display:flex;flex-wrap:wrap;gap:.6rem}.af-boolean-group .af-check-row{padding:.6rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.af-boolean-group .af-check-row:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.af-boolean-group .af-check-row:has(input:checked){background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));font-weight:600}.af-boolean-group .af-check-row:has(input:disabled){opacity:.6;cursor:not-allowed}.af-boolean-group input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.af-range{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.af-range input[type=range]{width:100%}.af-range__value{min-width:2rem;font-weight:700;text-align:right}.af-field-placeholder{padding:.75rem .85rem;border-radius:var(--radius);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.forms-library{display:grid;gap:.55rem;max-width:none;width:100%;align-content:start;justify-items:stretch}.forms-library__create-panel{display:grid;gap:.55rem;scroll-margin-top:.5rem}.forms-library__intro{display:grid;gap:.15rem}.forms-library__title{margin:0;font-size:var(--font-size-xl, 18px);font-weight:var(--font-weight-title, 600);letter-spacing:-.02em;line-height:1.25;color:var(--color-heading)}.forms-library__lead{margin:0;font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-regular, 400);line-height:1.45;color:var(--color-text-muted)}.forms-library__create{display:grid;gap:.45rem;justify-items:stretch;min-width:0}.forms-library__name-label{display:grid;gap:.3rem;font-size:.86rem;font-weight:600}.forms-library__name-label .af-input{font-weight:500}.forms-library__options-toggle{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;padding:.1rem 0}.forms-library__options-toggle .af-collapse__chevron{transform:rotate(-45deg)}.forms-library__options-toggle.is-open .af-collapse__chevron{transform:rotate(45deg)}.forms-library__options{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-med) cubic-bezier(.22,1,.36,1)}.forms-library__options-inner{overflow:hidden;min-height:0;display:grid;gap:.35rem;opacity:0;transform:translateY(-.25rem);transition:opacity var(--motion-med) ease,transform var(--motion-med) ease}.forms-library__options.is-open{grid-template-rows:1fr}.forms-library__options.is-open .forms-library__options-inner{opacity:1;transform:none}.forms-library__create-cta{width:100%;min-height:2.4rem}.forms-library__error{margin:.25rem 0 0;color:var(--color-danger, #b42318);font-size:.88rem}.forms-library__create .af-input{min-width:0;width:100%}.forms-library__hub-intro{display:grid;gap:.15rem}.forms-library__hub{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.forms-library__hub-card{display:grid;gap:.3rem;align-content:start;text-align:left;min-width:0;min-height:0;padding:.75rem .85rem;border-radius:var(--radius);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease,background var(--motion-fast) ease}.forms-library__hub-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated))}.forms-library__hub-card.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated))}.forms-library__hub-index{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:var(--ee-radius-full);font-size:.72rem;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.forms-library__hub-title{font-size:1rem;font-weight:750}.forms-library__hub-desc{font-size:.82rem;line-height:1.3}.forms-library__hub-cta{margin-top:.2rem;padding-top:.2rem;font-size:.8rem;font-weight:700;color:var(--color-primary)}.forms-library__detail-head{margin-bottom:0}.forms-library__back{display:inline-flex;font-size:.88rem;color:var(--color-primary);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:600}.forms-library__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.forms-library__subsection{margin:.4rem 0 .2rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.forms-library__subsection--first{margin-top:0}.forms-library__empty-note{margin:.1rem 0 .35rem;font-size:.85rem}.forms-library__current,.forms-library__templates{display:grid;gap:.45rem;scroll-margin-top:.5rem}.forms-library__section-group{padding:1rem 1.1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 55%,var(--color-surface-elevated))}.forms-library__section-group+.forms-library__section-group{margin-top:.75rem}.forms-library__templates-head{display:grid;gap:.25rem}.forms-library__templates-head .muted{margin:0;font-size:.85rem;line-height:1.3}.forms-library__templates-head .af-input{max-width:none;width:100%}.forms-library .af-surface{padding:.9rem 1rem}.forms-library__card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.65rem;align-items:stretch;height:100%;min-width:0;padding:.9rem 1rem;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}.forms-library__card-head{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.forms-library__card-icon{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:var(--radius);display:grid;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.forms-library__card-copy{min-width:0}.forms-library__card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.forms-library__structure-tip{margin:0;font-size:.78rem}.forms-library__section{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.015em}.forms-library__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%}.forms-library__list>li{min-width:0;display:flex}.forms-library__list>li>.af-surface,.forms-library__list>li>.forms-library__card{flex:1 1 auto;width:100%}.forms-library__name{margin:0;font-weight:700;font-size:.92rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.forms-library__card .forms-library__meta{margin:.25rem 0 0;font-size:.74rem;line-height:1.35}.forms-library__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding-top:.65rem;border-top:1px solid var(--color-border)}.forms-library__actions .af-btn{min-height:2.2rem;padding:0 .75rem;font-size:.86rem}@media(min-width:720px){.forms-library__hub,.forms-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.forms-library__hub,.forms-library__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-drawer .forms-library__list{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.af-drawer .forms-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.forms-library--table{gap:.75rem}.forms-table{display:grid;gap:.85rem}.forms-table__head{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem 1rem;width:100%;box-sizing:border-box}.forms-table__title{margin:0;flex:0 0 auto;font-size:var(--font-size-xl, 18px);font-weight:var(--font-weight-title, 600);letter-spacing:-.02em;color:var(--color-heading)}.forms-table__toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem;flex:1 1 auto;min-width:0}.forms-table__filters{display:flex;flex-wrap:nowrap;gap:.35rem;flex:0 0 auto}.forms-table__chip{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);border-radius:var(--ee-radius-full);padding:.35rem .75rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.forms-table__chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.forms-table__search{flex:1 1 12rem;width:auto;min-width:8rem;max-width:none}.forms-table__toolbar .af-btn{flex:0 0 auto;white-space:nowrap}@media(max-width:860px){.forms-table__head{flex-wrap:wrap}.forms-table__toolbar{flex:1 1 100%;flex-wrap:wrap;justify-content:stretch;width:100%}.forms-table__filters{flex-wrap:wrap}.forms-table__search{flex:1 1 100%;min-width:0}}.forms-table__scroller{overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated)}.forms-table__table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:56rem}.forms-table__table th{box-sizing:border-box;height:44px;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.85rem .9rem;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}.forms-table__table td{padding:.95rem .9rem;border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:.92rem}.forms-table__row:last-child td{border-bottom:0}.forms-table__row:hover td,.forms-table__row:focus-within td{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-elevated))}.forms-table__form{display:flex;align-items:center;gap:.7rem;min-width:14rem}.forms-table__form-main{flex:1 1 auto;min-width:0}.forms-table__form-title-row{display:flex;align-items:flex-start;gap:.45rem}.forms-table__form-copy{flex:1 1 auto;min-width:0}.forms-table__more-slot--head{display:none}.forms-table__more-slot--actions{display:block}.forms-table__icon{width:2.15rem;height:2.15rem;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.forms-table__name{display:block;border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--color-text);text-align:left;cursor:pointer}.forms-table__name:hover{color:var(--color-primary)}.forms-table__by,.forms-table__muted{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.8rem}.forms-table__status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:var(--ee-radius-full);font-size:.8rem;font-weight:600;background:var(--color-surface);border:1px solid var(--color-border)}.forms-table__status.is-live{color:var(--color-success)}.forms-table__status.is-draft{color:var(--color-text-muted)}.forms-table__dot{width:.45rem;height:.45rem;border-radius:var(--ee-radius-full);background:currentColor}.forms-table__version{display:inline-flex;padding:.1rem .4rem;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);font-size:.78rem;font-weight:600}.forms-table__actions-cell{text-align:right;width:1%;white-space:nowrap}.forms-table__actions{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .25rem;border-radius:var(--radius);border:1px solid transparent}.forms-table__actions .af-tooltip{display:inline-flex}.forms-table__row:hover .forms-table__actions,.forms-table__row:focus-within .forms-table__actions{border-color:var(--color-border);background:var(--color-surface-elevated)}.forms-table__icon-btn{position:relative;width:2rem;height:2rem;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius);cursor:pointer;font:inherit;line-height:1;overflow:hidden;flex-shrink:0}.forms-table__icon-btn svg{display:block;flex-shrink:0;width:16px;height:16px;max-width:16px;max-height:16px}.forms-table__icon-btn:hover,.forms-table__icon-btn[aria-expanded=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.forms-table__more{position:relative}.forms-table__menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:8;min-width:10.5rem;padding:.3rem;border-radius:var(--radius);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:grid}.forms-table__menu button{border:0;background:transparent;text-align:left;font:inherit;font-size:.85rem;padding:.45rem .55rem;border-radius:var(--radius);cursor:pointer;color:var(--color-text)}.forms-table__menu button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}@media(max-width:1023px){.forms-table__scroller,.applications-table-wrap{overflow-x:visible;border:0;background:transparent}.forms-table__table,.applications-table{min-width:0}.forms-table__table thead,.applications-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.forms-table__table tbody,.applications-table tbody{display:grid;gap:.75rem}.forms-table__row,.applications-table tbody tr{display:block;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);padding:.85rem;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 6%,transparent)}.forms-table__row:hover td,.forms-table__row:focus-within td,.applications-table tbody tr:hover td{background:transparent}.forms-table__table td,.applications-table td{display:grid;grid-template-columns:minmax(6.5rem,42%) minmax(0,1fr);gap:.35rem .65rem;align-items:start;border:0;padding:.35rem 0;text-align:left}.forms-table__table td:before,.applications-table td:before{content:attr(data-label);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.forms-table__row td:first-child,.applications-table td:first-child{display:block;padding-bottom:.55rem;margin-bottom:.35rem;border-bottom:1px solid var(--color-border)}.forms-table__row td:first-child:before,.applications-table td:first-child:before{display:none}.forms-table__form{align-items:flex-start}.forms-table__more-slot--head{display:block;flex-shrink:0;margin-top:.05rem}.forms-table__more-slot--actions{display:none}.forms-table__more-slot--head .forms-table__menu{right:0;left:auto}.forms-table__actions-cell{display:block!important;width:100%!important;max-width:none!important;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--color-border);text-align:left;white-space:normal}.forms-table__actions-cell:before{display:none}.forms-table__row .forms-table__actions{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;max-width:none!important;box-sizing:border-box;gap:.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);padding:.35rem .5rem}.forms-table__row .forms-table__actions>.af-tooltip{display:flex!important;flex:1 1 0;justify-content:center;align-items:center;min-width:0}.forms-table__more-slot--actions{display:none!important}.forms-table__row .forms-table__actions .forms-table__icon-btn{width:2.75rem;height:2.75rem;margin:0}.forms-table__row:hover .forms-table__actions,.forms-table__row:focus-within .forms-table__actions{border-color:var(--color-border);background:var(--color-surface-elevated)}.applications-table td:last-child{display:block;margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--color-border)}.applications-table td:last-child:before{display:none}}@media(max-width:1023px){.field-type-drawer__grid{grid-template-columns:1fr}}.af-progress-stepper{--af-stepper-icon: 2rem;list-style:none;margin:0;padding:.15rem 0 0;display:flex;align-items:stretch;gap:0;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.af-progress-stepper__item{flex:1 1 0;min-width:7.5rem;max-width:12rem;position:relative}.af-progress-stepper__hit{display:grid;gap:.55rem;justify-items:center;width:100%;padding:.7rem .55rem .85rem;border:none;border-radius:var(--ee-radius-xl);background:transparent;color:inherit;font:inherit;text-align:center;cursor:default;transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}button.af-progress-stepper__hit{cursor:pointer}button.af-progress-stepper__hit:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.af-progress-stepper__item.is-current .af-progress-stepper__hit{background:color-mix(in srgb,var(--color-primary) 8%,#fff);box-shadow:0 .45rem 1.1rem color-mix(in srgb,var(--color-primary) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}.af-progress-stepper__marker{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--af-stepper-icon);z-index:1}.af-progress-stepper__icon{width:var(--af-stepper-icon);height:var(--af-stepper-icon);border-radius:var(--ee-radius-md);display:grid;place-items:center;flex-shrink:0;font-size:.82rem;font-weight:700;line-height:1;background:color-mix(in srgb,var(--color-border) 70%,#fff);color:var(--color-text-muted);z-index:1}.af-progress-stepper__item.is-done .af-progress-stepper__icon,.af-progress-stepper__item.is-current .af-progress-stepper__icon{background:var(--color-primary);color:#fff}.af-progress-stepper__dot{width:.42rem;height:.42rem;border-radius:var(--ee-radius-full);background:#fff}.af-progress-stepper__line{position:absolute;left:calc(50% + (var(--af-stepper-icon) / 2) + .2rem);right:calc(-50% + (var(--af-stepper-icon) / 2) + .2rem);top:50%;height:2px;transform:translateY(-50%);background:color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--ee-radius-full);pointer-events:none}.af-progress-stepper__line.is-active{background:var(--color-primary)}.af-progress-stepper__copy{display:grid;gap:.18rem;justify-items:center;min-width:0;width:100%}.af-progress-stepper__title{font-size:.88rem;font-weight:700;line-height:1.25;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.af-progress-stepper__desc{font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--color-text-muted) 80%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.af-progress-stepper__item.is-done .af-progress-stepper__title,.af-progress-stepper__item.is-current .af-progress-stepper__title{color:var(--color-heading, var(--color-text))}.af-progress-stepper__item.is-done .af-progress-stepper__desc,.af-progress-stepper__item.is-current .af-progress-stepper__desc{color:var(--color-text-muted)}.af-progress-stepper__item.is-pending .af-progress-stepper__title,.af-progress-stepper__item.is-pending .af-progress-stepper__desc{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}@media(max-width:720px){.af-progress-stepper__item{min-width:6.5rem}.af-progress-stepper__title{font-size:.8rem}}.af-dashboard-grid{--af-dash-row: calc(var(--space-6) * 3);--af-dash-gap: var(--space-4);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--af-dash-row),auto);grid-auto-flow:row dense;gap:var(--af-dash-gap);align-items:stretch}.af-dashboard-grid>.af-dash-h-short{min-height:var(--af-dash-row)}.af-dashboard-grid>.af-dash-h-medium{min-height:calc(var(--af-dash-row) * 2 + var(--af-dash-gap))}.af-dashboard-grid>.af-dash-h-tall{min-height:calc(var(--af-dash-row) * 3 + var(--af-dash-gap) * 2)}.af-dashboard-grid>.af-dash-h-xtall{min-height:calc(var(--af-dash-row) * 4 + var(--af-dash-gap) * 3)}.af-dashboard-grid>.af-dash-fit-fill{align-self:stretch}.af-dashboard-grid>.af-dash-fit-content{align-self:start;min-height:0}@media(max-width:860px){.af-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.af-dashboard-grid>*{grid-column:1 / -1!important;grid-row:auto!important;min-height:0}}.af-form-shell,.af-form-shell--live,.af-device-stage,.af-device-frame,.af-form{max-width:100%;min-width:0;font-family:var(--font-family)}.af-form-shell{display:grid;gap:var(--space-2);width:100%}.af-preview-bar__label{font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted);letter-spacing:var(--letter-caps, .05em);text-transform:uppercase}.af-preview-bar__devices{display:flex;flex-wrap:wrap;gap:.4rem}.af-preview-bar__step{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.85rem}.af-preview-bar__step .af-select{min-height:2.25rem;width:auto;min-width:8rem}.af-device-stage{width:100%;min-width:0;display:flex;justify-content:center}.af-device-stage--mobile,.af-device-stage--tablet{padding:.5rem 0 .75rem;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 45%),color-mix(in srgb,var(--color-border) 35%,transparent);border-radius:var(--radius)}.af-device-frame{width:100%;min-width:0;transition:width var(--motion-med) ease}.af-device-frame--mobile,.af-device-frame--tablet{border:1px solid var(--color-border);border-radius:var(--radius);padding:.55rem;background:color-mix(in srgb,var(--color-surface) 88%,#000);box-shadow:var(--shadow-soft)}.af-device-frame--mobile{width:min(100%,390px)}.af-device-frame--tablet{width:min(100%,768px)}.af-device-frame--mobile .af-form,.af-device-frame--tablet .af-form{border-radius:var(--radius);max-height:min(70dvh,820px);overflow:auto}.af-form{display:grid;gap:var(--space-5);width:100%;max-width:100%;min-width:0;container-type:inline-size;container-name:af-form;overflow:visible;padding:1rem 1.05rem 1.1rem}.af-form__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);min-width:0}.af-form__header>div{min-width:0;flex:1 1 12rem}.af-eyebrow{margin:0 0 .35rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-caps, .05em);font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold, 600)}.af-form__title{margin:0;font-size:var(--font-size-xl, 18px);font-weight:var(--font-weight-title, 600);color:var(--color-heading, var(--color-text));outline:none;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.af-form__title:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:var(--ee-radius-md)}.af-form__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.af-progress{height:.45rem;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.af-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width var(--motion-med) ease}.af-assist-banner{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-elevated));border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.af-fields{display:grid;gap:1.25rem;width:100%;min-width:0}.af-form-shell--canvas .af-fields{padding-bottom:.35rem}.af-form-shell--canvas .af-sections{gap:2rem}.af-form-shell--canvas .af-section{gap:.85rem;padding:.65rem .7rem .85rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.af-form-shell--canvas .af-section.is-selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));border-color:var(--color-primary);box-shadow:none}.af-form-shell--canvas .af-section__drop{margin:0;padding:.85rem .9rem;border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));font-size:.88rem}.af-form-shell--canvas .af-section+.af-section{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);padding-top:1.35rem}.af-form-shell--canvas .af-section+.af-section.is-selected{border-top-color:var(--color-primary)}.af-form-shell--canvas .af-canvas-page{margin-bottom:0}.af-form-shell:not(.af-form-shell--canvas) .af-sections{gap:.85rem}.af-form-shell:not(.af-form-shell--canvas) .af-section{gap:.65rem;padding:.85rem .95rem .95rem;border-radius:var(--ee-radius-xl);border:1px solid color-mix(in srgb,var(--color-heading) 8%,var(--color-border));background:var(--color-surface-elevated);box-shadow:none;transition:border-color .24s ease,box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.af-form-shell:not(.af-form-shell--canvas) .af-section+.af-section{padding-top:.85rem}.af-form-shell:not(.af-form-shell--canvas) .af-section.is-open{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:none}.af-form-shell:not(.af-form-shell--canvas) .af-section__help,.af-form-shell:not(.af-form-shell--canvas) .af-section__note{margin:0 0 var(--space-3)}.af-form-shell--canvas .af-section__fold,.af-form-shell--canvas .af-section__fold-inner{display:contents}.af-section--collapsible .af-section__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.af-section--collapsible.is-open .af-section__fold{grid-template-rows:1fr}.af-section__fold-inner{min-height:0;overflow:hidden;display:grid;gap:.75rem}.af-section--collapsible.is-open .af-section__fold-inner{overflow:visible}.af-section__toggle{width:100%;margin:0;padding:.15rem .1rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center}.af-section__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:var(--ee-radius-lg)}.af-section__chevron{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-left:auto;border-radius:var(--ee-radius-full);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);transform:rotate(-90deg);transition:transform .38s cubic-bezier(.16,1,.3,1)}.af-section--collapsible.is-open .af-section__chevron{transform:rotate(0)}.af-step-pills{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;min-width:0;max-width:100%;margin-top:.35rem;animation:af-step-in .56s cubic-bezier(.16,1,.3,1) both}.af-step-pills__item{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.32rem .65rem .32rem .35rem;border:1px solid color-mix(in srgb,var(--color-heading) 10%,var(--color-border));border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);color:var(--color-text-muted);font:inherit;font-size:.78rem;font-weight:700;line-height:1.2}button.af-step-pills__item{cursor:pointer}.af-step-pills__item.is-done{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.af-step-pills__item.is-current{color:#fff;background:var(--color-primary);border-color:transparent}.af-step-pills__num{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-heading) 8%,transparent);font-size:.68rem;flex-shrink:0}.af-step-pills__item.is-current .af-step-pills__num,.af-step-pills__item.is-done .af-step-pills__num{background:#ffffff38;color:inherit}.af-step-pills__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.af-step-pane{display:grid;gap:inherit;animation:af-step-in .48s cubic-bezier(.16,1,.3,1) both}.af-form-shell--live{--af-layout-pad-x: var(--space-4);--af-layout-pad-y: var(--space-3);overflow:visible}.af-form-shell--live .af-form{gap:var(--space-2);padding:0;border:0;background:none;box-shadow:none}.af-form-shell--live .af-form__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:none}.af-step-track{display:grid;gap:var(--space-4);width:100%;min-width:0}.af-step-track__summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(12rem,14rem);align-items:center;gap:var(--space-3);min-width:0}.af-step-track__icon{display:grid;width:var(--space-5);height:var(--space-5);place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));color:var(--color-primary)}.af-step-track__icon svg{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.af-step-track__copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.af-step-track__heading-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.af-step-track__heading-line .af-eyebrow{margin:0;padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));color:var(--color-primary);line-height:1}.af-step-track__summary .af-progress-block{align-self:center}.af-step-track__dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:var(--space-1);margin:0;padding:var(--space-3) 0 0;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,var(--color-surface-elevated));list-style:none;width:100%;min-width:0}.af-step-track__dot{min-width:0;display:block}.af-step-track__dot:after{display:none}.af-step-track__control{display:flex;width:100%;height:100%;min-width:0;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-surface-elevated);border-radius:var(--radius-lg);background:none;color:var(--color-text-muted);font:inherit;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.af-step-track__number{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border:0;padding:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-muted));color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:800}.af-step-track__text{display:grid;gap:calc(var(--space-1) / 4);min-width:0}.af-step-track__label{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.af-step-track__status{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.af-step-track__control{cursor:pointer}button.af-step-track__control:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated))}.af-step-track__dot.is-done .af-step-track__control,.af-step-track__dot.is-current .af-step-track__control{color:var(--color-primary)}.af-step-track__dot.is-current .af-step-track__control{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-elevated))}.af-step-track__dot.is-done .af-step-track__number,.af-step-track__dot.is-current .af-step-track__number{background:var(--color-primary);color:var(--color-surface-elevated)}.af-step-track__dot.is-current .af-step-track__number{box-shadow:none}.af-form-shell--live .af-collapse.af-section{display:block;border-top:0;padding:var(--space-2);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.af-form-shell--live .af-collapse.af-section.is-open{border-color:var(--color-border);background:var(--color-surface-elevated)}.af-form-shell--live .af-collapse__trigger{padding:var(--space-1) 0;gap:var(--space-2);align-items:center}.af-form-shell--live .af-collapse.is-open .af-collapse__trigger{margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.af-form-shell--live .af-collapse__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-title);letter-spacing:-.02em;color:var(--color-heading)}.af-form-shell--live .af-collapse__badge{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.af-form-shell--live .af-collapse__chevron-box{width:var(--space-2);height:var(--space-2);color:var(--color-primary)}.af-count-badge{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800}.af-form-shell--live .af-label:first-letter{text-transform:uppercase}.af-form-shell--live .af-combobox__chevron{position:relative;width:var(--grid);height:var(--grid);font-size:0}.af-form-shell--live .af-combobox__chevron:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:0 calc(50% - 2px),4px calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;content:""}.af-form-shell--live .af-step-pane,.af-form-shell--live .af-sections,.af-form-shell--live .af-section,.af-form-shell--live .af-collapse,.af-form-shell--live .af-collapse__panel,.af-form-shell--live .af-collapse__content,.af-form-shell--live .af-subsection-group{min-width:0;max-width:100%}.af-form-shell--live .af-fields--panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-2);row-gap:var(--space-2);width:100%;max-width:100%;min-width:0;overflow:visible}.af-form-shell--live .af-field{gap:var(--space-1)}.af-form-shell--live .af-label{color:var(--color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:0}.af-form-shell--live .af-label span[aria-hidden=true]{color:var(--color-danger)}.af-form-shell--live .af-input,.af-form-shell--live .af-select,.af-form-shell--live .af-textarea{min-height:calc(var(--control-height) + var(--space-1) / 2);padding:0 var(--space-2);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);font-size:var(--font-size-sm);box-shadow:none;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.af-form-shell--live .af-input:hover:not(:disabled),.af-form-shell--live .af-select:hover:not(:disabled),.af-form-shell--live .af-textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))}.af-form-shell--live .af-input:focus-visible,.af-form-shell--live .af-select:focus-visible,.af-form-shell--live .af-textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.af-form-shell--live .af-input:disabled,.af-form-shell--live .af-select:disabled,.af-form-shell--live .af-textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.af-form-shell--live .af-help{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.af-form-shell--live .af-collapse__trigger:focus-visible{outline:none;border-radius:var(--radius-md);box-shadow:0 0 0 calc(var(--grid) / 4) var(--color-surface-elevated),0 0 0 calc(var(--grid) / 2) var(--color-primary)}.af-form-shell--live .af-textarea{min-height:calc(var(--space-6) + var(--space-2))}.af-form-shell--live .af-field-slot{min-width:0;max-width:100%;overflow:visible}.af-form-shell--live .af-field-slot:has(.af-phone-wrap:focus-within),.af-form-shell--live .af-field-slot:has(.react-international-phone-country-selector-button[aria-expanded=true]){z-index:40;isolation:isolate}.af-form-shell--live .af-collapse.af-section,.af-form-shell--live .af-collapse__panel,.af-form-shell--live .af-collapse__content{overflow:visible}.af-form-shell--live .af-collapse.is-open .af-collapse__content{padding-bottom:0}.af-form-shell--live .af-phone-wrap,.af-form-shell--live .af-phone,.af-form-shell--live .af-input,.af-form-shell--live .af-select{max-width:100%}.af-form-shell--live .af-phone .af-phone__dial,.af-form-shell--live .af-phone .react-international-phone-country-selector-button,.af-form-shell--live .af-phone .af-phone__number,.af-form-shell--live .af-phone .react-international-phone-input{min-height:calc(var(--control-height) + var(--space-1) / 2);font-size:var(--font-size-sm)}@container af-form (max-width: 560px){.af-form-shell--live .af-fields--panel,.af-fields--panel{grid-template-columns:minmax(0,1fr)}.af-form-shell--live .af-field-slot,.af-form-shell--live .af-field-slot[data-col-span]{grid-column:1 / -1!important}}.af-form-shell--live .af-form__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-title);letter-spacing:-.02em}.af-progress-block{display:grid;gap:var(--space-1)}.af-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.af-progress-summary strong{color:var(--color-heading);font-size:var(--font-size-sm)}.af-progress-summary__complete{display:none}.af-progress-meta{margin:0;color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right}.af-progress-meta>span{display:inline-grid;width:var(--space-2);height:var(--space-2);place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:calc(var(--font-size-xs) * .7);line-height:1}.af-form__header--connected,.af-form__header--rail,.af-form__header--compact{--af-step-size: var(--space-3);padding:var(--af-layout-pad-y, var(--space-3)) var(--af-layout-pad-x, var(--space-4))}.af-form__header-lead{min-width:0;flex:1 1 auto}.af-form-shell--live .af-form__header--connected,.af-form-shell--live .af-form__header--rail,.af-form-shell--live .af-form__header--compact{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-radius:0;border:0;box-shadow:none;position:relative;top:auto;z-index:4}.af-form-shell--live .af-form__header--connected .af-progress-block,.af-form-shell--live .af-form__header--rail .af-progress-block,.af-form-shell--live .af-form__header--compact .af-progress-block{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-width:0}.af-form-shell--live .af-form__header--connected .af-progress-meta,.af-form-shell--live .af-form__header--connected .af-step-track__status,.af-form-shell--live .af-form__header--rail .af-progress-meta,.af-form-shell--live .af-form__header--rail .af-step-track__status,.af-form-shell--live .af-form__header--compact .af-progress-meta,.af-form-shell--live .af-form__header--compact .af-step-track__status{display:none}.af-form__header--connected .af-form__title:not(.sr-only),.af-form__header--rail .af-form__title:not(.sr-only){font-size:var(--font-size-xl);font-weight:var(--font-weight-title);letter-spacing:-.02em;line-height:1.2}.af-form__header--connected .af-progress-summary,.af-form__header--rail .af-progress-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-1);font-family:var(--font-family);font-size:var(--font-size-xs)}.af-form__header--connected .af-progress-summary strong,.af-form__header--rail .af-progress-summary strong{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.af-form__header--connected .af-progress-summary__complete,.af-form__header--rail .af-progress-summary__complete{display:inline}.af-form__header--connected .af-progress,.af-form__header--rail .af-progress{display:block;flex:0 0 calc(var(--grid) * 14);width:calc(var(--grid) * 14);height:var(--space-1)}.af-step-track--flow{--af-step-size: calc(var(--grid) * 4);--af-step-rail: calc(var(--grid) / 4);--af-step-gap: calc(var(--grid) / 2);display:grid;gap:var(--space-2);width:100%;min-width:0}.af-form-shell--live .af-step-track--flow{margin:0;padding:var(--space-3) var(--space-4) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:none}.af-step-track--flow .af-step-track__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.af-step-track--flow .af-step-track__toolbar .af-progress-block{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.af-step-track--flow .af-step-track__toolbar .af-progress-summary{justify-content:flex-end}.af-step-track--flow .af-step-track__toolbar .af-progress-summary__complete{display:inline}.af-step-track--flow .af-step-track__toolbar .af-progress{display:block;flex:0 0 calc(var(--grid) * 14);width:calc(var(--grid) * 14);height:calc(var(--grid) / 2);border-radius:var(--radius-pill)}.af-step-track--flow .af-step-track__toolbar .af-progress__bar{background:var(--color-primary)}.af-step-track--flow>.af-eyebrow,.af-step-track--flow .af-step-track__toolbar>.af-eyebrow{margin:0;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-title);letter-spacing:var(--letter-caps);line-height:1.2;text-transform:uppercase}.af-step-track--flow .af-step-track__dots{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:0;width:100%;min-width:0;padding-top:var(--space-3);padding-bottom:var(--space-1);border-top:0;overflow:visible}.af-step-track--flow .af-step-track__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.af-step-track--flow .af-step-track__dot{position:relative;display:flex;justify-content:center;width:100%;min-width:0}.af-step-track--flow .af-step-track__dot:after{position:absolute;top:calc(var(--af-step-size) / 2);left:calc(50% + (var(--af-step-size) / 2) + var(--af-step-gap));right:calc(-50% + (var(--af-step-size) / 2) + var(--af-step-gap));z-index:0;display:block;height:var(--af-step-rail);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 88%,var(--color-text-muted));content:"";transform:translateY(-50%);pointer-events:none}.af-step-track--flow .af-step-track__dot:last-child:after{display:none}.af-step-track--flow .af-step-track__dot.is-done:after{background:var(--color-primary)}.af-step-track--flow .af-step-track__control{position:relative;z-index:1;width:100%;height:auto;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-1) var(--space-2);border:0;background:transparent;cursor:default}.af-step-track--flow button.af-step-track__control{cursor:pointer}.af-step-track--flow button.af-step-track__control:hover,.af-step-track--flow .af-step-track__dot.is-current .af-step-track__control{border:0;background:transparent}.af-step-track--flow button.af-step-track__control:hover .af-step-track__label{color:var(--color-primary)}.af-step-track--flow button.af-step-track__control:focus-visible{outline:none;box-shadow:0 0 0 calc(var(--grid) / 4) var(--color-surface-elevated),0 0 0 calc(var(--grid) / 2) var(--color-primary);border-radius:var(--radius-md)}.af-step-track--flow .af-step-track__number{position:relative;z-index:1;box-sizing:border-box;width:var(--af-step-size);height:var(--af-step-size);border:var(--af-step-rail) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-title);line-height:1}.af-step-track--flow .af-step-track__check{display:block;width:var(--space-2);height:var(--space-2)}.af-step-track--flow .af-step-track__dot.is-done .af-step-track__number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.af-step-track--flow .af-step-track__dot.is-current .af-step-track__number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 var(--af-step-gap) color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-elevated))}.af-step-track--flow .af-step-track__text{display:block;width:100%;max-width:100%}.af-step-track--flow .af-step-track__label{display:-webkit-box;width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-align:center;white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical}.af-step-track--flow .af-step-track__dot.is-done .af-step-track__label{color:var(--color-heading)}.af-step-track--flow .af-step-track__dot.is-current .af-step-track__label{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.af-step-track--flow .af-step-track__dot.is-current .af-step-track__control:after{position:absolute;left:18%;right:18%;bottom:0;height:var(--af-step-rail);border-radius:var(--radius-pill);background:var(--color-primary);content:"";pointer-events:none}.af-step-track--rail{--af-step-size: calc(var(--grid) * 3.5);--af-step-gap: 0}.af-step-track--rail .af-step-track__dot:after{left:50%;right:-50%;background:color-mix(in srgb,var(--color-border) 80%,var(--color-text-muted))}.af-step-track--rail .af-step-track__dot.is-done:after,.af-step-track--rail .af-step-track__dot.is-current:after{background:var(--color-primary)}.af-step-track--rail .af-step-track__number{width:auto;min-width:calc(var(--grid) * 2);padding-inline:var(--space-1);border:0;border-radius:0;background:var(--color-surface-elevated);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:none}.af-step-track--rail .af-step-track__dot.is-done .af-step-track__number{border:0;background:var(--color-surface-elevated);color:var(--color-text-muted);box-shadow:none}.af-step-track--rail .af-step-track__dot.is-current .af-step-track__number{width:var(--af-step-size);min-width:var(--af-step-size);padding-inline:0;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.af-step-track--rail .af-step-track__dot.is-done .af-step-track__label{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.af-step-track--rail .af-step-track__dot.is-current .af-step-track__label{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.af-step-track--rail button.af-step-track__control:hover .af-step-track__number{color:var(--color-primary)}.af-step-track--rail .af-step-track__dot.is-current button.af-step-track__control:hover .af-step-track__number{color:var(--color-on-primary)}.af-step-track--compact{display:grid;gap:var(--space-2);width:100%;min-width:0}.af-form-shell--live .af-step-track--compact{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:none}.af-step-track--compact .af-step-track__toolbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:0;border:0}.af-step-track--compact .af-step-track__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;flex:1 1 auto}.af-step-track--compact .af-step-track__title{margin:0;color:var(--color-heading);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-title);line-height:1.3}.af-step-track--compact .af-step-track__lede{margin:0;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.35}.af-step-track--compact .af-step-track__meta{flex:0 0 auto;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-caps);line-height:1.2;text-transform:uppercase;white-space:nowrap}.af-step-track--compact .af-step-track__segments{display:grid;grid-template-columns:repeat(var(--af-step-count),minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none;width:100%}.af-step-track--compact .af-step-track__segment{height:calc(var(--grid) / 2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 88%,var(--color-surface-muted))}.af-step-track--compact .af-step-track__segment.is-filled{background:var(--color-primary)}.af-step-track--compact .af-step-track__dots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-1) 0 0;border:0;list-style:none}.af-step-track--compact .af-step-track__dot{flex:0 1 auto;width:auto;min-width:0}.af-step-track--compact .af-step-track__dot:after{display:none}.af-step-track--compact .af-step-track__control{flex-direction:row;align-items:center;gap:var(--space-1);width:auto;height:auto;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.af-step-track--compact button.af-step-track__control:hover,.af-step-track--compact .af-step-track__dot.is-current .af-step-track__control{border:0;background:transparent}.af-step-track--compact button.af-step-track__control:focus-visible{outline:none;box-shadow:0 0 0 calc(var(--grid) / 4) var(--color-surface-elevated),0 0 0 calc(var(--grid) / 2) var(--color-primary);border-radius:var(--radius-md)}.af-step-track--compact .af-step-track__number{display:grid;place-items:center;width:var(--space-2);height:var(--space-2);flex-shrink:0;border:0;border-radius:0;background:transparent;color:var(--color-primary);box-shadow:none}.af-step-track--compact .af-step-track__check{display:block;width:var(--space-2);height:var(--space-2)}.af-step-track--compact .af-step-track__bullet{display:block;width:calc(var(--grid) / 2);height:calc(var(--grid) / 2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 70%,var(--color-text-muted))}.af-step-track--compact .af-step-track__dot.is-current .af-step-track__bullet{background:var(--color-primary)}.af-step-track--compact .af-step-track__text{display:block;width:auto;max-width:none}.af-step-track--compact .af-step-track__label{display:inline;overflow:visible;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-align:start;white-space:nowrap;-webkit-line-clamp:unset;-webkit-box-orient:unset}.af-step-track--compact .af-step-track__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.af-step-track--compact .af-step-track__dot.is-done .af-step-track__label{color:var(--color-heading);font-weight:var(--font-weight-medium)}.af-step-track--compact .af-step-track__dot.is-current .af-step-track__label{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.af-step-track--compact .af-step-track__dot.is-current .af-step-track__control:after{display:none}.af-step-track--compact button.af-step-track__control:hover .af-step-track__label{color:var(--color-primary)}@container af-form (max-width: 640px){.af-form__header--connected .af-step-track__summary,.af-form__header--rail .af-step-track__summary{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.af-form__header--connected .af-step-track__summary .af-progress-block,.af-form__header--rail .af-step-track__summary .af-progress-block{grid-column:1;width:auto;justify-content:flex-start}.af-form__header--connected .af-progress-summary,.af-form__header--rail .af-progress-summary{justify-content:flex-start}.af-step-track--flow .af-step-track__toolbar{align-items:flex-start}.af-step-track--flow .af-step-track__toolbar .af-progress-block{flex-wrap:wrap;justify-content:flex-end}.af-step-track--flow .af-step-track__dots{display:flex;width:100%;overflow-x:auto;scrollbar-width:thin}.af-step-track--flow .af-step-track__dot{flex:1 0 auto;width:auto;min-width:calc(var(--grid) * 12)}}.af-form-shell--live .af-progress{height:var(--space-1);background:color-mix(in srgb,var(--color-heading) 8%,var(--color-border))}.af-form-shell--live .af-progress__bar{box-shadow:none}@container af-form (max-width: 840px){.af-step-track__summary{grid-template-columns:auto minmax(0,1fr)}.af-step-track__summary .af-progress-block{grid-column:2;width:min(100%,16rem)}.af-step-track__dots{grid-template-columns:repeat(3,minmax(0,1fr))}}@container af-form (max-width: 560px){.af-step-track__summary{align-items:start}.af-step-track__icon{width:var(--space-4);height:var(--space-4)}.af-step-track__summary .af-progress-block{grid-column:1 / -1;width:100%}.af-step-track__dots{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes af-step-in{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.af-step-pane,.af-step-pills,.af-section--collapsible .af-section__fold,.af-form-shell--live .af-collapse.af-section{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}.af-canvas-page{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.af-canvas-page__copy{display:grid;gap:.35rem;min-width:0;flex:1 1 12rem}.af-canvas-page__title{margin:0;font-size:1.45rem;font-weight:750;letter-spacing:-.02em}.af-canvas-page__meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0;font-size:.82rem;color:var(--color-text-muted)}.af-canvas-search{position:relative;flex:0 1 16rem;width:min(16rem,100%);max-width:20rem}.af-canvas-page__search{width:100%;max-width:none;min-height:var(--control-height)}.af-canvas-search__list,.af-canvas-search__empty{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:40;margin:0;padding:.35rem;list-style:none;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);max-height:min(18rem,40vh);overflow:auto}.af-canvas-search__empty{padding:.65rem .75rem;font-size:.82rem}.af-canvas-search__option{display:grid;gap:.1rem;width:100%;text-align:left;padding:.5rem .6rem;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.af-canvas-search__option:hover,.af-canvas-search__option.is-active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated))}.af-canvas-search__label{font-weight:600;font-size:.88rem}.af-canvas-search__meta{font-size:.75rem}.af-subsection{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}button.af-section__toggle{align-items:center}.af-section__toggle .af-section__title{flex:1;min-width:0}.af-form-shell--live .af-subsection__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:calc(var(--space-1) / 2) var(--space-2);white-space:nowrap}.af-group__title{margin:0 0 .45rem;font-size:.92rem;font-weight:700}.af-subsection-group+.af-subsection-group{margin-top:1rem}.af-field-slot.is-frozen{opacity:.78}.af-frozen-note{margin:.25rem 0 0;font-size:.78rem}.af-form-shell--canvas .af-form{background:transparent;box-shadow:none;padding:.25rem 0 1rem;border:0;gap:.65rem}.af-sections,.af-section{display:grid;gap:.85rem;width:100%;min-width:0}.af-section__title{margin:0;font-size:var(--font-size-lg, 15px);font-weight:var(--font-weight-title, 600);line-height:1.35;letter-spacing:-.01em;color:var(--color-heading, var(--color-text))}.af-section__help,.af-section__note{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-elevated));color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;white-space:normal;overflow:hidden}.af-section__note-icon{display:grid;flex:0 0 var(--space-2);width:var(--space-2);height:var(--space-2);max-width:var(--space-2);max-height:var(--space-2);margin:0;color:var(--color-primary);place-items:center;overflow:hidden;pointer-events:none}.af-section__note-icon svg{display:block;width:var(--space-2);height:var(--space-2);max-width:100%;max-height:100%}.af-section__note-copy{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}.af-fields--panel{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-3);row-gap:var(--space-2)}.af-field-slot{min-width:0;max-width:100%;grid-column:span 12;position:relative}.af-field-slot--editable{display:grid;grid-template-columns:1.15rem minmax(0,1fr);column-gap:4px;align-items:start;padding:8px 1.75rem 8px 8px;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 65%,transparent);cursor:grab;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.af-field-slot--editable:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.af-field-slot--editable.is-selected{border:1px solid var(--color-primary);background:var(--color-surface-elevated);box-shadow:0 0 0 1px var(--color-primary)}.af-form-shell--canvas .af-section.is-selected .af-field-slot--editable{background:var(--color-surface-elevated);border-style:solid;border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-heading))}.af-form-shell--canvas .af-section.is-selected .af-field-slot--editable:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.af-form-shell--canvas .af-section.is-selected .af-field-slot--editable.is-selected{border-color:var(--color-primary);background:var(--color-surface-elevated)}.af-field-layout-bar__handle{grid-column:1;grid-row:1;margin:2px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.3;letter-spacing:-.1em;-webkit-user-select:none;user-select:none}.af-field-slot__body{grid-column:2;grid-row:1;min-width:0}.af-field-slot--editable .af-field{gap:8px}.af-field-slot__remove{position:absolute;top:4px;right:10px;z-index:3;display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--color-text-muted);font-size:1.05rem;line-height:1;cursor:pointer}.af-field-slot__remove:hover,.af-field-slot__remove:focus-visible{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-elevated))}.af-field-resize{position:absolute;top:50%;right:0;z-index:2;width:10px;height:58%;min-height:1.5rem;max-height:4.5rem;padding:0;border:0;transform:translateY(-50%);cursor:ew-resize;background:transparent}.af-field-resize:after{content:"";display:block;width:4px;height:100%;margin:0 auto;border-radius:var(--ee-radius-full);background:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));opacity:0;transition:opacity var(--motion-fast) ease,background var(--motion-fast) ease}.af-field-slot--editable:hover .af-field-resize:after{opacity:.55}.af-field-slot--editable.is-selected .af-field-resize:after{width:5px;opacity:1;background:var(--color-primary)}.admin-preview .af-device-frame--mobile .af-form,.admin-preview .af-device-frame--tablet .af-form{max-height:none;overflow:visible}@container af-form (max-width: 639px){.af-fields--panel .af-field-slot{grid-column:span 12!important}}.af-form__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);position:sticky;bottom:var(--space-1);z-index:5;margin:0;padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.af-form__gate-error{flex:1 0 100%;margin:0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.af-form__footer-meta{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.af-form__footer-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.af-form__save-note{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.af-form__save-note>span{width:var(--space-1);height:var(--space-1);flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-success)}.af-form__continue{gap:var(--space-2);min-height:var(--control-height);padding-right:var(--space-4);padding-left:var(--space-4);font-size:var(--font-size-md)}.af-form-shell--live .af-form__footer .af-btn{border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.af-form-shell--live .af-form__footer .af-btn--secondary{border-color:var(--color-border);color:var(--color-heading)}.af-form-shell--live .af-form__continue{min-height:calc(var(--control-height) + var(--space-1) / 2);padding-inline:var(--space-4);box-shadow:none}@media(max-width:720px){.af-form{gap:1.15rem;padding:.85rem .9rem calc(1rem + env(safe-area-inset-bottom,0px))}.af-form__title{font-size:clamp(1.4rem,6vw,1.75rem)}.af-fields{gap:1.35rem}.af-fields--panel{row-gap:1.35rem}.af-form__footer{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.af-form__footer .af-btn{flex:1 1 auto;min-height:calc(var(--control-height) + var(--space-1));font-size:var(--font-size-md)}.af-form__footer-meta{width:100%;justify-content:space-between}.af-form__footer-actions{width:100%;margin-left:0}.af-form__continue{width:auto;flex:1 1 auto}.af-input,.af-select,.af-textarea,.af-phone .react-international-phone-input,.af-phone .af-phone__number{min-height:calc(var(--control-height) + var(--space-1));font-size:16px}.af-label{font-size:var(--font-size-sm, 12px)}.af-assist{gap:.35rem}}.af-docscan{display:grid;gap:var(--space-1);margin:0 0 var(--space-2);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated)}.af-form-shell--live .af-docscan{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-2);border-style:solid;border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated)),color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-elevated)),color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated)));box-shadow:none}.af-docscan__lead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.af-docscan__icon{display:grid;width:var(--space-5);height:var(--space-5);place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-elevated));color:var(--color-primary)}.af-docscan__icon svg,.af-docscan__upload svg{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.af-docscan__copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.af-docscan__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.af-docscan__title{color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-title)}.af-docscan__badge{padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);line-height:1;text-transform:uppercase}.af-form-shell--live .af-docscan>.af-docscan__upload{grid-column:2;grid-row:1;justify-self:end;gap:var(--space-1);min-height:calc(var(--control-height) + var(--space-1) / 2);padding-right:var(--space-3);padding-left:var(--space-3);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:none}.af-form-shell--live .af-docscan>.af-docscan__upload:hover{border-color:var(--color-primary)}.af-form-shell--live .af-docscan__lead .af-docscan__hint{max-width:38rem}.af-form-shell--live .af-docscan>.af-docscan__error,.af-form-shell--live .af-docscan>.af-docscan__preview{grid-column:1 / -1}@container af-form (max-width: 560px){.af-form-shell--live .af-docscan{grid-template-columns:minmax(0,1fr)}.af-form-shell--live .af-docscan>.af-docscan__upload,.af-form-shell--live .af-docscan>.af-docscan__lead{grid-column:1}.af-form-shell--live .af-docscan>.af-docscan__upload{grid-row:2;width:100%;justify-self:stretch}}.af-docscan__hint,.af-docscan__error{margin:0;font-size:var(--font-size-sm)}.af-docscan__error{color:var(--color-danger)}.af-docscan__preview{display:grid;gap:var(--space-1)}.af-docscan__actions{display:flex;gap:var(--space-2)}.af-docscan__link{border:0;padding:0;background:none;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:underline}.af-docscan__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.af-docscan__item{display:flex;align-items:flex-start;gap:var(--space-1)}.af-docscan__row{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-sm);cursor:pointer;flex:1;min-width:0}.af-docscan__row input[type=checkbox]{margin-top:calc(var(--space-1) / 4)}.af-docscan__fields{display:grid;gap:.2rem;min-width:0;flex:1}.af-docscan__value{display:block;color:var(--color-text-muted);font-weight:400;overflow-wrap:anywhere}.af-docscan__input{width:100%;min-width:0;min-height:var(--control-height);box-sizing:border-box;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:var(--font-size-md)}.af-docscan__input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent)}.af-docscan__edit{flex-shrink:0;border:0;padding:calc(var(--space-1) / 4) var(--space-1);margin-top:0;background:none;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:underline}.af-file-scan{display:grid;justify-items:start;gap:8px}.af-file-drop{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:calc(var(--grid) * 4);padding:6px 14px;border:1px dashed var(--color-border);border-radius:var(--ee-radius-full);background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.3}.af-file-drop:hover,.af-file-drop:focus-within{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-text)}.af-file-drop.is-disabled{cursor:not-allowed;opacity:.65}.af-file-drop.is-invalid{border-color:var(--color-danger)}.af-file-drop.has-file{color:var(--color-text)}.af-file-drop__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.af-file-drop__icon{display:grid;place-items:center;flex:0 0 auto;color:var(--color-text-muted)}.af-file-drop__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-plugin-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.af-grid__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.af-grid__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated)}.af-grid__table{width:100%;border-collapse:collapse;font-size:var(--font-size-md, 13px)}.af-grid__table th,.af-grid__table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.af-grid__table th{font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold, 600);letter-spacing:.02em;text-transform:none;color:var(--color-text-muted)}.af-grid__table th:first-child,.af-grid__table td:first-child{position:sticky;left:0;background:var(--color-surface-elevated);z-index:1}.af-grid__table tfoot td.af-grid__total.is-danger{color:var(--color-danger, #b42318);font-weight:700;background:color-mix(in srgb,var(--color-danger, #b42318) 10%,transparent)}.af-grid__table tfoot td.af-grid__total.is-warn{color:var(--color-warning, #b54708);font-weight:700;background:color-mix(in srgb,var(--color-warning, #b54708) 12%,transparent)}.af-grid__locked{font-weight:600}.af-grid-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.af-grid-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,#0f172a 45%,transparent)}.af-grid-modal__panel{position:relative;width:min(36rem,calc(100vw - 2rem));max-height:min(calc(100dvh - 2rem),40rem);overflow:auto;background:var(--color-surface-elevated);border-radius:var(--radius);border:1px solid var(--color-border);padding:1rem 1.1rem 1.1rem;display:grid;gap:.85rem}.af-grid-modal__head,.af-grid-modal__foot{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.af-grid-modal__head h3{margin:0 auto 0 0;font-size:1.05rem}.af-grid-modal__body{display:grid;gap:.75rem}@media(max-width:800px){.af-grid__table,.af-grid__table thead,.af-grid__table tbody,.af-grid__table tfoot,.af-grid__table tr,.af-grid__table th,.af-grid__table td{display:block}.af-grid__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.af-grid__table tbody{display:grid;gap:.65rem;padding:.35rem}.af-grid__table tr{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);padding:.65rem .75rem;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 6%,transparent)}.af-grid__table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.5rem;border:0}.af-grid__table td:before{content:attr(data-title);font-weight:600;color:var(--color-text-muted)}.af-grid__table th:first-child,.af-grid__table td:first-child{position:static}.af-grid__scroll{overflow-x:visible}}@media print{.af-form__footer,.af-grid__actions,.af-grid-modal,.is-print-hidden,.af-grid__table .is-print-empty{display:none!important}.af-grid__scroll{overflow:visible;border:0}.af-grid__table{width:100%;table-layout:auto;font-size:10pt}.af-grid__table th:first-child,.af-grid__table td:first-child{position:static}}.af-dashboard-hero{position:relative;display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.af-dashboard-hero__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.af-dashboard-hero__mark{display:grid;width:var(--space-5);height:var(--space-5);place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-title)}.af-dashboard-hero__identity,.af-dashboard-hero__identity h1,.af-dashboard-hero__identity p,.af-dashboard-hero__empty p,.af-dashboard-hero__encouragement{min-width:0;margin:0}.af-dashboard-hero__identity h1{font-size:var(--font-size-lg)}.af-dashboard-hero__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase}.af-dashboard-hero__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.af-dashboard-hero__top-action .af-btn,.af-dashboard-hero__bottom-action .af-btn{display:inline-flex;gap:var(--space-1);align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.af-dashboard-hero__status-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.af-dashboard-hero__level,.af-dashboard-hero__status{display:inline-flex;align-items:center;min-height:var(--space-3);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.af-dashboard-hero__status:before{width:calc(var(--space-1) / 1.6);height:calc(var(--space-1) / 1.6);margin-right:calc(var(--space-1) / 2);border:1px solid currentColor;border-radius:var(--radius-pill);content:""}.af-dashboard-hero__status--primary,.af-dashboard-hero__status--in_progress{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));color:var(--color-primary)}.af-dashboard-hero__status--success,.af-dashboard-hero__status--submitted,.af-dashboard-hero__status--payment-paid{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface-elevated));color:var(--color-success)}.af-dashboard-hero__status--warning,.af-dashboard-hero__status--payment-pending{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-hero__reference{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-xs)}.af-dashboard-hero__empty{display:flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:calc(var(--space-6) * 1.5);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.af-dashboard-hero__empty p,.af-dashboard-hero__progress-meta,.af-dashboard-hero__updated{color:var(--color-text-muted);font-size:var(--font-size-xs)}.af-dashboard-hero__progress{display:grid;gap:calc(var(--space-1) / 2)}.af-dashboard-hero__progress-label,.af-dashboard-hero__progress-meta,.af-dashboard-hero__bottom-row{display:flex;justify-content:space-between;gap:var(--space-2)}.af-dashboard-hero__progress-label{font-size:var(--font-size-xs)}.af-dashboard-hero__track,.af-dashboard-hero__segments span{height:var(--space-1);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.af-dashboard-hero__track>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.af-dashboard-hero__segments{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--space-1) / 2)}.af-dashboard-hero__segments .is-complete{background:var(--color-success)}.af-dashboard-hero__ring{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;width:var(--space-6);height:var(--space-6);place-content:center;border-radius:var(--radius-pill);background:conic-gradient(var(--color-primary) var(--hero-progress),var(--color-surface-muted) 0);text-align:center}.af-dashboard-hero__ring:before{position:absolute;inset:calc(var(--space-1) / 2);border-radius:inherit;background:var(--color-surface-elevated);content:""}.af-dashboard-hero__ring strong,.af-dashboard-hero__ring span{position:relative;z-index:1}.af-dashboard-hero__ring span{color:var(--color-text-muted);font-size:calc(var(--font-size-xs) * .8)}.af-dashboard-hero__bottom-row{align-items:center}.af-dashboard-hero--professional .af-dashboard-hero__bottom-row,.af-dashboard-hero--professional .af-dashboard-hero__subtitle,.af-dashboard-hero--studentFriendly .af-dashboard-hero__top-action,.af-dashboard-hero--modern .af-dashboard-hero__top-action,.af-dashboard-hero--institutional .af-dashboard-hero__top-action,.af-dashboard-hero--modern.af-dashboard-hero--not_started .af-dashboard-hero__mark,.af-dashboard-hero--modern.af-dashboard-hero--not_started .af-dashboard-hero__reference{display:none}.af-dashboard-hero--modern{border-top:calc(var(--space-1) / 2) solid var(--color-primary);box-shadow:none}.af-dashboard-hero--modern:not(.af-dashboard-hero--not_started){padding-right:calc(var(--space-6) * 1.5)}.af-dashboard-hero--modern .af-dashboard-hero__bottom-action,.af-dashboard-hero--studentFriendly .af-dashboard-hero__bottom-action,.af-dashboard-hero--modern .af-dashboard-hero__bottom-action .af-btn,.af-dashboard-hero--studentFriendly .af-dashboard-hero__bottom-action .af-btn{width:100%}.af-dashboard-hero--studentFriendly .af-dashboard-hero__mark{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary)}.af-dashboard-hero--studentFriendly.af-dashboard-hero--submitted{background:color-mix(in srgb,var(--color-success) 5%,var(--color-surface-elevated))}.af-dashboard-hero--institutional{border-left:calc(var(--space-1) / 2) solid var(--color-primary);box-shadow:none}.af-dashboard-hero--institutional .af-dashboard-hero__bottom-action .af-btn{width:auto}.af-dashboard-hero--priority{gap:var(--space-3);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-elevated));box-shadow:none}.af-dashboard-hero__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.af-dashboard-hero--priority .af-dashboard-hero__status-row{flex:1 1 auto}.af-dashboard-hero--priority .af-dashboard-hero__identity h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-title)}.af-dashboard-hero--priority .af-dashboard-hero__status:before{border:0;background:currentColor}.af-dashboard-hero--priority .af-dashboard-hero__top-action .af-btn{min-height:var(--control-height);padding-inline:var(--space-3)}.af-dashboard-hero__alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-elevated));color:var(--color-text)}.af-dashboard-hero__alert p{flex:1 1 12rem;min-width:0;margin:0;font-size:var(--font-size-sm)}.af-dashboard-hero__alert-icon{display:grid;flex:0 0 auto;place-items:center;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-hero__remaining{flex:0 0 auto;margin-left:auto;color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-title);white-space:nowrap}.af-dashboard-hero--submitted .af-dashboard-hero__alert{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface-elevated))}.af-dashboard-hero--submitted .af-dashboard-hero__alert-icon{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface-elevated));color:var(--color-success)}@media(max-width:720px){.af-dashboard-hero__header{grid-template-columns:auto minmax(0,1fr)}.af-dashboard-hero__top-action{grid-column:1 / -1}.af-dashboard-hero--priority .af-dashboard-hero__toolbar{align-items:stretch;flex-direction:column}.af-dashboard-hero--priority .af-dashboard-hero__top-action,.af-dashboard-hero--priority .af-dashboard-hero__remaining{width:100%;margin-left:0}.af-dashboard-hero__top-action .af-btn,.af-dashboard-hero__bottom-action,.af-dashboard-hero__bottom-action .af-btn{width:100%}.af-dashboard-hero__reference{width:100%;margin-left:0}.af-dashboard-hero__progress-meta,.af-dashboard-hero__bottom-row{align-items:flex-start;flex-direction:column}}.af-dashboard-apps{display:grid;gap:var(--space-2)}.af-dashboard-apps__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.af-dashboard-apps__title{display:flex;align-items:center;gap:var(--space-2)}.af-dashboard-apps__title h2{margin:0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-title)}.af-dashboard-apps__mark{display:grid;width:var(--space-4);height:var(--space-4);place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-apps__session{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase}.af-dashboard-apps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-2)}.af-dashboard-app{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.af-dashboard-app--draft{border-left:calc(var(--space-1) / 2) solid var(--color-warning)}.af-dashboard-app--submitted{border-left:calc(var(--space-1) / 2) solid var(--color-primary)}.af-dashboard-app__top{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.af-dashboard-app__meta{min-width:0;flex:1 1 auto}.af-dashboard-app__meta h3,.af-dashboard-app__subtitle,.af-dashboard-app__stage-row p,.af-dashboard-app__alert p,.af-dashboard-app__review p{margin:0}.af-dashboard-app__meta h3{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-title)}.af-dashboard-app__subtitle,.af-dashboard-app__id,.af-dashboard-app__section{color:var(--color-text-muted);font-size:var(--font-size-sm)}.af-dashboard-app__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.af-dashboard-app__status{display:inline-flex;align-items:center;min-height:var(--space-3);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.af-dashboard-app__status:before{width:calc(var(--space-1) / 1.6);height:calc(var(--space-1) / 1.6);margin-right:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:currentColor;content:""}.af-dashboard-app__status--success{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface-elevated));color:var(--color-success)}.af-dashboard-app__status--primary{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));color:var(--color-primary)}.af-dashboard-app__status--warning{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-app__status--danger{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface-elevated));color:var(--color-danger)}.af-dashboard-app__pct{display:grid;flex:0 0 auto;justify-items:end;margin:0;color:var(--color-heading);text-align:end}.af-dashboard-app--draft .af-dashboard-app__pct{color:var(--color-warning)}.af-dashboard-app--submitted .af-dashboard-app__pct{color:var(--color-success)}.af-dashboard-app__pct strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-title);line-height:1}.af-dashboard-app__pct span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase}.af-dashboard-app__stage-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1);color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.af-dashboard-app__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.af-dashboard-app__step{display:grid;gap:calc(var(--space-1) / 2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.af-dashboard-app__step>span:not(.af-dashboard-app__tick){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-dashboard-app__tick{display:block;height:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.af-dashboard-app__step.is-done .af-dashboard-app__tick,.af-dashboard-app__step.is-current .af-dashboard-app__tick{background:var(--color-warning)}.af-dashboard-app__step.is-current{color:var(--color-heading);font-weight:var(--font-weight-semibold)}.af-dashboard-app__alert,.af-dashboard-app__review{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}.af-dashboard-app__alert{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated))}.af-dashboard-app__review{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-elevated))}.af-dashboard-app__alert-kicker,.af-dashboard-app__review-title{color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.af-dashboard-app__alert-icon{display:grid;flex:0 0 auto;place-items:center;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary)}.af-dashboard-app__remaining{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-title);white-space:nowrap}.af-dashboard-app__stage-badge{margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3)}.af-dashboard-app__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.af-dashboard-app__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.af-dashboard-app__links a,.af-dashboard-app__links button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);text-decoration:none}.af-dashboard-app__links a:hover,.af-dashboard-app__links button:hover{color:var(--color-heading)}.af-dashboard-app__cta .af-btn{display:inline-flex;gap:var(--space-1);align-items:center;text-decoration:none;white-space:nowrap}.af-dashboard-timeline{display:grid;gap:var(--space-2)}.af-dashboard-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.af-dashboard-timeline__head h2,.af-dashboard-timeline__head p{margin:0}.af-dashboard-timeline__head h2{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-title)}.af-dashboard-timeline__head p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.af-dashboard-timeline__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-2);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.af-dashboard-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1);align-items:start;min-width:0}.af-dashboard-timeline__dot{width:var(--space-2);height:var(--space-2);margin-top:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-border)}.af-dashboard-timeline__item.is-done .af-dashboard-timeline__dot{background:var(--color-success)}.af-dashboard-timeline__item.is-current .af-dashboard-timeline__dot{background:var(--color-primary)}.af-dashboard-timeline__item strong,.af-dashboard-timeline__item p{margin:0}.af-dashboard-timeline__item strong{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.af-dashboard-timeline__item.is-done strong,.af-dashboard-timeline__item.is-current strong{color:var(--color-heading)}.af-dashboard-timeline__item p{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:960px){.af-dashboard-timeline__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.af-dashboard-timeline__list{grid-template-columns:minmax(0,1fr)}.af-dashboard-app__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.af-dashboard-app__pct,.af-dashboard-app__remaining,.af-dashboard-app__stage-badge,.af-dashboard-app__cta,.af-dashboard-app__cta .af-btn{width:100%;margin-left:0;justify-items:start;text-align:start}.af-dashboard-app__cta .af-btn{justify-content:center}}.af-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;align-items:stretch;gap:var(--space-2);width:100%;min-height:0;box-sizing:border-box}.af-dashboard-kpi{display:flex;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.af-dashboard-kpi__icon{display:grid;flex:0 0 auto;width:var(--space-5);height:var(--space-5);place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary)}.af-dashboard-kpi--warning .af-dashboard-kpi__icon{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-kpi--info .af-dashboard-kpi__icon{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface-elevated));color:var(--color-accent)}.af-dashboard-kpi--success .af-dashboard-kpi__icon{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-elevated));color:var(--color-success)}.af-dashboard-kpi__body{display:grid;flex:1 1 auto;gap:calc(var(--space-1) / 2);min-width:0}.af-dashboard-kpi__label,.af-dashboard-kpi__caption,.af-dashboard-kpi__value{margin:0}.af-dashboard-kpi__label,.af-dashboard-kpi__caption{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3}.af-dashboard-kpi__label,.af-dashboard-kpi__caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-dashboard-kpi__value{color:var(--color-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-title);line-height:1.15;letter-spacing:-.02em}.af-dashboard-vault{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.af-dashboard-vault__head,.af-dashboard-vault__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.af-dashboard-vault__title h2,.af-dashboard-deadline h2{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-title)}.af-dashboard-vault__mark{display:grid;width:var(--space-4);height:var(--space-4);place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-vault__head-meta{display:grid;justify-items:end;gap:calc(var(--space-1) / 2)}.af-dashboard-vault__ready{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.af-dashboard-vault__badge a,.af-dashboard-vault__badge{display:inline-flex;align-items:center;max-width:14rem;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-elevated));color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3;text-align:right;text-decoration:none}.af-dashboard-vault__badge a:hover,.af-dashboard-vault__badge a:focus-visible{text-decoration:underline}.af-dashboard-vault__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.af-dashboard-vault__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.af-dashboard-vault__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border-radius:var(--radius-md)}.af-dashboard-vault__row strong,.af-dashboard-vault__row p{margin:0}.af-dashboard-vault__row p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.af-dashboard-vault__row--verified{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface-elevated));color:var(--color-success)}.af-dashboard-vault__row--verified strong{color:var(--color-heading)}.af-dashboard-vault__row--missing{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-elevated))}.af-dashboard-vault__row--missing strong,.af-dashboard-vault__row--missing .af-dashboard-vault__glyph{color:var(--color-danger)}.af-dashboard-vault__row--remind{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-elevated))}.af-dashboard-vault__row--remind strong,.af-dashboard-vault__row--remind .af-dashboard-vault__glyph{color:var(--color-warning)}.af-dashboard-vault__glyph{display:grid;place-items:center}.af-dashboard-vault__view{display:grid;color:var(--color-text-muted)}.af-dashboard-vault__chip{padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface-elevated));color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3)}.af-dashboard-vault__row--missing .af-btn{min-height:var(--space-4);padding-inline:var(--space-2)}.af-dashboard-vault__footer .af-btn{display:flex;width:100%;justify-content:center;text-decoration:none}.af-dashboard-deadline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-elevated))}.af-dashboard-deadline__icon{display:grid;flex:0 0 auto;width:var(--space-5);height:var(--space-5);place-items:center;border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-on-primary)}.af-dashboard-deadline__copy{flex:1 1 14rem;min-width:0}.af-dashboard-deadline__copy p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.af-dashboard-deadline__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.af-dashboard-deadline__pill{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3);white-space:nowrap}.af-dashboard-deadline__action a,.af-dashboard-deadline__action .af-btn{color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}@media(max-width:960px){.af-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.af-dashboard-kpis{grid-template-columns:minmax(0,1fr)}.af-dashboard-deadline__action,.af-dashboard-deadline__action a{width:100%}}.af-dashboard-officer,.af-dashboard-circulars{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.af-dashboard-officer__head,.af-dashboard-circulars__head,.af-dashboard-circulars__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.af-dashboard-circulars__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.af-dashboard-officer__kicker,.af-dashboard-kit__kicker{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase}.af-dashboard-officer__available{display:inline-flex;align-items:center;gap:calc(var(--space-1) / 2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3)}.af-dashboard-officer__available:before{display:inline-block;width:calc(var(--space-1) / 1.2);height:calc(var(--space-1) / 1.2);border-radius:var(--radius-pill);background:currentColor;content:""}.af-dashboard-officer__identity{display:flex;gap:var(--space-2);align-items:center}.af-dashboard-officer__who{display:grid;gap:calc(var(--space-1) / 4);min-width:0}.af-dashboard-officer__avatar{display:grid;flex:0 0 auto;width:var(--space-6);height:var(--space-6);place-items:center;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-title)}.af-dashboard-officer__identity h2,.af-dashboard-circulars__title h2,.af-dashboard-kit h2{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-title)}.af-dashboard-officer__identity p,.af-dashboard-officer__contacts,.af-dashboard-circulars__item p,.af-dashboard-kit p{margin:0}.af-dashboard-officer__identity p,.af-dashboard-circulars__item p,.af-dashboard-kit p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.af-dashboard-officer__identity p.af-dashboard-officer__office{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.af-dashboard-officer__contacts{display:grid;gap:var(--space-1);padding:0;list-style:none;color:var(--color-text);font-size:var(--font-size-sm)}.af-dashboard-officer__contacts li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.af-dashboard-officer__glyph,.af-dashboard-officer__contacts svg{display:grid;flex:0 0 auto;width:var(--space-3);height:var(--space-3);place-items:center;color:var(--color-text-muted)}.af-dashboard-officer__glyph{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.af-dashboard-officer__contacts a{min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.af-dashboard-officer__query .af-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.af-dashboard-officer__book a{display:inline-flex;align-items:center;gap:var(--space-1)}.af-dashboard-officer__book a:before{display:inline-block;width:1em;height:1em;background:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3V1h2v2h6V1h2v2h3v18H4V3h3zm13 8H4v10h16V11z'/%3E%3C/svg%3E") center / contain no-repeat}.af-dashboard-officer__book a,.af-dashboard-officer__book button,.af-dashboard-circulars__footer a,.af-dashboard-kit__download a,.af-dashboard-kit__download button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.af-dashboard-circulars__mark{display:grid;width:var(--space-4);height:var(--space-4);place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-circulars__new{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3)}.af-dashboard-circulars__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.af-dashboard-circulars__item{display:grid;gap:calc(var(--space-1) / 2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);text-align:left;font:inherit;color:inherit}.af-dashboard-circulars__item--action{cursor:pointer}.af-dashboard-circulars__item--action:hover,.af-dashboard-circulars__item--action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:1px}.af-dashboard-circulars__item--primary{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated))}.af-dashboard-circulars__item--warning{background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-elevated))}.af-dashboard-circulars__footer button{border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.af-dashboard-circulars__footer button:hover,.af-dashboard-circulars__footer button:focus-visible{text-decoration:underline}.af-dashboard-circulars__item strong{color:var(--color-heading);font-size:var(--font-size-sm)}.af-dashboard-circulars__meta span{color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.af-dashboard-circulars__meta time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.af-dashboard-circulars__footer{text-align:center}.af-dashboard-kit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated))}.af-dashboard-kit__copy{display:grid;gap:var(--space-1);align-content:start;justify-items:start}.af-dashboard-kit__art{display:grid;place-items:center;align-self:start;width:calc(var(--space-6) * 1.6);height:calc(var(--space-6) * 1.6);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary)}@media(max-width:720px){.af-dashboard-kit{grid-template-columns:minmax(0,1fr)}}.af-dashboard-media{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.af-dashboard-media__head,.af-dashboard-media__title{display:flex;align-items:flex-start;gap:var(--space-2)}.af-dashboard-media__head{justify-content:space-between}.af-dashboard-media__title{min-width:0}.af-dashboard-media__title h2{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-title)}.af-dashboard-media__title p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.af-dashboard-media__mark{display:grid;flex:0 0 auto;width:var(--space-4);height:var(--space-4);place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-elevated));color:var(--color-warning)}.af-dashboard-media__badge{display:inline-flex;align-items:center;gap:calc(var(--space-1) / 2);flex:0 0 auto;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-elevated));color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3)}.af-dashboard-media__badge:before{display:inline-block;width:calc(var(--space-1) / 1.2);height:calc(var(--space-1) / 1.2);border-radius:var(--radius-pill);background:currentColor;content:""}.af-dashboard-media__shot{position:relative;display:grid;min-height:calc(var(--space-6) * 1.8);overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-heading) 55%,var(--color-primary));color:var(--color-on-primary)}.af-dashboard-media__shot.is-featured{min-height:calc(var(--space-6) * 3.25)}.af-dashboard-media__shot--lab{background:color-mix(in srgb,var(--color-heading) 48%,var(--color-warning))}.af-dashboard-media__shot--voices{background:color-mix(in srgb,var(--color-primary) 42%,var(--color-heading))}.af-dashboard-media__shot--quad{background:color-mix(in srgb,var(--color-success) 28%,var(--color-heading))}.af-dashboard-media__art{width:100%;height:100%;min-height:inherit}.af-dashboard-media__chip,.af-dashboard-media__overlay,.af-dashboard-media__shot-action,.af-dashboard-media__play{position:absolute;z-index:1}.af-dashboard-media__chip{top:var(--space-1);left:var(--space-1);display:inline-flex;align-items:center;gap:calc(var(--space-1) / 2);max-width:calc(100% - var(--space-3));padding:0 var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-heading) 55%,transparent);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--space-3);text-overflow:ellipsis;white-space:nowrap}.af-dashboard-media__play{top:50%;left:50%;display:grid;width:var(--space-5);height:var(--space-5);place-items:center;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent);color:var(--color-warning);transform:translate(-50%,-50%);cursor:pointer}.af-dashboard-media__play svg{width:var(--space-3);height:var(--space-3);margin-left:calc(var(--space-1) / 4)}.af-dashboard-media__shot.is-featured .af-dashboard-media__play{top:40%}.af-dashboard-media__overlay{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.af-dashboard-media__overlay>div{display:grid;gap:calc(var(--space-1) / 4);min-width:0}.af-dashboard-media__overlay h3,.af-dashboard-media__overlay p{margin:0}.af-dashboard-media__overlay h3{color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-title)}.af-dashboard-media__caption,.af-dashboard-media__year{color:color-mix(in srgb,var(--color-on-primary) 82%,transparent);font-size:var(--font-size-xs);letter-spacing:var(--letter-caps);text-transform:uppercase}.af-dashboard-media__shot-action{right:var(--space-2);bottom:var(--space-2)}.af-dashboard-media__overlay .af-dashboard-media__shot-action{position:static}.af-dashboard-media__shot-action a,.af-dashboard-media__shot-action button,.af-dashboard-media__footer a,.af-dashboard-media__footer button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.af-dashboard-media__shot-action a,.af-dashboard-media__shot-action button{color:var(--color-on-primary);font-size:var(--font-size-xs)}.af-dashboard-media__clips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.af-dashboard-media--gallery .af-dashboard-media__clips{grid-template-columns:minmax(0,1fr)}.af-dashboard-media__clip-title{margin:var(--space-1) 0 0;color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.af-dashboard-media__footer{text-align:center}@media(max-width:720px){.af-dashboard-media__clips{grid-template-columns:minmax(0,1fr)}}.appform-page{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) var(--space-2);font-family:var(--font-family);scroll-behavior:smooth}.appform-page--dashboard .af-dashboard-grid{--af-dash-gap: var(--space-3)}.appform-page--dashboard .af-dashboard-kpis{height:auto;min-height:0}.appform-page--dashboard{padding:var(--space-3)}.appform-page--dashboard .af-dashboard-hero,.appform-page--dashboard .af-surface{padding:var(--space-2)}.appform-page--dashboard .af-dashboard-hero{gap:var(--space-1)}.appform-page.appform-page--form{--af-layout-pad-x: var(--space-2);--af-layout-pad-y: var(--space-2);display:flex;flex:1 1 0%;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.appform-form-error{flex:0 0 auto;margin:var(--space-2) var(--af-layout-pad-x) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-elevated));color:var(--color-danger);font-size:var(--font-size-sm)}.appform-page--form .af-form-shell,.appform-page--form .af-form-shell--live,.appform-page--form .af-device-stage,.appform-page--form .af-device-frame,.appform-page--form .af-form,.appform-page--form .af-form.af-surface{--af-layout-pad-x: var(--space-2);--af-layout-pad-y: var(--space-2);display:flex;flex:1 1 0%;flex-direction:column;gap:var(--space-2);width:100%;max-width:none;min-width:0;min-height:0;margin-inline:0;overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}.appform-page--form .af-form>.af-assist-banner,.appform-page--form .af-form>[data-plugin-slot]{flex:0 0 auto;margin-inline:var(--af-layout-pad-x)}.appform-page--form .af-step-pane{display:flex;flex:1 1 0%;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:0;padding-inline:var(--af-layout-pad-x)}.appform-page--form .af-form__header{flex:0 0 auto;position:relative;inset:auto;z-index:4;margin:0;padding:var(--af-layout-pad-y) var(--af-layout-pad-x);width:auto;max-width:none;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface-elevated);box-shadow:none}.appform-page--form .af-step-track--flow{width:100%;margin:0;padding:var(--space-2)}.appform-page--form .af-step-track--flow .af-step-track__dots{width:100%}.appform-page--form .af-form__footer{flex:0 0 auto;position:relative;inset:auto;z-index:5;margin-top:auto;margin-inline:0;margin-bottom:0;width:auto;max-width:none;border:0;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-surface-elevated);box-shadow:none;padding:var(--af-layout-pad-y) var(--af-layout-pad-x);padding-bottom:calc(var(--af-layout-pad-y) + env(safe-area-inset-bottom,0px))}.appform-page--form .af-form__footer-meta{flex:0 1 auto;min-width:min-content;overflow:visible}.appform-form-crumbs{min-width:0;font-family:var(--font-family)}.appform-form-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.appform-form-crumbs__item{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.appform-form-crumbs__item:not(:last-child):after{color:var(--color-text-muted);content:">"}.appform-form-crumbs__link{display:inline-flex;min-width:0;align-items:center;gap:calc(var(--space-1) / 2);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--motion-fast) ease}.appform-form-crumbs__link:hover,.appform-form-crumbs__link:focus-visible{color:var(--color-heading)}.appform-form-crumbs__current{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.appform-form-footer-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) ease}.appform-form-footer-link:hover,.appform-form-footer-link:focus-visible{color:var(--color-heading)}@media(max-width:600px){.appform-page,.appform-page--dashboard{padding:var(--space-2)}.appform-page.appform-page--form{padding:0}}.appform-nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease}.appform-nav-progress[data-active=true]{opacity:1}.appform-nav-progress__bar{position:absolute;top:0;bottom:0;width:40%;left:-40%;background:var(--color-primary);border-radius:var(--radius-pill)}.appform-nav-progress[data-active=true] .appform-nav-progress__bar{animation:appform-nav-progress-slide 1.1s ease-in-out infinite}@keyframes appform-nav-progress-slide{0%{left:-40%}50%{left:60%}to{left:100%}}@media(prefers-reduced-motion:reduce){.appform-nav-progress__bar{animation:none!important}}.appform-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--space-3)}.appform-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:color-mix(in srgb,var(--color-heading) 55%,transparent);cursor:pointer}.appform-lightbox__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(40rem,100%);max-height:min(90vh,52rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ee-radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.appform-lightbox__panel--wide{width:min(56rem,100%)}.appform-lightbox__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.appform-lightbox__title{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-title)}.appform-lightbox__body{min-height:0;overflow:auto;padding:var(--space-3)}.appform-media-gallery{display:grid;gap:var(--space-3);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}@media(max-width:720px){.appform-media-gallery{grid-template-columns:minmax(0,1fr)}}.appform-media-gallery__grid{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;max-height:24rem;overflow:auto}.appform-media-gallery__tile{display:grid;gap:calc(var(--space-1) / 2);width:100%;margin:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--ee-radius-md);background:var(--color-surface);color:inherit;text-align:start;cursor:pointer;font:inherit}.appform-media-gallery__tile.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.appform-media-gallery__kind{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-caps)}.appform-media-stage{display:grid;gap:var(--space-2);min-width:0}.appform-media-stage__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--ee-radius-md);background:var(--color-surface-muted)}.appform-media-stage__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.appform-media-stage__image{display:block;width:100%;max-height:28rem;object-fit:cover;border-radius:var(--ee-radius-md)}.appform-media-stage__meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.appform-query-timeline{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.appform-query-timeline li{display:grid;gap:calc(var(--space-1) / 2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--ee-radius-md);background:var(--color-surface)}.appform-query-timeline p{margin:0;color:var(--color-text);font-size:var(--font-size-sm)}.appform-query-timeline span{color:var(--color-text-muted);font-size:var(--font-size-xs)}:root[data-appearance=cool]{--ee-color-background: color-mix(in srgb, var(--ee-color-text-muted) 12%, var(--ee-canvas-paper));--ee-color-surface: var(--ee-canvas-paper-elevated);--ee-color-surface-muted: color-mix( in srgb, var(--ee-color-text-muted) 8%, var(--ee-canvas-paper-muted) );--ee-color-border: color-mix(in srgb, var(--ee-color-text-muted) 22%, var(--ee-canvas-paper-elevated))}:root[data-appearance=linen]{--ee-color-background: color-mix(in srgb, var(--ee-color-warning) 8%, var(--ee-canvas-paper));--ee-color-surface: color-mix(in srgb, var(--ee-color-warning) 4%, var(--ee-canvas-paper-elevated));--ee-color-surface-muted: color-mix(in srgb, var(--ee-color-warning) 7%, var(--ee-canvas-paper-muted));--ee-color-border: color-mix(in srgb, var(--ee-color-warning) 14%, var(--ee-canvas-paper-border))}:root[data-appearance=night]{--ee-color-background: var(--ee-canvas-night);--ee-color-surface: var(--ee-canvas-night-elevated);--ee-color-surface-muted: var(--ee-canvas-night-muted);--ee-color-border: var(--ee-canvas-night-border);--ee-color-text-main: var(--ee-canvas-night-heading);--ee-color-text-secondary: var(--ee-canvas-night-text);--ee-color-text-muted: var(--ee-canvas-night-muted-text);--ee-color-success: var(--ee-canvas-night-success);--ee-color-warning: var(--ee-canvas-night-warning);--ee-color-danger: var(--ee-canvas-night-danger)}:root[data-appearance=slate]{--ee-color-background: var(--ee-canvas-slate);--ee-color-surface: var(--ee-canvas-slate-elevated);--ee-color-surface-muted: var(--ee-canvas-slate-muted);--ee-color-border: var(--ee-canvas-slate-border);--ee-color-text-main: var(--ee-canvas-slate-heading);--ee-color-text-secondary: var(--ee-canvas-slate-text);--ee-color-text-muted: var(--ee-canvas-slate-muted-text);--ee-color-success: var(--ee-canvas-night-success);--ee-color-warning: var(--ee-canvas-night-warning);--ee-color-danger: var(--ee-canvas-night-danger)}:root[data-appearance=ink]{--ee-color-background: color-mix(in srgb, var(--ee-mix-black) 40%, var(--ee-canvas-night));--ee-color-surface: color-mix(in srgb, var(--ee-mix-black) 18%, var(--ee-canvas-night-elevated));--ee-color-surface-muted: color-mix(in srgb, var(--ee-mix-black) 22%, var(--ee-canvas-night-muted));--ee-color-border: color-mix(in srgb, var(--ee-mix-black) 10%, var(--ee-canvas-night-border));--ee-color-text-main: var(--ee-canvas-night-heading);--ee-color-text-secondary: var(--ee-canvas-night-text);--ee-color-text-muted: var(--ee-canvas-night-muted-text);--ee-color-success: var(--ee-canvas-night-success);--ee-color-warning: var(--ee-canvas-night-warning);--ee-color-danger: var(--ee-canvas-night-danger)}:root[data-appearance=paper],:root[data-appearance=cool],:root[data-appearance=linen]{color-scheme:light}:root[data-appearance=night],:root[data-appearance=slate],:root[data-appearance=ink]{--color-surface: var(--ee-color-background);--color-surface-elevated: var(--ee-color-surface);--color-surface-muted: var(--ee-color-surface-muted);--color-tint: color-mix(in srgb, var(--color-primary) 16%, var(--color-surface-elevated));--color-text: var(--ee-color-text-secondary);--color-heading: var(--ee-color-text-main);--color-text-muted: var(--ee-color-text-muted);--color-border: var(--ee-color-border);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .28);--shadow-lift: 0 12px 32px rgba(0, 0, 0, .35);color-scheme:dark}.appform-appearance{position:relative}.appform-appearance__trigger{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.appform-appearance__trigger:hover,.appform-appearance__trigger:focus-visible{background:var(--color-surface-muted);color:var(--color-heading)}.appform-appearance__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;display:grid;gap:var(--space-2);width:calc(var(--grid) * 28);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-lift)}.appform-appearance__title{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase}.appform-appearance__group{display:grid;gap:var(--space-1)}.appform-appearance__group-label{color:var(--color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.appform-appearance__swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.appform-appearance__swatch{display:grid;gap:calc(var(--space-1) / 2);min-width:0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.appform-appearance__swatch:hover,.appform-appearance__swatch:focus-visible{border-color:var(--color-primary);background:var(--color-surface-muted)}.appform-appearance__swatch[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 calc(var(--space-1) / 4) color-mix(in srgb,var(--color-primary) 28%,transparent)}.appform-appearance__chip{display:block;width:100%;height:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.appform-appearance__swatch[data-appearance=paper] .appform-appearance__chip{background:var(--ee-swatch-paper)}.appform-appearance__swatch[data-appearance=cool] .appform-appearance__chip{background:var(--ee-swatch-cool)}.appform-appearance__swatch[data-appearance=linen] .appform-appearance__chip{background:var(--ee-swatch-linen)}.appform-appearance__swatch[data-appearance=night] .appform-appearance__chip{background:var(--ee-swatch-night)}.appform-appearance__swatch[data-appearance=slate] .appform-appearance__chip{background:var(--ee-swatch-slate)}.appform-appearance__swatch[data-appearance=ink] .appform-appearance__chip{background:var(--ee-swatch-ink)}.appform-appearance__name{overflow:hidden;color:var(--color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap}html,body,#root{height:100%}.appform-shell{--appform-shell-header-h: calc(var(--space-6) + var(--space-2));--appform-shell-sidebar-w: calc(var(--grid) * 32);--appform-shell-sidebar-w-compact: calc(var(--grid) * 8);display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--color-surface);font-family:var(--font-family);font-size:var(--font-size-ui)}.appform-shell__header{position:relative;z-index:40;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:var(--appform-shell-header-h);padding:0 var(--space-4) 0 0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(var(--space-2));box-shadow:var(--shadow-soft);transition:box-shadow var(--motion-fast) ease}.appform-shell__header-side{display:flex;min-width:0;align-items:center;gap:calc(var(--space-1) * 1.5)}.appform-shell__header-side:not(.appform-shell__header-side--end){padding-left:calc((var(--appform-shell-sidebar-w-compact) - var(--control-height)) / 2)}.appform-shell__header-side--end{flex:1;justify-content:flex-end}.appform-shell__icon-btn{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.appform-shell__icon-btn:hover{background:var(--color-surface-muted);color:var(--color-heading)}.appform-shell__icon-btn:focus-visible{background:var(--color-surface-muted);color:var(--color-heading)}.appform-shell__brand{display:flex;align-items:center;gap:var(--space-2)}.appform-shell__brand-mark{display:grid;flex:0 0 auto;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-title)}.appform-shell__brand-name{color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.appform-shell__search{display:flex;align-items:center;gap:var(--space-1);width:clamp(140px,22vw,280px);height:calc(var(--control-height) * .86);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted)}.appform-shell__search:focus-within{border-color:var(--color-primary);background:var(--color-surface-elevated)}.appform-shell__search-icon{flex:0 0 auto}.appform-shell__search input{min-width:0;flex:1;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);outline:none}.appform-shell__search input::placeholder{color:var(--color-text-muted)}.appform-shell__menu{position:relative}.appform-shell__badge-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border:2px solid var(--color-surface-elevated);border-radius:var(--radius-pill);background:var(--color-danger)}.appform-shell__account-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.appform-shell__account-btn:hover,.appform-shell__account-btn:focus-visible{background:var(--color-surface-muted)}.appform-shell__account-avatar{display:grid;place-items:center;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.appform-shell__account-caret{color:var(--color-text-muted)}.appform-shell__dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;min-width:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-lift);animation:appform-shell-pop var(--motion-fast) ease both}.appform-shell__dropdown-title{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase}.appform-shell__dropdown-empty{margin:0;padding:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.appform-shell__dropdown--notifications{min-width:300px;max-width:min(360px,calc(100vw - 24px))}.appform-shell__notif-list{display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:320px;overflow:auto}.appform-shell__notif-item{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.appform-shell__notif-item strong{color:var(--color-heading);font-size:var(--font-size-sm)}.appform-shell__notif-item span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.appform-shell__notif-item time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.appform-shell__notif-item.is-unread{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.appform-shell__notif-item:hover,.appform-shell__notif-item:focus-visible{background:var(--color-surface-muted)}.appform-shell__dropdown-identity{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.appform-shell__dropdown-identity strong{color:var(--color-heading);font-size:var(--font-size-sm)}.appform-shell__dropdown-identity small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.appform-shell__dropdown-action{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-danger);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;cursor:pointer}.appform-shell__dropdown-action--neutral{color:var(--color-text)}.appform-shell__dropdown-action:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.appform-shell__dropdown-action--neutral:hover{background:color-mix(in srgb,var(--color-border) 55%,transparent)}@keyframes appform-shell-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.appform-shell__body{position:relative;display:flex;min-height:0;flex:1;overflow:hidden}.appform-shell__sidebar{position:relative;z-index:30;display:flex;width:var(--appform-shell-sidebar-w);flex:0 0 auto;flex-shrink:0;flex-direction:column;height:100%;overflow:visible;border-right:1px solid var(--color-border);background:var(--color-surface-elevated);transition:width var(--motion-med) ease}.appform-shell__sidebar[data-collapsed=true]{width:var(--appform-shell-sidebar-w-compact)}.appform-shell__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--space-1) / 2);min-height:0;padding:var(--space-2) 0}.appform-shell__nav-link{position:relative;display:flex;min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-1);margin-inline:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,margin var(--motion-med) ease,padding var(--motion-med) ease}.appform-shell__nav-link:hover,.appform-shell__nav-link:focus-visible{background:var(--color-surface-muted);color:var(--color-heading)}.appform-shell__nav-link.is-active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));color:var(--color-primary);font-weight:var(--font-weight-semibold)}.appform-shell__nav-link.is-active:before{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;width:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-primary);content:""}.appform-shell__nav-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.appform-shell__nav-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transition:opacity var(--motion-fast) ease,max-width var(--motion-med) ease}.appform-shell__tooltip{position:absolute;top:50%;left:calc(100% + var(--space-2));z-index:50;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-heading);color:var(--color-surface-elevated);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;transform:translateY(-50%) translate(calc(var(--space-1) / -2));transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;pointer-events:none}.appform-shell__sidebar[data-collapsed=true] .appform-shell__nav-link{justify-content:center;gap:0;margin-inline:0;padding:0;border-radius:0}.appform-shell__sidebar[data-collapsed=true] .appform-shell__nav-link.is-active:before{left:0}.appform-shell__sidebar[data-collapsed=true] .appform-shell__nav-label,.appform-shell__sidebar[data-collapsed=true] .appform-shell__user-meta,.appform-shell__sidebar[data-collapsed=true] .appform-shell__logout-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.appform-shell__sidebar:not([data-collapsed=true]) .appform-shell__tooltip{display:none}.appform-shell__sidebar[data-collapsed=true] .appform-shell__nav-link:hover .appform-shell__tooltip,.appform-shell__sidebar[data-collapsed=true] .appform-shell__nav-link:focus-visible .appform-shell__tooltip,.appform-shell__sidebar[data-collapsed=true] .appform-shell__logout:hover .appform-shell__tooltip,.appform-shell__sidebar[data-collapsed=true] .appform-shell__logout:focus-visible .appform-shell__tooltip{opacity:1;transform:translateY(-50%) translate(0)}.appform-shell__sidebar-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-top:1px solid var(--color-border);transition:padding var(--motion-med) ease}.appform-shell__user{display:flex;min-width:0;align-items:center;gap:var(--space-1);padding:0 var(--space-2);transition:padding var(--motion-med) ease}.appform-shell__sidebar[data-collapsed=true] .appform-shell__sidebar-footer{align-items:center;padding:var(--space-2) 0}.appform-shell__sidebar[data-collapsed=true] .appform-shell__user{justify-content:center;width:100%;gap:0;padding:0}.appform-shell__user-avatar{display:grid;flex:0 0 auto;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.appform-shell__user-meta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;overflow:hidden;opacity:1;transition:opacity var(--motion-fast) ease,max-width var(--motion-med) ease}.appform-shell__user-meta strong{overflow:hidden;color:var(--color-heading);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.appform-shell__user-meta small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.appform-shell__logout{position:relative;display:flex;width:100%;min-height:var(--control-height);align-items:center;justify-content:flex-start;gap:var(--space-1);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.appform-shell__logout:hover,.appform-shell__logout:focus-visible{background:var(--color-surface-muted);color:var(--color-heading)}.appform-shell__logout-label{overflow:hidden;white-space:nowrap;opacity:1;transition:opacity var(--motion-fast) ease,max-width var(--motion-med) ease}.appform-shell__sidebar[data-collapsed=true] .appform-shell__logout{width:var(--control-height);justify-content:center;gap:0;padding:0}.appform-shell__backdrop{position:fixed;inset:var(--appform-shell-header-h) 0 0 0;z-index:35;background:#080e1473;animation:fade-in var(--motion-med) ease both}.appform-shell__main{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;height:100%;overflow:hidden;background:var(--color-surface)}@media(max-width:767px){.appform-shell__sidebar{position:fixed;top:var(--appform-shell-header-h);bottom:0;left:0;z-index:40;width:var(--appform-shell-sidebar-w);transform:translate(-100%);transition:transform var(--motion-med) ease;box-shadow:var(--shadow-lift)}.appform-shell[data-mobile-nav-open=true] .appform-shell__sidebar{transform:translate(0)}.appform-shell__brand-name{display:none}}@media(max-width:480px){.appform-shell__search{display:none}}
