*{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}}.sidebar__nav{overflow-y:auto;padding-right:2px}.favorite-button,.drag-handle{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel);cursor:pointer}.favorite-button:hover,.drag-handle:hover,.favorite-button[data-active=true]{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 48%,var(--line));background:color-mix(in oklch,var(--accent) 12%,var(--panel))}.favorite-button[data-active=true] svg{fill:currentColor}.mydash-shell{grid-area:content / content / workspace / workspace;display:grid;gap:14px}.mydash-toolbar,.delight-panel,.mydash-empty{min-height:auto}.mydash-toolbar__body,.mydash-suggestions,.delight-grid{display:grid;gap:8px}.mydash-toolbar__body{grid-template-columns:repeat(3,minmax(0,1fr))}.mydash-toolbar__body span,.delight-grid article,.mydash-widget,.mydash-suggestions button{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 62%,transparent)}.mydash-toolbar__body span{padding:10px;color:var(--muted);font-size:.82rem}.mydash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.mydash-widget{grid-column:span 4;min-height:250px;padding:13px;display:grid;gap:10px;align-content:start}.mydash-widget[data-size=wide]{grid-column:span 8}.mydash-widget__head{display:flex;align-items:center;gap:8px;min-width:0}.mydash-widget__head>svg{color:var(--accent);flex:0 0 auto}.mydash-widget__head div{display:grid;gap:2px;min-width:0;margin-right:auto}.mydash-widget__head strong,.mydash-widget p,.widget-preview span{overflow-wrap:anywhere}.mydash-widget__head span,.mydash-widget p,.widget-preview,.delight-grid span{color:var(--muted);font-size:.8rem}.mydash-widget p{margin:0}.widget-preview{display:grid;gap:7px}.widget-preview--table span,.widget-preview--score span,.widget-preview--summary span{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.widget-preview--bars span{display:grid;gap:4px}.widget-preview--bars i{height:7px;display:block;border-radius:999px;background:var(--accent)}.widget-preview--score{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-preview--score b{display:block;color:var(--text)}.mydash-widget__open,.mydash-suggestions button{min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer;padding:7px 9px;margin-top:auto}.delight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delight-grid article{padding:12px;display:grid;gap:5px}.delight-grid strong{color:var(--text)}.app[data-layout=command][data-theme=light]{--bg:oklch(94% .024 198);--surface:oklch(98% .012 198);--panel:oklch(99% .008 198);--panel-2:oklch(89% .034 198);--accent:oklch(42% .15 194);--accent-2:oklch(45% .13 150)}.app[data-layout=command][data-theme=dark]{--bg:oklch(14% .032 200);--surface:oklch(18% .036 200);--panel:oklch(22% .04 200);--panel-2:oklch(29% .048 200);--accent:oklch(70% .14 190);--accent-2:oklch(72% .13 150)}.app[data-layout=ledger][data-theme=light]{--bg:oklch(94% .024 142);--surface:oklch(98% .012 142);--panel:oklch(99% .008 142);--panel-2:oklch(89% .036 142);--accent:oklch(39% .15 150);--accent-2:oklch(42% .11 92)}.app[data-layout=ledger][data-theme=dark]{--bg:oklch(14% .028 150);--surface:oklch(18% .032 150);--panel:oklch(22% .034 150);--panel-2:oklch(29% .044 150);--accent:oklch(68% .14 150);--accent-2:oklch(74% .12 92)}.app[data-layout=portal][data-theme=light]{--bg:oklch(94% .024 18);--surface:oklch(98% .012 18);--panel:oklch(99% .008 18);--panel-2:oklch(90% .036 18);--accent:oklch(44% .17 22);--accent-2:oklch(44% .11 205)}.app[data-layout=portal][data-theme=dark]{--bg:oklch(14% .028 22);--surface:oklch(18% .032 22);--panel:oklch(22% .034 22);--panel-2:oklch(29% .044 22);--accent:oklch(67% .17 22);--accent-2:oklch(70% .11 205)}.app[data-layout=atlas][data-theme=light]{--bg:oklch(94% .026 268);--surface:oklch(98% .012 268);--panel:oklch(99% .008 268);--panel-2:oklch(89% .038 268);--accent:oklch(39% .16 268);--accent-2:oklch(57% .15 82)}.app[data-layout=atlas][data-theme=dark]{--bg:oklch(14% .03 268);--surface:oklch(18% .034 268);--panel:oklch(22% .036 268);--panel-2:oklch(29% .048 268);--accent:oklch(68% .15 268);--accent-2:oklch(76% .15 82)}@media(max-width:1180px){.mydash-widget,.mydash-widget[data-size=wide]{grid-column:span 6}}@media(max-width:760px){.mydash-toolbar__body,.delight-grid,.widget-preview--score{grid-template-columns:1fr}.mydash-widget,.mydash-widget[data-size=wide]{grid-column:1 / -1}}.sidebar{max-height:100vh;overflow:hidden}.sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar__footer{margin-top:0}.app[data-layout=portal] .sidebar,.app[data-layout=atlas] .sidebar{overflow:visible}.mydash-grid[data-dragging=true] .mydash-widget{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mydash-widget[data-dragging=true]{border-color:var(--accent);box-shadow:0 18px 40px #0f172a29;transform:scale(1.01)}.dark .mydash-widget[data-dragging=true]{box-shadow:0 20px 48px #0000006b}.drag-handle{touch-action:none;cursor:grab}.drag-handle:active,.mydash-widget[data-dragging=true] .drag-handle{cursor:grabbing}.mydash-empty{min-height:220px;display:flex;align-items:center}.page[data-module=mydash]{grid-template-areas:"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"}.page-hero--favorite-only{min-height:auto}.page-hero--favorite-only .page-hero__copy{max-width:78ch}.module-suite{margin:14px 0 18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 72%,var(--panel));overflow:hidden}.module-suite__rail{display:flex;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--panel-2) 56%,transparent);overflow-x:auto}.module-suite__rail span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.module-suite__rail button,.ops-actions button,.ops-queue button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer}.module-suite__rail button{min-height:30px;padding:5px 9px;color:var(--muted);white-space:nowrap;font-size:.78rem}.module-suite__rail button[data-active=true]{color:var(--text);border-color:color-mix(in oklch,var(--accent) 42%,var(--line));background:color-mix(in oklch,var(--accent) 13%,var(--panel))}.module-suite__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:14px}.module-suite__main,.module-suite__side,.ops-queue,.ops-ledger,.ops-actions{min-width:0}.module-suite__heading{display:grid;gap:3px;margin-bottom:10px}.module-suite__heading strong,.google-chart-frame__head strong,.ops-queue>strong{font-size:.98rem}.module-suite__heading span,.google-chart-frame__head span,.ops-queue em,.ops-ledger span,.ops-ledger em{color:var(--muted);font-size:.78rem}.google-chart-frame{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;min-height:320px}.google-chart-frame__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.google-chart-loader{min-height:236px;display:grid;place-items:center;color:var(--muted);font-size:.82rem}.module-suite__side{display:grid;gap:10px;align-content:start}.ops-queue,.ops-ledger,.ops-actions{display:grid;gap:8px}.ops-queue button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px;text-align:left}.ops-queue button span,.ops-queue button em{min-width:0;overflow-wrap:anywhere}.ops-queue button b{grid-row:span 2;align-self:center;color:var(--accent);font-size:.75rem}.ops-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-ledger div{min-height:76px;display:grid;gap:2px;align-content:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel-2) 62%,transparent)}.ops-ledger strong{font-size:1rem}.ops-actions button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:7px 9px;justify-content:flex-start}.ui-dropdown__content{background:color-mix(in oklch,var(--panel) 96%,var(--bg))!important;border-color:var(--line)!important;box-shadow:0 20px 46px color-mix(in oklch,var(--shadow) 28%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-dropdown__item{background:transparent}.ui-dropdown__item[data-highlighted],.ui-dropdown__item:hover{background:color-mix(in oklch,var(--accent) 12%,var(--panel-2))!important}.mydash-grid[data-dragging=true] .mydash-widget{transition:box-shadow .18s ease,border-color .18s ease}.mydash-widget[data-dragging=true]{cursor:grabbing;box-shadow:0 22px 52px #0f172a33}.drag-handle{touch-action:none}@media(max-width:1080px){.module-suite__body{grid-template-columns:1fr}}@media(max-width:720px){.ops-ledger{grid-template-columns:1fr}}.mydash-command{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.25fr) minmax(220px,.7fr);gap:12px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel) 82%,var(--surface))}.mydash-command__main,.mydash-command__status,.mydash-command__chips span,.ops-evidence{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 72%,transparent)}.mydash-command__main,.mydash-command__status,.ops-evidence{display:grid;gap:4px;align-content:center;min-width:0;padding:10px}.mydash-command__main span,.mydash-command__main em,.mydash-command__status span,.ops-evidence span,.ops-evidence em,.google-chart-fallback span{color:var(--muted);font-size:.76rem}.mydash-command__main strong{font-size:1rem}.mydash-command__chips{display:flex;flex-wrap:wrap;gap:7px;align-content:center;min-width:0}.mydash-command__chips span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;color:var(--muted);font-size:.78rem}.mydash-command__chips strong,.ops-evidence strong{color:var(--text)}.mydash-empty__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mydash-empty__actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:7px 10px;cursor:pointer}.module-suite__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.module-suite__context span{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel-2) 55%,transparent);color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.module-suite__context strong{color:var(--text)}.ops-evidence{min-height:72px}.google-chart-fallback{min-height:236px;display:grid;gap:10px;align-content:center;padding:10px 4px}.google-chart-fallback__row{display:grid;grid-template-columns:minmax(74px,.35fr) minmax(120px,1fr) auto;align-items:center;gap:9px;color:var(--muted);font-size:.78rem}.google-chart-fallback__row i{display:block;height:8px;border-radius:999px;background:var(--accent)}.google-chart-fallback__row strong{color:var(--text);font-size:.78rem}@media(max-width:900px){.mydash-command,.module-suite__context{grid-template-columns:1fr}}.workspace-stack{grid-area:workspace;display:grid;gap:14px;min-width:0}.workspace-stack .deep-workspace{grid-area:auto}.workspace-stack .module-suite{width:100%;min-width:0;margin:0}.app{--brand-red: oklch(55% .22 28);--factory-graphite: oklch(20% .024 252);--factory-steel: oklch(35% .024 252);--icon-on: oklch(96% .006 45);background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 92%,var(--surface)),var(--bg)),linear-gradient(135deg,transparent 0 72%,color-mix(in oklch,var(--line) 42%,transparent) 72% 72.4%,transparent 72.4% 100%)}.app[data-layout=executive][data-theme=light]{--bg: oklch(91.5% .012 252);--surface: oklch(94.5% .01 252);--panel: oklch(97% .008 252);--panel-2: oklch(87% .018 252);--text: oklch(22% .026 252);--muted: oklch(43% .03 252);--subtle: oklch(54% .03 252);--line: oklch(77% .02 252);--accent: var(--brand-red);--accent-2: oklch(47% .11 224);--good: oklch(54% .15 150);--warn: oklch(67% .15 82);--bad: oklch(55% .2 28);--shadow: oklch(28% .03 252);--topbar-bg: oklch(20% .025 252);--topbar-text: oklch(96% .006 252);--topbar-muted: oklch(76% .018 252);--topbar-eyebrow: oklch(73% .17 28);--topbar-context: oklch(25% .03 252);--nav-bg: oklch(18% .024 252);--nav-text: oklch(95% .006 252);--nav-muted: oklch(72% .018 252);--nav-hover: oklch(25% .028 252);--nav-active: oklch(30% .044 28);--nav-border: oklch(33% .028 252);--hero-bg: oklch(24% .028 252);--hero-text: oklch(96% .006 252);--hero-muted: oklch(77% .018 252);--hero-fact: oklch(30% .034 252);--hero-line: oklch(37% .034 252);--row: oklch(92% .012 252);--data-head: oklch(84% .018 252);--dock-bg: oklch(20% .025 252);--viz-1: var(--brand-red);--viz-2: oklch(48% .12 224);--viz-3: oklch(55% .15 150);--viz-4: oklch(70% .15 82);--viz-5: oklch(46% .12 300)}.app[data-layout=executive][data-theme=dark]{--bg: oklch(12.5% .02 252);--surface: oklch(15% .022 252);--panel: oklch(18.5% .024 252);--panel-2: oklch(24% .03 252);--text: oklch(93% .008 252);--muted: oklch(70% .02 252);--subtle: oklch(60% .025 252);--line: oklch(31% .032 252);--accent: oklch(65% .21 28);--accent-2: oklch(68% .12 224);--good: oklch(70% .15 150);--warn: oklch(80% .15 82);--bad: oklch(66% .21 28);--shadow: oklch(7% .02 252);--topbar-bg: oklch(15% .022 252);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-eyebrow: var(--accent);--topbar-context: oklch(21% .026 252);--nav-bg: oklch(11% .018 252);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(20% .026 252);--nav-active: oklch(27% .052 28);--nav-border: oklch(28% .03 252);--hero-bg: oklch(17% .024 252);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(23% .028 252);--hero-line: var(--line);--row: oklch(21% .026 252);--data-head: oklch(25% .03 252);--dock-bg: oklch(14% .022 252)}.app[data-layout=command][data-theme=light]{--bg: oklch(90% .018 205);--surface: oklch(93% .016 205);--panel: oklch(96% .012 205);--panel-2: oklch(84% .03 205);--text: oklch(20% .034 205);--muted: oklch(42% .038 205);--line: oklch(74% .032 205);--accent: oklch(47% .15 195);--accent-2: var(--brand-red);--topbar-bg: oklch(18% .03 205);--topbar-text: oklch(95% .006 205);--topbar-muted: oklch(73% .022 205);--topbar-eyebrow: oklch(70% .15 195);--topbar-context: oklch(24% .035 205);--nav-bg: oklch(15% .03 205);--nav-text: oklch(95% .006 205);--nav-muted: oklch(72% .022 205);--nav-hover: oklch(23% .036 205);--nav-active: oklch(28% .052 195);--nav-border: oklch(31% .04 205);--hero-bg: oklch(21% .034 205);--hero-text: oklch(96% .006 205);--hero-muted: oklch(76% .022 205);--hero-fact: oklch(27% .04 205);--hero-line: oklch(35% .045 205);--row: oklch(89% .02 205);--data-head: oklch(81% .034 205);--dock-bg: oklch(17% .032 205);--viz-1: oklch(48% .15 195);--viz-2: var(--brand-red);--viz-3: oklch(52% .15 150);--viz-4: oklch(68% .15 82);--viz-5: oklch(46% .13 285)}.app[data-layout=command][data-theme=dark]{--bg: oklch(11.5% .026 205);--surface: oklch(14.5% .03 205);--panel: oklch(18% .034 205);--panel-2: oklch(24% .042 205);--text: oklch(93% .009 205);--muted: oklch(71% .026 205);--line: oklch(31% .044 205);--accent: oklch(70% .15 195);--accent-2: oklch(65% .21 28);--topbar-bg: oklch(13% .028 205);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-eyebrow: var(--accent);--topbar-context: oklch(20% .036 205);--nav-bg: oklch(10% .024 205);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(19% .036 205);--nav-active: oklch(25% .052 195);--nav-border: oklch(28% .04 205);--hero-bg: oklch(15% .032 205);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(22% .04 205);--hero-line: var(--line);--row: oklch(20% .038 205);--data-head: oklch(25% .044 205);--dock-bg: oklch(13% .03 205)}.app[data-layout=ledger][data-theme=light]{--bg: oklch(91% .014 155);--surface: oklch(94% .012 155);--panel: oklch(97% .008 155);--panel-2: oklch(85% .024 155);--text: oklch(20% .03 155);--muted: oklch(42% .035 155);--line: oklch(75% .026 155);--accent: oklch(43% .14 150);--accent-2: oklch(58% .18 28);--topbar-bg: oklch(18% .028 155);--topbar-text: oklch(95% .006 155);--topbar-muted: oklch(72% .02 155);--topbar-eyebrow: oklch(71% .14 150);--topbar-context: oklch(24% .034 155);--nav-bg: oklch(15% .026 155);--nav-text: oklch(95% .006 155);--nav-muted: oklch(72% .02 155);--nav-hover: oklch(23% .032 155);--nav-active: oklch(27% .048 150);--nav-border: oklch(31% .034 155);--hero-bg: oklch(22% .032 155);--hero-text: oklch(96% .006 155);--hero-muted: oklch(76% .02 155);--hero-fact: oklch(28% .038 155);--hero-line: oklch(35% .038 155);--row: oklch(89% .016 155);--data-head: oklch(81% .024 155);--dock-bg: oklch(17% .028 155);--viz-1: oklch(44% .14 150);--viz-2: var(--brand-red);--viz-3: oklch(46% .12 230);--viz-4: oklch(68% .14 82);--viz-5: oklch(46% .12 300)}.app[data-layout=ledger][data-theme=dark]{--bg: oklch(12% .022 155);--surface: oklch(15% .026 155);--panel: oklch(18.5% .028 155);--panel-2: oklch(24% .035 155);--text: oklch(93% .008 155);--muted: oklch(70% .022 155);--line: oklch(31% .036 155);--accent: oklch(69% .14 150);--accent-2: oklch(65% .2 28);--topbar-bg: oklch(13% .024 155);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-eyebrow: var(--accent);--topbar-context: oklch(20% .03 155);--nav-bg: oklch(10.5% .02 155);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(19% .03 155);--nav-active: oklch(25% .044 150);--nav-border: oklch(28% .032 155);--hero-bg: oklch(15.5% .026 155);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(22% .032 155);--hero-line: var(--line);--row: oklch(20% .03 155);--data-head: oklch(25% .036 155);--dock-bg: oklch(13% .024 155)}.app[data-layout=portal][data-theme=light]{--bg: oklch(91% .014 32);--surface: oklch(94% .012 32);--panel: oklch(97% .008 32);--panel-2: oklch(86% .026 32);--text: oklch(21% .032 32);--muted: oklch(43% .035 32);--line: oklch(76% .028 32);--accent: var(--brand-red);--accent-2: oklch(45% .12 205);--topbar-bg: oklch(19% .028 32);--topbar-text: oklch(96% .006 32);--topbar-muted: oklch(74% .02 32);--topbar-eyebrow: oklch(72% .17 28);--topbar-context: oklch(25% .034 32);--nav-bg: oklch(16% .024 32);--nav-text: oklch(96% .006 32);--nav-muted: oklch(73% .02 32);--nav-hover: oklch(24% .032 32);--nav-active: oklch(30% .05 28);--nav-border: oklch(32% .034 32);--hero-bg: oklch(23% .032 32);--hero-text: oklch(96% .006 32);--hero-muted: oklch(76% .02 32);--hero-fact: oklch(29% .038 32);--hero-line: oklch(36% .04 32);--row: oklch(90% .017 32);--data-head: oklch(82% .026 32);--dock-bg: oklch(18% .026 32);--viz-1: var(--brand-red);--viz-2: oklch(45% .12 205);--viz-3: oklch(52% .14 150);--viz-4: oklch(68% .14 82);--viz-5: oklch(48% .13 300)}.app[data-layout=portal][data-theme=dark]{--bg: oklch(12% .024 32);--surface: oklch(15.5% .028 32);--panel: oklch(19% .03 32);--panel-2: oklch(25% .038 32);--text: oklch(93% .008 32);--muted: oklch(71% .022 32);--line: oklch(32% .038 32);--accent: oklch(65% .21 28);--accent-2: oklch(69% .12 205);--topbar-bg: oklch(13.5% .026 32);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-eyebrow: var(--accent);--topbar-context: oklch(21% .032 32);--nav-bg: oklch(10.5% .022 32);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(20% .032 32);--nav-active: oklch(27% .052 28);--nav-border: oklch(29% .034 32);--hero-bg: oklch(16% .028 32);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(23% .034 32);--hero-line: var(--line);--row: oklch(21% .032 32);--data-head: oklch(26% .038 32);--dock-bg: oklch(13.5% .026 32)}.app[data-layout=atlas][data-theme=light]{--bg: oklch(90% .016 235);--surface: oklch(93% .012 235);--panel: oklch(96.5% .008 235);--panel-2: oklch(84% .028 235);--text: oklch(20% .034 235);--muted: oklch(42% .038 235);--line: oklch(74% .03 235);--accent: oklch(44% .15 238);--accent-2: oklch(61% .18 28);--topbar-bg: oklch(18% .032 235);--topbar-text: oklch(96% .006 235);--topbar-muted: oklch(73% .022 235);--topbar-eyebrow: oklch(72% .14 238);--topbar-context: oklch(24% .038 235);--nav-bg: oklch(15% .03 235);--nav-text: oklch(96% .006 235);--nav-muted: oklch(72% .022 235);--nav-hover: oklch(23% .038 235);--nav-active: oklch(27% .054 238);--nav-border: oklch(31% .04 235);--hero-bg: oklch(21% .036 235);--hero-text: oklch(96% .006 235);--hero-muted: oklch(76% .022 235);--hero-fact: oklch(27% .042 235);--hero-line: oklch(35% .045 235);--row: oklch(89% .018 235);--data-head: oklch(81% .03 235);--dock-bg: oklch(17% .032 235);--viz-1: oklch(44% .15 238);--viz-2: var(--brand-red);--viz-3: oklch(52% .14 150);--viz-4: oklch(70% .15 82);--viz-5: oklch(48% .13 300)}.app[data-layout=atlas][data-theme=dark]{--bg: oklch(11.5% .026 235);--surface: oklch(14.5% .03 235);--panel: oklch(18% .034 235);--panel-2: oklch(24% .042 235);--text: oklch(93% .008 235);--muted: oklch(70% .024 235);--line: oklch(31% .044 235);--accent: oklch(69% .14 238);--accent-2: oklch(66% .21 28);--topbar-bg: oklch(13% .028 235);--topbar-text: var(--text);--topbar-muted: var(--muted);--topbar-eyebrow: var(--accent);--topbar-context: oklch(20% .036 235);--nav-bg: oklch(10% .024 235);--nav-text: var(--text);--nav-muted: var(--muted);--nav-hover: oklch(19% .036 235);--nav-active: oklch(25% .052 238);--nav-border: oklch(28% .04 235);--hero-bg: oklch(15% .032 235);--hero-text: var(--text);--hero-muted: var(--muted);--hero-fact: oklch(22% .04 235);--hero-line: var(--line);--row: oklch(20% .038 235);--data-head: oklch(25% .044 235);--dock-bg: oklch(13% .03 235)}.topbar,.sidebar,.floating-controls{box-shadow:0 14px 36px color-mix(in oklch,var(--shadow) 16%,transparent)}.page-hero,.panel,.metric-card,.module-suite,.operating-model,.case-file,.mydash-command,.mydash-widget{box-shadow:0 10px 28px color-mix(in oklch,var(--shadow) 10%,transparent)}.app[data-theme=dark] .page-hero,.app[data-theme=dark] .panel,.app[data-theme=dark] .metric-card,.app[data-theme=dark] .module-suite,.app[data-theme=dark] .operating-model,.app[data-theme=dark] .case-file,.app[data-theme=dark] .mydash-command,.app[data-theme=dark] .mydash-widget{box-shadow:0 14px 36px color-mix(in oklch,var(--shadow) 28%,transparent)}.page-hero{position:relative;overflow:hidden}.page-hero>*{position:relative;z-index:1}.page-hero:before{content:"";position:absolute;top:-86px;right:-70px;width:260px;height:210px;background:color-mix(in oklch,var(--accent) 42%,transparent);transform:skew(-18deg);opacity:.34}.page-hero:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in oklch,var(--accent-2) 78%,transparent),transparent)}.operating-model{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel) 86%,var(--surface))}.operating-model__head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.9fr);gap:12px;align-items:stretch}.operating-model__head>div:first-child,.operating-model__metrics,.operating-model__lanes article,.operating-model__handoffs{min-width:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 70%,transparent)}.operating-model__head>div:first-child{display:grid;gap:4px;align-content:center;padding:12px}.operating-model__head span,.operating-model__head em,.operating-model__lanes span,.operating-model__lanes li,.operating-model__handoffs{color:var(--muted);font-size:.78rem}.operating-model__head strong{color:var(--text);font-size:1.02rem}.operating-model__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.operating-model__metrics span{display:grid;gap:2px;align-content:center;min-height:58px;padding:8px;border-radius:7px;background:color-mix(in oklch,var(--panel-2) 55%,transparent)}.operating-model__metrics strong{font-size:.98rem}.operating-model__lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operating-model__lanes article{display:grid;gap:8px;align-content:start;padding:11px}.operating-model__lanes article>span{width:fit-content;min-width:34px;min-height:24px;display:inline-grid;place-items:center;border-radius:7px;color:var(--icon-on);background:var(--accent);font-weight:800}.operating-model__lanes strong{color:var(--text)}.operating-model__lanes ul{display:grid;gap:6px;margin:0;padding-left:17px}.operating-model__lanes li::marker{color:var(--accent)}.operating-model__handoffs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px}.operating-model__handoffs>svg{color:var(--accent)}.operating-model__handoffs strong{color:var(--text)}.operating-model__handoffs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer;padding:6px 9px}.operating-model__handoffs button:hover{border-color:color-mix(in oklch,var(--accent) 52%,var(--line));background:color-mix(in oklch,var(--accent) 12%,var(--panel))}.case-file{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel) 88%,var(--surface))}.case-file__head{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center}.case-file__head>div{display:grid;gap:3px;min-width:0}.case-file__head span,.case-file__head em,.case-file__rows em{color:var(--muted);font-size:.78rem}.case-file__head strong{color:var(--text);font-size:1.02rem}.case-file__sla{min-height:34px;display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--panel-2) 58%,transparent);color:var(--text)!important;white-space:nowrap}.case-file__sla svg,.case-file__title svg{color:var(--accent)}.case-file__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-file__grid article{min-width:0;display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 70%,transparent)}.case-file__title{display:flex;align-items:center;gap:7px;color:var(--text)}.case-file__rows{display:grid;gap:7px}.case-file__rows button{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(58px,.4fr) minmax(0,1fr);gap:2px 8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer;text-align:left}.case-file__rows button:hover{border-color:color-mix(in oklch,var(--accent) 50%,var(--line));background:color-mix(in oklch,var(--accent) 10%,var(--panel))}.case-file__rows b{grid-row:span 2;width:fit-content;max-width:100%;padding:4px 6px;border-radius:7px;color:var(--icon-on);background:var(--accent);font-size:.72rem;overflow-wrap:anywhere}.case-file__rows span,.case-file__rows em{min-width:0;overflow-wrap:anywhere}.case-file__rows span{font-size:.82rem;font-weight:760}.mydash-grid[data-dragging=true] .mydash-widget:not([data-dragging=true]){transform-origin:center}.mydash-widget[data-dragging=true]{border-style:dashed;background:color-mix(in oklch,var(--panel-2) 62%,transparent)}.mydash-widget--overlay{width:min(540px,calc(100vw - 44px));min-height:250px;pointer-events:none;cursor:grabbing;border-color:color-mix(in oklch,var(--accent) 72%,var(--line));background:color-mix(in oklch,var(--panel) 96%,var(--surface));box-shadow:0 28px 74px color-mix(in oklch,var(--shadow) 38%,transparent);transform:rotate(-.45deg) scale(1.025)}.mydash-widget--overlay .drag-handle,.mydash-widget--overlay .favorite-button{cursor:grabbing}.mydash-widget--overlay .mydash-widget__open{justify-content:center;color:var(--icon-on);background:var(--accent);border-color:var(--accent)}.ag-data-table__grid .ag-row,.ag-data-table__grid .ag-cell,.ag-data-table__grid .ag-full-width-row,.ag-data-table__grid .ag-paging-panel{visibility:visible!important}.mydash-shell{grid-template-columns:minmax(0,1fr)}.mydash-shell>.mydash-command,.mydash-shell>.mydash-grid,.mydash-shell>.mydash-workspace,.mydash-shell>.operating-model,.mydash-shell>.case-file{grid-area:auto!important;grid-column:1 / -1!important;grid-row:auto!important}@media(max-width:1180px){.operating-model__head,.operating-model__lanes,.case-file__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operating-model__head,.operating-model__metrics,.operating-model__lanes,.case-file__head,.case-file__grid{grid-template-columns:1fr}.page-hero:before{width:180px;height:150px}}@media(max-width:760px){.app,.app[data-layout=command],.app[data-layout=ledger],.app[data-layout=portal],.app[data-layout=atlas]{grid-template-columns:minmax(0,1fr)!important;max-width:100vw;overflow-x:hidden}.sidebar,.app[data-layout=command] .sidebar,.app[data-layout=portal] .sidebar,.app[data-layout=atlas] .sidebar,.shell,.app[data-layout=portal] .shell,.app[data-layout=atlas] .shell,.topbar,.app[data-layout=portal] .topbar{max-width:100vw;min-width:0;width:100%}.sidebar__nav,.app[data-layout=portal] .sidebar__nav{flex:1 1 auto;max-width:100%;min-width:0}.page,.app[data-layout=command] .page,.app[data-layout=ledger] .page,.app[data-layout=portal] .page,.app[data-layout=atlas] .page{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero" "kpis" "content" "workspace"!important}.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:minmax(0,1fr)!important;grid-template-areas:"main" "side" "wide" "lower" "detail" "actions"!important}.mydash-shell{grid-area:content!important;min-width:0}.mydash-command,.mydash-grid,.mydash-workspace,.operating-model,.case-file{width:100%;min-width:0}.mydash-command{grid-template-columns:minmax(0,1fr)!important}.mydash-command__chips{display:grid;grid-template-columns:minmax(0,1fr)}.mydash-command__chips span{justify-content:space-between}.mydash-grid{grid-template-columns:minmax(0,1fr)!important}.mydash-widget,.mydash-widget[data-size=wide]{grid-column:1 / -1!important;min-height:auto}.mydash-workspace .workspace-grid,.deep-workspace .workspace-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"primary" "side" "flow"!important}.workspace-side,.workspace-stat-grid,.flow-steps{grid-template-columns:minmax(0,1fr)!important}.ag-data-table__toolbar{grid-template-columns:minmax(0,1fr)}.ag-data-table__grid{overflow-x:auto}.ag-data-table__grid .ag-root-wrapper{max-width:100%;min-width:0;width:100%}}
