.app{display:grid;grid-template-columns:232px 1fr;height:100vh}.side{background:var(--panel);border-right:1px solid var(--rule);padding:18px 13px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.brandrow{display:flex;align-items:center;gap:8px;padding:2px 4px 0}.brandrow .dot{width:7px;height:7px;border-radius:999px;background:var(--nav-brand,var(--accent))}.brandrow .nm{font-size:15px;font-weight:700;letter-spacing:-.01em}.brandrow .sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-left:auto}.navgroup{display:flex;flex-direction:column;gap:2px}.navgroup+.navgroup{margin-top:9px}.glabel{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 8px 5px}.nav{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;font-size:13px;color:var(--ink-2);text-decoration:none;cursor:pointer}.nav .ic{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav:hover{background:var(--hair)}.nav.active{background:var(--nav-active-bg,var(--accent-soft));color:var(--nav-active-ink,var(--accent-ink));font-weight:600}.nav.active .ic{stroke:var(--nav-active-ink,var(--accent-ink))}.nav .thin{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.08em;color:var(--muted)}:root{--bg:#f6f7f9;--panel:#fff;--ink:#0b1530;--ink-2:#1a2440;--muted:#6b7588;--rule:#e3e6ec;--rule-2:#d9dde5;--hair:#eef0f4;--accent:#2f55ff;--accent-soft:#e6ecff;--accent-ink:#1a3aff;--mint:#14b88a;--mint-soft:#d6f5e9;--mint-bg:#eafbf3;--violet:#7159d8;--violet-soft:#ece8fb;--teal:#00a89c;--teal-soft:#d6f1ef;--amber:#c68a14;--amber-soft:#fbeacd;--rose:#c8526a;--rose-soft:#fadde2;--grid:#eaedf2;--c-canvas:#f3f5f3;--c-surface:#fff;--c-surface-2:#fafbfa;--c-inset:#f1f3f1;--c-ink:#15201f;--c-ink-2:#4a5a56;--c-ink-3:#859089;--c-hair:#e4e8e5;--petrol:#0e5c54;--petrol-soft:#dbeae8;--emerald:#1f8a5b;--emerald-soft:#d8efe3;--clay:#c2703d;--clay-soft:#f3e2d6;--cblue:#2c6baa;--cblue-soft:#d9e6f1;--camber:#b6852a;--camber-soft:#f1e7cf;--indigo:#5e5a93;--indigo-soft:#e3e2ee;--positive:#0f8d68;--positive-ink:#0c7d5c;--row-hover:#fafbfc;--accent-200:#cdd9ff;--accent-400:#7d97ff;--accent-600:#3658d6;--nav-active-bg:var(--accent-soft);--nav-active-ink:var(--accent-ink);--nav-brand:var(--accent);--fs-display:34px;--fs-h1:28px;--fs-h2:25px;--fs-h3:22px;--fs-kpi:30px;--fs-body:13px;--fs-label:11px}body,html{margin:0;background:var(--bg);color:var(--ink)}body{font-family:Inter Tight,Helvetica Neue,Helvetica,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.tag-muted{color:var(--muted)}.tag-ink{color:var(--ink);font-weight:600}.section-rule{border:0;border-top:2px solid var(--ink);height:0;margin:14px 0 0}.hair{border:0;border-top:1px solid var(--rule)}.panel{border:1px solid var(--rule);border-radius:14px}.panel,.panel-flat{background:var(--panel)}.panel-flat{border:1px solid var(--rule)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;font-weight:600}.pill,.pill .dot{border-radius:999px}.pill .dot{width:6px;height:6px;background:currentColor}.pill-mint{background:var(--mint-bg);color:#0f8d68}.pill-muted{background:#eef0f4;color:#5b6478}.pill-amber{background:var(--amber-soft);color:var(--amber)}.pill-blue{background:var(--accent-soft);color:var(--accent-ink)}.pill-violet{background:var(--violet-soft);color:var(--violet)}.pill-teal{background:var(--teal-soft);color:var(--teal)}.pill-rose{background:var(--rose-soft);color:var(--rose)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}