:root{color:#292a2b;background:#ece4d6;font-family:"Noto Serif SC",Microsoft YaHei,PingFang SC,serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #252627;--muted: #74716a;--paper: rgba(255, 252, 244, .88);--paper-solid: #fffaf0;--line: rgba(52, 48, 42, .16);--accent: #a35f35;--dark: #26282b;--soft: rgba(255, 248, 235, .72)}html,body,#root{width:100%;height:100%;min-width:0;min-height:0;background:#ece4d6}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:0;overflow:hidden;overflow-x:hidden}.scene-loading{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:12px;color:var(--muted);background:#f2eee3;font-size:14px}.scene-loading button{border:1px solid var(--line);border-radius:7px;padding:10px 14px;color:#fff8e8;background:var(--dark);box-shadow:0 12px 30px #2e271e24}button,textarea,input{font:inherit}button{cursor:pointer}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;min-width:0;min-height:0;height:auto;display:grid;grid-template-columns:minmax(250px,18fr) minmax(360px,58fr) minmax(300px,24fr);gap:clamp(8px,.9vw,18px);padding:clamp(8px,.9vw,18px);overflow:hidden;background:linear-gradient(90deg,rgba(41,42,43,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(41,42,43,.05) 1px,transparent 1px),#ece4d6;background-size:48px 48px}.metrics-dashboard{margin-top:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.metric-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:6px}.metric-label{font-size:12px;color:var(--muted)}.metric-value{font-size:20px;font-weight:600;color:var(--ink)}.status-distribution{padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:6px}.status-distribution h4{margin:0 0 .75rem;font-size:14px;color:var(--ink)}.status-bars{display:flex;flex-direction:column;gap:.5rem}.status-bar{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:.5rem;font-size:13px}.status-bar>span:first-child{color:var(--muted)}.status-bar>span:last-child{text-align:right;font-weight:600;color:var(--ink)}.bar-track{height:8px;background:#0000000d;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.learning-panel{margin-top:1rem}.learning-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;padding:.5rem}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:6px}.stat-label{font-size:13px;color:var(--muted)}.stat-value{font-size:18px;font-weight:600;color:var(--ink)}.learning-weights{padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:1rem}.learning-weights h4{margin:0 0 .75rem;font-size:14px;color:var(--ink)}.weight-bars{display:flex;flex-direction:column;gap:.5rem}.weight-bar{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:.5rem;font-size:13px}.weight-bar>span:first-child{color:var(--muted)}.weight-bar>span:last-child{text-align:right;font-weight:600;color:var(--ink)}.learning-hint{padding:.75rem;background:#a35f351a;border:1px solid rgba(163,95,53,.2);border-radius:6px;font-size:13px;color:var(--muted);margin:0}.inline-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:13px}.inline-toggle input[type=checkbox]{cursor:pointer}.scene-wrap{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:10px}.left-rail,.right-rail{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;z-index:5;pointer-events:none}.left-rail{grid-column:1}.right-rail{grid-column:3}.panel{pointer-events:auto;border:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px #2e271e24;border-radius:8px;overflow:hidden}.command-panel,.detail-panel,.event-panel,.workspace-panel{padding:18px}.command-panel{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.eyebrow{margin:0 0 8px;color:var(--accent);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:clamp(20px,1.45vw,28px);line-height:1.1;text-wrap:balance}h2{margin-bottom:8px;font-size:clamp(18px,1.2vw,22px);line-height:1.15}h3{margin-bottom:8px;font-size:14px;line-height:1.3}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:0}.metrics div{border:1px solid var(--line);background:#ffffff7a;border-radius:6px;padding:10px}.metrics strong{display:block;font-size:clamp(19px,1.35vw,24px);line-height:1}.metrics span,.muted,small{color:var(--muted)}.primary-action,.decision-row button,.secondary-action{border:0;border-radius:6px;background:var(--dark);color:#fff8e8;padding:11px 12px;transition:transform .15s ease,background .15s ease}.primary-action:hover,.decision-row button:hover,.secondary-action:hover{transform:translateY(-1px);background:#111315}.secondary-action{width:100%;background:#26282b14;color:var(--ink);border:1px solid var(--line)}.secondary-action:hover{background:#26282b1f}.pulse-strip{display:flex;flex-wrap:wrap;gap:6px}.pulse-strip span,.object-type{border:1px solid rgba(163,95,53,.24);border-radius:4px;background:#fff2d8b8;color:#7a4527;padding:5px 7px;font-size:12px;line-height:1}.field{display:grid;gap:8px;margin:0;color:var(--muted);font-size:13px}.field textarea,.field input{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#ffffff9e;padding:10px;outline:none}.field textarea{resize:none}.field textarea:focus,.field input:focus{border-color:#a35f35a6}.mini-section{min-height:0;display:flex;flex-direction:column;gap:8px}.department-list,.event-list,.event-column{min-height:0;overflow:auto;display:grid;gap:7px;padding-right:4px}.department-list button,.event-list button,.event-row{width:100%;border:1px solid var(--line);border-radius:6px;background:#ffffff7a;color:var(--ink);padding:9px 10px;text-align:left}.department-list button span,.event-list button span,.event-list button strong,.department-list button strong,.department-list button small,.event-list button small,.event-row span,.event-row strong,.event-row small{display:block}.department-list button{position:relative;padding-left:28px}.department-list strong{font-size:14px}.dept-color{position:absolute;top:12px;left:10px;width:8px;height:28px;border-radius:999px}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.section-title-row h2{margin:0}.section-title-row span{color:var(--muted);font-size:12px}.compact-section{flex:1;min-height:150px}.status-feed{display:grid;gap:6px;min-height:0;overflow:auto}.status-feed p{display:grid;grid-template-columns:46px 46px 1fr;gap:8px;align-items:baseline;margin:0;border-top:1px solid rgba(52,48,42,.1);padding-top:6px;font-size:12px}.status-feed span{color:var(--accent)}.event-list button.active{border-color:#a35f35ad;background:#fff7e4e0}.workspace-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-header{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.tab-switch{display:inline-grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;background:#ffffff75;padding:3px}.tab-switch button{border:0;border-radius:4px;background:transparent;color:var(--muted);padding:7px 10px;white-space:nowrap}.tab-switch button.active{background:var(--dark);color:#fff8e8}.workspace-body{min-height:0;overflow:auto;padding-top:16px}.object-card{border-radius:8px;background:var(--soft);padding:14px;margin-bottom:12px}.object-card h3,.event-inspector h3{margin:8px 0 6px;font-size:24px;line-height:1.15}.object-card p,.event-inspector p,.split-block p{margin-bottom:0;color:var(--muted);line-height:1.5}.object-card strong{display:inline-block;margin-top:10px;color:var(--accent)}.focus-line{display:grid;grid-template-columns:44px 1fr;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:12px}.focus-line span{color:var(--accent);font-size:13px;font-weight:700}.focus-line p{margin:0;line-height:1.5}.computer-preview{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid rgba(32,42,51,.18);border-radius:8px;background:linear-gradient(135deg,#202a3314,#ffffff57),#ffffff75;padding:12px;margin-bottom:12px}.computer-preview span,.computer-preview strong,.computer-preview small{display:block}.computer-preview span{color:var(--accent);font-size:12px;font-weight:700}.computer-preview strong{margin:3px 0}.computer-preview button{border:0;border-radius:6px;background:#202a33;color:#fff8e8;padding:9px 11px;white-space:nowrap}.split-block{display:grid;gap:10px;margin-bottom:12px}.split-block article{border:1px solid var(--line);border-radius:7px;background:#ffffff5c;padding:12px}.split-block h4{margin:0 0 8px;color:var(--accent);font-size:13px}.member-grid.compact span{border-radius:5px}.empty-state{display:grid;align-content:center;min-height:220px;color:var(--muted)}.empty-state h3{color:var(--ink)}.event-workspace{display:grid;grid-template-rows:minmax(150px,.8fr) minmax(230px,1.2fr);gap:14px}.task-workspace{display:grid;grid-template-rows:minmax(105px,.42fr) minmax(340px,1.58fr);gap:14px}.task-column{min-height:0;overflow:auto;display:grid;gap:7px;border-bottom:1px solid var(--line);padding-bottom:12px}.task-row{width:100%;border:1px solid var(--line);border-radius:6px;background:#ffffff7a;color:var(--ink);padding:9px 10px;text-align:left}.task-row span,.task-row strong,.task-row small{display:block}.task-row span{color:var(--accent);font-size:12px;font-weight:700}.task-row strong{font-size:13px;line-height:1.35;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.active{border-color:#a35f35ad;background:#fff7e4e0}.task-inspector{min-height:0;overflow:auto}.task-card{margin-bottom:12px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#26282b1f;margin-top:12px}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a35f35,#d2a65d)}.step-list{display:grid;gap:7px}.step-list p{display:grid;grid-template-columns:72px 1fr;gap:8px;margin:0;color:#4f4d48;font-size:13px}.step-list span{color:var(--accent);font-weight:700}.folder-field input{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#ffffff9e;padding:10px;outline:none}.deliverables{display:grid;gap:8px}.deliverables h4{margin:0;color:var(--accent)}.deliverable-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff61;padding:10px}.deliverable-row strong,.deliverable-row small{display:block}.deliverable-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.deliverable-actions button{border:1px solid var(--line);border-radius:6px;background:var(--dark);color:#fff8e8;padding:9px 10px}.deliverable-actions button+button{background:#26282b14;color:var(--ink)}.event-column{border-bottom:1px solid var(--line);padding-bottom:12px}.event-row{display:grid;gap:4px}.event-row span{color:var(--accent);font-size:12px;font-weight:700}.event-row strong{font-size:13px;line-height:1.35;font-weight:600}.event-row.active{border-color:#a35f35ad;background:#fff7e4e0}.event-inspector,.detail-panel{min-height:0;overflow:auto}.role-line{margin-bottom:10px;color:#4d4a43}.state-pill{display:inline-flex;border:1px solid rgba(163,95,53,.36);border-radius:999px;padding:6px 10px;color:#7b3d19;background:#fff3d7c7;font-size:13px}.activity{margin:14px 0;color:#2f3335;font-size:17px;line-height:1.45}.section-block{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}ul{margin:0;padding-left:18px}li{margin:5px 0}.member-grid{display:flex;flex-wrap:wrap;gap:6px}.member-grid span,.event-chip{border:1px solid var(--line);border-radius:999px;background:#ffffff80;padding:6px 9px;font-size:13px}.event-chip{border-radius:6px;line-height:1.4}.event-panel{min-height:0;display:grid;grid-template-rows:auto minmax(90px,.78fr) minmax(160px,1fr);gap:12px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.selected-event{min-height:0;overflow:auto;border-top:1px solid var(--line);padding-top:12px}.history{display:grid;gap:8px}.history div{border-left:2px solid rgba(163,95,53,.44);padding-left:10px}.history span{color:var(--accent);font-size:13px;font-weight:700}.history p{margin:2px 0 0;color:#4f4d48;font-size:13px;line-height:1.45}.decision-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.name-tag{min-width:84px;max-width:150px;border:1px solid rgba(42,43,44,.14);border-radius:6px;background:#fffcf4eb;color:#26282b;padding:5px 7px;box-shadow:0 6px 16px #26282b1f;text-align:center}.person-actions{display:grid;gap:5px;justify-items:center}.computer-tag{border:1px solid rgba(42,43,44,.18);border-radius:5px;background:#202a33;color:#f3f0e8;padding:4px 7px;box-shadow:0 8px 18px #26282b29;font-size:11px;white-space:nowrap}.name-tag.active{border-color:#a35f359e;background:#fff3d6}.name-tag.alert{border-color:#b450508c;background:#fff0ec}.name-tag span,.name-tag small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-tag span{font-size:12px;font-weight:700}.name-tag small{font-size:10px}@media(max-width:1180px){body{overflow:auto}.app-shell{position:relative;inset:auto;min-height:100dvh;height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(560px,62dvh) auto;overflow:visible}.scene-wrap{grid-column:1 / -1;grid-row:1;min-height:560px}.left-rail{grid-column:1;grid-row:2}.right-rail{grid-column:2;grid-row:2}.command-panel,.workspace-panel{min-height:540px;height:100%}}@media(max-width:760px){body{overflow:auto}.app-shell{min-height:100vh;height:auto;width:100%;max-width:100vw;display:grid;grid-template-rows:64vh auto auto;grid-template-columns:1fr;gap:0;padding:0}.scene-wrap,.left-rail,.right-rail{position:relative}.scene-wrap{grid-column:1;grid-row:1;min-height:520px;width:100%;max-width:100vw;overflow:hidden}.scene-wrap>div,.scene-wrap canvas{width:100%!important;max-width:100%!important}.left-rail,.right-rail{grid-column:1;width:auto;padding:12px;overflow:hidden}.left-rail{grid-row:2}.right-rail{grid-row:3}.right-rail{display:block}.command-panel,.workspace-panel{min-height:0;height:auto}}@media(max-width:680px){.metrics,.decision-row{grid-template-columns:1fr}h1{font-size:24px}.name-tag:not(.active){display:none}.computer-preview,.deliverable-actions{grid-template-columns:1fr}}.command-shell,.immersive-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#ece4d6}.immersive-scene{position:absolute;top:0;right:0;bottom:0;left:0}.hud-top,.hud-actions,.hud-help{position:absolute;z-index:20;pointer-events:auto}.hud-top{top:16px;left:16px;right:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--ink)}.hud-top h1{max-width:min(520px,50vw);margin:0;font-size:clamp(22px,2vw,34px);text-shadow:0 2px 14px rgba(255,252,244,.85)}.hud-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hud-metrics span,.hud-help,.hud-actions button{border:1px solid var(--line);border-radius:7px;background:#fffcf4d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #2e271e1f}.hud-metrics span{padding:8px 10px;font-size:13px}.hud-actions{left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.hud-actions button{color:var(--ink);padding:10px 12px}.hud-actions .primary-hud-action{background:var(--dark);color:#fff8e8;font-weight:700}.stacked-actions{display:grid;grid-template-columns:1fr;gap:8px}.compact-plan{max-height:320px}.model-line{margin-top:4px;color:var(--muted);font-size:12px}.agent-persona{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffcf4a3}.agent-persona strong{display:block;margin-bottom:4px}.agent-persona p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.task-actions{margin-top:12px}.hud-help{right:16px;bottom:16px;max-width:min(520px,calc(100vw - 32px));padding:10px 12px;color:#57534b;font-size:13px}.hud-crosshair{position:absolute;left:50%;top:50%;z-index:18;width:30px;height:30px;transform:translate(-50%,-50%);pointer-events:none}.hud-crosshair:before,.hud-crosshair:after{content:"";position:absolute;background:#202a33b8;box-shadow:0 0 8px #fffcf4cc}.hud-crosshair:before{left:14px;top:4px;width:2px;height:22px}.hud-crosshair:after{left:4px;top:14px;width:22px;height:2px}.hud-interaction{position:absolute;left:50%;bottom:74px;z-index:20;transform:translate(-50%);border:1px solid var(--line);border-radius:7px;background:#fffcf4d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#57534b;padding:9px 12px;font-size:13px;pointer-events:none;box-shadow:0 12px 30px #2e271e1f}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:clamp(12px,2vw,28px);background:#18181847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-window{position:relative;width:min(1480px,100%);height:min(880px,100%);min-height:0;border:1px solid rgba(255,252,244,.46);border-radius:12px;overflow:hidden;background:#fffcf4f0;box-shadow:0 28px 90px #14120f5c}.overlay-window.computer,.overlay-window.dialogue{width:min(780px,100%)}.overlay-close{position:absolute;top:14px;right:14px;z-index:5;border:1px solid var(--line);border-radius:6px;background:#26282bdb;color:#fff8e8;padding:8px 10px}.overlay-window .computer-header,.overlay-window .dialogue-header{padding-right:118px}.overlay-window .computer-header .state-badge{margin-right:96px!important}.command-os{height:100%;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.45fr) minmax(340px,1fr);gap:14px;padding:18px}.os-sidebar,.os-main,.os-inspector,.computer-view,.dialogue-panel{min-height:0;overflow:auto}.os-sidebar,.os-section,.os-inspector,.computer-view,.dialogue-panel{border:1px solid var(--line);border-radius:9px;background:#fffaf0b8;padding:16px}.os-sidebar{display:flex;flex-direction:column;gap:12px}.api-settings{display:grid;gap:10px;border:1px solid rgba(163,95,53,.18);border-radius:8px;background:#ffffff6b;padding:12px}.section-title-row.compact{align-items:center;margin:0}.section-title-row.compact h3{margin:0}.inline-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.inline-toggle input{accent-color:#a35f35}.small-note{font-size:12px;line-height:1.45;margin:0}.os-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-metrics span{border:1px solid var(--line);border-radius:7px;padding:10px;background:#ffffff7a}.os-metrics strong{display:block;font-size:22px}.leader-list,.employee-computer-grid,.department-summary,.boss-queue{display:grid;gap:8px}.leader-list button,.employee-computer-grid button,.queue-card,.department-summary article{border:1px solid var(--line);border-radius:7px;background:#ffffff7a;color:var(--ink);padding:10px;text-align:left}.leader-list strong,.leader-list small,.employee-computer-grid strong,.employee-computer-grid small,.queue-card span,.queue-card strong,.queue-card small{display:block}.os-main{display:flex;flex-direction:column;gap:14px}.employee-computer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.department-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.department-summary article span{display:block;width:36px;height:5px;border-radius:999px;margin-bottom:8px}.computer-view{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.computer-view.embedded{border:0;padding:0;background:transparent}.computer-header,.dialogue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.computer-header p,.dialogue-header p{margin:0;color:var(--muted)}.state-badge{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#fff8e8;background:#6d6d72;font-size:13px}.state-badge.focused{background:#4f8d6b}.state-badge.blocked{background:#b45050}.state-badge.reporting{background:#6b75bd}.computer-screen{min-height:0;overflow:auto}.screen-topline{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;border-radius:9px;background:#202a33;color:#fff8e8;padding:14px}.screen-topline span{color:#f0c75e;font-weight:700}.blocker-card{border:1px solid rgba(180,80,80,.32);border-radius:8px;background:#fff0ecc7;padding:12px;margin-bottom:12px}.computer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.computer-grid article{border:1px solid var(--line);border-radius:8px;background:#ffffff6b;padding:12px}.save-status{margin:0;border-radius:7px;padding:9px 10px;background:#26282b14}.save-status.success{color:#326546;background:#6bd38f29}.save-status.error{color:#8f3030;background:#ff6f6f29}.dialogue-panel{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px}.leader-context{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.leader-context article{border:1px solid var(--line);border-radius:7px;padding:10px;background:#ffffff7a}.leader-context strong,.leader-context span{display:block}.chat-log{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px}.chat-bubble{max-width:86%;border-radius:9px;padding:10px 12px;background:#ffffff9e}.chat-bubble.user{justify-self:end;background:#202a33;color:#fff8e8}.chat-bubble.system{border:1px solid rgba(180,80,80,.24);background:#fff0ecb3}.chat-bubble span{display:block;margin-bottom:4px;color:var(--accent);font-size:12px;font-weight:700}.chat-bubble.user span{color:#f0c75e}.chat-bubble p{margin:0;line-height:1.5}.chat-input{display:grid;gap:8px}.chat-input textarea{width:100%;resize:none;border:1px solid var(--line);border-radius:7px;background:#ffffff9e;padding:10px}.chat-input div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-input button{border:0;border-radius:7px;background:var(--dark);color:#fff8e8;padding:10px 12px}.chat-input button+button{background:#26282b1a;color:var(--ink);border:1px solid var(--line)}@media(max-width:1080px){.command-os{grid-template-columns:1fr;overflow:auto}.overlay-window{overflow:auto}.os-inspector{min-height:560px}}@media(max-width:760px){.hud-top{display:block}.hud-top h1{max-width:100%;font-size:22px}.hud-metrics{justify-content:flex-start;margin-top:8px}.hud-help{display:none}.overlay-backdrop{padding:0}.overlay-window{width:100%;height:100%;border-radius:0}.computer-grid,.leader-context,.chat-input div{grid-template-columns:1fr}}.workflow-monitor{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:14px}.monitor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.monitor-header h2{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.monitor-time{font-size:13px;color:var(--muted);font-weight:500}.monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.monitor-card{background:#ffffff80;border:1px solid var(--line);border-radius:8px;padding:14px}.monitor-card h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.plan-status{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#a35f3514;border-radius:6px;margin-bottom:12px}.plan-status strong{font-size:13px;color:var(--ink)}.plan-status small{font-size:12px;color:var(--accent);font-weight:500}.status-breakdown{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.status-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff9;border-radius:5px}.status-badge{font-size:12px;padding:3px 8px;border-radius:4px;font-weight:500}.status-badge.queued{background:#74716a26;color:var(--muted)}.status-badge.working{background:#3b82f626;color:#2563eb}.status-badge.review{background:#f59e0b26;color:#d97706}.status-badge.delivered{background:#22c55e26;color:#16a34a}.status-badge.blocked{background:#ef444426;color:#dc2626}.status-badge.open{background:#a35f3526;color:var(--accent)}.status-badge.escalating{background:#f59e0b26;color:#d97706}.status-badge.boss_review{background:#ef444426;color:#dc2626}.status-badge.needs_info{background:#a855f726;color:#9333ea}.status-badge.focused{background:#22c55e26;color:#16a34a}.status-badge.meeting{background:#3b82f626;color:#2563eb}.status-badge.reporting{background:#f59e0b26;color:#d97706}.status-badge.reviewing{background:#a855f726;color:#9333ea}.status-badge.waiting{background:#74716a26;color:var(--muted)}.status-row strong{font-size:14px;color:var(--ink)}.task-list,.event-list,.employee-list{display:flex;flex-direction:column;gap:8px}.task-item,.event-item,.employee-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:#ffffffb3;border:1px solid rgba(52,48,42,.08);border-radius:6px;transition:all .15s ease}.task-item:hover,.event-item:hover,.employee-item:hover{background:#fffffff2;border-color:var(--line)}.status-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.status-dot.queued{background:var(--muted)}.status-dot.working{background:#2563eb}.status-dot.review{background:#d97706}.status-dot.delivered{background:#16a34a}.status-dot.blocked{background:#dc2626}.status-dot.open{background:var(--accent)}.status-dot.escalating{background:#d97706}.status-dot.boss_review{background:#dc2626}.status-dot.needs_info{background:#9333ea}.status-dot.focused{background:#16a34a}.status-dot.meeting{background:#2563eb}.status-dot.reporting{background:#d97706}.status-dot.reviewing{background:#9333ea}.status-dot.waiting{background:var(--muted)}.task-item div,.event-item div,.employee-item div{flex:1;min-width:0}.task-item strong,.event-item strong,.employee-item strong{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-item small,.event-item small,.employee-item small{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-indicator{color:#16a34a;font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.llm-status-line{font-size:12px;font-weight:600;margin-top:4px}.llm-status-line.thinking{color:#16a34a}.llm-status-line.error{color:#dc2626}.agent-work-logs{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:16px}.agent-work-logs strong{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.work-log-entry{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.work-log-entry:last-child{border-bottom:none}.log-minute{color:var(--muted);font-size:11px;white-space:nowrap}.log-work{flex:1;color:var(--ink)}.log-delta{color:#16a34a;font-weight:600;white-space:nowrap}.log-deliverable{color:#2563eb;font-size:11px;white-space:nowrap}.llm-action{background:linear-gradient(135deg,#16a34a,#059669)}.llm-action:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#047857)}.error-hint{color:#dc2626;font-size:12px;margin-top:8px;padding:8px;background:#fef2f2;border-radius:4px}.thinking-agents{color:#16a34a;font-size:12px;margin-top:8px;padding:8px;background:#f0fdf4;border-radius:4px}.llm-activity-feed{display:flex;flex-direction:column;gap:8px}.llm-log-entry{display:grid;grid-template-columns:100px 80px 1fr 80px auto;gap:12px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:12px}.log-agent{font-weight:600;color:var(--ink)}.log-file{color:#2563eb;font-size:11px;white-space:nowrap}
