@font-face{font-family:Big Shoulders Display;src:url(/assets/big-shoulders-display-wght-normal-Bn_gnr7w.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#05080d;--t:170,207,209;--c:rgb(var(--t));--dim:#262828;--amber:#ffb020;--on-amber:#05080d;--on-amber2:#3a2600;--c1:rgba(var(--t),.5);--c2:rgba(var(--t),.66);--c3:rgba(var(--t),.3);--c4:rgba(var(--t),.1);--bright:#d9eeef;--disp:"Big Shoulders Display",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--f-cap:max(10px,1.08vh);--f-note:max(10px,1.2vh);--f-body:max(11px,1.36vh);--f-log:max(11.5px,1.42vh);--f-head:max(13px,1.72vh);--ease:cubic-bezier(.4,0,1,1);--hit:40px;--vvh:100dvh;--vv-top:0px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--paper:var(--bg);--card:var(--bg);--ink:var(--c);--ink2:var(--c2);--line:var(--c3);--sand:var(--c4);--on-ink:var(--bg);--verm:var(--amber);--work:var(--c);--merge:var(--c);--queue:var(--c2);--agent:var(--c);--agent-soft:var(--c4);--head:var(--disp);--body:var(--mono)}@media (width<=699px){:root{--f-cap:13px;--f-note:13px;--f-body:13px;--f-log:14px;--f-head:16px}}html,body{background:var(--bg);height:100%;color:var(--c);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;-webkit-text-size-adjust:100%;margin:0;padding:0;overflow:hidden}body{font:400 var(--f-body)/1.4 var(--mono);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;touch-action:manipulation;text-decoration:none}[hidden]{display:none!important}::selection{background:rgba(var(--t),.3)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c3)}:focus-visible{outline:1px solid var(--c);outline-offset:1px}html[data-touch] input:not([type=checkbox]):not([type=radio]),html[data-touch] textarea,html[data-touch] select{font-size:16px}.hud-ground{background-image:radial-gradient(var(--dim) .1vh, transparent .13vh);background-position:50%;background-size:2.04vh 2.04vh}@media (width<=699px){.hud-ground{background-size:18px 18px;background-image:radial-gradient(var(--dim) .9px, transparent 1.1px)}}*{box-sizing:border-box}html.embed,html.embed body{width:var(--w);height:var(--h);margin:0;overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}code{font:400 .92em var(--mono);background:var(--sand);border-radius:5px;padding:1px 5px}svg{display:block}.dia{background:currentColor;border-radius:2px;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.st{font:600 11.5px/1 var(--body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.st.work{color:var(--work)}.st.merge{color:var(--merge)}.st.queue{color:var(--queue)}.st.agent{color:var(--agent)}.st.done{color:var(--queue)}.pill{background:var(--card);border:1px solid var(--line);height:44px;font:500 14px var(--body);white-space:nowrap;border-radius:99px;align-items:center;gap:12px;padding:0 6px 0 18px;display:inline-flex}.pill .dot{background:var(--ink);width:32px;height:32px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid}.need{background:var(--verm);color:var(--ink);border-radius:24px}.need .kick{font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.need .kick span:first-child{align-items:center;gap:9px;display:inline-flex}.need h2{font:800 27px/1.14 var(--head);letter-spacing:-.028em}.need h2,.need .q{text-wrap:balance}.need .q{font:500 16px/1.4 var(--body)}.need .q small{font:500 13px var(--body);margin-bottom:2px;display:block}.need .pill{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}.need .pill .dot{background:var(--on-ink);color:var(--ink)}.rows{background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden}.rt{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.rt em{font:500 13px var(--mono);color:var(--ink2);font-style:normal}.line{justify-content:space-between;align-items:center;gap:16px;display:flex}.row p{color:var(--ink2);font-size:14px;line-height:1.4}.row.agent .btn{border:1px solid var(--agent);color:var(--on-ink);background:var(--agent)}.btn{height:40px;font:600 14px var(--body);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.spark{background:var(--agent);width:18px;height:18px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.desk .top{align-items:center;gap:28px;height:76px;padding:0 32px;display:flex}.logo{font:800 23px/1 var(--head);letter-spacing:-.05em}.logo b{color:var(--verm);font-weight:800}.crumb{color:var(--ink2);align-items:center;gap:5px;height:44px;font-size:14px;display:flex}.desk .tabs{border:1px solid var(--line);background:var(--card);border-radius:99px;gap:2px;margin-left:auto;padding:4px;display:flex}.tabs a{height:36px;font:500 14px var(--body);color:var(--ink2);border-radius:99px;align-items:center;padding:0 18px;display:flex}.tabs a.on{background:var(--ink);color:var(--on-ink);font-weight:600}.desk .split{grid-template-columns:1fr 560px;gap:24px;height:824px;padding:0 32px 28px;display:grid}.list{flex-direction:column;gap:12px;min-width:0;display:flex}.head{align-items:baseline;gap:14px;margin:2px 0 4px;display:flex}.head h1{font:800 38px/1.1 var(--head);letter-spacing:-.04em}.head span{color:var(--ink2);font-size:14px}.new{background:var(--card);border:1px solid var(--line);height:52px;color:var(--ink2);border-radius:99px;align-items:center;padding:0 6px 0 20px;font-size:15px;display:flex}.new i{background:var(--ink);width:40px;height:40px;color:var(--on-ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.desk .need{grid-template-columns:1fr auto;gap:12px 24px;padding:22px 24px;display:grid}.desk .need .kick{grid-column:1/-1}.desk .need .q{grid-column:1}.desk .need .pill{grid-area:2/2/span 2;align-self:end}.desk .rows{flex-direction:column;flex:1;display:flex}.desk .row{flex-direction:column;flex:1;justify-content:center;padding:0 22px;display:flex}.desk .row.sel{background:var(--sand)}.desk .row.fold{height:50px;color:var(--ink2);flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:16px;padding:0 22px;font-size:14px;display:flex}.desk .row.fold svg{color:var(--ink2);margin-left:auto}.thread{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;min-height:0;padding:24px 26px;display:flex}.thread .th-top{color:var(--ink2);font:400 13px var(--mono);justify-content:space-between;align-items:center;display:flex}.thread h2{font:800 25px/1.16 var(--head);letter-spacing:-.025em;margin:12px 0 22px}.who{font:600 13px var(--body);align-items:center;gap:8px;margin-bottom:8px;display:flex}.who time{color:var(--ink2);font-weight:400}.av{width:24px;height:24px;font:700 11px/1 var(--head);flex:none;place-items:center;display:grid}.av.r{background:var(--ink);color:var(--on-ink);border-radius:50%}.av.c{background:var(--sand);border:1px solid var(--line);color:var(--ink);font:500 10.5px/1 var(--mono);border-radius:7px}.msg{margin-bottom:22px}.msg.rohit{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:430px;display:flex}.msg.rohit .who{flex-direction:row-reverse}.msg.rohit p{background:var(--ink);color:var(--on-ink);border-radius:18px 18px 5px;padding:13px 17px;font-size:15.5px;line-height:1.42}.msg.cc p{padding-left:32px;font-size:15.5px;line-height:1.48}.live{border:1px solid var(--line);border-radius:16px;gap:10px;margin:0 0 0 32px;padding:14px 16px;font-size:14px;display:grid}.step{align-items:center;gap:11px;display:flex}.spin{border:2px solid var(--c3);border-top-color:var(--work);border-radius:50%;flex:none;width:15px;height:15px;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.step.next{color:var(--ink2)}.step.next .ring{border:2px solid var(--line);border-radius:50%;flex:none;width:15px;height:15px}.open{height:44px;font:600 14px var(--body);align-items:center;gap:7px;margin-left:32px;display:inline-flex}.open span{border-bottom:1px solid var(--ink)}.reply{background:var(--paper);border:1px solid var(--line);height:56px;color:var(--ink2);border-radius:99px;align-items:center;margin-top:auto;padding:0 8px 0 22px;display:flex}.reply i{background:var(--ink);width:40px;height:40px;color:var(--on-ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.phone{flex-direction:column;gap:8px;padding:4px 16px 12px;display:flex;position:relative}.phone .rows{flex:none}.p-top{justify-content:space-between;align-items:center;height:46px;display:flex}.p-home{width:44px;height:44px;color:var(--ink2);justify-content:center;align-items:center;margin:0 -8px 0 -14px;display:flex}.phone h1{font:800 25px/1.1 var(--head);letter-spacing:-.04em;margin-right:auto}.phone .tabs{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:3px;display:flex}.phone .tabs a{flex:auto;justify-content:center;height:44px;padding:0 7px;font-size:13px}.phone .need{border-radius:22px;flex-direction:column;flex:none;gap:6px;padding:13px 18px 14px;display:flex}.phone .need h2{font-size:22px}.phone .need .pill{align-self:flex-start;height:46px}.phone .row{flex-direction:column;gap:2px;padding:8px 16px;display:flex}.phone .rt{margin-bottom:2px}.phone .line{gap:10px}.phone .row h3{font-size:15.5px}.phone .row p{font-size:12.5px}.phone .row code{background:0 0;padding:0;font-size:11.5px}.phone .row.fold{min-height:44px;color:var(--ink2);flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px}.phone .row .btn{height:44px}.phone .rows{border-radius:20px}.phone .new{flex:none;height:50px;margin-top:auto}.phone .reply i,.phone .new i{width:44px;height:44px}.st.stuck{color:var(--ink)}.st.wait{color:var(--queue)}.phone .st,.phone .row code{font-size:12px}.phone .logo{align-items:center;min-height:44px;display:inline-flex}#root{display:contents}body{margin:0}body.desk{min-height:100dvh}body.phone{min-height:100dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom))}button{font:inherit;color:inherit}input{color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.st.needs,.st.you{color:var(--ink)}.st.needs .dia{color:var(--verm)}.desk .rows{flex:none}.desk .row{flex:none;padding:24px 22px}.row{position:relative}.row-link:after{content:"";position:absolute;inset:0}.row .btn{z-index:1;cursor:pointer;position:relative}.row-link:focus-visible{outline:none}.row-link:focus-visible:after{outline:2px solid var(--ink);outline-offset:-3px;border-radius:20px}@media (hover:hover){.row:hover:not(.agent){background:var(--sand)}}button.row.fold{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.row+button.row.fold{border-top:1px solid var(--line)}.row.fold svg{transition:transform .15s}.row.fold[aria-expanded=true] svg{transform:rotate(90deg)}.desk .split{grid-template-columns:minmax(320px,1fr) minmax(360px,560px);height:100%;min-height:480px}.desk .split>*{min-height:0;overflow-y:auto}.list>*{flex:none}.desk .list{padding-bottom:2px}.thread-empty{color:var(--ink2);text-align:center;margin:auto}.new input{min-width:0;height:100%;font:400 15px var(--body);background:0 0;border:0;outline:0;flex:1;padding:0}.new input::placeholder{color:var(--ink2);opacity:1}.new:focus-within{border-color:var(--ink2)}.new button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin-left:auto;padding:0}.phone .new input{font-size:16px}.phone .new{bottom:calc(10px + env(safe-area-inset-bottom));z-index:2;position:sticky}.form-error{color:var(--ink);padding:0 20px;font-size:14px}.quiet-line{color:var(--ink2);padding:12px 2px}@media (width<=980px){.desk .top{gap:12px;padding:0 16px}.desk .top .tabs a{padding:0 11px}.desk .split{gap:16px;padding:0 16px 16px}.desk .split .need{flex-direction:column;display:flex}.desk .split .need .pill{align-self:flex-start}}.phone .tabs{flex:none}.stub{padding:10px 12px 14px}.phone .stub{padding:0}.stub p{color:var(--ink2);margin-top:8px}*,:before,:after{border-radius:0!important}h1,h2,h3{letter-spacing:.03em!important}body.phone,body.desk{min-height:0;padding:0;display:block}.spin{border-color:var(--c3);border-top-color:var(--c)}.row h3{font:500 var(--f-log)/1.35 var(--mono);letter-spacing:0!important}.row p{color:var(--c2);font-size:var(--f-note)}.desk .row{padding:.8vh 1vh}.desk .row h3{font-size:var(--f-log)}.rows{border:0;border-top:1px solid var(--c3)}.row+.row{border-top:1px solid rgba(var(--t),.12)}.row.agent{background:0 0}.head h1{font:600 max(19px,2.6vh)/1.1 var(--disp);text-transform:uppercase;letter-spacing:.06em!important}.phone h1{font:600 20px/1.1 var(--disp)}.st{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.05em}.st.needs,.st.needs .dia{color:var(--amber)}.spark{color:var(--c);background:0 0}code{color:var(--bright);background:0 0;padding:0;font-weight:500}.pill{border:1px solid var(--c1);height:max(26px,3vh);font:600 var(--f-head)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--c);background:0 0;gap:.5em;padding:0 .9em}.pill .dot{width:auto;height:auto;color:inherit;background:0 0}.btn{border:1px solid var(--c1);height:max(26px,3vh);font:600 var(--f-head)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;padding:0 .9em}.crumb{height:max(26px,3vh);color:var(--c2);font:500 var(--f-note)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3em;padding:0 .6em;display:inline-flex}.new,.reply{border-radius:0}.new input,.reply input,.reply textarea,textarea,input{color:var(--c);background:0 0}input::placeholder,textarea::placeholder{color:var(--c2);opacity:1}.av.r,.msg.rohit p{background:var(--c);color:var(--bg)}.thread{border:0;border-left:1px solid var(--c3);padding:1vh 1.2vh}.thread h2{font:600 max(17px,2.3vh)/1.2 var(--disp)}.sh-page .split{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:.8vh;padding:.6vh .8vh;height:100%!important;min-height:0!important}.sh-page .desk-none{display:none}@media (width<=980px){.sh-page .split{grid-template-columns:minmax(0,1fr) minmax(0,50%)}}html[data-touch] .pill,html[data-touch] .btn,html[data-touch] .crumb{min-height:var(--hit)}.phone .new{bottom:6px}.hud-hit{position:relative}html[data-touch] .hud-hit:after{content:"";width:max(100%,var(--hit));height:max(100%,var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.hud-cap{font:600 var(--f-cap)/1.5 var(--mono);letter-spacing:.09em;border-bottom:1px solid var(--c3);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:1vh;padding:0 .4vh .15vh;display:flex;position:relative}.hud-cap-l{text-transform:uppercase;flex:none}.hud-cap-r{text-overflow:ellipsis;text-align:right;min-width:0;overflow:hidden}.hud-cap:before,.hud-cap:after{content:"";background:var(--c3);width:1px;height:.5vh;position:absolute;bottom:-.5vh}.hud-cap:before{left:0}.hud-cap:after{right:0}.hud-mod{border-top:1px solid var(--c3);flex:none;margin-top:.72vh;padding:.4vh .15vh .3vh;position:relative}.hud-mod:before,.hud-mod:after{content:"";background:var(--c3);width:1px;height:.6vh;position:absolute;top:-.6vh}.hud-mod:before{left:0}.hud-mod:after{right:0}.hud-mod-h{white-space:nowrap;font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.8vh;display:flex}.hud-mod-h small{font:400 var(--f-note)/1.2 var(--mono);letter-spacing:.02em;color:var(--c2);white-space:nowrap;text-overflow:ellipsis;text-transform:none;min-width:0;overflow:hidden}.hud-sub{font-size:var(--f-note);color:var(--c2);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin:.25vh 0 0;overflow:hidden}.hud-num{font:600 max(15px,2.1vh)/1 var(--disp);letter-spacing:.03em}.hud-frame{background:var(--c1);clip-path:polygon(0 0,calc(100% - 1.7vh) 0,100% 1.7vh,100% 100%,1.7vh 100%,0 calc(100% - 1.7vh));flex:1;min-height:0;padding:.18vh}.hud-frame-in{background:var(--bg);clip-path:polygon(0 0,calc(100% - 1.62vh) 0,100% 1.62vh,100% 100%,1.62vh 100%,0 calc(100% - 1.62vh));flex-direction:column;height:100%;display:flex;position:relative}.hud-readouts{justify-content:space-between;gap:.6vh;display:flex}.hud-readouts>div{min-width:0}.hud-readout b{font:400 var(--f-note)/1.3 var(--mono);color:var(--c2);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;display:block}.hud-readout i{font:500 var(--f-body)/1.3 var(--mono);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.hud-readout.big i{font:600 max(15px,2.1vh)/1.1 var(--disp);letter-spacing:.03em}.hud-readout.end{text-align:right}.hud-clock{font:500 max(30px,5vh)/1 var(--disp);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:center;display:flex}.hud-clock span{text-align:center;width:.5em;display:inline-block}.hud-clock em{text-align:center;width:.34em;color:var(--c2);font-style:normal}.hud-clock small{font:500 var(--f-note)/1 var(--mono);color:var(--c2);align-self:flex-end;margin:0 0 .5em .6em}.hud-spark{border-top:1px dashed rgba(var(--t),.14);width:100%;min-width:0;height:max(16px,2.55vh);display:block}.hud-mirror{border-top:1px dashed var(--c3);border-bottom:1px dashed var(--c3);width:100%;height:9.5vh;margin-top:.35vh;display:block}.hud-dots{width:100%;height:max(32px,4vh);margin-top:.3vh;display:block}.hud-bar{background:rgba(var(--t),.18);height:.7vh;min-height:5px;margin-top:.35vh;position:relative}.hud-bar i{background:var(--c);height:100%;transition:width .5s var(--ease);display:block}.hud-bar:after{content:"";background:rgba(var(--t),.8);width:1px;position:absolute;top:-.3vh;bottom:-.3vh;right:0}.hud-btn{border:1px solid var(--c1);height:max(26px,3vh);font:600 var(--f-head)/1 var(--disp);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;cursor:pointer;color:var(--c);background:0 0;flex:none;justify-content:center;align-items:center;gap:.5em;padding:0 1em;display:inline-flex}.hud-btn.solid{background:var(--c);color:var(--bg);border-color:var(--c)}.hud-btn.quiet{border-color:var(--c3);color:var(--c2)}.hud-btn.amber{background:var(--on-amber);color:var(--amber);border-color:var(--on-amber)}.hud-btn.small{height:max(21px,2.5vh);font-size:var(--f-note);padding:0 .8em}.hud-btn:disabled{opacity:.45;cursor:default}@media (hover:hover){.hud-btn:hover:not(:disabled){background:var(--c4);border-color:var(--c)}.hud-btn.solid:hover:not(:disabled){background:#d2e8e9}}.hud-esc{border:1px solid var(--c3);height:max(20px,2.2vh);font:500 var(--f-cap)/1 var(--mono);letter-spacing:.09em;flex:none;align-items:center;padding:0 .6em;display:inline-flex}.hud-esc:active{background:var(--c);color:var(--bg)}.hud-tabnav{flex:none;min-width:0}.hud-tabs{border-top:.18vh solid var(--c1);border-bottom:.18vh solid var(--c1);z-index:1;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden}.hud-tabs li{border-left:.18vh solid var(--c1);background:var(--bg);flex:1 1 0;min-width:0;position:relative;transform:skew(35deg)}.hud-tabs li:first-child{border-left:0}.hud-tabs a,.hud-tabs button{width:100%;height:max(24px,2.9vh);font:600 var(--f-head)/1 var(--disp);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:center;padding:0 .4em;display:flex;overflow:hidden;transform:skew(-35deg)}html[data-touch] .hud-tabs a,html[data-touch] .hud-tabs button{height:var(--hit)}.hud-tabs li.on{background:var(--c);color:var(--bg);z-index:-1;transform:skew(35deg)scaleY(1.25)}.hud-tabs li:has(>a[aria-current=page]){background:var(--c);color:var(--bg);z-index:-1;transform:skew(35deg)scaleY(1.25)}.hud-tabs li.on>*{transform:skew(-35deg)scaleY(.8)}.hud-tabs li:has(>a[aria-current=page])>*{transform:skew(-35deg)scaleY(.8)}@media (hover:hover){.hud-tabs li:hover:not(.on):not(:has(>a[aria-current=page])){background:var(--c4)}}.hud-tabs li.amber{color:var(--amber)}.hud-tabs li.amber.on{background:var(--amber);color:var(--on-amber)}.hud-tabs li.amber:has(>a[aria-current=page]){background:var(--amber);color:var(--on-amber)}.hud-tabs li.amber:before{content:"";opacity:0;pointer-events:none;will-change:opacity;background:#ffb02024;animation:2.4s ease-in-out infinite hud-glow;position:absolute;inset:0}.hud-tabs li.amber.on:before{display:none}.hud-tabs li.closable{align-items:stretch;display:flex}.hud-tabs li.closable>a{flex:auto;width:auto;min-width:0;padding-right:.1em}.hud-tabs li.closable>.hud-tab-x{width:1.5em;min-width:0;font:500 var(--f-log)/1 var(--mono);letter-spacing:0;color:inherit;flex:none;padding:0}html[data-touch] .hud-tabs li.closable>.hud-tab-x{width:var(--hit)}.hud-tabnav.scroll .hud-tabs{scrollbar-width:none;overflow-x:auto}.hud-tabnav.scroll .hud-tabs li{flex:none}.hud-tabnav.scroll .hud-tabs a,.hud-tabnav.scroll .hud-tabs button:not(.hud-tab-x){width:auto;min-width:64px;padding:0 16px}.hud-tabnav.scroll .hud-tabs li.on{transform:skew(35deg)}.hud-tabnav.scroll .hud-tabs li:has(>a[aria-current=page]){transform:skew(35deg)}.hud-tabnav.scroll .hud-tabs li.on>*{transform:skew(-35deg)}.hud-tabnav.scroll .hud-tabs li:has(>a[aria-current=page])>*{transform:skew(-35deg)}.hud-tabnav.bar .hud-tabs{border-top:2px solid var(--c1);border-bottom:0;height:56px}.hud-tabnav.bar .hud-tabs li{border-left:2px solid var(--c1);transform:skew(20deg)}.hud-tabnav.bar .hud-tabs li:first-child{border-left:0}.hud-tabnav.bar .hud-tabs a,.hud-tabnav.bar .hud-tabs button{letter-spacing:.06em;height:100%;padding:0 2px;font-size:15px;transform:skew(-20deg)}.hud-tabnav.bar .hud-tabs li.on{z-index:0;transform:skew(20deg)}.hud-tabnav.bar .hud-tabs li.on>*{transform:skew(-20deg)}.hud-prompt{font-size:var(--f-log);align-items:center;gap:1ch;min-width:0;display:flex;position:relative}.hud-prompt label{letter-spacing:.04em;flex:none;font-weight:700}.hud-pw{flex:1;min-width:0;display:block;position:relative}.hud-pw input{width:100%;font:inherit;color:inherit;caret-color:#0000;background:0 0;border:0;outline:0;padding:0}html[data-touch] .hud-pw{font-size:16px}html[data-touch] .hud-pw input{min-height:var(--hit)}.hud-blk{background:var(--c);opacity:.45;pointer-events:none;width:1ch;height:1.25em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hud-pw:focus-within .hud-blk{opacity:1;animation:1s steps(2,jump-none) infinite hud-blink}.hud-prompt-hint{color:var(--c2);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;left:10ch;right:0;overflow:hidden}.hud-prompt.typed .hud-prompt-hint,.hud-prompt:focus-within .hud-prompt-hint{display:none}.hud-field{flex-direction:column;gap:.3em;min-width:0;display:flex}.hud-field label{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.06em;color:var(--c2);text-transform:uppercase}.hud-field input,.hud-field textarea{border:1px solid var(--c3);width:100%;min-height:max(30px,3.4vh);color:var(--c);font:400 var(--f-log)/1.4 var(--mono);background:0 0;border-radius:0;outline:0;padding:.3em .6em}.hud-field input:focus,.hud-field textarea:focus{border-color:var(--c)}html[data-touch] .hud-field input{min-height:var(--hit)}.hud-field small{font-size:var(--f-note);color:var(--c2)}.hud-field.bad input,.hud-field.bad textarea{border-color:var(--c);border-style:dashed}.hud-field.bad small[role=alert]{color:var(--c);font-weight:500}.hud-empty{color:var(--c2);padding:2vh 1.2vh}.hud-empty b{color:var(--c);font:600 var(--f-head)/1.3 var(--disp);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3em;display:block}.hud-empty p{font-size:var(--f-log);margin:0 0 .8em}.hud-state{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--c);align-items:center;gap:.55em;display:inline-flex}.hud-state.s-needs_you{color:var(--amber);font-weight:700}.hud-state.s-working:before{content:"";background:var(--c);width:.62em;height:.62em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}.hud-state.s-ready,.hud-state.s-with_you,.hud-state.s-stuck{font-weight:700}.hud-state.s-queued,.hud-state.s-hold,.hud-state.s-waiting{color:var(--c2)}.hud-state.s-done{color:rgba(var(--t),.62)}.hud-state-spark{font-style:normal}.hud-need-box{container-type:inline-size}.hud-need{background:var(--amber);color:var(--on-amber);grid-template-columns:15ch minmax(0,1fr) auto;align-items:center;gap:.2vh 1.2ch;padding:.9vh .9vh 1vh;display:grid;position:relative}.hud-need-w{font:800 var(--f-note)/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hud-need-w:before{content:"";background:var(--on-amber);width:.7em;height:.7em;margin-right:.5em;display:inline-block}.hud-need-t{font:700 max(16px,2.35vh)/1.15 var(--disp);letter-spacing:.03em;min-width:0;margin:0}.hud-need-t em{font:500 var(--f-note)/1 var(--mono);letter-spacing:0;margin-right:.7em;font-style:normal}.hud-need-q{font-size:var(--f-log);grid-column:2;min-width:0;margin:0}.hud-need-q small{font-size:var(--f-note);color:var(--on-amber2);margin-right:.8em}.hud-need-b{background:var(--on-amber);height:max(28px,3.5vh);color:var(--amber);font:700 var(--f-head)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-area:1/3/span 2;align-items:center;padding:0 .9em;display:inline-flex}html[data-touch] .hud-need-b{height:var(--hit)}.hud-need-b kbd{font:500 var(--f-note)/1 var(--mono);border:1px solid #4a3512;margin-left:.7em;padding:.1em .45em}html[data-touch] .hud-need-b kbd{display:none}.hud-need:after{content:"";opacity:0;pointer-events:none;will-change:opacity;animation:2.4s ease-in-out infinite hud-glow;position:absolute;inset:0;box-shadow:0 0 1.6vh .05vh #ffb02052}@container (width<=620px){.hud-need{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.hud-need-t{grid-column:1;font-size:max(20px,2.5vh)}.hud-need-q{grid-column:1}.hud-need-b{order:3;grid-area:auto/1;justify-self:start;height:max(36px,3.5vh)}}@media (width<=699px){.hud-need-t{font-size:23px}.hud-need-b{height:46px}.hud-need-b kbd{display:none}}@keyframes hud-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes hud-tick{to{opacity:.25}}@keyframes hud-blink{to{opacity:0}}html[data-motion=busy] .hud-need:after,html[data-motion=busy] .hud-tabs li.amber:before,html[data-motion=calm] .hud-need:after,html[data-motion=calm] .hud-tabs li.amber:before,html[data-motion=calm] .hud-state.s-working:before{animation-play-state:paused}.hud-globe{min-height:0;position:relative}.hud-globe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hud-globe.offline canvas{opacity:.3}.hud-globe.offline span{font:600 max(15px,2vh)/1 var(--disp);letter-spacing:.14em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-kb{flex-direction:column;flex:1;gap:.42vh;min-height:0;display:flex}.hud-krow{flex:1;justify-content:center;gap:.42vh;min-height:0;display:flex}.hud-k{border:1px solid rgba(var(--t),.16);min-width:0;font:500 max(11px,1.55vh)/1 var(--mono);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;flex:1 1 0;justify-content:center;align-items:center;transition:background .25s ease-out,color .25s ease-out;display:flex;overflow:hidden}.hud-k.w15{flex-grow:1.5}.hud-k.w175{flex-grow:1.75}.hud-k.w2{flex-grow:2.1}.hud-k.w23{flex-grow:2.35}.hud-k.sp{border-color:var(--c1);flex-grow:7}.hud-k.ent{border-color:var(--c1)}@media (hover:hover){.hud-k:hover{border-color:var(--c1)}}.hud-k.on{background:var(--c);color:var(--bg);transition:none}.hud-touchkeys{scrollbar-width:none;gap:4px;padding:4px 0;display:flex;overflow-x:auto}.hud-touchkeys button{min-width:44px;height:var(--hit);border:1px solid var(--c3);font:500 13px/1 var(--mono);letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex:1 0 auto;padding:0 8px}.hud-touchkeys button:active,.hud-touchkeys button.on{background:var(--c);color:var(--bg);border-color:var(--c)}.hud-dialog,.hud-sheet{color:var(--c);background:var(--bg);border:1px solid var(--c1);max-height:calc(var(--vvh) - 16px);padding:0}.hud-dialog::backdrop,.hud-sheet::backdrop{background:#05080db8}.hud-dialog-h{justify-content:space-between;align-items:center;gap:1em;margin-bottom:.8em;display:flex}.hud-dialog-h h2{font:600 max(17px,2.3vh)/1.2 var(--disp);letter-spacing:.04em;margin:0}.hud-sheet{width:min(44vw,560px);height:var(--vvh);max-height:var(--vvh);border-width:0 0 0 1px;max-width:100vw;margin:0 0 0 auto;position:fixed;inset:0 0 0 auto}.hud-sheet-box{height:100%;padding:1vh 1.2vh calc(1vh + var(--safe-b));flex-direction:column;display:flex}.hud-sheet-cap{margin-bottom:.9vh}.hud-sheet-body{flex:1;min-height:0;overflow:auto}@media (width<=699px){.hud-sheet{border-width:1px 0 0;width:100%;height:auto;max-height:88vh;margin:auto 0 0;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.hud-need:after,.hud-tabs li.amber:before,.hud-state.s-working:before,.hud-pw:focus-within .hud-blk{animation:none}.hud-bar i,.hud-k{transition:none}}.sh-frame{height:var(--vvh);transform:translateY(var(--vv-top));padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.sh-deck{gap:.8vh}.sh-deck>*{margin:0 .6vw}.sh-deck-top{flex:64 1 0;grid-template-columns:16.8fr 64.2fr 16.8fr;gap:0 .5vw;min-height:0;margin-top:1.1vh;display:grid}.sh-deck-bottom{flex:33 1 0;grid-template-columns:42.9fr 55.4fr;gap:0 .5vw;min-height:0;margin-bottom:1vh;display:grid}.sh-area{flex-direction:column;min-width:0;min-height:0;display:flex}.sh-area>.hud-panel{flex:1}.sh-a-main .hud-cap{margin-bottom:.55vh}html[data-kb=open] .sh-deck-top{margin-bottom:.6vh}.sh-sys,.sh-net{overflow:hidden}.sh-clockmod{justify-content:center;align-items:center;height:6.5vh;padding:0;display:flex}.sh-cores{margin-top:.35vh}.sh-core{grid-template-columns:2.6em minmax(0,1fr) 3em;align-items:center;gap:.4em;min-height:max(16px,2.55vh);display:grid}.sh-core label{color:var(--c2);font-size:var(--f-note)}.sh-core output{text-align:right;font:500 var(--f-note)/1 var(--mono)}.sh-tight{padding-bottom:.4vh}.sh-line{justify-content:space-between;align-items:baseline;gap:.8vh;display:flex}.sh-line .hud-mod-h{flex:none}.sh-plain{font:400 var(--f-note)/1.2 var(--mono);letter-spacing:.02em;color:var(--c2);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;min-width:0;overflow:hidden}.sh-runs ul{margin:.3vh 0 0;padding:0;list-style:none}.sh-runs li{font-size:var(--f-body);justify-content:space-between;gap:1ch;padding:.1vh 0;display:flex}.sh-runs a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sh-runs li span{color:var(--c2)}html[data-touch] .sh-runs li{min-height:var(--hit);align-items:center}.sh-world{flex-direction:column;flex:1;min-height:0;display:flex}.sh-globe{flex:1;min-height:0;margin:0 -.4vw}.sh-nodes{border-collapse:collapse;flex:none;width:100%}.sh-nodes td{font-size:var(--f-note);white-space:nowrap;padding:.03vh 0}.sh-nodes td:first-child{font-weight:500}.sh-nodes td:nth-child(2){color:var(--c2);text-overflow:ellipsis;width:100%;max-width:0;padding:0 .5em;overflow:hidden}.sh-nodes td:last-child{text-align:right}.sh-main{flex:1;min-height:0}.sh-pbar{flex:none;align-items:center;gap:1vh;min-width:0;padding:.55vh 2vh .55vh .9vh;display:flex}.sh-pbar-slot{flex:1;justify-content:flex-end;align-items:center;gap:1vh;min-width:0;display:flex}.sh-pbar-slot:empty{display:none}.sh-tabslot{flex:none}.sh-tabslot:empty{display:none}.sh-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.sh-bar-title{font:600 var(--f-head)/1.1 var(--disp);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 auto 0 0;overflow:hidden}.sh-crumb{min-height:max(26px,3vh);color:var(--c2);font:500 var(--f-note)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3em;margin-right:auto;padding:0 .6em;display:inline-flex}.sh-crumb svg{flex:none}html[data-touch] .sh-crumb{min-height:var(--hit)}.sh-switch{flex:none;position:relative}.sh-switch-b{border:1px solid var(--c3);height:max(26px,3vh);font:600 var(--f-head)/1 var(--disp);letter-spacing:.06em;align-items:center;gap:.7em;max-width:26ch;padding:0 .8em;display:flex}.sh-switch-b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-switch-b:after{content:"▾";color:var(--c2);font-family:var(--mono);font-size:.8em}html[data-touch] .sh-switch-b{height:var(--hit)}.sh-switch-m{z-index:30;background:var(--bg);border:1px solid var(--c1);min-width:30ch;max-height:48vh;padding:.4vh;position:absolute;top:calc(100% + 3px);left:0;overflow:auto}.sh-switch-m h5{font:400 var(--f-note)/1.3 var(--mono);color:var(--c2);letter-spacing:.06em;text-transform:uppercase;margin:.5vh .5vh .2vh}.sh-switch-m a{text-align:left;justify-content:space-between;align-items:center;gap:2ch;width:100%;min-height:24px;padding:.3vh .6vh;display:flex}html[data-touch] .sh-switch-m a{min-height:var(--hit)}.sh-switch-m a.cur{background:var(--c4)}@media (hover:hover){.sh-switch-m a:hover{background:var(--c4)}}.sh-switch-m em{font-style:normal;font-size:var(--f-note);text-transform:uppercase}.sh-switch-m em.amber{color:var(--amber)}.sh-band{background:var(--amber);min-height:max(28px,3.4vh);color:var(--on-amber);font:800 var(--f-note)/1.2 var(--mono);letter-spacing:.06em;flex:none;align-items:center;gap:1.2ch;padding:.3vh 2.4vh .3vh 1ch;display:flex;position:relative}.sh-band>span{text-transform:uppercase;flex:none}.sh-band>span:before{content:"";background:var(--on-amber);width:.7em;height:.7em;margin-right:.5em;display:inline-block}.sh-band b{min-width:0;font:700 max(14px,1.9vh)/1.1 var(--disp);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-touch] .sh-band{min-height:var(--hit)}.sh-cmd{border-top:.18vh solid var(--c1);flex:none;align-items:center;gap:1ch;min-height:max(26px,3.3vh);padding:.3vh 1vh .3vh 2.2vh;display:flex;position:relative}.sh-cmd-line{flex:1}.sh-said{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.3vh;display:flex;position:absolute;bottom:calc(100% + .4vh);left:2.2vh;right:2vh}.sh-said-p{pointer-events:auto;background:var(--bg);border:1px solid var(--c1);max-width:100%;font-size:var(--f-note);animation:sh-said-in .2s var(--ease) 1;flex-wrap:wrap;align-items:center;gap:.4vh 1ch;padding:.25vh .8vh;display:flex}.sh-said-p p{min-width:0;margin:0}.sh-said-p p b,.sh-said-q{font-weight:600}.sh-said-acts{align-items:center;gap:.6vh;margin-left:auto;display:flex}@keyframes sh-said-in{0%{opacity:0}to{opacity:1}}.sh-tapkeys{flex:none;gap:4px;display:flex}.sh-tapkeys button{min-width:44px;height:var(--hit);border:1px solid var(--c3);font:600 var(--f-note)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:0 8px}.sh-tapkeys button:active,.sh-tapkeys button[aria-pressed=true]{background:var(--c);color:var(--bg)}@media (width<=1100px){.sh-cmd .hud-prompt-hint{display:none}}.sh-fs{overflow:hidden}.sh-fs .hud-empty{flex:1;min-height:0}.sh-fs .hud-cap-r{direction:rtl}.sh-fsgrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(8.2vh,1fr));grid-auto-rows:8.4vh;gap:.55vh;min-height:0;margin:.8vh 0 0;display:grid;overflow:auto}html[data-touch] .sh-fsgrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:minmax(64px,8.4vh)}.sh-fi{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}@media (hover:hover){.sh-fi:hover{background:var(--c4)}}.sh-fi:active{background:var(--c4)}.sh-fi svg{width:4.4vh;min-width:26px;height:4.4vh;min-height:26px;display:block}.sh-fi span{max-width:100%;font-size:var(--f-note);white-space:nowrap;text-overflow:ellipsis;margin-top:.2vh;padding:0 .3vh;line-height:1.3;overflow:hidden}.sh-fi.file span{color:rgba(var(--t),.82)}.sh-fi.dir span{font-weight:500}.sh-fsfoot{font-size:var(--f-note);color:var(--c2);text-transform:uppercase;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2ch;padding-top:.45vh;display:grid}.sh-fsfoot .hud-bar{margin:0}.sh-fsimport{color:var(--c)}.sh-pj{overflow:hidden}.sh-capbtn{text-transform:uppercase;margin-left:1ch}.sh-capgap{flex:1}.sh-projects{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0 1.6vh;min-height:0;margin-top:.8vh;display:grid;overflow:auto}.sh-grp-h{font:600 var(--f-head)/1.3 var(--disp);letter-spacing:.09em;border-bottom:1px dashed var(--c3);text-transform:uppercase;justify-content:space-between;margin:0 0 .2vh;padding-bottom:.15vh;display:flex}.sh-grp-h small{font:400 var(--f-note)/1.3 var(--mono);color:var(--c2);letter-spacing:0}.sh-prow{border-bottom:1px solid rgba(var(--t),.1);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1ch;width:100%;padding:.5vh .4vh;display:grid}html[data-touch] .sh-prow{min-height:var(--hit);align-content:center}@media (hover:hover){.sh-prow:hover{background:var(--c4)}}.sh-prow.cur{background:rgba(var(--t),.14)}.sh-prow b{font-weight:500;font-size:var(--f-log);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sh-prow i{font-style:normal;font-size:var(--f-note);color:var(--c2);white-space:nowrap;text-transform:uppercase;flex:none}.sh-prow i.act{color:var(--c);font-weight:500}.sh-prow i.amber{color:var(--amber);font-weight:700}.sh-prow i.amber:before{content:"";background:var(--amber);width:.62em;height:.62em;margin-right:.45em;display:inline-block}.sh-prow u{font-size:var(--f-note);color:var(--c2);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;grid-column:1/-1;text-decoration:none;overflow:hidden}.sh-pj-kb{margin-top:.7vh}@media (height<=860px) and (width>=700px){.sh-core{min-height:16px}.hud-spark{height:16px}.sh-clockmod{height:5.2vh}.hud-clock{font-size:max(26px,4.2vh)}.hud-dots{height:26px}.sh-sys .hud-sub{display:none}.sh-sys .hud-mod{margin-top:.5vh;padding:.25vh .1vh .15vh}.sh-sys .hud-mod:before,.sh-sys .hud-mod:after{height:.45vh;top:-.45vh}.hud-num{font-size:15px}}.sh-deck-narrow{padding-left:calc(8px + var(--safe-l));padding-right:calc(8px + var(--safe-r));padding-top:calc(.6vh + var(--safe-t));padding-bottom:calc(.6vh + var(--safe-b));gap:.5vh}.sh-narrow-page{flex-direction:column;flex:1;min-height:0;display:flex}.sh-narrow-below{flex-direction:column;flex:0 0 32%;min-height:0;display:flex}.sh-narrow-panel{flex-direction:column;flex:1;min-height:0;padding-top:.5vh;display:flex;overflow:hidden}.sh-narrow-panel>.hud-panel{flex:1}.sh-narrow-panel .sh-sys,.sh-narrow-panel .sh-net{overflow-y:auto}.sh-narrow-panel .sh-world{flex:none}.sh-narrow-panel .sh-globe{flex:none;height:220px}.sh-narrow-panel .sh-sys{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 12px;display:grid}.sh-narrow-panel .sh-sys>.hud-cap{grid-column:1/-1}.sh-strip{border-bottom:1px solid var(--c3);flex:none;align-items:center;gap:2ch;padding-bottom:.3vh;display:flex}.sh-strip .hud-clock{flex:none;font-size:30px}.sh-strip-r{flex:1;justify-content:space-between;gap:1.5ch;min-width:0}.sh-deck-narrow .sh-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-station{padding-left:calc(.6vw + var(--safe-l));padding-right:calc(.6vw + var(--safe-r));padding-top:calc(.6vh + var(--safe-t));padding-bottom:calc(.6vh + var(--safe-b));gap:.5vh}.sh-station-bar{border-bottom:1px solid var(--c3);flex:none;align-items:center;gap:1.2ch;min-height:max(26px,3.2vh);padding:0 .4vh .3vh;display:flex;position:relative}.sh-station-bar:before,.sh-station-bar:after{content:"";background:var(--c3);width:1px;height:.5vh;position:absolute;bottom:-.5vh}.sh-station-bar:before{left:0}.sh-station-bar:after{right:0}.sh-logo{font:700 max(15px,2vh)/1 var(--disp);letter-spacing:.12em}.sh-station-name{font:600 var(--f-cap)/1.5 var(--mono);letter-spacing:.09em;color:var(--c2);text-transform:uppercase;white-space:nowrap}.sh-station .sh-page{background:var(--bg)}.sh-station-cmd{border:0;border-top:1px solid var(--c1);padding-left:.4vh}.sh-phone{padding-bottom:0}.sh-phone .sh-band{min-height:48px;padding:0 12px;font-size:13px}.sh-phone .sh-band b{font-size:17px}.sh-phone-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sh-phone-page{flex-direction:column;flex:1;min-height:0;display:flex}.sh-phone-body>.hud-panel{flex:1;min-height:0;padding:8px 12px 0;overflow-y:auto}.sh-phone .sh-pbar{flex-wrap:wrap;gap:8px;padding:6px 12px}.sh-phone .sh-pbar:has(.sh-pbar-slot:empty){display:none}.sh-phone .sh-page{padding:4px 10px 8px}.sh-phone .hud-mod{margin-top:12px;padding:6px 2px}.sh-phone .hud-mod:before,.sh-phone .hud-mod:after{height:9px;top:-9px}.sh-phone .sh-clockmod{height:72px}.sh-phone .hud-clock{font-size:44px}.sh-phone .sh-core{min-height:28px}.sh-phone .hud-spark{height:28px}.sh-phone .hud-dots{height:52px}.sh-phone .hud-bar{height:7px}.sh-phone .sh-world{flex:none}.sh-phone .sh-globe{flex:none;height:300px;margin:0}.sh-phone .hud-mirror{height:90px}.sh-phone .sh-fsgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-rows:88px;gap:4px}.sh-phone .sh-fi svg{width:36px;height:36px}.sh-phone .sh-fsfoot{padding-bottom:8px}.sh-phone .sh-fsimport{align-items:center;min-height:44px;display:inline-flex}.sh-phone .sh-projects{grid-template-columns:1fr;gap:10px;margin-top:8px;padding-bottom:8px}.sh-phone .sh-prow{align-content:center;align-items:center;min-height:44px;padding:4px 6px}.sh-phone .sh-prow b{font-size:15px}.sh-phone .sh-cmd{min-height:48px;padding:6px 12px}.sh-phone .sh-said{bottom:calc(100% + 4px);left:12px;right:12px}.sh-phone .hud-prompt-hint{display:none}.sh-phone .hud-tabnav.bar{padding-bottom:var(--safe-b);background:var(--bg)}.sh-phone .hud-tabnav:not(.bar) .hud-tabs{scrollbar-width:none;overflow-x:auto}.sh-phone .hud-tabnav:not(.bar) .hud-tabs li{flex:none}.sh-phone .hud-tabnav:not(.bar) .hud-tabs a,.sh-phone .hud-tabnav:not(.bar) .hud-tabs button{width:auto;min-width:64px;height:44px;padding:0 16px}.sh-phone .hud-tabnav:not(.bar) .hud-tabs li:has(>a[aria-current=page]){transform:skew(35deg)}.sh-phone .hud-tabnav:not(.bar) .hud-tabs li:has(>a[aria-current=page])>*{transform:skew(-35deg)}.sh-boot{z-index:50;padding:1.2vh 1.4vh calc(1.2vh + var(--safe-b));pointer-events:none;transition:opacity .25s var(--ease);position:fixed;bottom:0;left:0;right:0}.sh-boot pre{font:400 max(11px,1.4vh)/1.35 var(--mono);color:var(--c);background:#05080dd1;margin:0;padding:.4vh .8vh;display:inline-block}.sh-boot .ok{color:var(--c2)}.sh-boot-title{font-weight:600}.sh-boot.fading{opacity:0}@media (prefers-reduced-motion:no-preference){html[data-boot] .hud-mod{animation:sh-boot-in .28s var(--ease) 1 both}html[data-boot] .sh-sys .hud-mod:nth-child(2){animation-delay:.34s}html[data-boot] .sh-sys .hud-mod:nth-child(3){animation-delay:.41s}html[data-boot] .sh-sys .hud-mod:nth-child(4){animation-delay:.48s}html[data-boot] .sh-sys .hud-mod:nth-child(5){animation-delay:.55s}html[data-boot] .sh-sys .hud-mod:nth-child(6){animation-delay:.62s}html[data-boot] .sh-sys .hud-mod:nth-child(7){animation-delay:.69s}html[data-boot] .sh-sys .hud-mod:nth-child(8){animation-delay:.76s}html[data-boot] .sh-sys .hud-mod:nth-child(9){animation-delay:.83s}html[data-boot] .sh-net .hud-mod:nth-child(2){animation-delay:.34s}html[data-boot] .sh-net .hud-mod:nth-child(3){animation-delay:.48s}html[data-boot] .sh-net .hud-mod:nth-child(4){animation-delay:.62s}html[data-boot] .sh-a-main .hud-frame{animation:sh-boot-grow .3s var(--ease) 1 both}html[data-boot] .sh-deck-bottom .sh-a-fs{animation:sh-boot-in .3s var(--ease) .55s 1 both}html[data-boot] .sh-deck-bottom .sh-a-pj{animation:sh-boot-in .3s var(--ease) .65s 1 both}}@keyframes sh-boot-in{0%{opacity:0}to{opacity:1}}@keyframes sh-boot-grow{0%{clip-path:inset(49.5% 0)}}.dlg{border:1px solid var(--line);background:var(--card);color:var(--ink);width:min(460px,100vw - 32px);box-shadow:0 18px 50px -24px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:24px;padding:0}.dlg::backdrop{background:#05080db8}.dlg-box{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.dlg h2{font:800 22px/1.2 var(--head);letter-spacing:-.022em}.dlg p{color:var(--ink2);font-size:15px}.dlg label{font:500 14px var(--body);flex-direction:column;gap:6px;display:flex}.dlg input,.dlg textarea{border:1px solid var(--line);background:var(--paper);height:48px;color:var(--ink);font:400 16px var(--body);border-radius:14px;outline:0;width:100%;padding:0 16px}.dlg textarea{resize:vertical;height:120px;padding:12px 16px}.dlg input:focus,.dlg textarea:focus{border-color:var(--ink2)}.dlg-acts{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.dlg-acts .btn{cursor:pointer;height:44px}.btn-solid{background:var(--ink);color:var(--on-ink,#fff);border:1px solid var(--ink)}.btn-plain{background:var(--card);color:var(--ink);border:1px solid var(--line);font-weight:500}.btn:disabled{opacity:.6;cursor:default}.dlg-error{color:var(--ink);font-size:14.5px;font-weight:500}.rc-note,.rc-failed{z-index:40;background:var(--bg);border:1px solid var(--c1);position:fixed}.rc-note{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 1ch;width:max-content;max-width:calc(100vw - 20px);padding:.45vh 1ch;display:grid;left:50%;transform:translate(-50%)}.rc-note i{background:var(--c);width:.7em;height:.7em;animation:.8s steps(2,jump-none) infinite hud-tick}.rc-note b{font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.07em;text-transform:uppercase}.rc-note span{color:var(--c2);font-size:var(--f-note);grid-column:2}body.offline .sh-page{padding-top:var(--rc-room,0px);--c:rgba(var(--t),.72);--c1:rgba(var(--t),.3);--c2:rgba(var(--t),.62);--c3:rgba(var(--t),.18);--bright:rgba(var(--t),.78);color:var(--c)}body.offline .sh-band,body.offline .hud-need{color:#fff3dc;background:#7a5a1a}body.offline .sh-band>span:before,body.offline .hud-need-w:before{background:#fff3dc}body.offline .hud-need-b{color:#3a2600;background:#fff3dc}body.offline .hud-need-q small{color:#fff3dc}body.offline .hud-need:after{display:none}body.offline .need{color:#fff3dc;--ink:#fff3dc;--ink2:#fff3dc;--on-ink:#3a2600;background:#7a5a1a}body.offline .need .pill{color:#3a2600;background:#fff3dc;border-color:#fff3dc}.rc-failed{left:50%;bottom:calc(1.2vh + var(--safe-b));flex-wrap:wrap;justify-content:center;align-items:center;gap:.5vh 1ch;width:max-content;max-width:calc(100vw - 20px);padding:.45vh 1ch;display:flex;transform:translate(-50%)}.rc-failed p{font-size:var(--f-log);margin:0;font-weight:500}html[data-touch] .rc-failed .hud-btn{height:var(--hit)}@media (width<=699px){.rc-note{width:auto;max-width:none;padding:8px 10px;left:10px;right:10px;transform:none}.rc-failed{bottom:calc(112px + var(--safe-b))}.rc-failed .hud-btn{height:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.rc-note i{animation:none}}.fsp{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.fsp>.hud-panel{flex:1}.fsp.over .sh-fs{opacity:.4}.fsp-drop{border:1px dashed var(--c);font:600 max(18px,3vh)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fsp-crumbs{font-size:var(--f-note);white-space:nowrap;scrollbar-width:none;flex:none;align-items:center;gap:.3ch;min-height:max(16px,1.9vh);margin-top:.75vh;display:flex;overflow-x:auto}.fsp-crumbs span{align-items:center;gap:.3ch;display:inline-flex}.fsp-crumbs i{color:var(--c2);font-style:normal}.fsp-crumbs button{color:var(--c2)}.fsp-crumbs span:last-child button,.fsp-crumbs>button:last-child{color:var(--c);font-weight:500}html[data-touch] .fsp-crumbs{min-height:var(--hit)}html[data-touch] .fsp-crumbs button{min-height:var(--hit);padding:0 4px}.fsp-crumbs+.sh-fsgrid{margin-top:.2vh}.fsp-foot{grid-template-columns:auto minmax(0,1fr) auto auto}html[data-touch] .fsp-foot .sh-fsimport{min-height:var(--hit);align-items:center;padding:0 6px;display:inline-flex}.sh-phone-body>.fsp>.hud-panel{flex:1;min-height:0;padding:8px 12px 0;overflow-y:auto}.hm{flex-direction:column;gap:.7vh;min-height:100%;padding:.7vh 1vh 1.2vh;display:flex;container-type:inline-size}.hm>*{flex:none}.hm-links{align-items:center;gap:.8vh;margin-left:auto;display:flex}.hm-head{flex-wrap:wrap;align-items:baseline;gap:1.5ch;padding-bottom:.3vh;display:flex}.hm-head h1{font:600 var(--f-cap)/1.5 var(--mono);color:var(--c2);text-transform:uppercase;margin:0;letter-spacing:.09em!important}.hm-sum{min-width:0;font:600 max(19px,2.8vh)/1.1 var(--disp);letter-spacing:.03em;flex:20ch;margin:0}.hm-board{grid-template-columns:minmax(0,1fr);gap:1.2vh;margin-top:.3vh;display:grid}@container (width>=640px){.hm-board{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.8vh}}.hm-now,.hm-fleet{flex-direction:column;gap:1.1vh;min-width:0;display:flex}.hm-sec .hud-cap{margin-bottom:.45vh}.hm-quiet{color:var(--c2);font-size:var(--f-note);margin:0;padding:.4vh .2vh}.hm-row{border-bottom:1px solid rgba(var(--t),.12);grid-template-columns:15ch minmax(0,1fr);align-items:baseline;gap:0 1.2ch;padding:.55vh .4vh;display:grid;position:relative}.hm-row-t h3,.hm-run-t h3{font:500 var(--f-log)/1.35 var(--mono);overflow-wrap:anywhere;margin:0;letter-spacing:0!important}.hm-row-t p,.hm-run-t p{color:var(--c2);font-size:var(--f-note);overflow-wrap:anywhere;margin:0;line-height:1.35}.hm-row-t a:before,.hm-run-t a:before{content:"";position:absolute;inset:0}.hm-row-t a:focus-visible,.hm-run-t a:focus-visible,.hm-p h3 a:focus-visible{outline:none}.hm-row-t a:focus-visible:before,.hm-run-t a:focus-visible:before,.hm-p h3 a:focus-visible:before{outline:1px solid var(--c);outline-offset:-1px}.hm-run{border-bottom:1px solid rgba(var(--t),.12);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1.2ch;padding:.55vh .4vh .55vh calc(.4vh + 1.3em);display:grid;position:relative}.hm-run:before{content:"";background:var(--c);width:.62em;height:.62em;animation:1.2s steps(2,jump-none) infinite hud-tick;position:absolute;top:calc(.55vh + .35em);left:.4vh}html[data-motion=calm] .hm-run:before{animation-play-state:paused}.hm-run-age{color:var(--c2);font-size:var(--f-note);white-space:nowrap}.hm-run-m{color:var(--c)!important}.hm-group-h{border-bottom:1px dashed var(--c3);justify-content:space-between;align-items:baseline;margin-bottom:.1vh;padding-bottom:.15vh;display:flex}.hm-group-h h2{font:600 var(--f-head)/1.3 var(--disp);text-transform:uppercase;margin:0;letter-spacing:.09em!important}.hm-group-h small{font:400 var(--f-note)/1.3 var(--mono);color:var(--c2)}.hm-p{border-bottom:1px solid rgba(var(--t),.1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1.2ch;padding:.45vh .4vh;display:flex;position:relative}.hm-p h3{min-width:min(14ch,100%);font:500 var(--f-log)/1.35 var(--mono);overflow-wrap:anywhere;flex:14ch;margin:0;letter-spacing:0!important}.hm-p h3 a:before{content:"";position:absolute;inset:0}.hm-p-w{font-size:var(--f-note);text-transform:uppercase;letter-spacing:.03em;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:0 1.2ch;display:flex}.hm-p-w .hm-w-need{color:var(--amber);font-weight:700}.hm-p-w .hm-w-need:before{content:"";background:var(--amber);width:.62em;height:.62em;margin-right:.45em;display:inline-block}.hm-p-w .hm-w-live{color:var(--c);font-weight:500}.hm-p-w .hm-w-dim,.hm-p-w.hm-w-dim{color:var(--c2)}.hm-p-w.hm-w-dim{text-transform:none;letter-spacing:0}.hm-p-step{color:var(--c2);font-size:var(--f-note);overflow-wrap:anywhere;flex:100%;margin:0;line-height:1.35}@media (hover:hover){.hm-row:hover,.hm-run:hover,.hm-p:hover{background:var(--c4)}}html[data-touch] .hm-row,html[data-touch] .hm-run,html[data-touch] .hm-p{align-items:center;padding-top:0;padding-bottom:0}html[data-touch] .hm-row-t a,html[data-touch] .hm-run-t a,html[data-touch] .hm-p h3 a{min-height:var(--hit);align-items:center;display:flex}html[data-touch] .hm-run:before{top:calc(var(--hit) / 2 - .31em)}@media (width<=699px){.sh-phone .sh-page:has(>.hm){padding:0}.hm{gap:8px;padding:8px 12px 12px}.hm-links{justify-content:space-between;width:100%;margin:0}.hm-links .hud-btn{flex:1;height:44px;font-size:15px}.hm-sum{flex-basis:100%;font-size:24px}.hm-board{gap:14px}.hm-now,.hm-fleet{gap:12px}.hm-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 6px}.hm-run{padding:9px 6px 9px 24px}.hm-run:before{top:calc(9px + .4em);left:6px}.hm-p{align-content:center;align-items:center;min-height:44px;padding:4px 6px}.hm-p h3{font-size:15px}.hm-group-h h2{font-size:17px}html[data-touch] .hm-row,html[data-touch] .hm-run{align-items:start;padding-top:9px;padding-bottom:9px}html[data-touch] .hm-row-t a,html[data-touch] .hm-run-t a{min-height:0;display:block}html[data-touch] .hm-run:before{top:calc(9px + .4em)}}@media (prefers-reduced-motion:reduce){.hm-run:before{animation:none}}.im-start,.im-scan,.im-check,.im-many,.im-queue,.im-run,.im-stopped,.im-touch,.im-gh{flex-direction:column;gap:1vh;min-height:100%;padding:1vh .4vh;display:flex}.im-title{font:600 max(19px,2.8vh)/1.1 var(--disp);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.8vh 0 .4vh;overflow:hidden}.im-kicker{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.im-small{font-size:var(--f-note);color:var(--c2);margin:.4vh 0 0}.im-quiet{color:var(--c2);font-size:var(--f-body);padding:1.4vh .4vh}.im-note{border:1px solid var(--c3);font-size:var(--f-body);margin:.6vh 0 0;padding:.7vh .9vh;line-height:1.5}.im-alert{border:1px dashed var(--c1);font-size:var(--f-body);margin:.8vh 0;padding:.7vh .9vh;font-weight:500;line-height:1.5}.im-foot{font-size:var(--f-note);color:var(--c2);margin:.6vh 0 0}.im-label{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.06em;color:var(--c2);text-transform:uppercase}.im-num{font:600 max(19px,2.8vh)/1 var(--disp);letter-spacing:.03em;white-space:nowrap}.im-big{font:600 max(26px,4.2vh)/1.05 var(--disp);letter-spacing:.03em;min-width:0;margin:0}.im-big b{font-weight:600}.im-big-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3vh 2ch;display:flex}.im-left{font-size:var(--f-log);color:var(--c2);margin:0}.im-kv{font-size:var(--f-body);justify-content:space-between;gap:2ch;min-width:0;padding:.15vh 0;display:flex}.im-kv>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.im-kv>span{color:var(--c2);flex:none}.im-bar{background:rgba(var(--t),.16);height:max(6px,.9vh);margin:.3vh 0;position:relative}.im-bar i{background:var(--c);height:100%;transition:width .3s linear;display:block}.im-bar:after{content:"";background:rgba(var(--t),.8);width:1px;position:absolute;top:-.4vh;bottom:-.4vh;right:0}.im-start{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:1.4vh;display:grid}.im-drop{min-height:min(60vh,520px);transition:background .15s var(--ease);flex-direction:column;display:flex}.im-drop-in{border:1px dashed var(--c1);clip-path:polygon(0 0,calc(100% - 2.4vh) 0,100% 2.4vh,100% 100%,2.4vh 100%,0 calc(100% - 2.4vh));flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1.2vh;min-width:0;margin-top:.8vh;padding:3vh 3vh 4vh;display:flex}.im-drop h2,.im-scan-h{font:600 max(30px,6.2vh)/1 var(--disp);letter-spacing:.03em;text-transform:uppercase;margin:0}.im-drop p{max-width:62ch;font-size:var(--f-log);color:var(--c2);margin:0;line-height:1.5}.im-drop p.im-alert{color:var(--c)}.im-drop.over{background:var(--c4)}.im-drop.over .im-drop-in{border-style:solid;border-color:var(--c)}.im-start-side{flex-direction:column;gap:1.4vh;min-width:0;display:flex}.im-card{flex-direction:column;align-items:flex-start;gap:.9vh;display:flex}.im-card>.hud-cap{align-self:stretch}.im-card h2{font:600 max(18px,2.5vh)/1.15 var(--disp);letter-spacing:.04em;text-transform:uppercase;margin:.6vh 0 0}.im-card p{font-size:var(--f-body);color:var(--c2);margin:0;line-height:1.5}.im-card .hud-btn{margin-top:.4vh}.im-touch-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6vh;display:grid}.im-touch-two .im-card{border-bottom:1px solid var(--c3);min-height:min(46vh,440px);padding:0 0 2vh}.im-touch-two .im-card h2{font-size:max(26px,4.4vh);line-height:1.05}.im-touch-two .im-card p{font-size:var(--f-log)}.im-touch-drop.over{background:var(--c4)}.im-why{font-size:var(--f-log);color:var(--c2)}.im-touch-phone{gap:12px;padding:8px 2px}.im-touch-phone .im-card h2{font-size:26px}.im-touch-phone .hud-btn{align-self:stretch;height:48px;font-size:17px}.im-scan{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1.4vh;display:grid}.im-scan-main{flex-direction:column;gap:1vh;min-width:0;display:flex}.im-scan-side{min-width:0}.im-scan-h{margin-top:.8vh;font-size:max(26px,4.4vh)}.im-log{font-size:var(--f-note);min-width:0;margin:0;padding:0;line-height:1.5;list-style:none}.im-log li{color:var(--c2);grid-template-columns:minmax(8ch,auto) minmax(0,1fr) auto;align-items:baseline;gap:1.2ch;padding:.08vh 0;display:grid}.im-log li>span{color:var(--c2);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}.im-log .im-path{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;color:var(--c);direction:rtl;display:block;overflow:hidden}.im-log em{white-space:nowrap;font-style:normal}.im-log li.fly .im-path{color:var(--bright);font-weight:600}.im-log li.skip .im-path{color:var(--c2)}.im-check{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:1.6vh;display:grid}.im-check.over,.im-many.over,.im-queue.over{background:var(--c4)}.im-check-main,.im-check-side{flex-direction:column;gap:.8vh;min-width:0;display:flex}.im-comes{border-bottom:1px solid var(--c3);padding:.9vh 0}.im-comes-h{justify-content:space-between;align-items:baseline;gap:2ch;margin-bottom:.5vh;display:flex}.im-comes h2{font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.06em;text-transform:uppercase;margin:0}.im-comes p{font-size:var(--f-body);margin:0;line-height:1.55}.im-comes p.im-small{font-size:var(--f-note);margin-top:.4vh}.im-form{flex-direction:column;gap:.9vh;min-width:0;margin-top:.8vh;display:flex}.im-go{align-self:stretch;height:max(32px,4vh);font-size:max(15px,2vh)}.im-seg{flex-wrap:wrap;gap:.5vh;display:flex}.im-seg button{border:1px solid var(--c3);min-height:max(26px,3vh);font:500 var(--f-body)/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .9em;overflow:hidden}.im-seg button.on{background:var(--c);color:var(--bg);border-color:var(--c);font-weight:600}html[data-touch] .im-seg button{min-height:var(--hit);min-width:var(--hit)}.im-room{font-size:var(--f-body);color:var(--c2);margin:0;line-height:1.5}.im-room.short{color:var(--c);border:1px dashed var(--c);padding:.7vh .9vh;font-weight:600}.im-many{gap:.8vh}.im-many-sum{flex-wrap:wrap;align-items:flex-end;gap:.6vh 4ch;margin-top:.6vh;display:flex}.im-many-sum .im-title{margin:0 auto 0 0}.im-rows{border-top:1px solid var(--c3);margin:0;padding:0;list-style:none}.im-row{border-bottom:1px solid rgba(var(--t),.14);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(120px,.5fr) auto;align-items:start;gap:.6vh 1.6ch;padding:.8vh .2vh;display:grid}.im-row-a{flex-direction:column;gap:.2vh;min-width:0;display:flex}.im-row-a b{font-weight:600;font-size:var(--f-log);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.im-row-a small{font-size:var(--f-note);color:var(--c2);overflow-wrap:anywhere;line-height:1.45}.im-row-a small.im-row-bad{color:var(--c);font-weight:600}.im-row .hud-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.im-row .hud-btn{align-self:center}.im-select{flex-direction:column;gap:.2vh;min-width:0;display:flex}.im-select span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.im-select select{background:var(--bg);border:1px solid var(--c3);width:100%;min-height:max(30px,3.4vh);color:var(--c);font:400 var(--f-log)/1.4 var(--mono);border-radius:0;padding:0 .6em}html[data-touch] .im-select select{min-height:var(--hit)}.im-many-foot{background:var(--bg);border-top:1px solid var(--c1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8vh 2ch;margin-top:auto;padding:.8vh .2vh;display:flex;position:sticky;bottom:0}.im-many-foot .im-room{flex:40ch;min-width:0}.im-many-acts{align-items:center;gap:1ch;display:flex}.im-many-acts .hud-btn.solid{height:max(32px,4vh);font-size:max(15px,2vh)}.im-head{border-bottom:1px solid var(--c3);align-items:baseline;gap:2ch;padding:0 .2vh;display:flex}.im-head h1{font:600 max(19px,2.8vh)/1.1 var(--disp);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 .3vh;overflow:hidden}.im-head span{font-size:var(--f-note);color:var(--c2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.im-transfer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.6vh;display:grid}.im-transfer-a,.im-transfer-b,.im-inst{flex-direction:column;gap:.7vh;min-width:0;display:flex}.im-reads{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6vh 2ch;margin-top:.4vh;display:grid}.im-reads .hud-readout i{white-space:normal}.im-chunks{width:100%;height:max(56px,13vh);margin-top:.5vh;display:block}.im-steps{font-size:var(--f-log);flex-direction:column;gap:.4vh;margin:.4vh 0 0;padding:0;list-style:none;display:flex}.im-steps li{align-items:baseline;gap:1ch;display:flex}.im-steps li:before{content:"";border:1px solid var(--c1);flex:none;align-self:center;width:.62em;height:.62em}.im-steps li.now:before{background:var(--c);animation:1.2s steps(2,jump-none) infinite hud-tick}.im-steps li.past:before{background:var(--c1)}.im-steps li.next{color:var(--c2)}html[data-motion=calm] .im-steps li.now:before{animation-play-state:paused}.im-done{flex-direction:column;gap:1vh;max-width:76ch;display:flex}.im-done .im-big{margin-top:.6vh}.im-end{border-top:1px solid var(--c3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1vh 2ch;padding-top:.8vh;display:flex}.im-end p{font-size:var(--f-body);color:var(--c2);margin:0}.im-stopped .im-big{color:var(--c);font-size:max(22px,3.4vh)}.im-stopped .im-bar{align-self:stretch}.im-stopped-acts{font-size:var(--f-body);color:var(--c2);flex-wrap:wrap;align-items:center;gap:1vh 1.4ch;display:flex}.im-queue-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:1.6vh;display:grid}.im-queue-list,.im-queue-now{flex-direction:column;gap:.7vh;min-width:0;display:flex}.im-queue-list ul{margin:.6vh 0 0;padding:0;list-style:none}.im-q{border-bottom:1px solid rgba(var(--t),.14);min-width:0;padding:.7vh .2vh}.im-q-top{justify-content:space-between;align-items:baseline;gap:2ch;display:flex}.im-q-top b{font-weight:600;font-size:var(--f-log);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.im-q-state{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--c2);flex:none}.im-q.s-running .im-q-state{color:var(--c)}.im-q.s-stopped .im-q-state,.im-q.s-refused .im-q-state{color:var(--c);font-weight:700}.im-q small{font-size:var(--f-note);color:var(--c2)}.im-q-why{font-size:var(--f-body);overflow-wrap:anywhere;margin:.4vh 0 0;line-height:1.45}.im-q-acts{flex-wrap:wrap;align-items:center;gap:.6vh 1ch;margin-top:.5vh;display:flex}.im-q-acts .hud-field{flex:20ch}.im-gh{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:1.6vh;display:grid}.im-gh-list,.im-gh-side{min-width:0}.im-find input{border:1px solid var(--c1);width:100%;min-height:max(30px,3.6vh);color:var(--c);font:400 var(--f-log)/1.4 var(--mono);background:0 0;border-radius:0;outline:0;padding:.3em .7em}.im-find input:focus{border-color:var(--c)}html[data-touch] .im-find input{min-height:var(--hit)}.im-repos{border-top:1px solid var(--c3);flex-direction:column;margin-top:.6vh;display:flex}.im-repo{text-align:left;border-bottom:1px solid rgba(var(--t),.14);flex-direction:column;gap:.1vh;width:100%;min-width:0;padding:.6vh .5vh;display:flex}.im-repo b{font-weight:500;font-size:var(--f-log);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.im-repo small{font-size:var(--f-note);color:var(--c2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.im-repo.sel{background:var(--c4)}html[data-touch] .im-repo{min-height:var(--hit);justify-content:center}@media (hover:hover){.im-repo:hover{background:var(--c4)}}.im-gh-phone{flex-direction:column;gap:8px;padding-top:6px;display:flex}@media (width<=980px){.im-start,.im-scan,.im-check,.im-gh{grid-template-columns:minmax(0,1fr)}.im-drop{min-height:min(44vh,420px)}.im-transfer,.im-queue-body{grid-template-columns:minmax(0,1fr)}.im-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.6fr)}.im-row-a{grid-column:1/-1}.im-row .hud-btn{justify-self:end}}@media (width<=699px){.im-start,.im-scan,.im-check,.im-many,.im-queue,.im-run,.im-stopped{gap:12px;padding:6px 2px}.im-log li{grid-template-columns:minmax(0,1fr) auto;font-size:13px}.im-log li>span{display:none}.im-reads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.im-big{font-size:28px}.im-chunks{height:64px}.im-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 2px}.im-row .hud-btn{justify-self:start}.im-repo{min-height:48px}.im-seg button{min-height:44px}.im-go{height:48px}.im-q-acts .hud-btn,.im-many-acts .hud-btn{height:44px}.im-find input{min-height:44px;font-size:16px}.im-drop h2,.im-scan-h{font-size:30px}}@media (prefers-reduced-motion:reduce){.im-bar i{transition:none}.im-steps li.now:before{animation:none}}.nf-page{justify-content:center;align-items:center;min-height:100%;padding:2vh 1vh;display:flex}.nf-frame{flex:0 620px;min-width:0}.nf-in{flex-direction:column;gap:.8vh;min-width:0;padding:1.4vh 2vh 2.2vh;display:flex}.nf-in .hud-cap-r{color:var(--c2);text-transform:none;letter-spacing:0}.nf-in .nf-big{font:600 max(90px,16vh)/.95 var(--disp);letter-spacing:.03em;margin:.8vh 0 0}.nf-in p{font-size:var(--f-log);margin:0}.nf-acts,.nf-projects{flex-wrap:wrap;gap:.6vh;margin-top:.6vh;display:flex}html[data-touch] .nf-in .hud-btn{height:var(--hit)}@media (width<=699px){.nf-in .hud-btn{height:44px;font-size:15px}.nf-in{padding:14px}}.or-main{flex-direction:column;gap:1vh;min-height:100%;padding:1vh .4vh;display:flex}.or-head-in{flex-wrap:wrap;align-items:flex-end;gap:.4vh 3ch;margin-top:.8vh;display:flex}.or-head-in h1{font:600 max(19px,2.8vh)/1.1 var(--disp);letter-spacing:.06em;text-transform:uppercase;margin:0}.or-head-in>span{min-width:0;font-size:var(--f-note);color:var(--c2);flex:30ch}.or-error{border:1px dashed var(--c1);font-size:var(--f-body);margin:0;padding:.7vh .9vh;font-weight:500}.or-board{grid-template-columns:repeat(auto-fill,minmax(max(220px,26vh),1fr));align-items:start;gap:1.6vh 1.2vh;display:grid}.or-col{border:1px solid rgba(var(--t),.16);min-width:0;transition:border-color .12s var(--ease), background .12s var(--ease);flex-direction:column;padding:0 .6vh .6vh;display:flex}.or-col.target{border-color:var(--c1);background:rgba(var(--t),.05)}.or-col.lifted{border-style:dashed;border-color:var(--c1)}.or-col-h{border-bottom:1px solid var(--c3);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;align-items:center;gap:1ch;min-height:max(30px,3.6vh);display:flex;position:relative}.or-col-h h2{min-width:0;font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.or-col-h small{font-size:var(--f-note);color:var(--c2);flex:1}.or-col-h:before,.or-col-h:after{content:"";background:var(--c3);width:1px;height:.5vh;position:absolute;bottom:-.5vh}.or-col-h:before{left:0}.or-col-h:after{right:0}.or-cards{flex-direction:column;gap:.5vh;min-height:max(48px,6vh);margin-top:.8vh;display:flex}.or-card{border:1px solid rgba(var(--t),.2);background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1vh 1ch;padding:.5vh .4vh .5vh .8vh;display:grid;position:relative}.or-card h3{min-width:0;font:500 var(--f-log)/1.35 var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;letter-spacing:0!important}.or-card p{font-size:var(--f-note);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;grid-column:1/-1;gap:0 1.2ch;margin:0;line-height:1.4;display:flex}.or-card p .amber{color:var(--amber);font-weight:700}.or-card p .quiet{color:var(--c2);text-transform:none;letter-spacing:0}.or-card.or-open{background:var(--c4);border-color:var(--c1)}@media (hover:hover){.or-card:hover{border-color:var(--c1)}}.or-more{width:max(24px,2.8vh);height:max(24px,2.8vh);color:var(--c2);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.or-more:hover{color:var(--c);background:var(--c4)}}.or-more:active{background:var(--c4)}.or-slot{border:1px dashed var(--c3);min-height:max(44px,5.4vh);color:var(--c2);font-size:var(--f-note);align-items:center;padding:0 .8vh;display:flex}.or-slot p{margin:0}.or-ghost{z-index:45;pointer-events:none;background:var(--bg);border:1px solid var(--c);padding:.9vh 1vh;position:fixed;transform:rotate(-.6deg);box-shadow:0 6px 24px #0009}.or-ghost h3{font:600 var(--f-log)/1.35 var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;letter-spacing:0!important}body.or-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.or-dragging .or-card,body.or-dragging .or-col-h{cursor:grabbing}.or-menu{z-index:44;width:280px;max-height:min(420px,calc(var(--vvh) - 16px));background:var(--bg);border:1px solid var(--c1);flex-direction:column;gap:.2vh;padding:.5vh;display:flex;position:fixed;overflow:auto;box-shadow:0 6px 24px #0009}.or-sheet{flex-direction:column;gap:6px;display:flex}.or-act{text-align:left;width:100%;min-height:max(28px,3.2vh);font:500 var(--f-body)/1.35 var(--mono);padding:.45vh .7vh;display:block}.or-act small{font:400 var(--f-note)/1.3 var(--mono);color:var(--c2);display:block}html[data-touch] .or-act{min-height:44px}@media (hover:hover){.or-act:hover{background:var(--c4)}}.or-act:active{background:var(--c4)}.or-label{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.06em;color:var(--c2);text-transform:uppercase;margin:.5vh .7vh .2vh}.or-seg{flex-wrap:wrap;gap:4px;padding:0 .4vh .4vh;display:flex}.or-seg button{border:1px solid var(--c3);max-width:100%;min-height:max(26px,3vh);font:500 var(--f-note)/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;padding:0 .8em;overflow:hidden}.or-seg button.on{background:var(--c);color:var(--bg);border-color:var(--c);font-weight:600}html[data-touch] .or-seg button{min-height:var(--hit);min-width:var(--hit)}.or-arch{border-top:1px solid var(--c3);margin-top:auto}.or-arch-b{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2ch;width:100%;padding:.6vh .4vh;display:grid}.or-arch-b h3{font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.06em;text-transform:uppercase;margin:0}.or-arch-b p{font-size:var(--f-note);color:var(--c2);margin:0}.or-arch-b i{color:var(--c2);font-style:normal}.or-arch-b:disabled{cursor:default}html[data-touch] .or-arch-b{min-height:var(--hit);align-items:center}.or-arch-row{border-top:1px solid rgba(var(--t),.14);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2ch;padding:.5vh .4vh;display:grid}.or-arch-row h3{font:500 var(--f-log)/1.35 var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;letter-spacing:0!important}.or-arch-row p{font-size:var(--f-note);color:var(--c2);margin:0}html[data-touch] .or-card{min-height:52px;padding:6px 4px 6px 10px}html[data-touch] .or-col-h{min-height:44px}.or-name{flex-direction:column;gap:10px;display:flex}@media (width<=699px){.or-main{gap:10px;padding:4px 2px}.or-board{grid-template-columns:minmax(0,1fr);gap:14px}.or-col{border:0;padding:0}.or-col-h h2{font-size:17px}.or-cards{gap:6px}.or-card{min-height:56px;padding:6px 4px 6px 10px}.or-card h3{font-size:15px}.or-more{width:44px;height:44px}.or-arch-b{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.or-arch-b p{grid-area:2/1/auto/-1}.or-arch-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.or-arch-row p{grid-area:2/1}.or-arch-row .hud-btn{grid-area:1/2/span 2;height:44px}.or-act{min-height:48px;font-size:14px}.or-seg button{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.or-col{transition:none}.or-ghost{transform:none}}.sy-page{padding:.8vh .4vh 2vh;container-type:inline-size}.sy-page .sy-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sy-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"plan plan agent agent logins logins""nodes nodes nodes nodes device device""audit audit audit audit audit audit";gap:1.4vh 1.4vw;display:grid}#sy-plan{grid-area:plan}#sy-agent{grid-area:agent}#sy-logins{grid-area:logins}#sy-nodes{grid-area:nodes}#sy-device{grid-area:device}#sy-audit{grid-area:audit}@container (width<=1120px){.sy-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plan agent""nodes nodes""logins device""audit audit"}}@container (width<=680px){.sy-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""agent""logins""nodes""device""audit"}}.sy-block{min-width:0;scroll-margin-top:.8vh}.sy-cap{border-bottom:1px solid var(--c3);justify-content:space-between;align-items:baseline;gap:1ch;margin-bottom:.5vh;padding:0 .4vh .15vh;display:flex;position:relative}.sy-cap:before,.sy-cap:after{content:"";background:var(--c3);width:1px;height:.5vh;position:absolute;bottom:-.5vh}.sy-cap:before{left:0}.sy-cap:after{right:0}.sy-cap h2{font:600 max(15px,2vh)/1.2 var(--disp);letter-spacing:.08em;text-transform:uppercase;margin:0}.sy-cap small{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.05em;color:var(--c2);text-align:right;min-width:0}.sy-row{border-bottom:1px solid rgba(var(--t),.12);padding:.55vh .4vh}.sy-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4vh 1.2ch;display:flex}.sy-line-l{flex:18ch;min-width:0}.sy-row h3{font:500 var(--f-log)/1.35 var(--mono);margin:0}.sy-row p{color:var(--c2);font-size:var(--f-note);overflow-wrap:anywhere;margin:.1vh 0 0;line-height:1.4}.sy-big{font:600 max(24px,3.4vh)/1 var(--disp);letter-spacing:.03em;font-variant-numeric:tabular-nums}.sy-big.dim{color:var(--c2)}.sy-word{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c2);text-align:right}.sy-word.on{color:var(--c)}.sy-runs{font-size:var(--f-note);color:var(--c2);gap:2ch;margin-top:.4vh;display:flex}.sy-runs b{color:var(--c);font-weight:600}.sy-row .hud-bar{margin-top:.5vh}.sy-machines{gap:.1vh;margin:.3vh 0 0;padding:0;list-style:none;display:grid}.sy-machines li{font-size:var(--f-note);justify-content:space-between;gap:1ch;display:flex}.sy-machines b{color:var(--c2);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.sy-machines li.running b{color:var(--bright)}.sy-machines li.running b:before{content:"";background:var(--c);width:.6em;height:.6em;margin-right:.5em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}html[data-motion=calm] .sy-machines li.running b:before{animation-play-state:paused}.sy-form{flex-wrap:wrap;align-items:center;gap:.5vh .8ch;margin-top:.3vh;display:flex}.sy-form.end{justify-content:flex-end;margin-top:0}.sy-input{border:1px solid var(--c3);color:var(--c);font:400 var(--f-log)/1.3 var(--mono);background:0 0;border-radius:0;outline:0;min-height:max(26px,3vh);padding:.2em .5em}.sy-input:focus{border-color:var(--c)}.sy-input::placeholder{color:var(--c2);opacity:1}.sy-key{flex:18ch;min-width:0}.sy-num{text-align:right;width:6.5ch}.sy-money{align-items:center;gap:.5ch;display:inline-flex}.sy-numl{font-size:var(--f-note);color:var(--c2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.6ch;display:inline-flex}.sy-note{font-size:var(--f-note);color:var(--bright);margin:.3vh 0 0;font-weight:500}.sy-more{border:1px dashed var(--c3);flex-direction:column;align-items:flex-start;gap:.4vh;margin-top:.4vh;padding:.5vh .8ch;display:flex}.sy-more p{color:var(--c);font-size:var(--f-note);margin:0}.sy-code{font:700 max(22px,3.2vh)/1.1 var(--disp);letter-spacing:.12em}html[data-touch] .sy-input{min-height:var(--hit)}html[data-touch] .sy-row .hud-btn,html[data-touch] .sy-nodelist .hud-btn,html[data-touch] .sy-addbtn{height:var(--hit)}.sy-switch{border:1px solid var(--c1);min-height:max(26px,3vh);font:600 var(--f-note)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:.8ch;padding:0 .6em 0 .3em;display:inline-flex}.sy-switch i{border:1px solid var(--c1);width:1.2em;height:1.2em;display:block}.sy-switch.on{background:var(--c);color:var(--bg);border-color:var(--c)}.sy-switch.on i{background:var(--bg);border-color:var(--bg)}.sy-nodes{grid-template-columns:minmax(200px,34%) minmax(0,1fr);align-items:stretch;gap:1vh 1.4vw;display:grid}.sy-nodes .sy-globe{align-self:start;height:max(260px,36vh);position:sticky;top:.5vh}.sy-nodelist{min-width:0}.sy-nodelist table{border-collapse:collapse;width:100%;font-size:var(--f-note)}.sy-nodelist th{text-align:left;color:var(--c2);text-transform:uppercase;letter-spacing:.04em;font-weight:500;font-size:var(--f-cap);border-bottom:1px solid var(--c3);padding:.1vh 1ch .1vh 0}.sy-nodelist td{border-bottom:1px solid rgba(var(--t),.1);overflow-wrap:anywhere;padding:.2vh 1ch .2vh 0}.sy-nodelist td:first-child{color:var(--bright);font-weight:500}.sy-nodelist td:nth-child(3){color:var(--c2);overflow-wrap:normal;white-space:nowrap}.sy-nodelist td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.sy-nodelist td:last-child{text-align:right;width:1%;padding-right:0}.sy-nodelist tr.down td:nth-child(4){color:var(--bright);font-weight:700}.sy-addnode{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.6fr) auto;align-items:end;gap:.5vh .8ch;margin-bottom:.9vh;display:grid}.sy-addnode .sy-note{grid-column:1/-1}.sy-addbtn{height:max(30px,3.4vh)}@container (width<=680px){.sy-nodes{grid-template-columns:minmax(0,1fr)}.sy-nodes .sy-globe{height:260px;position:relative;top:auto}.sy-addnode{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-addbtn{grid-column:1/-1}}.sy-auditlist{overscroll-behavior:contain;max-height:max(220px,30vh);margin:0;padding:0;list-style:none;overflow:auto}.sy-auditlist li{border-bottom:1px solid rgba(var(--t),.1);font-size:var(--f-note);grid-template-columns:12ch 9ch minmax(0,1fr);gap:0 1ch;padding:.15vh .4vh;display:grid}.sy-auditlist time{color:var(--c2);white-space:nowrap}.sy-auditlist b{white-space:nowrap;font-weight:500}.sy-auditlist span{overflow-wrap:anywhere}@media (width<=699px){.sy-page{padding:6px 0 16px}.sy-grid{gap:18px}.sy-cap{margin-bottom:8px}.sy-cap h2{font-size:18px}.sy-row{padding:10px 2px}.sy-row h3{font-size:15px}.sy-row p{font-size:13.5px}.sy-row .hud-btn,.sy-nodelist .hud-btn,.sy-addbtn{height:44px;font-size:15px}.sy-input{min-height:44px;font-size:16px}.sy-switch{min-height:44px}.sy-auditlist{max-height:none}.sy-auditlist li{grid-template-columns:minmax(0,1fr) auto;padding:8px 2px}.sy-auditlist span{grid-column:1/-1}.sy-nodelist th:nth-child(3),.sy-nodelist td:nth-child(3){display:none}.sy-nodelist table{font-size:13px}}@media (prefers-reduced-motion:reduce){.sy-machines li.running b:before{animation:none}}.si{height:var(--vvh);transform:translateY(var(--vv-top));padding:calc(4vh + var(--safe-t)) calc(6vw + var(--safe-r)) calc(4vh + var(--safe-b)) calc(4vw + var(--safe-l));grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);align-items:center;gap:4vw;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.si-world{opacity:.72;height:min(82vh,52vw);position:relative}.si-world .hud-globe{position:absolute;inset:0}.si-auth{flex-direction:column;min-width:0;max-width:560px;display:flex}.si-cap{margin-bottom:2vh}.si-title{font:600 max(38px,6.4vh)/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;margin:0}.si-clock{color:var(--c2);justify-content:flex-start;margin:.8vh 0 3vh;font-size:max(22px,3vh)}.si-frame{flex:none}.si-prompt{min-height:48px;padding:.8vh 1.6vh;font-size:max(13px,1.7vh)}.si-prompt .hud-btn{height:32px}html[data-touch] .si-prompt .hud-btn{height:var(--hit)}.si-error{min-height:2.6em;font-size:var(--f-log);color:var(--c);margin:.8vh 0 0;font-weight:500}.si-link{margin-top:1.5vh}.si-link .hud-readouts{margin-top:.6vh}@media (width<=899px){.si{padding:calc(2vh + var(--safe-t)) calc(16px + var(--safe-r)) calc(2vh + var(--safe-b)) calc(16px + var(--safe-l));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:2vh}.si-world{width:100%;height:100%}.si-auth{justify-self:center;width:100%}.si-title{font-size:40px}}html[data-kb=open] .si-world{display:none}html[data-kb=open] .si{grid-template-rows:minmax(0,1fr);align-items:start}@media (width<=699px){.si-prompt{flex-wrap:wrap;padding:8px 12px 10px}.si-prompt .hud-pw,.si-prompt .hud-pw input{min-height:32px}.si-prompt .hud-btn{flex:100%;height:44px}.si-title{font-size:34px}.si-clock{margin-bottom:12px}}.bs-wrap{height:100%;min-height:0;container-type:size}.bs-room{grid-template-columns:minmax(150px,17%) minmax(0,1fr) minmax(210px,25%);height:100%;min-height:0;display:grid;position:relative}.bs-room.phone{grid-template-columns:minmax(0,1fr)}.bs-side{border-right:1px solid var(--c3);background:var(--bg);flex-direction:column;gap:.6vh;min-height:0;padding:.6vh .7vh;display:flex;overflow:auto}.bs-newbox{border:1px solid var(--c3);flex:none;align-items:center;min-height:max(28px,3.2vh);display:flex}.bs-newbox:focus-within{border-color:var(--c)}.bs-newbox input{min-width:0;color:var(--c);font:400 var(--f-note)/1.3 var(--mono);background:0 0;border:0;outline:0;flex:1;padding:.3em .5em}.bs-newbox input::placeholder,.bs-reply textarea::placeholder{color:var(--c2);opacity:1}.bs-newbox button{border-left:1px solid var(--c3);flex:none;justify-content:center;align-self:stretch;align-items:center;width:28px;display:flex}html[data-touch] .bs-newbox{min-height:var(--hit)}html[data-touch] .bs-newbox button{width:var(--hit)}.bs-past{flex-direction:column;display:flex}.bs-pastrow{border-bottom:1px solid rgba(var(--t),.12);min-width:0;padding:.5vh;display:block}.bs-pastrow b{font-weight:500;font-size:var(--f-note);overflow-wrap:anywhere;line-height:1.3;display:block}.bs-pastrow small{color:var(--c2);font-size:var(--f-cap);display:block}.bs-pastrow.sel{background:rgba(var(--t),.14)}@media (hover:hover){.bs-pastrow:hover{background:var(--c4)}.bs-pastrow.sel:hover{background:rgba(var(--t),.14)}}html[data-touch] .bs-pastrow{min-height:var(--hit)}.bs-talk{flex-direction:column;min-width:0;min-height:0;display:flex}.bs-bar{border-bottom:1px solid var(--c3);flex:none;align-items:center;gap:1ch;min-height:max(26px,3vh);padding:.35vh 1vh;display:flex}.bs-bar h2{min-width:0;font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.bs-pastb{font:500 var(--f-note)/1 var(--mono);color:var(--c2);border:1px solid var(--c3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;padding:.3em .6em;display:none}.bs-railb{font:500 var(--f-note)/1 var(--mono);border:1px solid var(--c1);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex:none;min-height:44px;padding:.3em .6em}.bs-railb.live:before{content:"";background:var(--c);width:.6em;height:.6em;margin-right:.5em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}.bs-new{flex:none}.bs-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:.6vh 1vh .4vh;overflow-y:auto}.bs-end{height:1px}.bs-pad{padding:1vh}.bs-hello{max-width:60ch;color:var(--c2);font-size:var(--f-log);margin:1vh 0}.bs-msg{font-size:var(--f-log);grid-template-columns:19ch minmax(0,1fr);gap:0 1ch;padding:.45vh 0;line-height:1.5;display:grid}.bs-who{font:500 var(--f-note)/1.5 var(--mono);color:var(--c2);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-self:start;align-items:baseline;gap:.1vh 1ch;display:flex}.bs-who time{text-transform:none;letter-spacing:0}.bs-who b{background:var(--c);color:var(--bg);padding:0 .5em;font-weight:700}.bs-msg>p,.bs-say p{overflow-wrap:anywhere;margin:0 0 .5em}.bs-msg.rohit>p{color:var(--bright);margin:0}.bs-msg-b{min-width:0}.bs-say code{color:var(--bright);font-weight:600}.bs-say ul,.bs-say ol{margin:0 0 .5em;padding-left:2.2ch}.bs-shotlink{border:1px solid var(--c3);width:min(100%,380px);margin:.4vh 0 .8vh;display:block}.bs-shot{width:100%;height:auto;display:block}.bs-quiet{color:var(--c2);font-size:var(--f-note);margin:0}.bs-activity:not(:empty):before{content:"";background:var(--c);width:.6em;height:.6em;margin-right:.6em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}.bs-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8vh;margin:.5vh 0 .8vh;display:grid}.bs-card{border:1px solid var(--c3);flex-direction:column;gap:.4vh;min-width:0;padding:.6vh .8vh;display:flex}.bs-card.todo{border-color:var(--c1)}.bs-card-h{justify-content:space-between;align-items:baseline;gap:1ch;display:flex}.bs-card-h em{color:var(--c2);font-style:normal;font-size:var(--f-note)}.bs-card h3{font:500 var(--f-log)/1.35 var(--mono);overflow-wrap:anywhere;margin:0}.bs-card p{color:var(--c2);font-size:var(--f-note);overflow-wrap:anywhere;margin:0;line-height:1.45}.bs-jump{text-align:left;font:inherit}.bs-acts{flex-wrap:wrap;gap:.6vh;margin-top:.2vh;display:flex}html[data-touch] .bs-acts{gap:6px}html[data-touch] .bs-acts .hud-btn{height:var(--hit)}.bs-edit label{font:500 var(--f-note)/1.3 var(--mono);color:var(--c2);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2vh;display:flex}.bs-edit input,.bs-edit textarea{border:1px solid var(--c3);width:100%;color:var(--c);font:400 var(--f-note)/1.4 var(--mono);text-transform:none;background:0 0;outline:0;padding:.3em .5em}.bs-edit input:focus,.bs-edit textarea:focus{border-color:var(--c)}html[data-touch] .bs-edit input{min-height:var(--hit)}.bs-error{font-size:var(--f-note);color:var(--bright);margin:0;padding:.2vh 0;font-weight:500}.bs-failure{border:1px dashed var(--c1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6vh 1ch;margin:.5vh 0;padding:.7vh .8vh;display:flex}.bs-failure p{font-size:var(--f-log);margin:0}.bs-stop{border-top:1px solid var(--c1);flex-direction:column;flex:none;align-items:flex-start;gap:.5vh;padding:1vh;display:flex}.bs-stop h3{font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.05em;text-transform:uppercase;margin:0}.bs-stop p{max-width:64ch;color:var(--c2);font-size:var(--f-log);margin:0}.bs-reply{border-top:1px solid var(--c1);flex:none;padding:.3vh .6vh .3vh 1vh}.bs-reply form{align-items:flex-end;gap:1ch;display:flex}.bs-reply-l{font:700 var(--f-log)/1.6 var(--mono);letter-spacing:.04em;flex:none;padding-bottom:.25vh}.bs-reply textarea{resize:none;min-width:0;color:var(--c);font:400 var(--f-log)/1.5 var(--mono);max-height:160px;caret-color:var(--c);background:0 0;border:0;outline:0;flex:1;padding:.2vh 0}.bs-send{border:1px solid var(--c1);flex:none;justify-content:center;align-items:center;width:max(26px,3vh);height:max(26px,3vh);display:flex}.bs-send:disabled{opacity:.45;cursor:default}html[data-touch] .bs-send{width:var(--hit);height:var(--hit)}html[data-touch] .bs-reply textarea{min-height:var(--hit);padding:7px 0}html[data-touch] .bs-reply form{align-items:center}@media (hover:hover){.bs-send:hover:not(:disabled){background:var(--c4)}}.bs-rail{overscroll-behavior:contain;border-left:1px solid var(--c3);min-width:0;min-height:0;padding:.1vh .8vh .8vh;overflow-y:auto}.bs-rail .hud-mod-h{font-size:var(--f-log)}.bs-rail .hud-mod:first-child{margin-top:.65vh}.bs-now p{font-size:var(--f-note);color:var(--c2);overflow-wrap:anywhere;margin:.3vh 0 0}.bs-now p.bs-now-on{color:var(--bright)}.bs-now p.bs-now-on:before{content:"";background:var(--c);width:.6em;height:.6em;margin-right:.6em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}.bs-proposed{display:block}.bs-proposed .bs-card{margin-top:.5vh;padding:.45vh .55vh}.bs-proposed .bs-card h3{font-size:var(--f-note)}.bs-proposed .bs-acts{flex-wrap:nowrap}.bs-proposed .hud-btn{font-size:var(--f-note);flex:1 1 0;min-width:0;padding:0 .3em}.bs-rail-none{color:var(--c2);font-size:var(--f-note);margin:.3vh 0 0}.bs-rail-note{color:var(--c2);font-size:var(--f-cap);margin:.5vh 0 0}.bs-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5vh;margin-top:.4vh;display:grid}.bs-thumbs a{min-width:0;display:block}.bs-thumbs img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--c3);width:100%;display:block}.bs-thumbs span{font-size:var(--f-cap);color:var(--c2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bs-lines{margin:.3vh 0 0;padding:0;list-style:none}.bs-lines li{font-size:var(--f-note);grid-template-columns:6.5ch minmax(0,1fr);align-items:baseline;gap:0 .6ch;padding:.1vh 0;display:grid}.bs-lines small{color:var(--c2);text-transform:uppercase;font-size:var(--f-cap);letter-spacing:.03em}.bs-lines a,.bs-lines span{overflow-wrap:anywhere;min-width:0}html[data-touch] .bs-lines a{min-height:var(--hit);align-items:center;display:flex}html[data-touch] .bs-thumbs a{min-height:var(--hit)}html[data-motion=calm] .bs-activity:before,html[data-motion=calm] .bs-now-on:before,html[data-motion=calm] .bs-railb.live:before{animation-play-state:paused}@container (width<=880px){.bs-room{grid-template-columns:minmax(0,1fr) minmax(200px,28%)}.bs-pastb{align-items:center;gap:.5em;display:inline-flex}.bs-side{display:none}.bs-side.open{z-index:5;border:1px solid var(--c1);width:min(320px,70%);max-height:calc(100% - 4vh);display:flex;position:absolute;top:calc(max(26px,3vh) + .7vh);left:0}html[data-touch] .bs-side.open{top:48px}}@container (width<=560px){.bs-msg{grid-template-columns:minmax(0,1fr)}.bs-who{margin-bottom:.1em}}.bs-room.phone .bs-side{display:none}.bs-room.phone .bs-bar{border-bottom:1px solid var(--c3);flex-wrap:wrap;gap:6px;padding:4px 0 6px}.bs-room.phone .bs-bar h2{flex:1 0 100%;order:-1;font-size:17px}.bs-room.phone .bs-pastb{flex:none;justify-content:center;align-items:center;gap:.5em;min-height:44px;padding:0 10px;display:inline-flex}.bs-room.phone .bs-railb{flex:auto;padding:0 6px}.bs-room.phone .bs-new{height:44px}.bs-room.phone .bs-past{border-bottom:1px solid var(--c1);flex:none;max-height:40vh;overflow:auto}.bs-room.phone .bs-pastrow{min-height:44px;padding:6px 4px}.bs-room.phone .bs-scroll{padding:6px 0}.bs-room.phone .bs-reply{padding:6px 0 4px}.bs-room.phone .bs-reply textarea{font-size:16px}.bs-room.phone .bs-reply-l{display:none}.bs-room.phone .bs-send{width:44px;height:44px}.bs-room.phone .bs-acts .hud-btn{flex:1 1 0;height:44px;font-size:15px}.bs-room.phone .bs-card h3{font-size:15px}.bs-room.phone .bs-card p{font-size:14px}.bs-room.phone .bs-msg{font-size:15px}.hud-sheet-body .bs-rail{border:0;padding:0 0 12px;overflow:visible}.hud-sheet-body .hud-btn{flex:1 1 0;height:44px;font-size:15px}.hud-sheet-body .bs-lines a{align-items:center;min-height:44px;display:flex}@media (prefers-reduced-motion:reduce){.bs-activity:before,.bs-now-on:before,.bs-railb.live:before{animation:none!important}}.dk-path{min-width:0;color:var(--c2);font-size:var(--f-note);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.dk-back{border:1px solid var(--c3);flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:auto;display:inline-flex}.dk-baralert{z-index:20;background:var(--bg);border:1px dashed var(--c);max-width:60ch;font-size:var(--f-note);margin:2px 0 0;padding:.3vh .8vh;position:absolute;top:100%;right:2vh}.sh-pbar{position:relative}.dk-tabs .hud-tabs li{flex:1 0 auto}.dk-tabs .hud-tabs a,.dk-tabs .hud-tabs button:not(.hud-tab-x){width:100%;min-width:0;padding:0 .7em}.dk-tabs .hud-tabs li.closable>a{width:auto;padding-right:.1em}.dk-tabs-many .hud-tabs li:not(.amber):not(:has(>a[aria-current=page])) .dk-tabwords{display:none}.dk-tabs .hud-tabs li.closable>.hud-tab-x{opacity:.75}@media (hover:hover){.dk-tabs .hud-tabs li.closable>.hud-tab-x:hover{opacity:1}}.dk-tabs .hud-tabs li>a{position:relative}.dk-todo{flex-direction:column;height:100%;min-height:0;display:flex}.dk-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5vh;min-height:0;padding:.8vh 1vh;display:flex;overflow-y:auto}.dk-scroll>*{flex:none}.dk-rowhead,.dk-row{font-size:var(--f-note);grid-template-columns:18ch 4.5ch minmax(0,1.5fr) minmax(0,1fr) 6ch 9ch;align-items:baseline;gap:0 1.2ch;display:grid}.dk-rowhead{font-size:var(--f-note);color:var(--c2);letter-spacing:.06em;border-bottom:1px dashed var(--c3);text-transform:uppercase;padding:.1vh .8vh .35vh}.dk-rowhead .tm{text-align:right}.dk-row{border-bottom:1px solid rgba(var(--t),.12);padding:.62vh .8vh;position:relative}@media (hover:hover){.dk-row:hover{background:var(--c4)}}.dk-row .w{min-width:0}.dk-row .n{color:var(--c2);font-size:var(--f-note)}.dk-row .ti{min-width:0;font:400 var(--f-log)/1.35 var(--mono);letter-spacing:0;overflow-wrap:anywhere;margin:0}.dk-row .ti a{display:block}.dk-row .ti a:before{content:"";position:absolute;inset:0}.dk-row .ti a:focus-visible{outline:none}.dk-row .ti a:focus-visible:before{outline:1px solid var(--c);outline-offset:-1px}.dk-row .de{min-width:0;color:var(--c2);font-size:var(--f-note);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.dk-row .de code{color:inherit;font-weight:400}.dk-row .tm{color:var(--c2);text-align:right;font-size:var(--f-note);white-space:nowrap}.dk-row .ac{text-align:right;z-index:1;position:relative}.dk-row.is-working .ti,.dk-row.is-working .n{color:var(--c);font-weight:500}.dk-row.is-ready .ti{font-weight:500}.dk-row.is-queued .ti,.dk-row.is-queued .n,.dk-row.is-hold .ti,.dk-row.is-hold .n{color:var(--c2)}.dk-row.is-done .ti,.dk-row.is-done .de,.dk-row.is-done .n{color:rgba(var(--t),.62)}.dk-row.is-needs_you .ti{font-weight:500}html[data-touch] .dk-row{align-items:center;padding-top:0;padding-bottom:0}html[data-touch] .dk-row .ti a{min-height:var(--hit);align-items:center;display:flex}.dk-donefold{width:100%;color:rgba(var(--t),.72);font-size:var(--f-note);text-transform:uppercase;letter-spacing:.05em;text-align:left;justify-content:space-between;padding:.62vh .8vh;display:flex}.dk-donefold span:first-child{align-items:center;gap:.5em;display:inline-flex}.dk-donefold svg{transition:transform .15s}.dk-donefold[aria-expanded=true] svg{transform:rotate(90deg)}.dk-donefold span:last-child{text-transform:none;letter-spacing:0}html[data-touch] .dk-donefold{min-height:var(--hit);align-items:center}.dk-newline{border-top:1px dashed var(--c3);flex:none;padding:.3vh 1vh}.dk-newline .hud-prompt label{color:var(--c2);font-weight:600}.dk-newline .hud-prompt-hint{left:9ch;right:5ch}.dk-newbtn{border:1px solid var(--c1);flex:none;justify-content:center;align-items:center;width:max(24px,2.8vh);height:max(22px,2.5vh);display:inline-flex}@media (hover:hover){.dk-newbtn:hover{background:var(--c4)}}.dk-empty-phone{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:0 8px;display:flex}.dk-empty-phone p{color:var(--c2);margin:0;font-size:15px}.dk-bignew{background:var(--c);min-height:64px;color:var(--bg);font:600 22px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:flex}.dk-error{border:1px dashed var(--c);font-size:var(--f-note);overflow-wrap:anywhere;margin:0 0 .4vh;padding:.3vh .8vh;font-weight:500}.dk-thread{flex-direction:column;height:100%;min-height:0;padding:.5vh 1vh 0;display:flex}.dk-thhead{border-bottom:1px dashed var(--c3);flex-wrap:wrap;flex:none;align-items:baseline;gap:1.2ch;padding:.1vh .1vh .55vh;display:flex}.dk-thhead h2{min-width:0;font:600 max(15px,2.15vh)/1.15 var(--disp);overflow-wrap:anywhere;margin:0;letter-spacing:.03em!important}.dk-thhead h2 em{color:var(--c2);font-style:normal}.dk-log{overscroll-behavior:contain;min-height:0;font-size:var(--f-log);flex-direction:column;flex:1;line-height:1.5;display:flex;overflow-y:auto}.dk-log-in{flex-direction:column;margin-top:auto;padding-top:.6vh;display:flex}.dk-log-in>*{flex:none}.dk-ll{animation:dk-in .3s var(--ease) 1;grid-template-columns:8ch 13ch minmax(0,1fr);gap:0 1ch;padding:.18vh 0;display:grid}@keyframes dk-in{0%{opacity:0}to{opacity:1}}.dk-ll time{color:var(--c2);font-size:var(--f-note);line-height:inherit;white-space:nowrap}.dk-ll .by{color:var(--c2);font-size:var(--f-note);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dk-ll .tx{overflow-wrap:anywhere;min-width:0}.dk-ll p{white-space:pre-wrap;margin:0}.dk-ll code{color:var(--bright);font:inherit;font-weight:500}.dk-ll a{text-underline-offset:2px;text-decoration:underline}.dk-ll.rohit .by{background:var(--c);color:var(--bg);place-self:start;padding:0 .5ch;font-weight:600}.dk-ll.rohit .tx{font-weight:500}.dk-ll.cc .by{color:var(--c)}.dk-ll.agent .by{color:var(--c);font-weight:600}.dk-agentsay{border:1px solid var(--c1);white-space:pre-wrap;padding:.5vh .9vh}.dk-ll.note .tx,.dk-step .tx{color:var(--c2)}.dk-step.run .tx{color:var(--c)}.dk-step.run .tx:after{content:"";vertical-align:-.12em;background:var(--c);width:.55em;height:1em;margin-left:.5em;animation:1s steps(2,jump-none) infinite hud-blink;display:inline-block}html[data-motion=calm] .dk-step.run .tx:after{animation-play-state:paused}.dk-foldline{animation:none}.dk-fold{color:var(--c2);font-size:var(--f-note);text-align:left;align-items:center;gap:.5em;display:inline-flex}.dk-fold svg{transition:transform .15s}.dk-fold[aria-expanded=true] svg{transform:rotate(90deg)}html[data-touch] .dk-fold{min-height:var(--hit)}.dk-day{color:var(--c2);font-size:var(--f-note);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px dashed rgba(var(--t),.18);margin:.5vh 0 .2vh}.dk-shots{flex-wrap:wrap;gap:.6vh;margin:.5vh 0;display:flex}.dk-shots a{display:block}.dk-shots img{border:1px solid var(--c3);max-width:min(100%,34vh);max-height:24vh;display:block}.dk-caption{color:var(--c2);font-size:var(--f-note)}.dk-machine-box{border:1px solid var(--c3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6vh 1.5ch;padding:.4vh .8vh;display:flex}.dk-sofar{color:var(--c2);font-weight:400;font-size:var(--f-note);display:block}.dk-ask{background:var(--amber);color:var(--on-amber);margin:.8vh 0 .4vh;padding:1vh 1.1vh;position:relative}.dk-ask small{font-size:var(--f-note);color:var(--on-amber2);display:block}.dk-ask-q{font:700 max(18px,2.7vh)/1.15 var(--disp);letter-spacing:.03em;overflow-wrap:anywhere;margin:.15vh 0 .7vh}.dk-answers{flex-wrap:wrap;gap:.8vh;display:flex}.dk-answers button{background:var(--on-amber);min-height:max(28px,3.4vh);color:var(--amber);font:700 var(--f-head)/1.1 var(--disp);letter-spacing:.06em;overflow-wrap:anywhere;text-align:left;padding:.2em 1.2em}.dk-answers button:disabled{opacity:.6}.dk-ask em{font:400 var(--f-note)/1.4 var(--mono);color:var(--on-amber2);margin-top:.5vh;font-style:normal;display:block}.dk-ask:after{content:"";opacity:0;pointer-events:none;will-change:opacity;animation:2.4s ease-in-out infinite hud-glow;position:absolute;inset:0;box-shadow:0 0 1.6vh .05vh #ffb02052}html[data-motion=busy] .dk-ask:after,html[data-motion=calm] .dk-ask:after{animation-play-state:paused}.dk-fail,.dk-you{border:1px solid var(--c1);margin:.6vh 0;padding:.8vh 1vh}.dk-fail{border-style:dashed}.dk-fail h3,.dk-you h3{font:600 var(--f-head)/1.25 var(--disp);text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .25vh;letter-spacing:.05em!important}.dk-fail p,.dk-you p{font-size:var(--f-log);overflow-wrap:anywhere;margin:0 0 .5vh}.dk-fail code,.dk-you code,.dk-done code,.dk-calm code{color:var(--bright);font:inherit;font-weight:500}.dk-calm{border:1px solid var(--c3);color:var(--c);margin:.5vh 0;padding:.4vh .8vh}.g1-note{border:1px solid var(--c3);font-size:var(--f-log);color:var(--c);flex:none;padding:.5vh .9vh}.g1-note b{font-weight:600}.dk-acts{flex-wrap:wrap;flex:none;gap:.8vh;padding-top:.5vh;display:flex}.dk-links{padding-bottom:.3vh}html[data-touch] .dk-acts{gap:8px}.dk-foot{border-top:1px dashed var(--c3);flex:none;margin:.3vh -1vh 0;padding:.4vh 1vh}.dk-done{font-size:var(--f-log);margin:0 0 .2vh}.dk-done b{font-weight:600}.dk-reply{min-width:0}.dk-reply+.dk-acts{padding-top:.6vh}.dk-line{font:400 var(--f-log)/1.5 var(--mono);align-items:flex-start;gap:1ch;display:flex}.dk-line-l{color:var(--c2);letter-spacing:.02em;flex:none;font-weight:600}.dk-linebox{flex:1;min-width:0;position:relative}.dk-linebox textarea,.dk-mirror{width:100%;font:inherit;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border:0;margin:0;padding:0;display:block}.dk-linebox textarea{resize:none;min-height:1.5em;max-height:28vh;color:inherit;caret-color:#0000;scrollbar-width:none;background:0 0;outline:0;overflow-y:auto}.dk-linebox textarea::placeholder{color:var(--c2);opacity:1}.dk-linebox textarea::-webkit-scrollbar{display:none}.dk-mirror{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.dk-mirror i{font-style:normal}.dk-blk{width:1ch;height:1.25em;top:.125em;left:0;transform:none}.dk-linebox:focus-within .dk-blk{opacity:1;animation:1s steps(2,jump-none) infinite hud-blink}.dk-line .hud-btn{flex:none}html[data-touch] .dk-line{align-items:center;font-size:16px}html[data-touch] .dk-linebox textarea,html[data-touch] .dk-mirror{padding:calc((var(--hit) - 1.5em) / 2) 0}html[data-touch] .dk-linebox textarea{min-height:var(--hit)}html[data-touch] .dk-blk{top:calc((var(--hit) - 1.25em) / 2)}html[data-touch] .dk-line-l{font-size:var(--f-log)}.dk-session{flex-direction:column;gap:.4vh;height:100%;min-height:0;padding:.5vh 1vh;display:flex}.se-head{flex-wrap:wrap;flex:none;align-items:center;gap:.4vh 1.2ch;display:flex}.se-head h1{min-width:0;font:600 max(15px,2.15vh)/1.15 var(--disp);overflow-wrap:anywhere;flex:20ch;margin:0;letter-spacing:.03em!important}.se-head .sh-crumb{margin:0;padding:0}.se-runs{flex-wrap:wrap;flex:none;gap:.5vh;display:flex}.se-run{border:1px solid var(--c3);min-height:max(22px,2.5vh);font:600 var(--f-note)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;padding:0 .9em}.se-run[aria-current=true]{background:var(--c);color:var(--bg);border-color:var(--c)}html[data-touch] .se-run{min-height:var(--hit);min-width:64px}.se-log{overscroll-behavior:contain;min-height:0;font-size:var(--f-log);flex:1;padding-top:.6vh;line-height:1.5;overflow-y:auto}.se-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .6vh}.se-end{border:1px solid var(--c1);white-space:pre-wrap;overflow-wrap:anywhere;margin:.4vh 0 .6vh;padding:.3vh .8vh}.se-when{color:var(--c2);font-size:var(--f-note);overflow-wrap:anywhere;flex:none;margin:0}.se-raw{color:var(--c2);font-size:var(--f-note);overflow-wrap:anywhere;margin:0 0 .4vh}.se-tool{border-bottom:1px solid rgba(var(--t),.12)}.se-tool summary{cursor:pointer;color:var(--c2);align-items:baseline;gap:1ch;min-width:0;padding:.2vh 0;list-style:none;display:flex}.se-tool summary::-webkit-details-marker{display:none}.se-tool summary b{color:var(--c);flex:none;font-weight:500}.se-tool summary span:not(.se-failed){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.se-failed{color:var(--c);text-transform:uppercase;font-weight:700;font-size:var(--f-note);flex:none;margin-left:auto}.se-tool pre{max-height:40vh;font:400 var(--f-note)/1.4 var(--mono);background:rgba(var(--t),.05);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5vh;padding:.4vh .8vh;overflow:auto}html[data-touch] .se-tool summary{min-height:var(--hit);align-items:center}.dk-new{flex-direction:column;gap:.8vh;height:100%;min-height:0;padding:.6vh 1vh;display:flex}.dk-new-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.6vh;min-height:0;display:grid;overflow-y:auto}.dk-new-words{flex-direction:column;gap:.8vh;min-height:0;display:flex}.dk-new-details{flex:1;min-height:0}.dk-new-details textarea{resize:none;flex:1;min-height:12vh}.dk-new-shots{flex-direction:column;gap:.3em;min-height:0;display:flex}.dk-new-shots.over{outline:1px dashed var(--c);outline-offset:2px}.dk-new-l{font:500 var(--f-note)/1.3 var(--mono);letter-spacing:.06em;color:var(--c2);text-transform:uppercase}.dk-shotgrid{grid-template-columns:repeat(auto-fill,minmax(14vh,1fr));align-content:start;gap:.6vh;display:grid}.dk-shot{border:1px solid var(--c3);text-align:center;font-size:var(--f-note);display:block;position:relative}.dk-shot img{object-fit:cover;object-position:top;width:100%;height:9vh;min-height:60px;display:block}.dk-shot span{color:var(--c2);text-transform:uppercase;letter-spacing:.05em;padding:.2vh 0;display:block}.dk-attach{border:1px dashed var(--c1);min-height:max(70px,9vh);font-size:var(--f-note);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:.4em;padding:.6vh;display:flex;position:relative}.dk-attach input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.dk-new-foot{border-top:1px dashed var(--c3);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.8vh;padding-top:.6vh;display:flex}.dk-new-hint,.dk-new-foot .dk-error{color:var(--c2);font-size:var(--f-note);flex:20ch;margin:0}.dk-new-foot .dk-error{color:var(--c)}.dk-preview{flex-direction:column;gap:.5vh;height:100%;min-height:0;padding:.5vh 1vh;display:flex}.dk-pv-bar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5vh 1.5ch;display:flex}.dk-pv-ports{flex-wrap:wrap;gap:.5vh;min-width:0;display:flex}.dk-pv-port{border:1px solid var(--c3);min-height:max(24px,2.8vh);font-size:var(--f-note);overflow-wrap:anywhere;text-align:left;padding:0 .8em}.dk-pv-port b{font-weight:600}.dk-pv-port em{color:var(--c2);margin-left:.5em;font-style:normal}.dk-pv-port.on{background:var(--c);color:var(--bg);border-color:var(--c)}.dk-pv-port.on em{color:var(--bg)}.dk-pv-acts{flex-wrap:wrap;align-items:center;gap:.8vh;display:flex}.dk-pv-widths{display:flex}.dk-pv-widths button{border:1px solid var(--c3);min-height:max(24px,2.8vh);font:600 var(--f-note)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;padding:0 .8em}.dk-pv-widths button+button{border-left:0}.dk-pv-widths button.on{background:var(--c);color:var(--bg);border-color:var(--c)}html[data-touch] .dk-pv-port,html[data-touch] .dk-pv-widths button{min-height:var(--hit);min-width:44px}.dk-pv-stage{flex:1;min-height:0;margin-top:.4vh;position:relative;overflow:hidden}.dk-pv-device{transform-origin:0 0;border:1px solid var(--c1);background:#fff;position:absolute;top:0}.dk-pv-device iframe{border:0;width:100%;height:100%;display:block}.dk-pv-looking{color:var(--c2);padding:2vh 1.2vh}.dk-pv-machines{flex:none}.dk-pv-machine{font-size:var(--f-note);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4vh 1.5ch;padding:.4vh .2vh;display:flex}.dk-pv-machine small{color:var(--c2);font-size:var(--f-note)}.dk-preview .hud-empty code{color:var(--bright);font:inherit;font-weight:500}.dk-termwrap{flex-direction:column;height:100%;min-height:0;padding:.3vh .6vh 0;display:flex}.dk-termbar{border-bottom:1px dashed var(--c3);flex:none;justify-content:space-between;align-items:center;gap:1.5ch;min-width:0;padding-bottom:.2vh;display:flex}.dk-termtabs{scrollbar-width:none;align-items:center;gap:.4vh;min-width:0;display:flex;overflow-x:auto}.dk-termtab{border:1px solid var(--c3);flex:none;align-items:center;display:inline-flex}.dk-termtab.on{background:var(--c);color:var(--bg);border-color:var(--c)}.dk-termtab button{min-height:max(20px,2.3vh);font:600 var(--f-note)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 .7em}.dk-termtab .x{font:500 var(--f-log)/1 var(--mono);padding:0 .5em}.dk-termadd{border:1px dashed var(--c3);min-height:max(20px,2.3vh);font:600 var(--f-note)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 .7em}html[data-touch] .dk-termtab button,html[data-touch] .dk-termadd{min-height:var(--hit);min-width:var(--hit)}.dk-termstate{font-size:var(--f-note);color:var(--c2);text-transform:uppercase;letter-spacing:.05em;flex:none}.dk-termstate.is-live{color:var(--c)}.dk-shells{flex:1;min-height:0;margin-top:.3vh;position:relative}.dk-shell{visibility:hidden;position:absolute;inset:0}.dk-shell.on{visibility:visible}.dk-shell .xterm{height:100%}.dk-shell .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--c3) transparent;background:0 0!important}.dk-termover{z-index:3;background:var(--bg);border:1px solid var(--c1);flex-wrap:wrap;align-items:center;gap:.8vh 1.2ch;padding:.5vh .8vh;display:flex;position:absolute;bottom:0;left:0;right:0}.dk-termover p{font-size:var(--f-log);flex:20ch;margin:0}.dk-touchkeys{flex:none}html[data-kb=open] .sh-frame:has(.dk-termwrap) .sh-cmd{display:none}:is(html[data-touch] .sh-deck:has(.dk-termwrap,.dk-preview) .sh-deck-bottom,html[data-touch] .sh-deck-narrow:has(.dk-termwrap,.dk-preview) .sh-narrow-below){display:none}@media (width<=979px){.sh-deck-narrow .dk-rows{--f-log:13px;--f-note:11.5px}.dk-rowhead,.dk-row{grid-template-columns:18ch 4.5ch minmax(0,1.6fr) minmax(0,1fr) 5ch 8ch}}@media (width<=699px){body.phone:has(.dk-tabs) .g5-note{top:calc(var(--safe-t) + 112px)}body.phone:has(.dk-tabs):has(.sh-band) .g5-note{top:calc(var(--safe-t) + 160px)}:is(.sh-phone .sh-page:has(>.dk-thread),.sh-phone .sh-page:has(>.dk-todo),.sh-phone .sh-page:has(>.dk-termwrap),.sh-phone .sh-page:has(>.dk-preview),.sh-phone .sh-page:has(>.dk-new),.sh-phone .sh-page:has(>.dk-session)){padding:0;overflow:hidden}.sh-phone .sh-pbar{flex-wrap:nowrap}.sh-phone .sh-pbar .sh-switch{flex:1 1 0;min-width:0}.sh-phone .sh-pbar .sh-switch-b{justify-content:space-between;width:100%;max-width:100%;height:44px}.sh-phone .sh-pbar .hud-btn{height:44px;padding:0 .7em;font-size:15px}.dk-tabs .hud-tabs li{flex:none}.dk-tabs .hud-tabs a{min-width:64px;height:44px;padding:0 14px}.dk-tabs .hud-tabs li.closable>a{padding-right:4px}.dk-tabs .hud-tabs li.closable>.hud-tab-x{width:44px;height:44px}.sh-phone .hud-btn{height:44px;padding:0 1em;font-size:16px}.sh-phone .hud-btn.small{height:44px}.dk-scroll{gap:4px;padding:8px 12px}.dk-rowhead{display:none}.dk-row{grid-template-columns:4.5ch minmax(0,1fr) auto;align-items:start;gap:2px 8px;min-height:44px;padding:9px 6px}.dk-row .w{grid-area:1/1/auto/3}.dk-row .tm{grid-area:1/3}.dk-row .n{grid-area:2/1;align-self:baseline}.dk-row .ti{grid-area:2/2/auto/-1;font-size:15px}.dk-row .de{grid-area:3/1/auto/3}.dk-row .de:empty{display:none}.dk-row .ac{grid-area:3/3;align-self:end}.dk-row .ac:empty{display:none}html[data-touch] .dk-row{align-items:start;padding:9px 6px}html[data-touch] .dk-row .ti a{min-height:0;display:block}.dk-donefold{align-items:center;min-height:44px;padding:0 6px;font-size:13px}.dk-newline{padding:4px 12px}.dk-newbtn{width:44px;height:44px}.dk-newline .hud-pw input{min-height:44px}.dk-newline .hud-prompt-hint{display:none}.dk-thread{padding:8px 12px 0}.dk-thhead{padding-bottom:6px}.dk-thhead h2{font-size:19px}.dk-ll{grid-template-columns:minmax(0,1fr);padding:5px 0}.dk-ll time{display:none}.dk-ll .by{justify-self:start}.dk-ll .by:empty{display:none}.dk-ask{padding:10px 12px}.dk-ask-q{font-size:24px}.dk-answers button{flex:auto;min-height:48px}.dk-foot{margin:4px -12px 0;padding:6px 12px}.dk-acts{gap:8px;padding-top:6px}.dk-fold{min-height:44px}.dk-line{align-items:center;font-size:16px}.dk-linebox textarea,.dk-mirror{padding:calc(22px - .75em) 0}.dk-linebox textarea{min-height:44px}.dk-blk{top:calc(22px - .625em)}.dk-shots img{max-width:100%;max-height:none}:is(.sh-phone:has(.dk-thread) .sh-cmd,.sh-phone:has(.dk-termwrap) .sh-cmd,.sh-phone:has(.dk-new) .sh-cmd){display:none}.dk-session{gap:6px;padding:8px 12px}.se-head h1{flex-basis:100%;font-size:19px}.se-run{min-width:64px;min-height:44px}.se-tool summary{align-items:center;min-height:44px}.dk-new{gap:10px;padding:8px 12px}.dk-new-body{grid-template-columns:minmax(0,1fr)}.dk-new .hud-field input{min-height:44px}.dk-new-details textarea{min-height:120px}.dk-shotgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.dk-shot{min-height:44px}.dk-attach{min-height:72px}.dk-new-foot{background:var(--bg);position:sticky;bottom:0}.dk-preview{gap:8px;padding:8px 12px}.dk-pv-port,.dk-pv-widths button{min-width:44px;min-height:44px}.dk-pv-widths{flex:100%}.dk-pv-widths button{flex:1}.dk-termwrap{padding:4px 6px 0}.dk-termtab button,.dk-termadd{min-width:44px;min-height:44px}.hud-empty{padding:16px 8px}}@media (prefers-reduced-motion:reduce){.dk-ll,.dk-ask:after,.dk-step.run .tx:after,.dk-linebox:focus-within .dk-blk{animation:none}}.br-wrap{--br-top:max(28px,3.4vh);flex-direction:column;min-height:100%;display:flex;container-type:inline-size}html[data-touch] .br-wrap{--br-top:46px}.br-status{z-index:3;min-height:var(--br-top);background:var(--bg);border-bottom:1px solid var(--c3);flex:none;align-items:center;gap:1.2ch;padding:.25vh 1vh;display:flex;position:sticky;top:0}.br-status-k{font:600 var(--f-head)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;flex:none}.br-when{min-width:0;font-size:var(--f-log);color:var(--c2);overflow-wrap:anywhere;flex:1}.br-status.busy .br-when{color:var(--bright)}.br-status.busy .br-when:before{content:"";background:var(--c);width:.62em;height:.62em;margin-right:.6em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}html[data-motion=calm] .br-status.busy .br-when:before{animation-play-state:paused}html[data-touch] .br-refresh{height:var(--hit)}.br-error{font-size:var(--f-note);color:var(--bright);margin:0;padding:.3vh 1vh;font-weight:500}.br-empty{max-width:70ch;padding:3vh 2vh}.br-empty h2{font:600 max(18px,2.5vh)/1.15 var(--disp);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5vh}.br-empty p,.br-empty-p{font-size:var(--f-log);color:var(--c2);margin:0}.br-empty-p{padding:1vh}.br-empty.busy h2:before{content:"";background:var(--c);width:.5em;height:.5em;margin-right:.5em;animation:1.2s steps(2,jump-none) infinite hud-tick;display:inline-block}.br-body{flex:1;grid-template-columns:minmax(120px,15ch) minmax(0,1fr);align-items:start;display:grid}.br-index{top:var(--br-top);z-index:2;background:var(--bg);flex-direction:column;padding:.5vh 0 .5vh .4vh;display:flex;position:sticky}.br-index button{text-align:left;font-size:var(--f-note);color:var(--c2);border-bottom:1px solid rgba(var(--t),.12);grid-template-columns:2.4ch minmax(0,1fr) auto;align-items:baseline;gap:0 .6ch;padding:.45vh .6vh;display:grid}.br-index button i{font-style:normal;font-size:var(--f-cap)}.br-index button span{font:600 var(--f-log)/1.2 var(--disp);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.br-index button small{font-size:var(--f-cap)}.br-index button.on{background:var(--c);color:var(--bg)}@media (hover:hover){.br-index button:hover:not(.on){background:var(--c4);color:var(--c)}}html[data-touch] .br-index button{min-height:var(--hit);align-items:center}.br-doc{min-width:0;padding:.2vh 1.2vh 3vh 1vh}.br-sec{border-top:1px solid var(--c3);scroll-margin-top:calc(var(--br-top) + .8vh);margin-top:1vh;padding-top:.5vh;position:relative}.br-sec:before,.br-sec:after{content:"";background:var(--c3);width:1px;height:.6vh;position:absolute;top:-.6vh}.br-sec:before{left:0}.br-sec:after{right:0}.br-sec-h{justify-content:space-between;align-items:baseline;gap:1ch;margin-bottom:.4vh;display:flex}.br-sec-h h2{font:600 max(14px,1.9vh)/1.2 var(--disp);letter-spacing:.07em;text-transform:uppercase;margin:0}.br-sec-h small{color:var(--c2);font-size:var(--f-note)}.br-sec p{font-size:var(--f-log);overflow-wrap:anywhere;max-width:88ch;margin:0 0 .5em;line-height:1.55}.br-sec h3{font:600 var(--f-head)/1.2 var(--disp);letter-spacing:.05em;margin:.6em 0 .2em}.br-sec ul,.br-sec ol{font-size:var(--f-log);margin:0 0 .5em;padding-left:2.2ch;line-height:1.55}.br-sec code{color:var(--bright);font-weight:600}.br-lead p{color:var(--bright);font-size:max(12.5px,1.6vh)}.br-facts-row{flex-wrap:wrap;justify-content:flex-start;gap:.5vh 3ch;margin:.4vh 0}.br-more{border:1px solid var(--c3);font:500 var(--f-note)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c2);align-items:center;margin-top:.2vh;padding:.2vh .7em;display:inline-flex}@media (hover:hover){.br-more:hover{border-color:var(--c);color:var(--c)}}.br-detail{border-left:1px dashed var(--c3);margin-top:.6vh;padding-left:1ch}.br-todo{color:var(--bright);text-underline-offset:2px;font-weight:600;text-decoration:underline}.br-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:1vh;display:grid}.br-wall figure{min-width:0;margin:0}.br-wall button{border:1px solid var(--c3);width:100%;display:block}.br-wall img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}@media (hover:hover){.br-wall button:hover{border-color:var(--c)}}.br-wall figcaption{font-size:var(--f-note);flex-wrap:wrap;justify-content:space-between;gap:0 1ch;padding-top:.2vh;display:flex}.br-wall figcaption b{font-weight:500}.br-wall figcaption code{color:var(--c2);font-weight:400}.br-described{gap:.2vh;margin-top:.6vh;display:grid}.br-described div{font-size:var(--f-log);grid-template-columns:minmax(10ch,20ch) minmax(0,1fr);gap:1ch;display:grid}.br-described b{font-weight:500}.br-described span{color:var(--c2);overflow-wrap:anywhere}.br-sec p.br-note{color:var(--c2);font-size:var(--f-note);margin:.7vh 0 0}.br-viewer{width:min(1100px,100vw - 32px);max-width:none}.br-viewer .dlg-box{gap:6px;padding:12px 14px}.br-viewer-pic{max-height:calc(var(--vvh) - 150px);border:1px solid var(--c3);overflow:auto}.br-viewer-pic img{width:100%;height:auto;display:block}.br-viewer-f{font-size:var(--f-note);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.br-viewer-f code{color:var(--bright);margin-right:auto}html[data-touch] .br-viewer-f .hud-btn{height:var(--hit)}.br-map{grid-template-columns:minmax(16ch,auto) 8ch minmax(0,1fr);display:grid}.br-map-r{display:contents}.br-map-k,.br-map-n,.br-map-t{font-size:var(--f-log);border-bottom:1px solid rgba(var(--t),.1);min-width:0;padding:.18vh 1ch .18vh 0}.br-map-k{overflow-wrap:anywhere}.br-map-k i{color:var(--c2);font-style:normal}.br-map-k b{color:var(--bright);font-weight:600}.br-map-n{color:var(--c2);font-size:var(--f-note);white-space:nowrap}.br-map-t{color:var(--c2);overflow-wrap:anywhere;padding-right:0}@media (hover:hover){.br-map-k:hover b{text-underline-offset:2px;text-decoration:underline}}html[data-touch] .br-map-k{min-height:var(--hit);flex-wrap:wrap;align-content:center;align-items:center;display:flex}html[data-touch] .br-map-n,html[data-touch] .br-map-t{align-items:center;display:flex}.br-flow{margin:0 0 1vh}.br-flow figcaption{font:600 var(--f-head)/1.3 var(--disp);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3vh}.br-sec .br-chain{padding:0}.br-chain{flex-wrap:wrap;gap:.6vh 22px;margin:0;list-style:none;display:flex}.br-chain li{flex:150px;min-width:0;max-width:320px;display:flex;position:relative}.br-chain li+li:before{content:"→";text-align:center;width:18px;color:var(--c2);font-size:var(--f-log);position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.br-step{border:1px solid var(--c1);min-width:0;font-size:var(--f-note);overflow-wrap:anywhere;flex:1;padding:.35vh .7ch;line-height:1.45}.br-chain li:first-child .br-step{background:var(--c4)}.br-sec p.br-flow-note{font-size:var(--f-note);color:var(--c2);margin:.4vh 0 0}.br-sec .br-facts{margin:0;padding:0}.br-facts{columns:2 280px;column-gap:2ch;list-style:none}.br-facts li{break-inside:avoid;border-bottom:1px solid rgba(var(--t),.1);overflow-wrap:anywhere;padding:.2vh 0}@container (width<=560px){.br-body{grid-template-columns:minmax(0,1fr)}.br-index{top:var(--br-top);scrollbar-width:none;border-bottom:1px solid var(--c3);flex-direction:row;padding:2px 0;overflow-x:auto}.br-index button{border-bottom:0;border-right:1px solid rgba(var(--t),.14);flex:none;align-items:center;gap:.5ch;min-height:44px;padding:0 10px;display:flex}.br-index button i,.br-index button small{display:none}.br-doc{padding:0 0 12px}.br-sec{scroll-margin-top:calc(var(--br-top) + 54px)}.br-map{grid-template-columns:minmax(0,1fr) auto}.br-map-k{border-bottom:0;grid-column:1;min-height:0;padding-bottom:0}.br-map-n{border-bottom:0;grid-column:2;justify-content:flex-end;padding-right:0}.br-map-t{grid-column:1/-1;padding-top:0}.br-chain{flex-direction:column;gap:18px}.br-chain li{flex:none;max-width:none}.br-chain li+li:before{content:"↓";width:auto;line-height:18px;top:-18px;left:0;right:0;transform:none}.br-step{padding:6px 8px;font-size:14px}.br-described div{grid-template-columns:minmax(0,1fr);gap:0}.br-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.br-wrap{--br-top:52px}.br-status{padding:4px 0}.br-refresh{height:44px}.br-sec p,.br-sec ul,.br-sec ol,.br-lead p{font-size:15px}.br-more{min-height:44px}.br-map-k{flex-wrap:wrap;align-content:center;align-items:center;min-height:44px;display:flex}.br-viewer-f .hud-btn{height:44px}}@media (prefers-reduced-motion:reduce){.br-status.busy .br-when:before,.br-empty.busy h2:before{animation:none}}.dg-wallwrap{height:100%;min-height:0;container-type:size}.dg-empty{padding:3vh 2vh}.dg-empty b{font-size:max(18px,2.4vh)}.dg-quiet{color:var(--c2);font-size:var(--f-log);margin:0}.dg-pad{padding:1vh}.dg-wall{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(max(240px,27%),1fr);grid-auto-flow:column;gap:.7vh;height:100%;padding:.7vh;display:grid;overflow-x:auto}.dg-wall.alone{grid-auto-columns:minmax(0,min(100%,70vh))}.dg-card{border:1px solid var(--c3);scroll-snap-align:start;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.dg-card.first{border-color:var(--c1);grid-column:span 1}@media (hover:hover){.dg-card:hover{border-color:var(--c)}}.dg-pic{background:rgba(var(--t),.04);flex:1;min-height:0;overflow:hidden}.dg-pic img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.dg-nopic{height:100%;color:var(--c2);font-size:var(--f-note);justify-content:center;align-items:center;min-height:80px;display:flex}.dg-strip{border-top:1px solid var(--c3);background:var(--bg);flex:none;gap:1px;height:max(26px,3.4vh);display:flex;overflow:hidden}.dg-strip:empty{display:none}.dg-strip img{object-fit:cover;object-position:top left;opacity:.85;flex:1 1 0;min-width:0;height:100%}.dg-info{border-top:1px solid var(--c3);background:var(--bg);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1ch;padding:.35vh .7vh .5vh;display:grid}.dg-title{flex-wrap:wrap;grid-column:1;align-items:center;gap:.2vh 1ch;min-width:0;display:flex}.dg-title h2{font:600 max(13px,1.72vh)/1.25 var(--mono);min-width:0;margin:0}.dg-open-link:after{content:"";position:absolute;inset:0}html[data-touch] .dg-open-link{min-height:var(--hit);align-items:center;display:inline-flex}.dg-info p{color:var(--c2);font-size:var(--f-note);text-transform:uppercase;letter-spacing:.03em;grid-column:1;margin:0}.dg-acts{z-index:1;flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:.4vh;display:flex;position:relative}html[data-touch] .dg-acts .hud-btn{height:var(--hit)}@container (width<=380px){.dg-info{grid-template-columns:minmax(0,1fr)}.dg-acts{grid-area:auto/1;justify-content:stretch;margin-top:.3vh}.dg-acts .hud-btn{flex:1 1 0}}.dg-marks{align-items:center;gap:.6ch;display:inline-flex}.dg-approved{background:var(--c);color:var(--bg);font:700 var(--f-note)/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.1em .55em}.dg-current{border:1px solid var(--c1);font:500 var(--f-note)/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 .5em}.dg-view{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.dg-view.full{z-index:30;height:var(--vvh);transform:translateY(var(--vv-top));padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);position:fixed;inset:0}.dg-bar{border-bottom:1px solid var(--c3);flex-wrap:wrap;flex:none;align-items:center;gap:.3vh 1ch;padding:.3vh .7vh;display:flex}.dg-back{color:var(--c2);font:500 var(--f-note)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3em;min-height:max(24px,2.8vh);padding:0 .5em 0 0;display:inline-flex}.dg-name{flex-wrap:wrap;flex:180px;align-items:center;gap:0 1ch;min-width:0;display:flex}.dg-name h2{font:600 max(13px,1.72vh)/1.25 var(--mono);margin:0}.dg-name small{color:var(--c2);font-size:var(--f-note);text-transform:uppercase}.dg-switch,.dg-modes{flex:none;display:flex}.dg-switch a,.dg-modes a{border:1px solid var(--c3);min-height:max(24px,2.8vh);font:600 var(--f-note)/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-left:-1px;padding:0 .8em;font-size:max(12.5px,1.5vh);display:inline-flex}.dg-switch a{font:600 var(--f-note)/1 var(--mono);letter-spacing:.03em;text-transform:none}.dg-switch a.on,.dg-modes a.on{background:var(--c);color:var(--bg);border-color:var(--c)}.dg-modes a{color:var(--c2)}.dg-modes a.on{color:var(--bg)}@media (hover:hover){.dg-switch a:not(.on):hover,.dg-modes a:not(.on):hover{background:var(--c4)}}html[data-touch] .dg-switch a,html[data-touch] .dg-modes a,html[data-touch] .dg-back{min-height:var(--hit);padding-left:1em;padding-right:1em}html[data-touch] .dg-bar .hud-btn{height:var(--hit)}.dg-frame{flex:1;min-height:0;position:relative}.dg-frame iframe{background:var(--bg);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dg-pos{font-size:var(--f-note);white-space:nowrap;flex:none;align-items:center;gap:.8ch;display:flex}.dg-pos button{border:1px solid var(--c3);justify-content:center;align-items:center;width:max(24px,2.8vh);height:max(24px,2.8vh);display:inline-flex}.dg-pos button:disabled{opacity:.4;cursor:default}html[data-touch] .dg-pos button{width:var(--hit);height:var(--hit)}.dg-rail{touch-action:pan-y;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:.6vh;display:flex;overflow:auto}.dg-rail img{border:1px solid var(--c3);max-width:100%;height:auto;display:block}.dg-foot{border-top:1px solid var(--c3);flex:none;justify-content:space-between;align-items:center;gap:1ch;padding:.3vh .7vh;display:flex}.dg-foot b{font-weight:500;font-size:var(--f-log);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-touch] .dg-foot .hud-btn{height:var(--hit)}.dg-pick{min-width:0;font-size:var(--f-note);color:var(--c2);text-transform:uppercase;letter-spacing:.04em;flex:1;align-items:center;gap:1ch;display:flex}.dg-pick select{appearance:none;background:var(--bg) linear-gradient(45deg,transparent 50%,var(--c2) 50%) no-repeat calc(100% - 13px) 50% / 5px 5px;background-image:linear-gradient(45deg,transparent 50%,var(--c2) 50%),linear-gradient(-45deg,transparent 50%,var(--c2) 50%);min-width:0;max-width:520px;color:var(--c);border:1px solid var(--c3);font:400 var(--f-note)/1.3 var(--mono);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;border-radius:0;flex:1;min-height:max(24px,2.8vh);padding:.3em 24px .3em .5em}html[data-touch] .dg-pick select{min-height:var(--hit);font-size:16px}.dg-compare{background:var(--c3);touch-action:pan-y;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;display:grid}.dg-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.dg-pane-h{border-bottom:1px solid var(--c3);font-size:var(--f-note);flex:none;align-items:baseline;gap:1ch;min-width:0;padding:.15vh .7vh;display:flex}.dg-pane-h b{font:700 var(--f-log)/1.2 var(--mono)}.dg-pane-h span{color:var(--c2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dg-pane-pic{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.dg-pane-pic img{width:100%;height:auto;display:block}.dg-pane-pic .dg-quiet{padding:1vh}@media (width<=699px){.dg-wall{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:10px;height:auto;padding:4px 0;overflow:visible}.dg-wallwrap{height:auto;container-type:normal}.dg-card .dg-pic{flex:none;height:150px}.dg-card.first .dg-pic{height:280px}.dg-info{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.dg-title h2{font-size:16px}.dg-acts{grid-area:auto/1;justify-content:flex-start;gap:6px}.dg-acts .hud-btn{flex:1 1 0;height:44px;font-size:15px}.dg-bar{gap:6px;padding:2px 0 6px}.dg-back{border:1px solid var(--c3);justify-content:center;min-width:44px;min-height:44px;padding:0}.dg-name{flex:200px}.dg-name h2{font-size:16px}.dg-switch a,.dg-modes a{min-height:44px;padding:0 14px;font-size:15px}.dg-switch a{font-size:14px}.dg-bar .hud-btn{height:44px;font-size:15px}.dg-pos{margin-left:auto;font-size:13px}.dg-pos button{width:44px;height:44px}.dg-rail,.dg-foot{padding:6px 0}.dg-foot .hud-btn{height:44px}.dg-compare{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.dg-pane-h{padding:2px 4px}.dg-pick select{min-height:44px;font-size:16px}}.fx-main{flex-direction:column;gap:.5vh;height:100%;min-height:0;padding:.4vh .8vh .6vh;display:flex}.fx-quiet{color:var(--c2);font-size:var(--f-note);margin:0;padding:.6vh}.fx-status{min-width:0;font-size:var(--f-note);color:var(--c);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fx-bar{flex-wrap:wrap;flex:none;align-items:center;gap:.3vh 1.4ch;min-height:max(26px,3vh);display:flex}.fx-crumbs{min-width:0;font:500 var(--f-log)/1.2 var(--mono);white-space:nowrap;scrollbar-width:none;flex:0 auto;align-items:center;gap:.3ch;display:flex;overflow-x:auto}.fx-crumbs i{color:var(--c2);flex:none;font-style:normal}.fx-crumbs button{color:var(--c2);flex:none}.fx-crumbs button:last-of-type{color:var(--c)}@media (hover:hover){.fx-crumbs button:hover{color:var(--bright)}}html[data-touch] .fx-crumbs{min-height:var(--hit)}html[data-touch] .fx-crumbs button{min-height:var(--hit);padding:0 2px}.fx-tools{flex-wrap:wrap;align-items:center;gap:.5vh;margin-left:auto;display:flex}.fx-switch{border:1px solid var(--c3);display:inline-flex}.fx-switch button{height:max(21px,2.5vh);font:500 var(--f-note)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c2);padding:0 .8em}.fx-switch button[aria-pressed=true]{background:var(--c);color:var(--bg);font-weight:600}html[data-touch] .fx-switch button{height:var(--hit);min-width:48px}.fx-split{border-top:1px solid var(--c3);flex:1;gap:0;min-height:0;display:grid}.fx-split.three{grid-template-columns:minmax(150px,1fr) minmax(0,1.6fr) minmax(0,2fr)}.fx-split.two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.fx-tree,.fx-here,.fx-view{min-width:0;min-height:0}.fx-tree{border-right:1px solid var(--c3);padding:.4vh .4vh .4vh 0;overflow:auto}.fx-here{border-right:1px solid var(--c3);padding:.5vh;overflow:auto}.fx-here.over{background:var(--c4)}.fx-view{flex-direction:column;padding:.4vh 0 0 .8vh;display:flex}.fx-node.sel{background:rgba(var(--t),.14)}.fx-name{text-align:left;width:100%;min-height:max(20px,2.4vh);font-size:var(--f-note);align-items:center;gap:.5ch;line-height:1.3;display:flex}.fx-name svg{color:var(--c2);flex:none}.fx-name .gap{flex:none;width:13px}.fx-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-node.dir .fx-name span{font-weight:500}.fx-name em{color:var(--c2);text-transform:uppercase;letter-spacing:.03em;font-style:normal;font-size:var(--f-cap);flex:none;margin-left:auto;padding-right:.4ch}@media (hover:hover){.fx-name:hover{background:var(--c4)}}html[data-touch] .fx-name{min-height:var(--hit)}.fx-more{text-align:left;width:100%;min-height:max(20px,2.4vh);color:var(--c2);font-size:var(--f-note);text-underline-offset:2px;text-decoration:underline;display:block}html[data-touch] .fx-more{min-height:var(--hit)}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(max(72px,8.6vh),1fr));gap:.4vh;display:grid}.fx-cell{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2vh;min-width:0;min-height:max(64px,8vh);padding:.5vh .2vh;display:flex}.fx-cell svg{flex:none;width:max(28px,4vh);height:max(28px,4vh)}.fx-cell span{max-width:100%;font-size:var(--f-note);white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--t),.82);line-height:1.25;overflow:hidden}.fx-cell.dir span{color:var(--c);font-weight:500}.fx-cell em{font-style:normal;font-size:var(--f-cap);color:var(--c2);text-transform:uppercase;line-height:1}.fx-cell.sel,.fx-row.sel{background:rgba(var(--t),.14)}@media (hover:hover){.fx-cell:hover,.fx-row:hover{background:var(--c4)}}.fx-cell:active,.fx-row:active{background:var(--c4)}.fx-list{flex-direction:column;display:flex}.fx-row{text-align:left;border-bottom:1px solid rgba(var(--t),.1);width:100%;min-height:max(22px,2.6vh);font-size:var(--f-note);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1ch;padding:.1vh .3vh;display:grid}.fx-row svg{flex:none;width:max(15px,1.9vh);height:max(15px,1.9vh)}.fx-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-row.dir span{font-weight:500}.fx-row small{color:var(--c2);font-size:var(--f-cap);white-space:nowrap}html[data-touch] .fx-row{min-height:var(--hit)}.fx-file{border-bottom:1px solid var(--c3);flex:none;align-items:center;gap:1ch;min-width:0;min-height:max(22px,2.6vh);padding-bottom:.3vh;display:flex}.fx-file h2{min-width:0;font:500 var(--f-note)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;flex:1;margin:0;overflow:hidden;letter-spacing:0!important}.fx-file>span{color:var(--c2);font-size:var(--f-note);flex:none}.fx-who{font-size:var(--f-note);color:var(--c2);flex-wrap:wrap;flex:none;align-items:center;gap:.3vh 1ch;margin:.3vh 0 0;display:flex}.fx-body{flex:1;min-height:0;overflow:auto}.fx-code{font:400 var(--f-note)/1.45 var(--mono);white-space:pre;color:var(--c);tab-size:2;margin:.4vh 0 0}.fx-pic{padding:.6vh 0}.fx-img{max-width:100%;max-height:60vh;display:block}.fx-calm{height:100%;color:var(--c2);font-size:var(--f-body);flex-direction:column;justify-content:center;align-items:flex-start;gap:1vh;padding:1.4vh .4vh;display:flex}.fx-calm p{margin:0}.fx-calm b{color:var(--c);font-weight:600}.fx-menu{flex:none;position:relative}.fx-menu>button{width:max(22px,2.6vh);height:max(22px,2.6vh);color:var(--c2);justify-content:center;align-items:center;display:inline-flex}html[data-touch] .fx-menu>button{width:var(--hit);height:var(--hit)}@media (hover:hover){.fx-menu>button:hover{background:var(--c4);color:var(--c)}}.fx-pop{z-index:30;background:var(--bg);border:1px solid var(--c1);flex-direction:column;min-width:16ch;padding:.3vh;display:flex;position:absolute;top:calc(100% + 3px);right:0}.fx-pop button{text-align:left;min-height:max(26px,3vh);font-size:var(--f-body);padding:0 .8em}html[data-touch] .fx-pop button{min-height:var(--hit)}@media (hover:hover){.fx-pop button:hover{background:var(--c4)}}.fx-where{align-items:center;gap:6px;min-width:0;min-height:44px;display:flex}.fx-where>span{flex:1}.fx-where .fx-crumbs{flex:1;font-size:14px}.fx-where .fx-menu>button{width:44px;height:44px}.fx-up{border:1px solid var(--c3);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fx-plist{border-top:1px solid var(--c3);flex-direction:column;display:flex}.fx-prow{text-align:left;border-bottom:1px solid rgba(var(--t),.12);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:4px 2px;display:grid}.fx-prow svg:first-child{width:22px;height:22px}.fx-prow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.fx-prow.dir span{font-weight:500}.fx-prow small{color:var(--c2);white-space:nowrap;font-size:13px}.fx-pacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.fx-pacts .hud-btn{height:44px;padding:0}.fx-pview{flex-direction:column;min-height:0;display:flex}.sh-phone .fx-switch{margin-top:10px;display:flex}.sh-phone .fx-switch button{flex:1;height:44px;font-size:13px}.sh-phone .fx-more{min-height:44px;font-size:13px}.sh-phone .fx-file h2,.sh-phone .fx-code{font-size:13px}.sh-phone .fx-who .hud-btn{height:44px}.sh-phone .fx-cell{min-height:84px}.sh-phone .fx-cell svg{width:36px;height:36px}.sh-phone .fx-cell span{font-size:13px}.sh-phone .fx-pop button{min-height:44px;font-size:14px}
