@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ink:#1b2433;--ink-soft:#475569;--muted:#748295;--line:#e4e9f0;--line-soft:#eef2f7;--panel:#fff;--panel-2:#f7f9fc;--stage-top:#eef3f9;--stage-bot:#e3e9f1;--accent:#2f6df6;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--shadow:0 10px 34px #1b24331a;-webkit-font-smoothing:antialiased;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--panel-2);width:100vw;height:100vh;overflow:hidden}button,input{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}.muted{color:var(--muted)}.small{font-size:11px}.mono{font-family:IBM Plex Mono,monospace}.atelier{grid-template-rows:46px 1fr 206px 26px;height:100vh;display:grid}.titlebar{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 14px;display:grid}.tb-left{align-items:center;gap:12px;display:flex}.lights{gap:7px;display:flex}.lights i{background:#d6dbe3;border-radius:50%;width:11px;height:11px}.lights i:first-child{background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.brand{letter-spacing:.04em;font-weight:700}.brand-sub{color:var(--muted);font-size:12px}.cmd-pill{border:1px solid var(--line);background:var(--panel-2);width:min(520px,46vw);color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;transition:border-color .2s,box-shadow .2s;display:flex}.cmd-pill:hover{border-color:#cdd6e2;box-shadow:0 2px 10px #2f6df614}.cmd-pill span{text-align:left;flex:1}.cmd-pill kbd{border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.tb-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.tb-link{color:var(--ink-soft);font-size:12px;text-decoration:none}.tb-link:hover{color:var(--accent)}.tb-avatar{color:#fff;background:linear-gradient(135deg,#1b2433,#2f6df6);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.workbench{grid-template-columns:52px 282px 1fr 344px;min-height:0;display:grid}.activity-bar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.act{width:38px;height:38px;color:var(--muted);border-radius:9px;place-items:center;font-size:17px;display:grid}.act:hover{background:var(--line-soft);color:var(--ink)}.act.active{color:var(--accent);background:#2f6df61f}.act.bottom{margin-top:auto}.explorer{background:var(--panel);border-right:1px solid var(--line);padding:10px 8px 24px;overflow-y:auto}.explorer-head{letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 8px 10px;font-size:11px;display:flex}.tree-section{margin-bottom:14px}.tree-section-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;padding:6px 8px;font-size:10.5px}.tree-folder .tree-children{padding-left:18px;display:none}.tree-folder.open .tree-children{display:block}.tree-folder.open .chevron{transform:rotate(90deg)}.tree-item{width:100%;color:var(--ink-soft);border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.tree-item:hover{background:var(--line-soft);color:var(--ink)}.chevron{color:var(--muted);width:10px;font-size:10px;transition:transform .15s}.dot{background:var(--dot,#94a3b8);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--dot,#94a3b8) 22%, transparent);border-radius:50%;flex:none}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-count,.tree-suffix{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.lock{color:var(--muted);width:14px;font-size:12px}.status-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--line-soft);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:600}.status-tag.is-live{color:var(--ok);background:#16a34a1f}.status-tag.is-limited{color:var(--warn);background:#d9770624}.status-tag.is-parked{color:#64748b;background:#64748b29}.status-tag.is-high{color:var(--bad);background:#dc26261f}.status-tag.is-medium{color:var(--warn);background:#d9770624}.status-tag.is-low{color:var(--ok);background:#16a34a1f}.stage{background:linear-gradient(165deg, var(--stage-top), var(--stage-bot));min-width:0;position:relative;overflow:hidden}.stage-scene{position:absolute;inset:0}.stage-scene canvas{display:block}.stage-overlay{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.office-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:auto;background:#ffffffd1;border-radius:11px;align-items:center;gap:10px;padding:9px 14px;display:flex}.office-hud .hud-dot{background:var(--dot);width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 24%, transparent);border-radius:50%}.office-hud strong{font-size:14px;display:block}.office-hud small{color:var(--muted);font-size:11px}.minimap-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:auto;background:#ffffffdb;border-radius:12px;padding:10px}.minimap-card header{letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:10px}#minimap{cursor:pointer;width:240px;height:150px;display:block}.mini-zoom{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.mini-zoom button{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-soft);border-radius:7px;font-size:15px}.mini-zoom button:hover{background:var(--line-soft)}.edit-toggle{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);color:var(--ink-soft);box-shadow:var(--shadow);cursor:pointer;background:#ffffffdb;border-radius:10px;padding:8px 13px;font-size:12px;position:absolute;bottom:16px;left:16px}.edit-toggle:hover{color:var(--ink)}.edit-toggle.on{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.inventory-panel{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);width:230px;max-height:56vh;box-shadow:var(--shadow);background:#ffffffeb;border-radius:12px;flex-direction:column;padding:11px;display:flex;position:absolute;bottom:60px;left:16px}.inventory-panel header{letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:10px}.inventory-panel[hidden],.prop-toolbar[hidden]{display:none}.inv-list{flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.inv-group{letter-spacing:.1em;color:var(--muted);margin:7px 2px 2px;font-size:10px}.inv-item{color:var(--ink-soft);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.inv-item:hover{background:var(--line-soft);color:var(--ink);border-color:var(--line)}.inv-item .dot{background:var(--accent);opacity:.55;border-radius:50%;width:8px;height:8px}.inv-reset{border:1px solid var(--line);width:100%;color:var(--ink-soft);cursor:pointer;background:var(--panel-2);border-radius:7px;margin-top:9px;padding:7px;font-size:11.5px}.inv-reset:hover{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.prop-toolbar{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;background:#ffffffeb;border-radius:9px;gap:4px;padding:4px;display:flex;position:fixed;transform:translate(-50%,-120%)}.prop-toolbar button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:7px;font-size:15px}.prop-toolbar button:hover{background:var(--line-soft)}.prop-toolbar button.danger:hover{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.offline-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;position:absolute;inset:0}.offline-card h2{font-size:20px}.offline-card p{color:var(--ink-soft);max-width:460px;font-size:13px}.offline-card code{background:var(--line-soft);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:12px}.offline-card a{color:var(--accent);margin-top:8px;text-decoration:none}.fallback{background:var(--panel);padding:22px 26px;position:absolute;inset:0;overflow:auto}.fallback h2{margin-bottom:4px;font-size:18px}.fallback table{border-collapse:collapse;width:100%;margin-top:14px;font-size:12.5px}.fallback th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);background:var(--panel);padding:8px 10px;font-weight:600;position:sticky;top:0}.fallback td{border-bottom:1px solid var(--line-soft);padding:7px 10px}.fallback td.mono{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px}.inspector-col{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.right-toggle{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:10px 12px;display:flex}.right-toggle button{letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;flex:1;padding:7px 8px;font-size:11px;font-weight:600}.right-toggle button:hover{color:var(--ink)}.right-toggle button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, white);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.inspector{flex:auto;min-height:0;padding:16px;overflow-y:auto}.inspector[hidden],.chat-pane[hidden]{display:none}.inspector-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inspector-head h3{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:12px}.badge{background:color-mix(in srgb, var(--c,#2f6df6) 14%, transparent);color:var(--c,#2f6df6);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.inspector-sub{color:var(--muted);margin-bottom:14px;font-size:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.metric{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.metric strong{font-size:22px;font-weight:600}.budget-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin-bottom:14px;padding:12px}.budget-head{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.budget-bar{background:var(--line);border-radius:5px;height:8px;position:relative;overflow:visible}.budget-bar span{background:linear-gradient(90deg,#22c55e,#f59e0b);border-radius:5px;min-width:2px;height:100%;transition:width .5s;display:block}.budget-bar span.warn{background:linear-gradient(90deg,#f59e0b,#f97316)}.budget-bar span.over{background:linear-gradient(90deg,#f97316,#dc2626)}.budget-bar .ceiling{background:var(--bad);width:2px;height:14px;position:absolute;top:-3px}.budget-legend{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.inspector-hint,.inspector-sub{line-height:1.5}.inspector-hint{color:var(--muted);margin-top:8px;font-size:11.5px}.agent-id{align-items:center;gap:12px;margin:6px 0 14px;display:flex}.avatar{color:#fff;background:var(--c,#2f6df6);width:44px;height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--c,#2f6df6) 30%, transparent);border-radius:12px;place-items:center;font-size:18px;font-weight:600;display:grid}.agent-id h2{font-size:17px}.agent-id p{color:var(--muted);font-size:12px}.prop{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.prop span{color:var(--muted);flex:none}.prop b{text-align:right;font-weight:600}.prop.col{flex-direction:column}.prop.col span{margin-bottom:5px}.prop.col p{color:var(--ink-soft);line-height:1.5}.prop b.mono,.mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips i{background:var(--line-soft);color:var(--ink-soft);border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal}.gate-card{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--panel-2);border-radius:10px;margin:10px 0;padding:11px}.gate-card.is-high{border-left-color:var(--bad)}.gate-card-head{justify-content:space-between;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.gate-card small{color:var(--muted)}.gate-card ul,.blocks{margin-top:6px;list-style:none}.gate-card li,.blocks li{color:var(--ink-soft);padding:3px 0 3px 14px;font-size:11.5px;position:relative}.gate-card li:before,.blocks li:before{content:"⊘";color:var(--bad);position:absolute;left:0}.gate-title{margin:4px 0 12px;font-family:IBM Plex Mono,monospace;font-size:16px}.agent-chiplist{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.agent-chip{border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.agent-chip:hover{background:var(--line-soft)}.ghost-btn{color:var(--accent);margin-top:12px;padding:6px 0;font-size:12px}.side-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.side-row b{font-family:IBM Plex Mono,monospace;font-size:11.5px}.panel{background:var(--panel);border-top:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 18px;display:flex}.panel-tabs button{letter-spacing:.08em;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:11px}.panel-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.panel-body{flex:1;grid-template-columns:1fr 240px;min-height:0;display:grid}.terminal-log{color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;padding:12px 18px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.85;overflow-y:auto}.terminal-log .time{color:var(--muted);margin-right:10px}.terminal-log .tag{margin-right:6px;font-weight:600}.terminal-log .c-sys{color:var(--accent)}.terminal-log .c-agent{color:#14b8a6}.terminal-log .c-warn{color:var(--warn)}.terminal-log .c-user{color:#8b5cf6}.panel-side{border-left:1px solid var(--line);padding:12px 16px;overflow-y:auto}.chat-pane{flex-direction:column;gap:0;display:flex;overflow:hidden}.chat-pane .comms-thread{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.chat-head{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;flex:none;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.chat-expand{color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:23px;margin-left:auto;font-size:14px;line-height:1;display:inline-flex}.chat-expand:hover{background:var(--line-soft);color:var(--ink);border-color:var(--muted)}.comms-modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#0f172a8c;place-items:center;transition:opacity .16s ease-out,visibility 0s linear .16s;display:grid;position:fixed;inset:0}.comms-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease-out,visibility}.comms-modal-card{background:var(--panel);border:1px solid var(--line);width:min(1100px,88vw);height:86vh;box-shadow:var(--shadow);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;overflow:hidden;transform:translateY(6px)scale(.98)}.comms-modal.is-open .comms-modal-card{opacity:1;transform:none}.comms-modal-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.comms-modal-head button{color:var(--muted);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:15px}.comms-modal-head button:hover{background:var(--line-soft);color:var(--ink)}.comms-modal-body{flex-direction:column;flex:auto;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.comms-modal-body .chat-head{display:none}.comms-modal-body .comms-thread{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.comms-modal,.comms-modal-card{transition:none}.comms-modal-card{transform:none}}.chat-channels{flex:none}.chat-composer{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.chat-composer textarea{resize:none;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex:1;padding:7px 9px;font-size:12.5px;line-height:1.4}.chat-composer textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));outline:none}.chat-composer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:none;padding:8px 13px;font-size:12px;font-weight:600}.chat-composer{flex-direction:column;align-items:stretch;gap:6px}.chat-composer .composer-row{align-items:flex-end;gap:6px;display:flex}.chat-composer .composer-row textarea{flex:1}.lane-select{font:inherit;color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:5px 7px;font-size:11px}.lane-select:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));outline:none}.chat-composer button:disabled{opacity:.55;cursor:default}.chat-sub{letter-spacing:.04em;color:var(--muted);text-transform:none;margin-left:6px;font-size:9.5px;font-weight:400}.chat-note{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex:none;margin-top:10px;padding:7px 9px;font-size:10.5px;line-height:1.5}.chat-note b{color:var(--ink-soft)}.comms-kind{letter-spacing:.03em;text-transform:uppercase;color:#6366f1;background:#ecedfd;border-radius:5px;margin-left:2px;padding:1px 6px;font-size:9px;font-weight:600}.comms-thread-tag{color:var(--muted);background:var(--line-soft);border-radius:4px;margin-left:8px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:9px}.comms-chip.lane{color:#7c3aed;background:#f0eafe;font-weight:600}.comms-chip.fallback{color:#b45309;background:#f59e0b29;font-weight:600}.comms-chip.cost{color:#16a34a;background:#16a34a1f}.comms-effect{color:var(--ink-soft);border-top:1px dashed var(--line);margin-top:8px;padding-top:7px;font-size:11px}.comms-effect code{background:var(--line-soft);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.92em}.comms-effect.task{color:#16a34a}.comms-effect.held{color:#b45309}.comms-effect.roadblock{color:#0ea5e9}.comms-effect.roadblock b{color:#0284c7}.comms-effect a{color:var(--accent);text-decoration:none}.comms-effect a:hover{text-decoration:underline}.chat-channels{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chat-channel{color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;display:flex}.chat-channel:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.chat-channel.active{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, white);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.chat-channel .ch-count{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9.5px}.chat-channel .ch-dots{gap:3px;display:inline-flex}.chat-channel .ch-dots i{border-radius:50%;width:7px;height:7px}.comms-thread{flex-direction:column;gap:14px;min-width:0;display:flex}.comms-empty{color:var(--muted);padding:14px 2px;font-size:12.5px;line-height:1.7}.comms-empty span{font-size:11.5px}.comms-empty code,.comms-text code{background:var(--line-soft);word-break:break-word;border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.92em}.comms-turn{border-bottom:1px dashed var(--line);flex-direction:column;gap:7px;padding-bottom:13px;display:flex}.comms-turn:last-child{border-bottom:0}.comms-time{color:var(--muted);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:9.5px}.comms-msg{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px}.comms-msg.from-opus{border-left:3px solid #14b8a6}.comms-msg.from-actor{border-left:3px solid #94a3b8}.comms-msg.from-jv{background:#f7f7fe;border-left:3px solid #6366f1}.comms-msg.from-viorve{background:#faf8ff;border-left:3px solid #8b5cf6}.comms-who{color:var(--ink);align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.comms-dot{border-radius:50%;width:8px;height:8px}.comms-dot.opus{background:#14b8a6}.comms-dot.viorve{background:#8b5cf6}.comms-dot.jv{background:#6366f1}.comms-trunc{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:9px;font-weight:400}.comms-chips{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.comms-chip{color:var(--ink-soft);background:var(--line-soft);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10px}.comms-chip.ok{color:#16a34a;background:#16a34a1f}.comms-chip.needs-owner{color:#ea580c;background:#f9731624}.comms-chip.info{color:var(--accent);background:#2f6df61a}.comms-text{color:var(--ink-soft);font-size:12.5px;line-height:1.6}.comms-text h5{color:var(--ink);letter-spacing:.02em;margin:10px 0 3px;font-size:11.5px;font-weight:700}.comms-text h5:first-child{margin-top:0}.comms-text p{margin:4px 0}.comms-text ul{margin:4px 0;padding-left:18px}.comms-text li{margin:2px 0}.comms-text strong{color:var(--ink)}.comms-noreply{color:var(--muted);font-size:12px}.statusbar{background:var(--ink);color:#c8d2df;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.sb-left,.sb-right{align-items:center;gap:14px;display:flex}.sb-item{color:#c8d2df;font-family:IBM Plex Mono,monospace}.sb-item.budget{color:#fcd34d}.sb-item.ok{color:#4ade80}.sb-item.warn{color:#fca5a5}.sb-item.toggle:hover{color:#fff}.cmd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#1b243352;justify-content:center;padding-top:14vh;display:flex;position:fixed;inset:0}.cmd-overlay[hidden]{display:none}.cmd-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(620px,92vw);height:fit-content;overflow:hidden;box-shadow:0 24px 60px #1b243347}#cmdInput{border-bottom:1px solid var(--line);width:100%;padding:16px 18px;font-size:15px}.cmd-list{max-height:50vh;padding:6px;overflow-y:auto}.cmd-item{border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;display:flex}.cmd-item:hover,.cmd-item:first-child{background:var(--line-soft)}.cmd-item small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=900px){.atelier{grid-template-rows:40px minmax(180px,38vh) 1fr 22px}.titlebar{grid-template-columns:1fr auto;gap:8px;padding:0 10px}.cmd-pill{display:none}.tb-right{gap:8px}.workbench{grid-template-rows:auto 1fr;grid-template-columns:44px 1fr}.activity-bar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:100%;padding:6px 8px}.act.bottom{margin-top:0;margin-left:auto}.explorer{border-right:0;border-bottom:1px solid var(--line);max-height:28vh}#stageScene,.stage{min-height:200px}.dock{grid-template-columns:1fr;max-height:42vh;overflow:auto}.dock-panel.chat{min-width:0}.comms-modal-card{width:96vw;height:92vh}}
