@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap");:root{--gold:#c99a1d;--gold-bright:#f4ba2f;--gold-glow:rgba(201,154,29,.28);--bg-base:#07090f;--bg-surface:#0b101a;--bg-card:#0f1623;--bg-card-hover:#141e30;--border:#1e2d45;--border-subtle:hsla(0,0%,100%,.06);--text-primary:#eef3ff;--text-secondary:#94a3b8;--text-muted:#56637b;--green:#1fca7f;--amber:#f4a21d;--red:#ef4d64;--blue:#4b8dfd;--violet:#b67aff;--neo-color:#4f7bf8;--morpheus-color:#a855f7;--trinity-color:#22c55e;--cypher-color:#f59e0b;--oracle-color:#06b6d4;--left-rail-w:52px;--right-rail-w:360px;--content-max:1560px}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%}button,input,select,textarea{font-family:inherit}body{font-family:Space Grotesk,sans-serif;background:radial-gradient(1400px 900px at 100% -30%,rgba(201,154,29,.07),transparent 45%),radial-gradient(1000px 700px at -10% -20%,rgba(55,103,196,.07),transparent 52%),var(--bg-base);color:var(--text-primary);overflow:hidden}.mono,code,pre{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3a55;border-radius:999px}.matrix-frame{display:flex;flex-direction:column;height:100vh;border:2px solid rgba(201,154,29,.75);border-radius:6px;overflow:hidden;box-shadow:0 0 32px var(--gold-glow),inset 0 0 40px rgba(0,0,0,.5)}.topnav{display:flex;align-items:center;height:44px;padding:0 8px;gap:4px;border-bottom:1px solid rgba(201,154,29,.55);background:linear-gradient(180deg,#0e1522,#0a0f1b);flex-shrink:0;z-index:10}.topnav-brand{font-size:11px;font-weight:700;letter-spacing:.18em;color:#fff;border-right:1px solid hsla(0,0%,100%,.08);padding:0 12px 0 4px;margin-right:8px}.nav-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap;border:none;background:none;color:#9ab0d5}.nav-tab:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.nav-tab.active{background:#b8860b;color:#000;box-shadow:0 0 16px rgba(184,134,11,.35)}.nav-icon{font-size:12px}.live-badge{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;font-family:JetBrains Mono,monospace;color:var(--green);border:1px solid rgba(31,202,127,.25);border-radius:999px;padding:4px 12px;background:rgba(31,202,127,.08)}.clawd-body{display:flex;flex:1 1;min-height:0}.clawd-sidebar{width:var(--left-rail-w);background:linear-gradient(180deg,#09101a,#070b12);border-right:1px solid hsla(0,0%,100%,.07);flex-direction:column;gap:8px;padding:10px 0;flex-shrink:0}.clawd-sidebar,.sidebar-link{display:flex;align-items:center}.sidebar-link{width:34px;height:34px;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;color:#a2b4d6;font-size:15px;transition:all .15s ease;cursor:pointer;text-decoration:none}.sidebar-link:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#fff}.sidebar-link.active{background:rgba(18,218,137,.16);border-color:rgba(18,218,137,.55);box-shadow:0 0 20px rgba(18,218,137,.26);color:#c9ffe8}.sidebar-bottom{margin-top:auto;padding-top:8px}.clawd-main{position:relative;flex:1 1;min-width:0;min-height:0;overflow:auto;background:linear-gradient(rgba(255,205,89,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,205,89,.05) 1px,transparent 1px),var(--bg-base);background-size:40px 40px,40px 40px,auto}.ops-main-inner{width:min(var(--content-max),100%);min-height:100%;margin:0 auto;padding:24px}.task-manager-page{display:flex;flex-direction:column;gap:18px;min-height:100%}.manager-hero{padding:20px}.manager-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.manager-title{font-size:46px;line-height:1;font-weight:700;color:#fff}.manager-subtitle{margin-top:10px;color:#9ab0d5;font-size:20px;line-height:1.45}.manager-panel{padding:18px}.manager-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.manager-stat-card{display:flex;align-items:center;gap:12px;min-height:86px;padding:16px 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);border-left:3px solid var(--green);background:rgba(9,16,26,.65)}.manager-stat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);font-size:19px}.manager-stat-value{font-size:20px;font-weight:700;color:#fff}.manager-stat-label{margin-top:4px;font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8193b2}.model-fleet-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.model-fleet-label{margin-right:8px;font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#7d8fb0}.model-chip{gap:8px;padding:5px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);font-size:12px;font-weight:700}.model-chip,.model-chip-count{display:inline-flex;align-items:center}.model-chip-count{justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:hsla(0,0%,100%,.08);color:inherit;font-size:11px}.manager-tabs{display:flex;gap:8px;padding:8px}.manager-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:#9ab0d5;font-size:13px;font-weight:700;cursor:pointer}.manager-tab:hover{background:hsla(0,0%,100%,.04);color:#fff}.manager-tab.active{background:#b8860b;color:#000}.task-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.session-board-grid,.task-grid{display:grid;grid-gap:16px;gap:16px}.session-stack{display:flex;flex-direction:column;gap:14px}.session-column{padding:14px 16px}.section-kicker{margin-bottom:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--green)}.section-kicker.muted{color:#94a3b8}.section-kicker.amber{color:#fbbf24}.session-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(9,16,26,.72)}.session-card.active{border-color:rgba(31,202,127,.55);box-shadow:inset 0 0 0 1px rgba(31,202,127,.22)}.session-card-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:4px}.session-card-desc{font-size:15px;color:#b4c0d8;line-height:1.5}.session-card-meta{margin-top:6px;font-size:11px;color:#7d8ca9}.session-card-side{min-width:118px;text-align:right;font-family:JetBrains Mono,monospace}.session-card-kpi{font-size:20px;font-weight:700;color:#fff}.session-card-cost{margin-top:4px;color:#fcd34d;font-size:18px;font-weight:700}.session-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.side-stack{display:flex;flex-direction:column;gap:16px}.transcript-shell{padding:0;overflow:hidden}.transcript-header{padding:12px 16px;border-bottom:1px solid #2a3853;background:#0f1726;display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript-body{padding:16px;max-height:430px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.transcript-line{display:grid;grid-template-columns:2px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0}.transcript-line-accent{border-radius:999px;min-height:100%}.transcript-line-meta{font-size:12px;color:#8ea2c6;font-family:JetBrains Mono,monospace;margin-bottom:4px}.transcript-line-copy{font-size:15px;line-height:1.6;color:#eef3ff}.transcript-footer{padding:10px 16px;border-top:1px solid #2a3853;background:#0c121f;display:flex;justify-content:space-between;font-size:11px;font-family:JetBrains Mono,monospace}.fleet-list{display:flex;flex-direction:column;gap:12px}.fleet-row-title{margin-bottom:6px;font-size:13px;font-weight:700;color:#d9e4f5}.fleet-row-meta,.fleet-row-title{display:flex;justify-content:space-between}.fleet-row-meta{font-size:11px;color:#93a6c8;margin-top:4px}.fleet-bar{height:8px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.fleet-bar>span{display:block;height:100%;border-radius:999px}.artifact-list{display:flex;flex-direction:column;gap:10px}.artifact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05);text-decoration:none}.artifact-row:last-child{border-bottom:none}.artifact-row-title{font-size:15px;font-weight:700;color:#fff}.artifact-row-meta{margin-top:4px;font-size:12px;color:#8ea2c6}.artifact-row-action{font-size:12px;color:#f4ba2f;font-weight:700;white-space:nowrap}.task-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.task-board-card{padding:16px}.task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.task-row:last-child{border-bottom:none}.task-row-title{font-size:15px;font-weight:700;color:#fff}.task-row-copy{margin-top:5px;font-size:13px;color:#9db0cf;line-height:1.6}.priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:1px solid hsla(0,0%,100%,.08)}.priority-critical{color:#ffc0c9;background:rgba(239,77,100,.14);border-color:rgba(239,77,100,.28)}.priority-high{color:#ffd585;background:rgba(244,162,29,.14);border-color:rgba(244,162,29,.28)}.priority-medium{color:#98baff;background:rgba(75,141,253,.14);border-color:rgba(75,141,253,.28)}.priority-normal{color:#a2b4d6;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.cron-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cron-card{padding:16px;display:flex;flex-direction:column;gap:10px}.cron-title{font-size:17px;font-weight:700;color:#fff}.cron-copy{font-size:13px;line-height:1.6;color:#a6b5cf}.org-page{display:flex;flex-direction:column;gap:14px;min-height:100%}.org-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.org-title{font-size:36px;font-weight:700;color:#fff}.org-subtitle{margin-top:8px;font-size:12px;color:#8ea2c6}.org-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;max-width:760px}.org-chart-shell{position:relative;padding-top:0}.org-command-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:start;margin-top:2px}.org-centerline,.org-command-main{display:flex;flex-direction:column;align-items:center}.org-centerline{gap:14px;margin-bottom:8px}.org-node{position:relative;width:min(400px,100%);border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,#131a26,#1a2235);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:14px}.org-node.ceo{border-left:3px solid;border-color:rgba(212,160,23,.32)}.org-node.coo{border-left:3px solid;border-color:rgba(79,123,248,.32);background:linear-gradient(135deg,#101c30,#162540)}.org-node .portrait{width:72px;height:72px;border-radius:12px;background:linear-gradient(135deg,#282f40,#131927);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.portrait-photo{overflow:hidden;padding:0}.portrait-button{cursor:pointer;background:none}.portrait-photo img{width:100%;height:100%;object-fit:cover;display:block}.org-node-name{font-size:32px;font-weight:700;color:#fff;margin-top:2px}.org-node-role{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fbbf24}.org-node-copy{font-size:16px;color:#90a6cb;margin-top:6px;line-height:1.45}.org-node-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.org-node-link{text-decoration:none;color:inherit}.org-connector-vertical{width:2px;height:22px;background:repeating-linear-gradient(180deg,rgba(184,134,11,.9) 0 4px,transparent 4px 8px)}.org-connector-tree{width:min(100%,980px);display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.org-connector-branch{width:66%;height:2px;background:repeating-linear-gradient(90deg,rgba(184,134,11,.9) 0 5px,transparent 5px 9px)}.org-connector-drops{width:66%;display:flex;justify-content:space-between;height:24px}.org-connector-drops span{display:block;width:2px;height:100%;background:repeating-linear-gradient(180deg,rgba(184,134,11,.9) 0 4px,transparent 4px 8px)}.manager-mini-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.org-detail-panel{position:fixed;top:46px;right:0;width:340px;height:calc(100vh - 46px);background:linear-gradient(180deg,#101722,#0a1019);border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-18px 0 42px rgba(0,0,0,.4);z-index:30;display:flex;flex-direction:column}.org-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.org-detail-identity{display:flex;gap:12px;align-items:center}.org-detail-portrait{width:52px;height:52px}.org-detail-role{font-size:10px;color:#7f93b6;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.org-detail-name{margin-top:4px;font-size:24px;font-weight:700;color:#fff}.org-detail-close{width:28px;height:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#9bb0d2;font-size:18px;cursor:pointer}.org-detail-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.org-detail-section{display:flex;flex-direction:column;gap:8px}.org-detail-label{font-size:10px;color:#7184a7;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.org-detail-copy{font-size:14px;line-height:1.7;color:#d9e4f5}.org-detail-reports{display:flex;flex-direction:column;gap:8px}.org-report-card{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:inherit;cursor:pointer}.org-report-name{font-size:13px;font-weight:700;color:#fff}.org-report-role{margin-top:4px;font-size:11px;color:#8ea2c6}.org-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:0}.dept-card{padding:0;overflow:hidden;min-height:380px}.dept-head{padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;align-items:flex-start;gap:12px}.dept-body{padding:12px;display:flex;flex-direction:column;gap:8px}.dept-chip{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);font-size:12px;font-weight:700;color:#d9e3f5}.dept-agent{border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(9,16,26,.72);padding:14px}.dept-agent-name{font-size:22px;font-weight:700;color:#fff}.dept-agent-role{font-size:10px;color:#7d90b4;margin-top:2px}.dept-agent-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dept-agent-sidecard{position:static;width:100%;align-self:start;min-height:360px}.skill-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:8px;font-size:11px;color:#d1deef;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.empty-panel{padding:18px;border-radius:12px;border:1px dashed hsla(0,0%,100%,.1);color:#8ea2c6;font-size:14px;line-height:1.6}.matrix-body{display:flex;flex:1 1;min-height:0}.left-rail{width:280px;flex-shrink:0;border-right:1px solid var(--border-subtle);flex-direction:column;background:linear-gradient(180deg,#08101a,#060c15)}.center-rail,.left-rail{display:flex;overflow:hidden}.center-rail{flex:1 1;min-width:0;flex-direction:column;background:linear-gradient(rgba(255,205,89,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,205,89,.04) 1px,transparent 1px),var(--bg-base);background-size:40px 40px,40px 40px,auto}.right-rail{width:var(--right-rail-w);flex-shrink:0;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;background:linear-gradient(180deg,#08101a,#060c15);overflow:hidden}.rail-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.card{background:linear-gradient(180deg,rgba(15,22,35,.95),rgba(10,16,25,.95));border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.card-hover:hover{border-color:#2d3f5c;cursor:pointer}.run-item{padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;transition:background .12s;position:relative}.run-item:hover{background:hsla(0,0%,100%,.03)}.run-item.active{background:rgba(201,154,29,.08);border-left:2px solid var(--gold)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid transparent}.badge-active{background:rgba(31,202,127,.14);color:#27de8d;border-color:rgba(31,202,127,.3)}.badge-active:before{content:"";width:5px;height:5px;border-radius:50%;background:#27de8d}.badge-pending{background:rgba(244,162,29,.14);color:#ffbf52;border-color:rgba(244,162,29,.3)}.badge-planning{background:rgba(75,141,253,.14);color:#76b1ff;border-color:rgba(75,141,253,.3)}.badge-executing{background:rgba(182,122,255,.14);color:#c789ff;border-color:rgba(182,122,255,.3)}.badge-completed{background:rgba(31,202,127,.1);color:#64748b;border-color:rgba(31,202,127,.15)}.badge-failed{background:rgba(239,77,100,.14);color:#ff6983;border-color:rgba(239,77,100,.3)}.model-badge{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;border:1px solid hsla(0,0%,100%,.08)}.model-opus{background:rgba(249,115,22,.15);color:#ff9f52;border-color:rgba(249,115,22,.3)}.model-sonnet{background:rgba(34,197,94,.15);color:#47da8b;border-color:rgba(34,197,94,.3)}.model-codex{background:rgba(168,85,247,.15);color:#c789ff;border-color:rgba(168,85,247,.3)}.agent-avatar{width:32px;height:32px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.transcript-msg{border-left:2px solid transparent;padding:10px 14px;margin-bottom:6px;border-radius:0 8px 8px 0;background:hsla(0,0%,100%,.015)}.btn-primary{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;border-radius:10px;padding:8px 14px;transition:all .12s ease;cursor:pointer;border:none;background:linear-gradient(180deg,#d7a829,#bc8f1e);color:#111;border:1px solid rgba(249,196,76,.5)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(201,154,29,.3)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border-radius:10px;padding:8px 14px;cursor:pointer;background:hsla(0,0%,100%,.02);color:var(--text-secondary);border:1px solid var(--border);transition:all .12s ease}.btn-ghost:hover{border-color:#3c4f70;color:var(--text-primary)}.btn-small{padding:6px 10px;font-size:12px;border-radius:9px}.btn-ghost.danger{color:#ff99a9;border-color:rgba(239,77,100,.24);background:rgba(239,77,100,.06)}.btn-ghost.danger:hover{border-color:rgba(239,77,100,.4);color:#ffd5dd}.input{width:100%;background:#080e18;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;padding:8px 12px;outline:none;transition:border-color .12s}.input:focus{border-color:rgba(201,154,29,.7)}.input::placeholder{color:var(--text-muted)}textarea.input{resize:vertical;min-height:80px}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-online{background:var(--green)}.status-thinking{background:var(--amber);animation:pulse 1.2s infinite}.status-idle{background:var(--text-muted)}.status-offline{background:#3a3a3a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.approval-card{border:1px solid rgba(244,162,29,.35);border-left:3px solid var(--amber);background:rgba(244,162,29,.06);border-radius:10px;padding:14px;margin:12px}@media (max-width:1280px){.cron-grid,.manager-stat-grid,.org-command-row,.org-department-grid,.task-board-grid,.task-grid{grid-template-columns:1fr}.org-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.dept-agent-sidecard{width:100%;min-height:0}}@media (max-width:900px){.manager-title,.org-title{font-size:30px}.manager-subtitle{font-size:16px}.ops-main-inner{padding:16px}.clawd-sidebar{display:none}}.hidden{display:none!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:JetBrains Mono,monospace}