:root{--color-primary-700: #0B6B75;--color-primary-600: #0E7C86;--color-primary-500: #0E7C86;--color-primary-300: color-mix(in srgb, var(--color-primary-700) 40%, var(--color-border));--color-primary-200: color-mix(in srgb, var(--color-primary-700) 24%, var(--color-border));--color-primary-100: #D5EEF0;--color-primary-50: color-mix(in srgb, var(--color-primary-700) 8%, var(--color-surface));--color-accent-500: #F59E0B;--color-surface: #FFFFFF;--color-surface-raised: color-mix(in srgb, var(--color-text-900) 4%, var(--color-surface));--color-surface-muted: color-mix(in srgb, var(--color-text-900) 2%, var(--color-background));--color-background: #F6F8FA;--color-border: #E2E8F0;--color-text-900: #0F172A;--color-text-700: #0F172A;--color-text-600: #475569;--color-text-500: #64748B;--color-text-400: #94A3B8;--color-text-inverse: #FFFFFF;--color-on-primary: #FFFFFF;--color-success-600: #16A34A;--color-success-500: #16A34A;--color-warning-600: #D97706;--color-danger-600: #DC2626;--color-info-600: #0284C7;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-caption: 12px;--font-size-body: 14px;--font-size-sm: 14px;--text-sm: 14px;--text-xs: 12px;--font-size-body-lg: 16px;--font-size-card-title: 18px;--font-size-page-title: 22px;--font-size-stat: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-numeric-tabular: tabular-nums;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-card-padding: 16px;--space-grid-gutter: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(0 0 0 / 5%);--shadow-none: none;--duration-fast: .15s;--duration-base: .25s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--layout-container-max: 1280px;--layout-sidebar-width: 240px;--layout-sidebar-collapsed: 64px;--size-table-row: 44px;--size-touch-target: 44px}[data-theme=dark]{--color-primary-100: #123F45;--color-primary-50: color-mix(in srgb, var(--color-primary-700) 18%, var(--color-surface));--color-primary-200: color-mix(in srgb, var(--color-primary-700) 35%, var(--color-border));--color-primary-300: color-mix(in srgb, var(--color-primary-600) 45%, var(--color-border));--color-surface: #1E293B;--color-surface-raised: #243044;--color-surface-muted: #172033;--color-background: #0F172A;--color-border: #334155;--color-text-900: #F1F5F9;--color-text-700: #E2E8F0;--color-text-600: #94A3B8;--color-text-500: #64748B;--color-text-400: #64748B;--color-text-inverse: #F8FAFC;--color-on-primary: #FFFFFF;--shadow-card: 0 1px 2px rgb(0 0 0 / 25%)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;*{box-sizing:border-box}}*{box-sizing:border-box}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}[role=button],input[type=submit],input[type=reset],input[type=button],button{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=submit],input[type=reset],input[type=button],button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}textarea{border:none;overflow:auto;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}a,a:hover,a:visited{color:unset;text-decoration:unset}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:1rem}
