@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;700&display=swap";.consoleRoot{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.consoleRoot.focusMode{grid-template-columns:1fr}.consoleRoot.focusMode.hideSidebar .sidebar{display:none}.consoleRoot.focusMode:not(.hideSidebar){grid-template-columns:240px 1fr}.consoleRoot.platformMode .railNav a.active{color:#8ce7b3;border-color:#2d5b43}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.02em}.muted{color:var(--textMuted)}.tiny{font-size:.78rem}.preserveNewlines{white-space:pre-line}h1,h2,h3,strong{margin:0}label{display:grid;gap:6px;font-size:.88rem}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{width:100%;border:1px solid var(--border);background:#0b150f;border-radius:8px;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--greenDim);box-shadow:0 0 12px #36ff8a1f}button{border:1px solid var(--border);background:#0b150f;border-radius:8px;padding:9px 12px;cursor:pointer}button:hover{border-color:var(--greenDim)}button.primary{border-color:var(--greenDim);box-shadow:0 0 12px #36ff8a1f}button:disabled{opacity:.5;cursor:not-allowed}.authRoot{min-height:100vh;display:grid;place-items:center;padding:20px}.authCard{width:min(460px,100%);padding:18px;display:grid;gap:12px}.modeSwitch{display:grid;gap:8px;grid-template-columns:1fr 1fr}.modeSwitch button.active{border-color:var(--green);color:var(--green)}.error{color:#ff8a8a}.sidebar{display:flex;flex-direction:column;gap:14px;min-height:100vh;padding:24px 16px;border-radius:0;border-left:none;border-top:none;border-bottom:none}.railNav{display:grid;gap:6px}.railNav a{text-decoration:none;color:var(--textMuted);font-family:JetBrains Mono,monospace;padding:8px 10px;border-radius:8px;border:1px solid transparent}.railNav a.active{color:var(--green);border-color:var(--greenDim)}.sidebarMeta{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:1px solid var(--border)}.sidebarMeta .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarMeta button{margin-top:10px;width:100%;padding-top:8px;padding-bottom:8px}.legalLinks{display:flex;gap:10px;flex-wrap:wrap}.legalLinks a{color:var(--textMuted);text-decoration:none;border-bottom:1px solid transparent}.legalLinks a:hover{color:var(--green);border-bottom-color:var(--greenDim)}.contentArea{padding:16px}.operatorBar{position:sticky;top:6px;z-index:60}.sessionHud{position:fixed;right:14px;bottom:14px;z-index:65;width:min(360px,calc(100vw - 28px))}.routeWrap{display:grid;gap:12px}.routeHeader{padding:14px;display:grid;gap:10px}.inboxControls{display:grid;gap:8px;grid-template-columns:minmax(200px,1fr) 180px 150px auto}.chipRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{padding:7px 10px;border-radius:999px}.chip.active{border-color:var(--greenDim);color:var(--green)}.focusBar{display:flex;gap:8px;flex-wrap:wrap}.desktopTableWrap{overflow:auto}.compactTable table td,.compactTable table th{padding-top:6px;padding-bottom:6px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid rgba(21,51,34,.7);vertical-align:top}th{font-family:JetBrains Mono,monospace;color:var(--textMuted);font-weight:500}tr{cursor:pointer}tr.activeRow,.listRow.activeRow{background:#36ff8a0f}.statusPill{display:inline-block;text-transform:uppercase;font-size:.72rem;padding:3px 8px;border-radius:999px;border:1px solid var(--border)}.statusPill.processed{color:var(--greenDim)}.statusPill.archived{color:var(--textMuted)}.mobileList{display:none}.listRow{width:100%;text-align:left;display:grid;gap:6px;margin-bottom:8px}.rowTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.emptyState{min-height:220px;display:grid;align-content:center;justify-items:center;gap:8px;background:linear-gradient(rgba(17,38,25,.08) 1px,transparent 1px),var(--panel);background-size:100% 4px,auto}.entryLayout{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.entryLayout.stackedLayout{grid-template-columns:1fr}.entryLayout .panel{padding:14px;display:grid;gap:10px}.entryActions{display:flex;gap:8px;flex-wrap:wrap}.decisionBar{position:sticky;bottom:8px;z-index:45;display:flex;justify-content:flex-end;gap:8px}.inlineCheck{grid-template-columns:auto 1fr;align-items:center}.inlineCheck input{width:auto}.docPreview{color:var(--green)}.docGrid{display:grid;gap:10px}.docFrame{display:grid;gap:6px;margin:0}.docImage{width:100%;max-height:360px;object-fit:contain;border:1px solid var(--border);background:#050b05}.activityList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.activityList li{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px dashed rgba(21,51,34,.8)}.cardGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.card{padding:12px;display:grid;gap:8px}.card strong{font-family:JetBrains Mono,monospace;color:var(--green);font-size:1.5rem;font-variant-numeric:tabular-nums}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twoCol .panel,.routeWrap>.panel{padding:14px;display:grid;gap:10px}.simpleList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.simpleList li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid rgba(21,51,34,.6);padding-bottom:8px}.stackedItem{align-items:flex-start!important;flex-direction:column}.rowActions{display:flex;flex-wrap:wrap;gap:8px}.stickyToolbar{position:sticky;top:72px;z-index:40;background:#060906f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px;border-radius:10px}.importantRow{background:#ffc85714}.reworkRow{outline:1px solid rgba(255,77,77,.45)}.statusPill.neutral{color:var(--textMuted)}.statusPill.yellow{color:var(--warn)}.dangerBtn{border-color:#ff4d4da6;color:#ff8a8a}.warnBtn{border-color:#ffc857b3;color:var(--warn)}.thumbStrip{display:flex;flex-wrap:wrap;gap:8px}.thumb{border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--textMuted);background:transparent}.thumb.active{border-color:var(--greenDim);color:var(--green)}.fullscreenImage{position:fixed;inset:0;z-index:90;background:#030604eb;display:grid;place-items:center;padding:16px}.fullscreenImage img{max-width:94vw;max-height:94vh}.meterTrack{height:10px;border-radius:999px;border:1px solid var(--border);overflow:hidden;background:#7faf9414}.meterTrack span{display:block;height:100%;background:linear-gradient(90deg,#1ebb63b3,#36ff8ac7)}.platformContextHeader{position:sticky;top:0;z-index:55;transition:max-height .22s ease,padding .22s ease,box-shadow .22s ease,opacity .22s ease;overflow:hidden}.platformContextHeader.expanded{max-height:220px}.platformContextHeader.collapsed{max-height:64px;padding-top:8px;padding-bottom:8px;box-shadow:0 6px 16px #00000059}.mobileSectionNav{display:none}.sectionList{display:grid;gap:6px}.sectionItem{text-align:left}.sectionItem.active{color:var(--green);border-color:var(--greenDim)}.collapsedBarInner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.collapsedLeft,.collapsedRight{display:flex;align-items:center;gap:6px}.collapsedCenter{text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconBtn{min-width:38px;padding:6px 8px}.settingsSheetBackdrop{position:fixed;inset:0;z-index:80;background:#02050399;display:grid;align-items:end}.settingsSheet{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:14px;display:grid;gap:10px}.settingsSummary{display:grid;gap:8px}.platformTopTabs{position:sticky;top:72px;z-index:45;display:flex;flex-wrap:wrap;gap:8px}.platformTab{border:1px solid var(--border);background:transparent;color:var(--textMuted);padding:8px 10px;border-radius:8px}.platformTab.active{color:var(--green);border-color:var(--greenDim);box-shadow:0 0 10px #1ebb631f}.executiveCard strong{font-size:1.5rem;line-height:1.15}.trend{font-size:.76rem;color:var(--textMuted)}.trend.up{color:var(--greenDim)}.trend.down{color:var(--warn)}.healthBars{display:grid;gap:10px}.healthRow{display:grid;grid-template-columns:110px 1fr 46px;gap:8px;align-items:center}.healthTrack{height:9px;border-radius:999px;border:1px solid var(--border);overflow:hidden;background:#7faf9414}.healthTrack span{display:block;height:100%;background:linear-gradient(90deg,#1ebb63a6,#36ff8abf)}.velocityBars{display:grid;gap:10px}.velocityRow{display:grid;grid-template-columns:130px 1fr 60px;align-items:center;gap:8px}.velocityTrack{height:10px;border-radius:999px;border:1px solid var(--border);overflow:hidden;background:#7faf9414}.velocityTrack span{display:block;height:100%}.velocityTrack.good span{background:#36ff8aad}.velocityTrack.neutral span{background:#7faf94ad}.velocityTrack.warn span{background:#d2b04cb3}.trustScore strong{font-size:1.4rem}.stackedBar{height:12px;border-radius:999px;overflow:hidden;border:1px solid var(--border);display:flex;margin-bottom:8px}.stackedBar span{display:block;height:100%}.stackedBar .high{background:#36ff8ab8}.stackedBar .medium{background:#7faf94b3}.stackedBar .low{background:#d2b04cb8}.activeTab{border-color:var(--greenDim);color:var(--green)}.chartFrame{width:100%;min-height:220px}.recharts-wrapper *{outline:none}.recharts-cartesian-axis-tick line,.recharts-cartesian-axis-line{stroke:transparent}.heatmapMatrix{display:grid;gap:6px}.heatmapHeader{color:#fff9;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.heatmapRow{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:6px}.heatmapLabel{color:var(--text);display:flex;align-items:center;padding:8px;border:1px solid rgba(21,51,34,.5);border-radius:8px}.heatmapCell{display:flex;align-items:center;justify-content:center;padding:8px 6px;border-radius:8px;color:#d7efe2;text-shadow:0 0 3px rgba(0,255,156,.24)}.sparkStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sparkStrip article{border:1px solid rgba(21,51,34,.55);border-radius:8px;padding:8px;display:grid;gap:4px}.orgRankBars{display:grid;gap:8px}.orgRankRow{display:grid;grid-template-columns:120px 1fr 58px;align-items:center;gap:8px}.orgRankTrack{height:10px;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:#7faf9414}.orgRankTrack span{display:block;height:100%}.orgRankTrack.good span{background:#00ff9cb8;box-shadow:0 0 4px #00ff9c59}.orgRankTrack.warn span{background:#ffc857b8;box-shadow:0 0 4px #ffc8574d}.orgRankTrack.bad span{background:#ff4d4db8;box-shadow:0 0 4px #ff4d4d59}.platformRoiLayout details summary{cursor:pointer}.buttonRow{display:flex;gap:8px;flex-wrap:wrap}.tableWrap{overflow:auto}.dataTable{width:100%;border-collapse:collapse}.statusDot{text-transform:uppercase;font-size:.72rem;border:1px solid var(--border);border-radius:999px;padding:3px 8px}.statusDot.green{color:var(--greenDim)}.statusDot.yellow{color:var(--warn)}.statusDot.red{color:#f08d8d}.listActions{display:flex;gap:8px;flex-wrap:wrap}.advancedRow{display:grid;gap:8px;border-top:1px solid rgba(21,51,34,.7);padding-top:8px}.warnText{color:var(--warn)}.linkLike{border:none;padding:0;background:transparent;color:var(--green);text-decoration:underline}.commandBar{display:flex;justify-content:space-between;gap:10px;align-items:center}.commandLeft,.commandRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmentedControl{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segment{border:none;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--textMuted);padding:7px 10px}.segment:last-child{border-right:none}.segment.active{color:var(--green);box-shadow:inset 0 0 10px #36ff8a1a}.signalsCard{display:grid;gap:8px}.signalList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.signalRow{display:grid;grid-template-columns:minmax(140px,auto) 1fr auto;gap:10px;align-items:center;border:1px solid rgba(21,51,34,.6);border-radius:8px;padding:8px}.signalRow.warn{border-color:#ffc85773;background:#ffc8570f}.signalRow.bad{border-color:#ff4d4d80;background:#ff4d4d0f}.signalLabelWrap{display:flex;align-items:center;gap:8px}.signalDot{width:8px;height:8px;border-radius:999px;display:inline-block}.signalDot.ok{background:var(--greenDim)}.signalDot.warn{background:var(--warn)}.signalDot.bad{background:#ff6f6f}@media(max-width:1100px){.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.inboxControls{grid-template-columns:1fr 1fr}}@media(max-width:860px){.consoleRoot{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);border-radius:0}.railNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.consoleRoot.platformMode .sidebar{min-height:auto}.consoleRoot.platformMode .railNav,.consoleRoot.platformMode .sidebarMeta{display:none}.consoleRoot.platformMode .contentArea{padding-top:8px}.mobileSectionNav{display:grid}.platformTopTabs{top:66px}.commandBar{flex-direction:column;align-items:flex-start}.platformContextHeader.expanded{max-height:180px}.settingsSummary .rowActions{justify-content:space-between}.entryLayout,.twoCol,.sparkStrip{grid-template-columns:1fr}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopTableWrap{display:none}.mobileList{display:block}}@media(max-width:620px){.inboxControls,.cardGrid{grid-template-columns:1fr}.healthRow,.velocityRow,.orgRankRow{grid-template-columns:1fr;gap:4px}.heatmapRow,.signalRow{grid-template-columns:1fr}.contentArea{padding:12px}}:root{--bg: #060906;--panel: #0a120c;--border: #153322;--text: #cfe9da;--textMuted: #7faf94;--green: #36ff8a;--greenDim: #1ebb63;--warn: #d2b04c}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(rgba(13,25,17,.12) 1px,transparent 1px),radial-gradient(circle at 20% 0%,#0b1a11 0%,var(--bg) 55%);background-size:100% 3px,auto;color:var(--text);font-family:Inter,system-ui,sans-serif}#root{min-height:100vh}.terminal-field{position:relative}.terminal-caret{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:8px;height:16px;border-radius:2px;background:var(--greenDim);opacity:0;pointer-events:none}.terminal-caret[data-caret=underscore]{width:10px;height:2px;transform:translateY(8px)}.terminal-field:focus-within .terminal-caret{opacity:.95;animation:terminal-blink 1.05s steps(1,end) infinite}.terminal-field>input,.terminal-field>textarea,.terminal-field>[contenteditable=true]{padding-left:34px}@keyframes terminal-blink{0%,49%{opacity:.95}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.terminal-field:focus-within .terminal-caret{animation:none;opacity:.75}}
