@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2")}@font-face{font-family:Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p.woff2) format("woff2")}:root,:root[data-theme=dark],:root[data-theme=light]{--navy:#0A1430;--ink:#EDEBFA;--dim:#9A96C4;--faint:#5C5885;--violet:#6C47FF;--lilac:#B8A8FF;--green:#00E5A0;--hair:rgba(184,168,255,0.16);--grad:linear-gradient(100deg,#6C47FF,#4E6DE8 55%,#00E5A0);--grotesk:"Space Grotesk",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"Space Mono",ui-monospace,Menlo,monospace;--pixel:"Pixel","Space Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--grotesk);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}a{color:var(--lilac)}.demo{background:#FF3B6B;color:#fff;text-align:center;padding:9px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}#loader{position:fixed;inset:0;z-index:200;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .7s ease,visibility .7s}#loader.done{opacity:0;visibility:hidden}#loader .t{font-size:11px;color:var(--lilac)}#loader .p,#loader .t{font-family:var(--pixel);text-align:center}#loader .p{font-size:22px;margin-top:12px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}#loader .s{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase;margin-top:10px;text-align:center;min-height:14px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}body.loading .rv{transition:none}.topbar{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 12px}.lock,.topbar{display:flex;align-items:center}.lock{gap:10px;text-decoration:none;color:inherit;border-radius:8px;transition:opacity .18s ease}.lock:hover{opacity:.72}.lock:focus-visible{outline:2px solid var(--lilac);outline-offset:6px}.lock .n{font-weight:600;font-size:18px;letter-spacing:-.02em}.lock .n i{font-style:normal;color:var(--lilac)}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--dim);border:1px solid var(--hair);border-radius:999px;padding:6px 14px}.hero{padding:26px 0 40px;max-width:800px}.hero .eb{color:var(--green);font-weight:700;margin-bottom:14px}.hero h1{font-size:clamp(30px,5vw,50px);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;text-wrap:balance}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{font-size:17.5px;color:var(--ink);max-width:60ch;margin:0 0 10px}.hero .lede b{font-weight:600}.hero .sub{color:var(--dim);font-size:15px;max-width:60ch;margin:0}section{margin-top:60px}.sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.sec-head .num{font-family:var(--mono);font-size:12px;color:var(--violet);font-weight:700;letter-spacing:.2em}h2{font-size:clamp(22px,3vw,28px);font-weight:500;letter-spacing:-.02em;margin:0;color:#fff}.sec-sub{color:var(--dim);font-size:15.5px;max-width:62ch;margin:8px 0 24px}.sec-sub b{color:var(--ink);font-weight:500}.steps{list-style:none;margin:0;padding:0;position:relative}.steps:before{content:"";position:absolute;left:19px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,var(--violet),var(--lilac));opacity:.35}.step{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;padding:9px 0}.step,.step .n{position:relative}.step .n{width:40px;height:40px;border-radius:50%;background:#0E1832;border:2px solid var(--lilac);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--lilac);z-index:1}.step.first .n{background:var(--grad);color:#fff;border-color:transparent}.step .body{background:#0E1832;border:1px solid var(--hair);border-radius:14px;padding:16px 20px}.step .day{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700}.step h3{margin:4px 0;font-size:17px;font-weight:600;color:#fff}.step p{margin:0;color:var(--dim);font-size:14px;max-width:60ch}.step p b{color:var(--ink);font-weight:500}.step .cta{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#0A1430;border-radius:999px;padding:6px 14px;text-decoration:none;font-weight:700}.cta-frame,.step .cta{background:var(--grad)}.cta-frame{border-radius:22px;padding:2px}.ctabox{background:#0C1631;border-radius:20px;padding:clamp(24px,4vw,36px)}.ctabox ol{list-style:none;margin:0;padding:0;counter-reset:need;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}@media(max-width:680px){.ctabox ol{grid-template-columns:1fr}}.ctabox li{counter-increment:need;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start}.ctabox li:before{content:counter(need);font-family:var(--mono);font-size:13px;font-weight:700;color:#fff;background:var(--violet);border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.ctabox li b{font-weight:600;display:block;font-size:15px;color:#fff}.ctabox li span{color:var(--dim);font-size:13.5px}.ch-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media(max-width:680px){.ch-grid{grid-template-columns:1fr}}.ch{background:#0E1832;border:1px solid var(--hair);border-radius:14px;padding:22px 24px}.ch .id{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--violet);font-weight:700}.ch h3{margin:8px 0;font-size:19px;font-weight:600;color:#fff}.ch p{margin:0 0 12px;font-size:14px}.ch .why,.ch p{color:var(--dim)}.ch .why{border-left:2px solid rgba(0,229,160,.35);padding-left:11px;font-size:13px}.ch .why b{color:var(--green);font-weight:600}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:rgba(108,71,255,.12);color:var(--lilac);border:1px solid rgba(108,71,255,.28)}.tag.green{background:rgba(0,229,160,.1);color:var(--green);border-color:rgba(0,229,160,.3)}.ch.tbd{background:#0B1429;border-style:dashed}.ch.tbd h3{color:var(--dim)}.jgrid{display:grid;grid-template-columns:minmax(300px,42%) 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.phonecol{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:18px 0}.phone{position:relative;height:min(80vh,780px);aspect-ratio:9/19.5;width:auto;background:linear-gradient(160deg,#20243A,#0B0E1C 40%,#171B2E);border-radius:46px;padding:11px;box-shadow:0 40px 90px rgba(0,0,0,.66),0 0 0 1px rgba(184,168,255,.14),inset 0 0 0 1px rgba(255,255,255,.05)}.phone:after,.phone:before{content:"";position:absolute;left:-2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#2B3049,#161A2B)}.phone:before{top:130px;height:52px}.phone:after{top:196px;height:52px}.btn-pw{position:absolute;right:-2px;top:160px;width:3px;height:78px;border-radius:2px;background:linear-gradient(180deg,#2B3049,#161A2B)}.screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--navy);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.island{top:12px;left:50%;transform:translateX(-50%);width:88px;height:26px;border-radius:999px;background:#05070F;z-index:30}.island,.mapview{position:absolute}.mapview{inset:0;overflow:hidden}.strip{position:absolute;left:0;top:0;width:100%;will-change:transform}.strip img{display:block;width:100%;height:auto;image-rendering:pixelated;filter:saturate(.72) brightness(.94)}.strip .seam{left:0;width:100%;height:20%;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent,#000 38%,#000 62%,transparent)}.strip .seam,.strip .tone{position:absolute;pointer-events:none}.strip .tone{inset:0;background:linear-gradient(180deg,rgba(10,20,48,.52),rgba(10,20,48,.34) 24%,rgba(10,20,48,.22) 50%,rgba(10,20,48,.16) 74%,rgba(10,20,48,.12))}.strip svg.road{position:absolute;left:0;top:0;width:100%;height:100%}.scrim{z-index:5;background:linear-gradient(180deg,rgba(5,8,20,.78),rgba(5,8,20,.1) 20%,rgba(5,8,20,0) 40%,rgba(5,8,20,0) 52%,rgba(5,8,20,.3) 68%,rgba(5,8,20,.82) 86%,rgba(5,8,20,.94))}.scan,.scrim{position:absolute;inset:0;pointer-events:none}.scan{z-index:6;opacity:.2;background:repeating-linear-gradient(180deg,rgba(184,168,255,.06) 0 1px,transparent 1px 3px)}.corners{position:absolute;inset:12px;pointer-events:none;z-index:7}.corners i{position:absolute;width:16px;height:16px;border:1.5px solid rgba(0,229,160,.5)}.corners i:first-child{top:46px;left:0;border-right:0;border-bottom:0}.corners i:nth-child(2){top:46px;right:0;border-left:0;border-bottom:0}.corners i:nth-child(3){bottom:88px;left:0;border-right:0;border-top:0}.corners i:nth-child(4){bottom:88px;right:0;border-left:0;border-top:0}.ui{position:absolute;inset:0;z-index:10;pointer-events:none}.ui .top{position:absolute;top:46px;left:14px;right:14px;justify-content:space-between}.live,.ui .top{display:flex;align-items:center}.live{gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#fff;background:rgba(5,8,20,.6);border:1px solid rgba(0,229,160,.45);border-radius:999px;padding:4px 9px;white-space:nowrap}.live b{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.6s infinite}.live.pre{border-color:rgba(184,168,255,.45)}.live.pre b{background:var(--lilac);animation:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.sig{display:flex;align-items:flex-end;gap:2px}.sig i{width:3px;background:var(--green);border-radius:1px}.sig i:first-child{height:5px}.sig i:nth-child(2){height:8px}.sig i:nth-child(3){height:11px}.sig i:nth-child(4){height:14px;opacity:.35}.wk{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#fff;margin-left:8px}.tele{position:absolute;top:78px;left:14px;flex-direction:column}.tchip,.tele{display:flex;gap:6px}.tchip{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#DDE7FF;background:rgba(5,8,20,.55);border:1px solid rgba(184,168,255,.22);border-radius:6px;padding:4px 8px;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tchip span{color:var(--green);font-weight:700}.tchip span.none{color:var(--faint)}.rail{position:absolute;right:10px;bottom:104px;gap:17px;pointer-events:auto}.act,.rail{display:flex;flex-direction:column;align-items:center}.act{gap:4px;cursor:pointer;background:none;border:0;padding:0}.act svg{width:27px;height:27px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.6))}.act .c{font-family:var(--mono);font-size:9.5px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.act.liked svg path{fill:#FF3B6B;stroke:#FF3B6B}.disc{width:29px;height:29px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#6C47FF,#00E5A0);display:flex;align-items:center;justify-content:center;animation:spin 6s linear infinite;margin-top:3px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.disc,.live b{animation:none}}.cmts{position:absolute;left:14px;right:76px;bottom:158px;flex-direction:column;gap:6px;justify-content:flex-end}.cmt,.cmts{display:flex}.cmt{gap:7px;align-items:flex-start;background:rgba(5,8,20,.5);border-radius:10px;padding:5px 8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cin .45s cubic-bezier(.2,.8,.3,1) both}@keyframes cin{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.cmt .av{flex:none;width:17px;height:17px;border-radius:50%;background:var(--grad);margin-top:1px}.cmt .tx{font-size:11px;line-height:1.35;color:#EFEFFA}.cmt .tx b{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:var(--lilac);font-weight:400}.cap{position:absolute;left:14px;right:76px;bottom:44px}.cap .h{display:flex;align-items:center;gap:7px;margin-bottom:6px}.cap .h .pf{width:20px;height:20px;border-radius:50%;background:var(--grad);flex:none}.cap .h .nm{font-size:12.5px;font-weight:600;color:#fff}.cap .h .fw{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:4px;padding:1px 6px}.cap .wp{font-family:var(--pixel);font-size:11px;color:#fff;line-height:1.7;text-shadow:0 2px 6px rgba(0,0,0,.7)}.cap .st{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.cap .st.done{color:var(--green)}.cap .st.ahead{color:#B9B4DA}.cap .aud{display:flex;align-items:center;gap:8px;margin-top:8px}.cap .aud svg{flex:none;width:11px;height:11px;opacity:.9}.cap .aud .mqw{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.cap .aud .mq{display:inline-block;font-size:10px;color:#E6E4F5;animation:mq 11s linear infinite}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-52%)}}.scrub{position:absolute;left:14px;right:14px;bottom:22px;height:3px;background:rgba(255,255,255,.22)}.scrub,.scrub i{border-radius:2px}.scrub i{display:block;height:100%;width:0;background:var(--grad);box-shadow:0 0 10px rgba(0,229,160,.55)}.scrub .head{top:50%;width:9px;height:9px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(255,255,255,.8);left:0}.fx,.scrub .head{position:absolute}.fx{inset:0;z-index:12;pointer-events:none;overflow:hidden}.fly{position:absolute;right:20px;bottom:150px;animation:fly 2.8s ease-out forwards}@keyframes fly{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:.95}to{opacity:0;transform:translate(var(--dx),-270px) scale(1.15) rotate(var(--rot))}}.burst{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);animation:burst .95s cubic-bezier(.2,.9,.3,1) forwards}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}45%{transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}.ring{position:absolute;left:50%;top:46%;border-radius:50%;border:2px solid var(--green);transform:translate(-50%,-50%);animation:ring 1.1s ease-out forwards}@keyframes ring{0%{width:24px;height:24px;opacity:.85}to{width:230px;height:230px;opacity:0}}.hint{margin-top:14px;text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.beat{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.beat .meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.beat .no{font-family:var(--pixel);font-size:10px;color:var(--violet)}.beat .when{font-size:10.5px;letter-spacing:.16em;color:var(--faint)}.beat .taga,.beat .tagd,.beat .when{font-family:var(--mono);text-transform:uppercase}.beat .taga,.beat .tagd{font-size:9.5px;letter-spacing:.12em;padding:3px 9px;border-radius:999px;border:1px solid}.beat .tagd{color:var(--green);border-color:rgba(0,229,160,.4);background:rgba(0,229,160,.09)}.beat .taga{color:var(--faint);border-color:var(--hair);background:rgba(184,168,255,.05)}.beat .ph{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);border:1px solid rgba(108,71,255,.35);background:rgba(108,71,255,.1);border-radius:999px;padding:3px 9px}.beat h2{font-size:clamp(24px,3.4vw,34px);margin:0 0 12px;text-wrap:balance}.beat p,.beat.ahead h2{color:var(--dim)}.beat p{font-size:16px;margin:0;max-width:46ch}.beat p b{color:var(--ink);font-weight:500}.beat .ev{font-size:9.5px;letter-spacing:.08em;color:var(--faint);border-left:2px solid var(--hair);padding-left:10px;max-width:44ch;line-height:1.7}.beat .ev,.beat .hero-tag{margin-top:14px;font-family:var(--mono)}.beat .hero-tag{align-self:flex-start;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--grad);color:#0A1430;font-weight:700;border-radius:999px;padding:5px 13px}.score{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:14px;overflow:hidden}@media(max-width:680px){.score{grid-template-columns:repeat(2,1fr)}}.score .cell{background:#0D1833;padding:20px 18px}.score .k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.score .v{font-size:clamp(22px,3.4vw,30px);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.score .v.none{color:var(--faint)}.score .tg{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-top:7px}.score .cell:last-child{background:linear-gradient(135deg,rgba(0,229,160,.1),#0D1833 70%)}.score-note{color:var(--dim);font-size:13.5px;margin-top:12px;max-width:64ch}.score-note b{color:#fff;font-weight:500}.cad-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:680px){.cad-cols{grid-template-columns:1fr}}.cad-col{background:#0E1832;border:1px solid var(--hair);border-radius:14px;padding:20px 22px}.cad-col .head{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.cad-col.clock .head{color:var(--lilac)}.cad-col.earned .head{color:var(--green)}.cad-item{padding:10px 0;border-top:1px solid var(--hair)}.cad-item:first-of-type{border-top:none;padding-top:0}.cad-item h3{margin:0 0 3px;font-size:15.5px;font-weight:600;color:#fff}.cad-item p{margin:0;color:var(--dim);font-size:13.5px}.access{margin-top:14px;background:#0B1429;border:1px solid var(--hair);border-radius:14px;padding:18px 22px;display:flex;gap:24px;flex-wrap:wrap}.access .item{flex:1 1 220px}.access .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);font-weight:700;margin-bottom:4px}.access p{margin:0;font-size:13.5px;color:var(--ink)}footer{margin-top:56px;padding:22px 0 60px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}footer .label{color:var(--faint);font-size:10px}.work{background:#0E1832;border:1px solid var(--hair);border-radius:16px;padding:20px 24px;margin-top:14px}.work .wk{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700;margin-bottom:12px}.work-item{padding:13px 0;border-top:1px solid var(--hair)}.work-item:first-of-type{border-top:none;padding-top:0}.work-item h3{margin:0 0 3px;font-size:17px;font-weight:600;color:#fff}.work-item p{margin:0;color:var(--dim);font-size:14px;max-width:64ch}.acct-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:14px}.acct{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(96px,1fr));grid-gap:1px;gap:1px;background:var(--hair);min-width:560px}.acct>div{background:#0D1833;padding:15px 18px}.acct .hd{background:#0B1429;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.acct .nm{font-size:14.5px;font-weight:600;color:#fff}.acct .nm small{display:block;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:4px;letter-spacing:.08em;font-weight:400}.acct .v{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.acct .v.none{color:var(--faint)}.strip-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#0E1832;border:1px solid var(--hair);border-radius:12px;padding:12px 16px;margin:6px 0 16px}.strip-bar .dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;animation:blink 2s infinite}.strip-bar .st{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:700}.strip-bar .now{font-size:14.5px;color:#fff;font-weight:500}.strip-bar .nxt{font-size:13.5px;color:var(--dim);margin-left:auto}.strip-bar .nxt b{color:var(--ink);font-weight:500}.strip-bar.warn{border-color:rgba(255,176,64,.5);background:rgba(255,176,64,.08)}.strip-bar.warn .dot{background:#FFB040}.strip-bar.warn .st{color:#FFB040}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--hair)}.tab{background:none;border:0;padding:12px 18px;cursor:pointer;font-family:var(--grotesk);font-size:15px;font-weight:500;color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.locked{opacity:.35;cursor:default;pointer-events:none}.tab[aria-selected=true]{color:#fff;border-bottom-color:var(--violet)}.tab .bdg{display:inline-block;margin-left:7px;width:7px;height:7px;border-radius:50%;background:var(--green);vertical-align:2px}.panel{display:none}.panel.on{display:block}.next-card{background:var(--grad);border-radius:20px;padding:2px;margin-top:30px}.next-card .inr{background:#0C1631;border-radius:18px;padding:clamp(24px,4vw,34px)}.next-card .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700}.next-card h2{margin:10px 0 8px;font-size:clamp(22px,3.2vw,30px)}.next-card p{margin:0 0 18px;color:var(--dim);font-size:15.5px;max-width:58ch}.next-card .btn{display:inline-block;background:var(--grad);color:#0A1430;font-weight:700;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;border-radius:999px;padding:11px 22px;text-decoration:none}.next-card .btn.ghost{background:none;color:var(--lilac);border:1px solid var(--hair);margin-left:8px}.next-card .booked{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--mono);font-size:13px;color:#fff;background:rgba(0,229,160,.09);border:1px solid rgba(0,229,160,.32);border-radius:10px;padding:10px 15px}.next-card ul{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 20px;gap:7px 20px}@media(max-width:680px){.next-card ul{grid-template-columns:1fr}}.next-card ul li{font-size:13.5px;color:var(--dim);display:flex;gap:8px}.next-card ul li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--lilac);margin-top:8px}.issue-card{background:rgba(255,176,64,.08);border:1px solid rgba(255,176,64,.45);border-radius:16px;padding:22px 24px;margin-top:22px}.issue-card .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#FFB040;font-weight:700}.issue-card h3{margin:8px 0 6px;font-size:18px;font-weight:600;color:#fff}.issue-card p{margin:0;color:var(--dim);font-size:14px;max-width:62ch}.feed{list-style:none;margin:0;padding:0;position:relative}.feed:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:1px;background:var(--hair)}.feed li{display:grid;grid-template-columns:14px 1fr;grid-gap:15px;gap:15px;padding:11px 0;position:relative}.feed .d{width:13px;height:13px;border-radius:50%;background:#0E1832;border:2px solid var(--lilac);margin-top:4px;z-index:1}.feed li.done .d{background:var(--green);border-color:var(--green)}.feed li.issue .d{background:#FFB040;border-color:#FFB040}.feed .fw{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.feed h3{margin:3px 0 2px;font-size:15.5px;font-weight:600;color:#fff}.feed p{margin:0;color:var(--dim);font-size:13.5px;max-width:62ch}.feed .empty{color:var(--faint);font-size:14px}@media(max-width:900px){.jgrid{grid-template-columns:1fr;gap:0}.phonecol{height:auto;padding:8px 0 16px;z-index:20;background:linear-gradient(180deg,var(--navy) 0,var(--navy) 94%,rgba(10,20,48,0) 100%)}.phone{height:min(58vh,500px);aspect-ratio:9/17;border-radius:36px;padding:8px}.screen{border-radius:29px}.island{width:70px;height:21px;top:9px}.corners,.hint{display:none}.beat{min-height:64vh}.ui .top{top:38px;left:10px;right:10px}.live{font-size:8px;padding:3px 7px}.tele{top:64px;left:10px;gap:4px}.tchip{font-size:8px;padding:3px 6px}.rail{right:6px;bottom:92px;gap:12px}.act svg{width:22px;height:22px}.act .c{font-size:8.5px}.disc{width:24px;height:24px}.cmts{left:10px;right:56px;bottom:142px}.cmt .tx{font-size:10px}.cap{left:10px;right:56px;bottom:38px}.cap .wp{font-size:9.5px}.scrub{left:10px;right:10px;bottom:18px}}@media (prefers-reduced-motion:reduce){.rv{transition:none;opacity:1;transform:none}}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-box{width:100%;max-width:400px}.auth-box .lock{justify-content:center;margin-bottom:26px}.auth-box h1{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px;text-align:center;color:#fff}.auth-box .sub{color:var(--dim);font-size:14.5px;text-align:center;margin:0 0 26px}.auth-box form{background:#0E1832;border:1px solid var(--hair);border-radius:16px;padding:24px;gap:14px}.auth-box form,.auth-box label{display:flex;flex-direction:column}.auth-box label{gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.auth-box input{background:#0A1430;border:1px solid var(--hair);border-radius:9px;padding:11px 13px;color:var(--ink);font-family:var(--grotesk);font-size:15px}.auth-box input:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:transparent}.auth-box button{background:var(--grad);color:#0A1430;font-weight:700;font-family:var(--mono);font-size:12px;letter-spacing:.08em;border:0;border-radius:999px;padding:13px;cursor:pointer;margin-top:4px}.auth-box .err{color:#FF7A8F;font-size:13px;min-height:18px}.acct-chip{display:flex;align-items:center;gap:10px}.acct-chip .who{font-size:10.5px}.acct-chip .who,.acct-chip button{font-family:var(--mono);letter-spacing:.14em;color:var(--dim)}.acct-chip button{background:none;border:1px solid var(--hair);border-radius:999px;font-size:10px;text-transform:uppercase;padding:6px 13px;cursor:pointer}.acct-chip button:hover{color:#fff;border-color:var(--lilac)}.admin-bar{background:rgba(108,71,255,.14);border:1px solid rgba(108,71,255,.4);border-radius:12px;padding:11px 16px;margin:6px 0 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-bar .t{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);font-weight:700}.admin-bar .n{font-size:14px;color:#fff}.admin-bar button{margin-left:auto;background:none;border:1px solid rgba(184,168,255,.4);border-radius:999px;color:var(--lilac);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;cursor:pointer}.adm h1{font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-.025em;margin:26px 0 6px;color:#fff}.adm .s{color:var(--dim);font-size:15.5px;margin:0 0 26px}.adm-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:14px}.adm-tbl{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(200px,1.3fr) 96px;grid-gap:1px;gap:1px;background:var(--hair);min-width:820px}.adm-tbl>div{background:#0D1833;padding:15px 18px;display:flex;align-items:center}.adm-tbl .hd{background:#0B1429;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.adm-tbl .nm{font-size:15px;font-weight:600;color:#fff;display:block}.adm-tbl .nm small{display:block;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:4px;letter-spacing:.06em;font-weight:400}.adm-tbl .pill{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;border:1px solid}.adm-tbl .pill.pre{color:var(--lilac);border-color:rgba(184,168,255,.35);background:rgba(184,168,255,.08)}.adm-tbl .pill.live{color:var(--green);border-color:rgba(0,229,160,.35);background:rgba(0,229,160,.08)}.adm-tbl .prog{font-family:var(--mono);font-size:13px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-tbl .wk{font-size:13.5px;color:var(--dim)}.adm-tbl a{background:var(--grad);color:#0A1430;font-weight:700;font-family:var(--mono);font-size:10px;letter-spacing:.08em;border-radius:999px;padding:7px 14px;text-decoration:none;cursor:pointer}.hidden{display:none!important}.admin-bar .back{margin-left:auto;border:1px solid rgba(184,168,255,.4);border-radius:999px;color:var(--lilac);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;text-decoration:none}.auth-box button[disabled]{opacity:.6;cursor:default}.setup{background:#0E1832;border:1px solid var(--hair);border-radius:16px;padding:22px 24px}.setup ol{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:16px}.setup li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:start}.setup li:before{content:counter(s);font-family:var(--mono);font-size:12px;font-weight:700;color:#fff;background:var(--violet);border-radius:9px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.setup b{display:block;font-size:15px;color:#fff;margin-bottom:3px}.setup span{color:var(--dim);font-size:13.5px;line-height:1.65}.setup code{font-family:var(--mono);font-size:12px;color:var(--lilac)}.setup .missing{margin:16px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#FFB040}.auth-box .signup{margin-top:18px;text-align:center;font-size:13.5px;color:var(--dim)}.auth-box .signup a{color:var(--lilac)}.admin-bar .asclient{margin-left:auto;border:1px solid rgba(0,229,160,.4);border-radius:999px;color:var(--green);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;text-decoration:none}.admin-bar .back{margin-left:0}.as-client-exit{position:fixed;right:16px;bottom:16px;z-index:100;background:rgba(10,20,48,.92);border:1px solid rgba(0,229,160,.45);border-radius:999px;color:var(--green);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stage-picker{background:#0A1430;border:1px solid var(--hair);border-radius:9px;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:8px 10px;cursor:pointer;max-width:190px}.stage-picker:focus{outline:2px solid var(--violet)}.adm-tbl-6{grid-template-columns:minmax(170px,1.2fr) minmax(180px,1fr) minmax(80px,.5fr) minmax(180px,1.2fr) minmax(130px,.8fr) 90px;min-width:900px}.nxt-link{cursor:pointer;border-bottom:1px dashed rgba(184,168,255,.4)}.nxt-link:hover{color:var(--ink);border-bottom-color:var(--lilac)}.xnav{margin:44px 0 26px;background:#0E1832;border:1px solid var(--hair);border-radius:16px;padding:22px 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.xnav .xt{font-size:16.5px;font-weight:600;color:#fff}.xnav .xs{color:var(--dim);font-size:13.5px;flex:1 1;min-width:200px}.xnav button{margin-left:auto;background:var(--grad);color:#0A1430;font-weight:700;font-family:var(--mono);font-size:11px;letter-spacing:.08em;border:0;border-radius:999px;padding:11px 20px;cursor:pointer;white-space:nowrap}.ansbox{margin-top:10px}.ansbox summary{cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);padding:4px 0}.ansbox textarea{width:100%;margin-top:8px;background:#0A1430;border:1px solid var(--hair);border-radius:10px;color:var(--ink);font-family:var(--grotesk);font-size:14px;padding:11px 13px;resize:vertical}.ansbox textarea:focus{outline:2px solid var(--violet);border-color:transparent}.ansrow{display:flex;align-items:center;gap:12px;margin-top:8px}.ansrow button{background:var(--grad);color:#0A1430;font-weight:700;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;border:0;border-radius:999px;padding:8px 16px;cursor:pointer}.anssaved{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.apanel{margin:6px 0 16px;background:#0E1832;border:1px solid var(--hair);border-radius:14px;padding:14px 18px}.apanel summary{cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);font-weight:700}.apanel .arow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.apanel label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:120px}.apanel input,.apanel select{background:#0A1430;border:1px solid var(--hair);border-radius:9px;color:var(--ink);font-family:var(--grotesk);font-size:14px;padding:9px 11px}.apanel button{background:var(--grad);color:#0A1430;font-weight:700;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;border:0;border-radius:999px;padding:9px 16px;cursor:pointer}.apanel .adel{background:none;border:1px solid rgba(255,122,143,.4);color:#FF7A8F}.apanel button:disabled{opacity:.4;cursor:not-allowed}.apanel .anexthint{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--dim)}.ateam{margin-top:20px;border-top:1px solid var(--hair);padding-top:16px}.ateam .ah{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.auser{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--hair)}.auser .ae{font-size:14px;color:#fff;min-width:220px}.auser .ae em{font-style:normal;font-family:var(--mono);font-size:10px;color:#FFB040;letter-spacing:.1em}.aadd,.auser form{display:flex;gap:8px;flex-wrap:wrap}.aadd{margin-top:14px}.anote{color:var(--dim);font-size:12.5px;margin:10px 0 0;max-width:62ch}.amsg{margin-top:14px;font-size:10.5px;letter-spacing:.12em;color:var(--green)}.amsg,.pwlink{font-family:var(--mono);text-transform:uppercase}.pwlink{font-size:10px;letter-spacing:.14em;color:var(--dim);text-decoration:none;border:1px solid var(--hair);border-radius:999px;padding:6px 13px}.pwlink:hover{color:#fff;border-color:var(--lilac)}.adm-tbl .rowpanel{grid-column:1/-1;background:#0B1429;padding:0}.adm-tbl .rowpanel .apanel{margin:0;border:0;border-radius:0;background:transparent}.adm-tbl .stagenow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--lilac)}.comms{background:#0E1832;border:1px solid var(--hair);border-radius:16px;padding:22px 24px;margin-bottom:14px}.comms .ch-head{font-size:16.5px;font-weight:600;color:#fff;margin-bottom:14px}.comms .ch-opts{display:flex;gap:10px;flex-wrap:wrap}.ch-opt{position:relative;display:flex;align-items:center;gap:9px;border:1px solid var(--hair);border-radius:999px;padding:9px 16px 9px 12px;cursor:pointer;background:#0A1430;transition:border-color .15s,background .15s}.ch-opt:hover{border-color:var(--lilac)}.ch-opt.on{border-color:var(--green);background:rgba(0,229,160,.08)}.ch-opt input{position:absolute;opacity:0;width:0;height:0}.ch-opt .ch-ico{display:flex}.ch-opt .ch-ico,.ch-opt .ch-ico svg{width:20px;height:20px}.ch-opt .ch-nm{font-size:14px;color:var(--ink)}.ch-other{display:flex;align-items:center;gap:12px;margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ch-other input{flex:1 1;min-width:0;background:#0A1430;border:1px solid var(--hair);border-radius:10px;color:var(--ink);font-family:var(--grotesk);font-size:14px;padding:10px 13px;text-transform:none;letter-spacing:0}.ch-other input:focus{outline:2px solid var(--violet);border-color:transparent}.ch-row{display:flex;align-items:center;gap:12px;margin-top:14px}.ch-row button{background:var(--grad);color:#0A1430;font-weight:700;font-size:10.5px;letter-spacing:.08em;border:0;border-radius:999px;padding:9px 18px;cursor:pointer}.ch-ok,.ch-row button{font-family:var(--mono)}.ch-ok{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}#loader .lframe{width:min(260px,62vw);aspect-ratio:420/240;position:relative}#loader .lframe svg{display:block;width:100%;height:100%;overflow:visible}.sched{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.schedbtn{background:#0A1430!important;border:1px solid var(--hair)!important;color:var(--ink)!important;font-family:var(--grotesk)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;padding:10px 14px!important;border-radius:10px!important}.schedbtn:hover{border-color:var(--lilac)!important}.sched2nd{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--faint)}.schedpop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(360px,90vw);background:#0C1631;border:1px solid rgba(184,168,255,.3);border-radius:16px;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.schedhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.schedhead span{font-size:15px;font-weight:600;color:#fff}.schedhead button{background:none!important;border:1px solid var(--hair)!important;color:var(--ink)!important;width:30px;height:30px;border-radius:8px!important;padding:0!important;font-size:16px!important;cursor:pointer}.scheddow,.schedgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.scheddow span{text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:4px 0}.schedgrid button{background:none!important;border:1px solid transparent!important;color:var(--ink)!important;font-family:var(--mono)!important;font-size:12px!important;letter-spacing:0!important;padding:7px 0!important;border-radius:8px!important;cursor:pointer;text-transform:none!important}.schedgrid button:hover{border-color:var(--lilac)!important}.schedgrid button.on{background:var(--grad)!important;color:#0A1430!important;font-weight:700}.schedtime{margin-top:14px}.schedtime label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;min-width:0}.schedchips{display:flex;flex-wrap:wrap;gap:4px;max-height:88px;overflow-y:auto}.schedchips button{background:#0A1430!important;border:1px solid var(--hair)!important;color:var(--ink)!important;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:0!important;padding:6px 9px!important;border-radius:7px!important;cursor:pointer;text-transform:none!important}.schedchips button.on{background:var(--grad)!important;color:#0A1430!important;font-weight:700;border-color:transparent!important}.schedchips input{width:62px;background:#0A1430;border:1px solid var(--hair);border-radius:7px;color:var(--ink);font-family:var(--mono);font-size:11px;padding:6px 8px}.schedzones{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}@media(max-width:520px){.schedzones{grid-template-columns:1fr}}.schedzones label{display:flex;flex-direction:column;gap:5px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:0}.schedzones select{background:#0A1430;border:1px solid var(--hair);border-radius:8px;color:var(--ink);font-family:var(--grotesk);font-size:12.5px;padding:8px 9px;max-width:100%}.schedprev{margin-top:16px;background:rgba(0,229,160,.07);border:1px solid rgba(0,229,160,.3);border-radius:10px;padding:11px 13px}.schedprev .p1{font-size:14.5px;color:#fff;font-weight:600}.schedprev .p2{font-family:var(--mono);font-size:11px;color:var(--green);margin-top:4px;letter-spacing:.04em}.schedrow{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.schedrow .ghost{background:none!important;border:1px solid var(--hair)!important;color:var(--dim)!important}.navbar{border-bottom:1px solid var(--hair);background:rgba(10,20,48,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:60}.navbar-in{gap:clamp(14px,3vw,34px);padding:14px 0}.navbar-in,.navlinks{display:flex;align-items:center;flex-wrap:wrap}.navlinks{gap:4px;margin-right:auto}.navlinks a{font-size:14px;color:var(--dim);text-decoration:none;padding:7px 13px;border-radius:8px;transition:color .16s ease,background .16s ease}.navlinks a:hover{color:#fff;background:rgba(184,168,255,.09)}.navlinks a.on{color:#fff;background:rgba(108,71,255,.22);box-shadow:inset 0 0 0 1px rgba(108,71,255,.45)}.navlinks a:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.navbar .acct-chip{margin-left:auto}.acct-chip .pwlink{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-decoration:none;border:1px solid var(--hair);border-radius:999px;padding:6px 12px}.acct-chip .pwlink:hover{color:#fff;border-color:var(--lilac)}.rolechip{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:5px;border:1px solid transparent}.r-admin{background:var(--green);color:#062A20}.r-staff{background:var(--lilac);color:#1B1233}.r-client{color:var(--lilac);border-color:rgba(184,168,255,.5)}.r-client,.r-guest{background:transparent}.r-guest{color:var(--faint);border-color:var(--hair)}.doc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:34px 0 22px}.doc-h1{font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-.025em;margin:12px 0 8px;color:#fff}.doc-sub{color:var(--dim);font-size:15.5px;max-width:64ch;margin:0}.sop-shell{display:flex;flex-direction:column;min-height:100vh}.sop-frame{flex:1 1 auto;min-height:0;width:100%;border:0;display:block}.admin-bar.staff{background:rgba(184,168,255,.1);border-color:rgba(184,168,255,.34)}.admin-bar.staff .t{color:var(--lilac)}.admin-bar .note{font-size:13px;color:var(--dim);flex:1 1 260px}.admin-bar .asclient,.admin-bar .back{font-size:13px;color:var(--lilac);text-decoration:none;white-space:nowrap}.staffadmin{padding-bottom:70px}.sa-block{margin-top:34px}.sa-block h2{font-size:19px;font-weight:500;letter-spacing:-.015em;color:#fff;margin:0 0 6px}.sa-err{background:rgba(255,59,107,.12);border:1px solid rgba(255,59,107,.4);border-radius:10px;padding:12px 16px;color:#FFB3C4;font-size:14px;margin:18px 0 0}.sa-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sa-form input,.sa-form select{background:#0D1833;border:1px solid var(--hair);border-radius:9px;padding:11px 13px;color:var(--ink);font-family:var(--grotesk);font-size:14.5px;min-width:190px}.sa-form input:focus,.sa-form select:focus{outline:2px solid var(--lilac);outline-offset:1px}.sa-form button{background:var(--violet);border:0;border-radius:9px;color:#fff;padding:11px 22px;font-family:var(--grotesk);font-size:14.5px;font-weight:500;cursor:pointer}.sa-form button:hover{background:#7d5cff}.sa-form button:disabled{opacity:.5;cursor:not-allowed}.sa-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.sa-row{background:#0D1833;border:1px solid var(--hair);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.6fr) auto;grid-gap:16px;gap:16px;align-items:start}.sa-em{font-size:14.5px;color:#fff;font-weight:500;display:block}.sa-em small{font-family:var(--mono);font-size:10px;color:var(--faint);letter-spacing:.08em;font-weight:400}.sa-nm{display:block;font-size:12.5px;color:var(--faint);margin-top:2px}.sa-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.pendchip{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#FFC98A;border:1px solid rgba(255,201,138,.35);border-radius:5px;padding:4px 8px}.sa-grants{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.sa-all{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--green)}.sa-none{font-size:13px;color:var(--faint)}.grantchip{background:rgba(108,71,255,.16);border:1px solid rgba(108,71,255,.45);border-radius:7px;color:var(--ink);font-family:var(--grotesk);font-size:13px;padding:6px 11px;cursor:pointer}.grantchip:hover{border-color:#FF3B6B;color:#FFB3C4}.grantchip span{color:var(--faint);margin-left:3px}.sa-add select{background:#0B1429;border:1px dashed var(--hair);border-radius:7px;color:var(--dim);font-family:var(--grotesk);font-size:13px;padding:6px 10px;cursor:pointer}.sa-acts{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sa-acts button{background:none;border:1px solid var(--hair);border-radius:7px;color:var(--dim);font-family:var(--grotesk);font-size:12.5px;padding:7px 12px;cursor:pointer;white-space:nowrap}.sa-acts button:hover{color:#fff;border-color:var(--lilac)}.sa-acts button.danger:hover{color:#FFB3C4;border-color:#FF3B6B}.sa-acts button:disabled{opacity:.45;cursor:not-allowed}.secretbox{background:rgba(0,229,160,.07);border:1px solid rgba(0,229,160,.42);border-radius:14px;padding:20px 22px;margin-top:26px}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sb-head .label{color:var(--green);font-weight:700}.sb-x{background:none;border:0;color:var(--dim);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.sb-who,.sb-x:hover{color:#fff}.sb-who{font-size:14.5px;margin:10px 0 12px}.sb-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sb-pw{font-family:var(--mono);font-size:20px;letter-spacing:.08em;color:#fff;background:#0B1429;border:1px solid var(--hair);border-radius:9px;padding:12px 18px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sb-copy{background:var(--green);border:0;border-radius:9px;color:#062A20;font-family:var(--grotesk);font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}.sb-note{font-size:13.5px;color:var(--dim);margin:14px 0 0;max-width:62ch}.sb-note b{color:var(--ink);font-weight:600}.noaccess{padding:70px 0 90px;max-width:60ch}.noaccess h1{font-size:clamp(24px,4vw,34px);font-weight:500;letter-spacing:-.025em;margin:12px 0 18px;color:#fff;text-wrap:balance}.noaccess p{color:var(--ink);font-size:16px;margin:0 0 14px}.noaccess .dimmed{color:var(--dim);font-size:15px}@media (max-width:760px){.sa-row{grid-template-columns:1fr}.sa-acts{justify-content:flex-start}.navbar{position:static}.sop-shell{min-height:auto}.sop-frame{flex:none;height:80vh;min-height:560px}}