:root{--ds-font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-text-xs: 11px;--ds-text-sm: 13px;--ds-text-md: 15px;--ds-text-base: 16px;--ds-text-lg: 18px;--ds-text-xl: 22px;--ds-text-2xl: 28px;--ds-text-3xl: 34px;--ds-text-hero: 40px;--ds-leading: 1.45;--ds-tracking-label: .06em;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 12px;--ds-radius-xl: 16px;--ds-radius-pill: 999px;--ds-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--ds-shadow-md: 0 2px 8px rgba(0,0,0,.06);--ds-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--ds-container: 1440px;--ds-grid-cols: 12;--ds-grid-gap: var(--ds-space-4);--ds-sidebar-w: 240px;--ds-header-h: 56px;--ds-bar-h: 12px;--ds-line-w: 2px;--ds-mark-gap: 2px}html{font-family:var(--ds-font);font-size:var(--ds-text-base);line-height:var(--ds-leading);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.ds-num{font-variant-numeric:tabular-nums}[data-palette=pullai]{--ds-page: #ffffff;--ds-surface: #ffffff;--ds-surface-2: #f5f5f5;--ds-ink: #000000;--ds-ink-2: #333333;--ds-muted: #777777;--ds-line: #e5e5e5;--ds-line-2: #d4d4d4;--ds-accent: #000000;--ds-accent-ink: #ffffff;--ds-accent-soft: #f0f0f0;--ds-focus: #000000;--ds-sidebar-bg: #000000;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #aaaaaa;--ds-sidebar-active-bg: #222222;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #222222;--ds-series-1: #2a78d6;--ds-series-2: #eb6834;--ds-series-3: #1baf7a;--ds-series-4: #eda100;--ds-series-5: #e87ba4;--ds-series-6: #008300;--ds-series-7: #4a3aa7;--ds-series-8: #e34948;--ds-mono-1: #000000;--ds-mono-2: #333333;--ds-mono-3: #555555;--ds-mono-4: #777777;--ds-mono-5: #999999;--ds-mono-6: #aaaaaa;--ds-seq-100: #e5e5e5;--ds-seq-200: #cccccc;--ds-seq-300: #aaaaaa;--ds-seq-400: #888888;--ds-seq-500: #666666;--ds-seq-600: #333333;--ds-seq-700: #000000;--ds-div-neg: #e34948;--ds-div-mid: #f0efec;--ds-div-pos: #2a78d6;--ds-ok: #0ca30c;--ds-warn: #fab219;--ds-serious: #ec835a;--ds-critical: #d03b3b;--ds-grid: #e5e5e5;--ds-axis: #bbbbbb}[data-palette=pullai][data-theme=dark]{--ds-page: #000000;--ds-surface: #111111;--ds-surface-2: #1c1c1c;--ds-ink: #ffffff;--ds-ink-2: #dddddd;--ds-muted: #9a9a9a;--ds-line: #2a2a2a;--ds-line-2: #383838;--ds-accent: #ffffff;--ds-accent-ink: #000000;--ds-accent-soft: #2a2a2a;--ds-focus: #ffffff;--ds-sidebar-bg: #000000;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #aaaaaa;--ds-sidebar-active-bg: #222222;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #222222;--ds-series-1: #3987e5;--ds-series-2: #d95926;--ds-series-3: #199e70;--ds-series-4: #c98500;--ds-series-5: #d55181;--ds-series-6: #008300;--ds-series-7: #9085e9;--ds-series-8: #e66767;--ds-mono-1: #ffffff;--ds-mono-2: #dddddd;--ds-mono-3: #bbbbbb;--ds-mono-4: #999999;--ds-mono-5: #777777;--ds-mono-6: #555555;--ds-seq-100: #2a2a2a;--ds-seq-200: #444444;--ds-seq-300: #666666;--ds-seq-400: #888888;--ds-seq-500: #aaaaaa;--ds-seq-600: #cccccc;--ds-seq-700: #ffffff;--ds-div-neg: #e66767;--ds-div-mid: #383835;--ds-div-pos: #3987e5;--ds-grid: #2a2a2a;--ds-axis: #444444}[data-palette=coral]{--ds-page: #f5f7fb;--ds-surface: #ffffff;--ds-surface-2: #f0f4fa;--ds-ink: #1f2937;--ds-ink-2: #374151;--ds-muted: #6b7280;--ds-line: #e5e7eb;--ds-line-2: #d1d5db;--ds-accent: #1d5fbf;--ds-accent-ink: #ffffff;--ds-accent-soft: #e8f0fb;--ds-focus: #6da7ec;--ds-sidebar-bg: #0f2a4d;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #9fb3cc;--ds-sidebar-active-bg: #1d5fbf;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #1b3a63;--ds-series-1: #1d5fbf;--ds-series-2: #eb6834;--ds-series-3: #1baf7a;--ds-series-4: #eda100;--ds-series-5: #e87ba4;--ds-series-6: #008300;--ds-series-7: #4a3aa7;--ds-series-8: #e34948;--ds-seq-100: #cde2fb;--ds-seq-200: #9ec5f4;--ds-seq-300: #6da7ec;--ds-seq-400: #3987e5;--ds-seq-500: #256abf;--ds-seq-600: #184f95;--ds-seq-700: #0d366b;--ds-div-neg: #e34948;--ds-div-mid: #f0efec;--ds-div-pos: #1d5fbf;--ds-ok: #0ca30c;--ds-warn: #fab219;--ds-serious: #ec835a;--ds-critical: #d03b3b;--ds-grid: #e5e7eb;--ds-axis: #c3c2b7}[data-palette=coral][data-theme=dark]{--ds-page: #0b1729;--ds-surface: #14243d;--ds-surface-2: #1b2f4d;--ds-ink: #ffffff;--ds-ink-2: #e5e7eb;--ds-muted: #9fb3cc;--ds-line: #24395a;--ds-line-2: #2f4a70;--ds-accent: #3b82f6;--ds-accent-ink: #ffffff;--ds-accent-soft: #1e3a8a;--ds-focus: #93c5fd;--ds-sidebar-bg: #071427;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #9fb3cc;--ds-sidebar-active-bg: #3b82f6;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #14243d;--ds-series-1: #3b82f6;--ds-series-2: #d95926;--ds-series-3: #199e70;--ds-series-4: #c98500;--ds-series-5: #d55181;--ds-series-6: #008300;--ds-series-7: #9085e9;--ds-series-8: #e66767;--ds-div-neg: #e66767;--ds-div-mid: #383835;--ds-div-pos: #3b82f6;--ds-grid: #24395a;--ds-axis: #3d5a80}[data-palette=seminarium]{--ds-page: #f9fafb;--ds-surface: #ffffff;--ds-surface-2: #f7f7f7;--ds-ink: #222222;--ds-ink-2: #484848;--ds-muted: #717171;--ds-line: #ebebeb;--ds-line-2: #e5e7eb;--ds-accent: #1d4ed8;--ds-accent-ink: #ffffff;--ds-accent-soft: #eff6ff;--ds-focus: #60a5fa;--ds-sidebar-bg: #1e293b;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #94a3b8;--ds-sidebar-active-bg: #1d4ed8;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #334155;--ds-series-1: #1d4ed8;--ds-series-2: #eb6834;--ds-series-3: #1baf7a;--ds-series-4: #eda100;--ds-series-5: #e87ba4;--ds-series-6: #008300;--ds-series-7: #4a3aa7;--ds-series-8: #e34948;--ds-seq-100: #cde2fb;--ds-seq-200: #9ec5f4;--ds-seq-300: #6da7ec;--ds-seq-400: #3987e5;--ds-seq-500: #256abf;--ds-seq-600: #184f95;--ds-seq-700: #0d366b;--ds-div-neg: #e34948;--ds-div-mid: #f0efec;--ds-div-pos: #1d4ed8;--ds-ok: #0ca30c;--ds-warn: #fab219;--ds-serious: #ec835a;--ds-critical: #d03b3b;--ds-grid: #e5e7eb;--ds-axis: #c3c2b7}[data-palette=seminarium][data-theme=dark]{--ds-page: #0f172a;--ds-surface: #1f2937;--ds-surface-2: #273449;--ds-ink: #ffffff;--ds-ink-2: #e5e7eb;--ds-muted: #9ca3af;--ds-line: #334155;--ds-line-2: #3b475a;--ds-accent: #3b82f6;--ds-accent-ink: #ffffff;--ds-accent-soft: #1e3a8a;--ds-focus: #93c5fd;--ds-sidebar-bg: #0b1220;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #94a3b8;--ds-sidebar-active-bg: #3b82f6;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #1f2937;--ds-series-1: #3b82f6;--ds-series-2: #d95926;--ds-series-3: #199e70;--ds-series-4: #c98500;--ds-series-5: #d55181;--ds-series-6: #008300;--ds-series-7: #9085e9;--ds-series-8: #e66767;--ds-div-neg: #e66767;--ds-div-mid: #383835;--ds-div-pos: #3b82f6;--ds-grid: #334155;--ds-axis: #475569}[data-palette=tobar]{--ds-page: #fafafa;--ds-surface: #ffffff;--ds-surface-2: #f7f7f7;--ds-ink: #2b2b2b;--ds-ink-2: #484848;--ds-muted: #717171;--ds-line: #ebebeb;--ds-line-2: #e2e2e2;--ds-accent: #2b2b2b;--ds-accent-ink: #ffffff;--ds-accent-soft: #f0f0f0;--ds-focus: #2b2b2b;--ds-sidebar-bg: #ffffff;--ds-sidebar-ink: #2b2b2b;--ds-sidebar-muted: #484848;--ds-sidebar-active-bg: #f0f0f0;--ds-sidebar-active-ink: #2b2b2b;--ds-sidebar-line: #ebebeb;--ds-series-1: #2a78d6;--ds-series-2: #eb6834;--ds-series-3: #1baf7a;--ds-series-4: #eda100;--ds-series-5: #e87ba4;--ds-series-6: #008300;--ds-series-7: #4a3aa7;--ds-series-8: #e34948;--ds-seq-100: #cde2fb;--ds-seq-200: #9ec5f4;--ds-seq-300: #6da7ec;--ds-seq-400: #3987e5;--ds-seq-500: #256abf;--ds-seq-600: #184f95;--ds-seq-700: #0d366b;--ds-div-neg: #e34948;--ds-div-mid: #f0efec;--ds-div-pos: #2a78d6;--ds-ok: #1f9d55;--ds-warn: #e5a000;--ds-serious: #c0392b;--ds-critical: #c72e2e;--ds-grid: #ebebeb;--ds-axis: #c7c7c7}[data-palette=tobar][data-theme=dark]{--ds-page: #111111;--ds-surface: #1a1a1a;--ds-surface-2: #222222;--ds-ink: #ffffff;--ds-ink-2: #e2e2e2;--ds-muted: #9a9a9a;--ds-line: #2c2c2c;--ds-line-2: #383838;--ds-accent: #ffffff;--ds-accent-ink: #111111;--ds-accent-soft: #2a2a2a;--ds-focus: #ffffff;--ds-sidebar-bg: #1a1a1a;--ds-sidebar-ink: #ffffff;--ds-sidebar-muted: #9a9a9a;--ds-sidebar-active-bg: #2a2a2a;--ds-sidebar-active-ink: #ffffff;--ds-sidebar-line: #2c2c2c;--ds-series-1: #3987e5;--ds-series-2: #d95926;--ds-series-3: #199e70;--ds-series-4: #c98500;--ds-series-5: #d55181;--ds-series-6: #008300;--ds-series-7: #9085e9;--ds-series-8: #e66767;--ds-div-neg: #e66767;--ds-div-mid: #383835;--ds-div-pos: #3987e5;--ds-grid: #2c2c2a;--ds-axis: #383835}[data-shell=seminarium]{--ds-sidebar-w: 240px;--ds-radius-xl: 12px;--ds-grid-gap: 16px}[data-shell=seminarium] .ds-nav a{padding:10px 14px}[data-shell=seminarium] .ds-brand{border-bottom:1px solid var(--ds-sidebar-line);margin-bottom:var(--ds-space-3)}[data-shell=seminarium] .ds-header{min-height:56px}[data-shell=seminarium] .ds-card{box-shadow:none}[data-shell=seminarium] .ds-kpi-value{font-size:var(--ds-text-2xl)}body{margin:0;background:var(--ds-page);color:var(--ds-ink)}.ds-app{display:grid;grid-template-columns:var(--ds-sidebar-w) minmax(0,1fr);min-height:100vh}.ds-sidebar{background:var(--ds-sidebar-bg);color:var(--ds-sidebar-ink);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-5) var(--ds-space-3)}.ds-brand{display:flex;align-items:center;gap:var(--ds-space-2);font-weight:700;font-size:var(--ds-text-lg);padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-5)}.ds-nav{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-nav a{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-sidebar-muted);text-decoration:none;font-size:var(--ds-text-md);font-weight:500}.ds-nav a:hover{color:var(--ds-sidebar-ink)}.ds-nav a.active{background:var(--ds-sidebar-active-bg);color:var(--ds-sidebar-active-ink);font-weight:600}.ds-main{display:flex;flex-direction:column;min-width:0}.ds-header{position:sticky;top:0;z-index:5;background:var(--ds-surface);border-bottom:1px solid var(--ds-line);padding:var(--ds-space-3) var(--ds-space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5);min-height:var(--ds-header-h)}.ds-title{margin:0;font-size:var(--ds-text-xl);font-weight:700;letter-spacing:-.3px}.ds-crumb{color:var(--ds-muted);font-size:var(--ds-text-sm)}.ds-crumb a{color:var(--ds-accent);text-decoration:none}.ds-content{width:100%;max-width:var(--ds-container);margin:0 auto;padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-10);display:flex;flex-direction:column;gap:var(--ds-space-6)}.ds-grid{display:grid;grid-template-columns:repeat(var(--ds-grid-cols),minmax(0,1fr));gap:var(--ds-grid-gap)}.ds-col-1{grid-column:span 1}.ds-col-2{grid-column:span 2}.ds-col-3{grid-column:span 3}.ds-col-4{grid-column:span 4}.ds-col-5{grid-column:span 5}.ds-col-6{grid-column:span 6}.ds-col-7{grid-column:span 7}.ds-col-8{grid-column:span 8}.ds-col-9{grid-column:span 9}.ds-col-10{grid-column:span 10}.ds-col-11{grid-column:span 11}.ds-col-12{grid-column:span 12}.ds-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ds-grid-gap)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);padding:var(--ds-space-5);box-shadow:var(--ds-shadow-sm);min-width:0}.ds-card-title{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-xs);font-weight:600;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-muted)}.ds-kpi{display:flex;flex-direction:column;gap:var(--ds-space-2);position:relative}.ds-kpi-label{font-size:var(--ds-text-xs);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-muted);font-weight:600;padding-right:24px}.ds-kpi-value{font-size:var(--ds-text-3xl);font-weight:700;line-height:1.1;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-kpi-value.is-empty{color:var(--ds-muted);font-style:italic;font-size:var(--ds-text-lg);font-weight:500}.ds-kpi-delta{font-size:var(--ds-text-sm);color:var(--ds-ink-2);display:inline-flex;gap:4px;align-items:center}.ds-kpi-info{position:absolute;top:0;right:0;width:18px;height:18px;border-radius:50%;background:var(--ds-surface-2);color:var(--ds-muted);font-size:11px;display:inline-flex;align-items:center;justify-content:center;cursor:help}.ds-barh{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-barh-row{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(0,3fr) 96px;align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-barh-row:hover .ds-barh-fill{filter:brightness(.92)}.ds-barh-label{color:var(--ds-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-barh-label.is-muted{color:var(--ds-muted);font-style:italic}.ds-barh-track{height:var(--ds-bar-h);background:var(--ds-surface-2);border-radius:4px;overflow:hidden}.ds-barh-fill{height:100%;background:var(--ds-series-1);border-radius:0 4px 4px 0}.ds-barh-fill.is-negative{background:var(--ds-series-2)}.ds-barh-value{text-align:right;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-sm)}.ds-table th{text-align:left;font-size:var(--ds-text-xs);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-muted);font-weight:600;padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-line);background:var(--ds-surface-2)}.ds-table td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-line);color:var(--ds-ink-2)}.ds-table tr:hover td{background:var(--ds-surface-2)}.ds-table .num{text-align:right;font-variant-numeric:tabular-nums}.ds-table tr.ds-row-clickable,.ds-row-clickable{cursor:pointer}.ds-card.is-table{padding:0;overflow:hidden}.ds-card.is-table .ds-card-title{padding:var(--ds-space-4) var(--ds-space-4) 0}.ds-tabs{display:flex;gap:var(--ds-space-1);border-bottom:1px solid var(--ds-line)}.ds-tab{padding:var(--ds-space-3) var(--ds-space-4);border:0;background:none;color:var(--ds-muted);font:inherit;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ds-tab.active{color:var(--ds-ink);border-bottom-color:var(--ds-accent);font-weight:600}.ds-filterbar{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center}.ds-field{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-select{font:inherit;font-size:var(--ds-text-sm);color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-md);padding:6px 10px}.ds-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:600}.ds-btn{font:inherit;font-size:var(--ds-text-sm);font-weight:600;padding:8px 14px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-line-2);background:var(--ds-surface);color:var(--ds-ink);cursor:pointer}.ds-btn-primary{background:var(--ds-accent);color:var(--ds-accent-ink);border-color:var(--ds-accent)}.ds-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-text-sm);font-weight:600}.ds-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ds-status.ok{color:var(--ds-ok)}.ds-status.warn{color:var(--ds-warn)}.ds-status.serious{color:var(--ds-serious)}.ds-status.critical{color:var(--ds-critical)}.ds-menu-btn{display:none;font:inherit;border:1px solid var(--ds-line-2);background:var(--ds-surface);border-radius:var(--ds-radius-md);padding:6px 10px;cursor:pointer;color:var(--ds-ink)}@media (max-width: 1024px){.ds-col-3,.ds-col-4,.ds-col-5{grid-column:span 6}.ds-col-7,.ds-col-8,.ds-col-9{grid-column:span 12}.ds-content{padding:var(--ds-space-5) var(--ds-space-5)}}@media (max-width: 768px){.ds-app{grid-template-columns:1fr}.ds-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ds-sidebar-w);transform:translate(-100%);transition:transform .25s ease;z-index:50}.ds-app.sidebar-open .ds-sidebar{transform:none}.ds-app.sidebar-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.ds-menu-btn{display:inline-flex}[class*=ds-col-]{grid-column:span 12}.ds-header{padding:var(--ds-space-3) var(--ds-space-4)}.ds-content{padding:var(--ds-space-4)}.ds-barh-row{grid-template-columns:minmax(8rem,2fr) minmax(0,1fr) 80px}}.ds-filterbar,.ds-field,.ds-select{min-width:0;max-width:100%}@media (max-width: 768px){.ds-select{max-width:60vw}}.ds-kpi-info-wrap{position:absolute;top:0;right:0}.ds-kpi-info-wrap .ds-kpi-info{position:static;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer}.ds-kpi-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:10;background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-xl);padding:var(--ds-space-4);box-shadow:var(--ds-shadow-sm);min-width:14rem;max-width:22rem;font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-kpi-popover p{margin:0 0 var(--ds-space-2)}.ds-kpi-popover p:last-child{margin-bottom:0}.ds-kpi-popover strong{color:var(--ds-ink);font-weight:600}.ds-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000059}.ds-drawer{position:fixed;top:0;right:0;height:100vh;width:min(28rem,100%);background:var(--ds-surface);border-left:1px solid var(--ds-line);display:flex;flex-direction:column;z-index:101;overflow-y:auto}.ds-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-5) var(--ds-space-4);border-bottom:1px solid var(--ds-line);flex-shrink:0}.ds-drawer-title{margin:0;font-size:var(--ds-text-xl);font-weight:700;color:var(--ds-ink)}.ds-drawer-subtitle{margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--ds-muted);cursor:pointer;font-size:var(--ds-text-lg);padding:4px;border-radius:var(--ds-radius-md);flex-shrink:0}.ds-drawer-close:hover{color:var(--ds-ink)}.ds-drawer-fields{margin:0;padding:var(--ds-space-5);display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-drawer-field{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.ds-drawer-field-label{font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:var(--ds-tracking-label);font-weight:600;color:var(--ds-muted);margin:0}.ds-drawer-field-value{font-size:var(--ds-text-sm);color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;text-align:right}.ds-drawer-list{padding:0 var(--ds-space-5) var(--ds-space-5);flex-shrink:0}.ds-drawer-list-title{margin:0 0 var(--ds-space-3);font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:var(--ds-tracking-label);font-weight:600;color:var(--ds-muted)}.ds-drawer-actions{padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--ds-line);display:flex;gap:var(--ds-space-3);flex-wrap:wrap;margin-top:auto;flex-shrink:0}.ds-drawer-loading{padding:var(--ds-space-5);color:var(--ds-muted);font-size:var(--ds-text-sm);font-style:italic}@media (max-width: 480px){.ds-drawer{width:100%}}.ds-drawer{max-width:100vw;box-sizing:border-box}body.ds-drawer-open{overflow:hidden}.ds-header{flex-wrap:wrap}@media (max-width: 768px){.ds-header .ds-filterbar{width:100%}}.ds-text{margin:0;font-size:var(--ds-text-md);line-height:1.5;color:var(--ds-ink-2);text-transform:none;letter-spacing:normal}.ds-territorio-notice{margin:0;padding:12px 16px 8px;font-size:var(--ds-text-sm);color:var(--ds-muted);font-style:italic}.ds-territorio-placeholder{opacity:.4}.ds-comparacion{display:flex;flex-direction:column;gap:var(--ds-space-3)}.ds-comparacion-controls{display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap}.ds-comparacion-toggle{display:inline-flex;gap:2px;border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-md);padding:2px;background:var(--ds-surface-2)}.ds-btn-active{background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);color:var(--ds-ink)}.ds-comparacion-caption{font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-comparacion-caption-hint{color:var(--ds-muted);font-size:.85em}.ds-comparacion-notice{padding:var(--ds-space-3);background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-3);font-size:.875em;color:var(--ds-muted)}.ds-comparacion-notice strong{color:var(--ds-ink)}.ds-comparacion-year-selectors{display:inline-flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-comparacion-year-label{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-comparacion-year-select{padding:2px var(--ds-space-2);font-size:var(--ds-text-sm);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink)}.ds-comparacion-year-vs{font-size:var(--ds-text-sm);color:var(--ds-muted);font-weight:600}.ds-comparacion-estimado-banner{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ds-surface-2);border:1px solid var(--ds-warn);border-radius:var(--ds-radius-md);font-size:.875em;color:var(--ds-ink)}.ds-comparacion-estimado-icon{flex-shrink:0;font-style:normal}.ds-row-mock{opacity:.5}.ds-cell-hint{font-size:.75em;color:var(--ds-muted)}.ds-delta{font-variant-numeric:tabular-nums}.ds-delta-positive{color:var(--ds-ok)}.ds-delta-negative{color:var(--ds-critical)}.ds-filter-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding-top:var(--ds-space-2)}.ds-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:600}.ds-filter-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:inherit;cursor:pointer;font-size:var(--ds-text-xs);padding:0 2px;line-height:1}.ds-filter-more-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--ds-accent);color:var(--ds-accent-ink);font-size:10px;font-weight:700;padding:0 4px;margin-left:4px}.ds-filter-search{position:relative;display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-filter-search-input{font:inherit;font-size:var(--ds-text-sm);color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-md);padding:6px 10px;min-width:10rem;max-width:100%}.ds-filter-search-list{position:absolute;top:100%;left:0;z-index:20;background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);max-height:16rem;overflow-y:auto;min-width:16rem;padding:4px 0;margin:2px 0 0;list-style:none}.ds-filter-search-item{padding:8px 12px;font-size:var(--ds-text-sm);color:var(--ds-ink);cursor:pointer}.ds-filter-search-item:hover{background:var(--ds-surface-2)}.ds-filter-search-empty{padding:8px 12px;font-size:var(--ds-text-sm);color:var(--ds-muted);font-style:italic}[data-shell=tobar]{--ds-sidebar-w: 248px;--ds-radius-xl: 16px;--ds-grid-gap: 20px}[data-shell=tobar] .ds-sidebar{border-right:1px solid var(--ds-sidebar-line);padding:22px 16px}[data-shell=tobar] .ds-nav a{padding:9px 12px;font-size:14.5px}[data-shell=tobar] .ds-nav a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ds-sidebar-muted);opacity:.5;flex-shrink:0}[data-shell=tobar] .ds-nav a.active:before{background:var(--ds-sidebar-active-ink);opacity:1}[data-shell=tobar] .ds-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 32px;min-height:72px}[data-shell=tobar] .ds-title{font-size:22px;letter-spacing:-.4px}[data-shell=tobar] .ds-card{box-shadow:var(--ds-shadow-md);padding:var(--ds-space-6)}[data-shell=tobar] .ds-kpi-value{font-size:var(--ds-text-3xl)}[data-shell=tobar] .ds-content{padding:28px 32px 60px;gap:var(--ds-space-8)}
