:root{color-scheme:dark;--ground:#030407;--panel:rgba(13,15,20,0.88);--panel-2:rgba(22,25,32,0.92);--panel-solid:#0d0f14;--brd:rgba(255,255,255,0.08);--brd-strong:rgba(255,255,255,0.16);--ink:#eef1f8;--ink-head:#ffffff;--ink-mut:#b6bccb;--ink-faint:#8f96a6;--kicker:rgba(255,255,255,0.62);--field-bg:#0f1218;--field-bg-hover:#141821;--field-brd:#5b6272;--field-brd-hover:#7a8293;--field-focus:#d6ff4a;--field-ph:#7f8696;--field-disabled-bg:#0a0c10;--crit-ink:#ff8f8f;--bad:var(--crit-ink);--lime:#d6ff4a;--teal:#5ee6c7;--violet:#7b5bf0;--on-accent:#05060a;--grad-btn:#d6ff4a;--v:#5ee6c7;--m:#d6ff4a;--c:#7b5bf0;--grad:linear-gradient(90deg,#b6ff1a,#5ee6c7 70%,#7b5bf0);--good:#5ee6c7;--work:#7c97ff;--warn:#ffb547;--crit:#ff6b6b;--focus:#d6ff4a;--accent-ink:#d6ff4a;--falta:#ff3d9a;--falta-ink:#ff86c1;--falta-soft:rgba(255,61,154,0.13);--falta-brd:rgba(255,61,154,0.6);--listo:#3ee07f;--listo-ink:#74f0a6;--listo-soft:rgba(62,224,127,0.12);--listo-brd:rgba(62,224,127,0.5);--sugerido-ink:#bff7d3;--sugerido-soft:rgba(62,224,127,0.07);--sede-1:#a996ff;--sede-2:#5ab8ff;--sede-3:#ffb547;--sede-4:#5ee6c7;--sede-5:#ff9a6b;--sede-6:#e3ff7a;--sede-7:#f2c4ff;--sede-8:#9fd0ff;--depth:inset 0 1px 0 rgba(255,255,255,0.06),0 1px 2px rgba(0,0,0,0.5),0 12px 32px -16px rgba(0,0,0,0.9);--depth-hover:inset 0 1px 0 rgba(255,255,255,0.09),0 2px 4px rgba(0,0,0,0.5),0 24px 48px -20px rgba(0,0,0,0.95),0 0 0 1px rgba(214,255,74,0.10);--r-card:18px;--r-sm:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--f-disp:var(--font-sans),"Segoe UI",system-ui,sans-serif;--f-body:var(--font-sans),"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,monospace;--dur-instant:90ms;--dur-fast:150ms;--dur-normal:220ms;--dur-emph:380ms;--ease-out:cubic-bezier(0.2,0.8,0.3,1);--ease-emph:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-normal:1ms;--dur-emph:1ms}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-in{0%{background-color:rgba(2,3,5,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes rise-solid{0%{transform:translateY(10px) scale(.985)}to{transform:translateY(0) scale(1)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--f-body);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--ground)}.aurora-glow{position:absolute;left:50%;top:-18vh;transform:translateX(-50%);width:min(1100px,120vw);height:70vh;background:radial-gradient(50% 50% at 50% 50%,rgba(123,91,240,.1) 0,transparent 70%),radial-gradient(30% 32% at 42% 62%,rgba(182,255,26,.045) 0,transparent 70%)}.orbit-art{position:absolute;color:rgba(255,255,255,.1)}.orbit-art svg{display:block;width:100%;height:100%;overflow:visible}.orbit-art-tl{top:-110px;left:-130px;width:380px;height:380px}.orbit-art-br{bottom:-150px;right:-150px;width:460px;height:460px;color:rgba(255,255,255,.085)}.orbit-spin{transform-origin:50% 50%;transform-box:fill-box;animation:orbit-spin 240s linear infinite}.orbit-spin.rev{animation-direction:reverse;animation-duration:320s}@keyframes orbit-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.orbit-art-tl{width:240px;height:240px;top:-90px;left:-110px}.orbit-art-br{width:280px;height:280px;bottom:-110px;right:-120px}}@media (prefers-reduced-motion:reduce){.orbit-spin{animation:none!important}}@keyframes page-in{0%{opacity:0}to{opacity:1}}.wrap{margin:0 auto;animation:page-in var(--dur-normal) cubic-bezier(.16,1,.3,1);padding:max(40px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(80px,calc(24px + env(safe-area-inset-bottom))) max(24px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;gap:12px;margin-bottom:40px;padding-right:56px}.glyph{width:40px;height:40px;position:relative;flex:none;border-radius:12px;background:#0b0d12 center 58%/86% no-repeat url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Cdefs%3E%3ClinearGradient id=%22h%22 x1=%22.2%22 y1=%220%22 x2=%22.8%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23f4ffd6%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23d6ff4a%22/%3E%3Cstop offset=%221%22 stop-color=%22%235ee6c7%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22b%22 x1=%22.2%22 y1=%220%22 x2=%22.8%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%235ee6c7%22/%3E%3Cstop offset=%221%22 stop-color=%22%237b5bf0%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke=%22%23b9e83a%22 stroke-width=%221.4%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M15.5 6.8 12.6 2.6%22/%3E%3Cpath d=%22M24.5 6.8 27.4 2.6%22/%3E%3C/g%3E%3Ccircle cx=%2212.4%22 cy=%222.4%22 r=%221.7%22 fill=%22%23d6ff4a%22/%3E%3Ccircle cx=%2227.6%22 cy=%222.4%22 r=%221.7%22 fill=%22%23d6ff4a%22/%3E%3Cg stroke=%22url(%23b)%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 fill=%22none%22%3E%3Cpath d=%22M16 24.5 12 29.5%22/%3E%3Cpath d=%22M24 24.5 28 29.5%22/%3E%3Cpath d=%22M18 31.5 17.2 36.6%22/%3E%3Cpath d=%22M22 31.5 22.8 36.6%22/%3E%3C/g%3E%3Crect x=%2215%22 y=%2220%22 width=%2210%22 height=%2213%22 rx=%225%22 fill=%22url(%23b)%22/%3E%3Cellipse cx=%2220%22 cy=%2213.2%22 rx=%2210.4%22 ry=%228.6%22 fill=%22url(%23h)%22/%3E%3Cellipse cx=%2215.6%22 cy=%2213.8%22 rx=%223.3%22 ry=%222.1%22 transform=%22rotate(28 15.6 13.8)%22 fill=%22%230b0d12%22/%3E%3Cellipse cx=%2224.4%22 cy=%2213.8%22 rx=%223.3%22 ry=%222.1%22 transform=%22rotate(-28 24.4 13.8)%22 fill=%22%230b0d12%22/%3E%3Ccircle cx=%2214.6%22 cy=%2213%22 r=%22.75%22 fill=%22%23fff%22/%3E%3Ccircle cx=%2223.4%22 cy=%2213%22 r=%22.75%22 fill=%22%23fff%22/%3E%3Cpath d=%22M18.3 18.2q1.7 1.1 3.4 0%22 stroke=%22%230b0d12%22 stroke-width=%221%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3C/svg%3E");box-shadow:0 0 0 1px rgba(214,255,74,.22),0 6px 16px -6px rgba(123,91,240,.45)}@keyframes glyph-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.glyph-loading{animation:glyph-breathe 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.glyph-loading{animation:none}}input,select,textarea{font-size:16px}.chip,[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){.kind-confirm,.kind-picker select,.mod-link,.q-answered-change,.skip{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-link,.q-answered-change{font-size:13px;padding-left:16px;padding-right:16px}}.brand b{font-family:var(--f-disp);font-weight:800;letter-spacing:-.01em;font-size:16px;color:var(--ink-head)}.brand span{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--kicker);margin-top:3px}a.brand{text-decoration:none;color:inherit;border-radius:14px;width:-moz-fit-content;width:fit-content}a.brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1{font-family:var(--f-disp);font-weight:800;letter-spacing:-.045em;line-height:1.02;color:var(--ink-head);font-size:clamp(34px,6vw,60px);margin:0 0 14px;text-wrap:balance}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kicker{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kicker)}.lede{font-size:clamp(15px,2vw,18px);max-width:56ch;margin:0 0 24px;line-height:1.5}.greeting{font-family:var(--f-disp);font-size:clamp(22px,3.4vw,30px);font-weight:700;color:var(--ink);margin:0 0 6px;animation:rise-in var(--dur-emph) var(--ease-emph) backwards}.intro{font-size:16px;color:var(--ink-mut);margin:0 0 14px;max-width:46ch;animation:rise-in var(--dur-emph) var(--ease-emph) 80ms backwards}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brd);padding:52px 24px;text-align:center;background:var(--panel);cursor:pointer;overflow:hidden;position:relative;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}@property --ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.drop:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ring-angle),transparent 0,color-mix(in srgb,var(--v) 85%,transparent) 12%,color-mix(in srgb,var(--m) 95%,transparent) 25%,color-mix(in srgb,var(--c) 85%,transparent) 38%,transparent 52%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-spin 16s linear infinite;opacity:.75;transition:opacity .3s;pointer-events:none}.drop:hover:before{opacity:1}.drop.over:before{animation-duration:1.6s;opacity:1}@keyframes ring-spin{to{--ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.drop:before{animation:none}}.drop:hover{border-color:var(--m);background:var(--panel-2)}.drop:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.drop.over{border-color:var(--c);background:var(--panel-2);transform:scale(1.015);box-shadow:0 0 0 1px color-mix(in srgb,var(--m) 40%,transparent),0 20px 60px -20px color-mix(in srgb,var(--c) 55%,transparent);animation:drop-warp .5s ease-in-out infinite}.drop strong{font-family:var(--f-disp);font-size:20px;display:block;margin-bottom:6px;position:relative;z-index:2;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:2px 14px;border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.drop small{color:var(--ink-faint);font-size:13px}.drop input{display:none}@keyframes drop-warp{0%,to{border-radius:20px}50%{border-radius:30% 30% 42% 42%/24% 24% 50% 50%}}.vortex{position:relative;width:100%;max-width:860px;height:clamp(240px,48vw,390px);margin:-28px auto -6px;flex:none;transition:transform .35s cubic-bezier(.2,.8,.3,1)}.v-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.drop.over .vortex{transform:scale(1.08)}.drop.gulp .vortex{animation:v-hiccup 1.1s cubic-bezier(.22,1,.36,1)}@keyframes v-hiccup{0%{transform:scale(1)}35%{transform:scale(.95)}70%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.drop.gulp .vortex,.drop.over{animation:none!important;transform:none}}.layout{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px;margin-top:28px}@media (max-width:760px){.layout{grid-template-columns:1fr}}.cards{display:flex;flex-direction:column;gap:10px;min-width:0}.sound-toggle{position:absolute;z-index:30;right:max(18px,env(safe-area-inset-right));top:max(38px,calc(env(safe-area-inset-top) + 8px));width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-mut);background:var(--panel-2);border:1px solid var(--brd);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px -8px rgba(0,0,0,.45);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.sound-toggle:hover{color:var(--ink)}.sound-toggle:active{transform:scale(.92)}.sound-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sound-toggle.is-off{color:var(--ink-faint)}.section-title{font-family:var(--f-disp);font-size:17px;font-weight:700;margin:28px 0 12px;letter-spacing:-.01em}.card.req{align-items:flex-start;gap:14px;padding:16px}.req-ico{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:var(--on-accent);margin-top:1px}.req-ok .req-ico{background:var(--good)}.req-missing .req-ico{background:var(--warn)}.req-missing{border-color:color-mix(in srgb,var(--warn) 34%,var(--brd))}.req-check{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.req-box{flex:none;width:26px;height:26px;margin:1px 0 0;accent-color:var(--v);cursor:pointer}.req-check:hover{border-color:color-mix(in srgb,var(--v) 45%,var(--brd))}.req-check.is-checked{border-color:color-mix(in srgb,var(--good) 55%,var(--brd));background:color-mix(in srgb,var(--good) 7%,var(--panel))}.req-check:has(.req-box:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.req-src{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--ink-mut);padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--brd)}.req-fix{display:inline-flex;align-items:center;min-height:40px;margin-top:8px;padding:0 14px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.04);border-radius:999px;border:1px solid var(--brd-strong);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast)}.req-fix:hover{color:var(--lime);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.08)}.req-fix:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.confirm-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap;align-items:center}@media (max-width:480px){.confirm-actions{flex-direction:column-reverse;align-items:stretch}.confirm-actions .cta{width:100%}}.card.skeleton{min-height:84px;border-color:transparent;background:linear-gradient(100deg,var(--panel) 30%,var(--panel-2) 50%,var(--panel) 70%);background-size:300% 100%;animation:skeleton-shimmer 1.4s var(--ease-in-out) infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.card.skeleton{animation:none}}.card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--brd);min-width:0;animation:card-land .45s cubic-bezier(.16,1,.3,1) backwards}@keyframes card-land{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card.working:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--work) 16%,transparent) 50%,transparent 65%);transform:translateX(-100%);animation:card-scan 1.8s ease-in-out infinite}@keyframes card-scan{to{transform:translateX(100%)}}.card.working{border-color:color-mix(in srgb,var(--work) 45%,var(--brd))}@media (prefers-reduced-motion:reduce){.card.working:before{animation:none;opacity:0}}.rail{display:flex;gap:4px;margin-top:8px}.rail-seg{flex:1 1;height:3px;border-radius:999px;min-width:10px;background:color-mix(in srgb,var(--ink) 14%,transparent);transition:background .4s ease,box-shadow .4s ease}.rail-seg.filled{background:var(--grad);box-shadow:0 0 8px -1px color-mix(in srgb,var(--m) 70%,transparent)}.rail-seg.active{background:linear-gradient(90deg,color-mix(in srgb,var(--work) 90%,transparent),color-mix(in srgb,var(--work) 25%,transparent));background-size:200% 100%;animation:rail-pulse 1.1s ease-in-out infinite}@keyframes rail-pulse{0%,to{background-position:100% 0;opacity:.55}50%{background-position:0 0;opacity:1}}.rail.done .rail-seg{background:var(--good);box-shadow:0 0 8px -2px color-mix(in srgb,var(--good) 70%,transparent)}.rail.stopped .rail-seg.active,.rail.stopped .rail-seg.filled{background:var(--warn);box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.card{animation:none}.rail-seg.active{animation:none;opacity:1}}.card .dot{width:10px;height:10px;border-radius:50%;flex:none}.card-body{min-width:0;flex:1 1}.card .fn{font-weight:600;font-size:14px}.card .st{font-family:var(--f-body);font-size:12px;color:var(--ink-faint);margin-top:2px}.card .st-detail{font-size:13.5px;line-height:1.45;color:var(--ink-mut);margin-top:6px}.card .kind{margin-left:auto;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--brd);color:var(--ink-mut);white-space:nowrap}.finding{font-size:12.5px;margin-top:6px;padding:6px 10px;border-radius:8px;line-height:1.4}.finding-exception{background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--ink)}.finding-warning{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--ink)}.finding-opportunity{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--ink)}.finding.quarantine{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.finding .finding-detail{display:block;margin-top:4px;font-size:12px;opacity:.8;overflow-wrap:anywhere}.finding.menuverso-retry{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.finding .finding-actions{display:flex;gap:8px;margin-top:2px}.finding.quarantine b{font-weight:600}.quarantine-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.kind-confirm.ghost{background:transparent;color:var(--ink);border:1px solid var(--field-brd);box-shadow:none}.identity-confirm{display:flex;flex-direction:column;gap:16px;margin-top:10px;padding:18px;border-radius:16px;background:var(--panel-2);border:1px solid var(--brd);min-width:0}.identity-lede{font-size:15px;margin:0;color:var(--ink-mut);line-height:1.45}.identity-confirm label{display:flex;flex-direction:column;gap:6px;min-width:0}.identity-confirm label>span{font-family:var(--f-body);font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.identity-confirm small{font-size:13.5px;line-height:1.4;color:var(--ink-mut)}.identity-confirm input,.identity-confirm select{width:100%;min-width:0}.identity-confirm .cta,.identity-confirm .kind-confirm{align-self:flex-start;margin-top:2px}.kind-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kind-picker select{flex:1 1 160px;min-width:0;max-width:100%}.kind-confirm{font-family:var(--f-body);font-size:14.5px;font-weight:650;letter-spacing:.005em;line-height:1.2;min-height:44px;padding:10px 18px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(214,255,74,.1);color:var(--lime);border:1px solid rgba(214,255,74,.38);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast)}.kind-confirm:hover:not(:disabled){background:rgba(214,255,74,.16);border-color:rgba(214,255,74,.6)}.kind-confirm:active:not(:disabled){transform:scale(.98)}.kind-confirm:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.kind-confirm:disabled{background:var(--panel-2);color:var(--ink-mut);border:1px solid var(--brd);box-shadow:none;cursor:not-allowed}.spin{animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.side{background:var(--panel);border:1px solid var(--brd);border-radius:18px;padding:20px;height:-moz-fit-content;height:fit-content}.side h3{font-family:var(--f-disp);font-size:15px;margin:0 0 12px}.row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;color:var(--ink-mut)}.row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help,.row b{color:var(--ink)}.help{margin-top:14px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:13px}.empty{color:var(--ink-mut);font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.spin{animation:none;opacity:.8}}.launch{--ink:#eef1f8;--ink-mut:#b6bccb;--ink-faint:#8f96a6;--panel:rgba(13,15,20,0.82);--panel-2:rgba(22,25,32,0.9);--brd:rgba(255,255,255,0.1);--good:#5ee6c7;--warn:#ffb547;--crit:#ff8080;color-scheme:dark;color:var(--ink);background:#07080c;position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden}.launch canvas{position:absolute;inset:0;z-index:0}.launch .stage{position:relative;z-index:1;text-align:center;padding:24px}.launch h2{font-family:var(--f-disp);font-weight:800;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(30px,6vw,60px);text-wrap:balance}.launch p{color:var(--ink-mut);max-width:44ch;margin:0 auto 26px}.cta{font-family:var(--f-body);font-weight:700;font-size:15px;letter-spacing:-.005em;line-height:20px;color:var(--on-accent);border:none;padding:13px 28px;border-radius:999px;background:var(--lime);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.4),0 10px 28px -12px rgba(182,255,26,.45);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast);position:relative;overflow:hidden}.cta:hover{transform:translateY(-1px);background:#e0ff6e;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.4),0 14px 34px -12px rgba(182,255,26,.6)}.cta:active{transform:translateY(0) scale(.985)}.cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cta:hover{transform:none}}.cta.ghost{background:rgba(255,255,255,.03);color:var(--ink);border:1px solid var(--brd-strong);font-size:14.5px;font-weight:600;padding:11px 22px;min-height:44px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.cta.ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.skip{position:absolute;bottom:max(28px,calc(env(safe-area-inset-bottom) + 12px));left:50%;transform:translateX(-50%);z-index:2;background:var(--panel);border:1px solid var(--brd);color:var(--ink-mut);font-family:var(--f-body);font-size:12px;padding:8px 14px;border-radius:999px;cursor:pointer}.rocket{font-size:clamp(64px,16vw,140px);line-height:1;display:inline-block}.count{font-family:var(--f-disp);font-weight:800;font-size:clamp(80px,22vw,200px);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}@keyframes liftoff{0%{transform:translateY(0) scale(1)}20%{transform:translateY(6px)}to{transform:translateY(-90vh) scale(.4);opacity:.2}}@keyframes pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.rocket.go{animation:liftoff 2.4s cubic-bezier(.4,0,.2,1) forwards}.count.pop{animation:pop .9s ease forwards}.arrived{animation:pop .7s ease forwards}.badge-ring{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-body);font-size:12px;color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);padding:6px 14px;border-radius:999px;margin-bottom:18px}@media (prefers-reduced-motion:reduce){.rocket.go{opacity:.3}.arrived,.count.pop,.rocket.go{animation:none}}.dna-scan{position:relative;margin:8px 0 28px;border-radius:20px;overflow:hidden;background:radial-gradient(120% 140% at 50% 0,#0e1116 0,#090b0f 55%,#06070a 100%);border:1px solid rgba(255,255,255,.09);box-shadow:0 26px 60px -34px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.07)}.dna-scan .dna-readout{color:rgba(238,241,248,.72)}.dna-svg{display:block;width:100%;height:clamp(150px,21vw,200px)}.dna-readout{position:absolute;top:14px;left:16px;z-index:2;display:flex;align-items:center;gap:8px;font-family:var(--f-body);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mut)}.dna-dot{width:6px;height:6px;border-radius:50%;background:var(--m);box-shadow:0 0 10px 2px color-mix(in srgb,var(--m) 70%,transparent);animation:dna-blink 1.6s ease-in-out infinite}.dna-scan.resolved .dna-dot{background:var(--good);box-shadow:0 0 10px 2px color-mix(in srgb,var(--good) 70%,transparent)}@keyframes dna-blink{0%,to{opacity:1}50%{opacity:.25}}.dna-edge{stroke-width:1.1;opacity:0;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .75s cubic-bezier(.2,.7,.3,1),opacity .45s ease}.dna-edge.on{opacity:.75;stroke-dashoffset:0}.dna-node-dot{fill:#9aa3b5;opacity:.3;transition:fill .5s ease,opacity .5s ease}.dna-node-halo{fill:var(--m);opacity:0;transition:opacity .6s ease}.dna-node.on .dna-node-dot{fill:#fff;opacity:1}.dna-node.on .dna-node-halo{opacity:.22;animation:dna-halo 3s ease-in-out infinite}@keyframes dna-halo{0%,to{opacity:.16}50%{opacity:.34}}.dna-core{fill:#fff}.dna-core-glow{opacity:.5;animation:dna-breathe 4s ease-in-out infinite;transform-origin:200px 80px}@keyframes dna-breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.75;transform:scale(1.1)}}.dna-pulse{fill:none;stroke:var(--m);stroke-width:1.2;transform-origin:200px 80px;animation:dna-ripple 3.2s ease-out infinite}@keyframes dna-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(5.5);opacity:0}}.dna-scan.resolved .dna-pulse{animation-duration:1.6s;stroke:var(--good)}.dna-sweep{opacity:0;animation:dna-sweep 5.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes dna-sweep{0%{transform:translateX(0);opacity:0}15%{opacity:.16}85%{opacity:.16}to{transform:translateX(520px);opacity:0}}.dna-scan.resolved .dna-sweep{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.dna-core-glow,.dna-dot,.dna-node.on .dna-node-halo,.dna-pulse,.dna-sweep{animation:none!important}.dna-pulse,.dna-sweep{opacity:0}.dna-edge{transition:opacity .2s ease;stroke-dashoffset:0}}.q{margin-top:24px;animation:q-in .45s cubic-bezier(.16,1,.3,1) backwards}@keyframes q-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.q{animation:none}}.qlabel{font-family:var(--f-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);margin:0 0 12px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative;overflow:hidden;font-family:var(--f-body);font-size:15px;padding:12px 20px;border-radius:14px;cursor:pointer;background:var(--panel);border:1px solid var(--brd);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s,transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .25s;animation:chip-in .4s cubic-bezier(.2,.8,.3,1) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.chip:hover{border-color:rgba(255,255,255,.24);transform:translateY(-1px);box-shadow:var(--depth-hover)}.chip:active{transform:translateY(0) scale(.98)}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chip.on{border-color:rgba(214,255,74,.7);background:rgba(214,255,74,.12);color:var(--ink-head);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(214,255,74,.25),0 10px 26px -14px rgba(182,255,26,.5)}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.chip{animation:none}.chip:hover{transform:none}}.q-answered{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--brd);animation:rise-in var(--dur-normal) var(--ease-emph) backwards}.q-answered-label{font-family:var(--f-body);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.q-answered-value{font-weight:700;color:var(--ink)}.q-answered-change{margin-left:auto;font-family:var(--f-body);font-size:11px;padding:4px 10px;border-radius:999px;background:transparent;border:1px solid var(--brd);color:var(--ink-mut);cursor:pointer}.q-answered-change:hover{border-color:var(--m);color:var(--ink)}.dna-result{position:relative;overflow:hidden;margin-top:30px;padding:28px;border-radius:22px;background:var(--panel);border:1px solid var(--brd);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--v) 80%,transparent);animation:result-in .55s cubic-bezier(.16,1,.3,1) backwards}.dna-result:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);animation:edge-sweep 1s cubic-bezier(.2,.7,.3,1) .15s backwards}@keyframes result-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes edge-sweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.preset-id{font-family:var(--f-mono);font-weight:500;letter-spacing:-.01em}.mission-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mission{font-size:13px;padding:7px 13px;border-radius:999px;background:var(--panel-2);border:1px solid var(--brd);color:var(--ink-mut);animation:mission-in .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 45ms + .25s)}@keyframes mission-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.dna-result,.dna-result:before,.mission{animation:none}}.hero{position:relative}.hero>:not(.space-scene){position:relative;z-index:1;max-width:min(62ch,64%)}@media (max-width:720px){.hero>:not(.space-scene){max-width:none}}.space-scene{position:absolute;top:-28px;right:-8px;width:38%;max-width:380px;aspect-ratio:1.25;pointer-events:none;z-index:0}.space-scene svg{position:absolute;overflow:visible}.ss-planet{width:62%;right:0;top:18%;animation:ss-float 9s var(--ease-in-out) infinite}.ss-ring-back{opacity:.55}.ss-ufo{width:42%;left:4%;top:0;animation:ss-ufo 7s var(--ease-in-out) infinite}.ss-beam{animation:ss-beam 2.4s var(--ease-in-out) infinite;transform-origin:50% 0}.ss-light{animation:ss-blink 1.2s steps(2) infinite}.ss-light-2{animation-delay:.4s}.ss-light-3{animation-delay:.8s}.ss-sat{width:14%;right:6%;top:0;animation:ss-orbit 14s linear infinite}@keyframes ss-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes ss-ufo{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(14px,8px) rotate(3deg)}}@keyframes ss-beam{0%,to{opacity:.55;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1.06)}}@keyframes ss-blink{50%{opacity:.25}}@keyframes ss-orbit{0%{transform:translate(0) rotate(0)}50%{transform:translate(-40px,22px) rotate(8deg)}to{transform:translate(0) rotate(0)}}.space-scene-plan .ss-ufo{left:30%;top:6%}@media (max-width:720px){.space-scene{width:56%;top:-12px;right:-18px;opacity:.4}}@media (prefers-reduced-motion:reduce){.ss-beam,.ss-light,.ss-planet,.ss-sat,.ss-ufo{animation:none!important}}.progress-shell{margin:26px 0 24px}.progress-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.progress-head b{font-family:var(--f-disp);font-size:14px}.progress-head span{font-family:var(--f-body);font-size:12px;color:var(--ink-faint)}.progress-track{position:relative;height:10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--brd);overflow:hidden}.progress-track:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--m) 30%,transparent),transparent);transform:translateX(-100%);animation:track-scan 2.8s ease-in-out infinite}@keyframes track-scan{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.progress-fill{position:relative;height:100%;background:var(--grad);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px color-mix(in srgb,var(--m) 60%,transparent)}.progress-segs{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));grid-gap:6px;gap:6px}.progress-seg{height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--brd);transition:background var(--dur-emph) var(--ease-out),box-shadow var(--dur-emph) var(--ease-out)}.progress-seg.is-done{background:var(--grad);border-color:transparent;box-shadow:0 0 12px color-mix(in srgb,var(--m) 55%,transparent)}.progress-seg.is-next{animation:seg-next 2.2s var(--ease-in-out) infinite}@keyframes seg-next{0%,to{border-color:var(--brd)}50%{border-color:color-mix(in srgb,var(--m) 70%,transparent)}}.setup-slot{position:relative;animation:chip-in .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 70ms);border-radius:16px}.setup-slot:hover{--lift:-3px}.setup-slot:hover .setup-card{border-color:color-mix(in srgb,var(--m) 45%,transparent)}.setup-card.done{box-shadow:0 0 0 1px color-mix(in srgb,var(--good) 35%,transparent)}@media (prefers-reduced-motion:reduce){.progress-track:after{animation:none;opacity:0}.progress-seg.is-next,.setup-slot{animation:none}}.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:20px 0 8px}@media (max-width:560px){.setup-grid{grid-template-columns:1fr}}.setup-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 16px;border-radius:16px;width:100%;height:100%;min-height:64px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--panel);border:1px solid var(--brd);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.setup-card:active{transform:scale(.985)}.setup-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.setup-card.done{border-color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--panel))}.sc-head{display:flex;align-items:center;gap:12px}.setup-card .sc-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--teal);background:color-mix(in srgb,var(--v) 10%,transparent);border:1px solid color-mix(in srgb,var(--v) 26%,transparent)}.setup-card.done .sc-ico{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.sc-examples{font-size:13.5px;line-height:1.45;color:var(--ink-mut)}.sc-eg-label{font-family:var(--f-body);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-right:4px}.sc-formats{display:flex;flex-wrap:wrap;gap:6px}.setup-slot:has(.sc-tpl) .sc-formats{padding-right:104px}.sc-fmt{font-family:var(--f-mono);font-size:11px;padding:3px 9px;border-radius:999px;color:var(--ink-mut);background:var(--panel-2);border:1px solid var(--brd)}.sc-tpl{position:absolute;right:14px;bottom:14px;z-index:2;font-family:var(--f-body);font-size:11.5px;padding:5px 11px;border-radius:999px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--brd-strong);transition:background var(--dur-fast) var(--ease-out)}.sc-tpl:hover{color:var(--lime);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.08)}.privacy-fields{border:1px dashed var(--brd);border-radius:12px;padding:10px 12px 4px;margin:6px 0 10px}.privacy-fields legend{font-size:13.5px;font-weight:600}.privacy-fields legend small{font-weight:400}.pricing-q{margin:18px 0 6px;padding:16px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--brd);display:grid;grid-gap:8px;gap:8px}.pq-note{flex-basis:100%;margin:0;font-size:13px;color:var(--ink-mut)}.pq-note.is-error{color:var(--danger,#ff8a8a)}.pq-note.is-warn{color:var(--warn)}.sc-tpl:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.sc-tpl{min-height:36px;display:inline-flex;align-items:center}}.drop-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;max-width:520px}.drop-examples span{font-family:var(--f-mono);font-size:11.5px;padding:3px 10px;border-radius:999px;color:var(--ink-mut);background:var(--panel-2);border:1px solid var(--brd);animation:chip-in .45s var(--ease-emph) backwards;animation-delay:calc(var(--i, 0) * 60ms + .2s)}@media (prefers-reduced-motion:reduce){.drop-examples span{animation:none}}.setup-card .sc-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.setup-card .sc-title{font-weight:700;font-size:15px}.setup-card .sc-sub{color:var(--ink-mut);font-size:13.5px;margin-top:2px;line-height:1.35}.sc-action{flex:none;font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--brd-strong);transition:background var(--dur-fast) var(--ease-out)}.setup-card:hover .sc-action{color:var(--lime);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.08)}.sc-action.is-done{color:var(--on-accent);background:var(--good);border-color:transparent;width:30px;height:30px;padding:0;display:grid;place-items:center;font-size:15px}.copy-touch{display:none}@media (pointer:coarse){.copy-fine{display:none}.copy-touch{display:inline}}.nexy{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--brd);border-radius:18px;padding:16px 18px;margin:24px 0}.nexy-avatar{width:38px;height:38px;border-radius:50%;background:var(--grad);flex:none;position:relative;box-shadow:0 6px 18px rgba(0,0,0,.45)}.nexy-avatar:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:15px}.nexy b{font-family:var(--f-disp);font-size:13px;display:block;margin-bottom:2px}.nexy p{margin:0;color:var(--ink-mut);font-size:13.5px;line-height:1.45}.stickers{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.sticker{font-size:11.5px;font-family:var(--f-body);padding:6px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--brd);color:var(--ink-mut)}.tagline{font-size:12px;color:var(--ink-faint);margin-top:10px;text-align:center}.templates-help{background:var(--panel);border:1px solid var(--brd);border-radius:14px;padding:4px 16px;margin:10px 0}.templates-help summary{padding:12px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink);list-style:none}.templates-help summary::-webkit-details-marker{display:none}.templates-help summary:before{content:"▸ ";color:var(--ink-mut)}.templates-help[open] summary:before{content:"▾ "}.templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding-bottom:14px}.template-card{background:var(--panel-2);border:1px solid var(--brd);border-radius:12px;padding:12px 14px}.template-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.template-dl{display:inline-flex;align-items:center;gap:8px;flex:none}.template-csv{font-size:12px;font-weight:500;color:var(--ink-faint);text-decoration:underline}.template-csv:hover{color:var(--ink)}.template-tip{margin:8px 0 0;font-size:12px;color:var(--ink-mut);line-height:1.4}.module-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mod-card{display:flex;flex-wrap:wrap;align-items:center;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--brd);border-left-width:4px;transition:border-color .2s,transform .12s,box-shadow .2s;animation:rise-in var(--dur-emph) var(--ease-emph) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.mod-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,0,0,.16)}.mod-green{border-left-color:var(--good)}.mod-red,.mod-yellow{border-left-color:var(--warn)}.mod-not_tracked{border-style:dashed;box-shadow:none}.mod-not_tracked .mod-title{color:var(--ink-mut)}.mod-ico{font-size:24px;line-height:1}.mod-body{flex:1 1 150px;min-width:0}.mod-card>.mod-delegate{margin-left:auto}.mod-title{font-family:var(--f-disp);font-weight:700;font-size:15px;display:flex;align-items:center;flex-wrap:wrap}.mod-status{display:inline-flex;align-items:center;gap:5px;font-weight:400}.mod-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mod-hint{line-height:1.4;margin-top:3px}.mod-assigned{font-size:12.5px;color:var(--ink-mut);margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mod-assigned b,.mod-link{color:var(--ink)}.mod-link{font-family:var(--f-body);font-size:12px;padding:5px 11px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--v) 14%,transparent);border:1px solid var(--brd);text-decoration:none;display:inline-block;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mod-link.is-copied{background:var(--good);color:var(--on-accent);border-color:transparent}.manual-copy{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}.manual-copy span{font-size:13px;color:var(--ink-mut)}.manual-copy input{width:100%;font-family:var(--f-mono);font-size:16px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--v) 35%,var(--brd));color:var(--ink)}.mod-reminder{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.mod-email-ok,.mod-reminder{font-size:12px;margin-top:6px;padding:6px 10px;border-radius:8px;width:-moz-fit-content;width:fit-content}.mod-email-ok{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.mod-email-warn{font-size:12px;color:var(--ink-mut);margin-top:6px;padding:6px 10px;border-radius:8px;background:var(--panel-2);width:-moz-fit-content;width:fit-content}.mod-delegate{flex:none;font-family:var(--f-disp);font-weight:700;font-size:14px;cursor:pointer;min-height:44px;padding:0 18px;border-radius:999px;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--brd-strong);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.mod-delegate:hover{color:var(--lime);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.08)}.mod-delegate:active{transform:scale(.97)}.mod-delegate:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(2,3,5,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in var(--dur-normal) var(--ease-out)}.modal{width:100%;max-width:440px;background:var(--ground);border:1px solid var(--brd);border-radius:22px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:rise-solid var(--dur-normal) var(--ease-emph)}.modal h3{font-family:var(--f-disp);font-weight:800;font-size:22px;margin:0 0 6px}.modal-sub{color:var(--ink-mut);font-size:13.5px;margin:0 0 18px}.modal-tabs{display:flex;gap:8px;margin-bottom:16px}.modal-picks{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.pick-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--brd);cursor:pointer;font-size:14px}.pick-row.on{border-color:var(--m);background:var(--panel-2)}.modal-form{flex-direction:column;margin-bottom:18px}.modal-form,.modal-form .row2{display:flex;gap:10px}.modal-form .row2>*{flex:1 1;min-width:0}@media (max-width:420px){.modal-form .row2{flex-direction:column}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:13.5px;font-weight:600;color:var(--ink)}.field>span em{font-style:normal;color:var(--crit)}.field input{width:100%}.field-hint{margin:2px 0 0;font-size:13px;color:var(--ink-mut)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.modal-actions .cta{font-size:14px;padding:13px 22px;white-space:nowrap}.cta:disabled{background:var(--panel-2);color:var(--ink-mut);border:1px solid var(--brd);cursor:not-allowed;transform:none;box-shadow:none;opacity:1}@media (max-width:420px){.modal-actions{flex-direction:column-reverse}.modal-actions .cta{width:100%}}.aurora .starfield{position:absolute;inset:0;width:100%;height:100%}.celebrations{position:fixed;inset:0;z-index:-1;pointer-events:none;width:100%;height:100%;opacity:0;transition:opacity var(--dur-fast)}body:has(.launch) .celebrations{z-index:0}.celebrations.is-live{opacity:1}.kind-confirm,.mod-delegate,.mod-link,.pick-row,.q-answered-change,.req-fix,.setup-card,.sound-toggle{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,255,255,.45) 0,rgba(255,255,255,.18) 40%,transparent 70%);transform:scale(0);opacity:1;animation:ripple .52s var(--ease-out) forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);transform-style:preserve-3d}[data-tilt].is-tilting{transition-duration:60ms;background-image:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.09),transparent 55%);box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}.mod-card:hover{--lift:-2px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift))}@media (prefers-reduced-motion:reduce){.ripple{display:none}.mod-card:hover,.setup-slot:hover,[data-tilt]{transform:none!important;background-image:none}}.chrome{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;min-height:52px;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:rgba(3,4,7,.72);border-bottom:1px solid var(--brd);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.chrome-overlay{position:fixed;left:0;right:0;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.chrome-overlay>*{pointer-events:auto}.chrome .sound-toggle{position:static;margin-left:auto;width:38px;height:38px;flex:none}.chrome .sound-toggle svg{width:18px;height:18px}.brand{padding-right:0;margin-bottom:32px}.journey{gap:14px;flex:1 1}.journey,.journey-list{display:flex;align-items:center;min-width:0}.journey-list{gap:0;margin:0;padding:0;list-style:none}.j-station{display:flex;align-items:center;min-width:0}.j-station+.j-station:before{content:"";width:22px;height:2px;margin:0 6px;border-radius:2px;flex:none;background:color-mix(in srgb,var(--ink) 14%,transparent);transition:background var(--dur-emph) var(--ease-out)}.j-station.is-now:before,.j-station.is-past+.j-station:before{background:rgba(214,255,74,.55)}.j-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 2px;border-radius:999px;color:var(--kicker);text-decoration:none;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}a.j-link:hover{color:var(--ink)}a.j-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.j-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--f-body);font-size:11.5px;font-weight:700;color:var(--ink-faint);border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal),border-color var(--dur-normal),box-shadow var(--dur-normal)}.j-station.is-past .j-dot{background:var(--good);color:var(--on-accent);border-color:transparent}.j-station.is-past .j-link{color:var(--ink-mut)}.j-station.is-now .j-dot{background:var(--lime);color:var(--on-accent);border-color:transparent;box-shadow:0 0 0 3px rgba(214,255,74,.16),0 0 14px rgba(182,255,26,.35);animation:j-pulse 2.4s var(--ease-in-out) infinite}.j-station.is-now .j-link{color:var(--lime)}@keyframes j-pulse{0%,to{box-shadow:0 0 0 3px rgba(214,255,74,.16),0 0 14px rgba(182,255,26,.35)}50%{box-shadow:0 0 0 6px rgba(214,255,74,.07),0 0 20px rgba(182,255,26,.45)}}.journey-caption{margin-left:auto;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kicker);white-space:nowrap}@media (max-width:680px){.j-station:not(.is-now) .j-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.j-station:not(.is-now) .j-link{padding-right:2px}.j-station+.j-station:before{width:12px;margin:0 4px}.journey-caption{font-size:11px}}@media (max-width:400px){.journey-caption{display:none}.j-station{flex-shrink:0}.j-station+.j-station:before{width:8px;margin:0 3px}.chrome-config{margin-right:6px;padding:5px 9px}.journey{flex:none}.chrome .sound-toggle{display:none}.j-station.is-now .j-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.j-station.is-now .j-dot{animation:none}}.progress-caption{margin:8px 0 0;font-size:13px;color:var(--ink-mut)}.progress-caption.is-complete{color:var(--good);font-weight:600}.sc-action.is-done{animation:stamp .48s var(--ease-emph) backwards}@keyframes stamp{0%{transform:scale(2.2) rotate(-18deg);opacity:0}60%{transform:scale(.92) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.req-check.is-checked{animation:req-stamp .42s var(--ease-emph)}@keyframes req-stamp{0%{transform:scale(1)}35%{transform:scale(1.018);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 35%,transparent)}to{transform:scale(1)}}.cta.glow{animation:cta-glow 2.2s var(--ease-in-out) infinite}@keyframes cta-glow{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 28px -12px rgba(182,255,26,.45)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 40px -10px rgba(182,255,26,.7),0 0 0 5px rgba(214,255,74,.12)}}@media (prefers-reduced-motion:reduce){.cta.glow,.req-check.is-checked,.sc-action.is-done{animation:none}}.next-dock{display:none;position:fixed;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:35;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:999px;background:color-mix(in srgb,var(--ground) 82%,transparent);border:1px solid var(--brd);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px -18px rgba(0,0,0,.7);animation:rise-solid var(--dur-emph) var(--ease-emph) backwards}.next-dock-text{font-size:13.5px;color:var(--ink-mut);min-width:0}.next-dock-text b{color:var(--ink)}.next-dock .cta{margin-left:auto;font-size:15px;padding:12px 20px;white-space:nowrap;flex:none}@media (max-width:760px){.next-dock{display:flex}.wrap.has-dock{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.rocket-svg{width:clamp(120px,26vw,200px);height:auto;display:block;margin:0 auto 8px;overflow:visible}.rocket-wrap{display:inline-block;transform-origin:50% 70%}.rocket-wrap.idle{animation:rocket-float 3.6s var(--ease-in-out) infinite}@keyframes rocket-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.rocket-flame{transform-origin:60px 150px;animation:flame-idle .32s var(--ease-in-out) infinite alternate}.rk-flame-core{transform-origin:60px 150px;animation:flame-core .22s linear infinite alternate}@keyframes flame-idle{0%{transform:scaleY(.62) scaleX(.9);opacity:.85}to{transform:scaleY(.8) scaleX(1);opacity:1}}@keyframes flame-core{0%{transform:scaleY(.9)}to{transform:scaleY(1.1)}}.rocket-smoke{opacity:0}.rk-puff{fill:rgba(255,255,255,.35);transform-origin:center}.rocket-wrap.go{animation:liftoff 2.4s cubic-bezier(.4,0,.2,1) forwards}.rocket-wrap.go .rocket-flame{animation:flame-go .12s linear infinite alternate}@keyframes flame-go{0%{transform:scaleY(1.5) scaleX(1.05)}to{transform:scaleY(2.1) scaleX(.92)}}.rocket-wrap.go .rocket-smoke{opacity:1}.rocket-wrap.go .rk-puff{animation:puff .7s var(--ease-out) infinite}.rocket-wrap.go .rk-puff-2{animation-delay:.23s}.rocket-wrap.go .rk-puff-3{animation-delay:.46s}@keyframes puff{0%{transform:translateY(0) scale(.5);opacity:.7}to{transform:translateY(40px) scale(2.6);opacity:0}}.rocket-wrap.go .rocket-body{animation:rumble .08s linear infinite}@keyframes rumble{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(-1px,-1px)}}.launch.shake .stage{animation:shake .28s var(--ease-out)}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}to{transform:translate(0)}}.count-ring{position:absolute;left:50%;top:50%;width:30vmin;height:30vmin;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,var(--m) 70%,transparent);transform:translate(-50%,-50%) scale(.3);opacity:0;animation:count-ring .85s var(--ease-out) forwards}@keyframes count-ring{0%{transform:translate(-50%,-50%) scale(.3);opacity:.9}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.launch-step{font-family:var(--f-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.launch-step b{color:var(--good);font-weight:600}.arrived .rocket-svg{width:clamp(80px,14vw,120px)}.arrived .rocket-wrap{animation:rocket-float 3.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.arrived .rocket-wrap,.count-ring,.launch.shake .stage,.rk-flame-core,.rocket-flame,.rocket-wrap.go,.rocket-wrap.go .rk-puff,.rocket-wrap.go .rocket-body,.rocket-wrap.go .rocket-flame,.rocket-wrap.idle{animation:none!important}.rocket-wrap.go{opacity:.3}.count-ring{display:none}}.fx-card{border:1px solid var(--brd);border-radius:24px;background:var(--panel);padding:26px 26px 22px;margin-top:8px;display:flex;flex-direction:column;gap:14px;animation:rise-in var(--dur-emph) var(--ease-emph) backwards}.fx-card h2,.fx-q h2{margin:0;font-family:var(--f-disp);font-size:clamp(22px,3.4vw,28px);line-height:1.2}.fx-card p{margin:0;line-height:1.55}.fx-done-card{border-color:color-mix(in srgb,var(--good) 40%,var(--brd))}.fx-bar{height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden}.fx-bar span{display:block;height:100%;background:var(--grad);border-radius:999px;transition:width .4s var(--ease-emph)}.fx-eyebrow{font-family:var(--f-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.fx-q{gap:12px}.fx-options,.fx-q{display:flex;flex-direction:column}.fx-options{gap:10px;margin-top:4px}.fx-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:17px;font-weight:600;color:var(--ink);background:var(--panel-2);border:1px solid var(--brd);border-radius:16px;padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.fx-opt:hover{border-color:color-mix(in srgb,var(--m) 50%,var(--brd));transform:translateY(-1px)}.fx-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fx-opt.is-on{border-color:var(--m);background:color-mix(in srgb,var(--m) 10%,transparent)}.fx-opt.is-muted{font-weight:500;color:var(--ink-mut)}.fx-opt small{margin-left:auto;font-family:var(--f-body);font-size:12px;font-weight:400;color:var(--ink-faint)}.fx-box{width:22px;height:22px;flex:none;border-radius:7px;border:1.5px solid var(--brd);display:grid;place-items:center;font-size:13px;color:#fff}.fx-opt.is-on .fx-box{background:var(--m);border-color:var(--m)}.fx-muted{color:var(--ink-mut);font-size:14px}.fx-nowrap{white-space:nowrap}.fx-warn{color:var(--warn);font-size:14px}.fx-link{background:none;border:none;color:var(--accent-ink);font:inherit;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;align-self:flex-start}.fx-back{margin-top:2px}.fx-review{margin:0;display:flex;flex-direction:column;gap:8px}.fx-review>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;border-bottom:1px solid var(--brd);padding:8px 0}.fx-review dt{color:var(--ink-faint);font-size:13px}.fx-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.fx-code{gap:10px;align-items:flex-start}.fx-code,.fx-code label{display:flex;flex-direction:column}.fx-code label{gap:6px;font-size:14px}.fx-code input{background:var(--panel-2);color:var(--ink);border:1px solid var(--brd);border-radius:14px;padding:12px 14px;font-family:var(--f-mono);font-size:26px;letter-spacing:.45em;max-width:240px}.fx-next{margin-top:22px;border:1px solid var(--brd);border-radius:22px;padding:20px 22px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.fx-next h3{margin:0 0 6px;font-family:var(--f-disp);font-size:18px}.fx-next ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.fx-next li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.fx-next li>div{display:flex;flex-direction:column;gap:2px}.fx-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--brd);display:grid;place-items:center;font-size:12px;margin-top:1px}.fx-next li.fx-ok .fx-dot{background:color-mix(in srgb,var(--good) 22%,transparent);border-color:var(--good);color:var(--good)}.fx-chip{font-size:11px;border-radius:999px;padding:3px 9px;white-space:nowrap;color:var(--ink-mut);background:var(--panel-2)}.fx-next li.fx-ok .fx-chip{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.fx-next li.fx-in_preparation .fx-chip,.fx-next li.fx-optional .fx-chip,.fx-next li.fx-waiting .fx-chip{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.fx-run{font-size:13.5px;color:var(--ink-mut)}.fx-run ul{margin:4px 0 0;padding-left:18px}.fx-run-head{font-size:13px;color:var(--ink)}.fx-run-head,.fx-run-portal{display:block;margin-top:6px}.fx-axon-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.fx-axon-steps>li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--brd);border-radius:12px}.fx-axon-steps>li.fx-ok b:first-child:after{content:" ✓";color:var(--good)}.fx-providers{display:flex;flex-direction:column;gap:6px;margin:6px 0;font-size:13.5px}.fx-providers-choice{display:flex;gap:12px;flex-wrap:wrap}.fx-providers-choice .fx-on{text-decoration:underline;font-weight:600}.fx-providers-list{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.fx-providers-list ul{margin:2px 0 0;padding-left:18px;color:var(--ink-mut)}.fx-small{font-size:12px}.fx-guide{margin:6px 0;font-size:13.5px;color:var(--ink-mut)}.fx-guide summary{cursor:pointer;color:var(--ink);font-weight:600}.fx-guide b{display:block;margin-top:8px;color:var(--ink)}.fx-guide ul{margin:4px 0 0;padding-left:18px}.fx-guide li b,.fx-guide p b{display:inline;margin:0}.fx-run-accepted{color:var(--good)}.fx-run-failed,.fx-run-rejected,.fx-run-setup_error{color:var(--warn)}.fx-foot{margin-top:24px;font-size:14px}.fx-foot a{color:var(--accent-ink)}@media (max-width:560px){.fx-card{padding:20px 16px 18px;border-radius:20px}.fx-opt{font-size:16px;padding:15px 14px}.fx-review>div{grid-template-columns:minmax(0,1fr) auto}.fx-review dt{grid-column:1/-1}.fx-next{padding:16px}}.pr-card{gap:12px}.pr-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pr-head h2{font-size:clamp(20px,3vw,24px)}.pr-sede{flex-direction:column}.pr-chips,.pr-sede{display:flex;gap:8px}.pr-chips{flex-wrap:wrap}.pr-chip{display:inline-flex;align-items:baseline;gap:8px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--panel-2);border:1px solid var(--brd);border-radius:999px;padding:9px 14px;cursor:pointer;transition:border-color .2s,background .2s}.pr-chip small{font-weight:400;font-size:12px;color:var(--ink-faint)}.pr-chip:hover{border-color:color-mix(in srgb,var(--m) 50%,var(--brd))}.pr-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pr-chip.is-on{border-color:var(--m);background:color-mix(in srgb,var(--m) 10%,transparent)}.pr-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}select optgroup,select option{background-color:#12141a;color:#f4f2fb}select option:checked{background-color:#2e3a14;color:#ffffff}select option:disabled{color:#7f8696}.fx-inline-select{font-family:var(--f-body);font-size:16px;padding:6px 10px;border-radius:10px;background-color:var(--field-bg);border:1.5px solid var(--field-brd);color:var(--ink);max-width:100%}.zone-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 36px;grid-gap:8px 10px;gap:8px 10px;align-items:center}.zone-head{font-size:13.5px;font-weight:700;color:var(--ink)}.zone-head em{font-style:normal;color:var(--crit,#ff6b7a)}.zone-row{display:contents}.zone-row input{width:100%;min-width:0}.zone-row input::placeholder{color:var(--ink-faint);opacity:.7}.zone-del{width:36px;height:36px;border-radius:10px;border:1px solid var(--brd);background:var(--panel);color:var(--ink-mut);font-size:20px;line-height:1;cursor:pointer}.zone-del:hover:not(:disabled){color:var(--ink);border-color:var(--m)}.zone-total{margin:4px 0 0;font-size:14.5px;color:var(--ink-mut)}.zone-total b{color:var(--ink);font-size:16px}@media (max-width:480px){.zone-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) 32px;gap:6px 6px}.zone-head{font-size:12px}}.pl-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ink-mut)}.pl-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--brd);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.pl-chip:hover:not(:disabled){border-color:var(--m)}.pl-plan{display:flex;flex-direction:column;gap:14px;margin:8px 0 4px}.pl-zone{border:1px solid var(--brd);border-radius:16px;padding:12px 14px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.pl-zone h4{margin:0 0 10px;font-size:15px;color:var(--ink)}.pl-zone h4 span{font-weight:400;color:var(--ink-mut)}.pl-tables{display:flex;flex-wrap:wrap;gap:10px}.pl-table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;border:1.5px solid color-mix(in srgb,var(--m) 55%,var(--brd));background:color-mix(in srgb,var(--m) 10%,var(--panel));color:var(--ink)}.pl-table b{font-size:14px}.pl-table small{font-size:12px;color:var(--ink-mut)}.pl-table input{width:100%;min-width:0;text-align:center;font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:transparent;border:0;border-bottom:1px dashed var(--brd);padding:2px 0;outline:none}.pl-table input:focus{border-bottom-color:var(--m)}.pl-round{width:92px;height:92px;border-radius:50%}.pl-square{width:96px}.pl-square,.pl-wide{height:84px;border-radius:14px}.pl-wide{width:150px}.pl-dup{border-color:var(--crit,#ff6b7a);background:color-mix(in srgb,var(--crit,#ff6b7a) 14%,var(--panel))}.pl-sure{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-mut)}.pl-sure input{width:auto;margin-top:3px}.module-list{gap:8px}.plan-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 2px 4px;font-family:var(--f-disp);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut)}.plan-group-title:first-child{margin-top:8px}.plan-group-title span{font-family:var(--f-body);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.mod-card{border-left:1px solid var(--brd);border-radius:14px;padding:14px 16px;gap:14px;background:color-mix(in srgb,var(--panel) 85%,transparent);transition:border-color .15s,background .15s}.mod-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--ink) 22%,var(--brd));background:var(--panel)}.mod-green,.mod-red,.mod-yellow{border-left-color:var(--brd)}.mod-ico{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-mut);font-size:0}.mod-green .mod-ico{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.mod-red .mod-ico,.mod-yellow .mod-ico{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.mod-not_tracked{border-style:solid;border-color:color-mix(in srgb,var(--brd) 70%,transparent);background:transparent}.mod-not_tracked .mod-ico{background:transparent;color:var(--ink-faint)}.mod-title{font-size:15.5px;gap:10px}.mod-status,.mod-title{font-family:var(--f-body);font-weight:600}.mod-status{font-size:12px;padding:3px 9px 3px 8px;border-radius:999px;gap:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-mut)!important}.mod-status-green{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)!important}.mod-status-yellow{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)!important}.mod-status-red{background:color-mix(in srgb,var(--crit) 14%,transparent);color:color-mix(in srgb,var(--crit) 85%,var(--ink))!important}.mod-dot{width:6px;height:6px}.mod-hint{font-size:13.5px;color:var(--ink-mut);margin-top:2px}.mod-delegate{border-radius:10px}.mod-card:hover,.mod-card[data-tilt]{transform:none!important;background-image:none}.studio-cta{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-top:8px;border-radius:16px;text-decoration:none;color:var(--ink);border:1px solid color-mix(in srgb,var(--m) 45%,var(--brd));background:color-mix(in srgb,var(--m) 8%,var(--panel));transition:border-color .15s,background .15s}.studio-cta:hover{border-color:var(--m);background:color-mix(in srgb,var(--m) 10%,var(--panel))}.studio-cta-ico{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--m) 10%,transparent);color:var(--m)}.studio-cta-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.studio-cta-text b{font-family:var(--f-disp);font-size:16px}.studio-cta-text small{color:var(--ink-mut);font-size:13.5px;line-height:1.4}.studio-cta-go{font-weight:600;font-size:14px;color:var(--m);white-space:nowrap}.vortex-feed{left:50%;top:50%;width:0;height:0;--flat:0.62;--unflat:1.61;transform:scaleY(var(--flat));pointer-events:none;z-index:1}.vf,.vortex-feed{position:absolute}.vf{left:0;top:0;white-space:nowrap;will-change:transform,opacity;opacity:0;animation:vf-pull var(--t,8s) cubic-bezier(.42,0,.9,.5) infinite;animation-delay:calc(var(--d, 0s) * -1)}.vf-dust{width:var(--s,2px);height:var(--s,2px);border-radius:50%;background:#ffe3b8;box-shadow:0 0 6px 1px rgba(255,190,120,.75)}.vf-chip{font-family:var(--f-mono);font-size:11.5px;padding:3px 10px;border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--panel-2) 85%,#161a22);border:1px solid color-mix(in srgb,var(--m) 35%,var(--brd));animation-name:vf-pull-chip}@keyframes vf-pull{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scaleX(.5) rotate(calc(var(--a) * -1)) scaleY(var(--unflat))}10%{opacity:.9}78%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 560deg)) translateX(8px) scale(3.2,.1) rotate(calc((var(--a) + 560deg) * -1)) scaleY(var(--unflat))}}@keyframes vf-pull-chip{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(1) rotate(calc(var(--a) * -1)) scaleY(var(--unflat)) translate(-50%,-50%)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 480deg)) translateX(18px) scale(.12,.5) rotate(calc((var(--a) + 480deg) * -1)) scaleY(var(--unflat)) translate(-50%,-50%)}}.vortex[data-live="0"] .vf{animation-play-state:paused}.drop>.drop-examples,.drop>small,.drop>strong{position:relative;z-index:2}@media (max-width:560px){.vf-chip{display:none}.vortex-feed{--flat:0.5;--unflat:2}}@media (prefers-reduced-motion:reduce){.vortex-feed{display:none}}.ga-root{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ga-fab{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 8px;border-radius:999px;cursor:pointer;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--ground,#07080c) 86%,transparent);border:1px solid var(--brd);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 40px -14px rgba(0,0,0,.85);transition:border-color .15s,transform .15s}.ga-fab:hover{border-color:var(--m);transform:translateY(-1px)}.ga-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ga-fab-text{font-family:var(--f-disp);font-weight:700;font-size:13px;letter-spacing:.14em}.ga-avatar{width:32px;height:32px;border-radius:50%;background:var(--grad);flex:none;position:relative;box-shadow:0 5px 16px rgba(0,0,0,.5)}.ga-avatar:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px}.ga-panel{width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;outline:none;background:color-mix(in srgb,var(--ground,#07080c) 94%,#10131a);border:1px solid var(--brd);box-shadow:0 30px 80px -20px rgba(0,0,0,.9);animation:rise-in .25s var(--ease-emph) backwards}.ga-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--brd)}.ga-head div{display:flex;flex-direction:column;flex:1 1;min-width:0}.ga-head b{font-family:var(--f-disp);letter-spacing:.12em;font-size:14px}.ga-head span:not(.ga-avatar){font-size:12px;color:var(--ink-mut)}.ga-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);font-size:20px;line-height:1;cursor:pointer}.ga-close:hover{color:var(--ink);border-color:var(--m)}.ga-body{padding:14px 16px 16px;overflow:auto}.ga-where{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.ga-intro{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--ink)}.ga-faq{display:grid;grid-gap:6px;gap:6px}.ga-faq details{border:1px solid var(--brd);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.ga-faq summary{padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.ga-faq summary::-webkit-details-marker{display:none}.ga-faq summary:after{content:"+";float:right;color:var(--ink-mut)}.ga-faq details[open] summary:after{content:"–"}.ga-faq details p{margin:0;padding:0 12px 12px;font-size:14px;line-height:1.5;color:var(--ink-mut)}@media (max-width:760px){.ga-root{bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))}.ga-fab-text{display:none}.ga-fab{padding:6px}}@media (prefers-reduced-motion:reduce){.ga-panel{animation:none}.ga-fab:hover{transform:none}}.st-app{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:radial-gradient(1200px 700px at 70% -10%,#10131a 0,#07080c 55%) #07080c;color:var(--ink);font-family:var(--f-body)}body:has(.st-app) .ga-root{top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:346px}@media (max-width:1100px){body:has(.st-app) .ga-root{right:max(16px,env(safe-area-inset-right))}}@media (max-width:760px){body:has(.st-app) .ga-root{bottom:calc(env(safe-area-inset-bottom) + 92px);right:max(12px,env(safe-area-inset-right))}}@media (max-width:560px){body:has(.confirm-actions) .ga-root{bottom:calc(env(safe-area-inset-bottom) + 176px)}}.st-app-msg{align-items:center;justify-content:center;padding:24px}.st-msg{max-width:460px;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.st-msg h1{font-size:28px;margin:0}.st-msg p{color:var(--ink-mut);margin:0}.st-top{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:60px;flex-wrap:wrap;border-bottom:1px solid var(--brd);background:rgba(10,12,16,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.st-back{color:var(--ink-mut);text-decoration:none;font-size:15px;padding:7px 10px;border-radius:10px;border:1px solid var(--brd)}.st-back:hover{color:var(--ink);border-color:var(--m)}.st-title{display:flex;flex-direction:column;line-height:1.15;min-width:0}.st-title b{font-family:var(--f-disp);font-size:16px;letter-spacing:.01em}.st-title select,.st-title span{font-size:12.5px;color:var(--ink-mut)}.st-title select{background-color:transparent;border:0;padding:0 18px 0 0;font:inherit;color:var(--ink-mut);cursor:pointer;background-position:right 0 center;background-size:12px 12px;box-shadow:none}.st-state{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-mut);white-space:nowrap}.st-state.is-dirty{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.st-state.is-locked{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.st-top>.st-seg{margin-left:auto}.st-top-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-sep{width:1px;height:26px;background:var(--brd);margin:0 4px}.st-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:11px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;white-space:nowrap}.st-btn:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:color-mix(in srgb,var(--ink) 8%,transparent)}.st-btn.primary:hover:not(:disabled){background:#e0ff6e;border-color:transparent}.st-btn:disabled{opacity:.42;cursor:not-allowed}.st-btn.on{border-color:rgba(214,255,74,.6);color:var(--lime)}.st-btn.primary{background:var(--lime);border-color:transparent;color:var(--on-accent);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 24px -12px rgba(182,255,26,.4)}.st-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.st-btn.danger{color:var(--crit)}.st-ibtn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);cursor:pointer;padding:0}.st-ibtn:hover:not(:disabled){border-color:var(--m)}.st-ibtn:disabled{opacity:.35;cursor:not-allowed}.st-x{width:30px;height:30px;border-radius:9px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);font-size:19px;line-height:1;cursor:pointer;flex:none}.st-x:hover{color:var(--ink);border-color:var(--m)}.st-link{background:none;border:0;padding:0;color:var(--teal);font:inherit;text-decoration:underline;cursor:pointer}.st-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;border:1px solid var(--brd);background:rgba(0,0,0,.25)}.st-seg button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:9px;border:0;background:transparent;color:var(--ink-mut);cursor:pointer}.st-seg button:hover:not(:disabled){color:var(--ink)}.st-seg button.on{background:color-mix(in srgb,var(--ink) 13%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.st-seg button:disabled{opacity:.45;cursor:not-allowed}.st-body{flex:1 1;min-height:0;display:grid;grid-template-columns:92px minmax(0,1fr) 312px}.st-dock{display:flex;flex-direction:column;gap:6px;padding:10px 8px;overflow-y:auto;border-right:1px solid var(--brd);background:rgba(10,12,16,.6)}.st-dock-h{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin:8px 0 2px}.st-tool{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 7px;border-radius:12px;font:inherit;font-size:11.5px;border:1px solid transparent;background:transparent;color:var(--ink-mut);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.st-tool:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);border-color:var(--brd)}.st-tool:active:not(:disabled){transform:scale(.96)}.st-tool:disabled{opacity:.35;cursor:not-allowed}.st-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.st-3d,.st-stage .fs-canvas{position:absolute;inset:0;outline:none}.st-3d:focus,.st-stage .fs-canvas:focus{outline:none;box-shadow:none}.st-stage .fs-canvas{height:auto}.st-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-mut)}.st-viewbar{position:absolute;left:14px;bottom:14px;display:flex;gap:4px;padding:4px;border-radius:13px;background:rgba(10,12,16,.82);border:1px solid var(--brd);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.st-viewbar button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:7px 10px;border-radius:9px;border:0;background:transparent;color:var(--ink-mut);cursor:pointer}.st-viewbar button.on,.st-viewbar button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.st-hintbar{flex:none;margin:0;padding:6px 12px;text-align:center;font-size:12.5px;color:var(--ink-faint);border-top:1px solid var(--brd);background:rgba(10,12,16,.5)}.st-hint{top:12px;font-size:12.5px;color:var(--ink-faint);background:rgba(10,12,16,.7);padding:6px 12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.st-hint,.st-sum{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;pointer-events:none;white-space:nowrap}.st-sum{bottom:14px;font-size:14px;color:var(--ink-mut);padding:9px 16px;background:rgba(10,12,16,.82);border:1px solid var(--brd);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.st-sum b{color:var(--ink)}.st-bad{color:var(--crit)}.st-welcome{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,3,5,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.st-welcome-card{max-width:760px;width:100%;padding:26px;border-radius:22px;background:rgba(13,15,20,.94);border:1px solid var(--brd);box-shadow:0 30px 80px -30px rgba(0,0,0,.8);text-align:center}.st-welcome-card h2{font-family:var(--f-disp);font-size:26px;margin:0 0 6px}.st-welcome-card>p{color:var(--ink-mut);margin:0 0 18px}.st-welcome-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.st-welcome-opts button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;border-radius:16px;font:inherit;text-align:center;cursor:pointer;border:1px solid var(--brd);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);transition:border-color .15s,transform .15s,background .15s}.st-welcome-opts button:hover{border-color:var(--m);transform:translateY(-2px);background:color-mix(in srgb,var(--m) 8%,transparent)}.st-welcome-opts svg{color:var(--m)}.st-welcome-opts b{font-size:15.5px}.st-welcome-opts span{font-size:13px;color:var(--ink-mut);line-height:1.4}.st-panel{border-left:1px solid var(--brd);background:rgba(10,12,16,.6);padding:16px;overflow-y:auto}.st-panel h3{margin:0 0 12px;font-family:var(--f-disp);font-size:15px}.st-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--m)}.st-panel-head h3{margin:0;flex:1 1;color:var(--ink)}.st-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.st-kpis div{padding:10px 8px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--brd);text-align:center}.st-kpis b{display:block;font-family:var(--f-disp);font-size:22px}.st-kpis span{font-size:12px;color:var(--ink-mut)}.st-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.st-chip-btn,.st-chips span{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--brd);color:var(--ink)}.st-chip-btn{cursor:pointer}.st-chip-btn:hover{border-color:var(--m)}.st-facts,.st-zones{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:7px;gap:7px;font-size:14px}.st-facts li,.st-zones li{display:flex;align-items:center;gap:8px}.st-zones i{width:10px;height:10px;border-radius:50%}.st-zones span{margin-left:auto;color:var(--ink-mut)}.st-facts small{color:var(--ink-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dot{width:10px;height:10px;border-radius:50%;flex:none}.st-dot.vip{background:#ffd166}.st-dot.low{background:#6b6590}.st-dot.join{background:#4fd1d9}.st-tip{font-size:13px;line-height:1.5;color:var(--ink-mut);margin:8px 0 0}.st-tip kbd{font-family:var(--f-mono);font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ink) 8%,transparent)}.st-warn{font-size:13px;color:var(--crit);margin:2px 0 10px}.st-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ink-mut);margin-bottom:12px}.st-field small{font-weight:400;color:var(--ink-faint);font-size:12px}.st-field input:not([type=range]):not([type=checkbox]),.st-field select{width:100%;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid var(--brd);font:inherit;font-size:14.5px;font-weight:500;background-color:var(--field-bg);color:var(--ink)}.st-field input:disabled{opacity:.55}.st-field input.is-bad{border-color:var(--crit)}.st-field input[type=range]{width:100%;accent-color:var(--m)}.st-field .st-seg{display:flex}.st-field .st-seg button{flex:1 1;justify-content:center;padding:7px 6px;font-size:13px}.st-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.st-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.st-actions .st-btn{flex:1 1;justify-content:center;font-size:13.5px;padding:8px 10px}.st-seat-one svg{width:100%;max-width:180px;aspect-ratio:1;align-self:center}.st-seat-one .st-btn{align-self:flex-start;font-size:12.5px;padding:6px 10px}.st-seat-tbl{fill:rgba(255,255,255,.06);stroke:var(--brd);stroke-width:1.5}.st-seat{fill:rgba(0,0,0,.35);stroke:var(--ink-faint);stroke-width:1.5;cursor:pointer}.st-seat:focus-visible,.st-seat:hover{stroke:var(--m);outline:none}.st-seat:focus{outline:none}.st-seat.on{fill:var(--m);stroke:var(--m)}.st-seat-one svg text{fill:var(--ink);font-weight:700}.st-seat-one svg text.on{fill:#14112b}.st-feats{display:flex;flex-wrap:wrap;gap:6px}.st-feats button{font:inherit;font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:999px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);cursor:pointer}.st-feats button.on,.st-feats button:hover{color:var(--ink);border-color:var(--m)}.st-feats button.on{background:color-mix(in srgb,var(--m) 10%,transparent)}.st-stepper{display:inline-flex;align-items:center;border:1px solid var(--brd);border-radius:11px;background:rgba(0,0,0,.3);overflow:hidden;width:100%}.st-stepper button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer;flex:none}.st-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 9%,transparent)}.st-stepper button:disabled{opacity:.3;cursor:not-allowed}.st-stepper output{flex:1 1;text-align:center;font-size:15px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-stepper-num{flex:1 1;min-width:0;display:inline-flex;align-items:baseline;justify-content:center;gap:4px}.st-stepper-num input{width:100%;min-width:2.5ch;max-width:6ch;border:0;background:transparent;color:var(--ink);text-align:center;font:inherit;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.st-stepper-num input::-webkit-inner-spin-button,.st-stepper-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-stepper-num input:focus{outline:2px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:6px}.st-stepper-num small{font-size:12px;color:var(--ink-mut);white-space:nowrap}.st-rot{display:flex;align-items:center;gap:10px}.st-rot output{min-width:48px;text-align:center;font-size:15px;font-weight:700;color:var(--ink)}.st-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);margin:6px 0}.st-modal-back{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(2,3,5,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.st-modal{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;background:#15112f;border:1px solid var(--brd);box-shadow:0 40px 100px -30px rgba(0,0,0,.85);animation:rise-solid .22s var(--ease-emph) backwards}.st-modal.wide{width:min(680px,100%)}.st-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--brd)}.st-modal-head b{font-family:var(--f-disp);font-size:17px}.st-modal-body{padding:16px 18px 18px}.st-modal-body>p{font-size:14.5px;line-height:1.5}.st-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--brd);font-size:14px;color:var(--ink-mut)}.st-modal-foot b{color:var(--ink)}.st-quick{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.st-quick-row{display:grid;grid-template-columns:40px 1fr 160px;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;border-radius:14px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink)}.st-quick-row svg{color:var(--m)}.st-quick-row span{font-size:14.5px}.st-under{display:grid;grid-gap:4px;gap:4px;margin-top:14px}.st-toast{position:fixed;left:50%;bottom:74px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:12px;max-width:min(640px,calc(100vw - 32px));padding:11px 12px 11px 16px;border-radius:14px;font-size:14px;box-shadow:0 20px 50px -20px rgba(0,0,0,.8);animation:rise-in .25s var(--ease-emph) backwards}.st-toast.ok{background:#12392a;border:1px solid color-mix(in srgb,var(--good) 50%,transparent);color:#d9ffe8}.st-toast.err{background:#3d1220;border:1px solid color-mix(in srgb,var(--crit) 55%,transparent);color:#ffe1e6}@media (max-width:1100px){.st-body{grid-template-columns:84px minmax(0,1fr)}.st-panel{position:absolute;right:12px;top:72px;bottom:76px;width:300px;display:none;border:1px solid var(--brd);border-radius:16px;background:rgba(13,15,20,.96);z-index:5}.st-panel.has-sel{display:block}.st-top-actions .st-btn span{display:none}}@media (max-width:760px){.st-top{gap:8px;padding:8px 10px}.st-title b{font-size:14.5px}.st-state{display:none}.st-top>.st-seg{margin-left:auto}.st-top-actions{width:100%;justify-content:flex-end}.st-sep{display:none}.st-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.st-dock{grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:1px solid var(--brd);padding:6px}.st-dock-h{display:none}.st-tool{min-width:66px}.st-panel{left:8px;right:8px;width:auto;top:auto;bottom:8px;max-height:52vh}.st-hint,.st-hintbar,.st-viewbar button span{display:none}.st-sum{bottom:auto;top:10px;font-size:13px}.st-welcome-opts{grid-template-columns:1fr}.st-quick-row{grid-template-columns:34px 1fr 130px}.st-toast{bottom:96px}}.fs-canvas{outline:none;touch-action:none}.fs-svg{width:100%;height:100%;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.fs-floor{cursor:-webkit-grab;cursor:grab}.fs-walls{stroke:#e9e4f6;stroke-width:14}.fs-cota path{stroke:#b8b0e0;stroke-width:2;fill:none}.fs-cota text{fill:#d9d3ff;font-family:var(--f-body);font-size:22px;font-weight:700}.fs-outside{cursor:-webkit-grab;cursor:grab}.fs-chair{fill:rgba(255,255,255,.16);stroke:rgba(255,255,255,.3);stroke-width:1}.fs-tbl{stroke-width:2.4}.fs-tbl.is-bad{stroke:var(--crit);fill:rgba(255,107,107,.2)}.fs-tbl.tier-vip{stroke-width:3.4;filter:drop-shadow(0 0 7px rgba(255,209,102,.55))}.fs-tbl.tier-low{stroke-dasharray:6 5;opacity:.82}.fs-item:hover .fs-bar,.fs-item:hover .fs-kitchen,.fs-item:hover .fs-tbl{filter:brightness(1.25)}.fs-tbl-label{fill:#fff;font-weight:700;font-family:var(--f-body)}.fs-tbl-cap{fill:rgba(255,255,255,.68);font-family:var(--f-body)}.fs-bar{fill:#4a3526;stroke:#a67c52;stroke-width:2}.fs-stool{fill:#2c2118;stroke:#a67c52;stroke-width:1.5}.fs-kitchen{fill:#25253a;stroke:#8b8fb5;stroke-width:2}.fs-cashier{fill:#1c3737;stroke:#5fd3c4;stroke-width:2}.fs-pos{fill:rgba(95,211,196,.4)}.fs-door{fill:#5bd98a}.fs-door-arc{stroke:rgba(91,217,138,.6);stroke-width:1.5;stroke-dasharray:4 4}.fs-restroom{fill:#2a2347;stroke:#9b8cff;stroke-width:2}.fs-stairs{fill:#262238;stroke:#8a84a8;stroke-width:2}.fs-step{stroke:rgba(255,255,255,.3);stroke-width:1.5}.fs-plant{fill:rgba(91,217,138,.28);stroke:#5bd98a;stroke-width:1.5}.fs-leaf{fill:rgba(91,217,138,.5)}.fs-wall{fill:#e9e4f6}.fs-text{fill:rgba(244,242,251,.78);font-weight:700;font-family:var(--f-disp)}.fs-deco-label{fill:#fff;font-size:15px;font-weight:600;font-family:var(--f-body)}.fs-selbox{fill:rgba(182,255,26,.03);stroke:var(--m);stroke-width:1.5;stroke-dasharray:6 4}.fs-handle{fill:#fff;stroke:var(--m);stroke-width:2}.fs-rot-stem{stroke:var(--m);stroke-width:1.5}.fs-join{stroke-width:2.2;stroke-dasharray:3 6;stroke-linecap:round;opacity:.85}.fs-badge-vip{fill:#ffd166}.fs-badge-low,.fs-badge-vip{stroke:#0a0b0f;stroke-width:1.5}.fs-badge-low{fill:#6b6590}.fs-badge-join{fill:#1d3a44;stroke:#4fd1d9;stroke-width:1}.fs-badge-txt{fill:#0a0b0f;font-family:var(--f-body);font-weight:800}.fs-badge-join+.fs-badge-txt{fill:#d9fbff}.st-stage{display:flex;flex-direction:column}.st-view{position:relative;flex:1 1;min-height:0}.st-muted{font-size:14px;color:var(--ink-faint)}.st-btn.big{font-size:16px;padding:12px 22px}@media (max-width:760px){.st-top{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.st-top::-webkit-scrollbar{display:none}.st-back{padding:6px 9px}.st-back span,.st-title select,.st-title span{display:none}.st-top>.st-seg{margin-left:auto}.st-top>.st-seg button{padding:6px 9px}.st-top-actions{width:auto;flex-wrap:nowrap}.st-top-actions .st-btn.primary{display:none}.st-top-actions .st-ibtn{width:34px;height:34px}.st-top-actions .st-btn{padding:7px 10px}.st-view{min-height:44vh}.st-title{display:none}}.td-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:16px 18px;border-radius:16px;border:1px solid var(--brd);background:var(--panel)}.td-card>div{flex:1 1;min-width:240px}.td-card b{display:block;font-family:var(--f-disp);font-size:16px;margin-bottom:4px}.td-card p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-mut)}.td-card.is-pending{border-color:color-mix(in srgb,var(--warn) 55%,var(--brd));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.td-card.is-pending b{color:var(--warn)}.td-card.is-update{border-color:color-mix(in srgb,var(--c) 50%,var(--brd))}.td-card .cta{white-space:nowrap}.td-ok{margin:0 0 16px;font-size:14px;color:var(--good)}.plan-alt{margin-top:12px}.plan-alt>summary{cursor:pointer;font-size:14.5px;color:var(--ink-mut);padding:8px 2px;list-style:none}.plan-alt>summary::-webkit-details-marker{display:none}.plan-alt>summary:before{content:"▸ ";color:var(--ink-faint)}.plan-alt[open]>summary:before{content:"▾ "}.plan-alt>summary:hover{color:var(--ink)}.budget-card{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--brd);background:var(--panel)}.budget-q{margin:0;font-size:15px}.budget-row{margin-top:10px}.budget-sede{display:block;font-size:13px;color:var(--ink-mut);margin-bottom:4px}.budget-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.budget-input input{flex:1 1 180px;min-width:0}.budget-input .cta{white-space:nowrap}.budget-input .help{flex-basis:100%}.budget-saved{margin:0;font-size:15px;font-weight:600}.st-zone-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-zone-tabs button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);cursor:pointer}.st-zone-tabs button i{width:10px;height:10px;border-radius:50%}.st-zone-tabs button small{font-size:12px;color:var(--ink-faint)}.st-zone-tabs button.on{color:var(--ink);border-color:var(--m);background:color-mix(in srgb,var(--m) 12%,transparent)}.st-zone-tabs .st-zone-add{border-style:dashed}.st-zone-tabs .st-zone-add:disabled{opacity:.45;cursor:not-allowed}.st-zone-new{display:inline-flex;gap:6px}.st-zone-new input{font:inherit;font-size:14px;padding:6px 10px;border-radius:10px;border:1px solid var(--m);background:rgba(0,0,0,.3);color:var(--ink);width:170px}@media (max-width:760px){.st-zone-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.st-zone-tabs button{flex:none}}.st-apply-list{margin:0 0 8px;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;color:var(--ink)}.st-stage .fs-item{filter:drop-shadow(0 5px 6px rgba(0,0,0,.5))}.st-stage .fs-item.is-sel{filter:drop-shadow(0 0 10px rgba(182,255,26,.275))}.fs-floor,.fs-outside{cursor:default}.fs-canvas.is-panready,.fs-canvas.is-panready *{cursor:-webkit-grab!important;cursor:grab!important}.fs-canvas.is-panning,.fs-canvas.is-panning *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.fs-zone-area{fill-opacity:.1;stroke-opacity:.5;stroke-width:2;stroke-dasharray:10 8}.fs-zone-name{font-family:var(--f-body);font-size:19px;font-weight:800;letter-spacing:.03em;fill-opacity:.95}.fs-bar-top{stroke:rgba(255,220,170,.35);stroke-width:1}.fs-on-wood{paint-order:stroke;stroke:rgba(40,20,6,.55);stroke-width:3px}.fs-join-pill{fill:rgba(16,40,48,.94);stroke:#4fd1d9;stroke-width:1.2}.fs-join-pill-txt{fill:#d9fbff;font-family:var(--f-body);font-weight:700}.st-hint.is-view{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink-mut)}.st-hint.is-view button{display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:700;color:var(--teal);background:transparent;cursor:pointer;border:1px solid color-mix(in srgb,var(--teal) 45%,transparent);border-radius:999px;padding:2px 9px}.st-hint.is-view button:hover{background:color-mix(in srgb,var(--teal) 14%,transparent)}@media (max-width:760px){.st-hint.is-view{display:inline-flex;top:48px;font-size:12px}}.st-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-sw{width:24px;height:24px;flex:none;border-radius:50%;padding:0;cursor:pointer;border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);transition:transform .12s}.st-sw:hover{transform:scale(1.12)}.st-sw.on{border-color:#fff;box-shadow:0 0 0 2px var(--m)}.st-sw-def{background:linear-gradient(135deg,transparent 44%,rgba(255,255,255,.55) 44% 56%,transparent 56%),#2a2440}@media (max-width:760px){.st-sw{width:28px;height:28px}}.st-floorpick{display:grid;grid-gap:8px;gap:8px}.st-floor-tex{display:flex;flex-wrap:wrap;gap:6px}.st-floor-tex button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);cursor:pointer}.st-floor-tex button.on,.st-floor-tex button:hover{color:var(--ink);border-color:var(--m)}.st-floor-tex button.on{background:color-mix(in srgb,var(--m) 12%,transparent)}.st-tex{width:22px;height:22px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.st-tex,.st-tex-wood{background-color:#8a6a4c}.st-tex-wood{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 6px)}.st-tex-tile{background-color:#e3ddd2;background-image:linear-gradient(rgba(0,0,0,.25) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.25) 1px,transparent 0);background-size:8px 8px}.st-tex-concrete{background-color:#b9b6b0;background-image:radial-gradient(rgba(0,0,0,.2) 1px,transparent 1.5px),radial-gradient(rgba(255,255,255,.3) 1px,transparent 1.5px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px}.st-tex-marble{background-color:#efeeeb;background-image:linear-gradient(125deg,transparent 40%,rgba(90,88,96,.4) 42%,transparent 46%),linear-gradient(60deg,transparent 58%,rgba(90,88,96,.3) 60%,transparent 64%)}.st-tex-carpet{background-color:#9c8678;background-image:radial-gradient(rgba(255,255,255,.2) .8px,transparent 1px);background-size:3px 3px}.st-zone-tabs .st-zone-add{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 45%,var(--brd))}.st-zone-tabs.compact{gap:5px}.st-zone-tabs.compact button{font-size:12.5px;padding:4px 10px}.st-zone-tabs.compact .st-zone-new input{width:140px;font-size:13px;padding:4px 8px}.st-zone-tabs.compact .st-zone-new .st-btn{padding:4px 10px;font-size:12.5px}.st-field .st-zone-tabs{font-weight:500}@media (max-width:760px){.st-zone-tabs{flex-wrap:wrap;overflow:visible}.st-zone-tabs button{flex:none}}.st-joins{display:grid;grid-gap:8px;gap:8px}.st-join{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#4fd1d9 38%,var(--brd));background:rgba(79,209,217,.06)}.st-join.is-new{border-color:#4fd1d9;box-shadow:0 0 0 3px rgba(79,209,217,.15);animation:rise-in .25s var(--ease-emph) backwards}.st-join-txt{flex:1 1 160px;min-width:0;display:grid;grid-gap:2px;gap:2px;font-size:13.5px;color:var(--ink)}.st-join-names{font-size:12px;font-weight:700;color:#8ff0f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-join-txt small{color:var(--ink-faint);font-size:12px}.st-join .st-stepper{width:128px;flex:none}.st-join .st-stepper button{width:34px;height:34px}.st-join .st-x{flex:none}.st-join .st-btn{order:5;flex:1 1 100%;justify-content:center;padding:7px 12px}.cfg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px;margin-top:18px}.cfg-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;border:1px solid var(--brd);background:var(--panel);min-width:0}.cfg-card.cfg-completo{border-color:color-mix(in srgb,var(--good) 40%,var(--brd))}.cfg-card.cfg-vacio{border-style:dashed}.cfg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cfg-head h2{margin:0;font-family:var(--f-disp);font-size:19px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--ink-head)}.cfg-state{font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-mut);white-space:nowrap}.cfg-completo .cfg-state{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.cfg-summary{margin:0;color:var(--ink-mut);font-size:14px;line-height:1.45}.cfg-items{list-style:none;margin:0;padding:12px 0 0;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--brd)}.cfg-items li{display:grid;grid-gap:2px;gap:2px;font-size:14.5px;min-width:0}.cfg-label{color:var(--ink-mut);font-size:12.5px}.cfg-value{font-weight:600;overflow-wrap:anywhere;line-height:1.4}.clamp-wrap{display:grid;grid-gap:4px;gap:4px;justify-items:start}.clamp-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-text.is-open{display:block}.clamp-toggle{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-ink,var(--m));cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:24px}.cfg-status{font-size:12px;color:var(--ink-faint)}.cfg-status-rechazada{color:var(--bad,#e5484d)}.cfg-status-aplicada_verificada{color:var(--good)}.cfg-change{margin-top:auto;align-self:flex-start}.res-card{margin-top:16px;padding:18px;border-radius:16px;border:1px solid var(--brd);background:var(--panel);display:grid;grid-gap:16px;gap:16px}.res-card h2{margin:0;font-size:18px}.res-actions{flex-wrap:wrap;justify-content:space-between}.res-actions,.res-sede{display:flex;align-items:center;gap:10px}.tp-methods{display:grid;grid-gap:8px;gap:8px}.tp-method{text-align:left;align-items:flex-start}.tp-bags{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tp-bags li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--brd)}.tp-pct{display:inline-flex;align-items:center;gap:4px}.tp-pct input{width:5.5em;text-align:right}.tp-member{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:480px){.tp-member{grid-template-columns:1fr}}.tp-ok,.tp-signed{color:var(--good)}.ac-opts{display:flex;flex-wrap:wrap;gap:8px}.ac-owner{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--brd)}.ac-owner p{margin:0}.ac-change{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 16px;border-radius:999px;border:1px solid var(--brd-strong);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ac-gate{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.ac-gate li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14.5px;padding:8px 12px;border-radius:10px;border:1px solid var(--brd)}.ac-gate li.is-done b{color:var(--teal)}.ac-gate li.ac-gate-note{border:0;padding:0;font-size:13.5px;color:var(--ink-mut)}.ac-change:hover{border-color:var(--field-brd-hover)}.ac-change[aria-expanded=true]{border-color:var(--lime);color:var(--lime)}.ac-change:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.res-card .row2{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px}@media (max-width:480px){.res-card .row2{grid-template-columns:1fr}}.dc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dc-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--brd);border-radius:12px}.dc-list li>span{min-width:0;overflow-wrap:anywhere}.dc-confirm{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--brd)}.dc-confirm p{margin:0}.res-sede select{min-width:0;flex:1 1 auto}.fl-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.fl-pick select{min-width:0;max-width:100%}.fl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fl-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--brd);border-radius:12px}.fl-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.fl-list li.fl-open{flex-wrap:wrap}.fl-new{flex:1 1 100%;display:grid;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px dashed var(--brd)}.fl-opts{display:flex;flex-wrap:wrap;gap:8px}.fl-step{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--brd);display:grid;grid-gap:6px;gap:6px}.fl-step p{margin:0}.fl-ok{color:var(--good);font-size:13px}.fl-todo{color:var(--warn);font-size:13px}@media (max-width:480px){.fl-list li{flex-wrap:wrap}.fl-pick{width:100%;justify-content:stretch}.fl-pick select{flex:1 1 auto}}.cq{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.cq-q{font-weight:600;font-size:16px;line-height:1.35;padding:0;color:var(--ink)}.cq-example,.cq-hint{margin:0;font-size:13.5px}.cq-example{padding:8px 12px;border-radius:10px;line-height:1.45;color:var(--ink-mut);background:color-mix(in srgb,var(--v) 9%,transparent);border-left:3px solid color-mix(in srgb,var(--v) 55%,transparent)}.cq-opts{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.cq-grid .cq-opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.cq-row .cq-opts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cq-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 14px;text-align:left;font:inherit;font-size:15px;color:var(--ink);cursor:pointer;border-radius:14px;background:var(--panel-2);border:1px solid var(--brd);transition:border-color .18s,background .18s,transform .15s;animation:chip-in .35s cubic-bezier(.2,.8,.3,1) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.cq-opt:hover{border-color:color-mix(in srgb,var(--m) 55%,var(--brd));transform:translateY(-1px)}.cq-opt:active{transform:scale(.99)}.cq-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cq-opt.is-on{border-color:var(--m);background:color-mix(in srgb,var(--m) 10%,var(--panel))}.cq-opt.is-unknown{border-style:dashed;color:var(--ink-mut)}.cq-opt.is-unknown.is-on{color:var(--ink)}.cq-opt:disabled{opacity:.55;cursor:progress;transform:none}.cq-mark{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent);color:#fff;transition:background .18s,border-color .18s}.cq-opt.is-on .cq-mark{background:var(--grad);border-color:transparent}.cq-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cq-label{font-weight:600;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cq-txt small{font-size:13px;line-height:1.35;color:var(--ink-mut);font-weight:400}.cq-badge{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);border:1px solid color-mix(in srgb,var(--good) 35%,transparent)}.cq-row .cq-opt{justify-content:center;text-align:center;padding:10px;gap:8px}.cq-row .cq-txt{align-items:center}.cq-row .cq-mark{width:18px;height:18px;font-size:11px}.cq-status{margin:0;min-height:0;font-size:13.5px;color:var(--ink-mut)}.cq-status:empty{display:none}.cq-status.is-saved{color:var(--good);animation:rise-in .25s var(--ease-emph,ease-out) backwards}.cq-status.is-error{color:var(--warn)}.cq-other{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cq-other input{width:120px;min-height:44px;font-size:16px}.quick-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.quick-pick{min-height:40px;min-width:52px;padding:6px 12px;border-radius:12px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink);background:var(--panel-2);border:1px solid var(--brd)}.quick-pick:hover{border-color:color-mix(in srgb,var(--m) 55%,var(--brd))}.quick-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.quick-pick[aria-pressed=true]{border-color:var(--m);background:color-mix(in srgb,var(--m) 10%,var(--panel));font-weight:600}@media (pointer:coarse){.quick-pick{min-height:44px}}@media (max-width:560px){.cq-opt{font-size:16px;padding:10px 12px}.cq-row .cq-opts{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.cq-row .cq-opt{padding:9px 6px;font-size:14.5px}.cq-row .cq-mark{display:none}.cq-row .cq-label{display:block}.cq-row .cq-opt.is-on .cq-label:before{content:"✓ "}}@media (prefers-reduced-motion:reduce){.cq-opt{animation:none}.cq-opt:hover{transform:none}.cq-status.is-saved{animation:none}}.fx-radio{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;border:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent)}.fx-opt.is-on .fx-radio{background:var(--grad);border-color:transparent}.fx-opt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fx-opt .fx-opt-txt small{margin:0;font-family:var(--f-body);font-size:13px;font-weight:400;color:var(--ink-mut)}.fx-search{width:100%;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;border-radius:14px;color:var(--ink);background-color:var(--field-bg);border:1.5px solid var(--field-brd);outline:none}.kind-picker-cards{flex-direction:column;align-items:stretch;gap:10px}.kind-picker-cards>.kind-confirm{align-self:flex-start}.field select{width:100%}.identity-confirm .cq-opt{background:var(--panel)}.identity-confirm .cq-opt.is-on{background:color-mix(in srgb,var(--m) 10%,var(--panel))}.identity-confirm .cq-q{font-size:15px}@media (max-width:760px){.wrap{padding-bottom:calc(150px + env(safe-area-inset-bottom))}html .wrap.has-dock,html body:has(.next-dock.always) .wrap{padding-bottom:calc(170px + env(safe-area-inset-bottom))}}.ga-fab{transition:border-color .15s,transform .28s var(--ease-emph,ease-out),opacity .28s}@media (max-width:760px){.ga-root.is-tucked .ga-fab{transform:translateX(calc(100% + max(16px, env(safe-area-inset-right)) - 14px));opacity:.75}}@media (prefers-reduced-motion:reduce){.ga-fab{transition:none}}.hours-grid{display:grid;grid-gap:8px;gap:8px}.hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;border-bottom:1px solid var(--brd)}.hours-row.closed .hours-day span{color:var(--ink-mut)}.hours-day{gap:8px;min-width:120px;font-weight:600}.hours-day,.hours-ranges{display:flex;align-items:center}.hours-ranges{flex-wrap:wrap;gap:8px 14px}.hours-range{display:inline-flex;align-items:center;gap:6px}.hours-range input[type=time]{min-width:0}.team-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--brd)}.team-row select{min-width:0}.team-num{display:inline-flex;align-items:center;gap:6px;font-size:14px}.team-num input[type=number]{width:64px}.team-days{display:inline-flex;gap:4px}.team-day{width:30px;height:30px;border-radius:8px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);font-size:12px;cursor:pointer}.team-day.on{background:rgba(214,255,74,.12);color:var(--ink-head);border-color:rgba(214,255,74,.7)}.team-min{gap:10px 18px}.cfg-crumbs,.team-min{display:flex;flex-wrap:wrap}.cfg-crumbs{gap:6px;align-items:center;font-size:13px;color:var(--ink-mut);margin:10px 0 14px}.cfg-crumbs a{color:var(--ink-mut);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--ink-mut) 50%,transparent)}.cfg-crumbs a:hover{color:var(--ink)}.cfg-owner{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-mut);padding:3px 10px;border-radius:999px;border:1px solid var(--brd);background:color-mix(in srgb,var(--panel) 80%,transparent)}.cfg-owner-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);flex:none}.hero .cfg-owner{margin-top:10px}.cfg-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--m) 50%,var(--brd));background:color-mix(in srgb,var(--m) 10%,var(--panel))}.cfg-next h2{margin:2px 0 4px;font-size:20px}.cfg-next p{margin:0}.cfg-next-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--m);font-weight:700}.cfg-all-done{margin-top:18px;color:var(--good);font-weight:600}.cfg-group{margin-top:26px}.cfg-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cfg-group-head h2{margin:0;font-family:var(--f-disp);font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ink-head);display:inline-flex;align-items:center;gap:10px}.cfg-group-head h2:before{content:"";width:6px;height:24px;border-radius:999px;background:linear-gradient(180deg,#d6ff4a,#5ee6c7);flex:none}.cfg-group-count{margin-left:auto;font-size:13px;color:var(--ink-mut)}.cfg-group .cfg-grid{margin-top:12px}.chrome-config{margin-left:auto;margin-right:8px;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--brd);color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--panel) 85%,transparent);white-space:nowrap}.chrome-config:hover{border-color:var(--m)}.chrome-signout{background:transparent;color:inherit;font-family:inherit;cursor:pointer}.chrome-config+.chrome-signout{margin-left:0}@media (max-width:480px){.chrome .chrome-signout{display:none}}@media (max-width:640px){.chrome-config{font-size:12px;padding:5px 10px}.cfg-group-count{margin-left:0}}.ov{margin-top:26px}.ov-next{display:grid;grid-template-columns:1fr auto;grid-template-areas:"k go" "t go" "x go";grid-gap:2px 12px;gap:2px 12px;align-items:center;margin-top:12px;padding:14px 16px;border-radius:16px;text-decoration:none;color:var(--ink);border:1px solid color-mix(in srgb,var(--m) 50%,var(--brd));background:color-mix(in srgb,var(--m) 10%,var(--panel))}.ov-next .ov-next-kicker{grid-area:k;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--m);font-weight:700}.ov-next b{grid-area:t;font-size:16px}.ov-next .fx-muted{grid-area:x;font-size:13px}.ov-next .ov-go{grid-area:go;font-size:20px}.ov-group{margin-top:16px}.ov-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ov-group-head h3{margin:0;font-size:16px}.ov-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.ov-row{display:grid;grid-template-columns:auto minmax(0,12rem) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--brd);background:var(--panel);color:var(--ink);text-decoration:none}.ov-row:hover{border-color:color-mix(in srgb,var(--m) 55%,var(--brd))}.ov-state{font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap}.ov-ok{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.ov-mid{background:color-mix(in srgb,var(--m) 10%,transparent);color:var(--m)}.ov-todo{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-mut)}.ov-title{font-weight:600}.ov-text{color:var(--ink-mut);overflow:hidden;text-overflow:ellipsis}.ov-go,.ov-text{font-size:13px;white-space:nowrap}.ov-go{color:var(--m)}@media (max-width:640px){.ov-row{grid-template-columns:auto 1fr;grid-template-areas:"s t" "x x" "g g"}.ov-row .ov-state{grid-area:s}.ov-row .ov-title{grid-area:t}.ov-row .ov-text{grid-area:x;white-space:normal}.ov-row .ov-go{grid-area:g}}.st-map{display:grid;grid-gap:6px;gap:6px}.st-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:center;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--brd)}.st-map-row span{font-weight:600;overflow-wrap:anywhere}.st-map-row select{min-width:0}.st-dish-filter{width:100%;margin:4px 0 8px}.st-map-row small{font-weight:400}.pt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--brd)}.pt-row>span{overflow-wrap:anywhere}.pt-row>span b{font-weight:600}.pt-row small{display:block;font-size:12px}.pt-min{display:inline-flex;align-items:center;gap:6px}.pt-min input{width:4.5rem;text-align:right}.pt-sug{font-size:12px;color:var(--accent,#c084fc)}.pv-wrap{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:var(--bg,#07080c)}.pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;border-bottom:1px solid var(--brd)}.pv-zones{display:inline-flex;flex-wrap:wrap;gap:10px;font-size:13px}.pv-zones i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.pv-edit{margin-left:auto;padding:8px 14px;font-size:14px;text-decoration:none}.pv-canvas{position:relative;flex:1 1;min-height:0}.pv-canvas>*{position:absolute;inset:0}.pv-msg{padding:24px 16px}.res-card>*{min-width:0}.hours-ranges{min-width:0;max-width:100%}.hours-range{flex-wrap:wrap;max-width:100%}@media (max-width:480px){.res-card{padding:14px}.res-card .chip{padding:10px 14px;font-size:14px}.hours-range input[type=time]{flex:1 1 7.5rem}}.team-days{flex-wrap:wrap}.team-day{min-width:40px;min-height:40px;font-size:14px}.cfg-owner-mod,html[data-launched] .journey-caption{display:none}@media (min-width:761px) and (max-width:1100px){.st-top-actions .st-btn span{display:inline;font-size:12.5px}}@media (max-width:760px){.st-state.is-dirty{display:inline-block;font-size:11px;padding:3px 8px}.st-top{flex-wrap:wrap}.st-top-actions{flex:1 1 100%;flex-wrap:wrap}}.sv-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sv-quick .chip{padding:5px 10px;font-size:12.5px;border-radius:10px}.st-quick-other>span .st-stepper{width:130px}.st-quick-other>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-plan-new{display:flex;gap:8px}.st-plan-new input{flex:1 1}.st-plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.st-plan-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ink) 3%,transparent)}.st-plan-list li>span{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.st-plan-list small{font-size:12.5px;color:var(--ink-mut)}.st-toast-link{color:inherit;font-weight:700;text-decoration:underline;white-space:nowrap}.fs-kitchen-div{stroke:#8b8fb5;stroke-width:2;stroke-dasharray:5 4}.fs-kitchen-sub{font-weight:700}.fs-kitchen-name{font-size:12px;fill:#c9c6e8}.st-subs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.st-subs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;grid-gap:6px;gap:6px;align-items:center}.st-subs input,.st-subs select{font:inherit;font-size:13.5px;font-weight:500;padding:7px 9px;border-radius:10px;border:1px solid var(--field-brd);background-color:var(--field-bg);color:var(--ink);min-width:0}.st-field .st-chips{margin:2px 0}.rc-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--brd);background:var(--panel)}.rc-summary>div{flex:1 1 320px;min-width:0}.rc-summary b{display:block;font-size:18px;margin-bottom:4px}.rc-summary p{margin:4px 0 0}.rc-summary.is-done{border-color:color-mix(in srgb,var(--good) 45%,var(--brd))}.rc-hint,.rc-rule{font-size:13px}.rc-hint{color:var(--teal)}.rc-do{margin:auto 0 0;color:var(--ink);padding-top:6px;border-top:1px dashed var(--brd)}.rc-do,.rc-foot{font-size:13.5px}.rc-foot{margin-top:12px}.sc-tpl.sc-manual{font:inherit;font-family:var(--f-body);font-size:11.5px;cursor:pointer}.manual-identity{margin-top:18px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--m) 40%,var(--brd));background:var(--panel)}.manual-identity h2{margin:0 0 4px;font-size:18px}.next-dock.always{display:flex;max-width:760px;margin-inline:auto}body:has(.ui-sheet-back) .next-dock.always{display:none}.lz-pay-opt b{display:flex;gap:6px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.next-dock.always .next-dock-text a{color:var(--accent-ink)}body:has(.next-dock.always) .wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.launch-fixes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.st-linkbtn{border:0;background:none;padding:0;color:var(--accent-ink);text-decoration:underline;cursor:pointer;font:inherit}.steps-head{margin:8px 0 18px;scroll-margin-top:72px}.steps-head .greeting{margin:0 0 14px}.steps-head h1{margin:6px 0 0;font-size:clamp(28px,5vw,44px);line-height:1.08}.step-count{margin:16px 0 0;font-family:var(--f-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.step-pills{display:flex;gap:8px;flex-wrap:wrap}.step-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;color:var(--ink-mut);background:var(--panel);border:1px solid var(--brd);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.step-pill:hover{color:var(--ink);border-color:color-mix(in srgb,var(--v) 45%,var(--brd))}.step-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-body);font-size:12.5px;background:var(--panel-2);border:1px solid var(--brd)}.step-pill.is-now{color:var(--ink-head);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.07)}.step-pill.is-now .sp-n{background:var(--lime);border-color:transparent;color:var(--on-accent)}.step-pill.is-done .sp-n{background:color-mix(in srgb,var(--good) 22%,transparent);border-color:color-mix(in srgb,var(--good) 45%,transparent);color:var(--good)}.step-pane{animation:step-in var(--dur-normal,.22s) var(--ease-out,ease-out) both}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-pane>.lede{margin:0 0 16px;max-width:60ch}.step-pane .pricing-q{margin:0 0 14px;padding:12px 16px}.step-pane .pricing-q .cq-q{font-size:15.5px}.logo-row{display:flex;align-items:center;gap:12px}.logo-img{width:48px;height:48px;flex:none;border-radius:10px;object-fit:contain;background:var(--panel-2,rgba(127,127,127,.12))}.logo-empty{display:grid;place-items:center;font-size:11px;color:var(--ink-mut);border:1px dashed var(--brd)}.logo-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.logo-text small{font-weight:400;color:var(--ink-mut)}.step-pane .drop{margin-top:4px}.write-own{display:block;margin:14px auto 0;padding:10px 16px;border-radius:999px;font:inherit;font-size:14.5px;cursor:pointer;color:var(--ink);background:rgba(255,255,255,.03);border:1px solid var(--brd-strong);min-height:44px}.write-own:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28)}.write-own:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.step-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;margin:22px 0 6px}.step-actions .cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.up-strip{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:6px;gap:6px}.up-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--brd);font-size:14px}.up-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-faint)}.up-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-mono);font-size:12.5px}.up-state{flex:none;color:var(--ink-mut)}.up-item.tone-work .up-dot{background:var(--work);animation:up-work 1.4s ease-out infinite}.up-item.tone-work .up-state{color:var(--work)}.up-item.tone-ok .up-dot{background:var(--good)}.up-item.tone-ok .up-state{color:var(--good)}.up-item.tone-help .up-dot{background:var(--warn)}.up-item.tone-bad .up-dot{background:var(--crit)}@keyframes up-pulse{50%{opacity:.35}}@keyframes up-work{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--work) 70%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.home-steps .cards{display:grid;grid-gap:10px;gap:10px}.home-steps .cards .card{align-items:flex-start}.home-steps .cards .card>.kind{display:none}.home-steps .cards .card>.dot{margin-top:6px}.home-steps .card .fn{font-family:var(--f-mono);font-weight:400;font-size:12.5px;color:var(--ink-mut);margin-top:2px}.understood{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:2px}.understood b{font-family:var(--f-disp);font-size:16px}.understood-detail{color:var(--ink-mut);font-size:14px}.understood-change{margin-left:auto;font-size:13.5px}.miss-summary{margin:0 0 14px;font-size:15px;color:var(--ink)}.miss-title{margin:18px 0 8px;font-family:var(--f-disp);font-size:15px;letter-spacing:.02em}.miss-title small{font-weight:400;color:var(--ink-mut);font-size:13px}.miss-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.miss-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--brd)}.miss-item.skeleton{height:58px}.miss-check{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;border:1.5px solid color-mix(in srgb,var(--warn) 70%,transparent)}.miss-item.is-done .miss-check{border-color:transparent;background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--good)}.miss-list.is-optional .miss-item:not(.is-done) .miss-check{border-color:var(--brd)}.miss-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.miss-body b{font-size:15px}.miss-body .fx-muted{font-size:13.5px}.miss-item.is-done .miss-body b{color:var(--ink-mut)}.miss-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.miss-btn{font:inherit;font-size:13.5px;padding:7px 13px;border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--brd-strong)}.miss-btn:hover{color:var(--lime);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.08)}.miss-link{font-family:var(--f-body);font-size:12px;color:var(--accent-ink);text-decoration:none}@media (max-width:560px){.steps-head{margin-top:0}.step-pill{padding:5px 11px 5px 5px;font-size:13px}.sp-n{width:24px;height:24px}.step-pane .pricing-q{padding:10px 12px;gap:6px 8px}.step-pane .pricing-q .cq-q{font-size:15px}.step-pane .pricing-q .cq-opt small{display:none}.step-pane .pricing-q .cq-example{font-size:13px;padding:6px 10px}.step-pane>.lede{font-size:15px;margin-bottom:12px}.step-pane .drop{padding:22px 16px}.step-pane .drop small,.step-pane .drop strong{padding-inline:38px}.step-pane .drop .vortex{height:150px;margin:-18px auto -8px}.step-pane .drop .drop-examples{display:none}.step-actions{justify-content:stretch}.step-actions .cta{flex:1 1 100%}.miss-item{flex-wrap:wrap}.miss-actions{width:100%;justify-content:flex-start;padding-left:36px}}@media (prefers-reduced-motion:reduce){.step-pane,.up-item.tone-work .up-dot{animation:none}}@media (max-width:560px){.confirm-actions{position:-webkit-sticky;position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:30;padding:10px;border-radius:18px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.confirm-actions .cta.ghost{display:none}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button]),select,textarea){font-family:var(--f-body);font-size:16px;line-height:22px;color:var(--ink);background-color:var(--field-bg);border:1px solid var(--field-brd);border-radius:12px;padding:12px 14px;max-width:100%;color-scheme:dark;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast)}:where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--field-brd-hover);background-color:var(--field-bg-hover)}:where(input,select,textarea):focus{outline:none}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 22%,transparent)}:where(input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:2px solid var(--field-focus);outline-offset:2px}:where(input,textarea)::placeholder{color:var(--field-ph);opacity:1}:where(input,select,textarea):disabled{background-color:var(--field-disabled-bg);color:var(--ink-mut);border-color:color-mix(in srgb,var(--field-brd) 60%,transparent);cursor:not-allowed;opacity:1}:where(textarea){min-height:88px;resize:vertical}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--m)}:where(select){-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23b6bccb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}select optgroup,select option{font-family:var(--f-body)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 20%,transparent)}:where(input:not([type=date],[type=time],[type=number]),textarea)[aria-invalid=true]{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23ff6b6b'/%3E%3Cpath d='M10 5.5v5.2' stroke='%230a0b0f' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1.3' fill='%230a0b0f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px}.field>span,.form-label,.identity-confirm label>span,.modal-form label>span{font-family:var(--f-body);font-size:15px;font-weight:600;color:var(--ink);line-height:1.3;letter-spacing:0;text-transform:none}span.req{font-style:normal;font-weight:600;margin-left:3px}.field>span em,.zone-head em,span.req{color:var(--accent-ink)}.req-legend{margin:0;font-size:13.5px;color:var(--ink-mut)}.req-legend .req{margin:0 2px 0 0}.field-hint,.field>small:not(.field-error),.modal-form label>small{font-size:13.5px;line-height:1.4;color:var(--ink-mut)}.id-field,.modal-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.id-field>label,.identity-confirm .id-field>label{display:block;font-family:var(--f-body);font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.id-field>label small{font-size:13.5px;font-weight:500;color:var(--ink-mut)}.modal-form{gap:16px}.modal-form input,.modal-form select,.modal-form textarea{width:100%}.field-error{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;font-family:var(--f-body);font-size:14px;font-weight:500;line-height:1.35;color:var(--crit-ink);animation:rise-in var(--dur-normal) var(--ease-emph) backwards}.field-error:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23ff6b6b'/%3E%3Cpath d='M10 5.5v5.2' stroke='%230a0b0f' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1.3' fill='%230a0b0f'/%3E%3C/svg%3E")}.field small.field-error,.identity-confirm small.field-error{font-size:14px;color:var(--crit-ink)}.form-summary{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink);background:color-mix(in srgb,var(--crit) 16%,var(--field-bg));border:1px solid color-mix(in srgb,var(--crit) 60%,transparent);animation:rise-in var(--dur-normal) var(--ease-emph) backwards}.form-summary:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23ff6b6b'/%3E%3Cpath d='M10 5.5v5.2' stroke='%230a0b0f' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1.3' fill='%230a0b0f'/%3E%3C/svg%3E")}.cq.is-invalid .cq-opt{border-color:color-mix(in srgb,var(--crit) 70%,var(--field-brd))}.cta{min-height:46px}.cta.cta-md{font-family:var(--f-body);font-weight:700;font-size:15.5px;letter-spacing:-.005em;padding:14px 28px;min-height:48px}.cta.cta-block{width:100%}@media (max-width:560px){.identity-confirm .cta.cta-md{align-self:stretch}}.privacy-fields{display:flex;flex-direction:column;gap:14px;border:1px solid var(--brd);border-radius:14px;padding:14px 16px 16px;margin:4px 0;min-width:0;background:color-mix(in srgb,var(--panel) 70%,transparent)}.privacy-fields legend{font-family:var(--f-body);font-size:15px;font-weight:650;color:var(--ink);padding:0 6px}.privacy-fields legend small{font-size:13.5px;font-weight:500;color:var(--ink-mut)}.privacy-fields .help{margin:0;background:color-mix(in srgb,var(--v) 14%,transparent);color:var(--ink);font-size:14px;line-height:1.45}.cq-other input,.fx-code input,.fx-inline-select,.fx-search,.manual-copy input{background-color:var(--field-bg);border:1.5px solid var(--field-brd)}.cq-other input:focus,.fx-code input:focus,.fx-search:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 38%,transparent)}.fx-inline-select{padding:8px 40px 8px 12px;background-position:right 12px center}.kind-picker select{border-radius:12px}.res-sede select,.st-map-row select,.team-row select{min-height:48px}.st-field input:not([type=range]):not([type=checkbox]),.st-field select,.st-subs input,.st-subs select{background-color:var(--field-bg);border-color:var(--field-brd)}.st-field select,.st-subs select{padding-right:34px;background-position:right 10px center;background-size:14px 14px}.zone-row input::placeholder{color:var(--field-ph);opacity:1}.pt-min input{padding:10px}.pt-min input[aria-invalid=true]{background-image:none;padding-right:10px}.team-row .field-error{width:100%}.sede-picker{margin:4px 0 12px}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:10px;gap:10px}.cg-card{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;justify-items:start;text-align:left;padding:14px 14px 12px;border-radius:16px;border:1px solid var(--brd);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;min-height:7.5rem;transition:transform .18s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .25s}.cg-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--m) 55%,var(--brd))}.cg-card:active{transform:scale(.98)}.cg-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cg-card .cg-icon{font-size:30px;line-height:1}.cg-card b{font-size:16px}.cg-card small{font-size:12.5px;line-height:1.35;color:var(--ink-mut)}.cg-card.on{border-color:var(--m);background:color-mix(in srgb,var(--m) 10%,var(--panel));box-shadow:0 0 0 1px var(--m),0 8px 26px color-mix(in srgb,var(--m) 22%,transparent)}.cg-tick{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--on-accent);background:var(--m);animation:chip-in .25s cubic-bezier(.2,.8,.3,1)}.cg-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cg-add input{flex:1 1 12rem;min-width:0}@media (max-width:480px){.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-card{min-height:7rem;padding:12px}}.idw{position:relative;overflow:hidden;border-radius:22px;padding:30px 22px 22px;margin:4px 0;background:radial-gradient(80% 60% at 50% -10%,rgba(123,91,240,.08),transparent 60%),var(--panel-solid);border:1px solid var(--brd);box-shadow:var(--depth)}.idw-horizon{position:absolute;left:50%;top:0;width:min(560px,80%);height:1px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(214,255,74,.55),rgba(94,230,199,.45),transparent);animation:idw-breathe 6s ease-in-out infinite}@keyframes idw-breathe{0%,to{opacity:.85}50%{opacity:1}}.idw-grid{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:760px){.idw-grid{grid-template-columns:minmax(0,1fr)}.idw{padding:26px 14px 16px}.idw-card{position:static}}.idw-card{position:-webkit-sticky;position:sticky;top:16px;border-radius:20px;padding:18px;background:linear-gradient(160deg,rgba(26,30,38,.9),rgba(10,12,16,.96));border:1px solid rgba(255,255,255,.1);box-shadow:var(--depth),0 30px 60px -30px rgba(0,0,0,.9)}.idw-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.idw-orb{flex:none;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-family:var(--f-disp);font-size:22px;font-weight:700;color:var(--on-accent);background:var(--grad-btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 22px -10px rgba(182,255,26,.5)}.idw-card-name{min-width:0;display:flex;flex-direction:column}.idw-card-name b{font-family:var(--f-disp);font-size:18px;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.idw-card-name span{font-size:13px;color:var(--ink-mut);overflow-wrap:anywhere}.idw-rows{margin:0;display:grid;grid-gap:2px;gap:2px}.idw-rows>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.idw-rows dt{font-size:12.5px;color:var(--ink-faint);letter-spacing:.04em}.idw-rows dd{margin:0;font-size:14px;color:var(--ink-mut);overflow-wrap:anywhere}.idw-rows .ok dd{color:var(--ink)}.idw-rows dd i{font-style:normal;color:var(--good)}.idw-meter{margin-top:14px;height:6px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.idw-meter span{display:block;height:100%;border-radius:6px;background:var(--grad);transition:width var(--dur-normal,.3s) var(--ease-out)}.idw-meter-txt{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-faint)}.idw-win{min-width:0;border-radius:20px;padding:18px 18px 16px;background:rgba(11,13,18,.9);border:1px solid rgba(255,255,255,.099)}.idw-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.idw-steps button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border-radius:999px;cursor:pointer;font:500 12.5px var(--f-body);color:var(--ink-mut);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.idw-steps button span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:rgba(255,255,255,.08);color:var(--ink)}.idw-steps .on button{color:var(--ink-head);border-color:rgba(214,255,74,.55);background:rgba(214,255,74,.08)}.idw-steps .on button span{background:var(--grad-btn);color:var(--on-accent)}.idw-steps .done button span{background:color-mix(in srgb,var(--good) 30%,transparent);color:var(--good)}.idw-pane{animation:idw-in .26s var(--ease-out) both}@keyframes idw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.idw-pane h3{font-family:var(--f-disp);font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:2px 0 14px;color:var(--ink)}.idw-opt{font:500 12px var(--f-body);color:var(--ink-faint);vertical-align:middle;margin-left:6px;letter-spacing:.04em}.idw-lede{margin:-6px 0 12px;font-size:14px;color:var(--ink-mut);line-height:1.45}.idw-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.idw-field label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink)}.idw-field label small{font-weight:400;color:var(--ink-faint)}.idw-field input{width:100%;min-width:0;height:50px;font-size:16.5px;border-radius:14px}.idw-field input:focus{box-shadow:0 0 0 3px rgba(214,255,74,.2)}.idw-field>small{font-size:13px;color:var(--ink-mut)}.idw-field .idw-good{color:var(--good)}.idw-doc{font-size:12px;font-weight:500;color:var(--teal);padding:2px 9px;border-radius:999px;background:rgba(94,230,199,.1);border:1px solid rgba(94,230,199,.3)}.idw-nit{display:flex;align-items:center;gap:8px}.idw-nit>span{color:var(--ink-faint);font-size:20px}.idw-nit .idw-dv{flex:none;width:58px;text-align:center}.idw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.idw-chips button{padding:6px 12px;border-radius:999px;cursor:pointer;font:500 13px var(--f-body);color:var(--ink-mut);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);transition:border-color var(--dur-fast) var(--ease-out)}.idw-chips button:hover:not(:disabled){border-color:rgba(255,255,255,.33);color:var(--ink)}.idw-chips button.on{color:var(--lime);background:rgba(214,255,74,.1);border-color:rgba(214,255,74,.45);cursor:default}.idw-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0 12px;gap:0 12px}.idw-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.idw-back{background:none;border:none;color:var(--ink-mut);font:500 14px var(--f-body);cursor:pointer;padding:10px 6px;margin-right:auto}.idw-back:hover{color:var(--ink)}.idw .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}@media (prefers-reduced-motion:reduce){.idw-horizon,.idw-pane{animation:none}}body{background:var(--ground);color:var(--ink)}::selection{background:rgba(214,255,74,.28);color:#fff}.cfg-next-kicker,.dna-readout,.fx-eyebrow,.ga-where,.kc-next-k,.launch-step,.ov-next .ov-next-kicker,.pl-next-head .ov-next-kicker,.plan-group-title,.q-answered-label,.qlabel,.sc-eg-label,.st-dock-h,.step-count{font-family:var(--f-mono);font-weight:500;letter-spacing:.16em;color:var(--kicker)}.cfg-next-kicker,.launch-step,.plan-group-title,.qlabel,.step-count{font-size:11.5px}.budget-card,.card,.cfg-card,.cg-card,.chip,.cq-opt,.dna-result,.drop,.fx-card,.fx-opt,.hz-same,.identity-confirm,.lz-pay-opt,.lz-rb-item,.manual-identity,.miss-item,.mod-card,.mt-row,.nexy,.ov-row,.ph-tile,.pick-row,.pl-row,.pl-sec,.pricing-q,.q-answered,.quick-pick,.rc-summary,.res-card,.setup-card,.side,.td-card,.template-card,.templates-help,.tm-opt,.up-item{box-shadow:var(--depth);backdrop-filter:none;-webkit-backdrop-filter:none}.card{border-radius:16px}.budget-card,.cfg-card,.cg-card,.dna-result,.fx-card,.identity-confirm,.manual-identity,.nexy,.pl-sec,.rc-summary,.res-card,.side,.td-card,.templates-help{border-radius:var(--r-card)}.dna-result:before{background:linear-gradient(90deg,transparent,rgba(214,255,74,.5),transparent);height:1px}.cq-opt:hover,.fx-opt:hover,.lz-pay-opt:hover,.pick-row:hover,.quick-pick:hover,.setup-card:hover,.template-card:hover,.tm-opt:hover{border-color:rgba(255,255,255,.2);box-shadow:var(--depth-hover)}@media (prefers-reduced-motion:no-preference){.cq-opt:hover,.fx-opt:hover,.lz-pay-opt:hover,.pick-row:hover,.quick-pick:hover,.template-card:hover,.tm-opt:hover{transform:translateY(-1px)}}.setup-slot:hover .setup-card{border-color:rgba(255,255,255,.2)}.setup-card.done{border-color:color-mix(in srgb,var(--good) 45%,var(--brd));background:color-mix(in srgb,var(--good) 5%,var(--panel));box-shadow:var(--depth)}.cta .ripple{background:radial-gradient(circle,rgba(0,0,0,.18) 0,rgba(0,0,0,.08) 40%,transparent 70%)}.chip .ripple,.cta.ghost .ripple{background:radial-gradient(circle,rgba(255,255,255,.22) 0,transparent 70%)}.drop{border-radius:22px}.drop:hover{border-color:rgba(255,255,255,.16);background:var(--panel)}.drop:before{opacity:.55}.drop.over{border-color:rgba(214,255,74,.55);box-shadow:var(--depth-hover);animation:none}.progress-seg,.progress-track{background:rgba(255,255,255,.06);border-color:transparent}.progress-fill,.progress-seg.is-done,.rail-seg.filled{box-shadow:none}.progress-track:after{opacity:.4}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus)}.drop strong,.section-title,.side h3{color:var(--ink-head);letter-spacing:-.02em}.greeting{font-weight:800;letter-spacing:-.03em;color:var(--ink-head)}.lede{color:var(--ink-mut)}.steps-head .greeting{font-size:clamp(18px,2.4vw,22px);font-weight:600;letter-spacing:-.015em;color:var(--ink-mut)}.steps-head .step-count{margin-top:22px}.cfg-next-kicker,.kc-next-k,.ov-next .ov-next-kicker,.pl-next-head .ov-next-kicker{color:var(--lime)}.step-count{color:var(--kicker)}@media (max-width:760px){html:has(.confirm-actions),html:has(.next-dock){scroll-padding-bottom:calc(130px + env(safe-area-inset-bottom))}.next-dock{background:color-mix(in srgb,var(--ground) 94%,transparent)}.wrap.has-dock .step-actions>.cta:not(.ghost){display:none}.gu-who,.pl-dock-fix,.pl-mini,.pl-send>summary,.st-linkbtn,.understood-change,button.fx-link,button.lz-link{min-height:44px;display:inline-flex;align-items:center}.pl-send-menu{left:auto;right:0;max-width:calc(100vw - 32px)}}@media (max-width:560px){.card .idw{padding:18px 0 4px;margin:0;border:0;border-radius:0;background:none;box-shadow:none}.card .idw .idw-horizon{display:none}.idw-win{padding:16px 12px 14px}.idw-nit{width:100%}.idw-nit input:first-child{flex:1 1 auto;min-width:0}.idw-actions .cta{white-space:nowrap}.idw-actions .cta:only-child,.idw-actions .idw-back+.cta{flex:1 1 auto}}@media (max-width:760px){.st-dock{background:linear-gradient(90deg,#090b0f 30%,rgba(9,11,15,0)) 0 /28px 100% no-repeat local,linear-gradient(270deg,#090b0f 30%,rgba(9,11,15,0)) 100% /28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(214,255,74,.32),rgba(214,255,74,0)) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(214,255,74,.32),rgba(214,255,74,0)) 100% /14px 100% no-repeat scroll,#090b0f}}@media (max-width:820px){.j-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.chrome-config{min-height:40px}.gu-stow{min-width:44px;min-height:44px}.et-add{min-height:40px}.journey-note a,.pe-tools .fx-link{display:inline-flex;align-items:center;min-height:40px}.pe-seg button{min-height:40px}}@media (pointer:coarse){.j-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.chrome-config{min-height:40px}.gu-stow{min-width:44px;min-height:44px}.et-add{min-height:40px}.journey-note a,.pe-tools .fx-link{display:inline-flex;align-items:center;min-height:40px}.pe-seg button{min-height:40px}}@media (max-width:820px),(pointer:coarse){.cc-sub a{display:inline-flex;align-items:center;min-height:40px}}.fl-list li.fl-linked{border-color:var(--listo-brd,rgba(62,224,127,.45));background:var(--listo-soft,rgba(62,224,127,.07))}.fl-list li.fl-linked .fl-ok{font-weight:600}.card .fn .fn-when{font-family:var(--f-sans,inherit);font-weight:400;color:var(--ink-mut);white-space:nowrap}.step-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 8px;padding:0 14px;border-radius:999px;border:1px solid var(--brd);background:transparent;color:var(--ink);font:inherit;font-size:14.5px;cursor:pointer}.step-back:hover{border-color:var(--lime,#c6f432)}.step-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tray-read{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--brd);background:var(--panel,transparent);font-size:14.5px;color:var(--ink)}.tray-read-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--lime,#c6f432);color:#0b0f19;font:inherit;font-weight:700;cursor:pointer}.tray-read-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s1-side{position:relative}.s1-side-wait{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--panel-solid,#fff);min-height:64px;padding:14px 16px;border-radius:16px;border:1px solid var(--brd);color:var(--ink-mut);font-size:14.5px}.s1-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--brd);border-top-color:var(--lime,#84cc16);animation:s1spin .8s linear infinite}@keyframes s1spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.s1-spin{animation:none}}.s1-side-toggle{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--brd);background:transparent;color:var(--ink-mut);font:inherit;font-size:13.5px;cursor:pointer}.s1-side-toggle.is-hide{justify-self:end;align-self:end;margin-bottom:4px}.s1-side-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}