@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--rose-50: #FDF4EA;--rose-100: #FBE6CC;--rose-200: #F5CB9B;--rose-300: #EEAC67;--rose-400: #EA9440;--rose-500: #E67E2A;--rose-600: #B45C14;--rose-700: #8E480F;--teal-50: #EAF1F1;--teal-100: #CDDEDE;--teal-200: #9CBEBF;--teal-300: #5F9092;--teal-400: #336769;--teal-500: #22514F;--teal-600: #1B3A3D;--teal-700: #142B2D;--teal-800: #0E2122;--teal-900: #0A1717;--neutral-0: #FFFFFF;--neutral-25: #FDFBF7;--neutral-50: #F8F2E8;--neutral-100: #F1E8D9;--neutral-200: #E8DFCF;--neutral-300: #D7CCBA;--neutral-400: #A7A096;--neutral-500: #79736A;--neutral-600: #54504A;--neutral-700: #3A3833;--neutral-800: #1E3A3C;--neutral-900: #14302E;--violet-100: #EFE8FE;--violet-500: #8B5CF6;--violet-600: #7343E4;--azure-100: #E4EFFC;--azure-500: #4C8DE0;--azure-600: #3874C2;--amber-100: #FDF0D8;--amber-500: #F5A623;--amber-600: #D68910;--pink-100: #FDE3EC;--pink-500: #F2578E;--pink-600: #DB3572;--green-100: #DCF5E9;--green-500: #16A66E;--green-600: #10855A;--cyan-100: #DCF1F7;--cyan-600: #1191B4;--surface-page: var(--neutral-0);--surface-canvas: #F7EDDB;--surface-card: var(--neutral-0);--surface-sunken: #F6EEDF;--surface-hover: var(--neutral-100);--surface-inverse: var(--teal-800);--surface-brand: var(--rose-500);--surface-brand-soft:var(--rose-50);--surface-action: var(--teal-600);--surface-action-hover: var(--teal-700);--text-strong: var(--neutral-900);--text-body: var(--neutral-700);--text-muted: var(--neutral-500);--text-faint: var(--neutral-400);--text-inverse: var(--neutral-0);--text-brand: var(--rose-600);--text-positive: var(--green-600);--border-subtle: var(--neutral-200);--border-strong: var(--neutral-300);--border-brand: var(--rose-500);--focus-ring: rgba(230, 126, 42, .32);--status-completed-fg: var(--violet-600);--status-completed-bg: var(--violet-100);--status-completed-dot: var(--violet-500);--status-scheduled-fg: var(--azure-600);--status-scheduled-bg: var(--azure-100);--status-scheduled-dot: var(--azure-500);--status-awaiting-fg: var(--amber-600);--status-awaiting-bg: var(--amber-100);--status-awaiting-dot: var(--amber-500);--status-overdue-fg: var(--pink-600);--status-overdue-bg: var(--pink-100);--status-overdue-dot: var(--pink-500);--chart-1: var(--rose-500);--chart-2: var(--teal-500);--chart-3: var(--azure-500);--chart-4: var(--violet-500);--chart-accent: var(--rose-500);--chart-track: var(--rose-100);--chart-grid: var(--neutral-200);--gradient-warmth: linear-gradient(135deg, #FBE6C8 0%, #F0A85E 50%, #E67E2A 100%);--gradient-brand: linear-gradient(160deg, var(--teal-500) 0%, var(--teal-700) 100%);--gradient-hero: linear-gradient(150deg, var(--teal-600) 0%, var(--teal-800) 70%, #0c1f20 100%)}:root{--font-sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--type-display: var(--weight-extrabold) var(--text-4xl)/var(--leading-tight) var(--font-sans);--type-page-title: var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--type-section-title: var(--weight-bold) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-metric: var(--weight-bold) var(--text-2xl)/var(--leading-tight) var(--font-sans);--type-body: var(--weight-medium) var(--text-md)/var(--leading-normal) var(--font-sans);--type-body-sm: var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-label: var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--type-caption: var(--weight-medium) var(--text-xs)/var(--leading-snug) var(--font-sans);--type-eyebrow: var(--weight-bold) var(--text-xs)/var(--leading-snug) var(--font-sans)}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--sidebar-width: 248px;--topbar-height: 68px;--card-padding: 20px;--card-gap: 16px;--page-padding: 20px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 46px;--row-height: 52px}:root{--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 28px;--radius-pill: 999px;--radius-card: var(--radius-xl);--radius-control: var(--radius-md);--radius-icon-tile: var(--radius-md);--radius-badge: var(--radius-pill);--radius-app-shell: var(--radius-3xl)}:root{--shadow-none: none;--shadow-xs: 0 1px 2px rgba(27, 27, 33, .04);--shadow-sm: 0 1px 3px rgba(27, 27, 33, .05), 0 1px 2px rgba(27, 27, 33, .03);--shadow-md: 0 4px 14px rgba(27, 27, 33, .06);--shadow-lg: 0 12px 32px rgba(27, 27, 33, .09);--shadow-popover: 0 16px 40px rgba(27, 27, 33, .14);--shadow-brand: 0 8px 20px rgba(27, 58, 61, .26);--shadow-app-shell: 0 30px 80px rgba(158, 14, 62, .18);--border-hairline: 1px solid var(--border-subtle)}:root{--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--duration-chart: .6s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-control: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}@media (max-width: 900px){.report-split{grid-template-columns:1fr!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-canvas);-webkit-font-smoothing:antialiased}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--rose-600)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-200);border-radius:99px;border:3px solid var(--surface-canvas)}input,button,select,textarea{font-family:inherit}
