.desktop-room{height:calc(100dvh - var(--nav-height));min-height:510px;display:grid;grid-template-rows:minmax(0,1fr) 38px;overflow:clip;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
.desktop-canvas{position:relative;isolation:isolate;overflow:clip;background:var(--canvas);touch-action:none;--ruler-x:0px;--ruler-y:0px;--ruler-step:28px;--ruler-major:140px}
.desk-world{position:absolute;inset:0 auto auto 0;transform-origin:0 0;isolation:isolate;z-index:2}
.desk-grid{inset:-760px;background-image:linear-gradient(90deg,#24293266 1px,transparent 0),linear-gradient(#24293266 1px,transparent 0),linear-gradient(90deg,#32394376 1px,transparent 0),linear-gradient(#32394376 1px,transparent 0);background-size:28px 28px,28px 28px,140px 140px,140px 140px;background-position:4px 4px,4px 4px,60px 60px,60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,#000 39%,#000a 80%);mask-image:radial-gradient(ellipse at center,#000 39%,#000a 80%);z-index:-1}
.desk-grid,.desk-origin,.desk-ruler{position:absolute;pointer-events:none}
.desk-origin,.desk-ruler{z-index:11;overflow:hidden;background-color:#15181d;color:#7e8793;font:400 8px/1 var(--mono)}
.desk-ruler-x{inset:0 0 auto 0;height:20px;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,#39414c 0 1px,transparent 1px var(--ruler-step)),repeating-linear-gradient(90deg,#555f6e 0 1px,transparent 1px var(--ruler-major));background-position:var(--ruler-x) bottom;background-repeat:no-repeat;background-size:100% 4px,100% 7px}
.desk-ruler-y{inset:20px auto 0 0;width:20px;border-right:1px solid var(--line);background-image:repeating-linear-gradient(#39414c 0 1px,transparent 1px var(--ruler-step)),repeating-linear-gradient(#555f6e 0 1px,transparent 1px var(--ruler-major));background-position:right var(--ruler-y);background-repeat:no-repeat;background-size:4px 100%,7px 100%}
.desk-ruler span{position:absolute;white-space:nowrap}
.desk-ruler-x span{left:calc(var(--ruler-x) + var(--ruler-major)*var(--tick) + 3px);top:3px}
.desk-ruler-y span{top:calc(var(--ruler-y) + var(--ruler-major)*var(--tick) - 16px);left:2px;writing-mode:vertical-rl;transform:rotate(180deg)}
.desk-origin{inset:0 auto auto 0;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line)}
.desk-top{position:absolute;inset:20px 0 auto 0;height:59px;padding:11px 28px 0 33px;display:flex;justify-content:space-between;pointer-events:none;z-index:13;background:linear-gradient(#111419 74%,#11141900)}
.desk-introduction{position:relative;min-width:0}
.desk-location{display:flex;align-items:center;gap:8px;color:#a4aebb;font:500 10px/1 var(--mono);letter-spacing:.1em}
.desk-location strong{font:700 16px/.95 var(--display);color:var(--ink);letter-spacing:-.015em}
.desk-location i,.desk-mode i{width:5px;height:5px;display:inline-block;border:1px solid #9da7b4;transform:rotate(45deg)}
.desk-introduction p{margin:6px 0 0;color:#a8b1bd;font:400 11px/1.2 var(--sans)}
.desk-introduction h1{margin:0}
.desk-mode{display:grid;align-content:start;justify-items:end;gap:4px;pointer-events:auto;text-align:right}
.desk-mode b{display:flex;gap:8px;align-items:center;font:500 10px/1 var(--mono);letter-spacing:.09em}
.desk-mode b[data-state=LIVE] i{background:var(--verify);border-color:var(--verify)}
.desk-mode b[data-state=DELAYED] i,.desk-mode b[data-state=DEMO] i{border-color:var(--trace)}
.desk-mode small{color:var(--muted);font:400 9px/1.25 var(--mono)}
.desk-mode a{display:flex;align-items:center;gap:5px;font:500 9px/1 var(--mono);letter-spacing:.065em;padding:3px 0;border-bottom:1px solid #444e5b}
.desk-mode a:hover{border-color:var(--ink)}
.desk-zone{position:absolute;top:84px;display:flex;align-items:center;gap:10px;font:500 10px/1.2 var(--mono);letter-spacing:.09em;color:#b4bdc9;pointer-events:none}
.desk-zone b{font-weight:500;color:var(--ink)}
.desk-zone small{font-size:9px;color:#99a3b1}
.desk-zone-source{left:var(--source-x)}
.desk-zone-research{left:var(--research-x);top:calc(var(--research-y) - 24px)}
.research-boundary,.research-idle{position:absolute;pointer-events:none}
.research-boundary{border:1px dashed #3a4350;background:linear-gradient(135deg,#14171c42,#14171c00)}
.research-boundary:after,.research-boundary:before{content:"";position:absolute;width:12px;height:12px;border:solid #626c79;border-width:1px 0 0 1px;inset:-1px auto auto -1px}
.research-boundary:after{border-width:0 1px 1px 0;inset:auto -1px -1px auto}
.research-idle{display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:#a5afbd;padding:15px}
.research-idle b{font:600 16px/1.1 var(--display);color:#c3cbd5}
.research-idle small{font:400 10px/1.4 var(--mono)}
.desk-window{position:absolute;inset:0 auto auto 0;display:grid;grid-template-rows:33px minmax(0,1fr);visibility:hidden;background:#171a1f;border:1px solid #3c4551;box-shadow:0 9px 28px #090b0e6b;container-type:inline-size;contain:layout style;min-width:0;min-height:0;touch-action:none}
.desk-window[data-state]{visibility:visible}
.desk-window[data-state=minimized]{display:none}
.desk-window[data-busy=true]{border-color:#525e6d}
.desk-window[data-initial=true]:not([data-state]){visibility:visible;transform:translate3d(var(--initial-x),var(--initial-y),0);width:var(--initial-w);height:var(--initial-h)}
.desk-window[data-owner=cursor]{border-color:#687583}
.desk-window[data-owner=user] .desk-titlebar{cursor:grabbing}
.desk-titlebar{display:flex;align-items:center;gap:7px;min-width:0;background:#20242b;border-bottom:1px solid #343b45;padding:0 5px 0 9px;-webkit-user-select:none;user-select:none;cursor:grab}
.desk-window[data-locked=true] .desk-titlebar{cursor:default}
.desk-window-name{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;color:#c3cbd5}
.desk-window-name svg{flex-shrink:0}
.desk-window-name strong{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font:500 10px/1.1 var(--mono);letter-spacing:.055em;color:var(--ink)}
.desk-compact-title{display:none}
.desk-window-index{margin-left:auto;white-space:nowrap;color:#a1aab7;font:400 9px/1 var(--mono)}
.desk-window-actions{display:flex;align-items:center;gap:0}
.desk-inspector header button,.desk-window-actions button{display:grid;place-items:center;background:transparent;border:0;padding:0;color:#a5afbd;min-width:22px;height:25px}
.desk-inspector header button:hover,.desk-window-actions button:hover,.desk-window-actions button[aria-pressed=true]{background:#303743;color:var(--ink)}
.desk-window-body{min-width:0;min-height:0;overflow:hidden;position:relative;container-type:inline-size}
.desk-window[data-variant=market]{border-color:#536170;background:#101216;box-shadow:0 12px 28px #080a0d9c}
.desk-window[data-variant=market] .desk-titlebar{background:#20262e}
.desk-window[data-variant=market] .desk-window-name svg{color:#aab3be}
.resize-edge{position:absolute;z-index:3;display:block;touch-action:none}
.resize-n,.resize-s{left:9px;right:9px;height:7px}
.resize-n{top:-3px;cursor:n-resize}
.resize-s{bottom:-3px;cursor:s-resize}
.resize-e,.resize-w{top:9px;bottom:9px;width:7px}
.resize-e{right:-3px;cursor:e-resize}
.resize-w{left:-3px;cursor:w-resize}
.resize-ne,.resize-nw,.resize-se,.resize-sw{width:12px;height:12px}
.resize-ne{top:-2px;right:-2px;cursor:ne-resize}
.resize-se{bottom:-2px;right:-2px;cursor:se-resize}
.resize-sw{bottom:-2px;left:-2px;cursor:sw-resize}
.resize-nw{top:-2px;left:-2px;cursor:nw-resize}
.resize-se:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;background:linear-gradient(135deg,transparent 52%,#747f8d 53% 62%,transparent 63% 75%,#747f8d 76% 86%,transparent 87%)}
.desk-window[data-locked=true] .resize-edge,.desk-window[data-state=maximized] .resize-edge{display:none}
.desk-idle{display:grid;place-content:center;justify-items:center;gap:6px;height:100%;min-height:46px;padding:8px;text-align:center;color:#b0b9c5;font:400 10px/1.25 var(--mono)}
.desk-idle small,.desk-idle svg{color:#97a2b1}
.desk-idle small{font-size:9px}
.evidence-window{display:grid;grid-template-rows:auto auto auto minmax(19px,auto) auto;gap:3px;height:100%;align-content:start;padding:7px 9px 5px;overflow:hidden}
.evidence-foot,.evidence-identity,.evidence-meta{display:flex;align-items:center;gap:7px;color:#a8b2bf;font:400 9px/1.15 var(--mono);white-space:nowrap;min-width:0}
.evidence-meta button{margin-left:auto;display:grid;place-items:center;background:transparent;color:#a4afbd;border:0;padding:0 2px}
.evidence-meta span:first-child{font-weight:500}
.evidence-name{display:block;white-space:nowrap;font:650 clamp(14px,7cqw,22px)/1.12 var(--display);letter-spacing:-.025em;min-height:19px}
.evidence-identity>span,.evidence-name,.evidence-record{position:relative;overflow:hidden;text-overflow:ellipsis}
.evidence-record{display:flex;align-items:center;gap:6px;border:1px dashed #414a58;padding:4px 5px;margin-top:2px;color:#bec8d4;font:400 9px/1 var(--mono);white-space:nowrap}
.evidence-record span{overflow:hidden;text-overflow:ellipsis}
.evidence-record time{margin-left:auto;color:#a0aab8}
.evidence-record[data-dragging=true]{opacity:.35}
.evidence-foot{justify-content:space-between;padding-top:3px}
.relations-window,.verify-window{display:grid;align-content:start;gap:0;height:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;font:400 9px/1.25 var(--mono)}
.desk-relation{padding:5px 8px;border-bottom:1px solid var(--line);color:#c3ccda}
.desk-relation small{font:500 9px/1.1 var(--mono)}
.desk-relation-nodes{display:flex;gap:3px;align-items:center;margin-top:3px}
.desk-relation-nodes span{white-space:nowrap;color:#c1afdb}
.desk-relation-nodes b{font-weight:400}
.desk-relation-nodes i{min-width:5px;flex:1 1;border-top:1px dotted #555164}
.desk-relation-nodes i[data-linked=true]{border-color:var(--link);border-top-style:solid}
.verify-window{padding:6px 7px;gap:4px;color:#b7c1ce}
.verify-source{font-size:8px;color:#9ba7b6}
.verify-window div{display:flex;justify-content:space-between;gap:3px;border-bottom:1px solid var(--line);padding-bottom:3px}
.verify-window b{font-weight:500;color:#c3cbd5}
[data-confirm=CONFIRMED],[data-confirm=FINALIZED]{color:var(--verify)!important}
[data-event=NEW_TOKEN]{color:var(--index)}
[data-event=BUY]{color:var(--verify)}
[data-event=SELL]{color:var(--sell)}
[data-event=MIGRATION]{color:var(--link)}
[data-event=CONFIRMATION_UPDATE]{color:var(--write)}
.capture-history{position:absolute;left:var(--capture-x);top:var(--capture-y);width:var(--capture-w);height:var(--capture-h);display:grid;grid-template-rows:27px minmax(0,1fr);border:1px solid #434c59;background:#15181d;z-index:1;overflow:hidden}
.capture-history header{display:flex;align-items:center;gap:12px;padding:0 10px;border-bottom:1px solid #343a45;font:500 9px/1 var(--mono);letter-spacing:.09em;color:#b5bfcb;white-space:nowrap}
.capture-history header span{display:flex;align-items:center;gap:7px;color:var(--ink)}
.capture-history header small{font-size:8px}
.capture-history header b{margin-left:auto;color:#b5bfcb}
.capture-reel{display:flex;gap:7px;align-items:stretch;padding:6px;overflow:auto;overscroll-behavior:contain;touch-action:pan-x}
.capture-reel button{flex:0 0 167px;text-align:left;min-width:0;overflow:hidden;padding:6px 7px;display:grid;align-content:center;gap:3px;border:1px solid #353d49;background:#1d2127}
.capture-reel button:hover{background:#292e37;border-color:#8792a0}
.capture-reel button span{display:flex;justify-content:space-between;gap:4px;color:var(--muted);font:400 8px/1 var(--mono);white-space:nowrap}
.capture-reel button i{font-style:normal}
.capture-reel button strong{font:650 14px/1.16 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.capture-reel button small{color:#a0aab8;font:400 8px/1 var(--mono);white-space:nowrap}
.capture-empty{display:flex;gap:8px;align-items:center;padding:7px;color:#a7b1bf;font:400 10px/1.2 var(--mono)}
.capture-empty span{color:#c5ced8}
.capture-empty small{font-size:9px}
.desk-minimized-strip{position:absolute;z-index:2;left:var(--capture-x);top:calc(var(--capture-y) - 22px);width:var(--capture-w);height:21px;display:flex;gap:5px;overflow:hidden;pointer-events:none}
.desk-minimized-strip button{pointer-events:auto;display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;border:1px solid #414b59;border-bottom:0;background:#1a1e24;color:#b8c3d0;font:500 8px/1 var(--mono);padding:0 6px}
.desk-minimized-strip button:hover{background:#2a333f;color:var(--ink)}
.desk-motion{z-index:1000001}
.desk-motion,.desk-motion-svg{position:absolute;inset:0;pointer-events:none}
.desk-motion-svg{width:100%;height:100%;overflow:visible}
.desk-motion-svg circle,.desk-motion-svg path,.desk-motion-svg rect{stroke:currentColor;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}
.desk-motion-svg rect{fill:color-mix(in srgb,currentColor 5%,transparent)}
.desk-motion-svg [data-mark=handles]{fill:currentColor;stroke:none}
.desk-motion-svg [data-mark=guide]{stroke-dasharray:3 4;opacity:.7}
.desk-motion-caption{padding:4px 6px;white-space:nowrap;border:1px solid var(--worker);background:#13161c;color:var(--worker);font:500 9px/1 var(--mono);pointer-events:none}
.desk-motion-caption,.desk-worker{position:absolute;inset:0 auto auto 0}
.desk-worker{display:grid;place-items:start;visibility:hidden;width:22px;height:23px;pointer-events:auto;background:transparent;border:0;padding:0;color:var(--worker);will-change:transform}
.worker-pointer{line-height:0;filter:drop-shadow(0 1px 2px #06080a)}
.worker-tool{display:none;position:absolute;top:-7px;left:-7px;width:15px;height:15px}
.desk-worker:is([data-tool=cross],[data-tool=move],[data-tool=resize]) .worker-pointer{display:none}
.desk-worker:is([data-tool=cross],[data-tool=move],[data-tool=resize]) .worker-tool{display:block}
.worker-tool:after,.worker-tool:before{content:"";position:absolute;background:currentColor}
.worker-tool:before{width:1px;height:15px;left:7px;top:0}
.worker-tool:after{height:1px;width:15px;left:0;top:7px}
.desk-worker[data-tool=resize] .worker-tool{transform:rotate(-45deg)}
.desk-worker[data-tool=resize] .worker-tool:after{width:7px;left:4px}
.desk-worker[data-follow=true]{filter:drop-shadow(0 0 2px var(--worker))}
.worker-name{position:absolute;left:var(--label-x,13px);top:var(--label-y,12px);color:#101216;background:var(--worker);padding:3px 4px;white-space:nowrap;font:500 8px/1 var(--mono);box-shadow:0 2px 5px #07090b94}
.desk-motion[data-labels=false] .worker-name{display:none}
[data-ink][data-typing=true]{color:transparent!important}
[data-ink][data-typing=true]>:not(.desk-typed){opacity:0}
.desk-typed{position:absolute;top:0;left:0;max-width:100%;color:var(--ink);white-space:nowrap;overflow:hidden}
.desk-typed:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;background:var(--write);vertical-align:-.12em}
.desk-controls,.desk-dock{position:absolute;z-index:18;display:flex;align-items:center;gap:0;background:#171a1f;border:1px solid #39424f;box-shadow:0 3px 12px #090b0e90}
.desk-controls{right:237px;top:32px;height:34px;padding:0 3px}
.desk-controls button,.desk-jump button,.dock-button{display:grid;place-items:center;height:29px;min-width:28px;border:0;background:transparent;color:#bcc6d3;font:500 9px/1 var(--mono);padding:0 4px}
.desk-controls button:hover,.desk-controls button[aria-pressed=true],.desk-jump button:hover,.dock-button:hover{background:#292f39;color:var(--ink)}
.desk-controls button:disabled{color:#727e8e}
.desk-controls .desk-zoom{min-width:41px}
.desk-controls>i{height:15px;width:1px;background:#373e48;margin:0 2px}
.desk-dock{top:32px;right:492px;height:34px;padding:0 3px}
.desk-dock .dock-button{display:flex;align-items:center;gap:6px;padding-inline:6px;letter-spacing:.06em}
.dock-button b{font-weight:500;color:var(--ink)}
.desk-jump{display:none}
.dock-menu{position:absolute;top:calc(100% + 4px);right:-1px;width:222px;max-height:min(60vh,405px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid #444f5e;background:#1b1f25;box-shadow:0 12px 25px #08090bd9}
.dock-menu strong{display:block;padding:9px;color:#a5afbd;font:500 9px/1 var(--mono);letter-spacing:.1em}
.dock-menu button{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;border-top:1px solid #303743;background:transparent;padding:8px;color:#d4dce7;font:400 11px/1.1 var(--sans)}
.dock-menu button:hover{background:#2a303a}
.dock-menu button small{margin-left:auto;color:#a0aab8;font:400 8px/1 var(--mono)}
.desk-flags{position:absolute;z-index:17;right:28px;top:85px;display:flex;gap:7px}
.desk-flags button,.desk-flags span{display:flex;gap:5px;align-items:center;border:1px solid #404958;background:#1b1f26;color:#c6cfda;padding:6px;font:500 8px/1 var(--mono);letter-spacing:.06em}
.desk-status{gap:17px;padding:0 26px 0 20px;white-space:nowrap;border-top:1px solid var(--line);background:var(--bg);color:#a5afbd;font:400 10px/1 var(--mono);letter-spacing:.025em}
.desk-status,.desk-status>span{display:flex;align-items:center}
.desk-status>span{gap:6px}
.desk-status b{font-weight:500;color:var(--ink)}
.desk-connection{border-right:1px solid var(--line);padding-right:13px;height:100%}
.desk-connection i{width:6px;height:6px;border-radius:50%;background:#7d8896}
.desk-connection[data-state=LIVE] i{background:var(--verify)}
.desk-connection[data-state=DELAYED] i,.desk-connection[data-state=DEMO] i{background:var(--trace)}
.desk-status .desk-provenance{margin-left:auto}
.desk-crew{display:flex;gap:3px;padding-left:4px}
.desk-crew button{display:grid;place-items:center;border:0;background:transparent;padding:2px;opacity:.5}
.desk-crew button:hover,.desk-crew button[data-active=true]{opacity:1}
.desk-inspector{position:absolute;z-index:22;right:0;top:20px;bottom:0;width:min(342px,100%);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:#171a1f;border-left:1px solid #454f5e;box-shadow:-12px 0 35px #090b0ee3;padding:0 16px 18px}
.desk-inspector header{display:flex;justify-content:space-between;align-items:center;padding:0 11px 0 16px;margin:0 -16px;background:#22272e;border-bottom:1px solid #3a434f;height:42px;font:500 10px/1 var(--mono);letter-spacing:.075em}
.desk-inspector h2,.desk-inspector header span{display:flex;gap:6px;align-items:center}
.desk-inspector h2{margin:20px 0 5px;font:700 25px/1.15 var(--display);overflow-wrap:anywhere}
.desk-inspector p{margin:0;color:#b2bdca;font-size:12px}
.desk-inspector dl,.desk-log{margin:16px 0;border-top:1px solid var(--line)}
.desk-inspector dl div,.desk-log div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font:400 10px/1.25 var(--mono)}
.desk-inspector dt,.desk-log small{color:var(--muted)}
.desk-inspector dd{margin:0;text-align:right}
.desk-action{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;border:1px solid #414c5c;background:#222730;padding:9px 10px;color:var(--ink);font:500 10px/1.2 var(--mono);letter-spacing:.05em;margin:7px 0}
.desk-action:hover{background:#2b3440}
@container (max-width:248px){.desk-window-index{display:none}
.desk-titlebar{gap:5px}
.desk-window-actions{margin-left:auto}
}
@media(max-width:1120px) and (min-width:768px){.desk-dock{right:464px}
.desk-controls{right:220px}
.desk-location{font-size:9px}
.desk-introduction p{max-width:270px}
}
@media(max-width:940px) and (min-width:768px){.desk-dock{right:400px}
.desk-controls{right:155px}
.desk-introduction p{max-width:222px}
}
@media(max-width:767px){.desktop-room{min-height:540px;grid-template-rows:minmax(0,1fr) 36px}
.desk-ruler-x{height:16px}
.desk-origin,.desk-ruler-y{display:none}
.desk-top{top:16px;height:64px;padding:9px 13px 0;gap:8px}
.desk-location{gap:5px;font-size:8px;letter-spacing:.05em}
.desk-location strong{font-size:14px}
.desk-introduction p{font-size:9px;max-width:186px}
.desk-mode b{gap:4px}
.desk-mode a,.desk-mode b,.desk-mode small{font-size:8px}
.desk-mode a{padding-top:1px}
.desk-zone{top:80px;gap:6px;font-size:9px}
.desk-zone small{font-size:8px}
.desk-zone-research{top:calc(var(--research-y) - 24px)}
.desk-window-name:has(.desk-compact-title) strong:first-of-type{display:none}
.desk-window-name .desk-compact-title{display:block}
.desk-window-name:has(.desk-compact-title)+.desk-window-index{font-size:0}
.desk-controls{top:auto;bottom:11px;right:11px;height:36px}
.desk-controls button{min-width:29px;height:31px}
.desk-controls .optional-tool{display:none}
.desk-controls .desk-zoom{min-width:35px}
.desk-dock{right:auto;left:11px;top:auto;bottom:11px;height:36px}
.dock-menu{right:auto;left:-1px;bottom:calc(100% + 4px);top:auto}
.desk-jump{display:flex;position:absolute;bottom:42px;left:-1px;border:1px solid #414b59;background:#1a1e24}
.desk-jump button{padding:0 7px;height:29px;white-space:nowrap}
.desk-flags{top:auto;bottom:89px;right:11px}
.desk-status{padding:0 11px;gap:9px;font-size:8px}
.desk-crew,.desk-status .desk-last{display:none}
.capture-history header{gap:5px;padding:0 6px;font-size:8px}
.capture-history header small{font-size:7px}
.capture-empty small{display:none}
}
.desktop-room{min-height:530px}
.desk-world{--zoom:1}
.desk-zone-research{top:84px}
.desk-window{touch-action:auto}
.desk-titlebar{touch-action:none}
.desk-window[data-state=closed]{display:none}
.desk-window[data-variant=source]{border-color:#54606f;border-top:2px solid #7e8998;background:#14171b;box-shadow:0 10px 24px #080a0d8f}
.desk-window[data-variant=source] .desk-titlebar{background:#1f242c}
.desk-window[data-variant=source] .desk-window-name svg{color:var(--index)}
.desk-window[data-variant=inspection]{border-color:#566271;border-top:2px solid #7b8b9e;background:#181c22;box-shadow:0 10px 26px #080a0d9c}
.desk-window[data-variant=inspection] .desk-titlebar{background:#222832}
@container (max-width:304px){.desk-window[data-variant=inspection] .desk-window-index,.desk-window[data-variant=migration] .desk-window-index,.desk-window[data-variant=trade] .desk-window-index{display:none}
}
.desk-window[data-variant=trade]{border-top:2px solid #65717e;background:#13171c}
.desk-window[data-variant=trade] .desk-titlebar{background:#1b2028}
.desk-window[data-variant=migration]{border:1px solid #414854;border-left:2px solid #68647d;background:#16191f}
.desk-window[data-variant=migration] .desk-titlebar{background:#20242c}
.desk-window[data-variant=evidence]{border:1px dashed #647080;background:#14191f;box-shadow:0 8px 22px #080a0d7a;grid-template-rows:29px minmax(0,1fr)}
.desk-window[data-variant=evidence]:before{content:"";position:absolute;inset:-1px auto auto -1px;width:11px;height:11px;border:solid #a7b6c7;border-width:1px 0 0 1px;pointer-events:none;z-index:2}
.desk-window[data-variant=evidence] .desk-titlebar{background:#171d24;border-bottom-style:dashed}
.desk-window[data-variant=evidence] .desk-window-name svg{color:var(--write)}
.desk-window[data-variant=proof]{background:#15181dd9;border-color:#444d59;box-shadow:0 5px 16px #080a0d66;grid-template-rows:29px minmax(0,1fr)}
.desk-window[data-variant=proof] .desk-titlebar{background:#181c22}
.desk-window[data-variant=history]{border:0;border-block:1px solid #495563;background:#13171cd9;box-shadow:none;grid-template-rows:26px minmax(0,1fr)}
.desk-window[data-variant=history] .desk-titlebar{background:#1b2026}
.desk-window[data-variant=history] .capture-history{position:static;width:100%;height:100%;border:0;grid-template-rows:minmax(0,1fr);background:transparent}
.desk-window[data-variant=history] .capture-history header{display:none}
.desk-window[data-owner=cursor]{outline:1px solid #8190a194;outline-offset:1px}
.desk-proof{height:100%;display:grid;grid-template-rows:minmax(0,1fr);gap:1px;background:#343d48;overflow:hidden}
.desk-proof[data-combined=true]{grid-template-rows:minmax(0,1.24fr) minmax(0,1fr)}
.desk-proof>section{display:grid;grid-template-rows:15px minmax(0,1fr);min-height:0;background:#15191f;overflow:hidden}
.desk-proof>section>small{padding:4px 7px 0;color:#aeb9c6;font:500 8px/1 var(--mono);letter-spacing:.075em}
.desk-proof .proof-graph{background-color:#15191f;background-image:radial-gradient(#3b455480 1px,transparent 0);background-size:11px 11px}
.desk-proof .proof-check{background:#1b1e23}
.desk-receipt-shelf{position:absolute;left:var(--capture-x);top:var(--capture-y);width:var(--capture-w);height:32px;display:flex;align-items:center;gap:8px;border:0;border-block:1px solid #3a4452;background:#14181d;padding-inline:9px;color:#c4ccd7;text-align:left;font:500 9px/1 var(--mono);letter-spacing:.06em;z-index:1}
.desk-receipt-shelf:hover{background:#222832;color:var(--ink)}
.desk-receipt-shelf span{color:#919cab;font-size:8px}
.desk-receipt-shelf b{margin-left:auto;font-weight:500}
.desk-mode{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.desk-audio-line,.desk-mode-links{display:flex;align-items:center;justify-content:flex-end;gap:9px}
.desk-audio{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;border-left:1px solid #3d4550;padding:3px 0 3px 9px;color:#b0bac7;font:500 9px/1 var(--mono);letter-spacing:.045em}
.desk-audio:hover{color:var(--ink)}
.desk-audio[data-state=READY]{color:#d3b37c}
.desk-audio[data-state=ON] svg{color:#a6d6b6}
.desk-audio[data-state=MUTED]{color:#949fab}
.desk-mode-links a{margin-left:2px}
.desk-dock{inset:32px auto auto max(350px,var(--dock-left,34%));height:25px;box-shadow:none;border:0;background:transparent;gap:8px;z-index:18}
.desk-dock .dock-button,.desk-trade-off{height:24px;display:flex;align-items:center;gap:5px;padding:0 5px;border:1px solid #3d4754;background:#171b21;color:#b8c3d0;font:500 8px/1 var(--mono);letter-spacing:.055em}
.desk-dock .dock-button:hover,.desk-trade-off:hover{color:var(--ink);background:#282f38}
.dock-menu{right:auto;left:0}
.desk-status-actions{margin-left:auto;display:flex;gap:5px}
.desk-status-actions button{display:grid;place-items:center;width:24px;height:24px;background:transparent;border:0;color:#b3bdc9}
.desk-status-actions button:hover,.desk-status-actions button[aria-pressed=true]{background:#20262f;color:var(--ink)}
.desk-status-actions button:disabled{color:#65707d}
.desk-worker:is([data-tool=write],[data-tool=scroll]) .worker-pointer{display:none}
.desk-worker:is([data-tool=write],[data-tool=scroll]) .worker-tool{display:block}
.desk-worker[data-tool=write] .worker-tool:after{width:8px;left:3.5px;top:0;box-shadow:0 14px currentColor}
.desk-worker[data-tool=scroll] .worker-tool:after{height:8px;width:8px;left:3px;top:4px;border:1px solid;background:#181b20;border-radius:3px}
.desk-worker[data-phase=COMMITTING] .worker-name{filter:saturate(.75)}
@media(max-width:860px) and (min-width:768px){.desk-dock{left:313px}
.desk-mode-links small{display:none}
}
@media(max-width:767px){.desktop-canvas{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;touch-action:pan-y}
.desktop-canvas::-webkit-scrollbar{display:none}
.desk-world{position:relative}
.desk-top{gap:6px}
.desk-mode{gap:4px}
.desk-audio-line,.desk-mode-links{gap:5px}
.desk-audio{font-size:8px;gap:3px;padding-left:4px}
.desk-audio svg{width:10px;height:10px}
.desk-mode-links small{max-width:96px}
.desk-zone-research{top:calc(var(--research-y) - 22px)}
.desk-dock{inset:67px 13px auto auto;height:24px;gap:4px}
.desk-dock .dock-button,.desk-trade-off{height:23px;padding:0 4px;font-size:7px}
.desk-trade-off svg{display:none}
.dock-menu{top:calc(100% + 4px);bottom:auto;left:auto;right:0}
.desk-flags{top:auto;bottom:12px}
.desk-status-actions{gap:2px}
.desk-status-actions button{width:22px}
[data-source-inspection-scroll],[data-source-scroll]{overscroll-behavior:auto!important}
}
@media(max-width:370px){.desk-audio span{max-width:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.desk-mode-links small,.desk-zone-source small{display:none}
}
.desktop-v6 .desk-top{height:48px;padding-top:10px;background:transparent}
.desktop-v6 .desk-location{white-space:nowrap;font-size:11px}
.desktop-v6 .desk-location strong{font-size:17px}
.desktop-v6 .desk-location span{color:#798595}
.desktop-v6 .desk-introduction p{margin-top:5px}
.desktop-v6 .desk-zone{top:var(--label-y)}
.desk-zone-inspection{left:var(--inspection-x)}
.research-standby{position:absolute;display:flex;align-items:center;gap:8px;border-top:1px dashed #3a434e;padding:10px 0;color:#9ca9b9;font:400 10px/1.4 var(--mono);pointer-events:none}
.research-standby svg{flex:0 0 auto}
.desktop-v6 .desk-window[data-variant=source]{grid-template-rows:30px minmax(0,1fr);border-color:#7e8d9e #495662 #495662}
.desktop-v6 .desk-window[data-variant=primary]{grid-template-rows:36px minmax(0,1fr);border:1px solid #637487;background:#171b20;box-shadow:0 12px 30px #090b0e9c}
.desktop-v6 .desk-window[data-variant=inspection]{grid-template-rows:27px minmax(0,1fr)}
.desktop-v6 .desk-window[data-variant=trade]{grid-template-rows:24px minmax(0,1fr)}
.desk-window[data-variant=primary] .desk-titlebar{padding-inline:12px 5px;background:#242b34;border-bottom-color:#46515e}
.desk-window[data-variant=primary] .desk-window-name svg{color:#b2c6d8}
.desk-window[data-variant=primary] .desk-window-name strong{font-size:11px}
.desk-window[data-variant=relations]{grid-template-rows:24px minmax(0,1fr);border:0;border-top:1px dashed #4e5865;background:transparent;box-shadow:none}
.desk-window[data-variant=relations] .desk-titlebar{border:0;background:#14171bb0;padding-left:3px}
.desk-window[data-variant=relations] .desk-window-name svg{color:var(--link)}
.desk-window[data-variant=verification]{grid-template-rows:24px minmax(0,1fr);border:0;border-left:2px solid #546275;background:#15191e;box-shadow:none}
.desk-window[data-variant=verification] .desk-titlebar{background:transparent;border-bottom:1px solid #303944}
.desk-window[data-variant=verification] .desk-window-name svg{color:var(--verify)}
.desktop-v6 .desk-window[data-variant=history]{border-top:1px solid #667585;background:#14181d}
.desktop-v6 .desk-window [data-capture-history]>header>strong{display:none}
.desk-trade-standby{position:absolute;display:grid;gap:4px;border-top:1px solid #444e59;padding:7px 3px;color:#a7b3c0;font:400 9px/1.2 var(--mono)}
.desk-trade-standby b{font-weight:500;color:#cad3df}
.desk-trade-standby small{font-size:8px}
.desktop-v6 .desk-dock{left:clamp(297px,30%,505px);top:29px}
.desk-worker[data-phase=ASSIGNED] .worker-name,.desk-worker[data-phase=MOVING] .worker-name{opacity:.42}
.desk-worker[data-follow=true] .worker-name{opacity:1;outline:1px solid #e0e6ef}
.desk-worker[data-follow=true]{filter:none}
.desk-motion-svg [data-operation=CAPTURE_SELECTION] [data-mark=rect]{fill:#62b5ff16}
@media (max-width:767px){.desktop-v6 .desk-top{height:53px}
.desktop-v6 .desk-location{font-size:8px}
.desktop-v6 .desk-location strong{font-size:13px}
.desktop-v6 .desk-zone-inspection,.desktop-v6 .desk-zone-research{display:none}
.desktop-v6 .desk-dock{left:auto;top:65px}
.desk-trade-standby{padding-top:6px}
}
@media (max-width:370px){.desktop-v6 .desk-location{letter-spacing:.015em;gap:4px}
}

[hidden]{display:none!important}
.desk-window{visibility:visible}
.desk-titlebar button svg,.desk-mode svg,.desk-status svg{flex-shrink:0}
.desk-zone{white-space:nowrap}
.desktop-v6 .desk-dock .dock-button{height:24px}
.desktop-v6 .desk-receipt-shelf{height:29px;border:1px solid #3a4452}
.desk-status-actions button{font:500 11px var(--mono)}
.desk-audio{font-size:9px}
.observations,.inspection,.chart,.evidence-box,.history-box{height:100%;min-height:0;background:var(--canvas);font:400 10px/1.25 var(--mono)}
.observations{display:grid;grid-template-rows:27px 24px minmax(0,1fr) 24px}
.mini-bar,.source-meta,.source-foot,.inspect-lane,.inspection-foot,.chart-price,.chart-foot,.chart-toolbar,.history-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;color:#a6b0bd;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}
.mini-bar{letter-spacing:.075em;font-size:9px}.mini-bar b{font-weight:500;color:var(--ink);font-size:10px}
.source-meta{font-size:8px;letter-spacing:.08em;background:#15181d}.source-meta a{padding:4px}
.source-meta a:hover,.inspection a:hover,.chart a:hover{color:var(--write)}
.source-foot{font-size:8px;letter-spacing:.075em;border:0;border-top:1px solid var(--line)}
.led{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#677384}
[data-feed=LIVE] .led{background:var(--verify)}[data-feed=DEMO] .led{background:var(--trace)}[data-feed=CONNECTING] .led{background:var(--write)}
.source-scroll,.inspect-scroll,.proof-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59626d transparent}
.source-scroll{padding:0 10px}
.source-empty{color:#aeb8c4;display:grid;gap:5px;padding:16px 3px;font-size:10px}.source-empty small{color:#84909f;font-size:9px}
.observed-row{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;padding:8px 0;min-height:55px;min-width:0}
.observed-row:hover,.observed-row[aria-pressed=true]{background:#1b222b}
.obs-avatar{display:inline-grid;position:relative;place-items:center;flex:none;width:32px;height:32px;border:1px solid #343c48;border-radius:2px;background:#1a1e24;color:#93a0af;overflow:hidden}
.obs-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.obs-avatar[data-big]{width:44px;height:44px}.obs-avatar[data-big] svg{width:27px;height:27px}
.obs-identity{min-width:0;flex:1;display:grid;gap:4px}
.obs-identity strong{color:var(--ink);font:700 14px/.95 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.obs-identity small,.obs-meta{color:#a1acb9;font:400 9px/1.1 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.obs-meta{display:grid;justify-items:end;gap:4px;margin-left:auto}
.obs-meta em{font:400 8px/1 var(--mono);font-style:normal;letter-spacing:.045em;border:1px solid #2f3640;padding:2px 4px;color:#c3cbd5}
.inspection{display:flex;flex-direction:column}
.inspect-lane{min-height:17px;font-size:8px;letter-spacing:.1em}
.inspect-card{min-width:0;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;border:0;padding:8px 12px 5px}
.inspect-card:hover{background:#1b222b}
.inspect-card .obs-avatar{width:29px;height:29px}
.inspect-card .obs-identity strong,.chart-identity .obs-identity strong{font-size:22px;letter-spacing:-.03em;line-height:1}
.inspect-card .obs-identity small{font-size:10px}
.inspect-card>svg{margin-left:auto;color:#a5aebc}
.inspect-metrics{display:none;gap:14px;padding:3px 12px 9px;font-size:8px;color:#a0abb9}.inspect-metrics b{display:block;margin-top:2px;font-weight:500;color:var(--ink)}
.inspection-nav{display:flex;align-items:center;gap:3px;background:#171a1f;border-block:1px solid var(--line);min-height:27px;padding:0 6px}
.inspection-nav button,.inspection-nav a,.chart-toolbar button{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font:500 9px/1 var(--mono);border:1px solid transparent;background:transparent;color:#a5afbd;padding:4px 6px}
.inspection-nav button:hover,.inspection-nav button[aria-pressed=true],.chart-toolbar button[aria-pressed=true],.chart-toolbar button:hover{border-color:#3b4655;color:#e8ebef;background:#11151b}
.inspection-foot{min-height:17px;margin-top:auto;font-size:8px;letter-spacing:.07em;border-top:1px solid var(--line);border-bottom:0}
.inspect-scroll{flex:1;min-height:0}.inspect-scroll .mini-bar{min-height:24px}
.info-grid{margin:0;padding:0 8px;color:#c7d0db}
.info-grid div,.evidence-fields div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.45fr) auto;gap:5px;padding:5px 3px;border-bottom:1px solid var(--line)}
.info-grid dt,.evidence-fields dt{color:#9da8b6}
.info-grid dd,.evidence-fields dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.info-grid small{font-size:8px;color:#9da8b6}
.event-line{display:flex;align-items:center;gap:6px;width:100%;min-height:27px;border-bottom:1px solid var(--line);padding:0 8px}
.event-line button{display:flex;align-items:center;gap:8px;flex:1;text-align:left;background:none;border:0;font-size:9px}
.event-line time{margin-left:auto;color:#a5afbd}
.event-line small{color:#9da8b6}
.chart{display:grid;grid-template-rows:58px 27px 27px minmax(0,1fr) 22px}
.chart-identity{display:flex;align-items:center;gap:9px;padding:5px 8px;border-bottom:1px solid var(--line)}
.chart-identity button,.chart-side button{background:transparent;border:0;padding:3px;color:#a4afbd}
.chart-feed{text-align:right;white-space:nowrap;margin-left:auto;color:#d3dbe6;font-size:9px}
.chart-feed small{color:#a2adba;font-size:8px}.chart-price{background:#16191e;font-size:9px}.chart-price b{color:#e0e7ef;font-weight:500}
.chart-toolbar{justify-content:flex-start;padding:0 5px;gap:1px}.chart-toolbar button{font-size:9px;padding:4px 5px}.chart-toolbar b{margin-left:auto;font-weight:500;color:var(--ink);padding-right:6px}
.chart-content{display:flex;min-height:0;position:relative}
.chart-plot{position:relative;flex:1;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 28px,#272d34 29px 30px),repeating-linear-gradient(90deg,transparent 0 89px,#232930 90px 91px),#101216}
.chart-plot .ohlc{position:absolute;left:6px;top:6px;z-index:1;color:#a8b2bf;font-size:7px;white-space:nowrap}
.chart-plot svg{width:100%;height:100%;position:absolute;inset:0}
.chart-label{position:absolute;right:0;top:46%;background:#80d7aa;color:#0b1b14;font-size:9px;padding:2px 4px}
.chart-axis{display:flex;flex-direction:column;justify-content:space-around;min-width:92px;color:#9ba6b5;border-left:1px solid var(--line);font-size:9px;text-align:right;padding-right:5px}
.chart-side{width:26%;min-width:110px;margin:5px 4px 0;border:1px solid var(--line);font-size:8px;align-self:flex-start;overflow:hidden}
.chart-side div{padding:5px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}
.chart-side dl{display:grid;grid-template-columns:auto 1fr;gap:3px 5px;padding:0 5px;word-break:break-all}
.chart-side dt{color:var(--muted)}.chart-side dd{margin:0}
.chart-foot{border:0;border-top:1px solid var(--line);font-size:7px}.chart-foot a{text-decoration:underline}
.evidence-box{display:grid;grid-template-rows:24px minmax(0,1fr) 19px;background:#14191f}
.evidence-head{display:flex;align-items:center;gap:5px;color:#cbd5e1;padding:0 6px;border-bottom:1px dashed #404954;font-size:8px;white-space:nowrap}
.evidence-head b{color:var(--write);font-weight:500}.evidence-head button{margin-left:auto;background:none;border:0;padding:0 2px}
.evidence-columns{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}
.evidence-fields{min-width:0;padding:5px}.evidence-fields+ .evidence-fields{border-left:1px dashed #3c4551}
.evidence-fields h3{font:500 9px/1 var(--mono);margin:0 0 4px;white-space:nowrap}
.evidence-fields dl{margin:0;border:1px solid #43546a;padding:0 2px}.evidence-fields div{grid-template-columns:auto minmax(0,1fr);font-size:8px;padding:2px 0;gap:3px}.evidence-fields dd{color:var(--ink)}
.evidence-fields small{font-size:7px;color:#9da8b6}.evidence-foot{padding:0 6px;border-top:1px dashed #404954;font-size:8px}
.history-box{display:grid;grid-template-rows:20px minmax(0,1fr);background:#15181d}.history-head{font-size:8px}
.history-scroll{display:flex;overflow:auto;scrollbar-width:thin;scrollbar-color:#59626d transparent;padding:3px 0 4px}
.history-item{display:grid;align-content:start;gap:4px;flex:0 0 201px;border:0;border-right:1px solid #3b4551;background:transparent;text-align:left;padding:3px 8px;color:#a4afbd}
.history-item:hover{background:#262d37}.history-item>span:first-child{display:flex;justify-content:space-between;font-size:8px;white-space:nowrap}.history-item em{color:var(--index);font-style:normal}
.history-id{display:flex;align-items:center;gap:6px}.history-id .obs-avatar{width:26px;height:26px}.history-id .obs-identity strong{font-size:12px}.history-id .obs-identity small{font-size:8px}
.relation-row{padding:5px 6px;border-bottom:1px solid var(--line)}.relation-row>div:first-child{display:flex;justify-content:space-between;color:#b0bac7;font-size:8px}
.relation-nodes{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 4px;gap:2px}
.relation-nodes button{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:#a6b1bf;font:400 8px/1 var(--mono);min-width:0}
.relation-nodes button:hover{color:var(--link)}.relation-nodes b{font-weight:500;color:var(--ink)}.relation-nodes i{flex:1;align-self:flex-start;border-top:1px solid #677486;margin-top:7px;position:relative}
.relation-nodes i::after{content:'›';position:absolute;right:0;top:-7px;color:#a6b1bf}
.proof-scroll{height:100%;font:400 9px/1.2 var(--mono)}
.proof-scroll .mini-bar{min-height:18px;font-size:8px}.proof-scroll .mini-bar b{font-size:8px}
.verify-row{border-bottom:1px solid var(--line);padding:0 7px;color:#c8d1dd}
.verify-row summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;padding:5px 0}
.verify-row summary b{display:block;font-size:10px}.verify-row small{font-size:7px;color:#a5afbd}.verify-row p{font-size:8px;color:#a5afbd}.verify-row button{border:1px solid var(--line);background:#20262f;padding:3px 5px;margin:0 0 4px}
.desk-inspector dd{overflow-wrap:anywhere;min-width:0}
.desk-inspector .inspector-title{display:flex;gap:10px;align-items:center;margin-top:14px}
.desk-inspector .inspector-title h2{margin:0}
.desk-inspector .copy-field{background:transparent;border:0;padding:0;text-align:right;overflow-wrap:anywhere;color:inherit}
.desk-inspector .copy-field:hover{color:var(--write)}
.crew-cursor{position:absolute;z-index:1000001;background:none;border:0;padding:0;transform:translate(-3px,-3px);transition:left .8s cubic-bezier(.25,.65,.24,1),top .8s cubic-bezier(.25,.65,.24,1);white-space:nowrap;color:var(--crew-color)}
.crew-cursor span{background:var(--crew-color);color:#101216;font:500 8px/1 var(--mono);padding:2px 4px;display:inline-block;transform:translateY(7px)}
.crew-selection{position:absolute;z-index:999998;border:1px solid var(--crew-color);background:color-mix(in srgb,var(--crew-color) 6%,transparent);pointer-events:none;transition:all .8s ease}
.crew-selection i{position:absolute;width:4px;height:4px;background:var(--crew-color)}.crew-selection i:nth-child(1){left:-2px;top:-2px}.crew-selection i:nth-child(2){right:-2px;top:-2px}.crew-selection i:nth-child(3){right:-2px;bottom:-2px}.crew-selection i:nth-child(4){left:-2px;bottom:-2px}.crew-selection span{position:absolute;top:calc(100% + 8px);left:0;background:#15181d;border:1px solid var(--crew-color);color:var(--crew-color);white-space:nowrap;padding:3px 5px;font:500 8px/1 var(--mono)}
.desk-crew button{color:var(--crew-color);width:16px}
.desk-canvas-paused .crew-cursor,.desk-canvas-paused .crew-selection{transition:none}
@media(max-width:767px){
  .desktop-room{min-height:0}
  .desk-introduction p{font-size:9px}
  .desktop-v6 .desk-window[data-variant=primary]{grid-template-rows:36px minmax(0,1fr)}
  .desk-window[data-variant=primary] .desk-window-index{display:none}
  .source-scroll{padding:0 10px}
  .observed-row{min-height:57px}.obs-identity strong{font-size:17px}
  .inspect-card{padding:9px 12px 8px}
  .inspect-card .obs-avatar{width:59px;height:59px}.inspect-card .obs-avatar svg{width:30px;height:30px}
  .inspect-card .obs-identity strong{font-size:27px}.inspect-metrics{display:flex}
  .chart-side{display:none}.chart-axis{min-width:74px}
  .chart-price small{display:none}.chart-feed{font-size:8px;white-space:normal}
  .desk-inspector{top:16px;position:fixed;bottom:36px;top:calc(var(--nav-height) + 16px)}
  .crew-cursor,.crew-selection{display:none!important}
}
@media(prefers-reduced-motion:reduce){.crew-cursor,.crew-selection{transition:none}}

.desk-introduction p{max-width:475px}
.desktop-v6 .desk-dock{left:clamp(462px,38%,575px)}
.desk-follow{font:500 9px/1 var(--mono);white-space:nowrap;padding:4px 6px;background:#171b21;border:1px solid #3d4754;color:#cbd4e0}
.desk-follow:hover,.desk-follow[aria-pressed=true]{border-color:#61758b;color:var(--ink)}
.desk-follow span{color:#a6bfda;margin-left:3px}
.desk-mode-links a{white-space:nowrap}
.desk-status-actions{margin-left:auto}
.desk-storage:empty{display:none}
.desk-storage{min-width:0;white-space:normal;color:#e8bb65}
.desk-storage button{background:#171b21;border:1px solid #3d4754;color:inherit;padding:2px 5px}
.desk-connection[data-state=WATCHING] i{background:#8295a8}
.desk-connection[data-state=SAVED] i{background:var(--write)}
.desk-connection[data-state=RECONNECTING] i{background:var(--trace)}
.source-empty a{color:#9cc6ed;text-decoration:underline;margin-top:4px}
.obs-meta time{white-space:nowrap}
.observed-row[data-arrival=new]{animation:curveno-arrival 1.1s ease-out}
@keyframes curveno-arrival{from{background:#263b48}to{background:transparent}}
.desk-idle b{font-size:11px;font-weight:500}
.desk-idle small{display:block}
.desk-inspector [data-check-slot]{margin:10px 0}
.desk-inspector .desk-action{overflow-wrap:anywhere}
.desk-inspector dd{max-width:74%}
.verify-row [data-proof-status]{text-transform:capitalize}
@media(max-width:950px) and (min-width:768px){
  .desktop-v6 .desk-dock{left:360px}
  .desk-introduction p{max-width:304px}
}
@media(max-width:767px){
  .desktop-v6 .desk-top{height:102px}
  .desktop-v6 .desk-dock{top:81px;left:auto}
  .desk-introduction p{max-width:180px}
  .desk-mode-links{display:grid;grid-template-columns:auto auto;gap:3px;align-items:center}
  .desk-mode-links a{grid-column:1/-1;justify-self:end;padding:7px 0}
  .desk-audio{min-height:31px}
  .desk-follow{min-height:30px;padding:4px 5px;font-size:8px}
  .desktop-v6 .desk-dock .dock-button{height:31px}
  .desk-inspector{top:calc(var(--nav-height) + 10px);max-height:calc(100dvh - var(--nav-height) - 46px);padding-bottom:25px}
  .desk-inspector header button{min-width:44px;min-height:42px}
  .desk-status-actions button{min-width:36px;height:32px}
  .desk-action{min-height:44px}
  .observed-row{min-height:54px}
}
@media(prefers-reduced-motion:reduce){.observed-row[data-arrival=new]{animation:none}}

.tour-stage{display:flex;align-items:center;gap:6px;font-size:9px}
.tour-stage select{border:1px solid #3d4754;background:#171b21;color:var(--ink);padding:3px 4px;font:inherit}
@media(max-width:767px){.tour-stage{font-size:8px}.tour-stage select{max-width:94px;min-height:30px}}

@media(max-width:767px){
  .desktop-v6 .desk-top{height:113px;display:block}
  .desk-introduction p{max-width:100%;font-size:10px}
  .desk-mode{margin-top:6px;flex-flow:row wrap;align-items:center;justify-content:space-between;text-align:left;gap:2px 6px}
  .desk-mode-links{display:flex;gap:5px;justify-content:flex-start}
  .desk-mode-links a{line-height:1;display:inline-flex;padding:8px 3px}
  .desk-audio-line{min-height:32px;gap:7px}
  .desk-follow{min-height:33px}
  .desktop-v6 .desk-dock{top:105px;left:auto}
  .desktop-v6 .desk-dock .dock-button{height:30px}
}
