*{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.35;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:#eef2f7}button{font:inherit}.app{--bg: oklch(96% .008 248);--surface: oklch(98.5% .006 248);--panel: oklch(98% .006 248);--panel-2: oklch(93% .016 248);--text: oklch(24% .03 248);--muted: oklch(48% .035 248);--subtle: oklch(57% .035 248);--line: oklch(87% .018 248);--accent: oklch(58% .21 28);--accent-2: oklch(50% .12 225);--good: oklch(58% .16 150);--warn: oklch(68% .16 78);--bad: oklch(58% .2 28);--shadow: oklch(50% .04 248);--viz-1: oklch(60% .19 28);--viz-2: oklch(62% .15 215);--viz-3: oklch(64% .14 148);--viz-4: oklch(70% .15 82);--viz-5: oklch(62% .14 315);min-height:100vh;color:var(--text);background:var(--bg);display:grid;grid-template-columns:264px minmax(0,1fr);transition:background .18s ease-out,color .18s ease-out}.app[data-layout=executive][data-theme=dark]{--bg: oklch(17% .018 248);--surface: oklch(20% .021 248);--panel: oklch(24% .022 248);--panel-2: oklch(29% .026 248);--text: oklch(93% .008 248);--muted: oklch(71% .021 248);--subtle: oklch(63% .03 248);--line: oklch(35% .026 248);--accent: oklch(66% .2 28);--accent-2: oklch(70% .12 220);--good: oklch(72% .16 150);--warn: oklch(80% .15 82);--bad: oklch(68% .2 28);--shadow: oklch(8% .02 248)}.app[data-layout=command][data-theme=light]{--bg: oklch(95% .012 185);--surface: oklch(97% .012 185);--panel: oklch(96% .014 185);--panel-2: oklch(90% .025 185);--text: oklch(20% .04 190);--muted: oklch(45% .045 190);--subtle: oklch(55% .045 190);--line: oklch(84% .024 190);--accent: oklch(62% .16 190);--accent-2: oklch(70% .17 145);--shadow: oklch(47% .04 190);--viz-1: oklch(62% .16 190);--viz-2: oklch(70% .17 145);--viz-3: oklch(67% .15 28);--viz-4: oklch(74% .16 80);--viz-5: oklch(64% .13 285)}.app[data-layout=command][data-theme=dark]{--bg: oklch(14% .022 190);--surface: oklch(17% .026 190);--panel: oklch(20% .028 190);--panel-2: oklch(25% .033 190);--text: oklch(92% .012 190);--muted: oklch(72% .028 190);--subtle: oklch(60% .04 190);--line: oklch(32% .04 190);--accent: oklch(73% .15 190);--accent-2: oklch(76% .17 145);--good: oklch(74% .17 145);--warn: oklch(80% .15 82);--bad: oklch(68% .2 28);--shadow: oklch(6% .025 190);--viz-1: oklch(73% .15 190);--viz-2: oklch(76% .17 145);--viz-3: oklch(70% .17 28);--viz-4: oklch(80% .15 82);--viz-5: oklch(70% .14 300)}.app[data-layout=ledger][data-theme=light]{--bg: oklch(96% .01 160);--surface: oklch(98% .008 160);--panel: oklch(98.5% .008 160);--panel-2: oklch(92% .018 160);--text: oklch(22% .035 165);--muted: oklch(46% .04 165);--subtle: oklch(57% .04 165);--line: oklch(86% .02 165);--accent: oklch(56% .15 155);--accent-2: oklch(58% .12 250);--shadow: oklch(48% .04 165);--viz-1: oklch(56% .15 155);--viz-2: oklch(58% .12 250);--viz-3: oklch(67% .17 35);--viz-4: oklch(74% .15 84);--viz-5: oklch(62% .13 315)}.app[data-layout=ledger][data-theme=dark]{--bg: oklch(15% .02 165);--surface: oklch(18% .024 165);--panel: oklch(21% .026 165);--panel-2: oklch(26% .032 165);--text: oklch(92% .01 165);--muted: oklch(70% .025 165);--subtle: oklch(60% .035 165);--line: oklch(33% .035 165);--accent: oklch(70% .15 155);--accent-2: oklch(69% .13 250);--good: oklch(73% .16 150);--warn: oklch(80% .15 82);--bad: oklch(68% .2 28);--shadow: oklch(7% .02 165);--viz-1: oklch(70% .15 155);--viz-2: oklch(69% .13 250);--viz-3: oklch(70% .18 35);--viz-4: oklch(78% .15 84);--viz-5: oklch(68% .14 315)}.app[data-layout=portal][data-theme=light]{--bg: oklch(96% .012 35);--surface: oklch(98% .009 35);--panel: oklch(98.2% .009 35);--panel-2: oklch(92% .022 35);--text: oklch(23% .035 35);--muted: oklch(48% .04 35);--subtle: oklch(57% .04 35);--line: oklch(86% .024 35);--accent: oklch(62% .18 20);--accent-2: oklch(62% .13 185);--shadow: oklch(50% .04 35);--viz-1: oklch(62% .18 20);--viz-2: oklch(62% .13 185);--viz-3: oklch(63% .13 275);--viz-4: oklch(76% .14 88);--viz-5: oklch(65% .13 140)}.app[data-layout=portal][data-theme=dark]{--bg: oklch(16% .022 35);--surface: oklch(19% .026 35);--panel: oklch(23% .03 35);--panel-2: oklch(28% .035 35);--text: oklch(93% .01 35);--muted: oklch(71% .026 35);--subtle: oklch(60% .04 35);--line: oklch(34% .036 35);--accent: oklch(70% .18 20);--accent-2: oklch(70% .13 185);--good: oklch(73% .16 150);--warn: oklch(80% .15 82);--bad: oklch(68% .2 28);--shadow: oklch(8% .022 35);--viz-1: oklch(70% .18 20);--viz-2: oklch(70% .13 185);--viz-3: oklch(70% .13 275);--viz-4: oklch(80% .14 88);--viz-5: oklch(72% .13 140)}.app[data-layout=atlas][data-theme=light]{--bg: oklch(95.5% .012 230);--surface: oklch(98% .008 230);--panel: oklch(97.5% .009 230);--panel-2: oklch(91% .022 230);--text: oklch(22% .035 230);--muted: oklch(47% .04 230);--subtle: oklch(56% .04 230);--line: oklch(85% .024 230);--accent: oklch(56% .15 235);--accent-2: oklch(72% .16 88);--shadow: oklch(48% .04 230);--viz-1: oklch(56% .15 235);--viz-2: oklch(72% .16 88);--viz-3: oklch(61% .15 170);--viz-4: oklch(67% .17 28);--viz-5: oklch(64% .13 315)}.app[data-layout=atlas][data-theme=dark]{--bg: oklch(15% .022 230);--surface: oklch(18% .026 230);--panel: oklch(22% .028 230);--panel-2: oklch(27% .034 230);--text: oklch(92% .01 230);--muted: oklch(70% .026 230);--subtle: oklch(60% .04 230);--line: oklch(33% .036 230);--accent: oklch(70% .14 235);--accent-2: oklch(80% .15 88);--good: oklch(73% .16 150);--warn: oklch(80% .15 82);--bad: oklch(68% .2 28);--shadow: oklch(7% .02 230);--viz-1: oklch(70% .14 235);--viz-2: oklch(80% .15 88);--viz-3: oklch(70% .15 170);--viz-4: oklch(70% .17 28);--viz-5: oklch(69% .13 315)}.floating-controls,.topbar,.topbar__identity,.topbar__context,.sidebar__head,.logo-mark,.layout-switcher,.section-header,.section-header>div,.module-focus,.metric-card,.region-row__main,.status-row>div,.chart-legend,.search-box,.workspace-head,.workspace-filters,.workspace-tabs,.mini-list__title{display:flex;align-items:center}.floating-controls{position:fixed;left:16px;right:auto;bottom:16px;z-index:80;gap:6px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 92%,transparent);box-shadow:0 18px 42px color-mix(in oklch,var(--shadow) 26%,transparent)}.layout-switcher{gap:3px;max-width:min(252px,calc(100vw - 94px));overflow-x:auto}.sidebar{min-height:100vh;padding:18px 14px;background:color-mix(in oklch,var(--surface) 88%,var(--bg));border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;position:sticky;top:0;align-self:start;z-index:20}.sidebar__head{justify-content:space-between;gap:10px}.logo-mark{gap:10px;min-width:0}.logo-mark__image{width:62px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--line) 75%,transparent);border-radius:8px;background:#291b1a;box-shadow:0 12px 24px color-mix(in oklch,var(--shadow) 20%,transparent);overflow:hidden}.sidebar .logo-mark__image{width:50px}.logo-mark__image img{width:100%;height:100%;padding:5px;object-fit:contain;display:block}.logo-mark__text{display:grid;gap:1px}.logo-mark strong{font-size:.92rem;letter-spacing:0}.logo-mark small{color:var(--muted);font-size:.72rem}.sidebar__nav{display:grid;gap:6px}.nav-item,.layout-pill,.icon-button,.quick-actions button,.document-row{border:1px solid transparent;color:var(--muted);background:transparent;border-radius:8px;cursor:pointer;transition:transform .18s ease-out,background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.nav-item{width:100%;min-height:40px;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left}.layout-pill{width:36px;min-height:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;font-size:.82rem}.layout-pill span{display:none}.icon-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-color:var(--line);background:var(--panel)}.nav-item:hover,.layout-pill:hover,.icon-button:hover,.quick-actions button:hover,.document-row:hover{color:var(--text);background:color-mix(in oklch,var(--panel-2) 72%,transparent);border-color:var(--line)}.nav-item[data-active=true],.layout-pill[data-active=true]{color:var(--text);background:color-mix(in oklch,var(--accent) 15%,var(--panel));border-color:color-mix(in oklch,var(--accent) 42%,var(--line))}.nav-item:focus-visible,.layout-pill:focus-visible,.icon-button:focus-visible,.quick-actions button:focus-visible,.document-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar__footer{margin-top:auto;margin-bottom:62px;display:grid;gap:10px;color:var(--muted);font-size:.78rem}.sidebar__footer p{margin:0}.status-chip{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:var(--panel);font-size:.74rem}.pulse{width:8px;height:8px;border-radius:999px;background:var(--good);box-shadow:0 0 0 4px color-mix(in oklch,var(--good) 16%,transparent)}.shell{min-width:0}.topbar{min-height:72px;padding:14px 18px;justify-content:space-between;gap:18px;position:sticky;top:0;z-index:12;background:color-mix(in oklch,var(--bg) 82%,var(--surface));border-bottom:1px solid var(--line)}.topbar__identity{gap:12px;min-width:0}.topbar__context{gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:color-mix(in oklch,var(--surface) 72%,transparent);font-size:.82rem}.topbar h1,.topbar p,.page-hero h2,.page-hero p,.section-header h3{margin:0}.topbar h1{font-size:1.15rem;line-height:1.15}.eyebrow{color:var(--accent);font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:0}.page{padding:16px 16px 106px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;grid-template-areas:"hero hero hero hero hero hero hero kpis kpis kpis kpis kpis" "content content content content content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace"}.page-hero{grid-area:hero;display:grid;gap:14px;align-items:stretch;background:var(--panel)}.page-hero__copy{min-width:0;display:grid;align-content:center;gap:8px}.page-hero h2{font-size:1.72rem;line-height:1.1}.page-hero p{max-width:72ch;color:var(--muted);font-size:.95rem}.hero-facts{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px}.hero-facts div,.module-focus,.score-card,.search-box{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 65%,transparent)}.hero-facts div{padding:12px;display:grid;gap:3px;min-width:0}.hero-facts strong{font-size:1.18rem}.hero-facts span,.module-focus span,.chart-legend,.section-header__meta>span,.progress-row span,.score-card span,.data-table span,.timeline-row span,.status-row span,.status-row em,.status-row b,.kanban-column span,.zone-cell span,.zone-cell em,.region-row span,.region-row__meta span,.document-row span,.matrix-row span,.search-box{color:var(--muted);font-size:.78rem}.module-focus{gap:9px;padding:10px 12px}.module-focus strong{margin-left:auto;font-size:.86rem}.kpi-strip{grid-area:kpis;display:grid;grid-template-columns:repeat(2,minmax(148px,1fr));gap:10px;align-content:start;align-self:start}.panel,.metric-card{min-width:0;border-radius:8px;border:1px solid var(--line);background:color-mix(in oklch,var(--panel) 92%,transparent);box-shadow:0 12px 30px color-mix(in oklch,var(--shadow) 16%,transparent)}.panel{padding:15px;overflow:hidden}.metric-card{min-height:92px;padding:12px;gap:10px}.metric-card__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent);flex:0 0 auto}.metric-card div:last-child{display:grid;gap:2px;min-width:0}.metric-card span{color:var(--muted);font-size:.76rem}.metric-card strong{font-size:1.25rem;line-height:1.05}.metric-card em{font-style:normal;color:var(--subtle);font-size:.74rem}.metric-card[data-tone=good] em{color:var(--good)}.metric-card[data-tone=warn] em{color:var(--warn)}.metric-card[data-tone=bad] em{color:var(--bad)}.content-grid{grid-area:content;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;grid-template-areas:"main main main main main main main side side side side side" "wide wide wide wide wide lower lower lower lower detail detail detail" "actions actions actions actions actions actions actions actions actions detail detail detail"}.area-main{grid-area:main}.area-side{grid-area:side}.area-wide{grid-area:wide}.area-lower{grid-area:lower}.area-detail{grid-area:detail}.area-actions{grid-area:actions}.deep-workspace{grid-area:workspace}.content-panel{min-height:258px}.deep-workspace{min-height:420px}.workspace-head{align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.workspace-head .section-header{margin-bottom:0}.workspace-filters{justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:48%}.workspace-filters span,.workspace-tabs button{border:1px solid var(--line);border-radius:999px;background:color-mix(in oklch,var(--surface) 72%,transparent);color:var(--muted);font-size:.76rem}.workspace-filters span{padding:5px 8px}.workspace-tabs{gap:6px;padding-bottom:10px;overflow-x:auto}.workspace-tabs button{min-height:32px;padding:6px 10px;cursor:pointer;white-space:nowrap}.workspace-tabs button[data-active=true]{color:var(--text);background:color-mix(in oklch,var(--accent) 14%,var(--panel));border-color:color-mix(in oklch,var(--accent) 42%,var(--line))}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-template-areas:"primary side" "flow flow";gap:12px}.workspace-primary{grid-area:primary;display:grid;gap:10px;min-width:0}.workspace-side{grid-area:side;display:grid;gap:10px;align-content:start;min-width:0}.workspace-flow{grid-area:flow;min-width:0}.workspace-lead,.workspace-stat,.mini-list,.flow-step{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 58%,transparent)}.workspace-lead{padding:12px;display:grid;gap:4px}.workspace-lead p{margin:0;max-width:82ch;color:var(--muted);font-size:.86rem}.workspace-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-stat{min-height:86px;padding:11px;display:grid;align-content:center;gap:3px}.workspace-stat strong{font-size:1.08rem}.workspace-stat span,.workspace-stat em,.mini-list__row span,.flow-step em{color:var(--muted);font-size:.78rem}.workspace-stat em,.flow-step em{font-style:normal}.mini-list{padding:11px;display:grid;gap:8px}.mini-list__title{gap:7px}.mini-list__title svg{color:var(--accent)}.mini-list__row{padding:8px 0;border-top:1px solid var(--line)}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flow-step{min-height:92px;padding:11px;display:grid;gap:3px}.flow-step span{color:var(--accent);font-size:.74rem;font-weight:820}.section-header{justify-content:space-between;gap:12px;margin-bottom:13px}.section-header>div{gap:8px;min-width:0}.section-header h3{font-size:.98rem;line-height:1.2}.section-header svg{color:var(--accent);flex:0 0 auto}.section-header__meta>span{text-align:right;max-width:42ch}.section-header__meta{justify-content:flex-end;gap:8px;max-width:min(52%,520px);min-width:0}.section-header__meta button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid color-mix(in oklch,var(--accent) 38%,var(--line));border-radius:7px;color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,var(--panel));font:inherit;font-size:.74rem;font-weight:760;cursor:pointer;white-space:nowrap}.section-header__meta button:hover{background:color-mix(in oklch,var(--accent) 14%,var(--panel))}.chart-card{min-width:0;display:grid;gap:8px}.chart-card svg{width:100%;height:auto;min-height:202px}.gridline{stroke:var(--line);stroke-width:1}.area-line{fill:color-mix(in oklch,var(--accent) 15%,var(--panel));stroke:none}.target-line{fill:none;stroke:var(--accent-2);stroke-width:2;stroke-dasharray:6 8}.revenue-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--panel);stroke:var(--accent);stroke-width:3}.chart-label{fill:var(--muted);font-size:12px}.chart-legend{justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend strong{color:var(--text)}.legend-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.legend-dot.revenue{background:var(--accent)}.legend-dot.target{background:var(--accent-2)}.progress-list,.score-grid,.timeline,.status-list,.kanban,.zone-map,.region-grid,.document-list,.permission-matrix,.quick-actions{display:grid;gap:8px}.progress-row,.data-table__head,.data-table__row,.timeline-row,.status-row,.kanban-column,.zone-cell,.region-row,.document-row,.matrix-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 58%,transparent)}.progress-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(90px,.72fr) auto;gap:10px;align-items:center;padding:10px}.progress-row>div:first-child{display:grid;gap:2px;min-width:0}.progress-row strong,.score-card strong,.data-table span,.timeline-row strong,.status-row strong,.kanban-column strong,.zone-cell strong,.region-row strong,.document-row strong,.matrix-row span{overflow-wrap:anywhere}.progress-meter,.region-row__share{height:7px;border-radius:999px;background:color-mix(in oklch,var(--panel-2) 72%,transparent);overflow:hidden}.progress-meter span,.region-row__share span{display:block;height:100%;border-radius:inherit}.progress-row em{font-style:normal;color:var(--text);font-size:.78rem;font-weight:750}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card{min-height:82px;padding:12px;display:grid;align-content:center;gap:4px}.score-card strong{font-size:1.12rem}.data-table{display:grid;gap:7px}.data-table__head,.data-table__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center;padding:9px 10px}.data-table__head{background:color-mix(in oklch,var(--accent) 10%,var(--surface))}.data-table__head span,.data-table__row span[data-primary=true],.matrix-row span[data-primary=true]{color:var(--text);font-weight:760}.timeline-row{padding:10px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}.timeline-row span{color:var(--accent);font-weight:760}.status-row{padding:10px;display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:10px}.status-row>div{gap:8px;min-width:0}.status-icon.good{color:var(--good)}.status-icon.warn{color:var(--warn)}.status-icon.bad{color:var(--bad)}.status-row[data-status=Atenção]{border-color:color-mix(in oklch,var(--warn) 42%,var(--line))}.status-row[data-status=Instável]{border-color:color-mix(in oklch,var(--bad) 46%,var(--line))}.kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-column{min-height:168px;padding:10px;display:grid;align-content:start;gap:8px}.kanban-column strong{color:var(--accent)}.kanban-column span{padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel-2) 64%,transparent)}.zone-map{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-cell{min-height:92px;padding:12px;display:grid;align-content:center;gap:3px;background:color-mix(in oklch,var(--surface) 72%,var(--panel))}.zone-cell strong{color:var(--accent);font-size:1.05rem}.zone-cell em,.status-row em,.status-row b{font-style:normal}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-row{padding:10px;display:grid;gap:9px}.curve-badge{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text);background:color-mix(in oklch,var(--accent) 18%,var(--panel-2));font-weight:820}.region-row[data-curve=A] .curve-badge{background:color-mix(in oklch,var(--good) 32%,var(--panel-2))}.region-row[data-curve=B] .curve-badge{background:color-mix(in oklch,var(--warn) 28%,var(--panel-2))}.region-row[data-curve=C] .curve-badge{background:color-mix(in oklch,var(--bad) 24%,var(--panel-2))}.region-row__main{gap:9px}.region-row__main>div{display:grid;gap:2px}.region-row__meta{display:flex;justify-content:space-between;gap:10px}.document-row{min-height:48px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;text-align:left}.document-row svg{color:var(--accent)}.document-row>div{display:grid;gap:2px}.tag{width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--text);background:color-mix(in oklch,var(--panel-2) 70%,transparent);font-size:.72rem;white-space:nowrap}.matrix-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 10px}.quick-actions button{min-height:40px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border-color:var(--line);background:color-mix(in oklch,var(--surface) 58%,transparent)}.quick-actions svg{color:var(--accent)}.search-box{gap:8px;margin-top:10px;padding:10px}.search-box svg{color:var(--accent)}.app[data-layout=command]{grid-template-columns:92px minmax(0,1fr)}.app[data-layout=command] .sidebar{padding:14px 10px}.app[data-layout=command] .logo-mark__text,.app[data-layout=command] .nav-item span,.app[data-layout=command] .sidebar__footer p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app[data-layout=command] .nav-item{justify-content:center;padding:9px}.app[data-layout=command] .sidebar__footer{align-items:center}.app[data-layout=command] .status-chip{width:36px;height:36px;justify-content:center;padding:0;font-size:0}.app[data-layout=command] .page{gap:10px;grid-template-areas:"kpis kpis kpis hero hero hero hero hero hero hero hero hero" "content content content content content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace"}.app[data-layout=command] .content-grid{gap:10px;grid-template-areas:"side side side main main main main main main detail detail detail" "side side side main main main main main main detail detail detail" "wide wide wide wide lower lower lower lower actions actions actions actions"}.app[data-layout=ledger]{grid-template-columns:232px minmax(0,1fr)}.app[data-layout=ledger] .content-grid{gap:12px;grid-template-areas:"main main main main main main side side side side side side" "main main main main main main wide wide wide wide wide wide" "lower lower lower lower detail detail detail detail actions actions actions actions"}.app[data-layout=ledger] .panel{box-shadow:none}.app[data-layout=portal]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.app[data-layout=portal] .sidebar{min-height:auto;grid-column:1;grid-row:1;position:sticky;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:10px 16px;overflow-x:auto}.app[data-layout=portal] .sidebar__nav{display:flex;gap:6px;flex:1 1 auto;overflow-x:auto}.app[data-layout=portal] .nav-item{width:auto;white-space:nowrap}.app[data-layout=portal] .sidebar__footer{margin-top:0;min-width:fit-content}.app[data-layout=portal] .shell{grid-column:1;grid-row:2}.app[data-layout=portal] .topbar{top:59px}.app[data-layout=portal] .page{grid-template-areas:"hero hero hero hero hero hero hero hero kpis kpis kpis kpis" "content content content content content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace"}.app[data-layout=portal] .content-grid{grid-template-areas:"main main main main main main main main side side side side" "wide wide wide wide wide wide lower lower lower lower detail detail" "actions actions actions actions actions actions actions actions detail detail detail detail"}.app[data-layout=atlas]{grid-template-columns:minmax(0,1fr) 252px}.app[data-layout=atlas] .sidebar{grid-column:2;grid-row:1;border-right:0;border-left:1px solid var(--line)}.app[data-layout=atlas] .shell{grid-column:1;grid-row:1}.app[data-layout=atlas] .page{grid-template-areas:"kpis kpis kpis kpis kpis hero hero hero hero hero hero hero" "content content content content content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace"}.app[data-layout=atlas] .content-grid{grid-template-areas:"main main main main main main main main side side side side" "main main main main main main main main detail detail detail detail" "wide wide wide wide lower lower lower lower actions actions actions actions"}@media(max-width:1240px){.page,.app[data-layout=command] .page,.app[data-layout=portal] .page,.app[data-layout=atlas] .page{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"hero hero hero hero kpis kpis kpis kpis" "content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace"}.content-grid,.app[data-layout=command] .content-grid,.app[data-layout=ledger] .content-grid,.app[data-layout=portal] .content-grid,.app[data-layout=atlas] .content-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"main main main main side side side side" "wide wide wide wide lower lower lower lower" "detail detail detail detail actions actions actions actions"}.hero-facts,.kanban,.region-grid,.workspace-stat-grid,.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr;grid-template-areas:"primary" "side" "flow"}.workspace-filters{max-width:100%}}@media(max-width:980px){.app,.app[data-layout=command],.app[data-layout=ledger],.app[data-layout=portal],.app[data-layout=atlas]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar,.app[data-layout=command] .sidebar,.app[data-layout=portal] .sidebar,.app[data-layout=atlas] .sidebar{min-height:auto;grid-column:1;grid-row:1;position:sticky;top:0;flex-direction:row;align-items:center;border-right:0;border-left:0;border-bottom:1px solid var(--line);padding:10px 12px;overflow-x:auto}.app[data-layout=command] .logo-mark__text,.app[data-layout=command] .nav-item span,.app[data-layout=command] .sidebar__footer p{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.app[data-layout=command] .nav-item{justify-content:flex-start;padding:9px 10px}.sidebar__nav,.app[data-layout=portal] .sidebar__nav{display:flex;gap:6px;overflow-x:auto}.nav-item{width:auto;white-space:nowrap}.sidebar__footer{display:none}.shell,.app[data-layout=portal] .shell,.app[data-layout=atlas] .shell{grid-column:1;grid-row:2}.topbar,.app[data-layout=portal] .topbar{top:59px}.page,.app[data-layout=command] .page,.app[data-layout=portal] .page,.app[data-layout=atlas] .page{grid-template-columns:1fr;grid-template-areas:"hero" "kpis" "content" "workspace"}.content-grid,.app[data-layout=command] .content-grid,.app[data-layout=ledger] .content-grid,.app[data-layout=portal] .content-grid,.app[data-layout=atlas] .content-grid{grid-template-columns:1fr;grid-template-areas:"main" "side" "wide" "lower" "detail" "actions"}.hero-facts,.kpi-strip,.score-grid,.kanban,.zone-map,.region-grid,.workspace-stat-grid,.flow-steps{grid-template-columns:1fr}.workspace-head{flex-direction:column}}@media(max-width:720px){.floating-controls{left:10px;right:10px;bottom:10px}.layout-switcher{flex:1 1 auto}.layout-pill span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.topbar{align-items:flex-start;flex-direction:column}.topbar h1{font-size:1rem}.topbar__context{display:none}.page{padding:10px 10px 116px;gap:10px}.panel{padding:12px}.page-hero h2{font-size:1.32rem}.topbar__identity .logo-mark__text small{display:none}.section-header{align-items:flex-start;flex-direction:column}.section-header__meta{max-width:100%;justify-content:flex-start}.section-header__meta>span{text-align:left}.progress-row,.data-table__head,.data-table__row,.timeline-row,.status-row,.document-row,.matrix-row{grid-template-columns:1fr;align-items:start}.tag{white-space:normal}}.app[data-layout=executive][data-theme=light]{--bg: oklch(95% .006 248);--surface: oklch(98% .004 248);--panel: oklch(99% .003 248);--panel-2: oklch(91% .009 248);--text: oklch(24% .026 248);--muted: oklch(45% .028 248);--subtle: oklch(55% .026 248);--line: oklch(84% .012 248);--accent: oklch(48% .14 24);--accent-2: oklch(43% .07 245);--good: oklch(50% .12 150);--warn: oklch(58% .12 75);--bad: oklch(50% .14 24);--shadow: oklch(47% .025 248);--viz-1: oklch(48% .14 24);--viz-2: oklch(50% .09 220);--viz-3: oklch(50% .1 150);--viz-4: oklch(62% .1 78);--viz-5: oklch(50% .08 300)}.app[data-layout=executive][data-theme=dark]{--bg: oklch(18% .012 248);--surface: oklch(21% .014 248);--panel: oklch(24% .014 248);--panel-2: oklch(29% .016 248);--text: oklch(92% .006 248);--muted: oklch(69% .014 248);--subtle: oklch(60% .016 248);--line: oklch(35% .016 248);--accent: oklch(63% .15 24);--accent-2: oklch(66% .08 230);--good: oklch(68% .12 150);--warn: oklch(74% .12 78);--bad: oklch(66% .15 24);--shadow: oklch(10% .01 248)}.app[data-layout=command][data-theme=light]{--bg: oklch(94% .007 210);--surface: oklch(97% .006 210);--panel: oklch(98% .005 210);--panel-2: oklch(89% .012 210);--text: oklch(22% .03 215);--muted: oklch(44% .032 215);--subtle: oklch(55% .03 215);--line: oklch(82% .014 215);--accent: oklch(45% .1 200);--accent-2: oklch(47% .09 160);--shadow: oklch(45% .025 215);--viz-1: oklch(45% .1 200);--viz-2: oklch(47% .09 160);--viz-3: oklch(48% .12 24);--viz-4: oklch(60% .1 78);--viz-5: oklch(47% .08 285)}.app[data-layout=command][data-theme=dark]{--bg: oklch(17% .016 210);--surface: oklch(20% .018 210);--panel: oklch(23% .018 210);--panel-2: oklch(28% .02 210);--text: oklch(92% .008 210);--muted: oklch(70% .016 210);--subtle: oklch(60% .018 210);--line: oklch(35% .02 210);--accent: oklch(67% .1 200);--accent-2: oklch(68% .1 160);--shadow: oklch(8% .012 210)}.app[data-layout=ledger][data-theme=light]{--bg: oklch(95% .007 155);--surface: oklch(98% .005 155);--panel: oklch(99% .004 155);--panel-2: oklch(90% .012 155);--text: oklch(23% .028 160);--muted: oklch(44% .03 160);--subtle: oklch(55% .028 160);--line: oklch(83% .014 160);--accent: oklch(43% .11 150);--accent-2: oklch(43% .06 230);--shadow: oklch(45% .025 160);--viz-1: oklch(43% .11 150);--viz-2: oklch(45% .08 230);--viz-3: oklch(49% .12 30);--viz-4: oklch(61% .1 82);--viz-5: oklch(48% .08 300)}.app[data-layout=ledger][data-theme=dark]{--bg: oklch(17% .014 155);--surface: oklch(20% .016 155);--panel: oklch(23% .016 155);--panel-2: oklch(28% .018 155);--text: oklch(92% .008 155);--muted: oklch(70% .014 155);--subtle: oklch(60% .016 155);--line: oklch(35% .018 155);--accent: oklch(66% .11 150);--accent-2: oklch(65% .08 230);--shadow: oklch(8% .012 155)}.app[data-layout=portal][data-theme=light]{--bg: oklch(95% .007 28);--surface: oklch(98% .005 28);--panel: oklch(99% .004 28);--panel-2: oklch(90% .012 28);--text: oklch(23% .028 28);--muted: oklch(44% .03 28);--subtle: oklch(55% .028 28);--line: oklch(83% .014 28);--accent: oklch(47% .13 24);--accent-2: oklch(45% .08 205);--shadow: oklch(45% .025 28);--viz-1: oklch(47% .13 24);--viz-2: oklch(45% .08 205);--viz-3: oklch(48% .08 280);--viz-4: oklch(61% .1 82);--viz-5: oklch(48% .09 150)}.app[data-layout=portal][data-theme=dark]{--bg: oklch(17% .014 28);--surface: oklch(20% .016 28);--panel: oklch(23% .016 28);--panel-2: oklch(28% .018 28);--text: oklch(92% .008 28);--muted: oklch(70% .014 28);--subtle: oklch(60% .016 28);--line: oklch(35% .018 28);--accent: oklch(65% .14 24);--accent-2: oklch(66% .08 205);--shadow: oklch(8% .012 28)}.app[data-layout=atlas][data-theme=light]{--bg: oklch(95% .007 235);--surface: oklch(98% .005 235);--panel: oklch(99% .004 235);--panel-2: oklch(90% .012 235);--text: oklch(23% .03 235);--muted: oklch(44% .032 235);--subtle: oklch(55% .03 235);--line: oklch(83% .014 235);--accent: oklch(43% .1 235);--accent-2: oklch(59% .11 82);--shadow: oklch(45% .025 235);--viz-1: oklch(43% .1 235);--viz-2: oklch(59% .11 82);--viz-3: oklch(45% .09 160);--viz-4: oklch(48% .12 24);--viz-5: oklch(48% .08 300)}.app[data-layout=atlas][data-theme=dark]{--bg: oklch(17% .014 235);--surface: oklch(20% .016 235);--panel: oklch(23% .016 235);--panel-2: oklch(28% .018 235);--text: oklch(92% .008 235);--muted: oklch(70% .014 235);--subtle: oklch(60% .016 235);--line: oklch(35% .018 235);--accent: oklch(66% .1 235);--accent-2: oklch(72% .11 82);--shadow: oklch(8% .012 235)}.app{background:var(--bg)}.topbar,.sidebar,.floating-controls{background:var(--surface)}.panel,.metric-card{background:var(--panel);box-shadow:0 8px 18px color-mix(in oklch,var(--shadow) 10%,transparent)}.app[data-theme=dark] .panel,.app[data-theme=dark] .metric-card{box-shadow:0 8px 18px color-mix(in oklch,var(--shadow) 22%,transparent)}.page-hero,.zone-cell{background:var(--panel)}.logo-mark__image{background:#291b1a;border-color:var(--line);box-shadow:none}.hero-facts div,.module-focus,.score-card,.search-box,.workspace-filters span,.workspace-tabs button,.workspace-lead,.workspace-stat,.mini-list,.flow-step,.progress-row,.data-table__head,.data-table__row,.timeline-row,.status-row,.kanban-column,.kanban-column span,.zone-cell,.region-row,.document-row,.matrix-row,.quick-actions button,.tag,.topbar__context,.status-chip{background:var(--surface)}.metric-card__icon,.data-table__head,.nav-item[data-active=true],.layout-pill[data-active=true],.workspace-tabs button[data-active=true]{background:var(--panel-2)}.nav-item[data-active=true],.layout-pill[data-active=true],.workspace-tabs button[data-active=true]{border-color:var(--accent)}.nav-item:hover,.layout-pill:hover,.icon-button:hover,.quick-actions button:hover,.document-row:hover,.progress-meter,.region-row__share{background:var(--panel-2)}.region-row__share span{background:var(--accent)}.curve-badge{background:var(--panel-2)}.region-row[data-curve=A] .curve-badge{background:color-mix(in oklch,var(--good) 20%,var(--panel-2))}.region-row[data-curve=B] .curve-badge{background:color-mix(in oklch,var(--warn) 20%,var(--panel-2))}.region-row[data-curve=C] .curve-badge{background:color-mix(in oklch,var(--bad) 18%,var(--panel-2))}.content-panel,.deep-workspace,.topbar,.sidebar,.floating-controls{box-shadow:none}.panel,.metric-card{box-shadow:0 4px 12px color-mix(in oklch,var(--shadow) 7%,transparent)}.app[data-theme=dark] .panel,.app[data-theme=dark] .metric-card{box-shadow:0 4px 12px color-mix(in oklch,var(--shadow) 14%,transparent)}.area-line{fill:color-mix(in oklch,var(--accent) 15%,var(--panel))}.target-line{stroke:var(--subtle)}.revenue-line{stroke-width:3}.chart-dot{fill:var(--panel)}.area-detail .progress-row{grid-template-columns:minmax(0,1fr) minmax(58px,.45fr) auto;gap:8px}.area-detail .progress-meter{min-width:0}.area-detail .progress-row em{min-width:34px;text-align:right}.app{--nav-bg: var(--surface);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: var(--panel-2);--nav-active: var(--panel-2);--nav-border: var(--line);--topbar-bg: var(--surface);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: var(--panel-2);--topbar-eyebrow: var(--accent);--hero-bg: var(--panel);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: var(--surface);--hero-line: var(--line);--row: var(--surface);--data-head: var(--panel-2);--dock-bg: var(--panel);--icon-on: oklch(98% .006 248);background:var(--bg)}.app[data-layout=executive][data-theme=light]{--bg: oklch(94% .014 250);--surface: oklch(98% .006 250);--panel: oklch(99% .004 250);--panel-2: oklch(91% .018 250);--line: oklch(82% .02 250);--text: oklch(23% .035 250);--muted: oklch(43% .035 250);--subtle: oklch(55% .032 250);--accent: oklch(48% .16 24);--accent-2: oklch(43% .1 230);--good: oklch(48% .14 150);--warn: oklch(59% .14 78);--bad: oklch(49% .16 24);--shadow: oklch(42% .035 250);--viz-1: oklch(48% .16 24);--viz-2: oklch(43% .1 230);--viz-3: oklch(47% .12 150);--viz-4: oklch(60% .13 78);--viz-5: oklch(46% .1 300);--nav-bg: oklch(25% .035 250);--nav-text: oklch(96% .008 250);--nav-muted: oklch(75% .02 250);--nav-hover: oklch(31% .04 250);--nav-active: oklch(36% .08 24);--nav-border: oklch(38% .04 250);--topbar-bg: var(--surface);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(94% .016 250);--hero-bg: var(--panel);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(96% .01 250);--row: oklch(96% .01 250);--data-head: oklch(88% .018 250);--dock-bg: oklch(98% .006 250)}.app[data-layout=executive][data-theme=dark]{--bg: oklch(17% .016 250);--surface: oklch(21% .018 250);--panel: oklch(24% .02 250);--panel-2: oklch(31% .026 250);--line: oklch(36% .028 250);--text: oklch(93% .008 250);--muted: oklch(70% .018 250);--subtle: oklch(61% .02 250);--accent: oklch(64% .16 24);--accent-2: oklch(69% .1 230);--good: oklch(69% .13 150);--warn: oklch(76% .13 78);--bad: oklch(66% .16 24);--shadow: oklch(7% .012 250);--nav-bg: oklch(14% .014 250);--nav-text: var(--text);--nav-muted: oklch(70% .018 250);--nav-hover: oklch(24% .02 250);--nav-active: oklch(31% .08 24);--nav-border: var(--line);--topbar-bg: oklch(20% .018 250);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(27% .023 250);--hero-bg: oklch(24% .02 250);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(28% .024 250);--row: oklch(27% .022 250);--data-head: oklch(32% .028 250);--dock-bg: oklch(23% .02 250)}.app[data-layout=command][data-theme=light]{--bg: oklch(93% .024 204);--surface: oklch(97% .012 204);--panel: oklch(98% .01 204);--panel-2: oklch(88% .028 204);--line: oklch(78% .032 204);--text: oklch(20% .042 210);--muted: oklch(42% .04 210);--subtle: oklch(53% .036 210);--accent: oklch(46% .13 195);--accent-2: oklch(48% .13 155);--good: oklch(47% .14 150);--warn: oklch(61% .14 78);--bad: oklch(52% .15 28);--shadow: oklch(39% .035 210);--viz-1: oklch(46% .13 195);--viz-2: oklch(48% .13 155);--viz-3: oklch(52% .15 28);--viz-4: oklch(61% .14 78);--viz-5: oklch(49% .11 285);--nav-bg: oklch(27% .07 205);--nav-text: oklch(96% .01 205);--nav-muted: oklch(77% .035 205);--nav-hover: oklch(34% .075 205);--nav-active: oklch(42% .11 195);--nav-border: oklch(41% .075 205);--topbar-bg: oklch(24% .065 205);--topbar-text: oklch(97% .008 205);--topbar-muted: oklch(78% .03 205);--topbar-context: oklch(34% .075 205);--topbar-eyebrow: oklch(78% .12 155);--hero-bg: oklch(30% .075 205);--hero-text: oklch(97% .008 205);--hero-muted: oklch(81% .026 205);--hero-fact: oklch(37% .078 205);--hero-line: oklch(46% .075 205);--row: oklch(94% .018 204);--data-head: oklch(84% .03 204);--dock-bg: oklch(98% .01 204)}.app[data-layout=command][data-theme=dark]{--bg: oklch(14% .03 205);--surface: oklch(18% .034 205);--panel: oklch(21% .036 205);--panel-2: oklch(28% .046 205);--line: oklch(35% .045 205);--text: oklch(94% .01 205);--muted: oklch(72% .026 205);--subtle: oklch(61% .026 205);--accent: oklch(70% .13 195);--accent-2: oklch(72% .13 155);--good: oklch(72% .13 150);--warn: oklch(78% .13 78);--bad: oklch(68% .15 28);--shadow: oklch(6% .018 205);--nav-bg: oklch(16% .038 205);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(25% .045 205);--nav-active: oklch(31% .07 195);--nav-border: var(--line);--topbar-bg: oklch(15% .038 205);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(25% .045 205);--topbar-eyebrow: oklch(75% .12 155);--hero-bg: oklch(22% .046 205);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(28% .052 205);--hero-line: var(--line);--row: oklch(24% .038 205);--data-head: oklch(29% .046 205);--dock-bg: oklch(22% .036 205)}.app[data-layout=ledger][data-theme=light]{--bg: oklch(94% .022 135);--surface: oklch(98% .012 135);--panel: oklch(99% .008 135);--panel-2: oklch(89% .034 135);--line: oklch(77% .036 135);--text: oklch(22% .04 145);--muted: oklch(42% .04 145);--subtle: oklch(53% .036 145);--accent: oklch(40% .14 145);--accent-2: oklch(43% .1 225);--good: oklch(43% .14 145);--warn: oklch(58% .14 78);--bad: oklch(51% .15 28);--shadow: oklch(42% .03 145);--viz-1: oklch(40% .14 145);--viz-2: oklch(43% .1 225);--viz-3: oklch(51% .15 28);--viz-4: oklch(58% .14 78);--viz-5: oklch(47% .1 300);--nav-bg: oklch(97% .016 135);--nav-text: var(--text);--nav-muted: oklch(40% .04 145);--nav-hover: oklch(91% .034 135);--nav-active: oklch(82% .06 145);--nav-border: oklch(76% .04 145);--topbar-bg: oklch(99% .008 135);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(90% .034 135);--hero-bg: oklch(88% .05 145);--hero-text: oklch(19% .045 145);--hero-muted: oklch(34% .048 145);--hero-fact: oklch(94% .026 135);--hero-line: oklch(73% .055 145);--row: oklch(95% .018 135);--data-head: oklch(80% .052 145);--dock-bg: oklch(98% .012 135)}.app[data-layout=ledger][data-theme=dark]{--bg: oklch(15% .026 145);--surface: oklch(19% .03 145);--panel: oklch(22% .032 145);--panel-2: oklch(28% .04 145);--line: oklch(35% .042 145);--text: oklch(93% .01 145);--muted: oklch(70% .022 145);--subtle: oklch(60% .024 145);--accent: oklch(67% .13 145);--accent-2: oklch(68% .1 225);--good: oklch(69% .13 145);--warn: oklch(77% .13 78);--bad: oklch(67% .15 28);--shadow: oklch(7% .016 145);--nav-bg: oklch(18% .026 145);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(24% .034 145);--nav-active: oklch(30% .056 145);--nav-border: var(--line);--topbar-bg: oklch(18% .026 145);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(25% .036 145);--hero-bg: oklch(25% .042 145);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(30% .046 145);--hero-line: var(--line);--row: oklch(25% .034 145);--data-head: oklch(31% .044 145);--dock-bg: oklch(23% .032 145)}.app[data-layout=portal][data-theme=light]{--bg: oklch(94% .022 42);--surface: oklch(98% .012 42);--panel: oklch(99% .008 42);--panel-2: oklch(90% .034 42);--line: oklch(79% .036 42);--text: oklch(23% .042 35);--muted: oklch(43% .04 35);--subtle: oklch(54% .036 35);--accent: oklch(46% .16 24);--accent-2: oklch(45% .1 210);--good: oklch(46% .13 150);--warn: oklch(60% .14 78);--bad: oklch(50% .16 24);--shadow: oklch(42% .032 35);--viz-1: oklch(46% .16 24);--viz-2: oklch(45% .1 210);--viz-3: oklch(47% .11 285);--viz-4: oklch(60% .14 78);--viz-5: oklch(45% .1 150);--nav-bg: oklch(35% .08 24);--nav-text: oklch(97% .008 35);--nav-muted: oklch(82% .026 35);--nav-hover: oklch(42% .09 24);--nav-active: oklch(50% .13 24);--nav-border: oklch(48% .08 24);--topbar-bg: oklch(99% .008 42);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(91% .03 42);--hero-bg: oklch(39% .085 24);--hero-text: oklch(98% .008 35);--hero-muted: oklch(86% .026 35);--hero-fact: oklch(47% .09 24);--hero-line: oklch(56% .09 24);--row: oklch(95% .018 42);--data-head: oklch(84% .04 42);--dock-bg: oklch(98% .012 42)}.app[data-layout=portal][data-theme=dark]{--bg: oklch(15% .026 28);--surface: oklch(19% .03 28);--panel: oklch(22% .032 28);--panel-2: oklch(28% .04 28);--line: oklch(36% .042 28);--text: oklch(94% .01 28);--muted: oklch(71% .022 28);--subtle: oklch(60% .024 28);--accent: oklch(66% .16 24);--accent-2: oklch(69% .1 210);--good: oklch(70% .13 150);--warn: oklch(78% .13 78);--bad: oklch(68% .16 24);--shadow: oklch(7% .016 28);--nav-bg: oklch(22% .052 24);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(30% .06 24);--nav-active: oklch(35% .075 24);--nav-border: var(--line);--topbar-bg: oklch(18% .028 28);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(26% .036 28);--hero-bg: oklch(26% .058 24);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(32% .062 24);--hero-line: var(--line);--row: oklch(25% .034 28);--data-head: oklch(31% .044 28);--dock-bg: oklch(23% .032 28)}.app[data-layout=atlas][data-theme=light]{--bg: oklch(94% .024 252);--surface: oklch(98% .012 252);--panel: oklch(99% .008 252);--panel-2: oklch(89% .036 252);--line: oklch(78% .038 252);--text: oklch(22% .045 252);--muted: oklch(42% .044 252);--subtle: oklch(53% .038 252);--accent: oklch(43% .14 258);--accent-2: oklch(58% .14 82);--good: oklch(46% .13 150);--warn: oklch(60% .14 78);--bad: oklch(51% .15 24);--shadow: oklch(40% .036 252);--viz-1: oklch(43% .14 258);--viz-2: oklch(58% .14 82);--viz-3: oklch(45% .12 160);--viz-4: oklch(51% .15 24);--viz-5: oklch(48% .11 305);--nav-bg: oklch(27% .075 258);--nav-text: oklch(97% .008 252);--nav-muted: oklch(79% .028 252);--nav-hover: oklch(34% .08 258);--nav-active: oklch(39% .1 258);--nav-border: oklch(43% .08 258);--topbar-bg: oklch(98% .012 252);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(90% .036 252);--topbar-eyebrow: oklch(48% .14 258);--hero-bg: oklch(31% .08 258);--hero-text: oklch(98% .008 252);--hero-muted: oklch(84% .026 252);--hero-fact: oklch(39% .082 258);--hero-line: oklch(48% .08 258);--row: oklch(95% .018 252);--data-head: oklch(83% .046 252);--dock-bg: oklch(98% .012 252)}.app[data-layout=atlas][data-theme=dark]{--bg: oklch(14% .028 258);--surface: oklch(18% .032 258);--panel: oklch(21% .034 258);--panel-2: oklch(28% .044 258);--line: oklch(35% .044 258);--text: oklch(94% .01 258);--muted: oklch(72% .024 258);--subtle: oklch(62% .026 258);--accent: oklch(68% .13 258);--accent-2: oklch(76% .14 82);--good: oklch(70% .13 150);--warn: oklch(78% .13 78);--bad: oklch(68% .16 24);--shadow: oklch(6% .018 258);--nav-bg: oklch(16% .038 258);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(25% .045 258);--nav-active: oklch(31% .07 258);--nav-border: var(--line);--topbar-bg: oklch(18% .032 258);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-context: oklch(25% .042 258);--topbar-eyebrow: oklch(76% .14 82);--hero-bg: oklch(23% .052 258);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(30% .056 258);--hero-line: var(--line);--row: oklch(24% .036 258);--data-head: oklch(30% .046 258);--dock-bg: oklch(22% .034 258)}.topbar{background:var(--topbar-bg);color:var(--topbar-text);border-bottom-color:var(--line)}.topbar h1,.topbar .logo-mark strong{color:var(--topbar-text)}.topbar .eyebrow{color:var(--topbar-eyebrow)}.topbar .logo-mark small{color:var(--topbar-muted)}.topbar__context{background:var(--topbar-context);color:var(--topbar-muted);border-color:color-mix(in oklch,var(--line) 82%,var(--topbar-context))}.sidebar{background:var(--nav-bg);color:var(--nav-text);border-color:var(--nav-border)}.sidebar__head{min-height:38px;justify-content:flex-end}.sidebar .icon-button{background:var(--nav-hover);color:var(--nav-text);border-color:var(--nav-border)}.sidebar .nav-item{color:var(--nav-muted)}.sidebar .nav-item:hover{background:var(--nav-hover);color:var(--nav-text);border-color:var(--nav-border)}.sidebar .nav-item[data-active=true]{background:var(--nav-active);color:var(--nav-text);border-color:color-mix(in oklch,var(--accent) 70%,var(--nav-border))}.sidebar__footer{color:var(--nav-muted)}.sidebar .status-chip{background:var(--nav-hover);color:var(--nav-text);border-color:var(--nav-border)}.floating-controls{background:var(--dock-bg);border-color:var(--line);box-shadow:0 10px 26px color-mix(in oklch,var(--shadow) 14%,transparent)}.panel,.metric-card{background:var(--panel);border-color:var(--line);box-shadow:0 8px 18px color-mix(in oklch,var(--shadow) 10%,transparent)}.app[data-theme=dark] .panel,.app[data-theme=dark] .metric-card{box-shadow:0 8px 18px color-mix(in oklch,var(--shadow) 20%,transparent)}.page-hero{background:var(--hero-bg);color:var(--hero-text);border-color:var(--hero-line)}.page-hero h2{color:var(--hero-text)}.page-hero .eyebrow{color:var(--hero-accent, var(--topbar-eyebrow))}.page-hero .page-hero__copy>p:not(.eyebrow),.page-hero .hero-facts span,.page-hero .module-focus span{color:var(--hero-muted)}.page-hero .hero-facts div,.page-hero .module-focus{background:var(--hero-fact);border-color:var(--hero-line)}.page-hero .module-focus strong,.page-hero .hero-facts strong{color:var(--hero-text)}.hero-facts div,.module-focus,.score-card,.search-box,.workspace-filters span,.workspace-tabs button,.workspace-lead,.workspace-stat,.mini-list,.flow-step,.progress-row,.data-table__row,.timeline-row,.status-row,.kanban-column,.kanban-column span,.zone-cell,.region-row,.document-row,.matrix-row,.quick-actions button,.tag,.status-chip{background:var(--row)}.data-table__head{background:var(--data-head);color:var(--text)}.data-table__head span{color:inherit}.metric-card__icon{background:var(--accent);color:var(--icon-on)}.metric-card[data-tone=good] .metric-card__icon{background:var(--good)}.metric-card[data-tone=warn] .metric-card__icon{background:var(--warn);color:#231906}.metric-card[data-tone=bad] .metric-card__icon{background:var(--bad)}.layout-pill[data-active=true],.workspace-tabs button[data-active=true]{background:color-mix(in oklch,var(--accent) 18%,var(--panel));border-color:var(--accent);color:var(--text)}.layout-pill:hover,.icon-button:hover,.quick-actions button:hover,.document-row:hover{background:var(--panel-2)}.app[data-layout=command] .sidebar__head{justify-content:center}.app[data-layout=command] .topbar{min-height:64px}.app[data-layout=command] .panel,.app[data-layout=command] .metric-card,.app[data-layout=command] .nav-item,.app[data-layout=command] .layout-pill,.app[data-layout=command] .icon-button,.app[data-layout=command] .progress-row,.app[data-layout=command] .data-table__row,.app[data-layout=command] .data-table__head,.app[data-layout=command] .timeline-row,.app[data-layout=command] .status-row,.app[data-layout=command] .kanban-column,.app[data-layout=command] .zone-cell,.app[data-layout=command] .region-row,.app[data-layout=command] .document-row,.app[data-layout=command] .matrix-row{border-radius:4px}.app[data-layout=command] .content-panel,.app[data-layout=command] .deep-workspace{box-shadow:none}.app[data-layout=ledger] .page{grid-template-areas:"kpis kpis kpis kpis kpis kpis kpis kpis kpis kpis kpis kpis" "hero hero hero hero hero hero hero hero hero hero hero hero" "content content content content content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace workspace"}.app[data-layout=ledger] .kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.app[data-layout=ledger] .metric-card{min-height:76px;grid-template-columns:auto minmax(0,1fr);align-items:center}.app[data-layout=ledger] .panel,.app[data-layout=ledger] .metric-card,.app[data-layout=ledger] .progress-row,.app[data-layout=ledger] .data-table__row,.app[data-layout=ledger] .data-table__head,.app[data-layout=ledger] .timeline-row,.app[data-layout=ledger] .status-row,.app[data-layout=ledger] .document-row,.app[data-layout=ledger] .matrix-row{border-radius:2px;box-shadow:none}.app[data-layout=ledger] .topbar{border-bottom-width:2px;border-bottom-color:var(--accent)}.app[data-layout=ledger] .sidebar .nav-item[data-active=true]{background:var(--accent);color:var(--icon-on)}.app[data-layout=portal] .sidebar__head,.app[data-layout=portal] .sidebar__footer{display:none}.app[data-layout=portal] .sidebar__nav{justify-content:center}.app[data-layout=portal] .sidebar{background:var(--nav-bg)}.app[data-layout=portal] .nav-item[data-active=true]{background:var(--nav-active)}.app[data-layout=portal] .page-hero{min-height:260px}.app[data-layout=portal] .metric-card{min-height:106px}.app[data-layout=portal] .quick-actions button{min-height:46px}.app[data-layout=atlas] .sidebar__head{justify-content:flex-start}.app[data-layout=atlas] .region-row,.app[data-layout=atlas] .zone-cell{background:color-mix(in oklch,var(--accent) 8%,var(--row))}.app[data-layout=atlas] .curve-badge{background:var(--accent);color:var(--icon-on)}.app[data-layout=atlas] .topbar{border-bottom-color:color-mix(in oklch,var(--accent-2) 55%,var(--line))}@media(max-width:1240px){.app[data-layout=ledger] .page{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"kpis kpis kpis kpis kpis kpis kpis kpis" "hero hero hero hero hero hero hero hero" "content content content content content content content content" "workspace workspace workspace workspace workspace workspace workspace workspace"}.app[data-layout=ledger] .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app[data-layout=ledger] .page{grid-template-columns:1fr;grid-template-areas:"hero" "kpis" "content" "workspace"}.app[data-layout=ledger] .kpi-strip{grid-template-columns:1fr}.sidebar__head,.app[data-layout=command] .sidebar__head,.app[data-layout=atlas] .sidebar__head{justify-content:flex-start}}.app[data-layout=ledger][data-theme=light]{--bg: oklch(95% .01 120);--surface: oklch(98% .006 120);--panel: oklch(99% .004 120);--panel-2: oklch(91% .026 145);--line: oklch(79% .026 135);--row: oklch(96% .006 120);--hero-bg: oklch(87% .056 145);--hero-fact: oklch(94% .018 120);--data-head: oklch(79% .052 145)}.app[data-layout=ledger][data-theme=dark]{--bg: oklch(15% .018 145);--surface: oklch(19% .022 145);--panel: oklch(22% .024 145);--panel-2: oklch(29% .034 145);--line: oklch(36% .034 145);--row: oklch(24% .026 145);--hero-bg: oklch(26% .046 145);--hero-fact: oklch(31% .044 145);--data-head: oklch(32% .044 145)}.ui-card{min-width:0}.ui-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:7px 11px;color:var(--icon-on);background:var(--accent);font-weight:720;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.ui-button--outline{color:var(--text);background:var(--panel);border-color:var(--line)}.ui-button--ghost{color:var(--text);background:transparent}.ui-button--sm{min-height:30px;padding:5px 9px;font-size:.78rem}.ui-button:hover{background:color-mix(in oklch,var(--accent) 88%,var(--text))}.ui-button--outline:hover,.ui-button--ghost:hover{background:var(--panel-2)}.ui-input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--text);background:var(--panel);outline:none}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.ui-tabs__list{display:flex;align-items:center;gap:6px;overflow-x:auto}.ui-tabs__trigger{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);background:var(--row);cursor:pointer}.ui-tabs__trigger[data-state=active]{color:var(--text);border-color:var(--accent);background:color-mix(in oklch,var(--accent) 16%,var(--panel))}.ui-tabs__content{outline:none}.ui-dialog__overlay,.ui-drawer__overlay{position:fixed;inset:0;z-index:120;background:color-mix(in oklch,var(--shadow) 42%,transparent)}.ui-dialog__content{width:min(520px,calc(100vw - 32px));position:fixed;left:50%;top:50%;z-index:130;transform:translate(-50%,-50%);display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;color:var(--text);background:var(--panel);box-shadow:0 18px 44px color-mix(in oklch,var(--shadow) 28%,transparent)}.ui-dialog__close{width:30px;height:30px;position:absolute;top:10px;right:10px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);cursor:pointer}.ui-dialog__header,.ui-drawer__header{display:grid;gap:5px}.ui-dialog__title,.ui-drawer__title{margin:0;font-size:1.08rem;line-height:1.2}.ui-dialog__description,.ui-drawer__description{margin:0;color:var(--muted);font-size:.86rem}.ui-dialog__footer,.ui-drawer__footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dialog-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dialog-snapshot div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--row)}.dialog-snapshot span{color:var(--muted);font-size:.78rem}.ui-drawer__content{width:min(720px,calc(100vw - 24px));max-height:min(72vh,640px);position:fixed;left:50%;bottom:12px;z-index:130;transform:translate(-50%);display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--text);background:var(--panel);box-shadow:0 18px 44px color-mix(in oklch,var(--shadow) 28%,transparent)}.ui-drawer__handle{width:42px;height:4px;justify-self:center;border-radius:999px;background:var(--line)}.drawer-search{display:grid;gap:10px}.drawer-search__chips{display:flex;flex-wrap:wrap;gap:8px}.drawer-search__chips button{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--text);background:var(--row);cursor:pointer}.ui-dropdown__button{color:var(--text);background:var(--panel);border-color:var(--line)}.ui-dropdown__content{z-index:140;min-width:210px;display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:6px;color:var(--text);background:var(--panel);box-shadow:0 14px 32px color-mix(in oklch,var(--shadow) 20%,transparent)}.ui-dropdown__label{padding:6px 8px;color:var(--muted);font-size:.74rem;font-weight:760}.ui-dropdown__item{min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:center;border-radius:6px;padding:5px 8px;color:var(--text);cursor:pointer;outline:none}.ui-dropdown__item[data-highlighted]{background:var(--panel-2)}.ui-dropdown__item-spacer{width:14px}.ui-dropdown__content [role=separator]{height:1px;margin:4px 0;background:var(--line)}.topbar__menu{flex:0 0 auto}.ag-data-table{min-width:0;display:grid;gap:8px}.ag-data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ag-data-table__search{min-width:min(260px,100%);flex:1 1 220px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 8px;color:var(--muted);background:var(--row)}.ag-data-table__search .ui-input{min-height:32px;border:0;padding-inline:0;background:transparent;box-shadow:none}.ag-data-table__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.ag-data-table__meta span{display:inline-flex;align-items:center;gap:5px}.ag-data-table__grid{height:238px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;--ag-background-color: var(--panel);--ag-foreground-color: var(--text);--ag-secondary-foreground-color: var(--muted);--ag-header-background-color: var(--data-head);--ag-header-foreground-color: var(--text);--ag-border-color: var(--line);--ag-row-hover-color: var(--panel-2);--ag-selected-row-background-color: color-mix(in oklch, var(--accent) 14%, var(--panel));--ag-odd-row-background-color: var(--row);--ag-font-family: Inter, system-ui, sans-serif;--ag-font-size: 12px;--ag-wrapper-border-radius: 8px}.ag-data-table--workspace .ag-data-table__grid{height:348px}.ag-data-table--panel .ag-data-table__toolbar{align-items:stretch}.ag-data-table--panel .ag-data-table__meta{display:none}.ag-data-table--panel .ui-dropdown__button span{max-width:112px;overflow:hidden;text-overflow:ellipsis}.ag-root-wrapper,.ag-header,.ag-row,.ag-paging-panel{border-color:var(--line)!important}.ag-row--group{background:var(--panel-2)!important;font-weight:800}.ag-grid-group-label{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.ag-grid-group-label em{color:var(--muted);font-style:normal;font-weight:600}.echart-frame{min-width:0}.echart-placeholder{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--row)}.echarts-showcase{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--row)}.echarts-tabs{display:grid;gap:8px}.echarts-tabs__list{display:flex;gap:4px;overflow-x:auto}.echarts-tabs__list .ui-tabs__trigger{min-height:28px;padding:5px 8px;font-size:.72rem}.search-box{width:100%;border-color:var(--line);cursor:pointer}.search-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-sonner-toaster]{z-index:160}[data-sonner-toast]{border-radius:8px!important}@media(max-width:980px){.topbar__menu{display:none}.dialog-snapshot{grid-template-columns:1fr}.ag-data-table__toolbar{align-items:stretch}.ag-data-table__toolbar>*{flex:1 1 auto}.ag-data-table--workspace .ag-data-table__grid{height:420px}}
