@charset "UTF-8";:root{--theme-mode: light;--color-brand-primary: #757FEF;--color-brand-secondary: #260944;--color-brand-accent: #00B69B;--color-primary: var(--color-brand-primary);--color-primary-foreground: #ffffff;--color-primary-hover: #6570d8;--color-primary-active: #5560c1;--color-secondary: var(--color-brand-secondary);--color-secondary-foreground: #ffffff;--color-secondary-hover: #3a1a5a;--color-secondary-active: #4e2b70;--color-accent: var(--color-brand-accent);--color-accent-foreground: #ffffff;--color-destructive: #e74c3c;--color-destructive-foreground: #ffffff;--color-warning: #FDAC41;--color-warning-foreground: #260944;--color-muted: #f4f7fa;--color-muted-foreground: #5b5b98;--color-background: #ffffff;--color-background-secondary: #f8f9fc;--color-background-tertiary: #f4f7fa;--color-foreground: #260944;--color-border: #e8e8e8;--color-border-hover: #d1d1d1;--color-ring: var(--color-primary);--color-status-draft: #a0aec0;--color-status-published: #757FEF;--color-status-matched: #00B69B;--color-status-in-progress: #FDAC41;--color-status-completed: #2ecc71;--color-status-cancelled: #e74c3c;--color-chart-1: #4f8cff;--color-chart-2: #16a34a;--color-chart-3: #f59e0b;--color-chart-4: #ef4444;--font-family-sans: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heading: var(--font-weight-bold);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-padding: var(--spacing-md);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .12);--glass-border-width: 1px;--glass-border-color: color-mix(in srgb, #1f2937 12%, transparent);--glass-blur: 12px;--glass-tint: color-mix(in srgb, #ffffff 92%, transparent);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-base: 0;--z-elevated: 1;--z-above-siblings: 2;--z-drag-target: 100;--z-drag-source: 110;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--layout-sidebar-width: 280px;--layout-filters-width: 260px;--layout-context-panel-width: 320px;--layout-header-height: 64px;--layout-max-content-width: 1400px;--layout-card-min-height: 280px;--layout-card-grid-gap: var(--spacing-md);--panel-object-inset: .375rem;--panel-body-padding: 0;--panel-row-gap: .375rem;--panel-row-padding: .375rem;--drop-zone-inset: 4px;--sdk-disabled-opacity: .45;--sdk-disabled-cursor: not-allowed;--sdk-disabled-pointer-events: none;--sdk-disabled-filter: grayscale(.5);--sdk-disabled-text-color: var(--color-muted-foreground);--sdk-disabled-border-color: var(--color-border);--sdk-disabled-bg: transparent;--sdk-disabled-visible-opacity: .45;--sdk-disabled-visible-filter: grayscale(.5);--sdk-disabled-upgrade-bg: rgba(0, 0, 0, .05);--sdk-disabled-upgrade-icon-color: var(--color-warning);--card-choice-bg: var(--color-background);--card-choice-border: var(--color-border);--card-choice-card-bg: var(--color-background);--card-choice-card-hover-bg: var(--color-background-secondary);--card-choice-card-hover-border: var(--color-primary);--card-choice-header-bg: transparent;--card-choice-footer-bg: transparent;--card-choice-bg-transition-duration: .6s;--card-choice-bg-transition-easing: ease-in-out;--rainbow-1: #F59E0B;--rainbow-2: #3B82F6;--rainbow-3: #8B5CF6;--rainbow-4: #10B981;--rainbow-5: #EF4444;--rainbow-6: #EC4899;--hljs-bg: #fafafa;--hljs-fg: #24292e;--hljs-keyword: #d63384;--hljs-string: #22863a;--hljs-number: #6f42c1;--hljs-comment: #6a737d;--hljs-type: #e36209;--hljs-function: var(--color-primary, #4078f2);--hljs-tag: #d63384;--hljs-attr: #e36209;--hljs-selector: #d63384;--hljs-property: var(--color-primary, #4078f2);--hljs-variable: #e36209;--hljs-literal: #005cc5;--hljs-meta: #6a737d;--hljs-addition-bg: rgba(34, 134, 58, .12);--hljs-addition-fg: #22863a;--hljs-deletion-bg: rgba(214, 51, 132, .12);--hljs-deletion-fg: #d63384;--surface-primary: var(--color-background);--surface-secondary: var(--color-background-secondary);--surface-tertiary: var(--color-background-tertiary);--surface-base: var(--color-background);--color-surface: var(--color-background);--color-surface-alt: var(--color-background-secondary);--bg-base: var(--color-background);--bg-elevated: var(--color-background-secondary);--bg-surface: var(--color-background-secondary);--bg-muted: var(--color-muted);--bg-subtle: var(--color-muted);--bg-glass: color-mix(in srgb, var(--color-background) 80%, transparent);--bg-glass-light: color-mix(in srgb, var(--color-background-secondary) 60%, transparent);--text-primary: var(--color-foreground);--text-secondary: var(--color-muted-foreground);--text-muted: var(--color-muted-foreground);--text-subtle: var(--color-muted-foreground);--color-text-primary: var(--color-foreground);--color-text-secondary:var(--color-muted-foreground);--border-color: var(--color-border);--border-default: var(--color-border);--border-hover: var(--color-border-hover);--border-active: var(--color-primary);--border-glass: color-mix(in srgb, var(--color-border) 80%, transparent);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-active: var(--color-primary-active);--primary-dark: var(--color-primary-active);--primary-glow: color-mix(in srgb, var(--color-primary) 35%, transparent);--primary-subtle: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-glow:color-mix(in srgb, var(--color-primary) 35%, transparent);--accent: var(--color-accent);--accent-color: var(--color-accent);--color-accent-glow: color-mix(in srgb, var(--color-accent) 30%, transparent);--info: var(--color-status-published);--info-subtle: color-mix(in srgb, var(--color-status-published) 14%, transparent);--color-info: var(--color-status-published);--warning-subtle: color-mix(in srgb, var(--color-warning) 14%, transparent);--success: var(--color-status-completed);--success-subtle: color-mix(in srgb, var(--color-status-completed) 14%, transparent);--color-success: var(--color-status-completed);--error: var(--color-destructive);--error-subtle: color-mix(in srgb, var(--color-destructive) 14%, transparent);--color-error: var(--color-destructive);--color-purple: #8B5CF6;--color-amber: var(--color-warning);--color-rose: #F43F5E;--color-cyan: #06B6D4;--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--shadow-glow: 0 0 24px color-mix(in srgb, var(--color-primary) 40%, transparent);--sdk-surface-base: var(--color-background);--sdk-surface-elevated: var(--color-background-secondary);--sdk-surface-card: var(--color-background-secondary);--sdk-surface-muted: var(--color-muted);--sdk-surface-subtle: var(--color-muted);--sdk-glass: color-mix(in srgb, var(--color-background) 80%, transparent);--sdk-glass-light: color-mix(in srgb, var(--color-background-secondary) 60%, transparent);--sdk-text-primary: var(--color-foreground);--sdk-text-secondary: var(--color-muted-foreground);--sdk-text-muted: var(--color-muted-foreground);--sdk-text-subtle: var(--color-muted-foreground);--sdk-primary: var(--color-primary);--sdk-primary-hover: var(--color-primary-hover);--sdk-primary-glow: color-mix(in srgb, var(--color-primary) 35%, transparent);--sdk-accent: var(--color-accent);--sdk-accent-glow: color-mix(in srgb, var(--color-accent) 30%, transparent);--sdk-success: var(--color-status-completed);--sdk-warning: var(--color-warning);--sdk-error: var(--color-destructive);--sdk-info: var(--color-status-published);--sdk-border: var(--color-border);--sdk-border-hover: var(--color-border-hover);--sdk-border-active: var(--color-primary);--sdk-border-glass: color-mix(in srgb, var(--color-border) 80%, transparent);--sdk-radius-xs: var(--radius-sm);--sdk-radius-sm: var(--radius-sm);--sdk-radius-md: var(--radius-md);--sdk-radius-lg: var(--radius-lg);--sdk-radius-xl: var(--radius-xl);--sdk-shadow-sm: var(--shadow-sm);--sdk-shadow-md: var(--shadow-md);--sdk-shadow-lg: var(--shadow-lg);--sdk-shadow-card: var(--shadow-card);--sdk-shadow-glow: 0 0 24px color-mix(in srgb, var(--color-primary) 40%, transparent);--sdk-transition-fast: var(--transition-fast);--sdk-transition-normal:var(--transition-normal);--sdk-transition-slow: var(--transition-slow);--sdk-font-sans: var(--font-family-sans);--sdk-font-mono: var(--font-family-mono);--panel-bg: var(--color-background);--panel-border: var(--color-border);--panel-column-bg: var(--color-background-secondary);--panel-column-border: var(--color-border);--panel-column-separator: var(--color-border);--panel-column-header-height: 32px;--panel-header-bg: var(--color-background-secondary);--panel-header-padding-x: var(--spacing-md);--panel-resize-handle-color: transparent;--panel-resize-handle-hover: var(--color-primary);--panel-resize-handle-width: 4px;--panel-scrollbar-color: var(--color-border);--panel-scrollbar-width: 8px;--drag-card-bg: var(--color-background);--drag-card-border: var(--color-border);--drag-card-border-hover: var(--color-border-hover);--drag-card-border-style: solid;--drag-card-border-width: 1px;--drag-card-radius: var(--radius-md);--drag-card-header-bg: var(--color-background-secondary);--drag-card-header-bg-hover: var(--color-muted);--drag-card-header-padding: var(--spacing-sm) var(--spacing-md);--drag-card-body-padding: var(--spacing-md);--drag-card-shadow: var(--shadow-sm);--drag-card-shadow-hover: var(--shadow-md);--drag-card-shadow-dragging: var(--shadow-lg);--drag-placeholder-bg: color-mix(in srgb, var(--color-primary) 8%, transparent);--drag-placeholder-border-color: var(--color-primary);--drag-placeholder-opacity: .4;--drop-zone-preview-bg: color-mix(in srgb, var(--color-primary) 10%, transparent);--drop-zone-preview-border-color: var(--color-primary);--drop-zone-preview-shadow: var(--shadow-md)}[data-theme=dark]{--color-background: #1a1a2e;--color-background-secondary: #16213e;--color-background-tertiary: #0f3460;--color-foreground: #eaeaea;--color-border: #2d3a4f;--color-border-hover: #3d4a5f;--color-muted: #2d3a4f;--color-muted-foreground: #a0aec0;--glass-border-color: color-mix(in srgb, #eaeaea 28%, transparent);--glass-blur: 18px;--glass-tint: color-mix(in srgb, #1a1a2e 78%, transparent);--theme-mode: dark;--hljs-bg: #272822;--hljs-fg: #f8f8f2;--hljs-keyword: #f92672;--hljs-string: #e6db74;--hljs-number: #ae81ff;--hljs-comment: #75715e;--hljs-type: #66d9ef;--hljs-function: var(--color-primary, #66d9ef);--hljs-tag: #f92672;--hljs-attr: #a6e22e;--hljs-selector: #f92672;--hljs-property: var(--color-primary, #66d9ef);--hljs-variable: #fd971f;--hljs-literal: #ae81ff;--hljs-meta: #75715e;--hljs-addition-bg: rgba(166, 226, 46, .15);--hljs-addition-fg: #a6e22e;--hljs-deletion-bg: rgba(249, 38, 114, .15);--hljs-deletion-fg: #f92672}:root,:root[data-theme=base],.theme-base{--theme-mode: light;--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-active: #4338ca;--color-primary-foreground: #ffffff;--color-secondary: #334155;--color-secondary-hover: #475569;--color-secondary-active: #64748b;--color-secondary-foreground: #ffffff;--color-accent: #10b981;--color-accent-foreground: #ffffff;--color-destructive: #ef4444;--color-destructive-foreground: #ffffff;--color-warning: #f59e0b;--color-warning-foreground: #1f2937;--color-success: #22c55e;--color-success-foreground: #ffffff;--color-info: #3b82f6;--color-info-foreground: #ffffff;--color-muted: #f1f5f9;--color-muted-foreground: #64748b;--color-background: #ffffff;--color-background-secondary: #f8fafc;--color-background-tertiary: #f1f5f9;--color-foreground: #0f172a;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--color-ring: var(--color-primary);--color-status-draft: #94a3b8;--color-status-published: #6366f1;--color-status-matched: #10b981;--color-status-in-progress: #f59e0b;--color-status-completed: #22c55e;--color-status-cancelled: #ef4444;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--layout-sidebar-width: 280px;--layout-filters-width: 260px;--layout-context-panel-width: 320px;--layout-header-height: 64px;--layout-max-content-width: 1400px;--card-choice-bg: var(--color-background);--card-choice-border: var(--color-border);--card-choice-card-bg: var(--color-background);--card-choice-card-hover-bg: var(--color-background-secondary);--card-choice-card-hover-border: var(--color-primary);--card-choice-header-bg: transparent;--card-choice-footer-bg: transparent}:root[data-theme=zorgvoormij],.theme-zorgvoormij{--theme-mode: light;--color-primary: #757FEF;--color-primary-hover: #6570d8;--color-primary-active: #5560c1;--color-primary-foreground: #ffffff;--color-secondary: #260944;--color-secondary-hover: #3a1a5a;--color-secondary-active: #4e2b70;--color-secondary-foreground: #ffffff;--color-accent: #00B69B;--color-accent-foreground: #ffffff;--color-destructive: #e74c3c;--color-destructive-foreground: #ffffff;--color-warning: #FDAC41;--color-warning-foreground: #260944;--color-success: #2ecc71;--color-success-foreground: #ffffff;--color-info: #757FEF;--color-info-foreground: #ffffff;--color-muted: #f4f7fa;--color-muted-foreground: #5b5b98;--color-background: #ffffff;--color-background-secondary: #f8f9fc;--color-background-tertiary: #f4f7fa;--color-foreground: #260944;--color-border: #e8e8e8;--color-border-hover: #d1d1d1;--color-ring: #757FEF;--color-status-draft: #a0aec0;--color-status-published: #757FEF;--color-status-matched: #00B69B;--color-status-in-progress: #FDAC41;--color-status-completed: #2ecc71;--color-status-cancelled: #e74c3c;--font-family-sans: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--shadow-card: 0 2px 8px rgba(117, 127, 239, .08);--shadow-card-hover: 0 4px 16px rgba(117, 127, 239, .15)}:root[data-theme=zorgvoormij] .sdk-dialog,.theme-zorgvoormij .sdk-dialog{border-top:3px solid var(--color-primary);border-radius:var(--radius-lg)}:root[data-theme=zorgvoormij] .sdk-dialog__header,.theme-zorgvoormij .sdk-dialog__header{background:linear-gradient(135deg,rgba(117,127,239,.04) 0%,transparent 60%)}:root[data-theme=zorgvoormij] .sdk-dialog__title,.theme-zorgvoormij .sdk-dialog__title{color:var(--color-secondary)}:root[data-theme=zorgvoormij] .sdk-auth-card,.theme-zorgvoormij .sdk-auth-card{border:none;box-shadow:0 8px 32px #757fef1f;border-top:3px solid var(--color-primary)}:root[data-theme=zorgvoormij] .sdk-auth-card__title,.theme-zorgvoormij .sdk-auth-card__title{color:var(--color-secondary)}:root[data-theme=zorgvoormij] .sdk-btn-primary,.theme-zorgvoormij .sdk-btn-primary{background:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);letter-spacing:.02em}:root[data-theme=zorgvoormij] .sdk-btn-primary:hover,.theme-zorgvoormij .sdk-btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #757fef4d}:root[data-theme=zinn],.theme-zinn{--theme-mode: light;--color-primary: #184f63;--color-primary-hover: #375f6f;--color-primary-active: #133f50;--color-primary-foreground: #ffffff;--color-secondary: #00a696;--color-secondary-hover: #05958c;--color-secondary-active: #008a7e;--color-secondary-foreground: #ffffff;--color-accent: #e16b00;--color-accent-foreground: #ffffff;--color-destructive: #960003;--color-destructive-foreground: #ffffff;--color-warning: #e16b00;--color-warning-foreground: #ffffff;--color-success: #00a696;--color-success-foreground: #ffffff;--color-info: #2781a1;--color-info-foreground: #ffffff;--color-muted: #ccedea;--color-muted-foreground: #637083;--color-background: #ffffff;--color-background-secondary: #fef8f4;--color-background-tertiary: #ccedea;--color-foreground: #344051;--color-border: #b9cad0;--color-border-hover: #97a1af;--color-ring: #184f63;--color-status-draft: #97a1af;--color-status-published: #184f63;--color-status-matched: #00a696;--color-status-in-progress: #e16b00;--color-status-completed: #00a696;--color-status-cancelled: #960003;--font-family-sans: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Barlow Condensed", "Barlow", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--zinn-color-link: #184f63;--zinn-color-link-hover: #2781a1;--zinn-color-component-bg: #fef8f4;--zinn-color-surface-teal: #ccedea;--zinn-color-surface-peach: #ffe6d2;--zinn-color-surface-warm: #fff7ef;--zinn-gutter: 1.25rem;--zinn-outside-gutter: 1.25rem;--zinn-topbar-height: 5.75rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1.25rem;--spacing-lg: 1.875rem;--spacing-xl: 2rem;--spacing-2xl: 3.125rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .625rem;--radius-xl: 1rem;--radius-full: 2.5rem;--shadow-sm: 0 1px 2px 0 rgba(24, 79, 99, .05);--shadow-md: 0 2px 6px 0 rgba(34, 35, 48, .1);--shadow-lg: 0 10px 15px -3px rgba(24, 79, 99, .1), 0 4px 6px -4px rgba(24, 79, 99, .06);--shadow-card: 0 2px 6px rgba(34, 35, 48, .1);--shadow-card-hover: 0 4px 12px rgba(24, 79, 99, .15);--transition-fast: .15s ease;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--layout-header-height: 5.75rem}:root[data-theme=zinn] .sdk-card,.theme-zinn .sdk-card{border-radius:var(--radius-lg);background:var(--color-background)}:root[data-theme=zinn] .sdk-card__header,.theme-zinn .sdk-card__header{border-bottom-color:var(--color-border)}:root[data-theme=zinn] .sdk-btn-primary,.theme-zinn .sdk-btn-primary{background:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-full);font-weight:600;transition:background-color var(--transition-normal)}:root[data-theme=zinn] .sdk-btn-primary:hover,.theme-zinn .sdk-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}:root[data-theme=zinn] .sdk-btn-secondary,.theme-zinn .sdk-btn-secondary{background:var(--color-secondary);border-color:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-secondary-foreground);font-weight:600}:root[data-theme=zinn] .sdk-btn-secondary:hover,.theme-zinn .sdk-btn-secondary:hover{background:var(--color-secondary-hover)}:root[data-theme=zinn] .sdk-auth-card,.theme-zinn .sdk-auth-card{border:none;border-top:3px solid var(--color-primary);box-shadow:0 8px 32px #184f631f}:root[data-theme=zinn] .sdk-auth-card__title,.theme-zinn .sdk-auth-card__title{color:var(--color-primary)}:root[data-theme=zinn] .sdk-dialog,.theme-zinn .sdk-dialog{border-top:3px solid var(--color-primary);border-radius:var(--radius-lg)}:root[data-theme=zinn] .sdk-dialog__header,.theme-zinn .sdk-dialog__header{background:linear-gradient(135deg,rgba(0,166,150,.06) 0%,transparent 60%)}:root[data-theme=zinn] .sdk-dialog__title,.theme-zinn .sdk-dialog__title{color:var(--color-primary)}:root[data-theme=zinn],.theme-zinn{--indicator-eyebrow-color: var(--color-primary);--indicator-title-color: var(--color-primary);--indicator-heading-color: var(--color-primary);--indicator-card-bg: var(--zinn-color-component-bg);--indicator-card-title-color: var(--color-primary);--indicator-callout-warning-bg: var(--zinn-color-surface-peach);--indicator-callout-info-bg: var(--zinn-color-surface-teal);--indicator-subtitle-bar: var(--color-primary);--indicator-highlight-border: var(--color-accent);--indicator-highlight-bg: rgba(225, 107, 0, .04);--indicator-highlight-glow: rgba(225, 107, 0, .15);--indicator-rich-text-heading: var(--color-primary)}:root[data-theme=zinn],.theme-zinn{--cat-1-primary: #184f63;--cat-1-primary-fg: #ffffff;--cat-1-secondary: #00a696;--cat-1-secondary-fg: #ffffff;--cat-1-surface: #e6f2f5;--cat-1-surface-fg: #344051;--cat-1-accent: #e16b00;--cat-1-accent-fg: #ffffff;--cat-1-muted: #b9cad0;--cat-1-muted-fg: #637083;--cat-1-contrast: #184f63;--cat-1-contrast-alt: #00a696;--cat-1-chart-1: #184f63;--cat-1-chart-2: #00a696;--cat-1-chart-3: #e16b00;--cat-1-chart-4: #2781a1;--cat-1-chart-5: #375f6f;--cat-1-chart-fill: rgba(24, 79, 99, .1);--cat-1-chart-grid: rgba(24, 79, 99, .12);--cat-1-chart-axis: #637083;--cat-1-chart-annotation: #344051;--cat-1-border: #b9cad0;--cat-1-border-hover: #184f63;--cat-1-border-width: 1px;--cat-1-border-style: solid;--cat-1-border-radius: .625rem;--cat-1-line-width: 2.5;--cat-1-line-dasharray: 0;--cat-1-heading-size: 1.25rem;--cat-1-heading-weight: 700;--cat-1-heading-transform: none;--cat-1-heading-spacing: normal;--cat-1-label-size: .75rem;--cat-2-primary: #2e7d32;--cat-2-primary-fg: #ffffff;--cat-2-secondary: #66bb6a;--cat-2-secondary-fg: #ffffff;--cat-2-surface: #e8f5e9;--cat-2-surface-fg: #344051;--cat-2-accent: #ff8f00;--cat-2-accent-fg: #ffffff;--cat-2-muted: #c8e6c9;--cat-2-muted-fg: #637083;--cat-2-contrast: #2e7d32;--cat-2-contrast-alt: #66bb6a;--cat-2-chart-1: #2e7d32;--cat-2-chart-2: #66bb6a;--cat-2-chart-3: #ff8f00;--cat-2-chart-fill: rgba(46, 125, 50, .1);--cat-2-border: #a5d6a7;--cat-2-border-hover: #2e7d32;--cat-3-primary: #1565c0;--cat-3-primary-fg: #ffffff;--cat-3-secondary: #42a5f5;--cat-3-secondary-fg: #ffffff;--cat-3-surface: #e3f2fd;--cat-3-surface-fg: #344051;--cat-3-accent: #ff6f00;--cat-3-accent-fg: #ffffff;--cat-3-muted: #90caf9;--cat-3-muted-fg: #637083;--cat-3-contrast: #1565c0;--cat-3-contrast-alt: #42a5f5;--cat-3-chart-1: #1565c0;--cat-3-chart-2: #42a5f5;--cat-3-chart-3: #ff6f00;--cat-3-chart-fill: rgba(21, 101, 192, .1);--cat-3-border: #90caf9;--cat-3-border-hover: #1565c0;--cat-4-primary: #546e7a;--cat-4-primary-fg: #ffffff;--cat-4-secondary: #78909c;--cat-4-secondary-fg: #ffffff;--cat-4-surface: #eceff1;--cat-4-surface-fg: #344051;--cat-4-accent: #ffab00;--cat-4-accent-fg: #1a1a1a;--cat-4-muted: #b0bec5;--cat-4-muted-fg: #637083;--cat-4-contrast: #546e7a;--cat-4-contrast-alt: #78909c;--cat-4-chart-1: #546e7a;--cat-4-chart-2: #78909c;--cat-4-chart-3: #ffab00;--cat-4-chart-fill: rgba(84, 110, 122, .1);--cat-4-border: #b0bec5;--cat-4-border-hover: #546e7a;--cat-5-primary: #6d4c41;--cat-5-primary-fg: #ffffff;--cat-5-secondary: #a1887f;--cat-5-secondary-fg: #ffffff;--cat-5-surface: #efebe9;--cat-5-surface-fg: #344051;--cat-5-accent: #ff6e40;--cat-5-accent-fg: #ffffff;--cat-5-muted: #d7ccc8;--cat-5-muted-fg: #637083;--cat-5-contrast: #6d4c41;--cat-5-contrast-alt: #a1887f;--cat-5-chart-1: #6d4c41;--cat-5-chart-2: #a1887f;--cat-5-chart-3: #ff6e40;--cat-5-chart-fill: rgba(109, 76, 65, .1);--cat-5-border: #d7ccc8;--cat-5-border-hover: #6d4c41;--cat-6-primary: #7b1fa2;--cat-6-primary-fg: #ffffff;--cat-6-secondary: #ab47bc;--cat-6-secondary-fg: #ffffff;--cat-6-surface: #f3e5f5;--cat-6-surface-fg: #344051;--cat-6-accent: #ff6d00;--cat-6-accent-fg: #ffffff;--cat-6-muted: #ce93d8;--cat-6-muted-fg: #637083;--cat-6-contrast: #7b1fa2;--cat-6-contrast-alt: #ab47bc;--cat-6-chart-1: #7b1fa2;--cat-6-chart-2: #ab47bc;--cat-6-chart-3: #ff6d00;--cat-6-chart-fill: rgba(123, 31, 162, .1);--cat-6-border: #ce93d8;--cat-6-border-hover: #7b1fa2;--cat-7-primary: #c62828;--cat-7-primary-fg: #ffffff;--cat-7-secondary: #ef5350;--cat-7-secondary-fg: #ffffff;--cat-7-surface: #ffebee;--cat-7-surface-fg: #344051;--cat-7-accent: #ff8f00;--cat-7-accent-fg: #1a1a1a;--cat-7-muted: #ef9a9a;--cat-7-muted-fg: #637083;--cat-7-contrast: #c62828;--cat-7-contrast-alt: #ef5350;--cat-7-chart-1: #c62828;--cat-7-chart-2: #ef5350;--cat-7-chart-3: #ff8f00;--cat-7-chart-fill: rgba(198, 40, 40, .1);--cat-7-border: #ef9a9a;--cat-7-border-hover: #c62828;--cat-8-primary: #00838f;--cat-8-primary-fg: #ffffff;--cat-8-secondary: #26c6da;--cat-8-secondary-fg: #1a1a1a;--cat-8-surface: #e0f7fa;--cat-8-surface-fg: #344051;--cat-8-accent: #ff6f00;--cat-8-accent-fg: #ffffff;--cat-8-muted: #80deea;--cat-8-muted-fg: #637083;--cat-8-contrast: #00838f;--cat-8-contrast-alt: #26c6da;--cat-8-chart-1: #00838f;--cat-8-chart-2: #26c6da;--cat-8-chart-3: #ff6f00;--cat-8-chart-fill: rgba(0, 131, 143, .1);--cat-8-border: #80deea;--cat-8-border-hover: #00838f}:root[data-theme=castmixer],.theme-castmixer{--theme-mode: light;--color-primary: #87CEEB;--color-primary-hover: #6BC1E4;--color-primary-active: #4FB3DD;--color-primary-foreground: #1A2639;--color-secondary: #FFD93D;--color-secondary-hover: #E6C336;--color-secondary-active: #CCAD2F;--color-secondary-foreground: #1A2639;--color-accent: #6BCB77;--color-accent-foreground: #ffffff;--color-destructive: #FF4757;--color-destructive-foreground: #ffffff;--color-warning: #FFB800;--color-warning-foreground: #1A2639;--color-success: #6BCB77;--color-success-foreground: #ffffff;--color-info: #87CEEB;--color-info-foreground: #1A2639;--color-muted: #F0F7FB;--color-muted-foreground: #718096;--color-background: #F8FCFF;--color-background-secondary: #ffffff;--color-background-tertiary: #EDF5FA;--color-foreground: #1A2639;--color-border: #D4E5F0;--color-border-hover: #B8D4E8;--color-ring: #87CEEB;--color-status-draft: #718096;--color-status-published: #87CEEB;--color-status-matched: #6BCB77;--color-status-in-progress: #FFD93D;--color-status-completed: #6BCB77;--color-status-cancelled: #FF4757;--color-track-1: #87CEEB;--color-track-2: #6BCB77;--color-track-3: #FFD93D;--color-track-4: #F472B6;--color-track-5: #A78BFA;--color-track-6: #FB923C;--font-family-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--gradient-aurora: linear-gradient(135deg, #87CEEB 0%, #FFD93D 50%, #6BCB77 100%);--gradient-aurora-header: linear-gradient(90deg, #87CEEB 0%, #6BCB77 100%);--gradient-aurora-accent: linear-gradient(135deg, #FFD93D 0%, #6BCB77 100%);--gradient-aurora-subtle: linear-gradient(135deg, rgba(135, 206, 235, .1) 0%, rgba(107, 203, 119, .1) 100%);--shadow-sm: 0 1px 2px 0 rgba(135, 206, 235, .05);--shadow-md: 0 4px 6px -1px rgba(135, 206, 235, .1), 0 2px 4px -2px rgba(135, 206, 235, .1);--shadow-lg: 0 10px 15px -3px rgba(135, 206, 235, .1), 0 4px 6px -4px rgba(135, 206, 235, .1);--shadow-card: 0 4px 20px rgba(135, 206, 235, .15);--shadow-card-hover: 0 10px 40px rgba(135, 206, 235, .25);--shadow-glow: 0 0 20px rgba(135, 206, 235, .4)}:root[data-theme=castmixer-dark],.theme-castmixer-dark{--theme-mode: dark;--hljs-bg: #272822;--hljs-fg: #f8f8f2;--hljs-keyword: #f92672;--hljs-string: #e6db74;--hljs-number: #ae81ff;--hljs-comment: #75715e;--hljs-type: #66d9ef;--hljs-function: var(--color-primary, #66d9ef);--hljs-tag: #f92672;--hljs-attr: #a6e22e;--hljs-selector: #f92672;--hljs-property: var(--color-primary, #66d9ef);--hljs-variable: #fd971f;--hljs-literal: #ae81ff;--hljs-meta: #75715e;--hljs-addition-bg: rgba(166, 226, 46, .15);--hljs-addition-fg: #a6e22e;--hljs-deletion-bg: rgba(249, 38, 114, .15);--hljs-deletion-fg: #f92672;--color-primary: #0090E3;--color-primary-hover: #00A8FF;--color-primary-active: #0070B8;--color-primary-foreground: #ffffff;--color-secondary: #21262D;--color-secondary-hover: #30363D;--color-secondary-active: #484F58;--color-secondary-foreground: #F0F6FC;--color-accent: #00D26A;--color-accent-foreground: #0A0E14;--color-destructive: #FF4757;--color-destructive-foreground: #ffffff;--color-warning: #FFB800;--color-warning-foreground: #0A0E14;--color-success: #00D26A;--color-success-foreground: #0A0E14;--color-info: #0090E3;--color-info-foreground: #ffffff;--color-muted: #161B22;--color-muted-foreground: #8B949E;--color-background: #0A0E14;--color-background-secondary: #0D1117;--color-background-tertiary: #161B22;--color-foreground: #F0F6FC;--color-border: #30363D;--color-border-hover: #484F58;--color-ring: #0090E3;--color-status-draft: #6E7681;--color-status-published: #0090E3;--color-status-matched: #00D26A;--color-status-in-progress: #FFB800;--color-status-completed: #00D26A;--color-status-cancelled: #FF4757;--color-track-1: #0090E3;--color-track-2: #00D26A;--color-track-3: #FFB800;--color-track-4: #FF6B9D;--color-track-5: #7C3AED;--color-track-6: #FF4757;--gradient-coolblue: linear-gradient(135deg, #0070B8 0%, #0090E3 50%, #00A8FF 100%);--gradient-coolblue-glow: linear-gradient(135deg, rgba(0, 144, 227, .2) 0%, rgba(0, 168, 255, .1) 100%);--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--shadow-card-hover: 0 10px 40px rgba(0, 144, 227, .2);--shadow-glow: 0 0 20px rgba(0, 144, 227, .3)}:root[data-theme=nebula],.theme-nebula{--theme-mode: light;--color-primary: #f97316;--color-primary-hover: #ea580c;--color-primary-active: #c2410c;--color-primary-foreground: #ffffff;--color-secondary: #1e293b;--color-secondary-hover: #334155;--color-secondary-active: #475569;--color-secondary-foreground: #ffffff;--color-accent: #8b5cf6;--color-accent-foreground: #ffffff;--color-destructive: #ef4444;--color-destructive-foreground: #ffffff;--color-warning: #eab308;--color-warning-foreground: #1f2937;--color-success: #22c55e;--color-success-foreground: #ffffff;--color-info: #06b6d4;--color-info-foreground: #ffffff;--color-muted: #f1f5f9;--color-muted-foreground: #64748b;--color-background: #ffffff;--color-background-secondary: #fafaf9;--color-background-tertiary: #f5f5f4;--color-foreground: #1c1917;--color-border: #e7e5e4;--color-border-hover: #d6d3d1;--color-ring: #f97316;--color-status-draft: #a8a29e;--color-status-published: #f97316;--color-status-matched: #22c55e;--color-status-in-progress: #eab308;--color-status-completed: #22c55e;--color-status-cancelled: #ef4444;--font-family-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--shadow-card: 0 2px 8px rgba(249, 115, 22, .08);--shadow-card-hover: 0 4px 16px rgba(249, 115, 22, .12)}:root[data-theme=govert],.theme-govert{--theme-mode: dark;--hljs-bg: #272822;--hljs-fg: #f8f8f2;--hljs-keyword: #f92672;--hljs-string: #e6db74;--hljs-number: #ae81ff;--hljs-comment: #75715e;--hljs-type: #66d9ef;--hljs-function: var(--color-primary, #66d9ef);--hljs-tag: #f92672;--hljs-attr: #a6e22e;--hljs-selector: #f92672;--hljs-property: var(--color-primary, #66d9ef);--hljs-variable: #fd971f;--hljs-literal: #ae81ff;--hljs-meta: #75715e;--hljs-addition-bg: rgba(166, 226, 46, .15);--hljs-addition-fg: #a6e22e;--hljs-deletion-bg: rgba(249, 38, 114, .15);--hljs-deletion-fg: #f92672;--color-primary: #3B82F6;--color-primary-hover: #60A5FA;--color-primary-active: #2563EB;--color-primary-foreground: #ffffff;--color-secondary: #18181B;--color-secondary-hover: #27272A;--color-secondary-active: #3F3F46;--color-secondary-foreground: #FAFAFA;--color-accent: #10B981;--color-accent-foreground: #ffffff;--color-destructive: #F43F5E;--color-destructive-foreground: #ffffff;--color-warning: #F59E0B;--color-warning-foreground: #09090B;--color-success: #10B981;--color-success-foreground: #ffffff;--color-info: #3B82F6;--color-info-foreground: #ffffff;--color-muted: #27272A;--color-muted-foreground: #A1A1AA;--color-background: #09090B;--color-background-secondary: #18181B;--color-background-tertiary: #27272A;--color-foreground: #FAFAFA;--color-border: rgba(63, 63, 70, .8);--color-border-hover: rgba(82, 82, 91, .9);--color-ring: #3B82F6;--color-status-draft: #71717A;--color-status-published: #3B82F6;--color-status-matched: #10B981;--color-status-in-progress: #F59E0B;--color-status-completed: #10B981;--color-status-cancelled: #F43F5E;--font-family-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .5);--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-card-hover: 0 10px 40px rgba(59, 130, 246, .15)}:root[data-theme=casemanager],.theme-casemanager{--theme-mode: dark;--hljs-bg: #272822;--hljs-fg: #f8f8f2;--hljs-keyword: #f92672;--hljs-string: #e6db74;--hljs-number: #ae81ff;--hljs-comment: #75715e;--hljs-type: #66d9ef;--hljs-function: var(--color-primary, #66d9ef);--hljs-tag: #f92672;--hljs-attr: #a6e22e;--hljs-selector: #f92672;--hljs-property: var(--color-primary, #66d9ef);--hljs-variable: #fd971f;--hljs-literal: #ae81ff;--hljs-meta: #75715e;--hljs-addition-bg: rgba(166, 226, 46, .15);--hljs-addition-fg: #a6e22e;--hljs-deletion-bg: rgba(249, 38, 114, .15);--hljs-deletion-fg: #f92672;--color-primary: #8B5CF6;--color-primary-hover: #7C3AED;--color-primary-active: #6D28D9;--color-primary-foreground: #ffffff;--color-secondary: #06B6D4;--color-secondary-hover: #0891B2;--color-secondary-active: #0E7490;--color-secondary-foreground: #ffffff;--color-accent: #FACC15;--color-accent-foreground: #09090B;--color-destructive: #EF4444;--color-destructive-foreground: #ffffff;--color-warning: #F59E0B;--color-warning-foreground: #09090B;--color-success: #22C55E;--color-success-foreground: #ffffff;--color-info: #3B82F6;--color-info-foreground: #ffffff;--color-muted: #27272A;--color-muted-foreground: #A1A1AA;--color-background: #09090B;--color-background-secondary: #18181B;--color-background-tertiary: #27272A;--color-foreground: #FAFAFA;--color-border: rgba(139, 92, 246, .15);--color-border-hover: rgba(139, 92, 246, .3);--color-ring: #8B5CF6;--color-status-draft: #71717A;--color-status-published: #8B5CF6;--color-status-matched: #22C55E;--color-status-in-progress: #F59E0B;--color-status-completed: #22C55E;--color-status-cancelled: #EF4444;--font-family-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--gradient-brand: linear-gradient(135deg, #8B5CF6 0%, #06B6D4 100%);--gradient-brand-subtle: linear-gradient(135deg, rgba(139, 92, 246, .1) 0%, rgba(6, 182, 212, .1) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-card-hover: 0 10px 40px rgba(139, 92, 246, .2);--shadow-glow: 0 0 20px rgba(139, 92, 246, .15);--table-header-bg: var(--color-background-secondary);--table-header-fg: var(--color-foreground);--table-header-border: var(--color-border);--table-row-bg: var(--color-background);--table-row-bg-alt: var(--color-background-tertiary);--table-row-bg-hover: color-mix(in srgb, var(--color-primary) 10%, var(--color-background));--table-row-bg-selected: color-mix(in srgb, var(--color-primary) 18%, var(--color-background));--table-row-border: var(--color-border);--table-summary-bg: var(--color-background-secondary);--table-footer-bg: var(--color-background-secondary);--sdk-viewer-bg: var(--color-background);--sdk-toolbar-bg: var(--color-background-secondary);--sdk-border-color: var(--color-border);--sdk-btn-bg: var(--color-background-tertiary);--sdk-text-color: var(--color-foreground);--sdk-hover-bg: var(--color-muted);--sdk-text-muted: var(--color-muted-foreground)}:root{--promoted-corner-size: 24px;--promoted-corner-color: var(--color-warning);--promoted-gradient-start: rgba(255, 193, 7, .12);--promoted-gradient-end: rgba(255, 193, 7, .04);--promoted-gradient-angle: 135deg;--promoted-border-width: 2px;--promoted-border-style: solid;--promoted-border-color: var(--color-warning);--promoted-border-radius: var(--radius-lg);--promoted-glow-size: 8px;--promoted-glow-color: rgba(255, 193, 7, .3);--promoted-ribbon-bg: var(--color-warning);--promoted-ribbon-color: white;--promoted-ribbon-top: 12px;--promoted-ribbon-right: -8px;--promoted-ribbon-rotate: 0deg;--promoted-label-bg: rgba(0, 0, 0, .7);--promoted-label-color: white;--promoted-label-top: 4px;--promoted-label-left: 4px;--promoted-label-right: 4px;--promoted-label-bottom: 4px;--promoted-label-padding: 2px 6px;--promoted-label-font-size: 10px;--promoted-label-radius: var(--radius-sm)}[data-theme=zorgvoormij]{--promoted-corner-color: #E8A838;--promoted-gradient-start: rgba(232, 168, 56, .12);--promoted-gradient-end: rgba(232, 168, 56, .04);--promoted-border-color: #E8A838;--promoted-glow-color: rgba(232, 168, 56, .3);--promoted-ribbon-bg: #E8A838;--promoted-label-bg: rgba(232, 168, 56, .9);--promoted-label-color: #1a1a1a}[data-theme=nebula]{--promoted-corner-color: #9b59b6;--promoted-gradient-start: rgba(155, 89, 182, .12);--promoted-gradient-end: rgba(155, 89, 182, .04);--promoted-border-color: #9b59b6;--promoted-glow-color: rgba(155, 89, 182, .3);--promoted-ribbon-bg: #9b59b6;--promoted-label-bg: rgba(155, 89, 182, .9);--promoted-label-color: white}[data-theme=zinn]{--promoted-corner-color: #e16b00;--promoted-gradient-start: rgba(225, 107, 0, .1);--promoted-gradient-end: rgba(225, 107, 0, .03);--promoted-border-color: #e16b00;--promoted-glow-color: rgba(225, 107, 0, .25);--promoted-ribbon-bg: #e16b00;--promoted-label-bg: rgba(24, 79, 99, .85);--promoted-label-color: white}[data-theme=castmixer]{--promoted-corner-color: #0090D9;--promoted-gradient-start: rgba(0, 144, 217, .12);--promoted-gradient-end: rgba(0, 144, 217, .04);--promoted-border-color: #0090D9;--promoted-glow-color: rgba(0, 144, 217, .3);--promoted-ribbon-bg: #0090D9;--promoted-label-bg: rgba(0, 144, 217, .9);--promoted-label-color: white}[data-accessibility-contrast=true]{--promoted-border-width: 3px;--promoted-border-color: #000;--promoted-label-bg: #000;--promoted-label-color: #fff;--promoted-label-font-size: 12px;--promoted-label-padding: 4px 8px;--promoted-gradient-start: transparent;--promoted-gradient-end: transparent;--promoted-glow-size: 0}:root{--sdk-card-min-height: 280px;--sdk-card-padding: var(--spacing-lg);--sdk-card-gap: var(--spacing-md);--sdk-card-background: var(--color-card, var(--color-background));--sdk-card-border-color: var(--color-border);--sdk-card-border-width: 1px;--sdk-card-border-radius: var(--radius-lg);--sdk-card-shadow: var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .08));--sdk-card-shadow-hover: var(--shadow-card-hover, 0 4px 16px rgba(0, 0, 0, .12));--sdk-card-border-color-hover: var(--color-primary);--sdk-card-border-color-selected: var(--color-primary);--sdk-card-border-color-promoted: var(--color-warning);--sdk-card-transition: box-shadow var(--transition-fast), border-color var(--transition-fast);--sdk-card-z-base: 0;--sdk-card-z-hover: 1}.sdk-card{position:relative;display:flex;flex-direction:column;padding:var(--sdk-card-padding);background:var(--sdk-card-background);border:var(--sdk-card-border-width) solid var(--sdk-card-border-color);border-radius:var(--sdk-card-border-radius);box-shadow:var(--sdk-card-shadow);height:100%;min-height:var(--sdk-card-min-height);min-width:0;overflow:hidden;z-index:var(--sdk-card-z-base);transition:var(--sdk-card-transition);cursor:pointer}.sdk-card:hover{border-color:var(--sdk-card-border-color-hover);box-shadow:var(--sdk-card-shadow-hover);z-index:var(--sdk-card-z-hover)}.sdk-card:hover .sdk-card__hover-actions{opacity:1;transform:translate(0)}.sdk-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sdk-card--selected{border-color:var(--sdk-card-border-color-selected)}.sdk-card--promoted{border-color:var(--sdk-card-border-color-promoted);background:linear-gradient(135deg,var(--sdk-card-background) 0%,rgba(251,191,36,.05) 100%)}.sdk-card--promoted:hover{border-color:var(--sdk-card-border-color-promoted);box-shadow:0 4px 12px #fbbf2426}.sdk-card--bookmarked .sdk-card__bookmark{color:var(--color-primary)}.sdk-card__header{display:flex;align-items:flex-start;gap:var(--sdk-card-gap);flex-shrink:0;margin-bottom:var(--sdk-card-gap)}.sdk-card__body{display:flex;flex-direction:column;gap:calc(var(--sdk-card-gap)/2);flex:1;min-height:0}.sdk-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sdk-card-gap);flex-shrink:0;margin-top:auto;padding-top:var(--sdk-card-gap);border-top:1px solid var(--color-border)}.sdk-card__badge{position:absolute;top:calc(var(--sdk-card-padding)/2);right:calc(var(--sdk-card-padding)/2);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 8px;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:var(--radius-full);z-index:var(--sdk-card-z-hover);max-width:calc(100% - var(--sdk-card-padding));white-space:nowrap}.sdk-card__badge--promoted{background:var(--color-warning);color:var(--color-warning-foreground)}.sdk-card__badge--new{background:var(--color-success);color:#fff}.sdk-card__badge--urgent{background:var(--color-destructive);color:#fff}.sdk-card__badge i{font-size:12px}.sdk-card__badge--inline{position:static;flex-shrink:0}.sdk-card__logo{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-muted)}.sdk-card__logo img{width:100%;height:100%;object-fit:cover}.sdk-card__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);background:var(--color-muted)}.sdk-card__info{flex:1;min-width:0;max-width:100%;overflow:hidden}.sdk-card__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-foreground);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;max-width:100%}.sdk-card__title>span:first-child,.sdk-card__title>.sdk-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sdk-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdk-card__subtitle{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-muted-foreground);display:flex;align-items:center;gap:var(--spacing-xs)}.sdk-card__description{margin:0;font-size:var(--font-size-sm);color:var(--color-foreground);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sdk-card__bookmark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#0000;color:var(--color-muted-foreground);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.sdk-card__bookmark:hover{background:var(--color-muted);color:var(--color-primary)}.sdk-card__bookmark--active{color:var(--color-primary)}.sdk-card__bookmark i{font-size:1.25rem}.sdk-card__verified{color:var(--color-primary);font-size:14px}.sdk-card__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);flex-shrink:0}.sdk-card__meta-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-muted-foreground)}.sdk-card__meta-item i{font-size:14px}.sdk-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-content:flex-start;flex:1;min-height:0;overflow:hidden}.sdk-card__tag{padding:2px 8px;font-size:var(--font-size-xs);color:var(--color-foreground);background:var(--color-muted);border-radius:var(--radius-sm)}.sdk-card__tag--more{background:var(--color-primary);color:var(--color-primary-foreground)}.sdk-card__hover-actions{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;gap:var(--spacing-xs);opacity:0;transform:translate(8px);transition:all var(--transition-fast)}.sdk-card__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.sdk-card__action-btn--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.sdk-card__action-btn--primary:hover{filter:brightness(1.1)}.sdk-card__action-btn--secondary{background:var(--color-muted);color:var(--color-foreground)}.sdk-card__action-btn--secondary:hover{background:var(--color-border)}.sdk-card__status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.sdk-card__status-badge--success{background:#10b9811a;color:#10b981}.sdk-card__status-badge--warning{background:#fbbf241a;color:#f59e0b}.sdk-card__status-badge--error{background:#ef44441a;color:#ef4444}.sdk-card__status-badge--info{background:#3b82f61a;color:#3b82f6}.sdk-card__status-badge--muted{background:var(--color-muted);color:var(--color-muted-foreground)}@media(max-width:480px){.sdk-card{padding:var(--spacing-md);--sdk-card-padding: var(--spacing-md)}.sdk-card__footer{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.sdk-card__action-btn{width:100%;text-align:center}}:root{--sdk-grid-gap: var(--spacing-md);--sdk-grid-min-column-width: 280px;--sdk-grid-columns: auto-fill}.sdk-grid{display:grid;gap:var(--sdk-grid-gap);grid-template-columns:repeat(var(--sdk-grid-columns),minmax(var(--sdk-grid-min-column-width),1fr));grid-auto-rows:1fr}.sdk-grid>*{min-width:0;min-height:0;height:100%}.sdk-grid--2-cols{--sdk-grid-columns: 2;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.sdk-grid--2-cols{grid-template-columns:1fr}}.sdk-grid--3-cols{--sdk-grid-columns: 3;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.sdk-grid--3-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sdk-grid--3-cols{grid-template-columns:1fr}}.sdk-grid--4-cols{--sdk-grid-columns: 4;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.sdk-grid--4-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sdk-grid--4-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sdk-grid--4-cols{grid-template-columns:1fr}}.sdk-grid--list{grid-template-columns:1fr;grid-auto-rows:auto}.sdk-grid--list>*{height:auto}.sdk-grid--compact{--sdk-grid-gap: var(--spacing-xs)}.sdk-grid--dense{--sdk-grid-min-column-width: 200px;--sdk-grid-gap: var(--spacing-sm)}.sdk-grid__item{display:flex;min-width:0;min-height:0}.sdk-grid__item>.sdk-card,.sdk-grid__item>[class*=-card]{flex:1}:root{--table-header-bg: var(--color-background-secondary);--table-header-fg: var(--color-foreground);--table-header-font-weight: var(--font-weight-semibold);--table-header-font-size: var(--font-size-xs);--table-header-height: 44px;--table-header-border: var(--color-border);--table-row-bg: var(--color-background);--table-row-bg-alt: var(--color-background-tertiary);--table-row-bg-hover: color-mix(in srgb, var(--color-primary) 6%, var(--color-background));--table-row-bg-selected: color-mix(in srgb, var(--color-primary) 12%, var(--color-background));--table-row-height: 40px;--table-row-height-compact: 32px;--table-row-height-comfortable: 52px;--table-row-border: var(--color-border);--table-cell-padding: var(--spacing-sm) var(--spacing-md);--table-cell-font-size: var(--font-size-sm);--table-cell-flash-color: color-mix(in srgb, var(--color-accent) 30%, transparent);--table-cell-flash-duration: .5s;--table-summary-bg: var(--color-background-secondary);--table-summary-font-weight: var(--font-weight-semibold);--table-footer-bg: var(--color-background-secondary);--table-footer-height: 40px;--table-range-selection-border: 2px solid var(--color-primary);--table-range-selection-bg: color-mix(in srgb, var(--color-primary) 8%, transparent);--table-resize-handle-width: 4px;--table-resize-handle-color: var(--color-primary)}[data-theme=dark]{--table-header-bg: var(--color-background-secondary);--table-row-bg-hover: color-mix(in srgb, var(--color-primary) 10%, var(--color-background));--table-row-bg-selected: color-mix(in srgb, var(--color-primary) 18%, var(--color-background))}.cell{display:flex;align-items:center;gap:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell--right{justify-content:flex-end}.cell--center{justify-content:center}.cell-currency-symbol,.cell-percentage-symbol{color:var(--color-muted-foreground);font-size:var(--font-size-xs);flex-shrink:0}.cell-status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.cell-avatar{width:28px;height:28px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.cell-email-icon,.cell-link-icon,.cell-phone-icon{color:var(--color-muted-foreground);font-size:var(--font-size-sm);flex-shrink:0}.cell-tags{display:flex;gap:var(--spacing-xs);overflow:hidden}.cell-tag{display:inline-flex;align-items:center;padding:2px var(--spacing-xs);background:var(--color-muted);color:var(--color-foreground);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap}.cell-thumbnail{width:32px;height:32px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer}.cell-flash{animation:cellFlash var(--table-cell-flash-duration) ease-out}@keyframes cellFlash{0%{background-color:var(--table-cell-flash-color)}to{background-color:#0000}}:root{--panel-bg: var(--color-surface, #0f0f12);--panel-header-bg: color-mix(in srgb, var(--color-surface, #0f0f12) 85%, white 15%);--panel-border: var(--color-border, rgba(255, 255, 255, .08));--panel-side-width-default: 280px;--panel-resize-handle-width: 4px;--panel-resize-handle-color: var(--color-border, rgba(255, 255, 255, .08));--panel-resize-handle-hover: var(--color-primary, #3b82f6);--panel-resize-handle-pill-h: 20px;--panel-resize-handle-pill-w: 2px;--drag-card-bg: var(--color-surface-elevated, #1a1a20);--drag-card-header-bg: color-mix(in srgb, var(--color-surface-elevated, #1a1a20) 90%, white 10%);--drag-card-border: var(--color-border, rgba(255, 255, 255, .08));--drag-card-radius: var(--radius-lg, 10px);--drag-card-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--drag-card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--drag-card-shadow-dragging: 0 16px 40px rgba(0, 0, 0, .6);--drag-card-dragging-opacity: .5;--drag-card-accent-color: var(--color-primary, #3b82f6);--panel-column-bg: var(--color-surface, #0f0f12);--panel-column-header-height: 52px;--panel-column-border: var(--color-border, rgba(255, 255, 255, .08));--panel-column-separator: rgba(255, 255, 255, .05);--column-accent-color: var(--color-primary, #3b82f6);--hamburger-width: 280px;--panel-scrollbar-width: 4px;--panel-scrollbar-color: rgba(255, 255, 255, .1);--z-overlay: 100}.sdk-disabled-visible{opacity:var(--sdk-disabled-visible-opacity, .45);filter:var(--sdk-disabled-visible-filter, grayscale(.5));cursor:var(--sdk-disabled-cursor, not-allowed);pointer-events:var(--sdk-disabled-pointer-events, none);-webkit-user-select:none;user-select:none}.sdk-disabled-visible:hover{transform:none!important;box-shadow:none!important}.sdk-disabled-hidden{display:none!important}.sdk-disabled-upgrade-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--sdk-disabled-upgrade-bg, rgba(0, 0, 0, .05));border-radius:inherit}.sdk-disabled-upgrade-hint__icon{color:var(--sdk-disabled-upgrade-icon-color, var(--color-warning));font-size:1.5rem}.sdk-disabled-upgrade-hint__label{font-size:var(--font-size-xs);color:var(--sdk-disabled-text-color, var(--color-muted-foreground))}.card-choice-dialog__backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}.card-choice-dialog__container{background:var(--card-choice-bg, var(--color-background));border:1px solid var(--card-choice-border, var(--color-border));border-radius:var(--radius-lg);overflow:hidden;position:relative}.card-choice-dialog__header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--card-choice-header-bg, transparent);border-bottom:1px solid var(--color-border)}.card-choice-dialog__footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--card-choice-footer-bg, transparent);border-top:1px solid var(--color-border)}.card-choice-dialog__background{position:absolute;inset:0;z-index:0;background-size:cover;background-position:var(--bg-position, center);transition:background-image var(--card-choice-bg-transition-duration, .6s) var(--card-choice-bg-transition-easing, ease-in-out)}.card-choice-dialog__background--faded:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg-fade-direction, to bottom),transparent,var(--card-choice-bg, rgba(0, 0, 0, .85)) var(--bg-fade-opacity, 70%))}.card-choice-dialog__content{position:relative;z-index:1;padding:var(--spacing-lg)}.hljs,pre code{color:var(--hljs-fg);background:var(--hljs-bg)}.hljs-keyword,.hljs-selector-tag{color:var(--hljs-keyword)}.hljs-string,.hljs-regexp{color:var(--hljs-string)}.hljs-number{color:var(--hljs-number)}.hljs-comment,.hljs-doctag{color:var(--hljs-comment);font-style:italic}.hljs-type,.hljs-title.class_,.hljs-title.class_.inherited__{color:var(--hljs-type)}.hljs-title.function_,.hljs-title{color:var(--hljs-function)}.hljs-tag,.hljs-name{color:var(--hljs-tag)}.hljs-attr,.hljs-attribute{color:var(--hljs-attr)}.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo{color:var(--hljs-selector)}.hljs-property{color:var(--hljs-property)}.hljs-variable,.hljs-template-variable{color:var(--hljs-variable)}.hljs-literal,.hljs-built_in{color:var(--hljs-literal)}.hljs-meta,.hljs-meta .hljs-keyword{color:var(--hljs-meta)}.hljs-addition{background:var(--hljs-addition-bg);color:var(--hljs-addition-fg)}.hljs-deletion{background:var(--hljs-deletion-bg);color:var(--hljs-deletion-fg)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-section{color:var(--hljs-function);font-weight:700}.hljs-bullet{color:var(--hljs-literal)}.hljs-symbol{color:var(--hljs-keyword)}.hljs-template-tag{color:var(--hljs-variable)}.hljs-link{color:var(--hljs-string);text-decoration:underline}.hljs-params{color:var(--hljs-fg)}.sdk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;line-height:1.4;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.sdk-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.sdk-btn:disabled,.sdk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.sdk-btn i{font-size:1.1em;line-height:1}.sdk-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.sdk-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.sdk-btn-primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.sdk-btn-secondary{background:var(--color-background);border-color:var(--color-border);color:var(--color-foreground)}.sdk-btn-secondary:hover:not(:disabled){background:var(--color-background-secondary);border-color:var(--color-border-hover)}.sdk-btn-secondary:active:not(:disabled){background:var(--color-background-tertiary)}.sdk-btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}.sdk-btn-accent:hover:not(:disabled){filter:brightness(.9)}.sdk-btn-ghost{background:#0000;border-color:#0000;color:var(--color-foreground)}.sdk-btn-ghost:hover:not(:disabled){background:var(--color-background-tertiary)}.sdk-btn-destructive{background:var(--color-destructive);border-color:var(--color-destructive);color:var(--color-destructive-foreground)}.sdk-btn-destructive:hover:not(:disabled){filter:brightness(.9)}.sdk-btn-outline-primary{background:#0000;border-color:var(--color-primary);color:var(--color-primary)}.sdk-btn-outline-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.sdk-btn-sm{padding:6px 14px;font-size:var(--font-size-xs)}.sdk-btn-lg{padding:14px 28px;font-size:var(--font-size-base)}.sdk-btn-full{width:100%}.sdk-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:#0000;border-radius:var(--radius-full);animation:sdk-spin .6s linear infinite}@keyframes sdk-spin{to{transform:rotate(360deg)}}.sdk-link{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--color-primary);cursor:pointer;text-decoration:none;font-weight:var(--font-weight-medium)}.sdk-link:hover{text-decoration:underline}.sdk-link:disabled{opacity:.5;cursor:not-allowed}.sdk-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.sdk-form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sdk-form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.sdk-form-input,.sdk-form-textarea,.sdk-form-select{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sdk-form-input::placeholder,.sdk-form-textarea::placeholder,.sdk-form-select::placeholder{color:var(--color-muted-foreground);opacity:.7}.sdk-form-input:focus,.sdk-form-textarea:focus,.sdk-form-select:focus{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 15%,transparent)}.sdk-form-input[aria-invalid=true],.sdk-form-textarea[aria-invalid=true],.sdk-form-select[aria-invalid=true]{border-color:var(--color-destructive)}.sdk-form-textarea{resize:vertical;min-height:80px}.sdk-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3e%3cpath fill='%235b5b98' d='M12 15l-5-5h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.sdk-form-error{font-size:var(--font-size-xs);color:var(--color-destructive);display:flex;align-items:center;gap:var(--spacing-xs)}.sdk-form-checkbox{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-foreground);cursor:pointer}.sdk-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.sdk-alert{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.sdk-alert i{flex-shrink:0;margin-top:2px}.sdk-alert-destructive{background:color-mix(in srgb,var(--color-destructive) 8%,transparent);color:var(--color-destructive);border:1px solid color-mix(in srgb,var(--color-destructive) 20%,transparent)}.sdk-alert-success{background:color-mix(in srgb,var(--color-success, #2ecc71) 8%,transparent);color:var(--color-success, #2ecc71);border:1px solid color-mix(in srgb,var(--color-success, #2ecc71) 20%,transparent)}.sdk-alert-info{background:color-mix(in srgb,var(--color-info, var(--color-primary)) 8%,transparent);color:var(--color-info, var(--color-primary));border:1px solid color-mix(in srgb,var(--color-info, var(--color-primary)) 20%,transparent)}.sdk-alert-warning{background:color-mix(in srgb,var(--color-warning) 8%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 20%,transparent)}@keyframes sdk-fade-in-kf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sdk-fade-in{animation:sdk-fade-in-kf .2s ease-out both}.cat-palette-1{--cat-primary: var(--cat-1-primary);--cat-primary-fg: var(--cat-1-primary-fg);--cat-secondary: var(--cat-1-secondary);--cat-secondary-fg: var(--cat-1-secondary-fg);--cat-surface: var(--cat-1-surface);--cat-surface-fg: var(--cat-1-surface-fg);--cat-accent: var(--cat-1-accent);--cat-accent-fg: var(--cat-1-accent-fg);--cat-muted: var(--cat-1-muted);--cat-muted-fg: var(--cat-1-muted-fg);--cat-contrast: var(--cat-1-contrast);--cat-contrast-alt: var(--cat-1-contrast-alt);--cat-section-bg: var(--cat-1-section-bg);--cat-chart-1: var(--cat-1-chart-1);--cat-chart-2: var(--cat-1-chart-2);--cat-chart-3: var(--cat-1-chart-3);--cat-chart-4: var(--cat-1-chart-4);--cat-chart-5: var(--cat-1-chart-5);--cat-chart-fill: var(--cat-1-chart-fill);--cat-chart-grid: var(--cat-1-chart-grid);--cat-chart-axis: var(--cat-1-chart-axis);--cat-chart-annotation: var(--cat-1-chart-annotation);--cat-border: var(--cat-1-border);--cat-border-hover: var(--cat-1-border-hover);--cat-border-width: var(--cat-1-border-width);--cat-border-style: var(--cat-1-border-style);--cat-border-radius: var(--cat-1-border-radius);--cat-line-width: var(--cat-1-line-width);--cat-line-dasharray: var(--cat-1-line-dasharray);--cat-heading-size: var(--cat-1-heading-size);--cat-heading-weight: var(--cat-1-heading-weight);--cat-heading-transform: var(--cat-1-heading-transform);--cat-heading-spacing: var(--cat-1-heading-spacing);--cat-label-size: var(--cat-1-label-size)}.cat-palette-2{--cat-primary: var(--cat-2-primary);--cat-primary-fg: var(--cat-2-primary-fg);--cat-secondary: var(--cat-2-secondary);--cat-secondary-fg: var(--cat-2-secondary-fg);--cat-surface: var(--cat-2-surface);--cat-surface-fg: var(--cat-2-surface-fg);--cat-accent: var(--cat-2-accent);--cat-accent-fg: var(--cat-2-accent-fg);--cat-muted: var(--cat-2-muted);--cat-muted-fg: var(--cat-2-muted-fg);--cat-contrast: var(--cat-2-contrast);--cat-contrast-alt: var(--cat-2-contrast-alt);--cat-section-bg: var(--cat-2-section-bg);--cat-chart-1: var(--cat-2-chart-1);--cat-chart-2: var(--cat-2-chart-2);--cat-chart-3: var(--cat-2-chart-3);--cat-chart-4: var(--cat-2-chart-4);--cat-chart-5: var(--cat-2-chart-5);--cat-chart-fill: var(--cat-2-chart-fill);--cat-chart-grid: var(--cat-2-chart-grid);--cat-chart-axis: var(--cat-2-chart-axis);--cat-chart-annotation: var(--cat-2-chart-annotation);--cat-border: var(--cat-2-border);--cat-border-hover: var(--cat-2-border-hover);--cat-border-width: var(--cat-2-border-width);--cat-border-style: var(--cat-2-border-style);--cat-border-radius: var(--cat-2-border-radius);--cat-line-width: var(--cat-2-line-width);--cat-line-dasharray: var(--cat-2-line-dasharray);--cat-heading-size: var(--cat-2-heading-size);--cat-heading-weight: var(--cat-2-heading-weight);--cat-heading-transform: var(--cat-2-heading-transform);--cat-heading-spacing: var(--cat-2-heading-spacing);--cat-label-size: var(--cat-2-label-size)}.cat-palette-3{--cat-primary: var(--cat-3-primary);--cat-primary-fg: var(--cat-3-primary-fg);--cat-secondary: var(--cat-3-secondary);--cat-secondary-fg: var(--cat-3-secondary-fg);--cat-surface: var(--cat-3-surface);--cat-surface-fg: var(--cat-3-surface-fg);--cat-accent: var(--cat-3-accent);--cat-accent-fg: var(--cat-3-accent-fg);--cat-muted: var(--cat-3-muted);--cat-muted-fg: var(--cat-3-muted-fg);--cat-contrast: var(--cat-3-contrast);--cat-contrast-alt: var(--cat-3-contrast-alt);--cat-section-bg: var(--cat-3-section-bg);--cat-chart-1: var(--cat-3-chart-1);--cat-chart-2: var(--cat-3-chart-2);--cat-chart-3: var(--cat-3-chart-3);--cat-chart-4: var(--cat-3-chart-4);--cat-chart-5: var(--cat-3-chart-5);--cat-chart-fill: var(--cat-3-chart-fill);--cat-chart-grid: var(--cat-3-chart-grid);--cat-chart-axis: var(--cat-3-chart-axis);--cat-chart-annotation: var(--cat-3-chart-annotation);--cat-border: var(--cat-3-border);--cat-border-hover: var(--cat-3-border-hover);--cat-border-width: var(--cat-3-border-width);--cat-border-style: var(--cat-3-border-style);--cat-border-radius: var(--cat-3-border-radius);--cat-line-width: var(--cat-3-line-width);--cat-line-dasharray: var(--cat-3-line-dasharray);--cat-heading-size: var(--cat-3-heading-size);--cat-heading-weight: var(--cat-3-heading-weight);--cat-heading-transform: var(--cat-3-heading-transform);--cat-heading-spacing: var(--cat-3-heading-spacing);--cat-label-size: var(--cat-3-label-size)}.cat-palette-4{--cat-primary: var(--cat-4-primary);--cat-primary-fg: var(--cat-4-primary-fg);--cat-secondary: var(--cat-4-secondary);--cat-secondary-fg: var(--cat-4-secondary-fg);--cat-surface: var(--cat-4-surface);--cat-surface-fg: var(--cat-4-surface-fg);--cat-accent: var(--cat-4-accent);--cat-accent-fg: var(--cat-4-accent-fg);--cat-muted: var(--cat-4-muted);--cat-muted-fg: var(--cat-4-muted-fg);--cat-contrast: var(--cat-4-contrast);--cat-contrast-alt: var(--cat-4-contrast-alt);--cat-section-bg: var(--cat-4-section-bg);--cat-chart-1: var(--cat-4-chart-1);--cat-chart-2: var(--cat-4-chart-2);--cat-chart-3: var(--cat-4-chart-3);--cat-chart-4: var(--cat-4-chart-4);--cat-chart-5: var(--cat-4-chart-5);--cat-chart-fill: var(--cat-4-chart-fill);--cat-chart-grid: var(--cat-4-chart-grid);--cat-chart-axis: var(--cat-4-chart-axis);--cat-chart-annotation: var(--cat-4-chart-annotation);--cat-border: var(--cat-4-border);--cat-border-hover: var(--cat-4-border-hover);--cat-border-width: var(--cat-4-border-width);--cat-border-style: var(--cat-4-border-style);--cat-border-radius: var(--cat-4-border-radius);--cat-line-width: var(--cat-4-line-width);--cat-line-dasharray: var(--cat-4-line-dasharray);--cat-heading-size: var(--cat-4-heading-size);--cat-heading-weight: var(--cat-4-heading-weight);--cat-heading-transform: var(--cat-4-heading-transform);--cat-heading-spacing: var(--cat-4-heading-spacing);--cat-label-size: var(--cat-4-label-size)}.cat-palette-5{--cat-primary: var(--cat-5-primary);--cat-primary-fg: var(--cat-5-primary-fg);--cat-secondary: var(--cat-5-secondary);--cat-secondary-fg: var(--cat-5-secondary-fg);--cat-surface: var(--cat-5-surface);--cat-surface-fg: var(--cat-5-surface-fg);--cat-accent: var(--cat-5-accent);--cat-accent-fg: var(--cat-5-accent-fg);--cat-muted: var(--cat-5-muted);--cat-muted-fg: var(--cat-5-muted-fg);--cat-contrast: var(--cat-5-contrast);--cat-contrast-alt: var(--cat-5-contrast-alt);--cat-section-bg: var(--cat-5-section-bg);--cat-chart-1: var(--cat-5-chart-1);--cat-chart-2: var(--cat-5-chart-2);--cat-chart-3: var(--cat-5-chart-3);--cat-chart-4: var(--cat-5-chart-4);--cat-chart-5: var(--cat-5-chart-5);--cat-chart-fill: var(--cat-5-chart-fill);--cat-chart-grid: var(--cat-5-chart-grid);--cat-chart-axis: var(--cat-5-chart-axis);--cat-chart-annotation: var(--cat-5-chart-annotation);--cat-border: var(--cat-5-border);--cat-border-hover: var(--cat-5-border-hover);--cat-border-width: var(--cat-5-border-width);--cat-border-style: var(--cat-5-border-style);--cat-border-radius: var(--cat-5-border-radius);--cat-line-width: var(--cat-5-line-width);--cat-line-dasharray: var(--cat-5-line-dasharray);--cat-heading-size: var(--cat-5-heading-size);--cat-heading-weight: var(--cat-5-heading-weight);--cat-heading-transform: var(--cat-5-heading-transform);--cat-heading-spacing: var(--cat-5-heading-spacing);--cat-label-size: var(--cat-5-label-size)}.cat-palette-6{--cat-primary: var(--cat-6-primary);--cat-primary-fg: var(--cat-6-primary-fg);--cat-secondary: var(--cat-6-secondary);--cat-secondary-fg: var(--cat-6-secondary-fg);--cat-surface: var(--cat-6-surface);--cat-surface-fg: var(--cat-6-surface-fg);--cat-accent: var(--cat-6-accent);--cat-accent-fg: var(--cat-6-accent-fg);--cat-muted: var(--cat-6-muted);--cat-muted-fg: var(--cat-6-muted-fg);--cat-contrast: var(--cat-6-contrast);--cat-contrast-alt: var(--cat-6-contrast-alt);--cat-section-bg: var(--cat-6-section-bg);--cat-chart-1: var(--cat-6-chart-1);--cat-chart-2: var(--cat-6-chart-2);--cat-chart-3: var(--cat-6-chart-3);--cat-chart-4: var(--cat-6-chart-4);--cat-chart-5: var(--cat-6-chart-5);--cat-chart-fill: var(--cat-6-chart-fill);--cat-chart-grid: var(--cat-6-chart-grid);--cat-chart-axis: var(--cat-6-chart-axis);--cat-chart-annotation: var(--cat-6-chart-annotation);--cat-border: var(--cat-6-border);--cat-border-hover: var(--cat-6-border-hover);--cat-border-width: var(--cat-6-border-width);--cat-border-style: var(--cat-6-border-style);--cat-border-radius: var(--cat-6-border-radius);--cat-line-width: var(--cat-6-line-width);--cat-line-dasharray: var(--cat-6-line-dasharray);--cat-heading-size: var(--cat-6-heading-size);--cat-heading-weight: var(--cat-6-heading-weight);--cat-heading-transform: var(--cat-6-heading-transform);--cat-heading-spacing: var(--cat-6-heading-spacing);--cat-label-size: var(--cat-6-label-size)}.cat-palette-7{--cat-primary: var(--cat-7-primary);--cat-primary-fg: var(--cat-7-primary-fg);--cat-secondary: var(--cat-7-secondary);--cat-secondary-fg: var(--cat-7-secondary-fg);--cat-surface: var(--cat-7-surface);--cat-surface-fg: var(--cat-7-surface-fg);--cat-accent: var(--cat-7-accent);--cat-accent-fg: var(--cat-7-accent-fg);--cat-muted: var(--cat-7-muted);--cat-muted-fg: var(--cat-7-muted-fg);--cat-contrast: var(--cat-7-contrast);--cat-contrast-alt: var(--cat-7-contrast-alt);--cat-section-bg: var(--cat-7-section-bg);--cat-chart-1: var(--cat-7-chart-1);--cat-chart-2: var(--cat-7-chart-2);--cat-chart-3: var(--cat-7-chart-3);--cat-chart-4: var(--cat-7-chart-4);--cat-chart-5: var(--cat-7-chart-5);--cat-chart-fill: var(--cat-7-chart-fill);--cat-chart-grid: var(--cat-7-chart-grid);--cat-chart-axis: var(--cat-7-chart-axis);--cat-chart-annotation: var(--cat-7-chart-annotation);--cat-border: var(--cat-7-border);--cat-border-hover: var(--cat-7-border-hover);--cat-border-width: var(--cat-7-border-width);--cat-border-style: var(--cat-7-border-style);--cat-border-radius: var(--cat-7-border-radius);--cat-line-width: var(--cat-7-line-width);--cat-line-dasharray: var(--cat-7-line-dasharray);--cat-heading-size: var(--cat-7-heading-size);--cat-heading-weight: var(--cat-7-heading-weight);--cat-heading-transform: var(--cat-7-heading-transform);--cat-heading-spacing: var(--cat-7-heading-spacing);--cat-label-size: var(--cat-7-label-size)}.cat-palette-8{--cat-primary: var(--cat-8-primary);--cat-primary-fg: var(--cat-8-primary-fg);--cat-secondary: var(--cat-8-secondary);--cat-secondary-fg: var(--cat-8-secondary-fg);--cat-surface: var(--cat-8-surface);--cat-surface-fg: var(--cat-8-surface-fg);--cat-accent: var(--cat-8-accent);--cat-accent-fg: var(--cat-8-accent-fg);--cat-muted: var(--cat-8-muted);--cat-muted-fg: var(--cat-8-muted-fg);--cat-contrast: var(--cat-8-contrast);--cat-contrast-alt: var(--cat-8-contrast-alt);--cat-section-bg: var(--cat-8-section-bg);--cat-chart-1: var(--cat-8-chart-1);--cat-chart-2: var(--cat-8-chart-2);--cat-chart-3: var(--cat-8-chart-3);--cat-chart-4: var(--cat-8-chart-4);--cat-chart-5: var(--cat-8-chart-5);--cat-chart-fill: var(--cat-8-chart-fill);--cat-chart-grid: var(--cat-8-chart-grid);--cat-chart-axis: var(--cat-8-chart-axis);--cat-chart-annotation: var(--cat-8-chart-annotation);--cat-border: var(--cat-8-border);--cat-border-hover: var(--cat-8-border-hover);--cat-border-width: var(--cat-8-border-width);--cat-border-style: var(--cat-8-border-style);--cat-border-radius: var(--cat-8-border-radius);--cat-line-width: var(--cat-8-line-width);--cat-line-dasharray: var(--cat-8-line-dasharray);--cat-heading-size: var(--cat-8-heading-size);--cat-heading-weight: var(--cat-8-heading-weight);--cat-heading-transform: var(--cat-8-heading-transform);--cat-heading-spacing: var(--cat-8-heading-spacing);--cat-label-size: var(--cat-8-label-size)}.cat-palette-9{--cat-primary: var(--cat-9-primary);--cat-primary-fg: var(--cat-9-primary-fg);--cat-secondary: var(--cat-9-secondary);--cat-secondary-fg: var(--cat-9-secondary-fg);--cat-surface: var(--cat-9-surface);--cat-surface-fg: var(--cat-9-surface-fg);--cat-accent: var(--cat-9-accent);--cat-accent-fg: var(--cat-9-accent-fg);--cat-muted: var(--cat-9-muted);--cat-muted-fg: var(--cat-9-muted-fg);--cat-contrast: var(--cat-9-contrast);--cat-contrast-alt: var(--cat-9-contrast-alt);--cat-section-bg: var(--cat-9-section-bg);--cat-chart-1: var(--cat-9-chart-1);--cat-chart-2: var(--cat-9-chart-2);--cat-chart-3: var(--cat-9-chart-3);--cat-chart-4: var(--cat-9-chart-4);--cat-chart-5: var(--cat-9-chart-5);--cat-chart-fill: var(--cat-9-chart-fill);--cat-chart-grid: var(--cat-9-chart-grid);--cat-chart-axis: var(--cat-9-chart-axis);--cat-chart-annotation: var(--cat-9-chart-annotation);--cat-border: var(--cat-9-border);--cat-border-hover: var(--cat-9-border-hover);--cat-border-width: var(--cat-9-border-width);--cat-border-style: var(--cat-9-border-style);--cat-border-radius: var(--cat-9-border-radius);--cat-line-width: var(--cat-9-line-width);--cat-line-dasharray: var(--cat-9-line-dasharray);--cat-heading-size: var(--cat-9-heading-size);--cat-heading-weight: var(--cat-9-heading-weight);--cat-heading-transform: var(--cat-9-heading-transform);--cat-heading-spacing: var(--cat-9-heading-spacing);--cat-label-size: var(--cat-9-label-size)}.cat-palette-10{--cat-primary: var(--cat-10-primary);--cat-primary-fg: var(--cat-10-primary-fg);--cat-secondary: var(--cat-10-secondary);--cat-secondary-fg: var(--cat-10-secondary-fg);--cat-surface: var(--cat-10-surface);--cat-surface-fg: var(--cat-10-surface-fg);--cat-accent: var(--cat-10-accent);--cat-accent-fg: var(--cat-10-accent-fg);--cat-muted: var(--cat-10-muted);--cat-muted-fg: var(--cat-10-muted-fg);--cat-contrast: var(--cat-10-contrast);--cat-contrast-alt: var(--cat-10-contrast-alt);--cat-section-bg: var(--cat-10-section-bg);--cat-chart-1: var(--cat-10-chart-1);--cat-chart-2: var(--cat-10-chart-2);--cat-chart-3: var(--cat-10-chart-3);--cat-chart-4: var(--cat-10-chart-4);--cat-chart-5: var(--cat-10-chart-5);--cat-chart-fill: var(--cat-10-chart-fill);--cat-chart-grid: var(--cat-10-chart-grid);--cat-chart-axis: var(--cat-10-chart-axis);--cat-chart-annotation: var(--cat-10-chart-annotation);--cat-border: var(--cat-10-border);--cat-border-hover: var(--cat-10-border-hover);--cat-border-width: var(--cat-10-border-width);--cat-border-style: var(--cat-10-border-style);--cat-border-radius: var(--cat-10-border-radius);--cat-line-width: var(--cat-10-line-width);--cat-line-dasharray: var(--cat-10-line-dasharray);--cat-heading-size: var(--cat-10-heading-size);--cat-heading-weight: var(--cat-10-heading-weight);--cat-heading-transform: var(--cat-10-heading-transform);--cat-heading-spacing: var(--cat-10-heading-spacing);--cat-label-size: var(--cat-10-label-size)}.cat-palette-11{--cat-primary: var(--cat-11-primary);--cat-primary-fg: var(--cat-11-primary-fg);--cat-secondary: var(--cat-11-secondary);--cat-secondary-fg: var(--cat-11-secondary-fg);--cat-surface: var(--cat-11-surface);--cat-surface-fg: var(--cat-11-surface-fg);--cat-accent: var(--cat-11-accent);--cat-accent-fg: var(--cat-11-accent-fg);--cat-muted: var(--cat-11-muted);--cat-muted-fg: var(--cat-11-muted-fg);--cat-contrast: var(--cat-11-contrast);--cat-contrast-alt: var(--cat-11-contrast-alt);--cat-section-bg: var(--cat-11-section-bg);--cat-chart-1: var(--cat-11-chart-1);--cat-chart-2: var(--cat-11-chart-2);--cat-chart-3: var(--cat-11-chart-3);--cat-chart-4: var(--cat-11-chart-4);--cat-chart-5: var(--cat-11-chart-5);--cat-chart-fill: var(--cat-11-chart-fill);--cat-chart-grid: var(--cat-11-chart-grid);--cat-chart-axis: var(--cat-11-chart-axis);--cat-chart-annotation: var(--cat-11-chart-annotation);--cat-border: var(--cat-11-border);--cat-border-hover: var(--cat-11-border-hover);--cat-border-width: var(--cat-11-border-width);--cat-border-style: var(--cat-11-border-style);--cat-border-radius: var(--cat-11-border-radius);--cat-line-width: var(--cat-11-line-width);--cat-line-dasharray: var(--cat-11-line-dasharray);--cat-heading-size: var(--cat-11-heading-size);--cat-heading-weight: var(--cat-11-heading-weight);--cat-heading-transform: var(--cat-11-heading-transform);--cat-heading-spacing: var(--cat-11-heading-spacing);--cat-label-size: var(--cat-11-label-size)}.cat-palette-12{--cat-primary: var(--cat-12-primary);--cat-primary-fg: var(--cat-12-primary-fg);--cat-secondary: var(--cat-12-secondary);--cat-secondary-fg: var(--cat-12-secondary-fg);--cat-surface: var(--cat-12-surface);--cat-surface-fg: var(--cat-12-surface-fg);--cat-accent: var(--cat-12-accent);--cat-accent-fg: var(--cat-12-accent-fg);--cat-muted: var(--cat-12-muted);--cat-muted-fg: var(--cat-12-muted-fg);--cat-contrast: var(--cat-12-contrast);--cat-contrast-alt: var(--cat-12-contrast-alt);--cat-section-bg: var(--cat-12-section-bg);--cat-chart-1: var(--cat-12-chart-1);--cat-chart-2: var(--cat-12-chart-2);--cat-chart-3: var(--cat-12-chart-3);--cat-chart-4: var(--cat-12-chart-4);--cat-chart-5: var(--cat-12-chart-5);--cat-chart-fill: var(--cat-12-chart-fill);--cat-chart-grid: var(--cat-12-chart-grid);--cat-chart-axis: var(--cat-12-chart-axis);--cat-chart-annotation: var(--cat-12-chart-annotation);--cat-border: var(--cat-12-border);--cat-border-hover: var(--cat-12-border-hover);--cat-border-width: var(--cat-12-border-width);--cat-border-style: var(--cat-12-border-style);--cat-border-radius: var(--cat-12-border-radius);--cat-line-width: var(--cat-12-line-width);--cat-line-dasharray: var(--cat-12-line-dasharray);--cat-heading-size: var(--cat-12-heading-size);--cat-heading-weight: var(--cat-12-heading-weight);--cat-heading-transform: var(--cat-12-heading-transform);--cat-heading-spacing: var(--cat-12-heading-spacing);--cat-label-size: var(--cat-12-label-size)}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow/Barlow-Regular.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow/Barlow-RegularItalic.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow/Barlow-Medium.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow/Barlow-MediumItalic.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow/Barlow-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow/Barlow-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-condensed/BarlowCondensed-Light.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-condensed/BarlowCondensed-Regular.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-condensed/BarlowCondensed-Medium.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed/BarlowCondensed-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed/BarlowCondensed-Bold.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}:root,:root[data-theme=zinn]{--theme-mode: light;--hljs-bg: #f3f7f8;--hljs-fg: #15303a;--hljs-keyword: #184f63;--hljs-string: #00766c;--hljs-number: #b4530a;--hljs-comment: #8aa1aa;--hljs-type: #0d7d8c;--hljs-function: #e16b00;--hljs-tag: #184f63;--hljs-attr: #00a696;--hljs-selector: #184f63;--hljs-property: #0d7d8c;--hljs-variable: #b4530a;--hljs-literal: #b4530a;--hljs-meta: #8aa1aa;--hljs-addition-bg: rgba(0, 166, 150, .14);--hljs-addition-fg: #00766c;--hljs-deletion-bg: rgba(225, 107, 0, .14);--hljs-deletion-fg: #b4530a;--color-primary: #184f63;--color-primary-hover: #1f6981;--color-primary-glow: rgba(24, 79, 99, .28);--color-secondary: #00a696;--color-accent: #e16b00;--color-accent-glow: rgba(225, 107, 0, .28);--color-purple: #5b6cb3;--color-amber: #e8a200;--color-rose: #d6455d;--color-cyan: #00a696;--color-success: #00866f;--color-warning: #e16b00;--color-error: #d6455d;--color-info: #184f63;--bg-base: #f6f8f9;--bg-elevated: #ffffff;--bg-surface: #ffffff;--bg-muted: #eef3f4;--bg-subtle: #e2eaec;--bg-glass: rgba(255, 255, 255, .82);--bg-glass-light: rgba(255, 255, 255, .6);--zinn-color-component-bg: #fef8f4;--zinn-color-surface-teal: #e8f4f2;--zinn-color-surface-peach: #fdeee2;--zinn-color-link: #0d7d8c;--zinn-topbar-height: 5.75rem;--layout-header-height: 5.75rem;--text-primary: #15303a;--text-secondary: #4a6571;--text-muted: #6b828c;--text-subtle: #94a8b0;--border-default: rgba(21, 48, 58, .12);--border-hover: rgba(21, 48, 58, .22);--border-active: var(--color-secondary);--border-glass: rgba(21, 48, 58, .08);--font-sans: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-sans: var(--font-sans);--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-family-mono: var(--font-mono);--font-display: "Barlow Condensed", "Barlow", sans-serif;--font-family-heading: var(--font-display);--header-height: 64px;--panel-object-inset: .625rem;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(21, 48, 58, .08);--shadow-md: 0 4px 16px rgba(21, 48, 58, .1);--shadow-lg: 0 16px 48px rgba(21, 48, 58, .14);--shadow-glow: 0 0 36px var(--color-primary-glow);--shadow-card: 0 6px 24px rgba(21, 48, 58, .08);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}html,body{margin:0;padding:0;min-height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}@keyframes ri-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ri-spin{animation:ri-spin 1.5s linear infinite}::selection{background:#00a69638;color:inherit}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}html{scroll-behavior:smooth}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#c3d3d8 transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c3d3d8;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a9bfc6}.text-gradient{background:linear-gradient(120deg,#184f63,#00a696);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--bg-glass);backdrop-filter:blur(12px);border:1px solid var(--border-glass)}.animate-in{animation:fadeIn .3s ease-out forwards}.animate-slide-up{animation:slideUp .4s ease-out forwards}.animate-scale{animation:scaleIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media print{.no-print{display:none!important}}
