@import"https://fonts.cdnfonts.com/css/liberation-sans";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;font-family:var(--slate-font-family-sans);line-height:var(--slate-line-height-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;background-color:var(--slate-color-background);color:var(--slate-color-text-primary);font-size:var(--slate-font-size-base);transition:background-color var(--slate-transition-fast),color var(--slate-transition-fast)}h1,h2,h3,h4,h5,h6{font-weight:var(--slate-font-weight-semibold);line-height:var(--slate-line-height-tight);margin-bottom:var(--slate-space-4)}h1{font-size:var(--slate-font-size-3xl)}h2{font-size:var(--slate-font-size-2xl)}h3{font-size:var(--slate-font-size-xl)}h4{font-size:var(--slate-font-size-lg)}h5{font-size:var(--slate-font-size-base)}h6{font-size:var(--slate-font-size-sm)}p{margin-bottom:var(--slate-space-4);color:var(--slate-color-text-secondary);line-height:var(--slate-line-height-relaxed)}a{color:var(--slate-color-primary-600);text-decoration:none;transition:color var(--slate-transition-fast)}a:hover{color:var(--slate-color-primary-700);text-decoration:underline}[data-theme=dark] a{color:var(--slate-color-primary-400)}[data-theme=dark] a:hover{color:var(--slate-color-primary-300)}ul,ol{margin-bottom:var(--slate-space-4);padding-left:var(--slate-space-6)}li{margin-bottom:var(--slate-space-1);color:var(--slate-color-text-secondary)}code,pre{font-family:var(--slate-font-family-mono);font-size:var(--slate-font-size-sm)}code{background-color:var(--slate-color-background-secondary);padding:var(--slate-space-1) var(--slate-space-2);border-radius:var(--slate-radius-sm);color:var(--slate-color-text-primary)}pre{background-color:var(--slate-color-background-secondary);padding:var(--slate-space-4);border-radius:var(--slate-radius-md);overflow-x:auto;margin-bottom:var(--slate-space-4)}pre code{background:none;padding:0}table{width:100%;border-collapse:collapse;margin-bottom:var(--slate-space-4)}th,td{padding:var(--slate-space-2) var(--slate-space-3);text-align:left;border-bottom:1px solid var(--slate-color-border-light)}th{font-weight:var(--slate-font-weight-semibold);color:var(--slate-color-text-primary);background-color:var(--slate-color-background-secondary)}input,button,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{background:none;border:none;cursor:pointer}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select{appearance:none;background-color:var(--slate-color-background);border:1px solid var(--slate-color-border);border-radius:var(--slate-radius-md);padding:var(--slate-space-2) var(--slate-space-3);transition:border-color var(--slate-transition-fast),box-shadow var(--slate-transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--slate-color-primary-500);box-shadow:0 0 0 3px #3b82f61a}img{max-width:100%;height:auto;display:block}.slate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slate-hidden{display:none!important}.slate-invisible{visibility:hidden}.slate-focus-ring:focus{outline:2px solid var(--slate-color-primary-500);outline-offset:2px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-contrast: high){*{border-width:2px!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}:root{--slate-color-primary-50: #f0f9ff;--slate-color-primary-100: #e0f2fe;--slate-color-primary-200: #bae6fd;--slate-color-primary-300: #7dd3fc;--slate-color-primary-400: #38bdf8;--slate-color-primary-500: #0ea5e9;--slate-color-primary-600: #0284c7;--slate-color-primary-700: #0369a1;--slate-color-primary-800: #075985;--slate-color-primary-900: #0c4a6e;--slate-color-success-50: #f0fdf4;--slate-color-success-100: #dcfce7;--slate-color-success-200: #bbf7d0;--slate-color-success-300: #86efac;--slate-color-success-400: #4ade80;--slate-color-success-500: #22c55e;--slate-color-success-600: #16a34a;--slate-color-success-700: #15803d;--slate-color-success-800: #166534;--slate-color-success-900: #14532d;--slate-color-warning-50: #fffbeb;--slate-color-warning-100: #fef3c7;--slate-color-warning-200: #fde68a;--slate-color-warning-300: #fcd34d;--slate-color-warning-400: #fbbf24;--slate-color-warning-500: #f59e0b;--slate-color-warning-600: #d97706;--slate-color-warning-700: #b45309;--slate-color-warning-800: #92400e;--slate-color-warning-900: #78350f;--slate-color-danger-50: #fef2f2;--slate-color-danger-100: #fee2e2;--slate-color-danger-200: #fecaca;--slate-color-danger-300: #fca5a5;--slate-color-danger-400: #f87171;--slate-color-danger-500: #ef4444;--slate-color-danger-600: #dc2626;--slate-color-danger-700: #b91c1c;--slate-color-danger-800: #991b1b;--slate-color-danger-900: #7f1d1d;--slate-color-neutral-50: #fafafa;--slate-color-neutral-100: #f5f5f5;--slate-color-neutral-200: #e5e5e5;--slate-color-neutral-300: #d4d4d4;--slate-color-neutral-400: #a3a3a3;--slate-color-neutral-500: #737373;--slate-color-neutral-600: #525252;--slate-color-neutral-700: #404040;--slate-color-neutral-800: #262626;--slate-color-neutral-900: #171717;--slate-color-background: #ffffff;--slate-color-background-secondary: #f7f8fa;--slate-color-background-tertiary: #eef0f4;--slate-color-background-hover: rgba(0, 0, 0, .04);--slate-color-surface: #ffffff;--slate-color-surface-hover: #f5f8fa;--slate-color-surface-raised: #ffffff;--slate-color-surface-overlay: #ffffff;--slate-color-surface-sunken: #eef0f3;--slate-color-sidebar: #f0f1f4;--slate-color-text-primary: #1c2127;--slate-color-text-secondary: #5f6b7c;--slate-color-text-muted: #8f99a8;--slate-color-text-disabled: #abb3ba;--slate-color-text-inverse: #ffffff;--slate-color-text-link: #2d72d2;--slate-color-border: #d6dade;--slate-color-border-light: #e5e8eb;--slate-color-border-strong: #abb3ba;--slate-color-backdrop: rgba(16, 22, 26, .7);--slate-color-white: #ffffff;--slate-intent-primary: #2d72d2;--slate-intent-primary-hover: #215db0;--slate-intent-primary-active: #184a90;--slate-intent-primary-subtle: #e8f1fc;--slate-intent-primary-text: #ffffff;--slate-intent-success: #238551;--slate-intent-success-hover: #1c6e42;--slate-intent-success-active: #165a36;--slate-intent-success-subtle: #e5f5ec;--slate-intent-success-text: #ffffff;--slate-intent-warning: #c87619;--slate-intent-warning-hover: #a66216;--slate-intent-warning-active: #8c5413;--slate-intent-warning-subtle: #fef3e0;--slate-intent-warning-text: #1c2127;--slate-intent-danger: #cd4246;--slate-intent-danger-hover: #ac2f33;--slate-intent-danger-active: #8e2428;--slate-intent-danger-subtle: #fce4e4;--slate-intent-danger-text: #ffffff;--slate-intent-info: #7961db;--slate-intent-info-hover: #634dbf;--slate-intent-info-active: #5642a6;--slate-intent-info-subtle: #f0ecfa;--slate-intent-info-text: #ffffff;--slate-color-hover: rgba(143, 153, 168, .12);--slate-color-active: rgba(143, 153, 168, .2);--slate-color-selected: rgba(45, 114, 210, .1);--slate-color-focus-ring: rgba(45, 114, 210, .6);--slate-scrollbar-thumb: rgba(143, 153, 168, .35);--slate-scrollbar-track: transparent;--slate-icon-sm: 14px;--slate-icon-md: 16px;--slate-icon-lg: 20px;--slate-focus-ring-width: 2px;--slate-focus-ring-offset: 2px;--slate-font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--slate-font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--slate-font-size-xs: .75rem;--slate-font-size-sm: .875rem;--slate-font-size-base: 1rem;--slate-font-size-lg: 1.125rem;--slate-font-size-xl: 1.25rem;--slate-font-size-2xl: 1.5rem;--slate-font-size-3xl: 1.875rem;--slate-font-size-4xl: 2.25rem;--slate-font-weight-light: 300;--slate-font-weight-normal: 400;--slate-font-weight-medium: 500;--slate-font-weight-semibold: 600;--slate-font-weight-bold: 700;--slate-line-height-tight: 1.25;--slate-line-height-snug: 1.375;--slate-line-height-normal: 1.5;--slate-line-height-relaxed: 1.625;--slate-line-height-loose: 2;--slate-space-0: 0;--slate-space-1: .25rem;--slate-space-2: .5rem;--slate-space-3: .75rem;--slate-space-4: 1rem;--slate-space-5: 1.25rem;--slate-space-6: 1.5rem;--slate-space-7: 1.75rem;--slate-space-8: 2rem;--slate-space-9: 2.25rem;--slate-space-10: 2.5rem;--slate-space-11: 2.75rem;--slate-space-12: 3rem;--slate-space-14: 3.5rem;--slate-space-16: 4rem;--slate-space-20: 5rem;--slate-space-24: 6rem;--slate-space-32: 8rem;--slate-radius-none: 0;--slate-radius-sm: .125rem;--slate-radius-base: .25rem;--slate-radius-md: .375rem;--slate-radius-lg: .5rem;--slate-radius-xl: .75rem;--slate-radius-2xl: 1rem;--slate-radius-3xl: 1.5rem;--slate-radius-full: 9999px;--slate-surface-radius: var(--slate-radius-base);--slate-control-radius: 3px;--slate-border-width-0: 0;--slate-border-width-1: 1px;--slate-border-width-2: 2px;--slate-border-width-4: 4px;--slate-border-width-8: 8px;--slate-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--slate-shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--slate-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--slate-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--slate-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--slate-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--slate-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--slate-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--slate-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--slate-transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--slate-ease-in: cubic-bezier(.4, 0, 1, 1);--slate-ease-out: cubic-bezier(0, 0, .2, 1);--slate-ease-in-out: cubic-bezier(.4, 0, .2, 1);--slate-ease-linear: linear;--slate-z-dropdown: 1000;--slate-z-sticky: 1020;--slate-z-fixed: 1030;--slate-z-modal-backdrop: 1040;--slate-z-modal: 1050;--slate-z-popover: 1060;--slate-z-tooltip: 1070;--slate-z-toast: 1080}[data-theme=dark]{--slate-color-background: #252a31;--slate-color-background-secondary: #2f343c;--slate-color-background-tertiary: #383e47;--slate-color-background-hover: rgba(255, 255, 255, .05);--slate-color-surface: #2f343c;--slate-color-surface-hover: #383e47;--slate-color-surface-raised: #2f343c;--slate-color-surface-overlay: #383e47;--slate-color-surface-sunken: #111418;--slate-color-sidebar: #1c2127;--slate-color-text-primary: #f5f8fa;--slate-color-text-secondary: #a7b6c2;--slate-color-text-muted: #738694;--slate-color-text-disabled: #5c6670;--slate-color-text-inverse: #1c2127;--slate-color-text-link: #6aabf7;--slate-color-border: #404854;--slate-color-border-light: #363d47;--slate-color-border-strong: #5c6670;--slate-color-backdrop: rgba(0, 0, 0, .8);--slate-color-white: #ffffff;--slate-intent-primary: #4c90f0;--slate-intent-primary-hover: #6aabf7;--slate-intent-primary-active: #8abbff;--slate-intent-primary-subtle: rgba(76, 144, 240, .15);--slate-intent-primary-text: #1c2127;--slate-intent-success: #3dcc91;--slate-intent-success-hover: #62d6a5;--slate-intent-success-active: #89dfbb;--slate-intent-success-subtle: rgba(61, 204, 145, .15);--slate-intent-success-text: #1c2127;--slate-intent-warning: #ec9a3c;--slate-intent-warning-hover: #f0ad56;--slate-intent-warning-active: #f5c17b;--slate-intent-warning-subtle: rgba(236, 154, 60, .15);--slate-intent-warning-text: #1c2127;--slate-intent-danger: #f97066;--slate-intent-danger-hover: #fa9e95;--slate-intent-danger-active: #fbbcb7;--slate-intent-danger-subtle: rgba(249, 112, 102, .15);--slate-intent-danger-text: #1c2127;--slate-intent-info: #9f8fef;--slate-intent-info-hover: #b5a8f4;--slate-intent-info-active: #cbc1f8;--slate-intent-info-subtle: rgba(159, 143, 239, .15);--slate-intent-info-text: #1c2127;--slate-color-hover: rgba(255, 255, 255, .06);--slate-color-active: rgba(255, 255, 255, .1);--slate-color-selected: rgba(76, 144, 240, .15);--slate-color-focus-ring: rgba(76, 144, 240, .6);--slate-scrollbar-thumb: rgba(255, 255, 255, .2);--slate-scrollbar-track: transparent;--slate-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--slate-shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--slate-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--slate-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--slate-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--slate-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6)}[data-theme=midnight]{--slate-color-background: #0a0e14;--slate-color-background-secondary: #0d1117;--slate-color-background-tertiary: #151b23;--slate-color-background-hover: rgba(255, 255, 255, .03);--slate-color-surface: #0d1117;--slate-color-surface-hover: #151b23;--slate-color-surface-raised: #151b23;--slate-color-surface-overlay: #1c232d;--slate-color-surface-sunken: #060a0f;--slate-color-sidebar: #0a0e14;--slate-color-text-primary: #c9d1d9;--slate-color-text-secondary: #8b949e;--slate-color-text-muted: #656d76;--slate-color-text-disabled: #484f58;--slate-color-text-inverse: #0a0e14;--slate-color-text-link: #58a6ff;--slate-color-border: #21262d;--slate-color-border-light: #161b22;--slate-color-border-strong: #363b42;--slate-color-backdrop: rgba(0, 0, 0, .9);--slate-color-white: #ffffff;--slate-intent-primary: #58a6ff;--slate-intent-primary-hover: #79b8ff;--slate-intent-primary-active: #a5d6ff;--slate-intent-primary-subtle: rgba(88, 166, 255, .1);--slate-intent-primary-text: #0a0e14;--slate-intent-success: #3fb950;--slate-intent-success-hover: #56d364;--slate-intent-success-active: #7ee787;--slate-intent-success-subtle: rgba(63, 185, 80, .1);--slate-intent-success-text: #0a0e14;--slate-intent-warning: #d29922;--slate-intent-warning-hover: #e3b341;--slate-intent-warning-active: #f0c85c;--slate-intent-warning-subtle: rgba(210, 153, 34, .1);--slate-intent-warning-text: #0a0e14;--slate-intent-danger: #f85149;--slate-intent-danger-hover: #ff7b72;--slate-intent-danger-active: #ffa198;--slate-intent-danger-subtle: rgba(248, 81, 73, .1);--slate-intent-danger-text: #0a0e14;--slate-intent-info: #bc8cff;--slate-intent-info-hover: #d2a8ff;--slate-intent-info-active: #e2c5ff;--slate-intent-info-subtle: rgba(188, 140, 255, .1);--slate-intent-info-text: #0a0e14;--slate-color-hover: rgba(255, 255, 255, .04);--slate-color-active: rgba(255, 255, 255, .07);--slate-color-selected: rgba(88, 166, 255, .1);--slate-color-focus-ring: rgba(88, 166, 255, .5);--slate-scrollbar-thumb: rgba(255, 255, 255, .12);--slate-scrollbar-track: transparent;--slate-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--slate-shadow-base: 0 1px 3px rgba(0, 0, 0, .6);--slate-shadow-md: 0 2px 8px rgba(0, 0, 0, .6);--slate-shadow-lg: 0 4px 16px rgba(0, 0, 0, .7);--slate-shadow-xl: 0 8px 32px rgba(0, 0, 0, .8);--slate-shadow-2xl: 0 12px 48px rgba(0, 0, 0, .9)}:root{--slate-button-height-sm: 2rem;--slate-button-height-md: 2.5rem;--slate-button-height-lg: 3rem;--slate-button-padding-x-sm: var(--slate-space-3);--slate-button-padding-x-md: var(--slate-space-4);--slate-button-padding-x-lg: var(--slate-space-6);--slate-input-height-sm: 2rem;--slate-input-height-md: 2.5rem;--slate-input-height-lg: 3rem;--slate-input-padding-x: var(--slate-space-3);--slate-card-padding: var(--slate-space-6);--slate-card-gap: var(--slate-space-4);--slate-modal-backdrop: rgba(0, 0, 0, .5);--slate-modal-width-sm: 24rem;--slate-modal-width-md: 32rem;--slate-modal-width-lg: 48rem;--slate-modal-width-xl: 64rem;--slate-nav-height: 4rem;--slate-nav-sidebar-width: 16rem}:root{--app-font-family-sans: "Liberation Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--app-font-size-root-base: 10px;--app-font-scale-factor: 1;--font-size-2xs: 1rem;--font-size-xs: 1.1rem;--font-size-sm: 1.2rem;--font-size-base: 1.4rem;--font-size-md: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2rem;--type-size-caption: var(--font-size-xs);--type-size-label: var(--font-size-sm);--type-size-body: var(--font-size-base);--type-size-title: var(--font-size-md);--type-size-h1: 2.6rem;--type-size-h2: 2.2rem;--type-size-h3: 1.9rem;--type-size-h4: 1.7rem;--type-size-h5: 1.5rem;--type-size-h6: 1.3rem;--font-size-table: var(--type-size-body);--font-size-table-header: var(--type-size-h5);--font-size-table-cell: var(--type-size-body);--font-size-table-meta: var(--type-size-h6);--font-size-table-control: var(--type-size-h6);--font-size-tab: var(--type-size-label);--font-size-tab-title: var(--type-size-label);--font-size-ui-caption: var(--type-size-caption);--font-size-ui-label: var(--type-size-label);--font-size-ui-body: var(--type-size-body);--font-size-ui-title: var(--type-size-title);--font-size-ui-button: var(--type-size-label);--ui-height-sm: 2.4rem;--ui-height-md: 3.2rem;--ui-height-lg: 4rem;--ui-height-xl: 5.2rem;--ui-font-xs: var(--type-size-caption);--ui-font-sm: var(--type-size-label);--ui-font-md: var(--type-size-body);--ui-font-lg: var(--type-size-title);--ui-font-xl: var(--type-size-h3);--ui-radius-control: 0;--ui-radius-panel: .6rem;--ui-input-surface: #ffffff;--ui-input-surface-hover: #f4f6f8;--transition-interactive: .15s ease-out;--transition-mighty: .3s ease-in-out;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .16);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .24);--overlay-bg: rgba(0, 0, 0, .4);--shadow-color: rgba(0, 0, 0, .15);--color-base-50: #ffffff;--color-base-100: #f8f9fa;--color-base-200: #e9ecef;--color-base-300: #dee2e6;--color-base-400: #ced4da;--color-base-500: #adb5bd;--color-base-600: #6c757d;--color-base-700: #495057;--color-base-800: #343a40;--color-base-900: #212529;--color-base-950: #000000;--color-primary: #4c9aff;--color-primary-hover: #2684ff;--color-primary-text: #ffffff;--color-secondary: #495057;--body-bg: #ffffff;--sidebar-bg: #2a2f36;--sidebar-text: #f5f6f7;--sidebar-border: #484f58;--sidebar-text-muted: #c4c9d0;--sidebar-link-color: #e1e4e7;--sidebar-link-hover-color: #ffffff;--sidebar-link-hover-bg: transparent;--sidebar-link-active-bg: #484f58;--sidebar-section-link-color: #c4c9d0;--sidebar-section-link-hover-color: #f5f6f7;--sidebar-header-bg: #2a2f36;--header-bg: #ffffff;--header-text: #212529;--header-border: #dee2e6;--tab-button-bg: #f8f9fa;--tab-button-hover-bg: #e9ecef;--tab-button-active-bg: #e9ecef;--content-area-bg: #bbc8d4;--primary-color: #4c9aff;--primary-color-hover: #2684ff;--primary-color-alpha-10: rgba(76, 154, 255, .1);--primary-color-alpha-12: rgba(76, 154, 255, .12);--primary-color-alpha-20: rgba(76, 154, 255, .2);--primary-color-alpha-25: rgba(76, 154, 255, .25);--primary-color-alpha-30: rgba(76, 154, 255, .3);--primary-color-alpha-40: rgba(76, 154, 255, .4);--secondary-color: #495057;--link-color: #0066cc;--link-hover-color: #004499;--text-color-primary: #212529;--text-color-secondary: #495057;--text-color-muted: #6c757d;--background-color-primary: #ffffff;--background-color-secondary: #f1f3f5;--background-color-tertiary: #e9ecef;--table-row-bg: #ffffff;--table-row-alt-bg: #fbfcfd;--border-color: #dee2e6;--border-color-translucent: #00000010;--color-success: #38a169;--color-error: #e53e3e;--color-warning: #d69e2e;--button-primary-bg: #0066cc;--button-primary-text: #ffffff;--button-primary-border: #0066cc;--button-primary-hover-bg: #004499;--button-primary-hover-border: #004499;--input-bg: #ffffff;--input-text: #212529;--input-border: #ced4da;--input-focus-border: var(--primary-color);--input-placeholder-color: #6c757d;--weekends-highlight: rgba(234, 178, 8, .48);--night-hours-highlight: rgba(28, 78, 158, .3);--error-highlight: rgba(255, 0, 0, .4);--scrollbar-track-bg: #f1f1f1;--scrollbar-thumb-bg: #c1c1c1;--scrollbar-thumb-hover-bg: #a8a8a8;--scrollbar-thumb-active-bg: #909090}html[data-font-scale=compact]{--app-font-scale-factor: .94}html[data-font-scale=comfortable]{--app-font-scale-factor: 1.08}@media (max-width: 768px){:root{--app-font-size-root-base: 9.2px}}@media (max-width: 480px){:root{--app-font-size-root-base: 8.9px}}html[data-theme=dark]{--color-base-50: #ffffff;--color-base-100: #f5f6f7;--color-base-200: #e1e4e7;--color-base-300: #c4c9d0;--color-base-400: #9ca3ab;--color-base-500: #6c747d;--color-base-600: #484f58;--color-base-700: #393f47;--color-base-750: #313740;--color-base-800: #2a2f36;--color-base-900: #1d2125;--color-base-950: #161a1d;--color-primary: #4c9aff;--color-primary-hover: #2684ff;--color-primary-light: #79e2f2;--color-primary-text: #ffffff;--color-secondary: #6c747d;--body-bg: var(--color-base-900);--content-area-bg: #1a1e22;--background-color-primary: var(--color-base-900);--background-color-secondary: var(--color-base-800);--background-color-tertiary: var(--color-base-700);--table-row-bg: var(--color-base-800);--table-row-alt-bg: var(--color-base-750);--sidebar-link-hover-bg: var(--color-base-700);--tab-button-bg: var(--color-base-800);--tab-button-active-bg: var(--color-base-700);--tab-button-hover-bg: var(--color-base-700);--text-color-primary: #f5f6f7;--text-color-secondary: #e1e4e7;--text-color-muted: #c4c9d0;--text-color-disabled: #9ca3ab;--border-color: #484f58;--border-color-translucent: rgba(72, 79, 88, .6);--border-color-focus: var(--color-primary);--border-color-primary: #484f58;--input-bg: var(--color-base-800);--input-text: #f5f6f7;--input-border: #484f58;--input-placeholder-color: #c4c9d0;--ui-input-surface: var(--color-base-600);--ui-input-surface-hover: color-mix(in srgb, var(--color-base-600) 70%, #fff 30%);--button-primary-bg: var(--color-primary);--button-primary-text: #ffffff;--button-primary-border: var(--color-primary);--button-primary-hover-bg: var(--color-primary-hover);--button-primary-hover-border: var(--color-primary-hover);--primary-color: var(--color-primary);--primary-color-hover: var(--color-primary-hover);--primary-color-alpha-10: rgba(76, 154, 255, .1);--primary-color-alpha-12: rgba(76, 154, 255, .12);--primary-color-alpha-20: rgba(76, 154, 255, .2);--primary-color-alpha-25: rgba(76, 154, 255, .25);--primary-color-alpha-30: rgba(76, 154, 255, .3);--primary-color-alpha-40: rgba(76, 154, 255, .4);--color-success: #36b37e;--color-error: #ff5630;--color-warning: #ffab00;--color-info: var(--color-primary-light);--background-color-hover: rgba(57, 63, 71, .8);--background-color-active: rgba(57, 63, 71, .9);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .9);--overlay-bg: rgba(29, 33, 37, .95);--sidebar-bg: #2a2f36;--sidebar-text: #f5f6f7;--sidebar-border: #484f58;--sidebar-text-muted: #c4c9d0;--sidebar-section-link-color: #c4c9d0;--sidebar-section-link-hover-color: #f5f6f7;--sidebar-link-color: #e1e4e7;--sidebar-link-hover-color: #ffffff;--sidebar-link-hover-bg: #393f47;--sidebar-link-active-bg: #484f58;--sidebar-header-bg: #2a2f36;--weekends-highlight: rgba(255, 171, 0, .15);--night-hours-highlight: rgba(76, 154, 255, .12);--error-highlight: rgba(255, 86, 48, .2);--scrollbar-track-bg: var(--color-base-800);--scrollbar-thumb-bg: #484f58;--scrollbar-thumb-hover-bg: #6c747d;--scrollbar-track-bg: #2e2e2e;--scrollbar-thumb-bg: #5a5a5a;--scrollbar-thumb-hover-bg: #6e6e6e;--scrollbar-thumb-active-bg: #808080}h1,h2,h3,h4,h5,h6{font-weight:600;margin:.25em 0 .75em;line-height:1.3;letter-spacing:-.025em}h1{font-size:2.8rem;font-weight:700;margin:.2em 0 .8em;letter-spacing:-.03em}h2{font-size:2.4rem;font-weight:600;color:var(--text-color-primary);margin:.3em 0 .6em;letter-spacing:-.025em}h3{font-size:2rem;font-weight:600;color:var(--text-color-secondary);margin:.4em 0 .5em;letter-spacing:-.02em}h4{font-size:1.8rem;font-weight:600;margin:.4em 0 .5em;letter-spacing:-.015em}h5{font-size:1.6rem;font-weight:600;margin:.5em 0 .4em;letter-spacing:-.01em}h6{font-size:1.4rem;font-weight:600;margin:.5em 0 .4em;letter-spacing:-.005em}p{font-size:1.4rem;padding:.8rem 0 1.2rem;margin:.8em 0 1.2em;line-height:1.6;letter-spacing:-.002em}:root{--transition-interactive: .15s ease-out;--transition-mighty: .3s ease-in-out;--font-size-ui-caption: 1.1rem;--font-size-ui-label: 1.25rem;--font-size-ui-body: 1.4rem;--font-size-ui-title: 1.55rem;--control-height-sm: 3rem;--control-height-md: 3.4rem;--control-height-lg: 3.8rem;--hit-target-size: 3.2rem;--sidebar-expanded-width: 30rem;--sidebar-min-width: 21rem;--sidebar-max-width: 38rem;--sidebar-collapsed-width: 3.5rem;--secondary-panel-default-width: 31rem;--secondary-panel-min-width: 18rem;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--shadow-lg: 0 12px 24px rgba(15, 23, 42, .09);--shadow-xl: 0 20px 44px rgba(15, 23, 42, .12);--overlay-bg: rgba(15, 23, 42, .18);--shadow-color: rgba(15, 23, 42, .08);--color-base-50: #eef3f8;--color-base-100: #e2eaf3;--color-base-200: #d4dfe9;--color-base-300: #c0cdd9;--color-base-400: #a8b7c6;--color-base-500: #8096ab;--color-base-600: #5f7489;--color-base-700: #46586a;--color-base-800: #334251;--color-base-850: #293542;--color-base-900: #1d2833;--color-base-950: #111920;--color-primary: #2f6fdd;--color-primary-hover: #235fc4;--color-primary-text: #ffffff;--color-secondary: #556273;--body-bg: #bfcbd7;--sidebar-bg: #252b32;--sidebar-text: #f5f6f7;--sidebar-border: #3e454e;--sidebar-text-muted: #b8c2cc;--sidebar-link-color: #dde4eb;--sidebar-link-hover-color: #ffffff;--sidebar-link-hover-bg: transparent;--sidebar-link-active-bg: #3e454e;--sidebar-section-link-color: #b8c2cc;--sidebar-section-link-hover-color: #f5f6f7;--sidebar-header-bg: #252b32;--sidebar-panel-bg: #c8d4de;--header-bg: #c8d4de;--header-text: #1a2029;--header-border: #aebdcc;--tab-button-bg: #c0ccd8;--tab-button-hover-bg: #e3ebf3;--tab-button-active-bg: #f2f6fa;--content-area-bg: #dfe6ed;--primary-color: var(--color-primary);--primary-color-hover: var(--color-primary-hover);--primary-color-alpha-10: rgba(47, 111, 221, .1);--primary-color-alpha-12: rgba(47, 111, 221, .12);--primary-color-alpha-20: rgba(47, 111, 221, .2);--primary-color-alpha-25: rgba(47, 111, 221, .25);--primary-color-alpha-30: rgba(47, 111, 221, .3);--primary-color-alpha-40: rgba(47, 111, 221, .4);--primary-color-alpha-50: rgba(47, 111, 221, .5);--secondary-color: var(--color-secondary);--link-color: #235fc4;--link-hover-color: #1d4fa6;--text-color-primary: #1e2833;--text-color-secondary: #4f5f72;--text-color-muted: #7a8796;--background-color-primary: #e2e9f0;--background-color-secondary: #d6e0ea;--background-color-tertiary: #c4cfdb;--background-color-hover: rgba(50, 70, 90, .07);--background-color-active: rgba(50, 70, 90, .12);--secondary-panel-header-bg: #dbe3ec;--secondary-panel-tree-bg: #e7edf3;--secondary-panel-tree-hover-bg: #dde6ef;--secondary-panel-tree-active-bg: #cfdbe8;--secondary-panel-tree-border-color: #b4c0cd;--secondary-panel-divider-width: 1px;--secondary-panel-divider-color: color-mix(in srgb, var(--secondary-panel-tree-border-color, #b4c0cd) 48%, #f7fbff 52%);--secondary-panel-divider-active-color: color-mix(in srgb, var(--secondary-panel-tree-border-color, #b4c0cd) 70%, #e8eff7 30%);--table-row-bg: #dde6ef;--table-row-alt-bg: #d5dfe9;--border-color: #b0bfcf;--border-color-translucent: rgba(50, 70, 90, .16);--border-color-focus: var(--color-primary);--border-color-primary: #a4b4c4;--color-success: #268a61;--color-error: #d64545;--color-warning: #b67b00;--color-info: var(--color-primary);--success-color: var(--color-success);--success-color-hover: #1f7250;--error-color: var(--color-error);--error-color-hover: #bd3535;--button-primary-bg: var(--color-primary);--button-primary-text: #ffffff;--button-primary-border: var(--color-primary);--button-primary-hover-bg: var(--color-primary-hover);--button-primary-hover-border: var(--color-primary-hover);--input-bg: #e6eef6;--input-text: #1a2029;--input-border: #a0b2c4;--input-focus-border: var(--primary-color);--input-placeholder-color: #6a7f92;--weekends-highlight: rgba(219, 153, 62, .14);--night-hours-highlight: rgba(47, 111, 221, .08);--error-highlight: rgba(214, 69, 69, .14);--chart-overlay-bg: rgba(221, 230, 239, .97);--chart-grid-color: rgba(70, 88, 106, .14);--chart-slider-track-bg: #c8d4de;--chart-slider-track-border: #aebdcc;--chart-slider-selection-bg: rgba(221, 230, 239, .88);--chart-slider-handle-bg: #dde6ef;--chart-slider-handle-border: #96aabb}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6,:root p{color:var(--text-color-primary)}:root h1{color:var(--text-color-primary)}:root h2{color:var(--text-color-primary)}:root h3{color:var(--text-color-secondary)}html[data-theme=dark]{--color-base-50: #ffffff;--color-base-100: #f5f6f7;--color-base-200: #e1e4e7;--color-base-300: #c4c9d0;--color-base-400: #9ca3ab;--color-base-500: #6c747d;--color-base-600: #484f58;--color-base-700: #393f47;--color-base-750: #313740;--color-base-800: #2a2f36;--color-base-850: #23282e;--color-base-900: #1d2125;--color-base-950: #161a1d;--color-primary: #4c9aff;--color-primary-hover: #2684ff;--color-primary-light: #79e2f2;--color-primary-text: #ffffff;--color-secondary: #6c747d;--body-bg: var(--color-base-900);--content-area-bg: #1a1e22;--background-color-primary: var(--color-base-900);--background-color-secondary: var(--color-base-800);--background-color-tertiary: var(--color-base-700);--secondary-panel-header-bg: var(--background-color-secondary);--secondary-panel-tree-bg: var(--background-color-primary);--secondary-panel-tree-hover-bg: var(--sidebar-link-hover-bg);--secondary-panel-tree-active-bg: var(--sidebar-link-active-bg);--secondary-panel-tree-border-color: var(--border-color);--secondary-panel-divider-width: 1px;--secondary-panel-divider-color: color-mix(in srgb, var(--secondary-panel-tree-border-color, var(--border-color)) 74%, #4f5864 26%);--secondary-panel-divider-active-color: color-mix(in srgb, var(--secondary-panel-tree-border-color, var(--border-color)) 90%, #667283 10%);--table-row-bg: var(--color-base-750);--table-row-alt-bg: var(--color-base-800);--sidebar-link-hover-bg: var(--color-base-700);--tab-button-bg: var(--color-base-800);--tab-button-active-bg: var(--color-base-700);--tab-button-hover-bg: var(--color-base-700);--text-color-primary: #f5f6f7;--text-color-secondary: #e1e4e7;--text-color-muted: #c4c9d0;--text-color-disabled: #9ca3ab;--border-color: #484f58;--border-color-translucent: rgba(72, 79, 88, .6);--border-color-focus: var(--color-primary);--border-color-primary: #484f58;--input-bg: var(--color-base-800);--input-text: #f5f6f7;--input-border: #484f58;--input-placeholder-color: #c4c9d0;--button-primary-bg: var(--color-primary);--button-primary-text: #ffffff;--button-primary-border: var(--color-primary);--button-primary-hover-bg: var(--color-primary-hover);--button-primary-hover-border: var(--color-primary-hover);--primary-color: var(--color-primary);--primary-color-hover: var(--color-primary-hover);--primary-color-alpha-10: rgba(76, 154, 255, .1);--primary-color-alpha-12: rgba(76, 154, 255, .12);--primary-color-alpha-20: rgba(76, 154, 255, .2);--primary-color-alpha-25: rgba(76, 154, 255, .25);--primary-color-alpha-30: rgba(76, 154, 255, .3);--primary-color-alpha-40: rgba(76, 154, 255, .4);--primary-color-alpha-50: rgba(76, 154, 255, .5);--color-success: #36b37e;--color-error: #ff5630;--color-warning: #ffab00;--color-info: var(--color-primary-light);--success-color: var(--color-success);--success-color-hover: #2d9a6c;--error-color: var(--color-error);--error-color-hover: #d94b2b;--background-color-hover: rgba(57, 63, 71, .8);--background-color-active: rgba(57, 63, 71, .9);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .9);--overlay-bg: rgba(29, 33, 37, .95);--sidebar-bg: #2a2f36;--sidebar-text: #f5f6f7;--sidebar-border: #484f58;--sidebar-text-muted: #c4c9d0;--sidebar-section-link-color: #c4c9d0;--sidebar-section-link-hover-color: #f5f6f7;--sidebar-link-color: #e1e4e7;--sidebar-link-hover-color: #ffffff;--sidebar-link-hover-bg: #393f47;--sidebar-link-active-bg: #484f58;--sidebar-header-bg: #2a2f36;--sidebar-panel-bg: var(--color-base-850);--weekends-highlight: rgba(255, 171, 0, .15);--night-hours-highlight: rgba(76, 154, 255, .12);--error-highlight: rgba(255, 86, 48, .2);--chart-overlay-bg: rgba(42, 47, 54, .96);--chart-grid-color: #374151;--chart-slider-track-bg: var(--color-base-800);--chart-slider-track-border: var(--color-base-700);--chart-slider-selection-bg: rgba(255, 255, 255, .08);--chart-slider-handle-bg: var(--color-base-700);--chart-slider-handle-border: var(--color-base-400);--scrollbar-track-bg: #23282e;--scrollbar-thumb-bg: #50565f;--scrollbar-thumb-hover-bg: #686f79;--scrollbar-thumb-active-bg: #7d8792}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p{color:var(--text-color-primary)}[data-theme=dark] h1{color:#f5f6f7}[data-theme=dark] h2{color:var(--text-color-primary)}[data-theme=dark] h3{color:var(--text-color-secondary)}.spacing-xs{margin:.25rem}.spacing-sm{margin:.5rem}.spacing-md{margin:1rem}.spacing-lg{margin:1.5rem}.spacing-xl{margin:2rem}.padding-xs{padding:.25rem}.padding-sm{padding:.5rem}.padding-md{padding:1rem}.padding-lg{padding:1.5rem}.padding-xl{padding:2rem}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.text-xs{font-size:1.1rem;letter-spacing:.025em}.text-sm{font-size:1.2rem;letter-spacing:.015em}.text-base{font-size:1.4rem;letter-spacing:-.002em}.text-lg{font-size:1.6rem;letter-spacing:-.01em}.text-xl{font-size:1.8rem;letter-spacing:-.015em}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;text-decoration:none;background:none;outline:none;border:none}html{font-size:62.5%;line-height:1.5;text-size-adjust:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:light dark;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;overflow:hidden;box-sizing:border-box}body{width:100vw;height:100vh;font-size:1.4rem;background:var(--body-bg);color:var(--text-color-primary);display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;grid-template-areas:"sidebar content";transition:background-color .3s ease,color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;letter-spacing:-.003em;position:relative}@media (max-width: 767px){body{grid-template-columns:0 1fr;overflow-x:hidden}body.sidebar-mobile-open{grid-template-columns:0 1fr;overflow:hidden}}.sidebar-mobile-topbar,.sidebar-mobile-toggle,.sidebar-mobile-overlay{display:none}.sidebar-mobile-topbar{position:fixed;top:0;left:0;right:0;height:3.1rem;padding:0 .9rem 0 4.2rem;border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-header-bg, var(--sidebar-bg));color:var(--sidebar-text);align-items:center;box-sizing:border-box;z-index:1205;transition:opacity .2s ease}.sidebar-mobile-title{display:block;font-size:1.22rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-mobile-toggle{position:fixed;top:0;left:0;width:3.6rem;height:3.1rem;border-top:0;border-left:0;border-right:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border);border-radius:0;background:var(--sidebar-header-bg, var(--sidebar-bg));color:var(--sidebar-text);align-items:center;justify-content:center;cursor:pointer;z-index:1210;padding:0;box-shadow:none;transition:left .24s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.sidebar-mobile-toggle:hover{background:color-mix(in srgb,var(--sidebar-header-bg, var(--sidebar-bg)) 88%,white 12%);border-color:color-mix(in srgb,var(--sidebar-border) 70%,white 30%)}.sidebar-mobile-toggle.is-active{background:var(--sidebar-link-active-bg, var(--sidebar-bg))}.sidebar-mobile-toggle lucide-icon{--lucide-icon-size: 1.7rem;--lucide-icon-stroke-width: 2.1}.sidebar-mobile-overlay{position:fixed;inset:0;margin:0;padding:0;border:0;background:#080c128f;opacity:0;pointer-events:none;z-index:1190;transition:opacity .2s ease}.sidebar-mobile-overlay.is-visible{opacity:1;pointer-events:auto}@media (max-width: 767px){body.sidebar-mobile-chrome main[role=main]{padding-top:3.1rem}.sidebar-mobile-topbar,.sidebar-mobile-toggle{display:flex}body.sidebar-mobile-open .sidebar-mobile-topbar{opacity:0;pointer-events:none}body.sidebar-mobile-open .sidebar-mobile-toggle{left:min(92vw,34rem);transform:translate(-100%)}.sidebar-mobile-overlay{display:block}}@media (max-width: 600px){body.sidebar-mobile-open .sidebar-mobile-toggle{left:min(94vw,30rem)}}@media (max-width: 480px){body.sidebar-mobile-open .sidebar-mobile-toggle{left:min(96vw,28rem)}}main[role=main]{grid-area:content;display:flex;flex-direction:column;height:100vh;box-sizing:border-box;background-color:var(--content-area-bg);color:var(--text-color-primary);overflow:hidden}@media (max-width: 900px){body{font-size:1.3rem}}@media (max-width: 768px){body{font-size:1.2rem}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}h5{font-size:1.4rem}h6{font-size:1.2rem}}@media (max-width: 600px){body{font-size:1.1rem}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1.1rem}}@media (max-width: 480px){body{font-size:1rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}}@media (max-height: 800px){main[role=main]{overflow-y:auto}}.tab-container{display:flex;flex-direction:column;height:100%;min-height:0}.tab-nav{flex-shrink:0}.tab-content-area{flex:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column}.tab-content-inner{flex:1;height:100%;overflow-y:auto;padding:1rem}.container{display:flex;border:1px solid var(--border-color);height:32rem;width:100%}.chart-container{background-color:var(--background-color-primary);max-width:fit-content}.resizer[data-direction=horizontal]{background-color:#cbd5e0;cursor:ew-resize;height:100%;width:2px}.resizer[data-direction=vertical]{background-color:#cbd5e0;cursor:ns-resize;height:2px;width:100%}.container__bottom{flex:1}#topbar{background:var(--sidebar-bg);height:3.1rem;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;padding:0 1rem;justify-content:space-between;color:var(--sidebar-text);flex-shrink:0}:host-context(html[data-theme="dark"]) .search-container{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}:host-context(html[data-theme="dark"]) .search-container:focus-within{background-color:#1a202c;border-color:#3182ce}:host-context(html[data-theme="dark"]) #search-input::placeholder{color:#a0aec0}:root{--scrollbar-track-bg: #e7edf4;--scrollbar-thumb-bg: #c4cfdb;--scrollbar-thumb-hover-bg: #aebbc9;--scrollbar-thumb-active-bg: #95a4b6;--tide-data-grid-cell-padding: 9px 14px;--tide-data-grid-color-scheme: light}html:not([data-theme=dark]){color-scheme:light}html[data-theme=dark]{color-scheme:dark}[data-grid-density=compact]{--tide-data-grid-cell-padding: 6px 12px}[data-theme=dark]{--scrollbar-track-bg: #23282e;--scrollbar-thumb-bg: #50565f;--scrollbar-thumb-hover-bg: #686f79;--scrollbar-thumb-active-bg: #7d8792;--tide-data-grid-color-scheme: dark;--tide-data-grid-background: var(--color-base-800);--tide-data-grid-foreground: var(--text-color-primary);--tide-data-grid-cell-foreground: var(--text-color-primary);--tide-data-grid-border-color: var(--border-color);--tide-data-grid-row-border-color: color-mix(in srgb, var(--border-color) 64%, transparent);--tide-data-grid-header-background: color-mix(in srgb, var(--color-base-800) 72%, var(--color-base-700) 28%);--tide-data-grid-header-foreground: var(--text-color-secondary);--tide-data-grid-header-hover-background: color-mix(in srgb, var(--color-base-700) 58%, var(--color-base-600) 42%);--tide-data-grid-row-hover-background: color-mix(in srgb, var(--color-base-800) 68%, var(--color-base-700) 32%);--tide-data-grid-selection-background: color-mix(in srgb, var(--primary-color-alpha-20) 88%, var(--background-color-secondary));--tide-data-grid-selection-hover-background: color-mix(in srgb, var(--primary-color-alpha-30) 88%, var(--background-color-secondary));--tide-data-grid-accent-color: var(--primary-color);--tide-data-grid-muted-foreground: var(--text-color-muted);--tide-data-grid-stripe-background: color-mix(in srgb, var(--color-base-800) 82%, var(--color-base-700) 18%)}::-webkit-scrollbar{width:12px;height:12px}*{scrollbar-width:auto}::-webkit-scrollbar-track{background:transparent;border-radius:0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:0;border:none}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-bg)}::-webkit-scrollbar-corner{background:var(--scrollbar-track-bg)}*{scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.debug-overlay{position:fixed;top:10px;right:10px;background:#000c;color:#fff;padding:40px 10px;font-size:12px;z-index:10000;max-width:400px;white-space:pre-wrap;display:none}.debug-btn-close{position:absolute;top:5px;right:5px;background:var(--color-error, #e53e3e);color:#fff;border:none;padding:5px;cursor:pointer;font-size:10px}.debug-btn-console{position:absolute;bottom:5px;left:5px;background:var(--color-success, #38a169);color:#fff;border:none;padding:8px;cursor:pointer;font-size:11px;font-weight:700}
