:root{color-scheme:dark;--bg: #070807;--rail: #0b0f0d;--panel: #101512;--panel-2: #171c19;--panel-3: #0d110f;--line: #29352f;--line-strong: #3d4d45;--text: #f2f5f2;--muted: #9baaa2;--ok: #4ed18c;--warning: #f4b84a;--danger: #ef626c;--info: #67b7ff;--accent: #55d6c2;--violet: #b49bff;--magenta: #e66bb8}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{margin:0;background:linear-gradient(180deg,rgba(85,214,194,.05),transparent 22rem),linear-gradient(90deg,rgba(244,184,74,.035),transparent 36rem),var(--bg);color:var(--text);font-family:Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}h1,h2,h3,p{margin:0;letter-spacing:0}h1{font-size:24px;line-height:1.12}h2{font-size:15px;line-height:1.25}h3{font-size:13px;line-height:1.25}p{color:var(--muted);font-size:12px;line-height:1.45}small{color:var(--muted);font-size:11px}code{color:var(--info);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);background:linear-gradient(180deg,#101715,var(--rail));padding:18px 14px}.brand{display:grid;gap:4px;margin-bottom:18px;padding:0 4px 14px;border-bottom:1px solid var(--line)}.brand strong{font-size:17px}.brand span{color:var(--muted);font-size:12px}nav{display:grid;gap:5px}nav a{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;color:var(--muted);padding:0 10px;text-decoration:none;font-size:13px}nav a:hover,nav a[aria-current=page]{border-color:var(--line-strong);background:var(--panel);color:var(--text)}nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.main-shell{min-width:0;padding:20px}.topbar{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.workspace-title{display:flex;align-items:center;gap:12px;min-width:0}.workspace-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(85,214,194,.45);border-radius:8px;background:#55d6c214;color:var(--accent)}.eyebrow{margin-bottom:4px;color:var(--accent);font-size:10px;text-transform:uppercase}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:14px;align-items:start}.workspace-shell,.operator-rail,.workspace,.overview-grid,.record-list,.action-list,.approval-stack,.timeline,.operate-stack,.settings-grid{display:grid;gap:12px}.workspace-head{min-height:42px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#101820c2;padding:0 14px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#0d131bf0;padding:14px}.hero-panel{background:linear-gradient(135deg,#55d6c21a,#e66bb80e 58%,#f4b84a0d)}.panel-compact{padding:12px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rail-metrics{display:grid;gap:8px}.rail-metrics .metric{min-height:74px}.metric{min-height:104px;display:grid;align-content:space-between;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:24px;line-height:1}.metric-ok{border-color:#4ed18c6b}.metric-warning{border-color:#f4b84a75}.metric-danger{border-color:#ef626c85}.metric-info{border-color:#67b7ff6b}.metric-muted{opacity:.8}.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.record-card{min-height:126px;display:grid;align-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.record-list .record-card{min-height:92px}.record-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:760px;background:var(--panel)}th,td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top;font-size:12px}th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}td:first-child{display:grid;gap:4px}tbody tr:last-child td{border-bottom:0}.chip{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0 7px;font-size:11px;white-space:nowrap}.chip-ok{color:var(--ok);border-color:#4ed18c73}.chip-warning{color:var(--warning);border-color:#f4b84a73}.chip-danger{color:var(--danger);border-color:#ef626c80}.chip-info{color:var(--info);border-color:#67b7ff6b}.chip-muted{color:var(--muted)}.empty-state{min-height:86px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:14px;text-align:center}.action-row,.approval-row,.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.action-row div,.approval-row div{display:grid;gap:4px}.action-row span{color:var(--muted);font-size:12px}.icon-button,.icon-text-button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text)}.icon-button{width:36px;display:inline-grid;place-items:center}.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-weight:700}.icon-text-button.warning{border-color:#f4b84a80;color:var(--warning)}.icon-button.ok{border-color:#4ed18c73;color:var(--ok)}.icon-button.danger{border-color:#ef626c80;color:var(--danger)}.button-group{display:flex;gap:6px}.console-message{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#05070a;color:var(--muted);padding:10px;font-size:12px;line-height:1.45}.timeline-row{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:start}.timeline-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--info)}.timeline-dot-ok{background:var(--ok)}.timeline-dot-warning{background:var(--warning)}.timeline-dot-danger{background:var(--danger)}.timeline-dot-muted{background:var(--muted)}.trackio-shell{display:grid;gap:12px}.idea-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(110px,.6fr) repeat(3,minmax(140px,1fr)) auto;gap:8px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.idea-form input,.idea-form textarea,.idea-form select{min-height:36px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#070a09;color:var(--text);padding:0 10px}.idea-form textarea{grid-column:1 / span 3;min-height:68px;padding:9px 10px;resize:vertical}.idea-form input[aria-label="Next action"]{grid-column:4 / span 3}.trackio-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:8px;overflow-x:auto}.trackio-column{min-height:360px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px}.trackio-column header{display:flex;justify-content:space-between;align-items:center;gap:8px;text-transform:capitalize}.trackio-column header span,.trackio-empty{color:var(--muted);font-size:12px}.idea-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:7px;background:#0b1017;padding:10px}.idea-card small{overflow-wrap:anywhere}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid article{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.cycle-panel,.mission-intake{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.cycle-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mission-intake textarea,.mission-intake input{min-width:0;border:1px solid var(--line);border-radius:7px;background:#070a09;color:var(--text);padding:9px 10px}.mission-intake textarea{min-height:92px;resize:vertical}.intake-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.blueprint-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:blueprint}.blueprint-node{position:relative;min-height:156px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(85,214,194,.065),var(--panel));padding:12px}.blueprint-node span{width:32px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(85,214,194,.38);border-radius:7px;color:var(--accent);font-size:11px;font-weight:700}.blueprint-node strong{color:var(--warning);font-size:12px}.blueprint-node:not(:last-child):after{content:"";position:absolute;top:28px;right:-10px;width:10px;height:1px;background:var(--line-strong)}.settings-grid h3{margin-bottom:6px}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#00000094}.run-detail-drawer{width:min(460px,100vw);height:100vh;display:grid;align-content:start;gap:14px;overflow:auto;border-left:1px solid var(--line-strong);background:#0b0f0d;padding:18px;box-shadow:-24px 0 80px #0000006b}.run-detail-drawer header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-grid div,.terminal-block{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.detail-grid span,.terminal-block span{color:var(--muted);font-size:11px}.terminal-block>div{display:flex;align-items:center;gap:7px}.terminal-block pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:1180px){.content-layout{grid-template-columns:1fr}.operator-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.overview-grid,.operator-rail,.settings-grid,.blueprint-map,.idea-form,.cycle-panel,.intake-actions{grid-template-columns:1fr}.blueprint-node:after{display:none}.idea-form textarea,.idea-form input[aria-label="Next action"]{grid-column:auto}}@media(max-width:720px){.main-shell{padding:14px}.topbar,.action-row,.approval-row,.timeline-row,.metrics-grid,.detail-grid{grid-template-columns:1fr}}
