@charset "UTF-8";:root{--canvas-opacity: 1}*{margin:0;padding:0;touch-action:none}body{background:#05080e;overflow:hidden;font-family:Arial,sans-serif;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body.visual-proof-clean #scene-picker,body.visual-proof-clean #controlsWrap,body.visual-proof-clean #settingsPanel,body.visual-proof-clean #infoPanel,body.visual-proof-clean #scriptable-object-prompt,body.visual-proof-clean #tooltip,body.visual-proof-clean #viewerBranding,body.visual-proof-clean #annotationNav,body.visual-proof-clean .walkHint{display:none!important}#canvas{opacity:var(--canvas-opacity);position:fixed;top:0;left:0;width:100%;height:100%}#svrasterContainer{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;background:#1a1a1f}body:after{content:"";position:fixed;top:0;left:0;width:1px;height:1px;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none}button{appearance:none}.hidden{display:none!important}.spacer{flex-grow:1}#ui{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#ui *{pointer-events:auto}.walkHint{position:absolute;top:max(60px,env(safe-area-inset-top));left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;font-size:14px;padding:10px 20px;border-radius:8px;cursor:pointer;pointer-events:auto;white-space:nowrap}#viewerBranding{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease;color:#e0dcdd}#viewerBranding:hover{color:#fff}#viewerBranding>svg{height:16px;width:auto;flex-shrink:0;padding:8px;border-radius:6px;background-color:#0000004d}#viewerBranding>span{font-size:14px;font-weight:700;text-shadow:-1px -1px 0 rgba(0,0,0,.4),1px -1px 0 rgba(0,0,0,.4),-1px 1px 0 rgba(0,0,0,.4),1px 1px 0 rgba(0,0,0,.4)}#poster{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--poster-url);background-size:cover;background-position:center;background-repeat:no-repeat}#loadingWrap{position:fixed;bottom:120px;left:50%;transform:translate(-50%);width:min(380px,100vw - 32px);display:flex;flex-direction:column;padding:16px}#loadingWrap>#loadingText{font-size:18px;color:#fff;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.5)}#loadingWrap>#loadingBar{width:100%;height:10px;margin-top:8px;border-radius:4px;overflow:hidden}#controlsWrap{position:absolute;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column}#controlsWrap.faded-in{visibility:visible;opacity:1;transition:opacity .5s ease-out}#controlsWrap.faded-out{visibility:hidden;opacity:0;transition:visibility 0s .5s,opacity .5s ease-out}#controlsWrap>#timelineContainer{height:30px;cursor:pointer}#controlsWrap>#timelineContainer>#line{width:100%;height:50%;border-bottom:4px solid #d9d9d9}#controlsWrap>#timelineContainer>#handle{position:absolute;top:16.5px;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid #d9d9d9;border-radius:50%;background-color:#ffaf50}#controlsWrap>#timelineContainer>#time{position:absolute;top:0;padding:2px 4px;transform:translate(-50%,-100%);font-size:12px;border-radius:4px;color:#fff;background-color:#28282880}#controlsWrap>#buttonsContainer{display:flex;gap:8px}#controlsWrap>#buttonsContainer .buttonGroup{display:flex;background-color:#0000004d;border-radius:6px}#controlsWrap>#buttonsContainer .buttonGroup:not(:has(>:not(.hidden))){display:none}#controlsWrap>#buttonsContainer .controlButton{width:34px;height:34px;padding:0;margin:0;border:0;cursor:pointer;color:#e0dcdd;background-color:transparent}#controlsWrap>#buttonsContainer .controlButton:hover{color:#fff}#controlsWrap>#buttonsContainer .controlButton>svg{display:block;margin:auto}#controlsWrap>#buttonsContainer .controlButton>svg>g.stroke{fill:none;stroke:#000;stroke-width:2;stroke-linejoin:round;opacity:.4}#controlsWrap>#buttonsContainer .controlButton>svg>g.fill{fill:currentColor;stroke:none}#controlsWrap>#buttonsContainer .controlButton.active:not(.toggle){color:#f60}#controlsWrap>#buttonsContainer .controlButton.toggle{background:linear-gradient(90deg,transparent 0%,transparent 50%,#F60 50%,#F60 100%);background-size:200% 100%;background-position:100% 0%;background-repeat:no-repeat;transition:background-position .1s ease-in-out}#controlsWrap>#buttonsContainer .controlButton.toggle.left{border-radius:4px 0 0 4px}#controlsWrap>#buttonsContainer .controlButton.toggle.left:not(.active){background-position:0% 0%}#controlsWrap>#buttonsContainer .controlButton.toggle.middle{border-radius:0}#controlsWrap>#buttonsContainer .controlButton.toggle.middle:not(.active){background-position:0% 0%}#controlsWrap>#buttonsContainer .controlButton.toggle.right{border-radius:0 4px 4px 0}#controlsWrap>#buttonsContainer .controlButton.toggle.right:not(.active){background-position:200% 0%}html.opohuno-black-stage #controlsWrap>#timelineContainer,html.opohuno-black-stage #play,html.opohuno-black-stage #buttonContainer>#play,html.opohuno-black-stage #pause,html.opohuno-black-stage #buttonContainer>#pause{display:none!important}#settingsPanel[hidden]{display:none}#settingsPanel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 70px);padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;color:#e0dcdd;background-color:#333c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#settingsPanel>.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#settingsPanel>.settingsRow>button{flex-grow:1;height:34px;padding:0 20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;cursor:pointer;color:#aaa;background-color:#ffffff0a;transition:background-color .25s ease,color .25s ease}#settingsPanel>.settingsRow>button:hover{color:#fff;background-color:#ffffff1a}#settingsPanel>.settingsRow>div{height:34px;display:flex;align-items:center;padding:0 8px;cursor:pointer;color:#aaa}#settingsPanel>.settingsRow>div.toggleSwitch{padding:0 4px}#settingsPanel>.settingsRow>div.toggleSwitch .toggleTrack{width:36px;height:20px;border-radius:10px;background-color:#ffffff26;position:relative;transition:background-color .2s ease}#settingsPanel>.settingsRow>div.toggleSwitch .toggleTrack .toggleThumb{width:16px;height:16px;border-radius:50%;background-color:#777;position:absolute;top:2px;left:2px;transition:transform .2s ease,background-color .2s ease}#settingsPanel>.settingsRow>div.toggleSwitch.active .toggleTrack{background-color:#ff660059}#settingsPanel>.settingsRow>div.toggleSwitch.active .toggleTrack .toggleThumb{transform:translate(16px);background-color:#f60}#settingsPanel>.settingsRow>div:hover{color:#e0dcdd}#settingsPanel>.divider{width:100%;height:1px;margin:8px 0;background-color:#ffffff14}#infoPanel{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;backdrop-filter:blur(2px)}#infoPanel>#infoPanelContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:min(80vh,640px);border-radius:16px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;color:#e0dcdd;background-color:#333333d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#infoPanel>#infoPanelContent>#viewerTitle{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;flex-shrink:0;background-color:#00000026;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;white-space:nowrap;color:#e0dcdd}#infoPanel>#infoPanelContent>#viewerTitle>svg{height:20px;width:auto;flex-shrink:0}#infoPanel>#infoPanelContent>#viewerTitle>svg>g.stroke{fill:#000;stroke:#000;stroke-width:2;stroke-linejoin:round;opacity:.4}#infoPanel>#infoPanelContent>#viewerTitle>svg>g.fill{fill:#f60;stroke:none}#infoPanel>#infoPanelContent>#viewerTitle>.title-name{font-size:14px;font-weight:700}#infoPanel>#infoPanelContent>#viewerTitle>.title-version{font-size:12px;font-weight:400;color:#aaa;margin-left:-2px}#infoPanel>#infoPanelContent>#viewerTitle[href]{cursor:pointer;transition:color .15s ease}#infoPanel>#infoPanelContent>#viewerTitle[href]:hover{color:#fff}#infoPanel>#infoPanelContent>#infoPanels{padding:16px;flex:1 1 auto;min-height:0;overflow-y:auto}#infoPanel>#infoPanelContent>#infoPanels::-webkit-scrollbar{width:6px}#infoPanel>#infoPanelContent>#infoPanels::-webkit-scrollbar-track{background:transparent}#infoPanel>#infoPanelContent>#infoPanels::-webkit-scrollbar-thumb{background-color:#ffffff1f;border-radius:3px}#infoPanel>#infoPanelContent>#infoPanels h1{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 0 8px;color:#f60}#infoPanel>#infoPanelContent>#infoPanels .control-item{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:5px 8px;margin:0 -8px;border-radius:6px;font-size:13px}#infoPanel>#infoPanelContent>#infoPanels .control-item>.control-action{text-align:left}#infoPanel>#infoPanelContent>#infoPanels .control-item>.control-key{text-align:right;color:#aaa;font-size:12px}#infoPanel>#infoPanelContent>#infoPanels .control-item:nth-child(odd){background-color:#ffffff08}#infoPanel>#infoPanelContent>#infoPanels .control-spacer{margin:14px 0}#infoPanel>#infoPanelContent>#tabs{display:flex;gap:24px;padding:8px 16px;justify-content:center;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06)}#infoPanel>#infoPanelContent>#tabs>.tab{padding:8px 4px;border-bottom:2px solid transparent;cursor:pointer;font-weight:700;font-size:13px;color:#aaa;transition:color .15s ease,border-color .15s ease}#infoPanel>#infoPanelContent>#tabs>.tab:hover{color:#fff}#infoPanel>#infoPanelContent>#tabs>.tab.active{color:#fff;border-bottom-color:#f60}#joystickBase{position:absolute;width:56px;height:100px;transform:translate(-50%,-50%);border-radius:28px;touch-action:none;background:linear-gradient(180deg,#0004,#0000 30% 70%,#0004);background-color:#0003;border:2px solid rgba(255,255,255,.2);transition:width .2s ease,height .2s ease,border-radius .2s ease}#joystickBase>#joystick{position:absolute;left:8px;width:40px;height:40px;border-radius:50%;touch-action:none;background-color:#fff8;box-shadow:0 2px 8px #0000004d;transition:left .1s ease}#joystickBase.mode-2d{width:100px;height:100px;border-radius:50px;background:radial-gradient(circle,#0000 40%,#0004);background-color:#0003}#joystickBase.mode-2d>#joystick{left:30px}#tooltip{display:none;position:absolute;border-radius:4px;padding:4px;font-size:12px;color:#e0dcdd;background-color:#282828}#annotations{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}#annotations *{pointer-events:auto}#annotationNav{pointer-events:none}#annotationNav.faded-in{visibility:visible;opacity:1;transition:opacity .5s ease-out}#annotationNav.faded-out{visibility:hidden;opacity:0;transition:visibility 0s .5s,opacity .5s ease-out}#annotationNav>button{pointer-events:auto;appearance:none;border:0;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e0dcdd;background-color:#0000004d}#annotationNav>button:hover{color:#fff;background-color:#00000080}#annotationNav>button>svg{display:block}#annotationNav>button>svg>g.stroke{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.4}#annotationNav>button>svg>g.fill{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#annotationNav.desktop{position:absolute;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:0;border-radius:6px;overflow:hidden;background-color:#0009}#annotationNav.desktop>button{width:34px;height:34px;background-color:transparent}#annotationNav.desktop>button:hover{background-color:#ffffff1a}#annotationNav.desktop>#annotationInfo{pointer-events:none;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;width:240px}#annotationNav.desktop>#annotationInfo>#annotationNavTitle{font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis}#annotationNav.touch{position:fixed;top:0;left:0;width:100%;height:100%}#annotationNav.touch>#annotationInfo{display:none}#annotationNav.touch>button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:80px;background-color:#0000004d}#annotationNav.touch>button:active{background-color:#0006}#annotationNav.touch>#annotationPrev{left:max(0px,env(safe-area-inset-left));border-radius:0 6px 6px 0}#annotationNav.touch>#annotationNext{right:max(0px,env(safe-area-inset-right));border-radius:6px 0 0 6px}body[data-campus-hub-navigation] .script-toolbar>button,body[data-campus-hub-navigation] .script-toolbar>select{color:#edf2ef;background:#131d1ce6;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 14px;font:500 13px system-ui,sans-serif;cursor:pointer}body[data-campus-hub-navigation] .script-toolbar>button:hover{background:#30413b}body[data-campus-hub-navigation] .script-toolbar>button:focus-visible,body[data-campus-hub-navigation] .script-toolbar>select:focus-visible{outline:2px solid #d9bc75;outline-offset:3px}#panels{position:fixed;inset:0;pointer-events:none;z-index:200}.station-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:480px;max-height:600px;background:#14141ef2;border-radius:16px;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff14;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto;opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;flex-direction:column}.station-panel.panel-enter{opacity:1;transform:translate(-50%,-50%) scale(1)}.station-panel.panel-exit{opacity:0;transform:translate(-50%,-50%) scale(.95);transition:opacity .15s ease-in,transform .15s ease-in}.panel-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);gap:10px;flex-shrink:0}.panel-title{margin:0;font-size:16px;font-weight:700;letter-spacing:.01em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-type-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.panel-type-agent-chat{background:#40c0ff33;color:#40c0ff}.panel-type-data-panel{background:#40dc8c33;color:#40dc8c}.panel-type-kfdb-query{background:#f0a52833;color:#f0a528}.panel-type-mcp-tool{background:#be64ff33;color:#be64ff}.panel-type-mcp-toolbench{background:#4bdcb42e;color:#79e9ce}.panel-type-code-bridge{background:#5ac7ff2e;color:#5ac7ff}.panel-type-workspace-map{background:#3edeb92e;color:#75e9ce}.panel-type-session-observatory{background:#8cc6ff2e;color:#b8dcff}.panel-type-remote-session-map{background:#6eebaa2e;color:#b9ffd8}.panel-type-custom{background:#c8c8c826;color:#c8c8c8}.panel-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:8px;color:#fff9;font-size:20px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;line-height:1}.panel-close:hover{background:#ffffff1f;color:#fff}.panel-content{flex:1;overflow-y:auto;padding:16px 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:transparent}.panel-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.panel-description{margin:0 0 16px;font-size:14px;line-height:1.5;color:#ffffffb3}.panel-body{font-size:14px;line-height:1.5}.code-bridge-panel{display:flex;flex-direction:column;gap:12px;color:#ffffffe0}.code-bridge-title{margin:0;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:0}.code-bridge-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.code-bridge-status-connected{border-color:#60dca06b;background:#40b47d29;color:#7de7b5}.code-bridge-status-auth_failed,.code-bridge-status-error{border-color:#ff78786b;background:#c832462e;color:#ff9b9b}.code-bridge-rows{display:flex;flex-direction:column;gap:7px}.code-bridge-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;min-height:20px}.code-bridge-row-label{color:#ffffff73;font-size:12px}.code-bridge-row-value{color:#ffffffe6;font-size:12px;overflow-wrap:anywhere}.code-bridge-note{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:9px 10px;background:#ffffff0d;color:#ffffffb8;font-size:12px;line-height:1.45}.code-bridge-actions{display:flex;gap:8px;flex-wrap:wrap}.code-bridge-actions button{min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff14;color:#fff;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.code-bridge-actions button:disabled{opacity:.55;cursor:default}.code-bridge-details{font-size:12px;color:#ffffff94}.code-bridge-details summary{cursor:pointer}.code-bridge-details pre{margin:8px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:#00000047;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.workspace-map-panel{display:flex;flex-direction:column;gap:16px;color:#ffffffe0}.workspace-map-title{margin:0;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:0}.workspace-map-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.workspace-map-status-ok{border-color:#60dcb46b;background:#38aa8229;color:#82f0cc}.workspace-map-status-error{border-color:#ff78786b;background:#c832462e;color:#ff9b9b}.workspace-map-status-pending{border-color:#ffd27852;background:#b4872829;color:#ffd88a}.workspace-map-note{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:10px 12px;background:#ffffff0d;color:#ffffffbd;font-size:13px;line-height:1.45}.workspace-map-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workspace-map-metric{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:11px 12px;background:#ffffff0e}.workspace-map-metric-label{display:block;margin-bottom:5px;color:#ffffff7a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.workspace-map-metric-value{display:block;min-width:0;color:#fffffff0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.workspace-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-map-section{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:12px;background:#ffffff0b}.workspace-map-section-title{margin:0 0 8px;color:#75e9cef0;font-size:13px;font-weight:800;letter-spacing:0}.workspace-map-row,.workspace-map-diagnostic{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:6px 0;border-top:1px solid rgba(255,255,255,.065)}.workspace-map-row:first-of-type,.workspace-map-diagnostic:first-of-type{border-top:0}.workspace-map-row-label,.workspace-map-diagnostic-label{color:#ffffff7a;font-size:12px}.workspace-map-row-value,.workspace-map-diagnostic-value{min-width:0;color:#ffffffe0;font-size:12px;overflow-wrap:anywhere}.workspace-map-diagnostic-error .workspace-map-diagnostic-value{color:#ffb0b0}.workspace-map-location-status{min-width:0}.workspace-map-location-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:10px}.workspace-map-location-card{min-width:0;min-height:146px;display:flex;flex-direction:column;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:10px;background:#ffffff0b}.workspace-map-location-state{align-self:flex-start;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:3px 7px;color:#ffffffb8;background:#ffffff12;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.workspace-map-location-label{color:#fffffff0;font-size:13px;line-height:1.22;overflow-wrap:anywhere}.workspace-map-location-detail{color:#ffffff94;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.workspace-map-location-purpose,.workspace-map-location-next{border-top:1px solid rgba(255,255,255,.08);padding-top:6px;color:#ffffffb3;font-size:10.5px;line-height:1.34;overflow-wrap:anywhere}.workspace-map-location-next{color:#b9fff0c7}.workspace-map-location-card button{min-height:30px;margin-top:auto;border:1px solid rgba(117,233,206,.28);border-radius:6px;padding:0 9px;color:#b9fff0;background:#2d968024;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.workspace-map-location-card button:hover{background:#3eb49638}.workspace-map-location-live,.workspace-map-location-ready,.workspace-map-location-ok,.workspace-map-location-clean{border-color:#60dcaf40;background:#2d917417}.workspace-map-location-live .workspace-map-location-state,.workspace-map-location-ready .workspace-map-location-state,.workspace-map-location-ok .workspace-map-location-state,.workspace-map-location-clean .workspace-map-location-state{border-color:#60dcaf5c;color:#9af0cc;background:#2daa7829}.workspace-map-location-locked,.workspace-map-location-limited,.workspace-map-location-empty,.workspace-map-location-changed{border-color:#ffbf6938;background:#9b6e1e14}.workspace-map-location-locked .workspace-map-location-state,.workspace-map-location-limited .workspace-map-location-state,.workspace-map-location-empty .workspace-map-location-state,.workspace-map-location-changed .workspace-map-location-state{border-color:#ffbf6957;color:#ffd28f;background:#be7f2424}.workspace-map-location-error .workspace-map-location-state,.workspace-map-location-auth-failed .workspace-map-location-state{border-color:#ff787861;color:#faa;background:#b4283e2e}.workspace-map-diagnostics{font-size:12px;color:#ffffff9e}.workspace-map-diagnostics summary{cursor:pointer}.workspace-map-diagnostic-list{margin-top:8px}.workspace-map-diagnostics pre{margin:8px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.workspace-map-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-map-actions button{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;color:#fff;padding:7px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.session-observatory-panel{display:flex;flex-direction:column;gap:14px;color:#f5faffeb}.session-observatory-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.session-observatory-status-ok{border-color:#96cdff6b;background:#3c7ebe29;color:#b9dcff}.session-observatory-status-error{border-color:#ff78786b;background:#b4283e2e;color:#faa}.session-observatory-status-pending{border-color:#ffd27852;background:#b4872829;color:#ffd88a}.session-observatory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.session-observatory-title-wrap{min-width:0}.session-observatory-title{margin:0;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:0}.session-observatory-subtitle,.session-observatory-workspace,.session-observatory-note{color:#f5faff9e;font-size:12px;overflow-wrap:anywhere}.session-observatory-workspace{max-width:58%;text-align:right}.session-observatory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.session-observatory-metric,.session-observatory-section,.session-observatory-lane{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.session-observatory-metric{min-width:0;padding:11px}.session-observatory-metric-label{display:block;color:#f5faff80;font-size:11px;font-weight:700;text-transform:uppercase}.session-observatory-metric-value{display:block;margin-top:4px;color:#f8fcfff5;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.session-observatory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.session-observatory-section,.session-observatory-lane{min-width:0;padding:12px}.session-observatory-section-title{margin:0 0 10px;color:#b9dcfff2;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0}.session-observatory-row,.session-observatory-diagnostic{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-top:1px solid rgba(255,255,255,.065)}.session-observatory-row:first-of-type,.session-observatory-diagnostic:first-of-type{border-top:0}.session-observatory-row-label,.session-observatory-diagnostic-label{color:#f5faff7a;font-size:12px}.session-observatory-row-value,.session-observatory-diagnostic-value{min-width:0;color:#f5faffe0;font-size:12px;overflow-wrap:anywhere}.session-observatory-diagnostic-error .session-observatory-diagnostic-value{color:#ffb0b0}.session-observatory-node-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.session-observatory-node{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:9px;background:#0003}.session-observatory-node-label{color:#b9dcffd6;font-size:11px;font-weight:800;text-transform:uppercase}.session-observatory-node-title{color:#f8fcfff0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.session-observatory-node-subtitle{color:#f5faff94;font-size:11px;overflow-wrap:anywhere}.session-observatory-node-reason{border-top:1px solid rgba(255,255,255,.065);padding-top:6px;color:#ddf6eec7;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.session-observatory-node-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.session-observatory-node-actions button{min-height:28px;border:1px solid rgba(120,205,255,.28);border-radius:6px;background:#3887d221;color:#f5faffe6;font-size:11px;font-weight:700;cursor:pointer}.session-observatory-node-actions button:hover{background:#4ea6eb38}.session-observatory-diagnostics{color:#f5faff9e;font-size:12px}.session-observatory-diagnostics summary{cursor:pointer}.session-observatory-diagnostic-list{margin-top:8px}.session-observatory-diagnostics pre{margin:8px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#f5faffbd;font-size:11px;line-height:1.4}.session-observatory-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.session-observatory-actions button{min-height:34px;border:1px solid rgba(185,220,255,.28);border-radius:7px;background:#5096dc24;color:#d3eaff;padding:7px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.session-observatory-checkbox{display:inline-flex;gap:7px;align-items:center;color:#f5faffbd;font-size:12px}.mission-control-panel{display:flex;flex-direction:column;gap:14px;color:#ffffffe0}.mission-control-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.mission-control-status-ok{border-color:#62deb46b;background:#40b47d29;color:#8cebc8}.mission-control-status-error,.mission-control-message-error{border-color:#ff78786b;background:#b4283e2e;color:#faa}.mission-control-status-pending,.mission-control-message-pending{border-color:#ffbf696b;background:#be7f2429;color:#ffd28f}.mission-control-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.mission-control-title{margin:0;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:0}.mission-control-workspace{min-width:0;max-width:60%;color:#ffffff8f;font-size:12px;text-align:right;overflow-wrap:anywhere}.mission-control-message{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700}.mission-control-message-ok{border-color:#62deb461;background:#40b47d24;color:#9df0cf}.mission-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mission-control-metric,.mission-control-start-section,.mission-control-last-start,.mission-control-column{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.mission-control-metric{padding:11px;min-width:0}.mission-control-metric-label{display:block;color:#ffffff7a;font-size:11px;font-weight:700}.mission-control-metric-value{display:block;margin-top:4px;color:#ffffffeb;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.mission-control-start-section,.mission-control-last-start{padding:14px}.mission-control-section-title,.mission-control-column-title{margin:0 0 10px;color:#ffd18cf2;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0}.mission-control-form{display:flex;flex-direction:column;gap:10px}.mission-control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-control-field{display:flex;flex-direction:column;gap:5px;min-width:0}.mission-control-field-label{color:#ffffff8c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.mission-control-field input,.mission-control-field select,.mission-control-field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#05090fd1;color:#ffffffe6;padding:9px 10px;font:inherit;font-size:13px;letter-spacing:0;outline:none}.mission-control-field textarea{resize:vertical}.mission-control-field input:focus,.mission-control-field select:focus,.mission-control-field textarea:focus{border-color:#ffce809e;box-shadow:0 0 0 2px #ffce801f}.mission-control-form-actions,.mission-control-actions,.mission-control-result-actions{display:flex;gap:8px;flex-wrap:wrap}.mission-control-form-actions button,.mission-control-actions button,.mission-control-result-actions button{min-height:36px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;color:#fff;padding:8px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mission-control-result-actions{margin-top:12px}.mission-control-result-actions button:disabled{opacity:.48;cursor:not-allowed}.mission-control-form-actions button[type=submit]{border-color:#ffbe5f7a;background:#d6842647}.mission-control-result-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.mission-control-result-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.mission-control-result-label{color:#ffffff7a;font-size:12px}.mission-control-result-value{color:#ffffffe0;font-size:12px;overflow-wrap:anywhere}.mission-control-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mission-control-column{min-height:168px;padding:10px}.mission-control-card{display:flex;flex-direction:column;gap:5px;margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#02070c6b;padding:9px}.mission-control-card-eyebrow,.mission-control-card-meta{color:#ffffff75;font-size:11px;overflow-wrap:anywhere}.mission-control-card-title{color:#ffffffeb;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.mission-control-card-detail{color:#ffffffb8;font-size:12px;overflow-wrap:anywhere}.mission-control-note{margin:0;color:#ffffffa8;font-size:13px}.mission-control-diagnostics{font-size:12px;color:#ffffff9e}.mission-control-diagnostics summary{cursor:pointer}.mission-control-diagnostic-list{margin-top:8px}.mission-control-diagnostic{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:6px 0;border-top:1px solid rgba(255,255,255,.065)}.mission-control-diagnostic:first-of-type{border-top:0}.mission-control-diagnostic-label{color:#ffffff7a}.mission-control-diagnostic-value{color:#ffffffe0;overflow-wrap:anywhere}.mission-control-diagnostic-error .mission-control-diagnostic-value{color:#ffb0b0}.mission-control-diagnostics pre{margin:8px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.attempt-pods-panel{display:flex;flex-direction:column;gap:14px;color:#ffffffe0}.attempt-pods-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.attempt-pods-status-ok{border-color:#78b9ff6b;background:#4178c829;color:#a8ccff}.attempt-pods-status-error,.attempt-pods-message-error{border-color:#ff78786b;background:#b4283e2e;color:#faa}.attempt-pods-status-pending,.attempt-pods-message-pending{border-color:#ffbf696b;background:#be7f2429;color:#ffd28f}.attempt-pods-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.attempt-pods-title{margin:0;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:0}.attempt-pods-workspace{min-width:0;max-width:60%;color:#ffffff8f;font-size:12px;text-align:right;overflow-wrap:anywhere}.attempt-pods-message{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700}.attempt-pods-message-ok{border-color:#62deb461;background:#40b47d24;color:#9df0cf}.attempt-pods-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attempt-pods-metric,.attempt-pods-group,.attempt-pods-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.attempt-pods-metric{padding:11px;min-width:0}.attempt-pods-metric-label{display:block;color:#ffffff7a;font-size:11px;font-weight:700}.attempt-pods-metric-value{display:block;margin-top:4px;color:#ffffffeb;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.attempt-pods-groups{display:flex;flex-direction:column;gap:12px}.attempt-pods-group{padding:12px}.attempt-pods-group-title{margin:0 0 10px;color:#a8ccfff2;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.attempt-pods-card{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;background:#02070c6b}.attempt-pods-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attempt-pods-card-title-wrap{display:flex;min-width:0;flex-direction:column;gap:3px}.attempt-pods-card-title{color:#fffffff0;font-size:14px;overflow-wrap:anywhere}.attempt-pods-card-agent,.attempt-pods-card-status{color:#ffffff8f;font-size:12px;overflow-wrap:anywhere}.attempt-pods-card-status{flex:0 0 auto;border:1px solid rgba(168,204,255,.24);border-radius:999px;padding:4px 8px;background:#4678be24;color:#b9d5ff;font-weight:800}.attempt-pods-card-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.attempt-pods-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.attempt-pods-row-label{color:#ffffff75;font-size:12px}.attempt-pods-row-value{color:#ffffffd1;font-size:12px;overflow-wrap:anywhere}.attempt-pods-card-error{border:1px solid rgba(255,120,120,.3);border-radius:7px;background:#b4283e24;color:#faa;padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.attempt-pods-command-field{display:flex;flex-direction:column;gap:5px;min-width:0}.attempt-pods-command-label{color:#ffffff80;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.attempt-pods-command-field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#05090fd1;color:#ffffffe6;padding:8px 10px;font:inherit;font-size:12px;letter-spacing:0;resize:vertical;outline:none}.attempt-pods-command-field textarea:focus{border-color:#a8ccff9e;box-shadow:0 0 0 2px #a8ccff1f}.attempt-pods-card-actions,.attempt-pods-actions{display:flex;gap:8px;flex-wrap:wrap}.attempt-pods-card-actions button,.attempt-pods-actions button{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;color:#fff;padding:7px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.attempt-pods-card-actions button:disabled{cursor:wait;opacity:.58}.attempt-pods-card-actions button:last-child{border-color:#78b9ff6b;background:#4678be33}.attempt-pods-note{margin:0;color:#ffffffa8;font-size:13px}.attempt-pods-diagnostics{font-size:12px;color:#ffffff9e}.attempt-pods-diagnostics summary{cursor:pointer}.attempt-pods-diagnostic-list{margin-top:8px}.attempt-pods-diagnostic{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:6px 0;border-top:1px solid rgba(255,255,255,.065)}.attempt-pods-diagnostic:first-of-type{border-top:0}.attempt-pods-diagnostic-label{color:#ffffff7a}.attempt-pods-diagnostic-value{color:#ffffffe0;overflow-wrap:anywhere}.attempt-pods-diagnostic-error .attempt-pods-diagnostic-value{color:#ffb0b0}.attempt-pods-diagnostics pre{margin:8px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.review-queue-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.review-queue-status{align-self:flex-start;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.review-queue-status-ok{border:1px solid rgba(106,240,172,.45);color:#95ffd0;background:#1f805529}.review-queue-status-pending{border:1px solid rgba(126,224,255,.3);color:#7ee0ffe0;background:#3a96e221}.review-queue-status-error{border:1px solid rgba(255,122,122,.42);color:#ffb0b0;background:#9b30302e}.review-queue-header,.review-queue-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-queue-title,.review-queue-section-title,.review-queue-detail-title{margin:0;color:#fffffff0;font-size:18px;line-height:1.2;letter-spacing:0}.review-queue-section-title,.review-queue-detail-title{font-size:13px}.review-queue-workspace{max-width:58%;color:#ffffffa8;font-size:12px;text-align:right;overflow-wrap:anywhere}.review-queue-message{border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.review-queue-message-ok{border:1px solid rgba(106,240,172,.38);color:#b8ffd9;background:#1670482e}.review-queue-message-pending{border:1px solid rgba(126,224,255,.28);color:#7ee0ffeb;background:#1e60a029}.review-queue-message-error,.review-queue-diagnostics-card.has-warnings{border:1px solid rgba(255,169,92,.4);color:#ffd2a6;background:#864e1c2e}.review-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-queue-metric,.review-queue-list,.review-queue-detail,.review-queue-action-card,.review-queue-result-card,.review-queue-diagnostics-card,.review-queue-rpc-diagnostics{border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.review-queue-metric{min-height:64px;padding:12px}.review-queue-metric-label,.review-queue-row-label,.review-queue-field-label,.review-queue-card-title{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.review-queue-metric-value{display:block;margin-top:5px;color:#fffffff0;font-size:21px;line-height:1.1}.review-queue-main{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;align-items:start}.review-queue-list,.review-queue-detail{padding:12px}.review-queue-list{display:flex;flex-direction:column;gap:8px}.review-queue-patch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;min-height:58px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px;color:#ffffffd9;background:#ffffff0d;font:inherit;text-align:left;cursor:pointer}.review-queue-patch:hover,.review-queue-patch.is-selected{border-color:#a482ff94;background:#7c5ce02e}.review-queue-patch-id{overflow-wrap:anywhere}.review-queue-patch-meta,.review-queue-patch-state,.review-queue-detail-state,.review-queue-note,.review-queue-guard{color:#ffffffa8;font-size:12px}.review-queue-patch-state,.review-queue-detail-state{justify-self:end;border-radius:999px;padding:3px 8px;color:#ebe1fff5;background:#7c5ce033}.review-queue-rows{display:grid;gap:7px;margin-top:12px}.review-queue-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr);gap:10px;align-items:start}.review-queue-row-value{min-width:0;color:#ffffffd6;font-size:12px;overflow-wrap:anywhere}.review-queue-diagnostics-card,.review-queue-action-card,.review-queue-result-card{margin-top:12px;padding:11px}.review-queue-diagnostics-card ul{margin:8px 0 0;padding-left:18px}.review-queue-field{display:grid;gap:5px;margin-top:9px}.review-queue-field input{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:0 10px;color:#ffffffeb;background:#00000047;font:inherit;font-size:12px}.review-queue-checkbox{display:flex;align-items:center;gap:8px;margin-top:9px;color:#ffffffc7;font-size:12px}.review-queue-checkbox input{width:16px;height:16px}.review-queue-action-card button,.review-queue-actions button,.review-queue-loop-actions button{min-height:34px;margin-top:10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:0 12px;color:#ffffffeb;background:#7c5ce038;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.review-queue-loop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-queue-loop-actions button{margin-top:0}.review-queue-action-card.is-danger button{background:#b5484838}.review-queue-action-card button:disabled,.review-queue-loop-actions button:disabled{opacity:.48;cursor:not-allowed}.review-queue-raw,.review-queue-rpc-diagnostics{margin-top:12px;padding:10px}.review-queue-raw summary,.review-queue-rpc-diagnostics summary{cursor:pointer;color:#ffffffc7;font-size:12px;font-weight:800}.review-queue-raw pre,.review-queue-rpc-diagnostics pre{margin:8px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.review-queue-diagnostic-list{display:grid;gap:6px;margin-top:8px}.review-queue-diagnostic{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px;font-size:12px}.review-queue-diagnostic-label{color:#ffffff85}.review-queue-diagnostic-value{color:#ffffffc7;overflow-wrap:anywhere}#station-prompt{text-shadow:0 1px 2px rgba(0,0,0,.4);animation:stationPromptFadeIn .2s ease-out}.team-room-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.team-room-status{align-self:flex-start;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.team-room-status-ok{border:1px solid rgba(106,240,172,.45);color:#95ffd0;background:#1f805529}.team-room-status-pending{border:1px solid rgba(126,224,255,.3);color:#7ee0ffe0;background:#3a96e221}.team-room-status-error{border:1px solid rgba(255,122,122,.42);color:#ffb0b0;background:#9b30302e}.team-room-header,.team-room-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-room-title,.team-room-section-title,.team-room-detail-title{margin:0;color:#fffffff0;font-size:18px;line-height:1.2;letter-spacing:0}.team-room-section-title,.team-room-detail-title{font-size:13px}.team-room-workspace{max-width:58%;color:#ffffffa8;font-size:12px;text-align:right;overflow-wrap:anywhere}.team-room-message{border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.team-room-message-ok{border:1px solid rgba(106,240,172,.38);color:#b8ffd9;background:#1670482e}.team-room-message-pending{border:1px solid rgba(126,224,255,.28);color:#7ee0ffeb;background:#1e60a029}.team-room-message-error,.team-room-card.has-warnings{border:1px solid rgba(255,169,92,.4);color:#ffd2a6;background:#864e1c2e}.team-room-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-room-metric,.team-room-create,.team-room-session-list,.team-room-detail,.team-room-card,.team-room-diagnostics{border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.team-room-metric{min-height:64px;padding:12px}.team-room-metric-label,.team-room-row-label,.team-room-field-label,.team-room-card-title{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.team-room-metric-value{display:block;margin-top:5px;color:#fffffff0;font-size:21px;line-height:1.1}.team-room-create,.team-room-session-list,.team-room-detail,.team-room-card,.team-room-diagnostics{padding:12px}.team-room-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:10px;margin-top:10px}.team-room-field{display:grid;gap:5px}.team-room-field-wide{grid-column:1/-1}.team-room-field input,.team-room-field textarea{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:8px 10px;color:#ffffffeb;background:#00000047;font:inherit;font-size:12px}.team-room-field textarea{resize:vertical}.team-room-checkbox{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:12px}.team-room-form-actions,.team-room-run-controls,.team-room-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.team-room-run-controls-top{align-items:center}.team-room-run-selected-label{color:#ffffffa3;font-size:12px;overflow-wrap:anywhere}.team-room-form-actions button,.team-room-run-controls button,.team-room-actions button{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:0 12px;color:#ffffffeb;background:#3a96e238;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.team-room-form-actions button:disabled,.team-room-run-controls button:disabled,.team-room-actions button:disabled{opacity:.48;cursor:not-allowed}.team-room-main{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;align-items:start}.team-room-session-list{display:flex;flex-direction:column;gap:8px}.team-room-session{display:grid;gap:4px;width:100%;min-height:62px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px;color:#ffffffd9;background:#ffffff0d;font:inherit;text-align:left;cursor:pointer}.team-room-session:hover,.team-room-session.is-selected{border-color:#7ee0ff8c;background:#3a96e229}.team-room-session-name,.team-room-session-prompt{overflow-wrap:anywhere}.team-room-session-meta,.team-room-session-prompt,.team-room-note,.team-room-roster-purpose,.team-room-roster-model,.team-room-roster-preview,.team-room-task-owner,.team-room-task-status,.team-room-event-message,.team-room-detail-state{color:#ffffffa8;font-size:12px}.team-room-detail-state{border-radius:999px;padding:3px 8px;color:#d5f5fff5;background:#3a96e233}.team-room-rows{display:grid;gap:7px;margin-top:12px}.team-room-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr);gap:10px}.team-room-row-value{color:#ffffffd6;font-size:12px;overflow-wrap:anywhere}.team-room-card{margin-top:12px}.team-room-roster,.team-room-task-list,.team-room-events{display:grid;gap:8px;margin-top:9px}.team-room-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.team-room-roster-item,.team-room-task,.team-room-event{border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:9px;background:#0003}.team-room-roster-name,.team-room-task-title,.team-room-event-label{display:block;color:#ffffffe6;font-size:12px;overflow-wrap:anywhere}.team-room-roster-preview{display:block;margin-top:6px;max-height:72px;overflow:hidden;overflow-wrap:anywhere}.team-room-diagnostics summary{cursor:pointer;color:#ffffffc7;font-size:12px;font-weight:800}.team-room-diagnostics pre{margin:8px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.validation-bench-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.validation-bench-status{align-self:flex-start;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.validation-bench-status-ok{border:1px solid rgba(106,240,172,.45);color:#95ffd0;background:#1f805529}.validation-bench-status-pending{border:1px solid rgba(126,224,255,.3);color:#7ee0ffe0;background:#3a96e221}.validation-bench-status-error{border:1px solid rgba(255,122,122,.42);color:#ffb0b0;background:#9b30302e}.validation-bench-header,.validation-bench-gate-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.validation-bench-title,.validation-bench-section-title{margin:0;color:#fffffff0;font-size:18px;line-height:1.2;letter-spacing:0}.validation-bench-section-title{font-size:13px}.validation-bench-workspace{max-width:58%;color:#ffffffa8;font-size:12px;text-align:right;overflow-wrap:anywhere}.validation-bench-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.validation-bench-metric,.validation-bench-selection,.validation-bench-lane,.validation-bench-errors,.validation-bench-diagnostics{border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.validation-bench-metric{min-height:64px;padding:12px}.validation-bench-metric-label,.validation-bench-row-label,.validation-bench-gate-source{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.validation-bench-metric-value{display:block;margin-top:5px;color:#fffffff0;font-size:21px;line-height:1.1;overflow-wrap:anywhere}.validation-bench-selection,.validation-bench-lane,.validation-bench-errors,.validation-bench-diagnostics{padding:12px}.validation-bench-rows{display:grid;gap:7px;margin-top:12px}.validation-bench-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr);gap:10px}.validation-bench-row-value{color:#ffffffd6;font-size:12px;overflow-wrap:anywhere}.validation-bench-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.validation-bench-lane{display:grid;gap:9px}.validation-bench-gate{display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px;background:#0003}.validation-bench-gate.is-pass{border-color:#6af0ac5c;background:#1f80551f}.validation-bench-gate.is-warn,.validation-bench-gate.is-needs-human-review{border-color:#ffbc615c;background:#864e1c24}.validation-bench-gate.is-fail{border-color:#ff7a7a6b;background:#9b303029}.validation-bench-gate.is-running{border-color:#7ee0ff57;background:#3a96e221}.validation-bench-gate.is-not-configured,.validation-bench-gate.is-unknown{border-color:#ffffff1a;background:#ffffff0d}.validation-bench-gate-label{color:#ffffffeb;font-size:12px;overflow-wrap:anywhere}.validation-bench-gate-status{flex:0 0 auto;border-radius:999px;padding:3px 8px;color:#ffffffdb;background:#ffffff1a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.validation-bench-gate-summary,.validation-bench-note{margin:0;color:#ffffffa8;font-size:12px;overflow-wrap:anywhere}.validation-bench-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.validation-bench-actions button{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:0 12px;color:#ffffffeb;background:#3a96e238;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.validation-bench-actions button:disabled{opacity:.48;cursor:not-allowed}.validation-bench-checkbox{display:flex;align-items:center;gap:8px;min-height:34px;color:#ffffffc7;font-size:12px}.validation-bench-diagnostics summary{cursor:pointer;color:#ffffffc7;font-size:12px;font-weight:800}.validation-bench-diagnostics pre{margin:8px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.trace-theater-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.trace-theater-status{align-self:flex-start;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.trace-theater-status-ok{border:1px solid rgba(106,240,172,.45);color:#95ffd0;background:#1f805529}.trace-theater-status-pending{border:1px solid rgba(126,224,255,.3);color:#7ee0ffe0;background:#3a96e221}.trace-theater-status-error{border:1px solid rgba(255,122,122,.42);color:#ffb0b0;background:#9b30302e}.trace-theater-header,.trace-theater-event-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.trace-theater-title,.trace-theater-section-title{margin:0;color:#fffffff0;font-size:18px;line-height:1.2;letter-spacing:0}.trace-theater-section-title{font-size:13px}.trace-theater-context{max-width:58%;color:#ffffffa8;font-size:12px;text-align:right;overflow-wrap:anywhere}.trace-theater-tabs,.trace-theater-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trace-theater-tabs button,.trace-theater-controls button,.trace-theater-controls select,.trace-theater-field input{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:0 12px;color:#ffffffeb;background:#ffffff12;font:inherit;font-size:12px}.trace-theater-tabs button,.trace-theater-controls button{font-weight:800;cursor:pointer}.trace-theater-tabs button.is-active{border-color:#f07eff75;background:#aa48d238}.trace-theater-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trace-theater-metric,.trace-theater-timeline,.trace-theater-benchmark-list,.trace-theater-benchmark-detail,.trace-theater-preview,.trace-theater-diagnostics{border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.trace-theater-metric{min-height:64px;padding:12px}.trace-theater-metric-label,.trace-theater-row-label,.trace-theater-field-label,.trace-theater-card-meta,.trace-theater-event-meta,.trace-theater-event-files{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.trace-theater-metric-value{display:block;margin-top:5px;color:#fffffff0;font-size:21px;line-height:1.1;overflow-wrap:anywhere}.trace-theater-message{border-radius:7px;padding:9px 11px;margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.trace-theater-message-pending{border:1px solid rgba(126,224,255,.28);color:#7ee0ffeb;background:#1e60a029}.trace-theater-message-error{border:1px solid rgba(255,169,92,.4);color:#ffd2a6;background:#864e1c2e}.trace-theater-field{display:grid;gap:4px}.trace-theater-checkbox{display:flex;align-items:center;gap:8px;min-height:34px;color:#ffffffc7;font-size:12px}.trace-theater-timeline,.trace-theater-benchmark-list,.trace-theater-benchmark-detail,.trace-theater-preview,.trace-theater-diagnostics{padding:12px}.trace-theater-timeline{display:grid;gap:9px}.trace-theater-event,.trace-theater-benchmark-card{display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px;background:#0003}.trace-theater-event.trace-source-live-notification{border-color:#7ee0ff5c;background:#3a96e221}.trace-theater-event-title,.trace-theater-card-title{color:#ffffffeb;font-size:12px;overflow-wrap:anywhere}.trace-theater-pill{flex:0 0 auto;border-radius:999px;padding:3px 8px;color:#ffffffdb;background:#f07eff29;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.trace-theater-event-detail,.trace-theater-note{margin:0;color:#ffffffa8;font-size:12px;overflow-wrap:anywhere}.trace-theater-benchmark-main{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:start}.trace-theater-benchmark-list{display:grid;gap:8px}.trace-theater-benchmark-card{width:100%;color:#ffffffe0;font:inherit;text-align:left;cursor:pointer}.trace-theater-benchmark-card:hover,.trace-theater-benchmark-card.is-selected{border-color:#f07eff75;background:#aa48d229}.trace-theater-benchmark-detail{display:grid;gap:12px}.trace-theater-rows{display:grid;gap:7px}.trace-theater-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr);gap:10px}.trace-theater-row-value{color:#ffffffd6;font-size:12px;overflow-wrap:anywhere}.trace-theater-preview pre,.trace-theater-diagnostics pre{margin:8px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#0000004d;padding:10px;color:#ffffffb8;font-size:11px;line-height:1.4}.trace-theater-diagnostics summary{cursor:pointer;color:#ffffffc7;font-size:12px;font-weight:800}.knowledge-wall-panel{display:grid;gap:14px;color:#ffffffdb}.knowledge-wall-status{width:fit-content;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.knowledge-wall-status-ok{color:#a8ffd0;border:1px solid rgba(112,255,180,.36);background:#20925b2e}.knowledge-wall-status-error{color:#ffd0ba;border:1px solid rgba(255,126,92,.38);background:#92342a33}.knowledge-wall-status-pending{color:#7ee0ffe6;border:1px solid rgba(126,224,255,.28);background:#1e60a029}.knowledge-wall-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.knowledge-wall-title,.knowledge-wall-section-title,.knowledge-wall-small-title{margin:0;color:#fffffff0;letter-spacing:0}.knowledge-wall-title{font-size:20px;line-height:1.15}.knowledge-wall-section-title{font-size:13px}.knowledge-wall-small-title{font-size:12px}.knowledge-wall-context{max-width:420px;color:#ffffffa3;font-size:12px;text-align:right;overflow-wrap:anywhere}.knowledge-wall-actions,.knowledge-wall-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-wall-actions button,.knowledge-wall-editor-actions button,.knowledge-wall-attachment-editor button{min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:0 12px;color:#ffffffe6;background:#ffffff14;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.knowledge-wall-actions button:hover,.knowledge-wall-editor-actions button:hover,.knowledge-wall-attachment-editor button:hover{background:#78dca229;border-color:#78dca257}.knowledge-wall-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-wall-metric{min-height:78px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:12px;background:#ffffff09}.knowledge-wall-metric-label{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.knowledge-wall-metric-value{display:block;margin-top:6px;color:#fffffff2;font-size:22px;line-height:1.1}.knowledge-wall-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(380px,1fr) minmax(220px,300px);gap:12px;align-items:start}.knowledge-wall-list,.knowledge-wall-editor,.knowledge-wall-context-rail{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:12px;background:#ffffff09}.knowledge-wall-filters,.knowledge-wall-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:8px}.knowledge-wall-form-row{grid-template-columns:minmax(120px,170px) minmax(160px,1fr) minmax(120px,180px)}.knowledge-wall-panel input,.knowledge-wall-panel textarea,.knowledge-wall-panel select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#ffffffe6;background:#00000038;font:inherit;font-size:12px}.knowledge-wall-panel input,.knowledge-wall-panel select{min-height:34px;padding:0 9px}.knowledge-wall-panel textarea{resize:vertical;min-height:220px;padding:10px;line-height:1.45}.knowledge-wall-panel label{display:grid;gap:5px;color:#ffffff9e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.knowledge-wall-note-list{display:grid;gap:8px}.knowledge-wall-note-card{display:grid;gap:6px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px;color:#ffffffdb;background:#0000002e;font:inherit;text-align:left;cursor:pointer}.knowledge-wall-note-card:hover,.knowledge-wall-note-card.is-active{border-color:#78dca26b;background:#46a67424}.knowledge-wall-note-title,.knowledge-wall-note-meta,.knowledge-wall-note-preview,.knowledge-wall-context-value,.knowledge-wall-attachment-id{overflow-wrap:anywhere}.knowledge-wall-note-title{font-size:12px}.knowledge-wall-note-meta,.knowledge-wall-note-preview,.knowledge-wall-note,.knowledge-wall-empty,.knowledge-wall-context-label,.knowledge-wall-context-value{margin:0;color:#ffffffa3;font-size:12px}.knowledge-wall-form{display:grid;gap:10px}.knowledge-wall-title-preview{border-radius:7px;padding:9px 10px;color:#a8ffd0eb;background:#46a6741f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.knowledge-wall-preview{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;background:#00000047;padding:10px;color:#ffffffb3;font-size:11px;line-height:1.4}.knowledge-wall-message,.knowledge-wall-error,.knowledge-wall-conflict{border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.knowledge-wall-message{color:#a8ffd0eb;border:1px solid rgba(120,220,162,.32);background:#46a67424}.knowledge-wall-error,.knowledge-wall-conflict{color:#ffd0ba;border:1px solid rgba(255,126,92,.38);background:#92342a33}.knowledge-wall-context-row,.knowledge-wall-attachment{display:grid;grid-template-columns:minmax(82px,110px) minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.knowledge-wall-attachment-editor,.knowledge-wall-attachments{display:grid;gap:8px}.knowledge-wall-attachment-kind{color:#a8ffd0d6;font-size:11px;text-transform:uppercase}#scriptable-object-prompt{position:fixed;bottom:120px;left:50%;transform:translate(-50%);z-index:180;display:none;pointer-events:none;padding:8px 16px;border-radius:8px;color:#fff;background:#000000b8;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #00000057;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.4);animation:stationPromptFadeIn .2s ease-out}.code-bay-panel{display:flex;flex-direction:column;gap:14px;color:#ffffffe0}.code-bay-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.code-bay-status-ok,.code-bay-message-ok{border-color:#4cdcd26b;background:#23969129;color:#a6f3eb}.code-bay-status-error,.code-bay-message-error{border-color:#ff78786b;background:#b4283e2e;color:#faa}.code-bay-status-pending,.code-bay-message-pending{border-color:#ffbf696b;background:#be7f2429;color:#ffd28f}.code-bay-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.code-bay-title-wrap{min-width:0}.code-bay-title{margin:0;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:0}.code-bay-context,.code-bay-workspace{color:#ffffff8f;font-size:12px;overflow-wrap:anywhere}.code-bay-workspace{max-width:58%;text-align:right}.code-bay-warning,.code-bay-message{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700}.code-bay-warning{border-color:#ffbf6952;background:#be7f241c;color:#ffd28f}.code-bay-summary{display:grid;grid-template-columns:minmax(270px,1.35fr) repeat(4,minmax(110px,.75fr));gap:10px}.code-bay-metric,.code-bay-left,.code-bay-main,.code-bay-actions-rail{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.code-bay-metric{min-width:0;padding:11px}.code-bay-metric-label{display:block;color:#ffffff7a;font-size:11px;font-weight:700}.code-bay-metric-value{display:block;margin-top:4px;color:#ffffffeb;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.code-bay-summary .code-bay-metric:first-child .code-bay-metric-value{font-size:17px}.code-bay-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.46fr) minmax(260px,.9fr);gap:12px;align-items:start}.code-bay-left,.code-bay-main,.code-bay-actions-rail{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px}.code-bay-section-title{margin:0;color:#a5f3ebf2;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0}.code-bay-changed-list,.code-bay-file-list,.code-bay-search-results,.code-bay-log-list{display:flex;flex-direction:column;gap:6px;min-width:0}.code-bay-file-list,.code-bay-changed-list{max-height:220px;overflow:auto}.code-bay-file-button{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 9px;color:#ffffffc2;background:#0000002e;font:inherit;font-size:12px;line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer}.code-bay-file-button:hover,.code-bay-file-button.is-active{border-color:#4cdcd275;background:#4cdcd21f;color:#e8fffcf5}.code-bay-browser-top,.code-bay-action-row,.code-bay-loop-actions,.code-bay-top-actions,.code-bay-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.code-bay-current-dir,.code-bay-selected-file,.code-bay-diff-hint,.code-bay-note,.code-bay-empty,.code-bay-commit-guard,.code-bay-log-row{color:#ffffff94;font-size:12px;overflow-wrap:anywhere}.code-bay-preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.code-bay-preview,.code-bay-diff,.code-bay-terminal-output,.code-bay-diagnostics pre{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#00000052;padding:11px;color:#ffffffc7;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-bay-preview{min-height:220px;max-height:360px}.code-bay-diff{min-height:160px;max-height:300px;color:#b4eee8db}.code-bay-terminal-output{min-height:160px;max-height:260px;color:#d2f6e6db}.code-bay-row{display:grid;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.065);font-size:12px}.code-bay-row-label{color:#ffffff75}.code-bay-row-value{color:#fffc;overflow-wrap:anywhere}.code-bay-panel button,.code-bay-panel input,.code-bay-panel textarea{border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#ffffffe0;background:#ffffff14;font:inherit}.code-bay-panel button{min-height:34px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.code-bay-panel button:hover:not(:disabled){background:#ffffff24}.code-bay-panel button:disabled{opacity:.48;cursor:not-allowed}.code-bay-panel input,.code-bay-panel textarea{width:100%;min-width:0;padding:9px 10px;font-size:12px}.code-bay-panel textarea{resize:vertical}.code-bay-diagnostics{color:#ffffff9e;font-size:12px}.code-bay-diagnostics summary{cursor:pointer}.workspace-fullscreen-view{position:fixed;inset:0;z-index:9500;pointer-events:auto;overflow:hidden;color:#ffffffe6;background:#02050a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body[data-workspace-fullscreen-open=true] #scene-picker,body[data-workspace-focus-screen-open=true] #scene-picker{display:none!important}.workspace-focus-screen-view{position:fixed;inset:0;z-index:9400;pointer-events:none;color:#f1f9fff0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.workspace-focus-screen-shell{position:absolute;left:50%;top:51%;z-index:3;width:min(1180px,78vw);height:min(760px,76vh);min-width:0;min-height:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;pointer-events:auto;border:1px solid rgba(126,224,255,.34);border-radius:8px;background:linear-gradient(180deg,#050c12e0,#02060beb),#02060ae0;box-shadow:0 0 0 1px #ffffff0a inset,0 20px 80px #0009,0 0 42px #41d2ff21;overflow:visible}.workspace-focus-screen-shell:before{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(255,255,255,.055);border-radius:5px}.workspace-focus-screen-hardware{position:absolute;left:50%;top:51%;width:min(1180px,78vw);height:min(760px,76vh);transform:translate(-50%,-50%);z-index:4;pointer-events:none}.workspace-focus-screen-hardware-part{position:absolute;border-radius:4px;background:linear-gradient(180deg,#5f7a8b9e,#121b24e0);box-shadow:0 0 0 1px #d2f4ff14 inset,0 9px 24px #0000005c,0 0 16px #4edaff14}.workspace-focus-screen-hardware-top{left:8%;right:8%;top:2px;height:14px}.workspace-focus-screen-hardware-bottom{left:16%;right:16%;bottom:4px;height:16px;background:linear-gradient(90deg,#16202aeb,#5c788ab3,#16202aeb)}.workspace-focus-screen-hardware-left,.workspace-focus-screen-hardware-right{top:8%;bottom:10%;width:16px}.workspace-focus-screen-hardware-left{left:3px}.workspace-focus-screen-hardware-right{right:3px}.workspace-focus-screen-hardware-hinge-left,.workspace-focus-screen-hardware-hinge-right{bottom:-14px;width:120px;height:18px;background:linear-gradient(90deg,#0f171ff5,#4b6c7ebd,#0f171ff5)}.workspace-focus-screen-hardware-hinge-left{left:18%}.workspace-focus-screen-hardware-hinge-right{right:18%}.workspace-focus-screen-hardware-cable-left,.workspace-focus-screen-hardware-cable-right{bottom:-48px;width:13px;height:48px;border-radius:999px;background:linear-gradient(180deg,#0e151de0,#04070bf5);box-shadow:0 0 12px #34d4ff14}.workspace-focus-screen-hardware-cable-left{left:28%}.workspace-focus-screen-hardware-cable-right{right:28%}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-shell{left:50%;top:49%;width:min(1060px,82vw);height:min(620px,74vh);border-color:#86e6ff38;clip-path:polygon(1.1% 2.2%,99.2% 0,97.8% 98.4%,0 96.2%);transform:translate(-50%,-50%) perspective(1500px) rotateY(-3.4deg) rotateX(.35deg) rotate(-.15deg);transform-origin:center;background:linear-gradient(180deg,#051218a3,#02080dc7),#02060ab8;box-shadow:0 0 0 1px #ffffff08 inset,0 12px 38px #00000057,0 0 24px #41d2ff1a}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border:0;border-radius:inherit;background:radial-gradient(circle at 50% 52%,transparent 0%,transparent 64%,rgba(125,226,255,.035) 100%),repeating-linear-gradient(180deg,rgba(130,230,255,.028) 0 1px,transparent 1px 5px);mix-blend-mode:screen}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-shell:after{content:"";position:absolute;inset:4px;pointer-events:none;z-index:3;border:1px solid rgba(52,210,255,.12);border-radius:5px;box-shadow:0 0 16px #52e5ff0f inset}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-hardware{left:50%;top:49%;width:min(1060px,82vw);height:min(620px,74vh);transform:translate(-50%,-50%) perspective(1500px) rotateY(-3.4deg) rotateX(.35deg) rotate(-.15deg)}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-hardware-part{background:linear-gradient(180deg,#58708080,#090f16e0);box-shadow:0 0 0 1px #a6ecff12 inset,0 12px 30px #00000061,0 0 14px #4ae2ff12}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-chrome{position:absolute;top:8px;right:10px;z-index:5;min-height:0;display:flex;gap:6px;padding:0;border:0;background:transparent;pointer-events:auto}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-title{display:none}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-hint,.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-close{min-height:24px;padding:0 8px;border-radius:5px;border-color:#7de8ff33;color:#d2f6ffe0;background:#00080c94;box-shadow:0 0 12px #52e5ff1a;font-size:10px;line-height:24px}.workspace-focus-screen-view[data-focus-object=code-bay] .workspace-focus-screen-panel-host{position:relative;z-index:1;overflow:hidden;padding:12px 14px 14px;filter:contrast(.94) saturate(.92)}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-panel{min-height:0;height:100%;overflow:hidden;gap:8px}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-status{padding:2px 7px;font-size:9px;line-height:1.35}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-header,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-loop-actions,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-actions-rail,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-diagnostics,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-top-actions,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-warning,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-message{display:none}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-summary .code-bay-metric:nth-child(5){display:none}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-metric{padding:6px 7px;border-radius:6px;background:#020a0e5c;border-color:#78e6ff1a}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-metric-label{font-size:9px;line-height:1.15}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-metric-value,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-summary .code-bay-metric:first-child .code-bay-metric-value{font-size:13px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-layout{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px;overflow:hidden;align-items:stretch}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-left,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-main{min-height:0;overflow:hidden;padding:7px;gap:5px;border-radius:6px;background:#02090d4d;border-color:#78e6ff1a}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-section-title{font-size:10px}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-browser-top,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-current-dir,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-file-list,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-search,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-search-results{display:none}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-main .code-bay-preview-top:nth-of-type(2),.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-diff{display:none}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-changed-list{max-height:none;overflow:hidden}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-file-button{min-height:24px;padding:5px 6px;border-radius:5px;font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-preview-top{gap:6px}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-selected-file,.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-empty{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-focus-screen-view[data-focus-object=code-bay] .code-bay-preview{flex:1 1 auto;min-height:0;max-height:none;padding:7px;border-radius:5px;font-size:9px;line-height:1.35}.workspace-focus-screen-chrome{flex:0 0 auto;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#060e16eb}.workspace-focus-screen-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;font-size:13px;font-weight:800;letter-spacing:0}.workspace-focus-screen-hint{flex:0 0 auto;min-width:34px;padding:3px 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#bde6ffd6;background:#fff1;font-size:11px;font-weight:800;text-align:center}.workspace-focus-screen-close{flex:0 0 auto;min-height:30px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 10px;color:#ffffffe6;background:#ffffff14;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.workspace-focus-screen-close:hover{background:#ffffff24}.workspace-focus-screen-panel-host{flex:1 1 auto;min-height:0;overflow:auto;padding:14px}.workspace-focus-screen-panel-host-proof{overflow:hidden}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-shell{top:49%;width:min(960px,66vw);height:min(560px,58vh);border-width:3px;border-color:#7ee0ff47;clip-path:polygon(1% 1.4%,99.2% .5%,98.3% 98.2%,.4% 96.9%);transform:translate(-50%,-50%) perspective(1600px) rotateY(-3.2deg) rotateX(.65deg) rotate(-.14deg);background:radial-gradient(circle at 50% 5%,rgba(160,232,255,.07),transparent 42%),linear-gradient(180deg,#050f14e0,#02070bf0),#02060af0;box-shadow:0 0 0 1px #ffffff09 inset,0 0 0 12px #03090ea8,0 18px 52px #0000008a,0 0 26px #41d2ff18}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-shell:before{inset:12px;z-index:4;border-color:#a4eeff1a;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(255,255,255,.025)),repeating-linear-gradient(180deg,rgba(126,224,255,.03) 0 1px,transparent 1px 6px);box-shadow:0 0 34px #44e0ff0e inset,0 0 0 1px #0000006b}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware{top:49%;width:min(960px,66vw);height:min(560px,58vh);z-index:2;transform:translate(-50%,-50%) perspective(1600px) rotateY(-3.2deg) rotateX(.65deg) rotate(-.14deg)}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-part{background:linear-gradient(180deg,#6076848a,#080e15db);box-shadow:0 0 0 1px #dcf6ff13 inset,0 10px 24px #0000005c,0 0 12px #4ae2ff0e}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-top{left:8%;right:8%;top:-24px;height:14px}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-bottom{left:15%;right:15%;bottom:-32px;height:18px}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-left,.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-right{top:7%;bottom:8%;width:14px}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-hinge-left,.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-hinge-right{bottom:-56px;width:128px;height:18px}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-cable-left,.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-hardware-cable-right{bottom:-104px;width:12px;height:64px}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-chrome{display:none}.workspace-focus-screen-view[data-visual-proof=clean] .workspace-focus-screen-panel-host{position:relative;z-index:1;padding:20px 22px 22px;background:#0105083d;box-shadow:0 0 0 1px #5ce2ff0f inset,0 0 30px #00000038 inset}.workspace-focus-proof-panel{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(115,222,255,.15);border-radius:8px;background:radial-gradient(circle at 18% 12%,rgba(82,226,255,.13),transparent 34%),linear-gradient(135deg,#051018e0,#02070cf0);box-shadow:0 0 0 1px #ffffff09 inset;overflow:hidden}.workspace-focus-proof-header{display:flex;align-items:flex-start;gap:16px}.workspace-focus-proof-title-block{min-width:0;flex:1 1 auto}.workspace-focus-proof-kicker{margin-bottom:4px;color:#70e8ffc7;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-focus-proof-title{color:#f8fdfff5;font-size:25px;line-height:1.08;font-weight:900;letter-spacing:0}.workspace-focus-proof-summary{max-width:760px;margin-top:8px;color:#d3ebf7bd;font-size:13px;line-height:1.45}.workspace-focus-proof-status{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(82,229,255,.22);border-radius:6px;color:#d8fbfff0;background:#00202a75;box-shadow:0 0 18px #52e5ff1c;font-size:11px;font-weight:900}.workspace-focus-proof-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-focus-proof-metric{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0c}.workspace-focus-proof-metric[data-tone=ok]{border-color:#74eac933;background:#30a07a14}.workspace-focus-proof-metric[data-tone=warn]{border-color:#ffd67738;background:#b8842414}.workspace-focus-proof-metric-label{color:#bdd8e6a8;font-size:10px;font-weight:800;text-transform:uppercase}.workspace-focus-proof-metric-value{min-width:0;margin-top:5px;color:#f6fcfff0;font-size:18px;line-height:1.15;font-weight:900;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-focus-proof-lines{flex:1 1 auto;min-height:0;display:grid;gap:8px;align-content:start;overflow:hidden}.workspace-focus-proof-line{min-height:37px;display:flex;align-items:center;padding:0 12px;border-left:3px solid rgba(82,229,255,.4);border-radius:5px;color:#e0f1fad6;background:#ffffff0a;font-size:12px;line-height:1.25}.workspace-focus-proof-footer{flex:0 0 auto;color:#b8d3e08a;font-size:10px;line-height:1.25}.workspace-focus-screen-panel-host .code-bay-panel{min-height:100%}.workspace-focus-screen-panel-host .code-bay-header{margin-bottom:10px}.workspace-focus-screen-panel-host .code-bay-title{font-size:18px}.workspace-focus-screen-panel-host .code-bay-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-focus-screen-panel-host .code-bay-layout{grid-template-columns:minmax(190px,.75fr) minmax(0,1.55fr) minmax(180px,.7fr)}.workspace-focus-screen-panel-host .code-bay-preview,.workspace-focus-screen-panel-host .code-bay-diff,.workspace-focus-screen-panel-host .code-bay-terminal-output,.workspace-focus-screen-panel-host .code-bay-diagnostics pre{max-height:310px}.workspace-fullscreen-shell{height:100%;min-height:0;display:flex;flex-direction:column}.workspace-fullscreen-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(18px,3vw,34px);border-bottom:1px solid rgba(255,255,255,.1);background:#080d14d1}.workspace-fullscreen-title-wrap{min-width:0}.workspace-fullscreen-eyebrow{margin-bottom:4px;color:#7ee0ffc2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.workspace-fullscreen-title{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.1;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.workspace-fullscreen-close{min-width:72px;min-height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:0 13px;color:#ffffffe6;background:#ffffff14;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.workspace-fullscreen-close:hover{background:#ffffff24}.workspace-fullscreen-body{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(18px,3vw,34px)}.workspace-fullscreen-bridge-host{max-width:1040px;margin:0 auto}.workspace-fullscreen-panel-host{max-width:1180px;margin:0 auto}.workspace-fullscreen-bridge-host .code-bridge-panel{gap:18px}.workspace-fullscreen-bridge-host .code-bridge-title{font-size:18px}.workspace-fullscreen-bridge-host .code-bridge-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr);min-height:28px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.workspace-fullscreen-bridge-host .code-bridge-row-label,.workspace-fullscreen-bridge-host .code-bridge-row-value{font-size:14px}.workspace-fullscreen-bridge-host .code-bridge-details pre{max-height:280px}@media(max-width:640px){.workspace-fullscreen-header{align-items:flex-start;flex-direction:column}.workspace-fullscreen-close{width:100%}.workspace-focus-screen-shell{width:min(96vw,1180px);height:min(84vh,760px)}.workspace-focus-screen-panel-host .code-bay-summary,.workspace-focus-screen-panel-host .code-bay-layout{grid-template-columns:1fr}.workspace-fullscreen-bridge-host .code-bridge-row{grid-template-columns:1fr;gap:3px}.workspace-map-summary,.session-observatory-metrics,.session-observatory-grid,.session-observatory-node-list,.code-bay-summary,.code-bay-layout,.workspace-map-grid,.workspace-map-location-grid,.mission-control-summary,.mission-control-form-grid,.mission-control-result-rows,.mission-control-board,.attempt-pods-summary,.attempt-pods-card-rows,.review-queue-summary,.review-queue-main,.team-room-summary,.team-room-form-grid,.team-room-main,.team-room-roster,.validation-bench-summary,.validation-bench-lanes,.trace-theater-summary,.trace-theater-benchmark-main,.knowledge-wall-summary,.knowledge-wall-layout,.knowledge-wall-filters,.knowledge-wall-form-row{grid-template-columns:1fr}.workspace-map-row,.session-observatory-row,.session-observatory-diagnostic,.code-bay-row,.workspace-map-diagnostic,.mission-control-diagnostic,.mission-control-result-row,.attempt-pods-diagnostic,.attempt-pods-row,.review-queue-row,.review-queue-diagnostic,.team-room-row,.validation-bench-row,.trace-theater-row,.knowledge-wall-context-row,.knowledge-wall-attachment{grid-template-columns:1fr;gap:3px}.knowledge-wall-header{align-items:flex-start;flex-direction:column}.knowledge-wall-context{max-width:none;text-align:left}.code-bay-header,.code-bay-preview-top{align-items:flex-start;flex-direction:column}.code-bay-workspace{max-width:100%;text-align:left}.mission-control-header{align-items:flex-start;flex-direction:column}.mission-control-workspace{max-width:100%;text-align:left}.session-observatory-header{align-items:flex-start;flex-direction:column}.session-observatory-workspace{max-width:100%;text-align:left}.attempt-pods-header,.attempt-pods-card-top{align-items:flex-start;flex-direction:column}.attempt-pods-workspace{max-width:100%;text-align:left}.review-queue-header,.review-queue-detail-top{align-items:flex-start;flex-direction:column}.review-queue-workspace{max-width:100%;text-align:left}.team-room-header,.team-room-detail-top{align-items:flex-start;flex-direction:column}.team-room-workspace{max-width:100%;text-align:left}.validation-bench-header,.validation-bench-gate-top{align-items:flex-start;flex-direction:column}.validation-bench-workspace{max-width:100%;text-align:left}.trace-theater-header,.trace-theater-event-top{align-items:flex-start;flex-direction:column}.trace-theater-context{max-width:100%;text-align:left}}.mcp-toolbench-panel{min-height:0;height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px;color:#f5faffeb;background:#081113;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mcp-toolbench-status{align-self:flex-start;min-height:28px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase}.mcp-toolbench-status-ok,.mcp-toolbench-metric.is-ok,.mcp-toolbench-result-status.is-ok{color:#92f1cf;background:#24b27a24;border:1px solid rgba(93,221,170,.26)}.mcp-toolbench-status-error,.mcp-toolbench-metric.is-error,.mcp-toolbench-result-status.is-error{color:#ffb4a8;background:#d6534126;border:1px solid rgba(255,144,126,.24)}.mcp-toolbench-status-pending,.mcp-toolbench-result-status.is-unknown{color:#ffe1a6;background:#dba13924;border:1px solid rgba(243,195,95,.22)}.mcp-toolbench-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mcp-toolbench-title{margin:0;font-size:20px;line-height:1.2}.mcp-toolbench-mode{color:#dce8ec94;font-size:12px;text-transform:uppercase}.mcp-toolbench-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mcp-toolbench-metric{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#ffffff0a}.mcp-toolbench-metric-label{display:block;color:#dce8ec8f;font-size:11px;line-height:1.2;text-transform:uppercase}.mcp-toolbench-metric-value{display:block;margin-top:5px;overflow-wrap:anywhere;color:#f9fcfff0;font-size:14px;line-height:1.25}.mcp-toolbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0}.mcp-toolbench-section{min-width:0;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;background:#ffffff09}.mcp-toolbench-pane-title,.mcp-toolbench-section-title{margin:0;color:#f8fcffeb;font-size:13px;line-height:1.2}.mcp-toolbench-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mcp-toolbench-controls textarea{grid-column:1/-1;min-height:82px;resize:vertical}.mcp-toolbench-controls input,.mcp-toolbench-controls select,.mcp-toolbench-controls textarea{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:9px 10px;color:#f8fcffeb;background:#0000003d;font:inherit}.mcp-toolbench-controls button,.mcp-toolbench-actions button{border:1px solid rgba(122,231,200,.32);border-radius:6px;padding:9px 12px;color:#a9f7dd;background:#25977629;font-weight:700;cursor:pointer}.mcp-toolbench-agent-controls{grid-template-columns:minmax(0,1fr) auto auto}.mcp-toolbench-list,.mcp-toolbench-tools,.mcp-toolbench-result{display:flex;flex-direction:column;gap:8px}.mcp-toolbench-row,.mcp-toolbench-tool{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px;background:#ffffff09}.mcp-toolbench-row.is-selected,.mcp-toolbench-tool.is-allowed{border-color:#78e7c842;background:#2da68217}.mcp-toolbench-row-title,.mcp-toolbench-tool-name{display:block;overflow-wrap:anywhere;font-size:13px}.mcp-toolbench-row-meta{display:block;margin-top:4px;color:#f2c96f;font-size:12px}.mcp-toolbench-row-description,.mcp-toolbench-tool-description,.mcp-toolbench-note{margin:5px 0 0;color:#dce8ecad;font-size:12px;line-height:1.45}.mcp-toolbench-result-status{border-radius:6px;padding:8px 10px;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.mcp-toolbench-result pre,.mcp-toolbench-diagnostics pre{max-height:260px;overflow:auto;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;color:#e4f4eedb;background:#0000003d;font-size:11px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-toolbench-diagnostics{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#ffffff08}.mcp-toolbench-diagnostics summary{cursor:pointer;color:#dce8ecc2;font-size:12px;font-weight:700}.mcp-toolbench-actions{display:flex;justify-content:flex-end}@media(max-width:980px){.mcp-toolbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-toolbench-grid{grid-template-columns:1fr}}@media(max-width:620px){.mcp-toolbench-panel{padding:12px}.mcp-toolbench-header{flex-direction:column;align-items:flex-start}.mcp-toolbench-metrics,.mcp-toolbench-controls,.mcp-toolbench-agent-controls{grid-template-columns:1fr}}@keyframes stationPromptFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bench-observatory-panel{display:flex;flex-direction:column;gap:14px;color:#ffffffe0}.bench-observatory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.bench-observatory-title{margin:0;font-size:18px;line-height:1.2;font-weight:800}.bench-observatory-source{min-width:0;max-width:60%;color:#ffffff8f;font-size:12px;text-align:right;overflow-wrap:anywhere}.bench-observatory-status{align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px 8px;background:#ffffff14;color:#ffffffc7;font-size:11px;font-weight:800;text-transform:uppercase}.bench-observatory-status-ok{border-color:#62deb46b;background:#40b47d29;color:#9df0cf}.bench-observatory-status-error{border-color:#ff78786b;background:#b4283e2e;color:#faa}.bench-observatory-status-pending{border-color:#ffbf696b;background:#be7f2429;color:#ffd28f}.bench-observatory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bench-observatory-metric{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:11px;min-width:0}.bench-observatory-metric-label{display:block;color:#ffffff7a;font-size:11px;font-weight:700}.bench-observatory-metric-value{display:block;margin-top:4px;color:#ffffffeb;font-size:17px;font-weight:800;overflow-wrap:anywhere}.bench-observatory-table{width:100%;border-collapse:collapse;font-size:12px}.bench-observatory-table th{text-align:left;padding:7px 9px;color:#ffffff85;font-size:11px;font-weight:800;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.14)}.bench-observatory-table td{padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffd6;overflow-wrap:anywhere}.bench-observatory-table tbody tr:hover td{background:#ffffff0d}.bench-observatory-footer{color:#ffffff6b;font-size:11px}@media(max-width:720px){.bench-observatory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.hitl-inbox-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.hitl-inbox-status{align-self:flex-start;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase}.hitl-inbox-status-ok{border:1px solid rgba(106,240,172,.45);color:#95ffd0;background:#1f805529}.hitl-inbox-status-sample{border:1px solid rgba(255,214,112,.45);color:#ffd670;background:#946c1a2e}.hitl-inbox-status-warn{border:1px solid rgba(126,224,255,.3);color:#7ee0ffe0;background:#3a96e221}.hitl-inbox-status-error{border:1px solid rgba(255,122,122,.42);color:#ffb0b0;background:#9b30302e}.hitl-inbox-status-detail,.hitl-inbox-note{margin:0;color:#ffffff9e;font-size:12px}.hitl-inbox-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.hitl-inbox-title{margin:0;color:#fffffff0;font-size:18px;line-height:1.2}.hitl-inbox-strip{color:#7ee0ffcc;font-size:11px;font-family:monospace}.hitl-inbox-summary{display:flex;flex-wrap:wrap;gap:10px}.hitl-inbox-metric{display:flex;flex-direction:column;gap:2px;min-width:74px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a}.hitl-inbox-metric-label{color:#ffffff8c;font-size:11px;text-transform:uppercase}.hitl-inbox-metric-value{color:#fffffff2;font-size:18px}.hitl-inbox-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.hitl-inbox-item{display:grid;grid-template-columns:110px 1fr auto;align-items:baseline;column-gap:10px;row-gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.hitl-inbox-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:2px 7px;border-radius:999px;justify-self:start}.hitl-inbox-badge-knowledge{color:#95ffd0;border:1px solid rgba(106,240,172,.4)}.hitl-inbox-badge-question{color:#ffd670;border:1px solid rgba(255,214,112,.4)}.hitl-inbox-badge-work{color:#7ee0ffe6;border:1px solid rgba(126,224,255,.35)}.hitl-inbox-badge-other{color:#ffffffb3;border:1px solid rgba(255,255,255,.25)}.hitl-inbox-item-title{color:#ffffffeb;font-size:13px}.hitl-inbox-item-reason{grid-column:2;color:#ffffff94;font-size:12px}.hitl-inbox-item-confidence{color:#7ee0ffbf;font-size:11px;font-family:monospace}.hitl-inbox-ledger{color:#ffffffb3;font-size:12px}.hitl-inbox-ledger ul{margin:6px 0 0;padding-left:18px}.hitl-inbox-actions button,.hitl-inbox-panel button{align-self:flex-start;padding:6px 14px;border-radius:8px;border:1px solid rgba(126,224,255,.35);background:#3a96e221;color:#7ee0ffeb;font-size:12px;cursor:pointer}.mission-control-home{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(106,240,172,.22);border-radius:10px;background:#1f805512}.mission-control-home-summary{display:flex;flex-wrap:wrap;gap:10px}.mission-control-home-metric{display:flex;flex-direction:column;gap:2px;min-width:84px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a}.mission-control-home-metric span{color:#ffffff8c;font-size:11px;text-transform:uppercase}.mission-control-home-metric strong{color:#fffffff2;font-size:18px}.mission-control-home-list{margin:0;padding-left:18px;color:#fffc;font-size:12px}.mission-control-home-list li{margin-bottom:3px}.hitl-inbox-message{padding:8px 12px;border-radius:8px;font-size:12px}.hitl-inbox-message-ok{border:1px solid rgba(106,240,172,.45);color:#95ffd0;background:#1f805529}.hitl-inbox-message-pending{border:1px solid rgba(126,224,255,.3);color:#7ee0ffe0;background:#3a96e221}.hitl-inbox-message-error{border:1px solid rgba(255,122,122,.42);color:#ffb0b0;background:#9b30302e}.hitl-inbox-item-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hitl-inbox-action{padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;cursor:pointer;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:#ffffffd9}.hitl-inbox-action-approve{border-color:#6af0ac73;color:#95ffd0}.hitl-inbox-action-reject{border-color:#ff7a7a6b;color:#ffb0b0}.hitl-inbox-action-answer{border-color:#ffd67073;color:#ffd670}.hitl-inbox-answer{width:100%;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,214,112,.35);background:#00000059;color:#ffffffeb;font-size:12px;font-family:inherit;resize:vertical}.wiki-graph-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.wiki-graph-main{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:14px;min-width:0}.wiki-graph-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.wiki-graph-search{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#ffffffeb;font-size:12px}.wiki-graph-page{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.wiki-graph-page.is-selected{border-color:#6af0ac73;background:#1f80551f}.wiki-graph-page-title{color:#ffffffeb;font-size:13px}.wiki-graph-page-meta{color:#ffffff8c;font-size:11px}.wiki-graph-detail{display:flex;flex-direction:column;gap:8px;min-width:0;max-height:52vh;overflow-y:auto}.wiki-graph-detail-title{margin:0;color:#fffffff0;font-size:16px}.wiki-graph-summary{margin:0;color:#ffffffc7;font-size:13px}.wiki-graph-claims-header{color:#7ee0ffd9;font-size:12px;text-transform:uppercase}.wiki-graph-claims{display:flex;flex-direction:column;gap:6px}.wiki-graph-claim{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px}.wiki-graph-claim-tier{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#ffffffb3}.wiki-graph-claim-tier-high{border-color:#6af0ac73;color:#95ffd0}.wiki-graph-claim-tier-medium{border-color:#ffd67073;color:#ffd670}.wiki-graph-claim-verified{font-size:10px;font-weight:800;color:#95ffd0}.wiki-graph-claim-text{flex:1 1 100%;color:#ffffffd9;font-size:12px}.wiki-graph-body{max-height:32vh;overflow:auto;padding:10px;border-radius:8px;background:#00000059;color:#ffffffd1;font-size:11px;white-space:pre-wrap}.wiki-graph-rotting-flag{color:#ffb0b0;font-size:11px}.home-delegate-section{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(126,224,255,.22);border-radius:10px;background:#3a96e20f}.home-delegate-transcript{min-height:56px;max-height:30vh}.home-command-section{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(126,224,255,.22);border-radius:10px;background:#141e2c80}.home-command-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.home-command-hero{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#0000004d}.home-command-hero-title{font-size:15px;color:#fffffff2}.home-command-signal{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.home-command-why{margin:0;font-size:11px;color:#ffffffad}.home-command-cta{align-self:flex-start;padding:8px 18px;border:0;border-radius:8px;background:#66d9a6;color:#08281a;font-size:13px;font-weight:800;cursor:pointer}.home-command-cta:hover{background:#7ee8b6}.home-command-degraded{font-size:10px;color:#ffd670cc}.home-command-runners{display:flex;flex-direction:column;gap:4px}.home-command-runner,.home-command-work-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#ffffffd1;font-size:11px;text-align:left;cursor:pointer}.home-command-runner:hover,.home-command-work-row:hover{background:#ffffff17}.home-command-work{display:flex;flex-direction:column;gap:6px}.hitl-inbox-bucket{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:4px 8px;border-radius:6px;background:#ffffff0d}.hitl-inbox-bucket-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.work-thread-section{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(126,224,255,.22);border-radius:10px;background:#1824348c}.work-thread-gates,.work-thread-closure,.work-thread-runs{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.work-thread-gate-kind{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffffffbf}.work-thread-gate-chips{display:flex;flex-wrap:wrap;gap:6px}.work-thread-gate-chip{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:10px;color:#ffffffb3}.work-thread-gate-chip-running{border-color:#7ee0ff80;color:#7ee0ff}.work-thread-gate-chip-passed{border-color:#66d9a68c;color:#66d9a6}.work-thread-gate-chip-failed{border-color:#ff80808c;color:#ff9c9c}.work-thread-gate-log{max-height:22vh}.work-thread-verdict{font-size:12px;font-weight:800;color:#ffffffb3}.work-thread-verdict-ok{color:#66d9a6}.home-delegate-review-commit{align-self:flex-start}.campus-travel-strip{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#060c14b8;border:1px solid rgba(120,150,180,.18);backdrop-filter:blur(10px);pointer-events:auto;z-index:40}.campus-travel-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a8bed46b;margin-right:2px}.campus-travel-chip{font-size:11px;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,150,180,.22);background:#101a26a8;color:#c4d6e6c7;cursor:pointer;white-space:nowrap}.campus-travel-chip:hover{border-color:#8cbedc80;color:#e2f0faf2}.campus-travel-chip-here{border-color:#8cbedc8c;background:#1e3042d9;color:#ecf6fcfa}.campus-travel-chip-hero{border-color:#66d9a6d9;background:#103426e6;color:#d9ffe9}.campus-tour-chip{border-color:#66d9a699;background:#0e2c22d9;color:#d6ffeaf2}.campus-tour-chip:hover{border-color:#8cf0c3e6;color:#eafff4}.wiki-graph-error{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#40220c80;border:1px solid rgba(230,160,80,.4)}.wiki-graph-error span{flex:1;font-size:12px;line-height:1.45;color:#f0d2aaeb}.welcome-card{position:absolute;left:16px;bottom:64px;z-index:42;font-family:inherit}.welcome-card-shown{width:292px;padding:14px 16px 12px;border-radius:14px;background:#070d16db;border:1px solid rgba(120,160,190,.26);backdrop-filter:blur(12px);box-shadow:0 10px 32px #00000059;color:#e4f2faf5;pointer-events:auto}.welcome-card-eyebrow{font-size:9px;letter-spacing:.18em;color:#79e9ceb8}.welcome-card-title{margin-top:5px;font-size:15px;font-weight:700;color:#eef8fefa}.welcome-card-lede{margin-top:6px;font-size:11.5px;line-height:1.45;color:#c4d8e8d1}.welcome-card-controls{margin:9px 0 0;padding:8px 10px;border-radius:9px;background:#1424328c;border:1px solid rgba(110,150,180,.16);list-style:none}.welcome-card-controls li{font-size:10.5px;line-height:1.65;color:#bcd2e4c7}.welcome-card-controls li:before{content:"›";margin-right:6px;color:#79e9ce99}.welcome-card-status{margin-top:9px;font-size:10px;line-height:1.4;color:#a8bed49e}.welcome-card-status[data-tone=live]{color:#86e8bde0}.welcome-card-status[data-tone=pending]{color:#d6ca8cbf}.welcome-card-actions{display:flex;gap:8px;margin-top:11px}.welcome-card-tour,.welcome-card-free{flex:1;padding:8px 6px;border-radius:9px;font-size:11px;line-height:1.1;cursor:pointer}.welcome-card-tour{border:1px solid rgba(102,217,166,.75);background:#103628eb;color:#dcffee}.welcome-card-tour:hover{border-color:#96f5c8f2}.welcome-card-free{border:1px solid rgba(120,150,180,.3);background:#121e2ab8;color:#c6daead9}.welcome-card-free:hover{border-color:#96b9d78c;color:#e6f4fcf2}.welcome-card-minimized{pointer-events:none}.welcome-card-bubble{pointer-events:auto;padding:6px 12px;border-radius:999px;border:1px solid rgba(120,160,190,.3);background:#070d16c7;backdrop-filter:blur(8px);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#c8deeed9;cursor:pointer}.welcome-card-bubble:hover{border-color:#96bedc99;color:#eaf6fcfa}.campus-tour-caption{position:absolute;top:86px;left:50%;transform:translate(-50%);max-width:520px;padding:12px 18px;border-radius:12px;background:#060c14d1;border:1px solid rgba(120,150,180,.24);backdrop-filter:blur(10px);text-align:center;pointer-events:none;z-index:41}.campus-tour-caption-title{font-size:14px;font-weight:700;color:#e8f4fcf5}.campus-tour-caption-body{margin-top:3px;font-size:12px;color:#bed2e2c7}.campus-tour-caption-hint{margin-top:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a8bed466}[class$=-relay-summary]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#182c3c73;border:1px solid rgba(110,170,200,.22)}[class$=-relay-heading]{font-size:12px;font-weight:700;color:#96dcffeb;margin-bottom:6px}[class$=-relay-session],[class$=-relay-lane]{font-size:11px;color:#c4d6e4cc;padding:2px 0;border-bottom:1px dashed rgba(110,150,180,.14)}.work-theater-streams,.work-theater-chains,.work-theater-runs{margin-top:12px}.work-theater-stream,.work-theater-chain,.work-theater-run{padding:8px 10px;margin-top:6px;border-radius:10px;background:#14263480;border:1px solid rgba(110,170,200,.18);display:flex;flex-direction:column;gap:3px}.work-theater-stream-name,.work-theater-chain-objective{font-size:13px;color:#ecf6fcf2}.work-theater-stream-meta,.work-theater-chain-rail,.work-theater-run-meta{font-size:11px;color:#bed2e2b8}.work-theater-run-name{font-size:12px;color:#deeef8e6}.work-theater-next-action{margin:2px 0 0;font-size:11px;color:#a0c8e6d9}.work-theater-gate{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(126,214,238,.4);color:#7ed6eee6}.work-theater-gate-ok{border-color:#66eebc8c;color:#66eebcf2}.work-theater-gate-warn{border-color:#ffb9608c;color:#ffb960f2}.wiki-graph-backlinks{margin-top:10px}.minimap-dock{position:fixed;left:16px;bottom:16px;z-index:9990;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#eef4f2;pointer-events:none;transition:bottom .22s ease}.minimap-card{pointer-events:auto;width:175px;padding-bottom:2px;border-radius:15px;background:#081113db;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #0000007a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;overflow:hidden;outline:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.minimap-card:hover,.minimap-card:focus-visible{transform:translateY(-2px);border-color:#9be8d480;box-shadow:0 16px 38px #0000008c,0 0 0 1px #9be8d440}.minimap-head{display:flex;align-items:center;justify-content:space-between;padding:9px 11px 3px}.minimap-eyebrow{font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#9be8d4bf}.minimap-head-right{display:inline-flex;align-items:center;gap:6px}.minimap-expand,.minimap-collapse{appearance:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#cfe9e4;font-size:12px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.minimap-expand:hover,.minimap-collapse:hover{background:#9be8d433;color:#f2fffb}.minimap-canvas-wrap{position:relative;margin:2px 6px 0}.minimap-canvas{display:block;position:static;border-radius:10px;background:#040a0d99}.minimap-zoom{position:absolute;right:7px;bottom:7px;display:flex;flex-direction:column;gap:5px}.minimap-zoom-button{appearance:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#061014d1;color:#dcefee;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.minimap-zoom-button:hover{background:#9be8d433;border-color:#9be8d473;color:#f2fffb}.minimap-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 11px 9px;font-size:10px;line-height:1.3}.minimap-you{flex:1;min-width:0;overflow-wrap:anywhere;color:#c7dbdadb}.minimap-foot-hint{flex:none;color:#9be8d4b8;white-space:nowrap}.minimap-card-collapsed{width:170px}.minimap-card-collapsed .minimap-canvas-wrap,.minimap-card-collapsed .minimap-foot{display:none}.minimap-card-collapsed .minimap-head{padding:10px 11px}.minimap-modal{position:fixed;inset:0;z-index:10060;display:none;align-items:center;justify-content:center;padding:18px;background:#020709cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#eef4f2}.minimap-modal-open{display:flex;animation:minimap-fade .16s ease}@keyframes minimap-fade{0%{opacity:0}to{opacity:1}}.minimap-modal-panel{width:min(1180px,95vw);height:min(830px,93vh);display:flex;flex-direction:column;border-radius:18px;background:#071114f7;border:1px solid rgba(120,170,175,.24);box-shadow:0 32px 90px #0000009e;overflow:hidden}.minimap-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.minimap-modal-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.minimap-modal-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em;color:#effaf7}.minimap-modal-subtitle{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9be8d4b3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.minimap-modal-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.minimap-modal-button{appearance:none;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#dcefee;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.minimap-modal-button:hover{background:#9be8d429;border-color:#9be8d466}.minimap-modal-close{width:34px;padding:8px 0;text-align:center;font-size:13px}.minimap-modal-main{flex:1;display:flex;min-height:0}.minimap-modal-canvas-wrap{position:relative;flex:1;min-width:0;min-height:0;cursor:crosshair;touch-action:none}.minimap-modal-canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.minimap-modal-side{width:252px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid rgba(255,255,255,.08);background:#040b0e80}.minimap-modal-side-title{padding:13px 14px 7px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#9be8d4b8}.minimap-modal-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px;display:flex;flex-direction:column;gap:3px}.minimap-destination{appearance:none;display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:10px;border:1px solid transparent;background:transparent;color:#d8e9e8;font-size:12px;text-align:left;cursor:pointer;transition:background .13s ease,border-color .13s ease}.minimap-destination:hover{background:#ffffff12;border-color:#ffffff1f}.minimap-destination-dot{width:8px;height:8px;flex:none;border-radius:50%;box-shadow:0 0 8px currentColor}.minimap-destination-title{flex:1;min-width:0;overflow-wrap:anywhere}.minimap-destination-distance{flex:none;font-size:10px;font-variant-numeric:tabular-nums;color:#a0bebeb8}.minimap-modal-empty{margin:0;padding:12px;font-size:12px;line-height:1.5;color:#aac3c3b8}.minimap-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#aac3c3c2}.minimap-modal-readout{font-variant-numeric:tabular-nums;color:#9be8d4cc;white-space:nowrap}@media(max-width:720px){.minimap-modal{padding:0}.minimap-modal-panel{width:100vw;height:100vh;border-radius:0;border:none}.minimap-modal-main{flex-direction:column}.minimap-modal-side{width:auto;max-height:34%;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.minimap-modal-canvas-wrap{flex:1 1 56%}.minimap-modal-hint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}*{box-sizing:border-box}body{margin:0;background:#d7c8ae;color:#fcf7eb;font:14px DM Sans,sans-serif}#canvas{position:fixed;inset:0;width:100%;height:100%;touch-action:none}button,select,input{font:inherit}button,select{color:inherit;background:#17332ef0;border:1px solid #ad986955;border-radius:5px;padding:9px 13px;cursor:pointer}button:hover,button:focus-visible{background:#375a50;border-color:#e0c27c}button:disabled{opacity:.45;cursor:default}#ui #viewerBranding{display:none}.inspect{position:fixed;top:150px;right:25px;width:280px;background:#102c29ef;padding:18px;border-radius:8px;line-height:1.6}.inspect h3{margin:0;color:#edd19a}.inspect button{float:right;padding:2px 7px}.inspect p{font-size:13px}@media(max-width:800px){.inspect{top:135px;width:235px}}body[data-demo=active] #station-prompt{display:none!important}#station-prompt .keys{display:inline-flex;align-items:center;gap:14px}#station-prompt kbd{display:inline-block;min-width:22px;margin-right:6px;padding:3px 6px;border-radius:5px;background:#f3e5c6;color:#102d29;font:700 12px/1 DM Sans,sans-serif;text-align:center;box-shadow:0 2px #b79a5c}#caption{position:fixed;left:50%;bottom:92px;transform:translate(-50%);max-width:min(760px,86vw);padding:9px 18px;border-radius:6px;background:#0c1011c7;color:#f3ecdc;font:16px/1.4 system-ui,-apple-system,sans-serif;text-align:center;opacity:0;transition:opacity .4s;pointer-events:none;z-index:5}#caption.on{opacity:1}:root{--demo-glass:rgba(12,34,30,.78);--demo-line:rgba(224,194,124,.34);--demo-brass:#e0c27c;--demo-ink:#f6eedb;--demo-teal:#5fe0c3}.demo-player{position:fixed;left:50%;bottom:18px;z-index:120;width:min(820px,calc(100vw - 32px));transform:translate(-50%,14px);opacity:0;transition:opacity .28s ease,transform .28s ease;padding:10px 14px 9px;border:1px solid var(--demo-line);border-radius:14px;background:var(--demo-glass);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 14px 40px #00000059;color:var(--demo-ink);font:13px/1.2 DM Sans,system-ui,sans-serif;user-select:none}.demo-player.open{opacity:1;transform:translate(-50%)}.demo-player .track{position:relative;height:16px;margin:0 2px 7px;cursor:pointer;touch-action:none;outline:none}.demo-player .segment{position:absolute;top:6px;height:4px;border-radius:2px;background:#f6eedb33;overflow:hidden;transition:height .12s,top .12s}.demo-player .segment i{display:block;height:100%;width:0;background:var(--demo-brass)}.demo-player .track:hover .segment,.demo-player.scrubbing .segment,.demo-player .track:focus-visible .segment{top:5px;height:6px}.demo-player .thumb{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff6dd;box-shadow:0 0 0 3px #e0c27c59;pointer-events:none}.demo-player .tip{position:absolute;bottom:20px;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:6px;background:#0b1f1c;border:1px solid var(--demo-line);font-size:12px;pointer-events:none}.demo-player .row{display:flex;align-items:center;gap:12px}.demo-player .group{display:flex;align-items:center;gap:4px;flex:none}.demo-player .chapter{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.demo-player .chapter b{font-weight:600;color:var(--demo-brass);margin-right:8px;font-variant-numeric:tabular-nums}.demo-player .time{margin-left:8px;font-variant-numeric:tabular-nums;color:#f6eedbd1}.demo-player button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-width:32px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.demo-player button:hover,.demo-player button:focus-visible{background:#f6eedb1a;border-color:var(--demo-line)}.demo-player button svg{width:19px;height:19px;fill:currentColor}.demo-player button.primary{width:38px;height:38px;border-radius:50%;background:var(--demo-brass);color:#132a25}.demo-player button.primary:hover{background:#f1d895}.demo-player button.cc{font-weight:700;font-size:11px;letter-spacing:.06em;border-color:#f6eedb4d}.demo-player button[aria-pressed=false]{opacity:.5}.demo-player button[data-act=voice][aria-pressed=false] .wave{display:none}.demo-player button.exit kbd{font:600 10px/1 DM Sans,sans-serif;padding:3px 5px;border-radius:4px;border:1px solid rgba(246,238,219,.45)}.demo-player.cue button.primary,.demo-player.cue [data-act=prev]{animation:demo-cue 1s ease-in-out infinite}@keyframes demo-cue{50%{box-shadow:0 0 0 6px #e0c27c59}}.demo-subtitles{position:fixed;left:50%;bottom:30px;z-index:119;transform:translate(-50%);width:max-content;max-width:min(760px,calc(100vw - 40px));text-align:center;pointer-events:none;opacity:0;transition:opacity .2s}body[data-demo=active] .demo-subtitles{bottom:112px}.demo-subtitles.visible{opacity:1}.demo-subtitles.hidden-by-user{opacity:0!important}.demo-subtitles p{margin:3px auto 0;width:fit-content;padding:3px 12px;border-radius:6px;background:#06100ed6;color:#fbf6ea;font:500 clamp(15px,1.2vw,18px)/1.38 "DM Sans",system-ui,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.6)}.demo-subtitles p:empty{display:none}.demo-subtitles .previous{opacity:.62}@media(max-width:1340px){.demo-player{left:auto;right:16px;transform:translateY(14px);width:min(820px,calc(100vw - 290px))}.demo-player.open{transform:none}.demo-subtitles{left:auto;right:16px;transform:none;max-width:calc(100vw - 300px)}}@media(max-width:800px){.demo-player{right:10px;left:10px;width:auto;bottom:10px;padding:8px 10px}.demo-player .chapter,.demo-player .time{display:none}.demo-subtitles{right:10px;left:10px;max-width:none;width:auto}body[data-demo=active] .demo-subtitles{bottom:92px}body[data-demo=active] .minimap-dock{display:none}}
