@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: #FEF3E7;--rose-100: #FBE2C6;--rose-200: #F8C591;--rose-300: #F7A759;--rose-400: #F68E38;--rose-500: #F5832A;--rose-600: #B45C14;--rose-700: #8E480F;--teal-50: #E7F0F0;--teal-100: #C7DBDC;--teal-200: #93B7B8;--teal-300: #568B8D;--teal-400: #2C6164;--teal-500: #16474C;--teal-600: #0E3A40;--teal-700: #082D32;--teal-800: #06262A;--teal-900: #072C32;--magenta-100: #FBE0EA;--magenta-500: #C61F5C;--magenta-600: #9B2050;--neutral-0: #FFFFFF;--neutral-25: #FDFBF6;--neutral-50: #F9F2E6;--neutral-100: #F3E9D6;--neutral-200: #E9DECB;--neutral-300: #D8CCB6;--neutral-400: #A79F92;--neutral-500: #797168;--neutral-600: #534E47;--neutral-700: #383731;--neutral-800: #0E3438;--neutral-900: #072C32;--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: #F8E7CD;--surface-card: var(--neutral-0);--surface-sunken: #F3E1C6;--surface-hover: var(--neutral-100);--surface-inverse: var(--teal-800);--surface-brand: var(--rose-500);--surface-brand-soft:var(--rose-50);--surface-action: var(--rose-500);--surface-action-hover: #E1731C;--text-on-action: var(--teal-900);--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(245, 131, 42, .34);--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(--magenta-500);--chart-4: var(--azure-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(155deg, #F89A48 0%, #F5832A 55%, #E9781F 100%);--gradient-hero: linear-gradient(150deg, #F89A48 0%, #F5832A 60%, #E1731C 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(224, 106, 22, .28);--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}
