html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-bg-primary: #F0EFE9;--color-bg-secondary: #E8E7E1;--color-bg-tertiary: #DEDDD7;--color-border-subtle: #E2E2E2;--color-border-default: #CCCCCC;--color-text-primary: rgb(35, 35, 30);--color-text-secondary: rgba(55, 53, 47, .75);--color-text-tertiary: rgba(55, 53, 47, .55);--color-text-inverted: #FFFFFF;--color-accent-primary: #2383E2;--color-accent-primary-hover: #1473CD;--color-accent-muted: #E8F2FC;--color-success: #0F7B6C;--color-warning: #D9730D;--color-danger: #E03E3E;--color-info: #2383E2;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--text-display-xl: 40px;--lh-display-xl: 1.2;--fw-display-xl: 700;--text-h1: 32px;--lh-h1: 1.2;--fw-h1: 700;--text-h2: 24px;--lh-h2: 1.25;--fw-h2: 600;--text-h3: 18px;--lh-h3: 1.3;--fw-h3: 600;--text-body-l: 16px;--lh-body-l: 1.5;--fw-body-l: 400;--text-body-m: 14px;--lh-body-m: 1.5;--fw-body-m: 400;--text-caption: 12px;--lh-caption: 1.5;--fw-caption: 500;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-button: 10px;--radius-input: 10px;--radius-card: 16px;--height-control: 40px;--pad-control-x: 14px;--pad-card: 24px;--color-text-inverse: var(--color-text-inverted);--color-border-strong: var(--color-border-default);--ui-bg: var(--color-bg-primary);--ui-surface: #FFFFFF;--ui-surface-2: rgba(241, 241, 239, 1);--ui-sidebar: #FAFAF7;--ui-border: var(--color-border-subtle);--ui-border-strong: var(--color-border-default);--ui-text: var(--color-text-primary);--ui-text-muted: var(--color-text-secondary);--ui-text-subtle: var(--color-text-tertiary);--accent-100: var(--color-accent-muted);--accent-500: var(--color-accent-primary);--accent-600: var(--color-accent-primary-hover);--accent-700: #1473CD;--accent-on: #FFFFFF;--accent-ring: rgba(35, 131, 226, .4);--accent: var(--color-accent-primary);--ui-shadow-card: 0 2px 8px -2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .02);--ui-shadow-card-hover: 0 8px 24px -4px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--ui-shadow-card-inset: none;--ui-shadow-card-inset-hover: none;--ui-shadow-card-focus: 0 0 0 2px var(--accent-ring);--ui-shadow-card-focus-hover: 0 0 0 2px var(--accent-ring);--ui-shadow-card-hero: rgba(15, 15, 15, .05) 0px 0px 0px 1px, rgba(15, 15, 15, .1) 0px 5px 15px;--ui-shadow-card-hero-hover: rgba(15, 15, 15, .05) 0px 0px 0px 1px, rgba(15, 15, 15, .1) 0px 8px 24px;--radius-card-inset: var(--radius-input);--radius-modal: 12px;--radius-badge: 4px;--ui-overlay: rgba(55, 53, 47, .06);--ui-skeleton: rgba(55, 53, 47, .08);--ui-cta-bg: var(--color-text-primary);--ui-cta-hover-bg: #2f2d29;--ui-cta-text: var(--color-text-inverted);--ui-cta-hover-text: var(--color-text-inverted);--ui-attention-bg: rgba(217, 115, 13, .1);--ui-attention-text: #D9730D;--ui-attention-border: transparent;--ui-highlight: var(--color-text-primary);--ui-highlight-contrast: var(--color-text-inverted);--ui-logo-filter: none;--border-color: var(--color-border-subtle);--border: 1px solid var(--border-color);--surface: var(--ui-surface);--page: var(--ui-bg);--surface-1: var(--surface);--surface-2: var(--ui-surface-2);--text-muted: var(--color-text-secondary);--radius-control: 6px;--radius-chip: 4px;--shadow-float: var(--ui-shadow-card-hero);--s8: 8px;--s16: 16px;--s24: 24px;--s32: 32px;--s48: 48px;--row-44: 44px;--row-48: 48px;--row-56: 56px;--row-64: 64px;--metric-88: 88px;--layout-sidebar-width: 240px;--layout-sidebar-collapsed-width: 64px;--layout-content-max: 1200px;--bg: var(--ui-bg);--shadow: var(--ui-shadow-card);--focus-outline: none;--focus-outline-offset: 0px;--hover-tint: rgba(55, 53, 47, .04);--chip-success-bg: rgba(15, 123, 108, .1);--chip-success-fg: #0F7B6C;--chip-success-border: transparent;--chip-warn-bg: rgba(217, 115, 13, .1);--chip-warn-fg: #D9730D;--chip-warn-border: transparent;--chip-danger-bg: rgba(224, 62, 62, .1);--chip-danger-fg: #E03E3E;--chip-danger-border: transparent}body{font-family:var(--font-sans)!important;background:var(--ui-bg)!important;color:var(--ui-text)!important;line-height:1.5;font-size:var(--text-body-m)}.surface-card{background:var(--surface);border:1px solid var(--ui-border);border-radius:var(--radius-card);box-shadow:var(--ui-shadow-card)}.surface-2{background:var(--surface-2)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-chip);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;background:var(--ui-surface-2);color:var(--ui-text-muted)}.chip-success{background:var(--chip-success-bg);color:var(--chip-success-fg)}.chip-warn{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.chip-danger{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.row-primary{font-weight:500;color:var(--ui-text);font-size:var(--text-body-m)}.row-secondary{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-accent{border-left:3px solid var(--accent);padding-left:12px}.truncate-1{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.focus-ring:focus-visible{outline:none;box-shadow:var(--ui-shadow-card-focus)}.interactive-hover:hover{background-color:var(--hover-tint)}.interactive-no-motion{transition:none!important}.sivo-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.sivo-scrollbar-hidden::-webkit-scrollbar{width:0;height:0}.sivo-card{box-shadow:var(--ui-shadow-card);border:1px solid var(--ui-border);background:var(--surface);border-radius:var(--radius-card);transition:box-shadow .2s ease-out,transform .2s ease-out;will-change:transform}.sivo-card:hover{box-shadow:var(--ui-shadow-card-hover)}.sivo-card--inset{box-shadow:none;background:var(--ui-surface-2);border:none}.sivo-card--inset:hover{background:#eaeaea}.sivo-card--focus{box-shadow:var(--ui-shadow-card-focus)}.sivo-card--focus:hover{box-shadow:var(--ui-shadow-card-focus-hover)}.sivo-card--hero{box-shadow:var(--ui-shadow-card-hero)}.sivo-card--hero:hover{box-shadow:var(--ui-shadow-card-hero-hover)}.sivo-card--flat,.sivo-card--flat:hover{box-shadow:none;border:1px solid var(--ui-border)}@keyframes sivoKpiIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sivo-kpi-value{animation:sivoKpiIn .35s cubic-bezier(.16,1,.3,1) both}[data-theme=dark]{--color-bg-primary: #1C1C1C;--color-bg-secondary: #1C1C1C;--color-bg-tertiary: #2C2C2C;--color-border-subtle: #2F2F2F;--color-border-default: #3A3A3A;--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .5);--color-text-tertiary: rgba(255, 255, 255, .3);--color-text-inverted: #191919;--color-accent-primary: #2383E2;--color-accent-primary-hover: #1473CD;--color-accent-muted: rgba(35, 131, 226, .1);--color-success: #17B26A;--color-warning: #F5A623;--color-danger: #F04438;--color-info: #2970FF;--ui-bg: #141416;--ui-surface: #1C1C1E;--ui-surface-2: #252528;--ui-sidebar: #1C1C1E;--ui-border: #2F2F33;--ui-border-strong: #3E3E42;--ui-text: rgba(255, 255, 255, .95);--ui-text-muted: rgba(255, 255, 255, .65);--ui-text-subtle: rgba(255, 255, 255, .45);--accent-100: rgba(35, 131, 226, .1);--accent-500: var(--color-accent-primary);--accent-600: var(--color-accent-primary-hover);--accent-700: #1473CD;--accent-on: #FFFFFF;--accent-ring: rgba(35, 131, 226, .3);--accent: var(--color-accent-primary);--ui-shadow-card: none;--ui-shadow-card-hover: 0 4px 12px rgba(0,0,0,.5);--shadow-float: 0 8px 24px rgba(0, 0, 0, .6);--ui-shadow-card-focus: 0 0 0 2px var(--accent-ring);--ui-overlay: rgba(255, 255, 255, .05);--ui-skeleton: rgba(255, 255, 255, .08);--hover-tint: rgba(255, 255, 255, .05);--ui-attention-bg: rgba(217, 137, 67, .1);--ui-attention-text: #D98943;--ui-attention-border: transparent;--chip-success-bg: rgba(53, 139, 126, .15);--chip-success-fg: #358B7E;--chip-warn-bg: rgba(217, 137, 67, .15);--chip-warn-fg: #D98943;--chip-danger-bg: rgba(234, 96, 96, .15);--chip-danger-fg: #EA6060;--bg: #1C1C1E;--surface: #1C1C1E;--surface-muted: #232327;--border-color: #2F2F33;--border: 1px solid var(--border-color);--text: rgba(255, 255, 255, .9);--text-muted: rgba(255, 255, 255, .5);--ui-cta-bg: rgba(255, 255, 255, .9);--ui-cta-hover-bg: #FFFFFF;--ui-cta-text: #191919;--ui-cta-hover-text: #191919;--ui-highlight: rgba(255, 255, 255, .9);--ui-highlight-contrast: #191919;--ui-logo-filter: brightness(0) invert(1);--surface-1: #1C1C1E;--surface-2: #252528;--page: #141416;--shadow: none;--focus-outline: none}[data-theme=dark] .sivo-card{background:#222226;border-color:#2f2f33}[data-theme=dark] .sivo-card:hover{box-shadow:0 4px 16px #0006}[data-theme=dark] .surface-card{background:#222226;border-color:#2f2f33}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
