@font-face{font-family:Bricolage Grotesque;src:url(/_next/static/media/BricolageGrotesque-Variable.15337765.ttf) format("truetype-variations");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Regular.1b3dead0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Medium.8c97724e.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--font-sans:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--type-h1-size:30px;--type-h1-track:-0.035em;--type-h2-size:26px;--type-h2-track:-0.03em;--type-h3-size:21px;--type-h3-track:-0.03em;--type-card-size:15px;--type-card-track:-0.02em;--type-body-size:13px;--type-body-track:-0.01em;--type-small-size:11.5px;--type-eyebrow-size:10px;--type-eyebrow-track:0.20em;--type-metric-size:32px;--type-metric-track:-0.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-body:1.55;--leading-prose:1.65}:root,[data-theme=light]{--surface:#F4F4F1;--surface-raised:#FAFAF8;--surface-sunk:#EAEAE5;--surface-panel:#F0F0EB;--surface-inverse:#231C15;--on-surface:#231C15;--on-surface-2:#574F46;--on-surface-3:#746D64;--on-surface-mute:#968F86;--on-surface-faint:#AAA399;--on-inverse:#F4F4F1;--border:#E0DFD9;--border-soft:#E8E7E2;--border-hard:#D2D1CA;--accent:#5A3F4E;--accent-hover:#6B4C5C;--accent-press:#4A3340;--accent-bg:#ECE5E8;--accent-border:#DBCFD5;--accent-on:#FFFFFF;--brand:#A67850;--brand-text:#7A5A30;--brand-bg:#EFE7DB;--brand-border:#E5DBC9;--positive:#5C6139;--positive-bg:#EBEDDF;--positive-border:#D9DCC7;--warn:#8A6A22;--warn-bg:#F5EDD9;--warn-border:#E8DBBB;--danger:#9E4433;--danger-bg:#F6E4E0;--danger-border:#EBD0C9;--info:#4A5A6B;--info-bg:#E5EAEE;--info-border:#D0D8DF;--focus:#5A3F4E;--focus-halo:rgba(90,63,78,0.18);--overlay:rgba(35,28,21,0.34);--accent-glow:rgba(90,63,78,0.10);--shadow-sm:0 1px 2px rgba(35,28,21,0.04),0 1px 3px rgba(35,28,21,0.05);--shadow-md:0 4px 12px rgba(35,28,21,0.07),0 2px 4px rgba(35,28,21,0.04);--shadow-xl:0 18px 40px rgba(35,28,21,0.10),0 6px 14px rgba(35,28,21,0.06);--shadow-2xl:0 30px 70px rgba(35,28,21,0.16),0 10px 24px rgba(35,28,21,0.08);--skeleton:linear-gradient(90deg,rgba(35,28,21,0.05) 25%,rgba(35,28,21,0.10) 37%,rgba(35,28,21,0.05) 63%);--chart-1:#5A3F4E;--chart-2:#A67850;--chart-3:#6E7449;--chart-4:#7A6E86;--chart-5:#B2503E;--chart-6:#C99A3F}[data-theme=dark]{--surface:#16120F;--surface-raised:#1E1916;--surface-sunk:#100D0B;--surface-panel:#1A1613;--surface-inverse:#F2EFE9;--on-surface:#F2EFE9;--on-surface-2:#C9C2B8;--on-surface-3:#A79F94;--on-surface-mute:#857D72;--on-surface-faint:#6B6459;--on-inverse:#16120F;--border:#2E2823;--border-soft:#241F1B;--border-hard:#423A33;--accent:#B98CA3;--accent-hover:#C79FB3;--accent-press:#A57A90;--accent-bg:#2C2229;--accent-border:#43333D;--accent-on:#17120F;--brand:#D0A374;--brand-text:#E0BC96;--brand-bg:#2C231A;--brand-border:#463625;--positive:#A9B27A;--positive-bg:#232619;--positive-border:#3A3F27;--warn:#D8B463;--warn-bg:#2C2416;--warn-border:#473A20;--danger:#D98B77;--danger-bg:#2E1D19;--danger-border:#4A2E27;--info:#9FB3C4;--info-bg:#1A2126;--info-border:#2C3941;--focus:#B98CA3;--focus-halo:rgba(185,140,163,0.24);--overlay:rgba(0,0,0,0.6);--accent-glow:rgba(185,140,163,0.12);--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 12px rgba(0,0,0,0.40);--shadow-xl:0 18px 40px rgba(0,0,0,0.50);--shadow-2xl:0 30px 70px rgba(0,0,0,0.60);--skeleton:linear-gradient(90deg,rgba(255,255,255,0.04) 25%,rgba(255,255,255,0.09) 37%,rgba(255,255,255,0.04) 63%);--chart-1:#B98CA3;--chart-2:#D0A374;--chart-3:#A9B27A;--chart-4:#A79BB5;--chart-5:#D98B77;--chart-6:#D8B463}:root,[data-density=compact]{--row-h:40px;--ctl-h:32px;--ctl-h-sm:26px;--ctl-h-lg:40px;--card-pad:16px;--gap:12px;--sec-gap:16px;--font-ui:13px}[data-density=comfortable]{--row-h:52px;--ctl-h:40px;--ctl-h-sm:32px;--ctl-h-lg:48px;--card-pad:22px;--gap:16px;--sec-gap:24px;--font-ui:15px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:44px;--space-8:64px;--rad-xs:6px;--rad-sm:9px;--rad-md:13px;--rad-lg:18px;--rad-xl:24px;--rad-pill:999px;--app-bar-h:56px;--sidebar-w:212px;--sidebar-w-collapsed:62px;--well-max:1600px;--ease:cubic-bezier(0.22,1,0.36,1);--dur-fast:200ms;--dur-base:320ms;--dur-slow:500ms}@keyframes hm-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes hm-slide-l{0%{transform:translateX(100%)}to{transform:none}}@keyframes hm-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hm-shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes hm-spin{to{transform:rotate(1turn)}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{margin:0;padding:0;background:var(--surface)}body{font-family:var(--font-sans);color:var(--on-surface);font-size:var(--font-ui);line-height:var(--leading-body);letter-spacing:var(--type-body-track);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--rad-xs)}.hm-mono,code{font-family:var(--font-mono)}.hm-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] .hm-wordmark{filter:invert(1) brightness(1.7)}:root{--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-press:var(--accent-press);--color-accent-subtle:var(--accent-bg);--color-on-accent:var(--accent-on);--color-bg:var(--surface);--color-surface:var(--surface-raised);--color-surface-raised:var(--surface-raised);--color-surface-sunken:var(--surface-sunk);--color-border:var(--border);--color-border-strong:var(--border-hard);--color-text:var(--on-surface);--color-text-muted:var(--on-surface-2);--color-text-subtle:var(--on-surface-3);--color-success:var(--positive);--color-success-bg:var(--positive-bg);--color-success-border:var(--positive-border);--color-warning:var(--warn);--color-warning-bg:var(--warn-bg);--color-warning-border:var(--warn-border);--color-error:var(--danger);--color-error-bg:var(--danger-bg);--color-error-border:var(--danger-border);--color-info:var(--info);--color-info-bg:var(--info-bg);--color-info-border:var(--info-border);--font-serif:var(--font-sans);--fs-xs:var(--type-small-size);--fs-sm:var(--type-body-size);--fs-base:var(--font-ui);--fs-md:var(--type-card-size);--fs-lg:var(--type-h3-size);--fs-xl:var(--type-h2-size);--fs-2xl:var(--type-h1-size);--radius-sm:var(--rad-sm);--radius-md:var(--rad-md);--radius-lg:var(--rad-lg);--radius-pill:var(--rad-pill);--sp-1:var(--space-1);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-5);--sp-6:var(--space-5);--sp-8:var(--space-6);--shadow-lg:var(--shadow-xl);--overlay-scrim:var(--overlay);--brand-chrome:#231C15;--brand-chrome-on:rgba(244,244,241,0.95);--brand-chrome-rule:rgba(244,244,241,0.22);--brand-chrome-mute:rgba(244,244,241,0.62);--task:var(--accent);--shell-sidebar-w:var(--sidebar-w);--shell-topbar-h:var(--app-bar-h);--shell-max-w:1280px}*{margin:0;padding:0}h1,h2,h3{color:var(--on-surface);font-weight:var(--weight-semibold)}h1{font-size:var(--type-h1-size);letter-spacing:var(--type-h1-track);margin-bottom:var(--space-5)}h1,h2{line-height:var(--leading-tight)}h2{font-size:var(--type-h2-size);letter-spacing:var(--type-h2-track)}h3{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-track);line-height:var(--leading-tight)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--app-bar-h) 1fr;grid-template-areas:"topbar topbar" "sidebar main";min-height:100vh}.app-topbar{grid-area:topbar;position:-webkit-sticky;position:sticky;top:0;z-index:300;justify-content:space-between;gap:var(--space-4);height:var(--app-bar-h);padding:0 18px;background:var(--brand-chrome);border-bottom:1px solid var(--brand-chrome-rule)}.app-topbar,.brand{display:flex;align-items:center}.brand{gap:14px;text-decoration:none}.brand-mark{height:26px;width:auto;display:block}.brand-wordmark{height:15px;width:auto;display:block;opacity:.95}.brand-rule{width:1px;height:20px;background:var(--brand-chrome-rule)}.brand-product{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-chrome-mute);transition:color var(--dur-fast) var(--ease)}.brand:hover .brand-product{color:var(--brand-chrome-on)}.topbar-right{display:flex;align-items:center;gap:var(--space-4)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--brand-chrome-rule);border-radius:var(--rad-pill);background:transparent;color:var(--brand-chrome-mute);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.theme-toggle:hover{color:var(--brand-chrome-on);border-color:var(--brand-chrome-on)}.theme-toggle:active{transform:scale(.97)}.theme-toggle svg{width:18px;height:18px}:root:not([data-theme=light]) .theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-sun,:root[data-theme=light] .theme-toggle .icon-moon{display:none}.app-sidebar{grid-area:sidebar;position:-webkit-sticky;position:sticky;top:var(--app-bar-h);align-self:start;height:calc(100vh - var(--app-bar-h));display:flex;flex-direction:column;gap:2px;padding:var(--space-5) var(--space-3);background:var(--surface-panel);border-right:1px solid var(--border);overflow-y:auto}.side-link{display:block;padding:0 var(--space-4);line-height:var(--row-h);border-radius:var(--rad-sm);color:var(--on-surface-2);text-decoration:none;font-size:var(--font-ui);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.side-link:hover{background:var(--surface-sunk);color:var(--on-surface)}.side-link.active{background:var(--accent-bg);background:color-mix(in srgb,var(--task) 15%,var(--surface-raised));color:var(--task);font-weight:var(--weight-semibold)}.sidebar-brand{margin-top:auto;padding:var(--space-4) var(--space-4) var(--space-2)}.sidebar-brand img{height:11px;width:auto;display:block;opacity:.4}.app-main{grid-area:main;min-width:0;padding:var(--space-5)}.app-main>*{max-width:var(--shell-max-w)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ctl-h);padding:0 14px;border:1px solid var(--border);border-radius:var(--rad-sm);background:var(--surface-raised);color:var(--on-surface);font-size:var(--font-ui);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{border-color:var(--border-soft);color:var(--on-surface-faint);cursor:not-allowed;transform:none}.btn:disabled,.panel{background:var(--surface-raised)}.panel{border:1px solid var(--border);border-radius:var(--rad-lg);box-shadow:var(--shadow-sm);padding:var(--card-pad)}input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{color:var(--on-surface);background:var(--surface)}select{accent-color:var(--accent)}@media (max-width:860px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar" "sidebar" "main"}.app-sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}.side-link{white-space:nowrap}.sidebar-brand{display:none}}.progress{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap}.progress-step{flex:1 1;min-width:150px;padding:10px var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--fs-sm);font-weight:500;transition:all .18s}.progress-step.active{border-color:var(--task);color:var(--task);background:var(--surface-sunk);background:color-mix(in srgb,var(--task) 15%,var(--surface-raised));font-weight:600}.progress-step.done{color:var(--color-text-muted);border-color:var(--color-border-strong)}.step-title{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:600;margin-bottom:var(--sp-2);line-height:1.15}.step-desc{color:var(--color-text-muted);font-size:var(--fs-md);line-height:1.6;margin-bottom:var(--sp-6);max-width:68ch}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.card-grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;padding:var(--card-pad);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 3px 0 var(--task);color:var(--color-text);font:inherit;cursor:pointer;transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--task);box-shadow:var(--shadow-xl),inset 0 3px 0 var(--task)}.card-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunk);background:color-mix(in srgb,var(--task) 20%,var(--surface-raised));border:1px solid var(--border);border-color:color-mix(in srgb,var(--task) 30%,var(--border));color:var(--task);font-size:var(--type-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:.2em}.card-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.card h3{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.card p{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5}.question-box{max-width:780px}.question-box h2{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--sp-2)}.question-desc{color:var(--color-text-muted);margin-bottom:var(--sp-5)}.options{flex-direction:column}.option,.options{display:flex;gap:var(--sp-3)}.option{align-items:center;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s}.option:hover{border-color:var(--task);background:var(--color-surface-raised)}.option.selected{border-color:var(--task);background:var(--surface-sunk);background:color-mix(in srgb,var(--task) 9%,var(--surface-raised))}.option input[type=radio]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--task);cursor:pointer}.option-text{flex:1 1;min-width:0}.option-label{display:block;font-weight:500}.option-hint{display:block;font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:2px}.branch-tag{flex:0 0 auto;padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info);font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px}.follow-up{display:none;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--color-border)}.follow-up.show{display:block}.follow-up h3{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--sp-2)}.btn-group{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap}.btn-primary{background:var(--on-surface);border-color:var(--on-surface);color:var(--surface);border-radius:var(--rad-pill)}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.result-header{margin-bottom:var(--sp-5)}.breadcrumb{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--sp-2)}.breadcrumb a{color:var(--task);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.result-header h2{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:600}.result-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.panel-title{font-weight:600;font-size:var(--fs-md);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-border)}.forms-list{display:flex;flex-direction:column}.form-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);margin-bottom:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s}.form-item:last-child{margin-bottom:0}.form-item:hover{border-color:var(--task);background:var(--color-surface-raised)}.form-item:has(input:checked){border-color:var(--task);background:var(--surface-sunk);background:color-mix(in srgb,var(--task) 9%,var(--surface-raised))}.form-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--color-border-strong);border-radius:var(--rad-xs);background:var(--color-surface-sunken);cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.form-item input[type=checkbox]:hover{border-color:var(--task)}.form-item input[type=checkbox]:active{transform:scale(.92)}.form-item input[type=checkbox]:checked{background-color:var(--task);border-color:var(--task);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:13px}.form-item input[type=checkbox]:focus-visible{outline:3px solid var(--focus-halo);outline-offset:2px}.form-meta{flex:1 1;min-width:0}.form-num{display:block;font-weight:600;font-size:var(--fs-md)}.form-name{display:block;font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:2px}.fee-table{width:100%;border-collapse:collapse}.fee-table td{padding:var(--sp-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-base);color:var(--color-text)}.fee-table td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-table tr:last-child td{border-bottom:none}.fee-table .total td{font-weight:700;color:var(--task);padding-top:var(--sp-3);font-size:var(--fs-md)}.req-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.req-list li{position:relative;padding-left:var(--sp-5);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}.req-list li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:2px;background:var(--on-surface-faint)}.callout{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid;border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.55;color:var(--color-text)}.callout-info{background:var(--color-info-bg);border-color:var(--color-info-border)}.callout-warn{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.callout strong{color:var(--color-text)}.info-page{max-width:920px}.info-page h1{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:600;margin-bottom:var(--sp-3)}.info-page table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.info-page th{text-align:left;height:36px;background:var(--surface-panel);color:var(--on-surface-mute);font-size:var(--type-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:.14em}.info-page td,.info-page th{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border)}.info-page td{font-size:var(--fs-base)}.info-page tbody tr:last-child td{border-bottom:none}.info-page tbody tr:hover{background:var(--surface-panel)}.form-item-disabled{opacity:.55;cursor:default}.form-item-disabled:hover{border-color:var(--color-border);background:var(--color-surface)}.autofill-panel{margin-top:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.autofill-panel summary{padding:var(--sp-5) var(--sp-6);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.autofill-panel[open] summary{border-bottom:1px solid var(--color-border)}.autofill-panel summary::-webkit-details-marker{display:none}.autofill-panel summary:before{content:"\25B6";display:inline-block;margin-right:var(--sp-3);font-size:.7em;color:var(--task);transition:transform .15s}.autofill-panel[open] summary:before{transform:rotate(90deg)}.af-summary-title{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lg);color:var(--color-text)}.af-hint{display:block;margin-top:var(--sp-1);margin-left:calc(.7em + var(--sp-3));font-weight:400;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.4}.af-body{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.af-group{padding-top:var(--sp-5);margin-top:var(--sp-5);border-top:1px solid var(--color-border)}.af-group:first-child{padding-top:0;margin-top:0;border-top:none}.af-group-title{margin-bottom:var(--sp-3);font-size:var(--fs-md);font-weight:700;letter-spacing:.3px;color:var(--color-text)}.af-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:560px){.af-grid{grid-template-columns:1fr}}.af-field label{display:block;margin-bottom:6px;font-size:var(--fs-base);font-weight:500;color:var(--color-text-muted)}.af-field input{width:100%;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;font-size:16px;background:var(--color-surface-sunken);color:var(--color-text);transition:border-color .15s,box-shadow .15s}.af-field input:hover{border-color:var(--color-accent)}.af-field input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.af-wide{grid-column:1/-1}@media (max-width:768px){.result-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{grid-template-rows:auto auto 1fr}}