@charset "UTF-8";:root{--cv-bg-app: #f4faf8;--cv-surface: #ffffff;--cv-surface-muted: #f7faf9;--cv-surface-subtle: #fafcfc;--cv-surface-neutral: #f1f4f3;--cv-sidebar-bg: #0c1b18;--cv-sidebar-panel: #123c34;--cv-sidebar-panel-hover: #17493f;--cv-sidebar-text: #e4f0ec;--cv-sidebar-text-muted: #8fb3aa;--cv-sidebar-label: #6e9187;--cv-sidebar-accent: #b7d7ce;--cv-sidebar-active-dot: #5fcb9c;--cv-sidebar-hover: rgba(183, 215, 206, .08);--cv-sidebar-border: rgba(183, 215, 206, .14);--cv-sidebar-border-strong: rgba(183, 215, 206, .28);--cv-text-strong: #0c1b18;--cv-text: #3d524d;--cv-text-secondary: #5c6f6a;--cv-text-muted: #7a8c87;--cv-text-faint: #b9c7c3;--cv-primary: #2b6b5b;--cv-primary-hover: #235a4c;--cv-primary-dark: #123c34;--cv-primary-soft-bg: #eff6f4;--cv-primary-soft-border: #d7e7e2;--cv-primary-soft-text: #1f5145;--cv-brand-badge-fg: #1f5145;--cv-brand-badge-bg: #e6f0ed;--cv-brand-badge-border: #cfe3dd;--cv-accent-light: #b7d7ce;--cv-accent-lighter: #8fb3aa;--cv-border: #e2eae7;--cv-border-subtle: #edf3f1;--cv-border-strong: #d5e2de;--cv-border-faint: #f2f6f5;--cv-border-input-off: #cbd8d4;--cv-success: #1f6b3a;--cv-success-strong: #1f5145;--cv-success-bg: #e7f3ea;--cv-success-border: #cde7d5;--cv-error: #b4231f;--cv-error-strong: #9a2222;--cv-error-bg: #fbeaea;--cv-error-border: #f1d3d3;--cv-error-text-soft: #7a3230;--cv-warning: #8a5a11;--cv-warning-fill: #e0a32e;--cv-chart-negative: #c9463f;--cv-warning-bg: #fdf3e3;--cv-warning-border: #f2e0bd;--cv-info: #1b4f86;--cv-info-bg: #e9f0f8;--cv-info-border: #d2e0f0;--cv-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cv-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--cv-fs-9: 9px;--cv-fs-9-5: 9.5px;--cv-fs-10: 10px;--cv-fs-10-5: 10.5px;--cv-fs-11: 11px;--cv-fs-11-5: 11.5px;--cv-fs-12: 12px;--cv-fs-12-5: 12.5px;--cv-fs-13: 13px;--cv-fs-13-5: 13.5px;--cv-fs-14: 14px;--cv-fs-15: 15px;--cv-fs-16: 16px;--cv-fs-17: 17px;--cv-fs-19: 19px;--cv-fs-20: 20px;--cv-fs-22: 22px;--cv-fs-23: 23px;--cv-fs-24: 24px;--cv-fs-26: 26px;--cv-fs-body: var(--cv-fs-12-5);--cv-fs-body-sm: var(--cv-fs-11-5);--cv-fs-caption: var(--cv-fs-10-5);--cv-fs-page-title: var(--cv-fs-24);--cv-fs-kpi: var(--cv-fs-24);--cv-fs-reading: var(--cv-fs-16);--cv-fs-reading-lead: var(--cv-fs-19);--cv-lh-reading: 1.7;--cv-measure-reading: 68ch;--cv-fw-regular: 400;--cv-fw-medium: 500;--cv-fw-semibold: 600;--cv-fw-bold: 700;--cv-label-tracking: .09em;--cv-space-1: 4px;--cv-space-2: 6px;--cv-space-3: 8px;--cv-space-4: 10px;--cv-space-5: 12px;--cv-space-6: 14px;--cv-space-7: 16px;--cv-space-8: 18px;--cv-space-9: 20px;--cv-space-10: 24px;--cv-space-12: 32px;--cv-radius-hairline: 2px;--cv-radius-tick: 3px;--cv-radius-badge-sm: 4px;--cv-radius-badge: 5px;--cv-radius-chip: 6px;--cv-radius-input: 7px;--cv-radius-button: 7px;--cv-radius-card: 8px;--cv-radius-panel: 9px;--cv-radius-modal: 10px;--cv-radius-pill: 14px;--cv-radius-pill-lg: 26px;--cv-radius-round: 50%;--cv-shadow-sm: 0 1px 3px rgba(12, 27, 24, .06);--cv-shadow-sm-strong: 0 1px 3px rgba(12, 27, 24, .2);--cv-shadow-sticky-top: 0 -6px 18px rgba(12, 27, 24, .06);--cv-shadow-menu: 0 14px 36px rgba(12, 27, 24, .16);--cv-shadow-drawer: -14px 0 34px rgba(12, 27, 24, .14);--cv-shadow-modal: 0 18px 44px rgba(12, 27, 24, .18);--cv-shadow-modal-lg: 0 20px 46px rgba(12, 27, 24, .22);--cv-shadow-popover-dark: 0 12px 30px rgba(12, 27, 24, .28);--cv-scrim: rgba(12, 27, 24, .34);--cv-focus-ring: 2px solid var(--cv-primary);--cv-focus-offset: 2px;--cv-focus-halo: 0 0 0 3px #e6f0ed;--cv-z-base: 0;--cv-z-raised: 2;--cv-z-sticky: 60;--cv-z-sticky-head: 61;--cv-z-dropdown: 62;--cv-z-drawer-scrim: 65;--cv-z-drawer: 66;--cv-z-drawer-pop: 68;--cv-z-modal-scrim: 70;--cv-z-modal: 72;--cv-z-modal-pop: 74;--cv-z-toast: 80;--cv-sidebar-w: 248px;--cv-sidebar-w-collapsed: 60px;--cv-topbar-h: 52px;--cv-bp-tablet: 1024px;--cv-bp-mobile: 640px;--cv-transition-dur: .16s;--cv-transition-fast: var(--cv-transition-dur) ease;--cv-scrollbar-size: 10px;--cv-scrollbar-inset: 2px;--cv-scrollbar-track: transparent;--cv-scrollbar-thumb: var(--cv-text-muted);--cv-scrollbar-thumb-hover: var(--cv-text-secondary);--cv-scrollbar-thumb-on-dark: var(--cv-sidebar-label);--cv-scrollbar-thumb-on-dark-hover: var(--cv-sidebar-text-muted)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--cv-scrollbar-thumb) var(--cv-scrollbar-track)}*::-webkit-scrollbar{width:var(--cv-scrollbar-size);height:var(--cv-scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--cv-scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--cv-scrollbar-thumb);border:var(--cv-scrollbar-inset) solid transparent;background-clip:content-box;border-radius:var(--cv-radius-pill)}*::-webkit-scrollbar-thumb:hover{background-color:var(--cv-scrollbar-thumb-hover)}.cv-scroll-dark{--cv-scrollbar-thumb: var(--cv-scrollbar-thumb-on-dark);--cv-scrollbar-thumb-hover: var(--cv-scrollbar-thumb-on-dark-hover)}html,body{margin:0;padding:0;height:100%}body{font-family:var(--cv-font-sans);font-size:var(--cv-fs-13);line-height:1.5;background:var(--cv-bg-app);color:var(--cv-text-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:var(--cv-focus-ring);outline-offset:var(--cv-focus-offset)}:focus:not(:focus-visible){outline:none}a{color:var(--cv-primary);text-decoration:none}a:hover{color:var(--cv-primary-dark);text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,p{margin:0}.cv-mono{font-family:var(--cv-font-mono);font-variant-numeric:tabular-nums}.cv-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--cv-transition-fast)}.cv-fold>*{min-height:0;overflow:hidden;transition:opacity var(--cv-transition-fast),visibility 0s}.cv-fold--folded{grid-template-rows:0fr}.cv-fold--folded>*{opacity:0;visibility:hidden;transition:opacity var(--cv-transition-fast),visibility 0s linear var(--cv-transition-dur)}.cv-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes cv-spin{to{transform:rotate(360deg)}}@keyframes cv-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes cv-fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
