:root{--bg:#0a131c;--surface:#111d29;--surface-2:#0e1924;--ink:#e6ecf2;--ink-2:#9aaaba;--ink-3:#7d8d9d;--rule:#22313f;--accent:#ff7a3d;--accent-ink:#1a0a02;--accent-soft:#2a1a10;--chip:#1a2836;--ok:#51cf66;--ok-soft:#12291a;--warn:#ffb454;--warn-soft:#2b2012;--bad:#ff8787;--bad-soft:#2e1517;--sample:#b197fc;--sample-soft:#211a36;--f-display:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--radius:16px;--shadow:0 1px 1px rgba(0,0,0,.35),0 16px 40px rgba(0,0,0,.28);color-scheme:dark}:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-2:#f7f8fa;--ink:#101828;--ink-2:#526070;--ink-3:#7a8794;--rule:#e4e8ee;--accent:#c2410c;--accent-ink:#fff;--accent-soft:#fdebe2;--chip:#e7ecf1;--ok:#2f9e44;--ok-soft:#e3f4e6;--warn:#b35c00;--warn-soft:#fff1dc;--bad:#c92a2a;--bad-soft:#fde6e6;--sample:#5f3dc4;--sample-soft:#eee9fb;--shadow:0 1px 1px rgba(16,24,40,.04),0 12px 32px rgba(16,24,40,.05);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1rem;line-height:1.6;letter-spacing:-.011em;margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,32px);width:100%}.narrow{max-width:720px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--f-display);font-stretch:100%;margin:0;text-wrap:balance;letter-spacing:-.02em;line-height:1.08}h1,h2,h3{font-weight:600}p{margin:0}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 12px;border-radius:8px;z-index:50}.skip:focus{left:8px}.eyebrow{font-family:var(--f-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.small{font-size:.88rem}.tiny{font-size:.78rem}.mono{font-family:var(--f-mono)}.stack{display:grid;grid-gap:12px;gap:12px}.stack-lg{display:grid;grid-gap:24px;gap:24px}.row-flex{display:flex;gap:10px;flex-wrap:wrap}.btn,.row-flex{align-items:center}.btn{display:inline-flex;justify-content:center;gap:6px;background:var(--accent);color:var(--accent-ink);text-decoration:none;border:1px solid transparent;border-radius:999px;padding:12px 20px;font:600 .92rem/1 var(--f-body);letter-spacing:-.01em;cursor:pointer;min-height:44px;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.btn:hover{background:color-mix(in srgb,var(--accent) 84%,#000);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 32%,transparent)}.btn:active{transform:scale(.98)}.btn.ghost{border-color:var(--rule)}.btn.ghost,.btn.ghost:hover{background:var(--surface);color:var(--ink);box-shadow:none}.btn.ghost:hover{border-color:var(--ink)}.btn.small{padding:8px 14px;min-height:36px;font-size:.84rem}.btn.block{width:100%}.btn.danger{background:transparent;border-color:var(--rule)}.btn.danger,.btn.danger:hover{color:var(--bad);box-shadow:none}.btn.danger:hover{background:var(--bad-soft)}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.linkbtn:hover{text-decoration:underline}.demo-banner{background:rgba(9,9,11,.72);color:#e4e4e7;font-size:.78rem;text-align:center;padding:7px 16px;font-weight:500;line-height:1.45;letter-spacing:.01em;border-bottom:1px solid rgba(39,39,42,.55)}:root[data-theme=light] .demo-banner{background:#f4f4f5;color:#3f3f46;border-bottom-color:#e4e4e7}.demo-banner a{color:inherit}html[data-chrome=plain] footer.site,html[data-chrome=plain] header.site{display:none}html[data-chrome=plain] main{display:flex;flex-direction:column}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:30;isolation:isolate;border-bottom:0;background:radial-gradient(340px 140% at 7% 40%,rgba(194,65,12,.42),transparent 68%),#0c0e12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}header.site:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#c2410c,#fb923c 22%,rgba(194,65,12,.35) 58%,transparent);pointer-events:none}:root[data-theme=light] header.site{background:radial-gradient(340px 140% at 7% 40%,rgba(194,65,12,.16),transparent 68%),#fff}header.site .header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;min-height:64px;padding-block:8px;min-width:0}.logo{display:inline-flex;align-items:center;flex:0 0 auto;font-family:var(--f-display);font-stretch:100%;font-weight:600;font-size:1.38rem;line-height:1;text-decoration:none;color:#f4f4f5;letter-spacing:-.03em;cursor:pointer}.logo span{color:#fb923c}.logo:hover{color:#fff}.logo:hover span{color:#c2410c}:root[data-theme=light] header.site .logo{color:#18181b}:root[data-theme=light] header.site .logo span{color:#c2410c}nav.main{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}nav.main a.nav,nav.main button.nav{display:inline-flex;align-items:center;gap:4px;min-height:36px;text-decoration:none;color:#e4e4e7;font-weight:500;font-size:.92rem;letter-spacing:-.01em;padding:6px 12px;border:0;border-radius:8px;background:transparent;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.nav-group{display:inline-flex;align-items:center;gap:2px;height:auto;padding:3px;border-radius:999px;background:#18181b;border:1px solid #27272a}.nav-group .nav-menus{display:contents}nav.main .nav-group a.nav,nav.main .nav-group button.nav{height:auto;min-height:34px;padding:6px 14px;border-radius:999px;color:#a1a1aa;box-shadow:none}.nav-group .nav-menu>button.nav,.nav-group>a.nav{border-radius:999px;box-shadow:none}nav.main .nav-group .nav-menu.open>button.nav,nav.main .nav-group a.nav:hover,nav.main .nav-group a.nav[aria-current=page],nav.main .nav-group button.nav:hover{color:#fff;background:hsla(0,0%,100%,.08);box-shadow:none}nav.main>a.nav:hover{color:#fff;background:hsla(0,0%,100%,.06)}:root[data-theme=light] nav.main a.nav,:root[data-theme=light] nav.main button.nav{color:#3f3f46}:root[data-theme=light] .nav-group{background:#f4f4f5;border-color:#e4e4e7}:root[data-theme=light] nav.main .nav-group a.nav,:root[data-theme=light] nav.main .nav-group button.nav{color:#3f3f46}:root[data-theme=light] nav.main .nav-group .nav-menu.open>button.nav,:root[data-theme=light] nav.main .nav-group a.nav:hover,:root[data-theme=light] nav.main .nav-group a.nav[aria-current=page],:root[data-theme=light] nav.main .nav-group button.nav:hover{color:#18181b;background:#fff;box-shadow:none}.nav-menu{position:relative}.nav-menu>button.nav svg{transition:transform .15s ease}.nav-menu.open>button.nav svg{transform:rotate(180deg)}.nav-menu-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:40;min-width:200px;padding:6px;border-radius:12px;background:#14181f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 40px rgba(0,0,0,.45)}.nav-menu:last-child .nav-menu-panel{left:auto;right:0}.nav-menu-panel a{display:block;padding:10px 12px;border-radius:8px;color:#e4e4e7;text-decoration:none;font-weight:500;font-size:.92rem;white-space:nowrap}.nav-menu-panel a:hover{background:rgba(194,65,12,.18);color:#fff}:root[data-theme=light] .nav-menu-panel{background:#fff;border-color:#e7e5e4;box-shadow:0 16px 36px rgba(16,24,40,.1)}:root[data-theme=light] .nav-menu-panel a{color:#3f3f46}:root[data-theme=light] .nav-menu-panel a:hover{background:#fff1e8;color:#9a3412}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 1 auto;min-width:0}.header-actions .btn.small,.theme-toggle{height:38px;min-height:38px}.header-signin{color:#e4e4e7;text-decoration:none;font-weight:600;font-size:.92rem;padding:6px 4px;white-space:nowrap}.header-signin:hover{color:#fff}:root[data-theme=light] .header-signin{color:#3f3f46}:root[data-theme=light] .header-signin:hover{color:#18181b}.header-actions .btn.ghost.small{background:transparent;color:#e4e4e7;border-color:hsla(0,0%,100%,.16)}.header-actions .btn.ghost.small:hover{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.32);box-shadow:none}.header-actions .btn.small:not(.ghost){background:#c2410c;color:#fff;border-color:transparent}.header-actions .btn.small:not(.ghost):hover{background:#9a3412;color:#fff;box-shadow:0 8px 18px rgba(194,65,12,.32)}.header-actions .btn.small:active{transform:scale(.97)}:root[data-theme=light] .header-actions .btn.ghost.small{color:#3f3f46;border-color:#e4e4e7;background:#fff}:root[data-theme=light] .header-actions .btn.ghost.small:hover{color:#18181b;border-color:#d4d4d8;background:#fafafa}.theme-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:#e4e4e7;border-radius:999px;width:38px;display:inline-grid;place-items:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.theme-toggle:hover{color:#fff;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.32)}.theme-toggle:active{transform:scale(.96)}:root[data-theme=light] .theme-toggle{background:#fff;border-color:#e4e4e7;color:#3f3f46}:root[data-theme=light] .theme-toggle:hover{background:#fafafa;color:#18181b;border-color:#d4d4d8}@media (max-width:760px){header.site .header-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"logo . signin subscribe theme" "nav nav nav nav nav";align-items:center;grid-row-gap:2px;row-gap:2px;min-height:0;padding-block:8px}.header-actions{display:contents}header.site .logo{grid-area:logo}nav.main{grid-area:nav;justify-content:flex-start}.header-signin{grid-area:signin}.header-actions>.btn:not(.ghost){grid-area:subscribe}.theme-toggle{grid-area:theme}.header-actions .btn.small,nav.main a.nav,nav.main button.nav{padding-inline:10px}}@media (max-width:360px){header.site .header-bar{padding-inline:12px}.header-actions .btn.small{padding-inline:8px}}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(36px,5.5vw,72px) clamp(28px,4vw,48px);background:radial-gradient(880px 420px at 8% -80px,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%),linear-gradient(180deg,#0b1826 0,var(--bg) 70%)}.hero .wrap{position:relative;z-index:1}.scene-slab-hero{width:180px;height:110px;top:-28px;right:-64px}.scene-cube-hero{width:64px;height:64px;left:-18px;top:150px;right:auto}:root[data-theme=light] .hero{background:radial-gradient(880px 420px at 8% -80px,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),linear-gradient(180deg,#fff6f1 0,var(--bg) 72%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.8fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.hero-copy{max-width:640px;min-width:0}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent);animation:live-pulse 2.4s ease-out infinite}.hero h1{margin-top:16px;font-weight:600;font-size:clamp(2.35rem,4vw,3.4rem);line-height:1.14;letter-spacing:-.022em;max-width:12em}.hero h1 span{display:block}.hero .lede{margin-top:18px;font-size:1.05rem;line-height:1.6;color:#a1a1aa;max-width:36em}:root[data-theme=light] .hero .lede{color:var(--ink-2)}.hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;align-items:center}.hero .cta .btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.hero .cta .btn:not(.ghost){background:#c2410c;color:#fff}.hero .cta .btn:not(.ghost):hover{background:#9a3412;box-shadow:0 10px 22px rgba(194,65,12,.3);transform:translateY(-1px)}.hero .cta .btn.ghost{background:transparent;color:#e4e4e7;border-color:rgba(63,63,70,.95)}.hero .cta .btn.ghost:hover{background:hsla(0,0%,100%,.05);color:#fff;border-color:#a1a1aa;transform:translateY(-1px)}.hero .cta .btn:active{transform:scale(.97)}:root[data-theme=light] .hero .cta .btn.ghost{color:#27272a;border-color:#d4d4d8;background:#fff}:root[data-theme=light] .hero .cta .btn.ghost:hover{background:#fafafa;color:#18181b}.hero-note{margin-top:16px;color:#a1a1aa;font-size:.84rem;letter-spacing:-.005em}:root[data-theme=light] .hero-note{color:#71717a}.hero-stage{position:relative;min-height:340px;display:grid;place-items:center;perspective:1200px}.hero-stage:before{content:"";z-index:0;width:78%;height:42%;left:11%;bottom:6%;background:radial-gradient(ellipse at center,rgba(224,99,46,.5),transparent 68%);filter:blur(16px)}.hero-deck,.hero-stage:before{position:absolute;pointer-events:none}.hero-deck{inset:0;z-index:1;display:grid;place-items:center}.hero-plate{width:min(100%,340px);border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:#161c24;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease}.hero-plate-back,.hero-plate-mid{position:absolute;height:228px}.hero-plate-back{background:#10161c;transform:rotateX(7deg) rotateY(-12deg) translate3d(26px,30px,-56px)}.hero-plate-mid{background:#1a222c;transform:rotateX(7deg) rotateY(-12deg) translate3d(13px,15px,-28px)}.hero-plate-front{position:relative;z-index:2;background:linear-gradient(180deg,#1c242e,#141a22);transform:rotateX(7deg) rotateY(-12deg);padding:20px 20px 16px;box-shadow:0 18px 28px rgba(0,0,0,.28),20px 34px 46px rgba(224,99,46,.38)}.hero-stage:hover .hero-plate-back{transform:rotateX(4deg) rotateY(-7deg) translate3d(36px,16px,-72px)}.hero-stage:hover .hero-plate-mid{transform:rotateX(4deg) rotateY(-7deg) translate3d(20px,4px,-36px)}.hero-stage:hover .hero-plate-front{transform:rotateX(3deg) rotateY(-6deg) translateY(-10px);box-shadow:0 22px 34px rgba(0,0,0,.32),24px 40px 52px rgba(224,99,46,.46)}.hero-plate-kicker{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fb923c}.hero-route{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-family:var(--f-display);font-weight:700;font-size:1.7rem;letter-spacing:-.04em;color:#fafafa}.hero-route svg{color:#c2410c;flex:none}.hero-plate-meta{margin:4px 0 0;color:#a1a1aa;font-size:.88rem}.hero-plate dl{margin:14px 0 0;display:grid;grid-gap:8px;gap:8px}.hero-plate dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08)}.hero-plate dt{color:#71717a;font-size:.78rem}.hero-plate dd{margin:0;color:#e4e4e7;font-size:.86rem;font-weight:600;text-align:right}.hero-plate-foot{margin:12px 0 0;color:#8b939c;font-size:.75rem;line-height:1.45}:root[data-theme=light] .hero-stage:before{background:radial-gradient(ellipse at center,rgba(224,99,46,.38),transparent 68%)}:root[data-theme=light] .hero-plate{background:#fff;border-color:#e7e5e4}:root[data-theme=light] .hero-plate-back{background:#f3e6de}:root[data-theme=light] .hero-plate-mid{background:#faf7f5}:root[data-theme=light] .hero-plate-front{background:#fff;box-shadow:0 16px 28px rgba(16,24,40,.08),18px 30px 42px rgba(224,99,46,.28)}:root[data-theme=light] .hero-stage:hover .hero-plate-front{box-shadow:0 20px 32px rgba(16,24,40,.1),22px 36px 48px rgba(224,99,46,.34)}:root[data-theme=light] .hero-plate-kicker{color:#c2410c}:root[data-theme=light] .hero-route{color:#18181b}:root[data-theme=light] .hero-plate dt,:root[data-theme=light] .hero-plate-meta{color:#71717a}:root[data-theme=light] .hero-plate dd{color:#18181b}:root[data-theme=light] .hero-plate dl div{border-top-color:#e4e4e7}:root[data-theme=light] .hero-plate-foot{color:#71717a}.hero-feed{display:grid;grid-gap:16px;gap:16px;margin-top:clamp(40px,6vw,72px)}.hero-feed-bar{display:flex;align-items:center;min-height:28px;border-bottom:1px solid var(--rule);padding-bottom:10px}.hero-caption{margin:0}.hero-copy>*{animation:hero-rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:28px;align-items:start}.hero-stage{min-height:280px}.hero-plate-front,.hero-stage:hover .hero-plate-back,.hero-stage:hover .hero-plate-front,.hero-stage:hover .hero-plate-mid{transform:none}}@media (prefers-reduced-motion:reduce){.hero-plate{transition:none}.hero-stage:hover .hero-plate-back{transform:rotateX(7deg) rotateY(-12deg) translate3d(26px,30px,-56px)}.hero-stage:hover .hero-plate-mid{transform:rotateX(7deg) rotateY(-12deg) translate3d(13px,15px,-28px)}.hero-stage:hover .hero-plate-front{transform:rotateX(7deg) rotateY(-12deg) translateY(0)}}@media (max-width:640px){.hero .cta{display:grid;grid-template-columns:1fr}.hero .cta .btn{width:100%}}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font:500 .84rem/1 var(--f-body);letter-spacing:-.01em;color:#a1a1aa;border:1px solid #27272a;border-radius:999px;padding:7px 13px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.chip,.chip:hover{background:#18181b}.chip:hover{color:#fff;border-color:#3f3f46}.chip[aria-current=true],.chip[aria-pressed=true]{background:#f4f4f5;color:#18181b;border-color:#f4f4f5}.chip[aria-current=true]:hover,.chip[aria-pressed=true]:hover{background:#fff;color:#18181b}:root[data-theme=light] .chip{background:#fff;color:#52525b;border-color:#e4e4e7}:root[data-theme=light] .chip:hover{color:#18181b;border-color:#a1a1aa}:root[data-theme=light] .chip[aria-current=true],:root[data-theme=light] .chip[aria-pressed=true]{background:#fff;color:#09090b;border-color:#18181b}.badge{display:inline-flex;align-items:center;gap:4px;font:600 .66rem/1 var(--f-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;white-space:nowrap;border:1px solid transparent}.badge.sample{background:rgba(88,28,135,.28);color:#e9d5ff;border-color:rgba(168,85,247,.28)}:root[data-theme=light] .badge.sample{background:var(--sample-soft);color:var(--sample);border-color:transparent}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.neutral{background:var(--chip);color:var(--ink-2)}.verified{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ok);font-weight:500}.verified svg{flex:none}.legs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:960px){.legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:600px){.legs{grid-template-columns:1fr;gap:14px}}.card{background:rgba(24,24,27,.4);border:1px solid rgba(39,39,42,.8);border-radius:16px;padding:16px 16px 12px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;position:relative;box-shadow:none;align-content:start}:root[data-theme=light] .card{background:#fff;border-color:#e4e4e7}.card.linked{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.card.linked:hover{border-color:rgba(63,63,70,.8);transform:translateY(-3px);background:rgba(24,24,27,.7)}:root[data-theme=light] .card.linked:hover{border-color:#d4d4d8;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.08)}.card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(39,39,42,.8)}:root[data-theme=light] .card .top{border-bottom-color:var(--rule)}.card .stretch{position:absolute;inset:0;border-radius:var(--radius);z-index:1}.card .stretch:focus-visible{outline-offset:-2px}.card .above{position:relative;z-index:2}.route{font-family:var(--f-display);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:#fafafa}:root[data-theme=light] .route{color:#18181b}.route b{color:#c2410c;font-weight:600;padding-inline:6px}.cities{font-size:.78rem;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;align-items:baseline;padding:1px 0}.kv>span:first-child{color:#a1a1aa;flex:none}.kv>strong{font-weight:600;color:#e4e4e7;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .kv>strong{color:#27272a}.price{font-family:var(--f-display);font-stretch:100%;font-weight:700;font-size:1.12rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1;color:#fafafa}:root[data-theme=light] .price{color:#18181b}.price.na{font-family:var(--f-body);font-size:.85rem;font-weight:600;color:var(--ink-2);font-stretch:100%}.save{font-size:.72rem;font-weight:600;color:#86efac;background:rgba(20,83,45,.35);border:1px solid rgba(34,197,94,.25);border-radius:999px;padding:3px 8px}:root[data-theme=light] .save{color:#166534;background:#dcfce7;border-color:transparent}.hide{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.card-foot{font-size:.75rem;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--rule);padding-top:8px;min-height:32px}.card-foot a{color:var(--accent);font-weight:600;text-decoration:none;letter-spacing:-.01em}.card-foot a:hover{text-decoration:underline;text-underline-offset:3px}.opline{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;min-width:0}.opline .opname{color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.score{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.score .n{font:600 .74rem/1 var(--f-display);font-stretch:100%;border-radius:999px;padding:2px 6px;min-width:26px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score .l{font-size:.72rem;font-weight:600}.score.s-hi .n{background:var(--ok);color:#0a131c}.score.s-hi .l{color:var(--ok)}.score.s-mid .n{background:color-mix(in srgb,var(--ok) 70%,var(--warn));color:#0a131c}.score.s-mid .l{color:color-mix(in srgb,var(--ok) 70%,var(--warn))}.score.s-mixed .n{background:var(--warn);color:#0a131c}.score.s-mixed .l{color:var(--warn)}.score.s-low .n{background:var(--bad);color:#0a131c}.score.s-low .l{color:var(--bad)}:root[data-theme=light] .score .n{color:#fff}.score.new .l{color:var(--ink-2);font-weight:500}.score.new.lg .l{white-space:normal}.score.lg .n{font-size:1.6rem;padding:8px 10px;min-width:56px;border-radius:10px}.score.lg .l{font-size:1rem}.meter{display:grid;grid-gap:4px;gap:4px}.meter .bar{height:8px;background:var(--chip);border-radius:99px;overflow:hidden}.meter .bar i{display:block;height:100%;background:var(--ink);border-radius:99px}.meter .lbl{display:flex;justify-content:space-between;font-size:.85rem;gap:8px}.meter .lbl span{color:var(--ink-2)}.meter .why{font-size:.78rem;color:var(--ink-3)}section.s{padding-block:clamp(56px,8vw,96px)}section.s h2{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.08;letter-spacing:-.035em;max-width:16em}.feature-section .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fb923c}:root[data-theme=light] .feature-section .eyebrow{color:#c2410c}.feature-section h2{margin-top:10px;font-weight:700;font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.05;letter-spacing:-.04em;max-width:14em;color:#fafafa}:root[data-theme=light] .feature-section h2{color:#18181b}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px;align-items:stretch}.feature-grid>div{min-width:0;display:flex;flex-direction:column;background:rgba(24,24,27,.6);border:1px solid #27272a;border-radius:16px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.24);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.feature-grid>div:hover{border-color:#3f3f46;box-shadow:0 10px 24px rgba(0,0,0,.32);transform:translateY(-2px)}:root[data-theme=light] .feature-grid>div{background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=light] .feature-grid>div:hover{border-color:#d4d4d8;box-shadow:0 10px 24px rgba(0,0,0,.08)}.feature-grid .num{width:36px;height:36px;background:rgba(249,115,22,.1);color:#fb923c;font-weight:600}:root[data-theme=light] .feature-grid .num{color:#ea580c}.feature-grid h3{margin-top:16px;font-size:1.15rem;font-weight:700;letter-spacing:-.025em;color:#fafafa}:root[data-theme=light] .feature-grid h3{color:#18181b}.feature-grid p{margin-top:8px;color:#a1a1aa;font-size:.95rem;line-height:1.65}:root[data-theme=light] .feature-grid p{color:#52525b}@media (min-width:768px){.feature-grid{gap:32px}}@media (max-width:800px){.feature-grid{grid-template-columns:1fr}}.score-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:28px;align-items:stretch}.score-tile{display:grid;grid-template-columns:96px minmax(0,1fr);min-width:0;background:rgba(24,24,27,.6);border:1px solid #27272a;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.24);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.score-tile:hover{border-color:#3f3f46;box-shadow:0 10px 24px rgba(0,0,0,.32);transform:translateY(-2px)}.score-weight{display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;margin:0;padding:16px 8px;background:rgba(194,65,12,.1);border-right:1px solid #27272a;text-align:center}.score-weight b{font-family:var(--f-display);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fb923c}.score-weight span{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.score-tile h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fafafa}.score-tile>div{padding:16px 18px}.score-tile p{margin:6px 0 0;color:#a1a1aa;font-size:.9rem;line-height:1.5}.score-note{margin:14px 0 0;color:#8b97a3;font-size:.82rem;line-height:1.5}:root[data-theme=light] .score-tile{background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=light] .score-tile:hover{border-color:#d4d4d8;box-shadow:0 10px 24px rgba(0,0,0,.08)}:root[data-theme=light] .score-weight{background:#fff6f1;border-right-color:#e4e4e7}:root[data-theme=light] .score-weight b{color:#c2410c}:root[data-theme=light] .score-tile h3{color:#18181b}:root[data-theme=light] .score-note,:root[data-theme=light] .score-tile p{color:#52525b}@media (max-width:720px){.score-board{grid-template-columns:1fr}.score-tile{grid-template-columns:88px minmax(0,1fr)}}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.three>div{min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.three h3{font-size:1.12rem;margin-top:12px;letter-spacing:-.02em}.three p{color:var(--ink-2);margin-top:8px;font-size:.95rem}.num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--f-display);font-size:.85rem;font-weight:600}@media (max-width:760px){.three{grid-template-columns:1fr}}.how-section,.join-section{position:relative;isolation:isolate;overflow:hidden}.how-section{background:linear-gradient(155deg,#1a120e,#24160f 42%,#121820)}.join-section{background:linear-gradient(165deg,#101820,#15202a 55%,#1c1410)}.how-section .wrap,.join-section .wrap{position:relative;z-index:1}.scene{position:absolute;inset:0;z-index:0;pointer-events:none}.scene-cube,.scene-slab{position:absolute;display:block}.scene-slab{border-radius:28px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(145deg,rgba(255,138,76,.72),rgba(194,65,12,.28));box-shadow:16px 22px 0 rgba(194,65,12,.22);transform:perspective(720px) rotateX(20deg) rotateY(-26deg)}.scene-slab-a{width:240px;height:148px;top:28px;right:6%}.scene-slab-b{width:150px;height:150px;left:3%;bottom:36px;border-radius:34px;background:linear-gradient(160deg,rgba(255,196,150,.45),rgba(194,65,12,.12));transform:perspective(720px) rotateX(14deg) rotateY(30deg)}.scene-cube{width:78px;height:78px;right:20%;bottom:42px;border-radius:16px;background:linear-gradient(135deg,#ff8a4c,#c2410c);box-shadow:14px 18px 0 rgba(0,0,0,.28);transform:perspective(520px) rotateX(22deg) rotateY(34deg) rotate(8deg)}.scene-slab-c{width:170px;height:100px;top:-36px;left:-28px;background:linear-gradient(150deg,rgba(120,170,210,.45),rgba(194,65,12,.16));transform:perspective(720px) rotateX(18deg) rotateY(22deg)}.scene-slab-d{width:180px;height:110px;right:-24px;bottom:-18px;transform:perspective(720px) rotateX(16deg) rotateY(-18deg)}.scene-cube-b{left:2%;bottom:18px;right:auto;width:64px;height:64px;background:linear-gradient(135deg,#7eb6d6,#c2410c)}.scene-slab-gate-a{width:190px;height:118px;top:-34px;right:-36px}.scene-slab-gate-b{width:150px;height:150px;left:-40px;bottom:-28px;border-radius:34px;background:linear-gradient(160deg,rgba(255,196,150,.55),rgba(194,65,12,.16));transform:perspective(720px) rotateX(16deg) rotateY(28deg)}.scene-cube-gate{left:-22px;bottom:28px;right:auto;width:62px;height:62px}.scene-cube-gate-b{left:auto;right:-18px;top:-16px;bottom:auto}:root[data-theme=light] .how-section{background:linear-gradient(155deg,#fff6f0,#f8e4d6 48%,#f6f7f8)}:root[data-theme=light] .join-section{background:linear-gradient(165deg,#f3f7fb,#e7eef5 52%,#fff4ec)}:root[data-theme=light] .scene-slab{border-color:hsla(0,0%,100%,.7);background:linear-gradient(145deg,rgba(255,138,76,.42),hsla(0,0%,100%,.35));box-shadow:14px 18px 0 rgba(194,65,12,.12)}:root[data-theme=light] .scene-cube{box-shadow:12px 16px 0 rgba(194,65,12,.16)}.how-section .feature-grid>div{background:rgba(12,12,14,.82)}:root[data-theme=light] .how-section .feature-grid>div{background:#fff}#join .plan{align-items:stretch}#join .panel{display:flex;flex-direction:column;height:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#join .panel:hover{border-color:#3f3f46;box-shadow:0 10px 24px rgba(0,0,0,.28);transform:translateY(-2px)}:root[data-theme=light] #join .panel:hover{border-color:#d4d4d8;box-shadow:0 10px 24px rgba(0,0,0,.08)}#join .plan-aside{gap:12px}#join .plan-aside .btn{margin-top:auto}@media (max-width:800px){.scene-slab-a,.scene-slab-d,.scene-slab-gate-a,.scene-slab-hero{right:-80px}.scene-slab-b,.scene-slab-c,.scene-slab-gate-b{left:-48px}.scene-cube,.scene-cube-b,.scene-cube-gate,.scene-cube-hero{opacity:.55}.scene-cube-hero{left:-40px}.scene-cube-gate{left:-36px}}.plan{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start;margin-top:26px}@media (max-width:820px){.plan{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:clamp(20px,3vw,28px);min-width:0;box-shadow:var(--shadow)}.plan-aside{background:#162231;border:1px solid #2a3c4e}.plan-aside,.plan-aside .muted,.plan-aside h3{color:#f5f7fa}.plan-aside .muted{opacity:.72}.plan-aside a{color:#fff;text-underline-offset:3px}:root[data-theme=light] .plan-aside{background:#101828;border-color:transparent}.amount{font-family:var(--f-display);font-stretch:100%;font-weight:600;font-size:3.4rem;letter-spacing:-.04em;line-height:1}.amount small{font-family:var(--f-body);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--ink-2)}ul.checks{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}ul.checks li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start}ul.checks li:before{content:"";width:18px;height:18px;margin-top:3px;border-radius:99px;background:var(--ok) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.2 4.8 8.5 9.5 3.5' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px no-repeat}.subscribe-page{padding:8px 0 28px}.subscribe-wrap{max-width:1040px}.gate{position:relative;isolation:isolate;overflow:hidden;flex:1 1;display:flex;flex-direction:column;min-height:100%;padding:8px clamp(16px,4vw,32px) 36px;background:radial-gradient(780px 360px at 12% -80px,rgba(194,65,12,.3),transparent 62%),linear-gradient(180deg,#0b1826,#0a131c 72%)}:root[data-theme=light] .gate{background:radial-gradient(780px 360px at 12% -80px,rgba(194,65,12,.16),transparent 62%),linear-gradient(180deg,#fff6f1,#f5f6f8 74%)}.gate-bar{z-index:2;justify-content:space-between;width:min(100%,1040px);min-height:64px}.gate-bar,.gate-body{position:relative;display:flex;align-items:center;margin:0 auto}.gate-body{z-index:1;flex:1 1;justify-content:center;width:min(100%,480px)}.gate-subscribe{padding-bottom:48px}.gate-subscribe .subscribe-page{width:min(100%,1040px);margin:0 auto}.gate-slab{position:relative}.gate-slab>.scene{overflow:visible}.gate-card,.gate-slab .subscribe-card{position:relative;z-index:1}.gate .subscribe-card{background:rgba(17,24,32,.96)}:root[data-theme=light] .gate .logo{color:#18181b}:root[data-theme=light] .gate .logo span{color:#c2410c}.gate-card{width:min(100%,440px);display:grid;grid-gap:14px;gap:14px;background:rgba(17,24,32,.94);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:28px 26px 24px;box-shadow:0 24px 48px rgba(0,0,0,.32)}:root[data-theme=light] .gate-card{background:hsla(0,0%,100%,.96);border-color:#e7e5e4;box-shadow:0 18px 40px rgba(16,24,40,.08)}.gate-card h1{font-size:clamp(1.7rem,3vw,2rem);margin-top:2px}.gate-card .eyebrow{color:#fb923c}:root[data-theme=light] .gate-card .eyebrow{color:#c2410c}.solo{position:relative;isolation:isolate;overflow:hidden;flex:1 1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:32px clamp(16px,4vw,40px) 48px;background:radial-gradient(820px 380px at 80% -40px,rgba(194,65,12,.28),transparent 60%),linear-gradient(165deg,#101820,#0a131c 70%)}:root[data-theme=light] .solo{background:radial-gradient(820px 380px at 80% -40px,rgba(194,65,12,.14),transparent 60%),linear-gradient(165deg,#fff6f1,#f5f6f8 72%)}.solo-scene{z-index:0}.solo .scene-slab-gate-a{width:260px;height:160px;top:6%;right:-20px}.solo .scene-slab-gate-b{width:190px;height:190px;left:3%;bottom:6%}.solo .scene-cube-gate{left:10%;top:16%;bottom:auto}.solo .scene-cube-gate-b{right:7%;bottom:10%;top:auto;left:auto}.solo-card,.solo-plan-inner{position:relative;z-index:1}.solo-signin{align-items:center}.solo-card{width:min(100%,460px);display:grid;grid-gap:14px;gap:14px;background:rgba(17,24,32,.97);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:26px 26px 22px;box-shadow:0 24px 50px rgba(0,0,0,.34)}:root[data-theme=light] .solo-card{background:#fff;border-color:#e7e5e4;box-shadow:0 18px 40px rgba(16,24,40,.08)}.solo-card h1{font-size:clamp(1.7rem,3vw,2.05rem);margin-top:2px}.solo-card .eyebrow{color:#fb923c}:root[data-theme=light] .solo-card .eyebrow{color:#c2410c}.solo-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.solo-back{display:inline-flex;align-items:center;width:max-content;margin-top:4px;color:#fb923c;font-weight:600;font-size:.92rem;text-decoration:none}.solo-back:hover{color:#fff}:root[data-theme=light] .solo-back{color:#c2410c}:root[data-theme=light] .solo-back:hover{color:#9a3412}.solo-plan .solo-card-top{justify-content:flex-start;gap:16px;width:max-content}.solo-plan-inner{width:min(100%,1040px);margin:0 auto}.solo .subscribe-page{padding:0}.solo .subscribe-card{background:rgba(17,24,32,.97)}:root[data-theme=light] .solo .logo{color:#18181b}:root[data-theme=light] .solo .logo span{color:#c2410c}@media (max-width:800px){.solo .scene-slab-gate-a{right:-70px;top:4%}.solo .scene-slab-gate-b{left:-60px}.solo .scene-cube-gate{left:-28px}}.subscribe-page .eyebrow{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fb923c}:root[data-theme=light] .subscribe-page .eyebrow{color:#ea580c}.subscribe-page h1{margin:0;max-width:16em;font-weight:700;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.03em;color:#fafafa}:root[data-theme=light] .subscribe-page h1{color:#18181b}.subscribe-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:24px;gap:24px;margin-top:28px;align-items:stretch}.subscribe-card{min-width:0;display:flex;flex-direction:column;background:rgba(24,24,27,.8);border:1px solid #27272a;border-radius:20px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:box-shadow .2s ease,border-color .2s ease}.subscribe-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.22)}:root[data-theme=light] .subscribe-card{background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px rgba(0,0,0,.05)}:root[data-theme=light] .subscribe-card:hover{box-shadow:0 8px 18px rgba(0,0,0,.07)}.subscribe-price{display:flex;align-items:baseline;gap:6px;margin:0;color:#fafafa}.subscribe-price span{font-family:var(--f-display);font-weight:700;font-size:clamp(2.35rem,4vw,3rem);letter-spacing:-.04em;line-height:1}.subscribe-price small{font-size:.95rem;font-weight:500;letter-spacing:0;color:#71717a}:root[data-theme=light] .subscribe-price{color:#18181b}.subscribe-perks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.subscribe-perks li{display:flex;align-items:flex-start;gap:10px;color:#d4d4d8;font-size:.92rem;line-height:1.45}:root[data-theme=light] .subscribe-perks li{color:#3f3f46}.perk-icon{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:rgba(16,185,129,.1);color:#10b981}.perk-icon svg{width:12px;height:12px}.subscribe-note{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(39,39,42,.8);color:#71717a;font-size:.75rem;line-height:1.65}:root[data-theme=light] .subscribe-note{border-top-color:#f4f4f5;color:#71717a}.subscribe-action{gap:12px}.subscribe-step{align-self:flex-start;margin:0;padding:5px 9px;border-radius:999px;background:rgba(249,115,22,.1);color:#fb923c;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=light] .subscribe-step{color:#ea580c}.subscribe-action h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:#fafafa}:root[data-theme=light] .subscribe-action h2{color:#18181b}.subscribe-action>p:not(.subscribe-step):not(.subscribe-fine){margin:0;color:#a1a1aa;font-size:.92rem;line-height:1.6}:root[data-theme=light] .subscribe-action>p:not(.subscribe-step):not(.subscribe-fine){color:#52525b}.subscribe-page .subscribe-cta{margin-top:auto;width:100%;min-height:0;border-radius:12px;background:#ea580c;color:#fff;font-weight:500;font-size:.95rem;padding:12px 24px;box-shadow:0 8px 16px rgba(249,115,22,.16);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.subscribe-page .subscribe-cta:hover{background:#c2410c;color:#fff;box-shadow:0 10px 20px rgba(249,115,22,.24)}.subscribe-action form{margin-top:auto}.subscribe-action form .subscribe-cta{margin-top:0}.subscribe-fine{margin:0;color:#71717a;font-size:.75rem;line-height:1.65}@media (min-width:768px){.subscribe-page{padding-block:56px 64px}.subscribe-card{padding:32px}.subscribe-grid{gap:32px}}@media (max-width:760px){.subscribe-grid{grid-template-columns:1fr;gap:16px}.subscribe-card{padding:24px}}.faq-section{position:relative;padding-block:clamp(52px,7vw,84px);background:linear-gradient(165deg,#101418,#16120f)}.faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.faq-intro h2{margin-top:8px;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;color:#fb923c}:root[data-theme=light] .faq-section{background:linear-gradient(165deg,#f8f4f0,#f4f6f8)}:root[data-theme=light] .faq-intro h2{color:#c2410c}.faq-help{margin:0;color:#a1a1aa;line-height:1.5;text-align:right}.faq-help a{color:#fafafa;font-weight:600;text-underline-offset:3px;white-space:nowrap}.faq-help a:hover{color:#c2410c}.faq-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0}.faq-facts li{display:grid;grid-gap:2px;gap:2px;min-width:168px;padding:12px 14px;border-radius:14px;background:rgba(12,12,14,.55);border:1px solid rgba(194,65,12,.28);transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.faq-facts li:hover{border-color:rgba(194,65,12,.6);background:rgba(28,18,14,.8);transform:translateY(-2px)}.faq-facts strong{color:#fb923c;font-size:.95rem;letter-spacing:-.02em}.faq-facts span{color:#a1a1aa;font-size:.78rem;line-height:1.4}.faq{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.faq-item{background:rgba(18,18,20,.82);border:1px solid #27272a;border-radius:16px;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.faq-item.open,.faq-item:hover{border-color:rgba(194,65,12,.6);background:rgba(28,18,14,.92);box-shadow:0 10px 24px rgba(0,0,0,.22)}.faq-q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:64px;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--f-display);font-weight:600;font-size:1rem;letter-spacing:-.02em;line-height:1.3;color:#fafafa}.faq-index{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(194,65,12,.14);color:#fb923c;font-size:.75rem;font-weight:700;letter-spacing:.04em}.faq-label{min-width:0}.faq-q:after{content:"";width:18px;height:18px;flex:none;margin-left:auto;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") 50%/18px no-repeat;transition:transform .25s ease}.faq-item.open .faq-q:after,.faq-item:hover .faq-q:after{transform:rotate(180deg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2410C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq p{margin:0;padding:0 16px 16px 62px;color:#c4c4cc;max-width:none;line-height:1.6;font-size:.92rem}.faq p a{color:#fafafa;font-weight:600;text-underline-offset:3px}.faq p a:hover{color:#c2410c}@media (prefers-reduced-motion:reduce){.faq-body,.faq-q:after{transition:none}}@media (max-width:800px){.faq-head{flex-direction:column;align-items:flex-start}.faq-help{text-align:left}.faq{grid-template-columns:1fr}}:root[data-theme=light] .faq p,:root[data-theme=light] .faq-facts span,:root[data-theme=light] .faq-help{color:#52525b}:root[data-theme=light] .faq p a,:root[data-theme=light] .faq-help a,:root[data-theme=light] .faq-q{color:#18181b}:root[data-theme=light] .faq p a:hover{color:#c2410c}:root[data-theme=light] .faq-facts li,:root[data-theme=light] .faq-item{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .faq-facts li:hover{border-color:rgba(194,65,12,.45);background:#fff7f3}:root[data-theme=light] .faq-facts strong,:root[data-theme=light] .faq-index{color:#c2410c}:root[data-theme=light] .faq-item.open,:root[data-theme=light] .faq-item:hover{border-color:rgba(194,65,12,.45);background:#fff7f3;box-shadow:0 10px 24px rgba(194,65,12,.08)}label.f{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:var(--ink-2);min-width:0}input,select,textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;width:100%;min-height:44px;min-width:0}textarea{min-height:80px}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}label.check{display:flex;gap:8px;align-items:center;font-size:.92rem;color:var(--ink)}input:disabled,select:disabled{opacity:.6}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end}.notice{border-radius:10px;padding:12px 14px;font-size:.92rem;border:1px solid var(--rule);background:var(--surface)}.notice.ok{background:var(--ok-soft)}.notice.ok,.notice.warn{border-color:transparent}.notice.warn{background:var(--warn-soft)}.notice.sample{background:var(--sample-soft);border-color:transparent;color:var(--ink)}.notice code{font-family:var(--f-mono);font-size:.85em;word-break:break-all}.feed-head{padding-block:28px 8px;display:grid;grid-gap:8px;gap:8px}.feed-head h1{font-size:clamp(1.7rem,3.5vw,2.4rem)}details.filters{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-block:14px}details.filters>summary{list-style:none;padding:12px 16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}details.filters>summary::-webkit-details-marker{display:none}details.filters>summary:after{content:"＋";color:var(--ink-2)}details.filters[open]>summary:after{content:"－"}details.filters form{padding:0 16px 16px}@media (min-width:900px){details.filters>summary{display:none}details.filters{display:block}}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px}.empty{padding:40px 16px;text-align:center;color:var(--ink-2);border:1px dashed var(--rule)}.empty,.paybar{border-radius:var(--radius)}.paybar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--accent-soft);padding:14px 16px;margin-block:12px}.detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding-block:24px 48px}@media (max-width:860px){.detail{grid-template-columns:1fr}}.bigroute{font-family:var(--f-mono);font-size:clamp(1.8rem,6vw,2.8rem);font-weight:500;letter-spacing:.02em;line-height:1.1}.bigroute b{color:var(--accent);font-weight:500;padding-inline:10px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.facts>div{background:var(--surface);padding:12px 14px;min-width:0}.facts dt{font-size:.78rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-family:var(--f-mono)}.facts dd{margin:4px 0 0;font-weight:500}.facts dl{margin:0}@media (max-width:340px){.facts{grid-template-columns:1fr}}.sticky-cta{position:-webkit-sticky;position:sticky;top:76px}.histgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;text-align:center}.histgrid div{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;padding:8px 4px}.histgrid b{display:block;font:800 1.15rem/1.2 var(--f-display);font-stretch:100%}.histgrid span{font-size:.72rem;color:var(--ink-2)}.crumbs{font-size:.85rem;padding-top:18px}.crumbs,.crumbs a{color:var(--ink-2)}.tablewrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.88rem}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:top}th{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:500;white-space:nowrap}tr:last-child td{border-bottom:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-block:16px}footer.site{border-top:1px solid rgba(39,39,42,.9);padding:48px 0 0;margin-top:0;font-size:.92rem;color:#d4d4d8;background:#070605}footer.site .logo{color:#f4f4f5}footer.site .logo span{color:#c2410c}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px 28px;gap:32px 28px;padding-bottom:36px;align-items:start}.footer-tag{margin-top:12px;max-width:28ch;color:#a1a1aa;line-height:1.5}.footer-copy{margin-top:16px;color:#71717a;font-size:.8rem}footer.site nav{display:grid;grid-gap:10px;gap:10px;align-content:start}footer.site nav p{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa}footer.site nav a{color:#d4d4d8;text-decoration:none;font-weight:500;font-size:.92rem}footer.site nav a:hover{color:#fff}.footer-legal{border-top:1px solid rgba(39,39,42,.65);padding:16px 0 28px}.footer-legal .wrap{display:grid;grid-gap:8px;gap:8px}.footer-legal p{margin:0;color:#a1a1aa;font-size:.75rem;line-height:1.55;max-width:none}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}:root[data-theme=light] footer.site{background:#070605;border-top-color:rgba(39,39,42,.9);color:#d4d4d8}:root[data-theme=light] .footer-tag,:root[data-theme=light] footer.site nav p{color:#a1a1aa}:root[data-theme=light] footer.site nav a{color:#d4d4d8}:root[data-theme=light] footer.site nav a:hover{color:#fff}:root[data-theme=light] .footer-legal{border-top-color:rgba(39,39,42,.7)}:root[data-theme=light] .footer-copy,:root[data-theme=light] .footer-legal p{color:#a1a1aa}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.badge.new{background:var(--accent);color:var(--accent-ink)}.feed-page .feed-head{padding-block:10px 2px;gap:2px}.feed-page .paybar{margin-block:8px 12px}.feed-stack{position:-webkit-sticky;position:sticky;top:64px;z-index:20;display:grid;grid-gap:8px;gap:8px;margin:6px 0 12px;padding:8px 0 10px;background:var(--bg)}.feed-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:8px;row-gap:8px}.feed-top h1{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:40px}.feed-top .chips{grid-column:1;grid-row:2}.feed-sort{grid-column:2;grid-row:1}.feed-sort select{height:40px;min-height:40px;width:190px;padding:0 32px 0 12px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.feed-sort select:hover{border-color:var(--ink-3)}.feed-toolbar{align-items:stretch;gap:0;padding:0;border:1px solid var(--rule);border-radius:12px;background:var(--surface);overflow:visible}.feed-cell,.feed-toolbar{display:flex;margin:0;min-height:58px}.feed-cell{position:relative;flex:1 1;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px;height:auto;border:0;border-right:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.feed-search{flex:1.4 1}.feed-cell>span{font-size:.72rem;line-height:1.1;font-weight:600;color:var(--ink-2)}.feed-cell>strong{max-width:100%;font-size:.92rem;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-q{width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:600 .92rem/1.2 var(--f-body)}.feed-q::placeholder{color:var(--ink-3);font-weight:500}.feed-cell:hover,.feed-search:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.feed-cell.on,.feed-cell[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.feed-slot{position:relative;flex:1 1;min-width:0;display:flex}.feed-slot .feed-cell{width:100%}.feed-slot.end .feed-pop{left:auto;right:0}.feed-go{flex:0 0 108px;border:0;border-radius:0 11px 11px 0;background:var(--accent);color:var(--accent-ink);font:700 .95rem/1 var(--f-body);cursor:pointer}.feed-go:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}.feed-clear-row{display:flex;justify-content:flex-end;margin:0}.feed-clear{color:var(--ink-2);font-size:.84rem;font-weight:600;text-decoration:none}.feed-clear:hover{color:var(--ink)}.feed-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:260px;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.feed-drawer input,.feed-drawer select,.feed-pop input,.feed-pop select{height:40px;min-height:40px;border-radius:12px}.feed-pop-actions{display:flex;gap:8px;align-items:center}.feed-drawer-root{position:fixed;inset:0;z-index:40}.feed-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.45);cursor:pointer}.feed-drawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px;background:var(--surface);border-left:1px solid var(--rule);overflow:auto}.feed-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-drawer-head h2{font-size:1.05rem}.feed-drawer-close{height:36px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.feed-save{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--rule)}@media (max-width:760px){.feed-stack{top:96px}.feed-toolbar{flex-wrap:wrap}.feed-search{flex:1 1 100%;border-bottom:1px solid var(--rule)}.feed-slot{flex:1 1 46%}.feed-go{flex:1 1 100%;height:48px;border-radius:0 0 11px 11px}}.feed-card{background:rgba(24,24,27,.7);border:1px solid #27272a;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.28);gap:12px;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=light] .feed-card{background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px rgba(0,0,0,.05)}.feed-card.linked:hover{transform:none;border-color:rgba(249,115,22,.5);background:rgba(24,24,27,.7);box-shadow:0 8px 24px rgba(0,0,0,.22)}:root[data-theme=light] .feed-card.linked:hover{background:#fff;border-color:rgba(234,88,12,.45);box-shadow:0 10px 24px rgba(16,24,40,.08)}.feed-card .route{font-size:1.125rem;font-weight:700;color:#fafafa}:root[data-theme=light] .feed-card .route{color:#18181b}.feed-card .price{font-size:1.125rem;font-weight:800;color:#fb923c}:root[data-theme=light] .feed-card .price{color:#ea580c}.feed-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.feed-meta>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.feed-meta .wide{grid-column:1/-1}.feed-meta span{font-size:.72rem;color:#a1a1aa;letter-spacing:.01em}.feed-meta strong{font-size:.84rem;font-weight:600;color:#e4e4e7;min-width:0}:root[data-theme=light] .feed-meta strong{color:#27272a}.feed-op{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feed-op .opname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.feed-card.locked{min-height:228px;padding:0;overflow:hidden}.feed-lock-body{filter:blur(6px);padding:20px;opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed-lock{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:24px;background:rgba(9,9,11,.6);border:1px solid rgba(39,39,42,.8);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4f4f5}.feed-lock p{max-width:28ch;font-size:.88rem;color:#d4d4d8}.feed-lock svg{color:#fb923c}.feed-more{display:flex;justify-content:center;margin:22px 0 4px}.route-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.op-app{min-height:100vh;background:var(--bg);color:var(--ink)}.op-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:radial-gradient(340px 140% at 7% 40%,rgba(194,65,12,.42),transparent 68%),#0c0e12}.op-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#c2410c,#fb923c 22%,rgba(194,65,12,.35) 58%,transparent)}:root[data-theme=light] .op-top{background:radial-gradient(340px 140% at 7% 40%,rgba(194,65,12,.16),transparent 68%),#fff}.op-top .logo{color:#f4f4f5}:root[data-theme=light] .op-top .logo{color:#18181b}:root[data-theme=light] .op-top .logo span{color:#c2410c}.op-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.op-nav{display:flex;gap:4px;padding:4px;border-radius:999px;background:#18181b;border:1px solid #27272a}:root[data-theme=light] .op-nav{background:#f4f4f5;border-color:#e4e4e7}.op-nav a{color:#a1a1aa;text-decoration:none;font-weight:600;font-size:.9rem;padding:8px 14px;border-radius:999px}.op-nav a:hover,.op-nav a[aria-current=page]{color:#fff;background:hsla(0,0%,100%,.08)}:root[data-theme=light] .op-nav a{color:#3f3f46}:root[data-theme=light] .op-nav a:hover,:root[data-theme=light] .op-nav a[aria-current=page]{color:#18181b;background:#fff}.op-home{color:#a1a1aa;font-weight:600;text-decoration:none;font-size:.92rem}.op-home:hover{color:#fff}:root[data-theme=light] .op-home{color:#52525b}:root[data-theme=light] .op-home:hover{color:#18181b}.op-main{display:grid;grid-gap:18px;gap:18px;padding-block:28px 56px}.op-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.op-head h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.04em}.op-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.op-stat{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:16px 18px}.op-stat span{display:block;color:var(--ink-3);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.op-stat strong{display:block;margin-top:8px;font-size:1.55rem;letter-spacing:-.03em}.op-empty{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px;padding:42px 16px}.op-empty h2{margin:6px 0 0;font-size:1.25rem}.op-empty p{max-width:42ch;margin:0 0 8px}.op-mark{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:rgba(194,65,12,.12);color:#c2410c;font-weight:700;letter-spacing:.04em}:root .op-mark,:root[data-theme=dark] .op-mark{color:#fb923c}:root[data-theme=light] .op-mark{color:#c2410c}.op-form{display:grid;grid-gap:22px;gap:22px}.op-form fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.op-form legend{font-weight:700;font-size:1rem;padding:0}.op-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:end}.op-span{grid-column:1/-1}.op-actions{display:flex;justify-content:flex-end;gap:10px}.op-errors{margin:0;padding-left:18px;color:var(--bad)}.op-note{margin:0;font-size:.82rem;max-width:70ch}.op-hint,.op-note{color:var(--ink-3)}.op-hint{display:block;margin-top:4px;font-size:.75rem;font-weight:500}.op-hint.bad{color:var(--bad)}.op-label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:.85rem}.op-switch{display:inline-flex;padding:3px;border:1px solid var(--rule);border-radius:12px;background:var(--surface-2)}.op-switch button{border:0;background:transparent;color:var(--ink-2);border-radius:9px;padding:8px 12px;font:600 .8rem/1 var(--f-body);cursor:pointer}.op-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.op-tabs{display:flex;gap:6px;flex-wrap:wrap}.op-tabs button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 12px;font:600 .82rem/1 var(--f-body);cursor:pointer}.op-tabs button[aria-selected=true]{background:rgba(194,65,12,.12);border-color:transparent;color:#c2410c}.op-tabs span{margin-left:6px;color:var(--ink-3)}.op-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.op-toast button{border:0;background:transparent;color:var(--ink-2);font:600 .8rem/1 var(--f-body);cursor:pointer}.op-key{display:flex;gap:8px;align-items:center}.op-key input{flex:1 1}.op-app .tablewrap{border:1px solid var(--rule);border-radius:16px;background:var(--surface);overflow:hidden}.op-table{width:100%}.op-table td,.op-table th{padding:12px 16px;vertical-align:middle}.admin-shell{grid-template-columns:256px minmax(0,1fr);align-items:stretch}.admin-shell,.admin-side{display:grid;min-height:calc(100vh - 64px);background:var(--bg)}.admin-side{position:-webkit-sticky;position:sticky;top:64px;align-content:start;grid-gap:4px;gap:4px;padding:16px;border-right:1px solid var(--rule)}.admin-brand{margin:2px 8px 12px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.admin-side a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:.875rem;transition:background-color .15s ease,color .15s ease}.admin-side a:hover{background:var(--chip);color:var(--ink)}.admin-side a[aria-current=page]{background:rgba(194,65,12,.12);color:#c2410c;font-weight:600;box-shadow:none}.admin-side a[aria-current=page]:hover{background:rgba(194,65,12,.18);color:#9a3412}.admin-main{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px 24px 56px;min-width:0}.admin-main h1{margin:0;font-size:1.45rem;letter-spacing:-.03em}.admin-main h2{margin:0;font-size:1.05rem}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-head p{margin:4px 0 0}.admin-demo{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0;padding:8px 16px;border:1px solid rgba(245,158,11,.2);border-radius:12px;background:rgba(245,158,11,.1);color:#fbbf24;font-size:.75rem;font-weight:500}:root[data-theme=light] .admin-demo{color:#b45309}.admin-shell .tablewrap{margin:0 0 24px;border:1px solid var(--rule);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.admin-ops{table-layout:fixed;width:100%}.admin-shell .tablewrap:has(.admin-ops){overflow:visible}.admin-shell .admin-table td,.admin-shell .admin-table th{vertical-align:middle}.admin-shell .admin-table th{padding:14px 20px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--rule)}.admin-shell .admin-table td{padding:16px 20px;border-bottom:1px solid var(--rule);transition:background-color .15s ease}.admin-shell .admin-table tbody tr:hover td{background:var(--chip)}.admin-ops .c-name{width:24%}.admin-ops .c-perm{width:16%}.admin-ops .c-num{width:9%}.admin-ops .c-sync{width:14%}.admin-ops .c-score{width:18%}.admin-ops .c-act{width:19%}.admin-actions{text-align:right;padding-right:24px}.admin-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-edit{position:relative}.admin-edit summary,.admin-edit-btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);font:600 .75rem/1 var(--f-body);transition:background-color .15s ease}.admin-edit summary::-webkit-details-marker{display:none}.admin-edit summary:hover,.admin-edit-btn:hover{background:var(--chip)}.admin-delete{cursor:pointer;padding:6px 12px;border-radius:8px;border:1px solid rgba(159,18,57,.5);background:rgba(76,5,25,.4);color:#fb7185;font:600 .75rem/1 var(--f-body);transition:background-color .15s ease}.admin-delete:hover{background:rgba(136,19,55,.5)}:root[data-theme=light] .admin-delete{background:#fff1f2;border-color:rgba(254,205,211,.8);color:#e11d48}:root[data-theme=light] .admin-delete:hover{background:#ffe4e6}.admin-edit .admin-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:6;width:min(420px,70vw);padding:12px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.admin-shell .admin-table tr:last-child td{border-bottom:0}.admin-shell .badge{padding:2px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em}.admin-shell .badge.ok{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.2);font-size:.75rem}.admin-shell .badge.warn{border-radius:999px;padding:2px 10px;background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.2);font-size:10px}.admin-shell .badge.bad{background:rgba(244,63,94,.1);color:#fb7185;border-color:rgba(244,63,94,.2)}.admin-shell .badge.neutral{background:var(--surface-2);color:var(--ink-2);border-color:var(--rule);font-weight:500;font-size:11px;letter-spacing:.01em;text-transform:none;white-space:normal;text-align:left}:root[data-theme=light] .admin-shell .badge.ok{color:#059669}:root[data-theme=light] .admin-shell .badge.warn{color:#b45309}:root[data-theme=light] .admin-shell .badge.bad{color:#e11d48}.admin-shell .score.new{padding:2px 8px;border-radius:6px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.admin-shell .score.new .l{color:#fbbf24;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=light] .admin-shell .score.new .l{color:#d97706}.admin-shell .score.s-hi .n,.admin-shell .score.s-mid .n{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2);border-radius:6px;padding:2px 8px}:root[data-theme=light] .admin-shell .score.s-hi .n,:root[data-theme=light] .admin-shell .score.s-mid .n{color:#059669}.admin-shell .btn.small{min-height:0;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;box-shadow:none}.admin-shell .btn.small:hover{box-shadow:none}.admin-shell .btn.danger.small,.admin-shell .btn.ghost.small{background:transparent}.admin-shell .btn.danger.small{color:#fb7185;border-color:#3f3f46}:root[data-theme=light] .admin-shell .btn.danger.small{color:#e11d48;border-color:#e4e4e7}.admin-bulk{display:flex;justify-content:flex-end;align-items:center;gap:8px}.admin-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:4px 4px 8px}.admin-inspect td{background:var(--surface-2)}.admin-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(9,9,11,.55)}.admin-dialog{width:min(760px,100%);max-height:min(86vh,860px);overflow:auto}.admin-pop{min-width:280px;margin-top:8px}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--rule)}.admin-split{grid-template-columns:1fr}}.op-gate{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px 48px;background:radial-gradient(820px 380px at 80% -40px,rgba(194,65,12,.28),transparent 60%),linear-gradient(165deg,#101820,#0a131c 70%);color:var(--ink)}:root[data-theme=light] .op-gate{background:radial-gradient(820px 380px at 80% -40px,rgba(194,65,12,.14),transparent 60%),linear-gradient(165deg,#fff6f1,#f5f6f8 72%)}.op-gate-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.op-gate .scene-slab-gate-a{width:240px;height:148px;top:8%;right:-16px}.op-gate .scene-slab-gate-b{width:170px;height:170px;left:4%;bottom:8%}.op-gate .scene-cube-gate{left:12%;top:18%;bottom:auto}.op-auth,.op-wizard{position:relative;z-index:1;width:min(100%,576px);display:flex;justify-content:center}.op-auth-card,.op-wizard-card{width:min(100%,440px);display:grid;grid-gap:18px;gap:18px;padding:26px 26px 22px;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;background:rgba(17,24,32,.97);box-shadow:0 24px 50px rgba(0,0,0,.34)}:root[data-theme=light] .op-auth-card,:root[data-theme=light] .op-wizard-card{background:#fff;border-color:#e7e5e4;box-shadow:0 18px 40px rgba(16,24,40,.08)}.op-wizard-card{width:min(100%,576px)}.op-gate .logo{color:#f4f4f5}:root[data-theme=light] .op-gate .logo{color:#18181b}.op-pill,:root[data-theme=light] .op-gate .logo span{color:#c2410c}.op-pill{display:inline-flex;width:max-content;align-items:center;margin-bottom:10px;padding:4px 12px;border-radius:999px;border:1px solid rgba(194,65,12,.28);background:rgba(194,65,12,.1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root:not([data-theme=light]) .op-pill{color:#fb923c}.op-auth-card h1{margin:0;font-size:1.85rem;letter-spacing:-.03em;font-weight:600}.op-auth-lead{margin:8px 0 0;color:var(--ink-2);line-height:1.55}.op-auth-card input,.op-wizard-card input[type=email],.op-wizard-card input[type=tel],.op-wizard-card input[type=text]{height:48px;border-radius:12px;background:hsla(0,0%,100%,.03)}:root[data-theme=light] .op-auth-card input,:root[data-theme=light] .op-wizard-card input[type=email],:root[data-theme=light] .op-wizard-card input[type=tel],:root[data-theme=light] .op-wizard-card input[type=text]{background:#fff;border-color:#d4d4d8}.op-gate input:focus,.op-gate select:focus{outline:2px solid rgba(194,65,12,.28);border-color:#c2410c}.op-auth-submit{height:48px;border:0;border-radius:12px;background:#c2410c;color:#fff;font:600 1rem/1 var(--f-body);cursor:pointer;box-shadow:0 8px 18px rgba(194,65,12,.22)}.op-auth-submit:hover{background:#9a3412}.op-auth-note{margin:0;color:var(--ink-3);font-size:.82rem;line-height:1.45}.op-progress{display:grid;grid-gap:10px;gap:10px}.op-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-2);font-weight:600}.op-progress-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.op-progress-track span{height:3px;border-radius:99px;background:var(--rule)}.op-progress-track span.on{background:#c2410c}.op-progress ol{display:flex;gap:12px;margin:0;padding:0;list-style:none;color:var(--ink-3);font-size:.78rem;font-weight:600}.op-progress li.on{color:var(--ink)}.op-progress li.done{color:#c2410c}.op-permit{display:grid;grid-gap:14px;gap:14px}.op-permit p{margin:0;color:var(--ink-2);line-height:1.55}.op-permit label{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--rule);border-radius:14px;background:var(--surface-2)}.op-permit input{margin-top:3px}.op-choices{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.op-choices label{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--surface);cursor:pointer}.op-choices label.on{border-color:#c2410c;background:rgba(194,65,12,.08)}.op-choices input{width:18px;height:18px;min-width:18px;min-height:0;margin:2px 0 0;padding:0;flex:0 0 18px;accent-color:#c2410c}.op-choice-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.op-choices strong{font-size:.95rem}.op-choices .op-choice-copy span{color:var(--ink-2);font-size:.85rem;line-height:1.45}.op-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--rule)}@media (max-width:760px){.op-progress ol{flex-direction:column;gap:4px}.op-top-bar{flex-wrap:wrap;padding-block:10px}.op-nav{order:3;width:100%;overflow:auto}.op-fields,.op-stats{grid-template-columns:1fr}.op-span{grid-column:auto}.op-head{align-items:flex-start;flex-direction:column}}.legal h2{font-size:1.2rem;margin:0}.legal li,.legal p{line-height:1.6}