:root{color-scheme:dark;--void: #02040a;--blu: #5b9dff;--cy: #6fd6ff;--ice: #e9f4ff;--amb: #ffa14f;--red: #ff5d6e;--grn: #6fffb4;--dim: rgba(111, 214, 255, .55);--faint: rgba(111, 214, 255, .28);--hair: rgba(111, 214, 255, .15)}*{box-sizing:border-box}html,body{overflow-x:clip}html{background:#000}body{margin:0;min-height:100vh;color:var(--ice);letter-spacing:.04em;font-family:Jura,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(ellipse 120% 44% at 50% 22%,rgba(47,110,232,.16),transparent 64%),radial-gradient(ellipse 90% 36% at 12% 78%,rgba(47,143,232,.08),transparent 60%),var(--void)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(91,157,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(91,157,255,.05) 1px,transparent 1px),linear-gradient(rgba(91,157,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(91,157,255,.028) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;mask-image:radial-gradient(ellipse at 50% 30%,black,transparent 88%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black,transparent 88%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 140% 90% at 50% 40%,transparent 52%,rgba(0,2,8,.62))}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.lbl{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}button{font-family:inherit;cursor:pointer}.bracket{position:fixed;z-index:6;width:26px;height:26px;pointer-events:none}.bracket:after{content:"";position:absolute;width:5px;height:5px;background:var(--cy);box-shadow:0 0 6px var(--cy)}.bracket.tl{left:7px;top:7px;border-left:1px solid var(--cy);border-top:1px solid var(--cy)}.bracket.tl:after{left:-1px;top:-1px}.bracket.tr{right:7px;top:7px;border-right:1px solid var(--cy);border-top:1px solid var(--cy)}.bracket.tr:after{right:-1px;top:-1px}.bracket.bl{left:7px;bottom:calc(100px + env(safe-area-inset-bottom));border-left:1px solid var(--cy);border-bottom:1px solid var(--cy)}.bracket.bl:after{left:-1px;bottom:-1px}.bracket.br{right:7px;bottom:calc(100px + env(safe-area-inset-bottom));border-right:1px solid var(--cy);border-bottom:1px solid var(--cy)}.bracket.br:after{right:-1px;bottom:-1px}.rail{position:fixed;z-index:6;top:60px;width:4px;height:300px;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg,var(--cy) 0 1px,transparent 1px 12px)}.rail.l{left:9px}.rail.r{right:9px}.appShell{position:relative;z-index:2;width:min(430px,100%);margin:0 auto;padding:16px 20px calc(118px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.sys{display:flex;align-items:center;gap:9px;height:26px}.sys .ret{width:26px;height:26px;color:var(--cy);display:block}.sys .ret svg{width:100%;height:100%;display:block}.sys b{font-size:13.5px;font-weight:600;letter-spacing:.32em}.sys .st{margin-left:auto;display:flex;align-items:center;gap:8px}.sys .ph{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--cy);transition:color .5s;white-space:nowrap}.sys .ph i{width:5px;height:5px;background:currentColor;box-shadow:0 0 6px currentColor;animation:blink 1.3s steps(1) infinite}.appShell:not(.live) .sys .ph i{animation:none;opacity:.45}.appShell.listening .sys .ph{color:var(--ice)}.appShell.consulting .sys .ph{color:var(--amb)}.appShell.error .sys .ph{color:var(--red)}.meter12{display:inline-flex;gap:2px}.meter12 i{width:4px;height:9px;background:#6fd6ff2e;transition:background .4s}.meter12 i.on{background:var(--amb);box-shadow:0 0 5px #ffa14fb3}.sys .mn{font-size:9.5px;letter-spacing:.1em;color:var(--amb)}.sys .gear{border:0;background:transparent;color:var(--dim);padding:3px;display:grid;place-items:center}.stage{position:relative;height:372px;margin:2px -6px 0;cursor:pointer;--pupil: rgba(255, 106, 77, .5);--pupilGlow: rgba(255, 106, 77, .5)}.stage.connecting{--pupil: #6fd6ff;--pupilGlow: rgba(111, 214, 255, .9)}.stage.listening{--pupil: var(--ice);--pupilGlow: rgba(210, 238, 255, .85)}.stage.talking{--pupil: #6fd6ff;--pupilGlow: rgba(111, 214, 255, .9)}.stage.consulting{--pupil: #ffa14f;--pupilGlow: rgba(255, 161, 79, .9)}.stageIn{position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px}.stageIn.glitch{animation:glitch .38s steps(1) both}.stage{transition:height .45s ease}.stageIn{transition:scale .45s ease}.appShell.compact .stage{height:306px}.appShell.compact .stageIn{scale:.82}@keyframes glitch{0%{clip-path:inset(12% 0 55% 0);transform:translate(-4px)}25%{clip-path:inset(50% 0 18% 0);transform:translate(3px)}50%{clip-path:inset(0 0 0 0);transform:translate(-1px);filter:brightness(1.6)}75%{clip-path:inset(70% 0 5% 0);transform:translate(2px);filter:none}to{clip-path:none;transform:none}}.lay,.osc{position:absolute;inset:0;width:360px;height:360px;overflow:visible;pointer-events:none}.radar{position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .6s;pointer-events:none;background:conic-gradient(from 0deg,rgba(111,214,255,.32),rgba(111,214,255,.06) 55deg,transparent 70deg);-webkit-mask:radial-gradient(circle,transparent 154px,#000 155px,#000 173px,transparent 174px);mask:radial-gradient(circle,transparent 154px,#000 155px,#000 173px,transparent 174px);animation:spin 7s linear infinite}.stage.live .radar{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinR{to{transform:rotate(-360deg)}}#hDash{animation:spinR 48s linear infinite}#hClamp{transition:transform .55s cubic-bezier(.2,.9,.3,1),opacity .5s;opacity:.55}.stage.listening #hClamp{transform:scale(.9);opacity:1}.stage.talking #hClamp{transform:scale(1.03) rotate(60deg);opacity:.9}.stage.consulting #hClamp{transform:scale(1.06) rotate(-30deg);opacity:.8}#hHair{opacity:.7}#hPupil{filter:drop-shadow(0 0 8px var(--pupilGlow));transition:stroke .28s linear}#hPupilGhost{transition:stroke .28s linear}#hTick,#hClock,#hDash,#hClamp,#hReactor,#hCore,#hCons,#hHair,#hLead,.osc{will-change:transform,opacity}.hDraw{stroke-dasharray:1;stroke-dashoffset:0;animation:draw 1.3s cubic-bezier(.33,1,.68,1) .15s backwards}.hDraw.d3{animation-delay:.55s}.hDraw.d4{animation-delay:.7s}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hDrawD{stroke-dashoffset:0;animation:drawD 1.4s cubic-bezier(.33,1,.68,1) .35s backwards}@keyframes drawD{0%{stroke-dashoffset:492;opacity:0}30%{opacity:1}to{stroke-dashoffset:0}}.hFin{animation:fIn 1.2s ease .5s backwards}@keyframes fIn{0%{opacity:0}}.hLead{stroke-dasharray:1;stroke-dashoffset:0;animation:draw 1s cubic-bezier(.3,1,.5,1) backwards}.hLead.n1{animation-delay:.75s}.hLead.n2{animation-delay:.9s}.hLead.n3{animation-delay:1.05s}.hLead.n4{animation-delay:1.2s}.co{position:absolute;z-index:3;font-size:8.5px;letter-spacing:.14em;line-height:1.5;animation:coIn .5s ease backwards}.co b{display:block;font-size:10px;font-weight:600;letter-spacing:.1em}.co span{color:var(--dim)}.co i{display:block;height:1px;margin-top:3px;background:linear-gradient(90deg,var(--cy) 60%,transparent);opacity:.6}.co.c1{left:6px;top:8px;animation-delay:.8s}.co.c2{right:6px;top:8px;text-align:right;animation-delay:.95s}.co.c3{left:6px;bottom:8px;animation-delay:1.1s}.co.c4{right:6px;bottom:8px;text-align:right;animation-delay:1.25s}.co.c2 i,.co.c4 i{background:linear-gradient(270deg,var(--cy) 60%,transparent)}.co .w{color:var(--amb)}@keyframes coIn{0%{opacity:0;transform:translateY(4px)}}.consultChip{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:5px 14px;border:1px solid rgba(255,161,79,.5);background:#1e0e02b8;opacity:0;transition:opacity .4s;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%)}.consultChip .k{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--amb)}.consultChip .tm{font-size:10.5px;color:var(--ice)}.stage.consultLive .consultChip{opacity:1}.decideBar{margin:0 0 9px;padding:8px 10px 9px;background:#1e0e02b8;border:1px solid rgba(255,161,79,.55);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);animation:decideIn .35s cubic-bezier(.2,.9,.3,1) backwards}@keyframes decideIn{0%{opacity:0;transform:translateY(-4px)}}.decideBar .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.decideBar .hd b{font-size:8.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--amb)}.decideBar .hd span{font-size:11px;color:var(--ice)}.decideBar p{margin:4px 0 8px;font-size:10px;line-height:1.4;color:#e9f4ffb8}.decideBar .bb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.decideBar button{height:40px;border:1px solid rgba(255,161,79,.6);background:#ffa14f29;color:var(--ice);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.decideBar button.ghost{background:transparent;color:var(--amb)}.decideBar button:active{transform:scale(.97)}.ticker{position:relative;height:16px;margin:-4px 0 0;overflow:hidden;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:1}.ticker:before{left:0;background:linear-gradient(90deg,#02040a,transparent)}.ticker:after{right:0;background:linear-gradient(270deg,#02040a,transparent)}.ticker div{position:absolute;left:0;top:0;white-space:nowrap;line-height:16px;font-size:7.5px;letter-spacing:.18em;color:var(--faint);animation:tick 48s linear infinite}@keyframes tick{to{transform:translate(-50%)}}.pane{position:relative;background:#6fd6ff38;padding:1px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.paneIn{position:relative;background:linear-gradient(180deg,#060e1cf0,#030812e6);clip-path:polygon(11.4px 0,100% 0,100% calc(100% - 11.4px),calc(100% - 11.4px) 100%,0 100%,0 11.4px)}.paneIn:before{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(111,214,255,.08);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.pt{display:flex;align-items:center;gap:8px;padding:0 10px 0 0;height:24px;border-bottom:1px solid var(--hair);background:repeating-linear-gradient(135deg,rgba(111,214,255,.05) 0 2px,transparent 2px 7px)}.pt .tab{height:100%;display:flex;align-items:center;padding:0 16px 0 14px;background:#6fd6ff24;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.pt .tab .lbl{color:var(--ice)}.pt .rt{margin-left:auto;font-size:8.5px;letter-spacing:.14em;color:var(--dim);white-space:nowrap}.pt .seg{display:inline-flex;gap:2px;margin-left:2px}.pt .seg i{width:6px;height:6px;background:#6fd6ff33;transform:skew(-18deg)}.pt .seg i.on{background:var(--cy);box-shadow:0 0 5px #6fd6ffb3}.sheen{position:absolute;top:0;bottom:0;width:60px;left:-80px;pointer-events:none;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(111,214,255,.1),transparent);animation:sheen 8s ease-in-out infinite}.p2 .sheen{animation-delay:3s}@keyframes sheen{0%,55%{left:-80px}to{left:120%}}.airWrap{display:grid;grid-template-columns:22px minmax(0,1fr)}.vmeter{display:flex;flex-direction:column-reverse;gap:2px;padding:9px 0 9px 8px;border-right:1px solid var(--hair)}.vmeter i{width:6px;height:3px;background:#6fd6ff29}.vmeter i.on{background:var(--cy);box-shadow:0 0 4px #6fd6ffcc}.vmeter i.on.hot{background:var(--amb);box-shadow:0 0 4px #ffa14fcc}.air{padding:9px 11px 10px;min-height:60px}.airEmpty{margin:4px 0 2px;font-size:10.8px;line-height:1.5;color:#e9f4ff8c}.airLines p{margin:0 0 7px;font-size:11px;line-height:1.45;color:#e9f4ffd1;animation:lineIn .45s ease backwards}.airLines p.partial{animation:none}.airLines p:last-child{margin-bottom:0}@keyframes lineIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.airLines .you{color:var(--faint);letter-spacing:.18em;font-size:8px;text-transform:uppercase;margin-right:7px}.airLines .cur{display:inline-block;width:7px;height:12px;background:var(--cy);vertical-align:-1px;box-shadow:0 0 8px #6fd6ffcc;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.airDetail{margin:7px 0 0;font-size:9.5px;color:var(--amb)}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chips span{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;background:#6fd6ff12;border:1px solid var(--hair);font-size:8.5px;letter-spacing:.08em;color:var(--dim);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);animation:lineIn .45s ease backwards}.chips i{width:5px;height:5px;background:var(--cy);box-shadow:0 0 6px #6fd6ffcc;transform:rotate(45deg)}.chips .d{margin-left:2px;color:var(--ice);opacity:.75}.chips span.run{color:var(--ice);border-color:#ffa14f80}.chips span.run i{background:var(--amb);box-shadow:0 0 6px #ffa14fcc;animation:blink .9s steps(1) infinite}.chips span.off{opacity:.6}.chips span.off i{background:var(--faint);box-shadow:none}.chips span.bad{color:#ff9aa5;border-color:#ff5d6e73}.chips span.bad i{background:var(--red);box-shadow:0 0 6px #ff5d6ecc}.chips span.note i{width:4px;height:4px;opacity:.6}.stages{display:grid;grid-template-columns:18px 14px minmax(0,1fr) auto;row-gap:6px;column-gap:8px;align-items:center;padding:1px 0;font-size:9.5px;letter-spacing:.1em}.stage-row{display:contents}.stages .n{color:var(--faint);font-size:8px}.stages .s{width:11px;height:11px;border:1px solid rgba(111,214,255,.5);display:grid;place-items:center;transform:rotate(45deg)}.stages .s i{width:5px;height:5px;background:transparent}.stage-row.done .s i{background:var(--cy);box-shadow:0 0 6px var(--cy)}.stage-row.run .s i{background:var(--cy);animation:blink .8s steps(1) infinite}.stage-row.wait .s{border-color:#6fd6ff33}.stage-row.fail .s{border-color:var(--red)}.stage-row.fail .s i{background:var(--red);box-shadow:0 0 6px var(--red)}.stages .nm{text-transform:uppercase;color:var(--ice);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-row.wait .nm{color:var(--faint)}.stage-row.fail .nm{color:#ff9aa5}.stages .t{text-align:right;color:var(--dim);font-size:9px;white-space:nowrap}.stage-row.fail .t{color:var(--red)}.acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px}.acts button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:7px 4px;border:0;color:var(--ice);font:inherit;background:#6fd6ff0f;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:background .25s,transform .12s}.acts button:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--cy);box-shadow:0 0 6px var(--cy);opacity:0}.acts button.fired:before{animation:charge .7s ease-out forwards}@keyframes charge{0%{width:0;opacity:1}60%{width:100%;opacity:1}to{width:100%;opacity:0}}.acts button:active{transform:scale(.97);background:#6fd6ff33}.acts button:disabled{opacity:.38;cursor:default;transform:none}.acts button svg{color:var(--cy);flex:none}.acts b{max-width:100%;font-size:7.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acts small{margin-top:-2px;font-size:8px;letter-spacing:.08em;color:#ffa14fb3}.acts button.amb{color:var(--amb);background:#ffa14f1a}.acts button.amb svg{color:var(--amb)}.pt.tabbed{height:28px}.pt .tabs{display:flex;height:100%;min-width:0}.pt .tabs .tab{height:100%;display:flex;align-items:center;gap:6px;padding:0 14px 0 12px;border:0;background:transparent;font:inherit;font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:color .2s,background .2s}.pt .tabs .tab.on{background:#6fd6ff24;color:var(--ice)}.pt .tabs .tab em{font-style:normal;font-size:7.5px;padding:1px 4px;border:1px solid rgba(255,161,79,.6);color:var(--amb);letter-spacing:.1em}.hud{padding:4px 11px 9px}.hud .row{display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:8px;padding:8px 0;border-bottom:1px solid rgba(111,214,255,.08);animation:lineIn .45s ease backwards}.hud .row:nth-child(2){animation-delay:.06s}.hud .row:nth-child(3){animation-delay:.12s}.hud .row:last-child{border-bottom:0}.hud .k{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);padding-top:3px}.hud .k i{display:block;width:26px;height:1px;margin-top:5px;background:var(--cy);opacity:.5}.hud .stats{display:flex;gap:6px}.hud .stat{flex:1;min-width:0;padding:6px 7px 5px;background:#6fd6ff0f;border-left:2px solid rgba(111,214,255,.45)}.hud .stat b{display:block;font-size:16px;font-weight:600;line-height:1;color:var(--ice)}.hud .stat span{display:block;margin-top:3px;font-size:7.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .sub{margin-top:5px;font-size:9px;line-height:1.4;color:#e9f4ff8c;letter-spacing:.06em}.hud .quiet{margin:1px 0 0;font-size:10.5px;line-height:1.45;color:#e9f4ff8c}.hud .quiet.bad{color:#ff9aa5}.hud .quote,.hud .cap{font-size:10.8px;line-height:1.42;color:#e9f4ffd6}.hud .quote .t,.hud .cap .t{color:var(--dim);font-size:8.5px;letter-spacing:.1em;margin-right:6px}.hud .kd{color:var(--cy)}.hud .quote .clamp{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hud .caps .cap{margin:0;padding:5px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.hud .caps .cap+.cap{border-top:1px dashed rgba(111,214,255,.12)}.hud .cap.imp .kd{color:var(--amb)}.hud .rems{display:grid;grid-template-columns:max-content minmax(0,1fr) 30px;column-gap:8px}.hud .rem{display:contents}.hud .rem>*{display:flex;align-items:center;min-height:32px}.hud .rem+.rem>*{border-top:1px dashed rgba(111,214,255,.12)}.hud .rem .tm{flex-direction:column;align-items:flex-start;justify-content:center;font-size:10px;line-height:1.15;color:var(--amb);white-space:nowrap}.hud .rem .tm small{font-family:Jura,ui-sans-serif,system-ui,sans-serif;font-size:7px;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.hud .rem.late .tm{color:#ff9aa5}.hud .rem .tx{min-width:0;gap:6px;font-size:10.8px;color:#e9f4ffdb}.hud .rem .tx>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .rem .imp{flex:none;width:5px;height:5px;background:var(--amb);transform:rotate(45deg);box-shadow:0 0 5px #ffa14fb3}.hud .rem .x{justify-content:center;width:30px;padding:0;border:0;background:transparent;color:var(--dim);cursor:pointer}.hud .rem .x>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(111,214,255,.3);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transition:background .2s,border-color .2s,color .2s}.hud .rem .x:disabled{opacity:.4;cursor:default}.hud .rem.armed .tm,.hud .rem.armed .tx{color:var(--amb)}.hud .rem.armed .x{color:#1a0d02}.hud .rem.armed .x>span{background:var(--amb);border-color:var(--amb);box-shadow:0 0 8px #ffa14f99;animation:armPulse .9s ease-in-out infinite}@keyframes armPulse{50%{opacity:.6}}.hud .hint{margin-top:6px;font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.hud .hint.amb{color:var(--amb)}.hud .hint.ok{color:var(--cy)}.hud .hint.bad{color:#ff9aa5}.hud .grp+.grp{margin-top:6px}.hud .gh{font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:2px 0 1px}.hudChips{padding:0 11px 10px}.hudChips .chips{margin-top:0}.dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(430px,100%);z-index:9;padding:12px 18px calc(15px + env(safe-area-inset-bottom));display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center;background:linear-gradient(180deg,#02040a80,#02040af7 42%);border-top:1px solid rgba(111,214,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock:before{content:"";position:absolute;left:50%;top:-1px;width:120px;height:1px;margin-left:-60px;background:var(--cy);box-shadow:0 0 8px var(--cy)}.kb{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--faint);font-size:7px;letter-spacing:.2em}.kb .ret{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--cy);transition:transform .15s}.kb .ret svg.rt{position:absolute;inset:0;width:100%;height:100%}.kb:active .ret{transform:scale(.94)}.kb:disabled{opacity:.4}.kb.mutedOn .ret{color:var(--amb)}.kb.end .ret{color:var(--red)}.mainWrap{position:relative;height:48px;padding:1px;background:#6fd6ff80;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.appShell.live .mainWrap{background:repeating-linear-gradient(90deg,var(--cy) 0 10px,rgba(111,214,255,.15) 10px 18px);background-size:36px 100%;animation:march 1.2s linear infinite}@keyframes march{to{background-position:36px 0}}.mainK{position:relative;width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(180deg,#142c46fa,#060e1c);clip-path:polygon(9.5px 0,100% 0,100% calc(100% - 9.5px),calc(100% - 9.5px) 100%,0 100%,0 9.5px);color:var(--ice);font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;box-shadow:inset 0 0 18px #6fd6ff24;transition:transform .12s}.mainK:before,.mainK:after{content:"";position:absolute;top:50%;width:14px;height:1px;background:var(--cy);opacity:.6}.mainK:before{left:14px}.mainK:after{right:14px}.mainK:active{transform:scale(.985)}.sheetBackdrop{position:fixed;inset:0;z-index:20;background:#000208a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.settingsSheet{position:relative;width:min(430px,100%);padding:14px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--hair);border-bottom:0;background:#040913f7;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px)}.sheetHandle{width:36px;height:3px;margin:0 auto 12px;background:#6fd6ff4d}.sheetClose{position:absolute;right:12px;top:12px;border:0;background:transparent;color:var(--dim)}.settingsSheet h2{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.settingsSheet label{display:block;margin:12px 0 6px;font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.choiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.choiceGrid.two{grid-template-columns:1fr 1fr}.choiceGrid button{height:34px;border:1px solid var(--hair);background:transparent;color:var(--dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.choiceGrid button.active{border-color:var(--cy);color:var(--cy);background:#6fd6ff1a;box-shadow:0 0 14px #6fd6ff26}.choiceGrid button:disabled{opacity:.45}.usageCard{display:flex;justify-content:space-between;padding:9px 11px;border:1px solid var(--hair);font-size:10px;color:var(--dim)}.usageCard b{color:var(--ice);font-weight:600}.settingsSheet p{font-size:9.5px;color:var(--faint)}.browserButton{width:100%;height:38px;margin-top:6px;border:1px solid var(--cy);background:#6fd6ff14;color:var(--cy);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.centerScreen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.centerScreen h1{margin:0;font-size:16px;letter-spacing:.3em;text-transform:uppercase}.centerScreen p{margin:0;font-size:11px;color:var(--dim);max-width:300px;line-height:1.5}.centerScreen small{font-size:9px;color:var(--faint)}.brandMark{width:30px;height:30px;color:var(--cy)}.brandMark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px rgba(111,214,255,.5))}.brandMark.large{width:52px;height:52px}@keyframes hudIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}45%{opacity:1;clip-path:inset(0)}55%{opacity:.35}62%{opacity:1}70%{opacity:.6}to{opacity:1;clip-path:inset(0)}}.appShell>.sys{animation:hudIn .7s steps(12) .05s backwards}.appShell>.ticker{animation:hudIn .7s steps(12) .55s backwards}.appShell>.p1{animation:hudIn .8s steps(14) .7s backwards}.appShell>.p2{animation:hudIn .8s steps(14) .85s backwards}.dock{animation:hudIn .7s steps(12) 1s backwards}.scan{position:fixed;left:0;right:0;top:0;height:2px;z-index:5;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(111,214,255,.6),transparent);box-shadow:0 0 12px #6fd6ff80;animation:scan 1.3s cubic-bezier(.4,0,.2,1) .05s both}@keyframes scan{0%{top:0;opacity:1}90%{opacity:.8}to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sum{padding:9px 11px 10px}.sum p{position:relative;margin:0 0 6px;padding-left:13px;font-size:10.8px;line-height:1.42;color:#e9f4ffdb;animation:lineIn .45s ease backwards}.sum p:nth-child(2){animation-delay:.08s}.sum p:nth-child(3){animation-delay:.16s}.sum p:nth-child(4){animation-delay:.24s}.sum p:nth-child(5){animation-delay:.32s}.sum p:before{content:"";position:absolute;left:1px;top:6px;width:5px;height:5px;background:var(--cy);transform:rotate(45deg);box-shadow:0 0 5px #6fd6ffb3}.sum p.amb:before{background:var(--amb);box-shadow:0 0 5px #ffa14fb3}.sum p.wait{padding-left:0;color:#e9f4ffb3;animation:none}.sum p.wait:before{display:none}.sum .bar{position:relative;height:3px;margin:4px 0 2px;background:#6fd6ff1f;overflow:hidden}.sum .bar i{position:absolute;inset:0;background:var(--cy);box-shadow:0 0 8px #6fd6ffb3;transform-origin:0 50%;animation:sumWait 8s linear forwards}@keyframes sumWait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sum .meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding-top:7px;border-top:1px solid var(--hair);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.sum .meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum .meta .cd{display:inline-flex;align-items:center;gap:6px;color:var(--amb);white-space:nowrap}.sum .meta .cd i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,161,79,.4);--k: 100%;background:conic-gradient(var(--amb) 0 var(--k),transparent 0);-webkit-mask:radial-gradient(circle,transparent 4px,#000 4.5px);mask:radial-gradient(circle,transparent 4px,#000 4.5px)}.sum .meta .ok{color:var(--cy);white-space:nowrap}.sum .meta .bad{color:#ff9aa5;text-transform:none;letter-spacing:.04em;font-size:9px}.summary.saved .sum p{color:#e9f4ffb3}.sumBtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 11px}.sumBtns .mainWrap{height:44px}.appShell .sumBtns .mainWrap{background:repeating-linear-gradient(90deg,var(--cy) 0 10px,rgba(111,214,255,.15) 10px 18px);background-size:36px 100%;animation:march 1.2s linear infinite}.sumBtns .mainK{height:42px;font-size:10.5px}.sumBtns .mainK .bk{width:15px;height:15px}.sumBtns .mainK:disabled,.sumBtns .ghost:disabled{opacity:.5}.sumBtns .ghost{height:44px;border:1px solid var(--hair);background:transparent;color:var(--dim);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.sumBtns .ghost:active{transform:scale(.98)}.dayRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px 10px;font-size:9.8px;color:#e9f4ffbf}.dayRow b{color:var(--ice);font-weight:600}.dayRow .c{color:var(--amb)}.dayRow .meter12 i{width:6px;height:11px}.mainK:disabled{opacity:.6;cursor:default}
