.slash-input-wrap{display:grid;grid-template-columns:30px minmax(0,1fr) 52px;grid-template-rows:auto 30px;grid-gap:6px 8px;gap:6px 8px;margin:0 8px 8px;min-height:128px;padding:8px;border:1px solid #d9deeb;border-radius:16px;background:#ffffff;align-items:end}.slash-input-wrap textarea{grid-column:1/-1;grid-row:1;width:100%;height:auto;min-height:104px;max-height:176px;resize:none;border:0;border-radius:10px;padding:7px 4px;color:#151821;font-size:10px;line-height:1.18;outline:none;background:transparent;overflow:hidden;scrollbar-width:none;overscroll-behavior:contain}.slash-input-wrap textarea::-webkit-scrollbar{display:none}.send-button,.slash-plus{align-self:end;height:30px;border:1px solid #c8cfdd;border-radius:999px;background:white;color:#151821;font-size:10px}.slash-plus{grid-column:1;grid-row:2}.send-button{grid-column:3;grid-row:2;background:#151821;color:white;font-weight:650}.send-button:disabled{cursor:progress;opacity:.72}.chat-panel{display:grid;grid-template-rows:38px minmax(0,1fr) auto;min-width:0;min-height:0;background:#f6f8fc;color:#151821;border-left:1px solid #d9deeb}.chat-panel *{scrollbar-width:none}.chat-panel ::-webkit-scrollbar{width:0;height:0}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid #d9deeb}.chat-header strong{display:block;font-size:12px;line-height:1.05}.chat-header span{display:block;color:#667085;font-size:8.5px}.chat-header select{border:1px solid #c8cfdd;border-radius:999px;background:white;padding:3px 7px;font-size:10px}.chat-transcript{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;padding:8px;background:linear-gradient(#edf1f8 1px,transparent 0),linear-gradient(90deg,#edf1f8 1px,transparent 0),#f6f8fc;background-size:24px 24px}.chat-transcript::-webkit-scrollbar{display:none}.message{max-width:94%;border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 8px;font-size:10px}.message pre{overflow:visible;margin:6px 0 0;color:#151821;font-size:10px;line-height:1.22}.message p,.message pre{white-space:pre-wrap;overflow-wrap:anywhere}.message p{margin:4px 0 0;line-height:1.28}.model-message{align-self:flex-start;border-color:#dce2ef;background:#ffffff}.user-message{align-self:flex-end;border-color:#cbd8ee;background:#eef4ff}.system-message{align-self:flex-start;color:#667085;background:transparent}.responding-message{min-width:98px}.responding-message p{color:#667085}.responding-dots span{display:inline-block;animation:costmap-responding-dot 1.15s ease-in-out infinite}.responding-dots span:nth-child(2){animation-delay:.15s}.responding-dots span:nth-child(3){animation-delay:.3s}@keyframes costmap-responding-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.responding-dots span{animation:none;opacity:1}}.prompt-pill-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-bottom:2px}.context-pill-row{display:flex;justify-content:flex-start}.context-pill{width:auto;min-width:112px}.prompt-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:28px;border:1px solid #d9deeb;border-radius:999px;background:#ffffff;color:#334155;padding:0 7px;font-size:9.5px;font-weight:650;white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.prompt-pill svg{flex:0 0 auto}.prompt-pill:focus-visible,.prompt-pill:hover:not(:disabled){border-color:#56d8ff;color:#0b6d88;outline:none}.prompt-pill.is-active{border-color:#1bbfe9;background:#e9faff;color:#08718e}.prompt-pill:disabled{cursor:progress;opacity:.58}@media (max-width:360px){.prompt-pill-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.layer-stack{display:flex;flex-direction:column;gap:6px;padding:7px;border-bottom:1px solid var(--cm-border)}.signal-display-controls{display:grid;grid-gap:6px;gap:6px}.channel-properties-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.channel-properties-actions{display:flex;gap:3px}.channel-properties-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;border:1px solid rgba(155,168,199,.26);border-radius:3px;background:rgba(3,8,18,.72);color:rgba(238,243,255,.68);cursor:pointer}.channel-properties-actions button:hover{border-color:var(--cm-accent);color:var(--cm-accent)}.channel-properties-actions button:disabled,.histogram-card-heading button:disabled{cursor:default;opacity:.3}.histogram-stack{display:grid;grid-gap:7px;gap:7px}.histogram-card{display:grid;grid-gap:2px;gap:2px}.histogram-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;min-height:19px;color:var(--cm-text);font-size:9px;font-weight:850}.histogram-card-actions{display:flex;gap:3px}.histogram-card-heading small{overflow:hidden;color:rgba(238,243,255,.45);font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.histogram-card-heading button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;padding:0;border:1px solid rgba(155,168,199,.24);border-radius:3px;background:rgba(3,8,18,.72);color:rgba(238,243,255,.66);cursor:pointer}.histogram-card-heading button:not(:disabled):hover{border-color:var(--cm-accent);color:var(--cm-accent)}.channel-histogram{position:relative;height:46px;overflow:hidden;border:1px solid rgba(155,168,199,.28);border-radius:3px 3px 0 0;background:linear-gradient(0deg,rgba(73,215,255,.04),transparent 58%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(155,168,199,.1) 25%);cursor:ew-resize;touch-action:none}.histogram-empty{position:absolute;inset:0;display:grid;place-items:center;color:rgba(238,243,255,.36);font-size:8px;font-weight:750;letter-spacing:0}.histogram-bars{position:absolute;inset:5px 4px 3px;display:grid;grid-template-columns:repeat(64,minmax(0,1fr));align-items:end;grid-gap:1px;gap:1px}.histogram-bars span{min-width:1px;background:rgba(187,196,218,.36)}.histogram-bars span.is-in-window{background:rgba(216,224,241,.82)}.histogram-reference-overlay{position:absolute;z-index:1;inset:5px 4px 3px;display:grid;grid-template-columns:repeat(64,minmax(0,1fr));align-items:end;grid-gap:1px;gap:1px;pointer-events:none}.histogram-reference-overlay span{min-width:1px;border-top:1px solid rgba(73,215,255,.78);background:linear-gradient(0deg,transparent,rgba(73,215,255,.12))}.histogram-window{position:absolute;z-index:2;inset-block:0;border-left:1px solid rgba(73,215,255,.5);border-right:1px solid rgba(73,215,255,.5);background:rgba(73,215,255,.055);pointer-events:none}.histogram-handle{z-index:3;top:0;width:1px;pointer-events:none}.histogram-handle,.histogram-handle:after{position:absolute;bottom:0;transform:translateX(-50%)}.histogram-handle:after{content:"";left:50%;width:0;height:0;border-right:5px solid transparent;border-bottom:7px solid;border-left:5px solid transparent}.histogram-handle-black{background:#49d7ff;color:#49d7ff}.histogram-handle-white{background:#f4b84a;color:#f4b84a}.histogram-scale{display:grid;grid-template-columns:1fr auto 1fr;margin-top:0;color:rgba(238,243,255,.42);font-size:7px;font-weight:800;letter-spacing:0;text-transform:uppercase}.histogram-scale span:last-child{text-align:right}.channel-gradient{position:relative;height:8px;overflow:hidden;border:1px solid rgba(155,168,199,.22);border-radius:2px;background:linear-gradient(90deg,#000,#fff)}.channel-gradient span{position:absolute;inset-block:0;border-inline:1px solid rgba(73,215,255,.8);background:rgba(73,215,255,.14)}.signal-control-row{display:grid;grid-template-columns:34px minmax(0,1fr) 37px;align-items:center;grid-gap:5px;gap:5px;color:var(--cm-text);font-size:9px;font-weight:750}.signal-control-row input[type=range]{width:100%;min-width:0;accent-color:var(--cm-accent)}.signal-number-input{box-sizing:border-box;width:37px;height:20px;padding:0 2px;border:1px solid rgba(155,168,199,.28);border-radius:3px;outline:none;background:rgba(3,8,18,.76);color:var(--cm-text);font-size:9px;font-weight:800;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.signal-number-input::-webkit-inner-spin-button,.signal-number-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.signal-number-input:focus{border-color:var(--cm-accent)}.signal-auxiliary-controls{display:grid;grid-gap:7px;gap:7px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(155,168,199,.16)}.locator-mode-control{display:grid;grid-gap:5px;gap:5px;color:var(--cm-text);font-size:10px;font-weight:850}.locator-mode-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.locator-mode-buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:22px;border:1px solid rgba(116,221,210,.36);border-radius:3px;background:rgba(3,8,18,.72);color:rgba(238,243,255,.72);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.locator-mode-buttons button.is-active{border-color:var(--cm-accent);background:rgba(73,215,255,.18);color:#eef3ff}.interaction-guide{display:grid;grid-gap:5px;gap:5px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(155,168,199,.16);color:rgba(238,243,255,.72);font-size:8px}.interaction-guide-heading{color:var(--cm-text);font-size:10px;font-weight:850}.interaction-guide-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;min-height:30px;padding:3px 0}.interaction-guide-row>span:last-child{padding-left:15px;color:rgba(238,243,255,.88);font-weight:720}.interaction-guide-input{display:flex;align-items:center;gap:3px;min-width:0;color:rgba(155,168,199,.88);white-space:nowrap}.interaction-guide-input svg{flex:0 0 auto;width:12px;height:12px;color:var(--cm-accent)}.interaction-guide-input kbd{min-width:14px;padding:1px 3px;border:1px solid rgba(73,215,255,.38);border-radius:3px;background:rgba(3,8,18,.76);color:#eef3ff;font:inherit;font-weight:800;text-align:center}.interaction-guide-or{color:rgba(155,168,199,.5)}.global-3d-viewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:#020812}.global-3d-title{gap:8px}.td-view-controls{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--cm-text-muted);letter-spacing:0}.td-plane-chip,.td-view-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;padding:0 7px;border:1px solid rgba(155,168,199,.26);border-radius:3px;background:rgba(6,16,30,.92);color:rgba(238,243,255,.72);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.td-plane-chip:hover,.td-view-controls button:hover{border-color:rgba(73,215,255,.72);color:#eef3ff}.td-plane-chip.is-on,.td-view-controls button.is-active{border-color:var(--cm-accent);background:rgba(73,215,255,.12);color:var(--cm-accent);box-shadow:inset 0 0 0 1px rgba(73,215,255,.12)}.global-3d-scene-host{position:absolute;inset:22px 0 24px;overflow:hidden;cursor:-webkit-grab;cursor:grab;background:radial-gradient(circle at 50% 50%,rgba(73,215,255,.045),transparent 48%),linear-gradient(rgba(73,215,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(73,215,255,.055) 1px,transparent 0),#03101c;background-size:auto,28px 28px,28px 28px,auto}.global-3d-scene-host:active{cursor:-webkit-grabbing;cursor:grabbing}.global-3d-canvas{display:block;width:100%;height:100%}.td-plane-overlay{position:absolute;top:7px;left:8px;z-index:2;display:flex;gap:4px;pointer-events:auto}.td-plane-chip{min-width:auto;height:20px;gap:5px;padding:0 6px;background:rgba(3,8,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.td-plane-chip span{width:7px;height:7px;border-radius:999px;background:currentColor}.td-xy{color:#f05aa3}.td-yz{color:#6f78ff}.td-xz{color:#56e1d5}.td-data-missing{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:rgba(238,243,255,.5);font-size:10px;font-weight:800;pointer-events:none}.td-data-missing:before{content:"";position:absolute;width:min(72%,280px);height:28px;border:1px solid rgba(155,168,199,.18);border-radius:3px;background:rgba(3,8,18,.62)}.td-data-missing{text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.85)}.td-crop-view-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(2,8,18,.68);color:rgba(238,243,255,.86);font-size:10px;font-weight:750;pointer-events:none}.td-crop-view-loading strong{color:var(--cm-accent);font-size:9px}.td-crop-view-loading-spinner{width:12px;height:12px;border:2px solid rgba(73,215,255,.22);border-top:2px solid var(--cm-accent);border-radius:50%;animation:td-crop-view-spin .72s linear infinite}@keyframes td-crop-view-spin{to{transform:rotate(1turn)}}.viewport-command{position:absolute;left:8px;right:8px;bottom:5px;overflow:hidden;color:var(--cm-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.slice-viewport{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;color:var(--cm-text);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;border-color:var(--cm-border);border-radius:3px}.slice-viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.slice-viewport.is-active{border-color:color-mix(in srgb,var(--plane-color,var(--cm-accent)) 78%,white 6%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--plane-color,var(--cm-accent)) 70%,transparent)}.plane-xy{--plane-color:#f05aa3}.plane-yz{--plane-color:#6f78ff}.plane-xz{--plane-color:#56e1d5}.viewport-title{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;height:22px;padding:0 5px 0 0;border-bottom:1px solid var(--cm-border);color:var(--cm-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;background:#111827}.plane-badge{align-self:stretch;display:inline-flex;align-items:center;border-right:1px solid var(--cm-border);background:rgba(255,255,255,.035);padding:0 12px;color:var(--plane-color)}.plane-axis{margin-left:auto;color:var(--cm-text);font-size:9px;letter-spacing:0}.plane-scale{margin-left:7px;color:rgba(238,243,255,.52);font-size:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.viewport-scale-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:25px;height:17px;margin-left:4px;border:1px solid color-mix(in srgb,var(--plane-color) 70%,transparent);border-radius:3px;background:rgba(6,16,30,.86);color:color-mix(in srgb,var(--plane-color) 86%,white 10%);font:inherit;font-size:9px;font-weight:900;cursor:pointer;overflow:hidden;perspective:80px}.viewport-scale-toggle:hover{background:rgba(73,215,255,.14);color:#eef3ff}.viewport-scale-toggle-glyph{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transform-origin:center;animation:viewport-mode-glyph-flip .22s cubic-bezier(.2,.75,.25,1)}@keyframes viewport-mode-glyph-flip{0%{opacity:.2;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.mock-slice{position:absolute;inset:22px 0 0;z-index:0;overflow:hidden;background:#03050a}.slice-world{inset:0;overflow:hidden}.real-slice-plane,.slice-world{position:absolute;width:100%;height:100%}.real-slice-plane{left:0;top:0;background:#03050a;image-rendering:auto;pointer-events:none}.whole-organ-missing{position:absolute;inset:0;display:grid;place-items:center;color:rgba(238,243,255,.5);font-size:10px;font-weight:800;letter-spacing:.02em;pointer-events:none}.whole-organ-missing span{max-width:72%;padding:5px 7px;border:1px solid rgba(155,168,199,.18);border-radius:3px;background:rgba(3,8,18,.62);overflow-wrap:anywhere;text-align:center;white-space:normal}.slice-watermark{left:9px;top:9px;color:var(--plane-color);font-weight:850;letter-spacing:.04em;text-shadow:0 0 10px rgba(0,0,0,.8)}.crop-view-loading,.slice-watermark{position:absolute;font-size:10px;pointer-events:none}.crop-view-loading{inset:0;z-index:9;display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto 2px;align-content:center;justify-content:center;align-items:center;grid-gap:7px;gap:7px;background:rgba(3,5,10,.66);color:rgba(238,243,255,.86);font-weight:750}.crop-view-loading strong{color:var(--cm-accent);font-size:9px}.crop-view-loading-spinner{width:12px;height:12px;border:2px solid rgba(73,215,255,.22);border-top:2px solid var(--cm-accent);border-radius:50%;animation:crop-view-spin .72s linear infinite}.crop-view-loading-progress{position:relative;grid-column:1/-1;width:132px;height:2px;overflow:hidden;background:rgba(155,168,199,.2)}.crop-view-loading-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--crop-load-progress, 0) * 100%);background:var(--cm-accent);transition:width .12s linear}@keyframes crop-view-spin{to{transform:rotate(1turn)}}.crosshair{position:absolute;background:color-mix(in srgb,var(--plane-color) 74%,transparent);opacity:.78;pointer-events:none}.crosshair-v{top:0;bottom:0;left:50%;width:1px}.crosshair-h{left:0;right:0;top:50%;height:1px}.mock-bbox{border:2px solid var(--cm-accent-2);background:rgba(244,184,74,.07);box-shadow:0 0 0 1px rgba(0,0,0,.24),0 0 22px rgba(244,184,74,.12)}.crop-intent-preview,.mock-bbox{position:absolute;pointer-events:none}.crop-intent-preview{z-index:4;border:1px dashed color-mix(in srgb,var(--cm-accent-2) 88%,white 12%);background:color-mix(in srgb,var(--cm-accent-2) 9%,transparent);box-shadow:0 0 0 1px rgba(3,5,10,.52),0 0 12px rgba(244,184,74,.16);opacity:.82;transition:left 45ms linear,top 45ms linear,width 45ms linear,height 45ms linear}.crop-intent-preview:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border:1px solid var(--cm-accent-2);transform:translate(-50%,-50%);background:rgba(3,5,10,.58)}.locator-inset{position:absolute;left:10px;bottom:10px;width:min(31%,204px);aspect-ratio:1;border:1px solid rgba(116,221,210,.9);background:#03050a;box-shadow:0 0 0 1px rgba(0,0,0,.48),0 8px 20px rgba(0,0,0,.28);overflow:hidden;z-index:6;cursor:crosshair}.locator-inset.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.locator-inset-world{position:absolute;inset:0;overflow:hidden}.crop-intent-preview-locator{z-index:4;border-width:1px;box-shadow:0 0 6px rgba(244,184,74,.14)}.crop-intent-preview-locator:before{width:3px;height:3px}.locator-inset-plane{position:absolute;opacity:.88;pointer-events:none}.locator-inset-title{z-index:3;left:5px;top:5px;right:19px;color:rgba(238,243,255,.54);font-size:6px;line-height:1.05;text-transform:uppercase}.locator-inset-pending,.locator-inset-title{position:absolute;font-weight:800;pointer-events:none}.locator-inset-pending{inset:0;display:grid;place-items:center;padding:18px;color:rgba(238,243,255,.48);font-size:8px;text-align:center}.locator-inset-bbox{position:absolute;border:1px solid var(--cm-accent-2);background:rgba(244,184,74,.06);box-shadow:0 0 8px rgba(244,184,74,.1);pointer-events:none}.locator-inset-center{position:absolute;z-index:2;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.locator-inset-center:after,.locator-inset-center:before{content:"";position:absolute;left:50%;top:50%;background:var(--cm-accent-2);transform:translate(-50%,-50%);opacity:.9}.locator-inset-center:before{width:7px;height:1px}.locator-inset-center:after{width:1px;height:7px}.locator-inset-control,.locator-inset-restore{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:13px;padding:0 2px;border:1px solid rgba(116,221,210,.34);border-radius:2px;background:rgba(3,8,18,.5);color:rgba(238,243,255,.6);font:inherit;font-size:6px;font-weight:800;letter-spacing:0;cursor:pointer}.locator-inset-control:hover,.locator-inset-restore:hover{border-color:var(--cm-accent);color:#eef3ff}.locator-inset-minimize{left:2px;bottom:2px}.locator-inset-maximize{top:2px;right:2px}.locator-inset-reset{right:2px;bottom:2px;min-width:13px;width:13px;padding:0}.locator-inset-restore{left:10px;bottom:10px;min-width:26px;width:26px;height:22px}@media (prefers-reduced-motion:reduce){.viewport-scale-toggle-glyph{animation:none}}.scale-bar{position:absolute;right:10px;bottom:10px;display:grid;grid-gap:2px;gap:2px;padding:2px 4px;background:rgba(0,0,0,.35);color:rgba(238,243,255,.72);font-size:8px;font-weight:750;pointer-events:none}.scale-bar span{display:block;width:var(--scale-bar-width,28px);height:3px;border:2px solid var(--cm-accent-2);border-top:0;opacity:.8}.orthogonal-viewer-frame{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.orthogonal-viewer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:var(--cm-gap);gap:var(--cm-gap);width:var(--viewer-side,100%);height:var(--viewer-side,100%);aspect-ratio:1;min-width:0;min-height:0}.status-bar{display:flex;align-items:center;overflow:hidden;padding:0 5px;border-top:1px solid var(--cm-border);background:#242426;color:#c8cfdd;font-size:9px;white-space:nowrap}.status-hint{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 9px;border-right:1px solid rgba(255,255,255,.12)}.status-hint:first-child{border-left:1px solid rgba(255,255,255,.08)}.status-hint svg{width:12px;height:12px;color:#eef3ff}.status-hint strong{color:#eef3ff;font-weight:700}.status-hint kbd{min-width:14px;padding:0 3px;border:1px solid rgba(238,243,255,.32);border-radius:2px;background:rgba(255,255,255,.08);color:#eef3ff;font:inherit;text-align:center}@media (max-width:1260px){.status-hint:nth-child(5){display:none}}@media (max-width:1040px){.status-hint:nth-child(3){display:none}}.tool-rail{display:flex;flex-direction:column;gap:4px;padding:2px;border:1px solid var(--cm-border);border-radius:3px;background:#0b1220}.tool-rail-item{position:relative;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--cm-border);border-radius:4px;color:var(--cm-text-muted);background:var(--cm-surface-0)}.tool-rail-item.active{border-color:var(--cm-accent);color:var(--cm-text);background:rgba(73,215,255,.1);box-shadow:0 0 0 1px rgba(73,215,255,.25)}.tool-icon{position:relative;display:block;width:15px;height:15px;color:currentColor}.tool-icon:after,.tool-icon:before{position:absolute;content:"";box-sizing:border-box}.tool-icon-display:before{left:1px;top:3px;width:11px;height:8px;border:1.5px solid;box-shadow:3px 3px 0 -1px var(--cm-surface-0),3px 3px 0 0 currentColor}.tool-icon-display:after{left:4px;top:0;width:8px;height:6px;border:1.5px solid;opacity:.75}.top-coordinate-bar{display:flex;align-items:center;gap:4px;min-width:0;padding:0 6px;border-bottom:1px solid var(--cm-border);background:#1f1f22;font-size:12px;color:#e7ecf8}.toolbar-brand{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 4px;border-right:1px solid rgba(255,255,255,.1)}.brand-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid var(--cm-accent);color:var(--cm-accent);font-weight:900;line-height:1}.brand-copy{color:var(--cm-accent);font-weight:850;letter-spacing:.02em;white-space:nowrap}.primary-action,.toolbar-menu,.toolbar-tools button{height:26px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#3a4455;color:#eef3ff;font:inherit;font-weight:650}.toolbar-menu{display:inline-flex;align-items:center;gap:7px;padding:0 10px}.toolbar-menu-shell{position:relative;align-self:center}.toolbar-menu span{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #b8c2d8}.toolbar-menu-popover{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:126px;padding:4px;border:1px solid rgba(155,168,199,.38);border-radius:3px;background:#182131;box-shadow:0 10px 26px rgba(0,0,0,.42)}.toolbar-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;padding:0 9px;border:0;border-radius:2px;background:transparent;color:#eef3ff;font:inherit;font-weight:700;text-align:left;cursor:default}.toolbar-menu-item:focus-visible,.toolbar-menu-item:hover{background:rgba(73,215,255,.12);outline:none}.toolbar-tools{display:inline-flex;align-items:center}.toolbar-tools button{position:relative;width:27px;margin-left:-1px;border-radius:0;color:#d5dcea}.toolbar-tools button:first-child{margin-left:0;border-radius:3px 0 0 3px}.toolbar-tools button:last-child{border-radius:0 3px 3px 0}.toolbar-tools .is-selected{border-color:#6574ff;background:#5060e8;color:#fff}.toolbar-tools button:after,.toolbar-tools button:before{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box;transform:translate(-50%,-50%)}.icon-pin:before{width:7px;height:12px;border:2px solid;border-top:4px solid}.icon-pin:after{width:1px;height:8px;background:currentColor;transform:translate(-50%,4px)}.icon-sync:before{width:14px;height:14px;border:2px solid;border-left:2px solid transparent;border-radius:999px}.icon-share:before{width:14px;height:10px;border-top:2px solid;border-bottom:2px solid;transform:translate(-50%,-50%) skewX(-20deg)}.icon-move:before{width:14px;height:14px;border:2px solid}.icon-move:after{width:2px;height:18px;background:currentColor;box-shadow:0 0 0 0 currentColor;transform:translate(-50%,-50%) rotate(45deg)}.icon-link:before{width:16px;height:7px;border:2px solid;border-radius:999px;transform:translate(-50%,-50%) rotate(-35deg)}.icon-ruler:before{width:16px;height:6px;border:2px solid;transform:translate(-50%,-50%) rotate(-32deg)}.coordinate-pill{display:inline-flex;align-items:center;gap:9px;height:26px;padding:0 11px;border:1px solid rgba(255,255,255,.16);background:#313847;color:#eef3ff;white-space:nowrap}.coordinate-pill span,.session-pill span{color:#aeb8cf;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coordinate-pill strong{font-size:12px;letter-spacing:0}.primary-action{border-color:#6574ff;background:#5965f3;padding:0 12px;color:#fff}.primary-action:disabled{color:rgba(238,243,255,.78);cursor:default}.top-spacer{flex:1 1 auto;min-width:8px}.session-pill{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:#eef3ff;white-space:nowrap}.session-pill strong{font-size:11px}@media (max-width:1180px){.session-pill,.toolbar-tools.compact{display:none}}.workbench{grid-template-rows:var(--cm-topbar-h) 1fr var(--cm-statusbar-h);border-right:1px solid var(--cm-border)}.workbench,.workbench-body{display:grid;min-width:0;min-height:0}.workbench-body{grid-template-columns:var(--cm-toolrail-w) var(--cm-inspector-w) minmax(0,1fr);grid-gap:var(--cm-gap);gap:var(--cm-gap);padding:var(--cm-gap)}.workbench-tabs{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workbench-tab-region{flex:1 1 auto;min-height:0;overflow:auto}.costmap-ide-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--cm-chat-w);height:100vh;overflow:hidden;background:var(--cm-bg)}@media (max-width:960px){.costmap-ide-shell{grid-template-columns:1fr;grid-template-rows:minmax(620px,1fr) minmax(280px,34vh)}}