@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-canvas:#f8fafc;--color-canvas-dark:#090d16;--color-surface:#fff;--color-surface-dark:#0f172a;--color-surface-raised:#f8fafc;--color-surface-elevated:#fff;--color-surface-hover:#f1f5f9;--color-surface-active:#eef2f6;--color-glass-surface:#ffffffeb;--color-glass-elevated:#fffffffa;--color-glass-popover:#fff;--color-glass-border:#0f172a14;--color-paper:var(--color-canvas);--color-paper-2:var(--color-surface);--color-ink:#0f172a;--color-ink-bright:#020617;--color-ink-deep:#1e293b;--color-ink-soft:#475569;--color-muted:#64748b;--color-subtle:#94a3b8;--color-steel:#64748b;--color-mist:#e2e8f0;--color-rule:#e2e8f0;--color-rule-strong:#cbd5e1;--color-rule-subtle:#f1f5f9;--color-rule-active:#4f46e5;--color-rule-dark:#1e293b;--border-nano:1px solid #0f172a14;--border-nano-dark:1px solid #ffffff1a;--color-topbar:#fffffff5;--color-topbar-ink:#0f172a;--color-topbar-border:#e2e8f0;--color-control-secondary:#f1f5f9;--color-selected:#4f46e514;--color-selected-border:#4f46e54d;--color-selected-ink:#4338ca;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-strong:#3730a3;--color-accent-soft:#4f46e514;--color-accent-glow:#4f46e540;--color-accent-ink:#fff;--color-laser-indigo:#4f46e5;--color-laser-ember:#f97316;--color-laser-ember-hover:#ea580c;--color-laser-ember-soft:#f9731614;--color-laser-ember-glow:#f9731640;--color-laser-ember-ink:#fff;--color-signal-flame:#f43f5e;--color-electric-cyan:#06b6d4;--color-obsidian-core:#10162f;--color-violet:#7c3aed;--color-violet-soft:#7c3aed14;--color-cyan:#0284c7;--color-cyan-soft:#0284c714;--color-focus:#4f46e5;--color-focus-ring:#4f46e559;--btn-primary-bg:#0f172a;--btn-primary-hover:#1e293b;--btn-primary-text:#fff;--btn-primary-border:#0f172a;--btn-primary-shadow:0 1px 2px #0f172a1f, inset 0 1px 0 #ffffff26;--btn-accent-bg:#4f46e5;--btn-accent-hover:#4338ca;--btn-accent-text:#fff;--btn-accent-border:#4338ca;--btn-accent-shadow:0 1px 2px #0f172a14, 0 4px 12px -2px #4f46e559;--btn-secondary-bg:#fff;--btn-secondary-hover:#f8fafc;--btn-secondary-text:#0f172a;--btn-secondary-border:#cbd5e1;--btn-secondary-shadow:0 1px 2px #0f172a0d;--btn-quiet-bg:transparent;--btn-quiet-hover:#f1f5f9;--btn-quiet-text:#334155;--btn-danger-bg:#fff1f2;--btn-danger-hover:#ffe4e6;--btn-danger-text:#be123c;--btn-danger-border:#fecdd3;--color-success:#059669;--color-success-strong:#047857;--color-success-soft:#ecfdf5;--color-success-border:#a7f3d0;--color-success-ink:#065f46;--color-warning:#d97706;--color-warning-strong:#b45309;--color-warning-soft:#fffbeb;--color-warning-border:#fde68a;--color-warning-ink:#92400e;--color-danger:#e11d48;--color-danger-strong:#be123c;--color-danger-soft:#fff1f2;--color-danger-border:#fecdd3;--color-danger-ink:#9f1239;--color-info:#0284c7;--color-info-strong:#0369a1;--color-info-soft:#f0f9ff;--color-info-border:#bae6fd;--color-info-ink:#075985;--color-signal-emerald:#10b981;--color-signal-amber:#f59e0b;--color-signal-rose:#f43f5e;--color-signal-sky:#0284c7;--color-platform-instagram:#e1306c;--color-platform-facebook:#1877f2;--color-platform-pinterest:#e60023;--color-platform-shopify:#95bf47;--color-platform-webhook:#4f46e5;--color-platform-schedule:#d97706;--color-platform-ai:#7c3aed;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-hero:2.75rem;--line-xs:1rem;--line-base:1.45;--line-heading:1.25;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-control-block:.375rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--control-height:2.25rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-control:.5rem;--radius-panel:1rem;--radius-popover:.75rem;--radius-dialog:1rem;--radius-pill:9999px;--shadow-whisper:0 1px 2px #0f172a0a;--shadow-control:0 1px 2px #0f172a0d, inset 0 1px 0 #fff;--shadow-card:0 1px 3px #0f172a0d, 0 1px 2px #0f172a08;--shadow-card-hover:0 8px 20px -4px #0f172a14, 0 4px 8px -2px #0f172a08;--shadow-popover:0 20px 35px -10px #0f172a24, 0 0 0 1px #0f172a14;--shadow-overlay:0 25px 50px -12px #0f172a40;--shadow-command:0 25px 50px -12px #0f172a40, 0 0 0 1px #0f172a14;--color-overlay:#0f172a73;--color-overlay-soft:#0f172a40;--dur-instant:.1s;--dur-short:.18s;--dur-medium:.28s;--dur-long:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}
*{box-sizing:border-box}html,body{background:var(--color-canvas);min-height:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background-image:radial-gradient(circle at 50% -10%,#4f46e50d 0%,#0000 45%),radial-gradient(circle at 90% 20%,#7c3aed08 0%,#0000 40%);background-attachment:fixed;margin:0;overflow-x:clip}body{min-height:100dvh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#0f172a26}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}button,input,select,textarea{font:inherit}button,a,select{white-space:nowrap}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;color:var(--color-ink-bright);font-style:normal}h1{font-size:var(--text-2xl);font-weight:700;line-height:1.15}h2{font-size:var(--text-xl);font-weight:600;line-height:1.2}h3{font-size:var(--text-lg);font-weight:600;line-height:1.25}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{color:#fff;background:#6366f159}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.mobile-header{z-index:var(--z-sticky);min-height:4rem;padding-inline:var(--space-md);border-block-end:1px solid var(--color-rule);background:var(--color-paper);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;display:grid;position:sticky;inset-block-start:0}.mobile-header .wordmark{justify-self:center}.mobile-header .wordmark span{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.sidebar{z-index:var(--z-modal);width:min(18rem,86vw);padding:var(--space-lg);border-inline-end:1px solid var(--color-rule);background:var(--color-surface);transition:transform var(--dur-medium) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.brand-block{align-items:baseline;gap:var(--space-xs);min-height:3rem;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}.product-name{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.sidebar nav{margin-block-start:var(--space-xl)}.sidebar ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.sidebar nav a{align-items:center;gap:var(--space-sm);min-height:2.875rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-soft);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);grid-template-columns:1.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.sidebar nav a.is-current{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.nav-count{min-width:1.5rem;min-height:1.5rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);place-items:center;display:grid}.workspace-card{align-items:center;gap:var(--space-sm);border-block-start:1px solid var(--color-rule);margin-block-start:auto;padding-block-start:var(--space-lg);display:flex}.workspace-card>span:last-child{gap:var(--space-3xs);display:grid}.workspace-card strong{font-size:var(--text-sm)}.workspace-card small{color:var(--color-muted)}.workspace-avatar{border-radius:var(--radius-sm);background:var(--color-ink);width:2.5rem;height:2.5rem;color:var(--color-paper);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid}.navigation-scrim{z-index:calc(var(--z-modal) - 1);background:var(--color-overlay-soft);border:0;position:fixed;inset:0}.main-content{width:100%;max-width:100rem;padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-3xl)}.page-header{gap:var(--space-lg);align-items:end;display:grid}.page-header>div{gap:var(--space-sm);display:grid}.page-header p:not(.context-label){max-width:65ch;color:var(--color-muted);line-height:1.6}.context-label{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-instant) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button[data-state=loading]{cursor:progress}.button[data-state=loading]:before{border:2px solid;border-radius:var(--radius-pill);content:"";border-inline-end-color:#0000;width:.875rem;height:.875rem;animation:.7s linear infinite control-progress}.button[data-state=error]{border-color:var(--color-danger);color:var(--color-danger)}.button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.button--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-whisper)}.button--secondary{border-color:var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.icon-button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.icon-button:active{transform:translateY(1px)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.icon-button[data-state=error]{color:var(--color-danger)}.icon-button[data-state=success]{color:var(--color-success)}.summary-strip{gap:var(--space-sm);margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-notice{gap:var(--space-xs);padding:var(--space-md);border-inline-start:3px solid var(--color-warning);background:var(--color-warning-soft);margin-block-start:var(--space-xl);display:grid}.system-notice h2{font-size:var(--text-md)}.system-notice p{max-width:65ch;color:var(--color-ink-soft);line-height:1.5}.summary-strip>div{gap:var(--space-xs);min-width:0;padding:var(--space-md);border-block-start:1px solid var(--color-rule);display:grid}.summary-strip dt{color:var(--color-muted);font-size:var(--text-sm)}.summary-strip dd{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0}.list-toolbar{gap:var(--space-sm);align-items:end;margin-block-start:var(--space-xl);display:grid}.search-field{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.search-field:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.search-field input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--color-muted)}.status-filter{gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);display:grid}.status-filter select,.form-section select,.form-section textarea{border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);outline:2px solid #0000}.status-filter select:disabled,.form-section select:disabled,.form-section textarea:disabled,.search-field input:disabled{cursor:not-allowed;opacity:.55}.status-filter select[aria-invalid=true],.form-section select[aria-invalid=true],.form-section textarea[aria-invalid=true]{border-color:var(--color-danger)}.search-field:has(input[aria-invalid=true]){border-color:var(--color-danger)}.status-filter select[data-state=success],.form-section select[data-state=success],.form-section textarea[data-state=success]{border-color:var(--color-success)}.search-field:has(input[data-state=success]){border-color:var(--color-success)}.status-filter select[data-state=loading],.form-section select[data-state=loading],.form-section textarea[data-state=loading]{cursor:progress}.search-field:has(input[data-state=loading]){cursor:progress}.status-filter select{padding-inline:var(--space-sm) var(--space-xl)}.result-count{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-self:center}.scenario-table-wrap{margin-block-start:var(--space-md)}.scenario-table{border-collapse:collapse;width:100%}.scenario-table thead,.scenario-table th{display:none}.scenario-table tbody{gap:var(--space-sm);display:grid}.scenario-table tr{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.scenario-table td{align-items:start;gap:var(--space-sm);color:var(--color-ink-soft);grid-template-columns:minmax(7rem,35%) minmax(0,1fr);display:grid}.scenario-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-sm)}.scenario-table td:first-child{grid-template-columns:unset;gap:var(--space-2xs);flex-direction:column;display:flex}.scenario-table td:first-child:before{display:none}.scenario-table td:last-child{justify-content:flex-end;display:flex}.scenario-table td:last-child:before{display:none}.scenario-name{text-align:start;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:600}.connection-warning{color:var(--color-warning);font-size:var(--text-sm)}.destination-list{line-height:1.45}.run-time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2xs);display:block}.status-badge{align-items:center;gap:var(--space-2xs);width:fit-content;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600;display:inline-flex}.status-badge--active,.status-badge--succeeded,.status-badge--healthy{background:var(--color-success-soft);color:var(--color-success)}.status-badge--failed,.status-badge--inactive,.status-badge--reconnect_required,.status-badge--missing_scope{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge--partial,.status-badge--expires_soon,.status-badge--paused{background:var(--color-warning-soft);color:var(--color-warning)}.empty-state{padding-block:var(--space-2xl);text-align:start}.empty-state p{max-width:55ch;color:var(--color-muted);margin-block-start:var(--space-xs)}.support-section{gap:var(--space-lg);border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.support-section>div{gap:var(--space-xs);display:grid}.support-section p{max-width:65ch;color:var(--color-muted);line-height:1.6}.wizard{z-index:var(--z-modal);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(72rem,100% - 1rem);max-width:none;height:min(52rem,100dvh - 1rem);max-height:none;color:var(--color-ink);box-shadow:var(--shadow-overlay);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.wizard::backdrop{background:var(--color-overlay)}.wizard[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.wizard__header{justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--color-rule);display:flex}.wizard__header>div{gap:var(--space-2xs);display:grid}.wizard__steps{padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.wizard__steps li{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--text-sm);display:flex}.wizard__steps li.is-current{color:var(--color-accent-strong);font-weight:600}.wizard__steps li.is-complete{color:var(--color-success)}.wizard__step-index{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border:1px solid;flex:none;place-items:center;font-weight:600;display:grid}.wizard__body{min-height:0;display:grid;overflow-y:auto}.wizard__main{min-width:0;padding:var(--space-lg)}.wizard__summary{padding:var(--space-lg);border-block-start:1px solid var(--color-rule);background:var(--color-paper-2)}.wizard__summary h3{margin-block-end:var(--space-md)}.wizard__summary dl,.review-list{gap:var(--space-md);margin:0;display:grid}.wizard__summary dl div,.review-list div{gap:var(--space-2xs);display:grid}.wizard__summary dt,.review-list dt{color:var(--color-muted);font-size:var(--text-sm)}.wizard__summary dd,.review-list dd{margin:0;font-weight:500}.wizard__footer{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-rule);background:var(--color-surface);display:grid}.wizard__footer>p{color:var(--color-muted);font-size:var(--text-sm);align-self:center}.wizard__actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.choice-group,.form-section{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.choice-group legend,.form-section legend{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;margin-block-end:var(--space-xs);padding:0;font-weight:600}.field-help{min-height:1lh;color:var(--color-muted);line-height:1.5}.choice-card{align-items:start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.choice-card:has(input:checked){border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.choice-card input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent-strong);margin-block-start:var(--space-3xs)}.choice-card span{gap:var(--space-2xs);display:grid}.choice-card small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.form-section label{font-weight:600}.form-section select{width:100%;padding-inline:var(--space-sm)}.form-section textarea{width:100%;min-height:8rem;padding:var(--space-sm);resize:vertical}.form-section select:focus-visible,.form-section textarea:focus-visible{outline-color:var(--color-focus)}.form-section .button{width:fit-content}.review{gap:var(--space-lg);display:grid}.preview-panel{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-lg)}.preview-copy{max-width:60ch;color:var(--color-muted);margin-block-start:var(--space-xs);line-height:1.55}@keyframes control-progress{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.sidebar nav a:hover,.icon-button:hover{background:var(--color-paper-2)}.button--primary:hover{background:var(--color-accent-strong);color:var(--color-paper)}.button--secondary:hover{background:var(--color-paper-2)}.scenario-name:hover{color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration:underline}.choice-card:hover{background:var(--color-paper-2)}}@media (min-width:40rem){.page-header{grid-template-columns:minmax(0,1fr) auto}.page-header .button{align-self:end}.list-toolbar{grid-template-columns:minmax(16rem,1fr) auto auto}.support-section{grid-template-columns:minmax(0,1fr) auto;align-items:end}.wizard__footer{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:60rem){.mobile-header{display:none}.sidebar{z-index:var(--z-sticky);width:15rem;transform:none}.navigation-scrim{display:none}.main-content{width:calc(100% - 15rem);margin-inline-start:15rem;padding-block-start:var(--space-2xl)}.scenario-table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.scenario-table{min-width:58rem}.scenario-table thead{display:table-header-group}.scenario-table th{padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:start;text-transform:uppercase;font-weight:600;display:table-cell}.scenario-table tbody{display:table-row-group}.scenario-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.scenario-table td{padding:var(--space-md);border-block-end:1px solid var(--color-rule);vertical-align:top;display:table-cell}.scenario-table tbody tr:last-child td{border-block-end:0}.scenario-table td:before{display:none}.scenario-table td:first-child{display:table-cell}.scenario-table td:last-child{text-align:end;display:table-cell}.wizard__body{grid-template-columns:minmax(0,1fr) minmax(16rem,28%)}.wizard__summary{border-block-start:0;border-inline-start:1px solid var(--color-rule)}}@media (max-width:39.999rem){.wizard__steps li span:last-child{display:none}.wizard__steps{padding-inline:var(--space-md)}.wizard__step-index{margin-inline:auto}.wizard__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard__actions .button{min-width:0;padding-inline:var(--space-sm)}.summary-strip>div{padding-inline:var(--space-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
