:root{--bg: #f5f3ee;--card: #fffdf8;--border: #e6e1d6;--hairline: #f0ece2;--text: #26221c;--text-2: #5d5749;--text-3: #8d8574;--text-4: #b3ab98;--accent: #b4552d;--ok: #1e7a4e;--ok-bg: #e3f2e9;--warn: #8a6a1a;--warn-bg: #faf3df;--warn-border: #d8c48a;--bad: #b03540;--bad-bg: #fae7e9;--neutral: #5d5749;--neutral-bg: #f0ece2;--dom-inv: #1e7a4e;--dom-inv-bg: #e3f2e9;--dom-mkt: #7a3ba8;--dom-mkt-bg: #f1e8f8;--dom-prc: #1c5fb8;--dom-prc-bg: #e6eefa;--dom-lst: #8a6a1a;--dom-lst-bg: #faf3df;--dom-sls: #b03540;--dom-sls-bg: #fae7e9;--r-card: 13px;--r-btn: 8px;--font: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45}button{font-family:var(--font);cursor:pointer}.mono{font-family:var(--mono)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px}.chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text-2);padding:3px 11px;font-size:12px}.chip.active{background:var(--text);color:var(--card);border-color:var(--text)}.chip.warn{background:var(--warn-bg);color:var(--warn);border:1px dashed var(--warn-border)}.seclabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:600}@media (max-width: 760px){.hubgrid{grid-template-columns:1fr!important}.topbar{gap:8px 10px!important;padding:9px 0!important}.navtabs{order:10;flex-basis:100%;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -14px;padding:0 14px}.navtabs::-webkit-scrollbar{display:none}.navtabs button{white-space:nowrap;flex-shrink:0}.scopebar{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -14px;padding-left:14px!important;padding-right:14px!important}.scopebar::-webkit-scrollbar{display:none}.scopebar>*{flex-shrink:0}.scopebar .chip,.scopebar select{white-space:nowrap}.freshstrip{gap:8px 14px!important;font-size:11px!important}.card{padding:11px 12px;overflow-wrap:anywhere}.kpis{grid-template-columns:1fr 1fr!important}body{overflow-x:hidden}}
