:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:8px;--radius-sm:6px;--topbar-h:56px;--surface-1:#ffffff;--surface-2:#f6f7f9;--surface-3:#eef0f4;--text-1:#101623;--text-2:#4a5568;--text-3:#667085;--border:#e4e7ec;--border-strong:#d3d8e0;--primary-color:#0f766e;--primary-soft:rgba(15,118,110,0.1);--warn-soft:rgba(180,83,9,0.1);--warn-line:#b45309;--focus-ring:#0f766e;--score-good:#15803d;--score-ok:#b45309;--score-poor:#b91c1c;--score-good-soft:rgba(21,128,61,0.14);--score-ok-soft:rgba(180,83,9,0.14);--score-poor-soft:rgba(185,28,28,0.14);--chart-series-1:#0f766e;--chart-series-1-soft:rgba(15,118,110,0.18);--chart-series-2:#5b6474;--chart-track:#eef0f4;--chart-grid:#e4e7ec;--chart-mean:#b91c1c;--chart-ink:#4a5568;--chart-ghost:#b9c0cc;--rail-bg:#f9fafb;--rail-text:#3f4a5a;--rail-text-strong:#101623}:root[data-theme=dark]{--surface-1:#171a20;--surface-2:#0f1115;--surface-3:#1e222a;--text-1:#e7eaf0;--text-2:#a8b1c0;--text-3:#8b95a5;--border:#272c35;--border-strong:#353b47;--primary-color:#2dd4bf;--primary-soft:rgba(45,212,191,0.14);--warn-soft:rgba(245,158,11,0.14);--warn-line:#f59e0b;--focus-ring:#2dd4bf;--score-good:#4ade80;--score-ok:#fbbf24;--score-poor:#f87171;--score-good-soft:rgba(74,222,128,0.16);--score-ok-soft:rgba(251,191,36,0.16);--score-poor-soft:rgba(248,113,113,0.16);--chart-series-1:#2dd4bf;--chart-series-1-soft:rgba(45,212,191,0.22);--chart-series-2:#9aa4b4;--chart-track:#1e222a;--chart-grid:#272c35;--chart-mean:#f87171;--chart-ink:#a8b1c0;--chart-ghost:#4a5260;--rail-bg:#12151a;--rail-text:#a8b1c0;--rail-text-strong:#f2f4f8}body,html{margin:0;padding:0;background:var(--surface-2);color:var(--text-1);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:var(--primary-color)}.page{max-width:1040px;margin:0 auto;padding:var(--space-5) var(--space-4) 64px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible,.ant-select-selector:focus-visible,:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}svg [tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ant-descriptions,.ant-list,.ant-statistic-content,.ant-table,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ant-card,.ant-table-wrapper .ant-table{box-shadow:none}.app-rail{background:var(--rail-bg);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.app-rail .ant-menu{background:transparent;-webkit-border-end:0;border-inline-end:0}.app-topbar{background:var(--surface-1);border-bottom:1px solid var(--border)}.cmdk-hint{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.cmdk-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.cmdk-row[aria-selected=true],.cmdk-row[data-active=true]{background:var(--primary-soft)}.cmdk-key{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:11px;color:var(--text-2);background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-heading-sticky{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:11;background:var(--surface-2);margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);padding-block:var(--space-3);border-bottom:1px solid transparent}.page-heading-sticky[data-stuck=true]{border-bottom-color:var(--border)}@media (max-width:768px){.m-stack{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--surface-1:#ffffff;--surface-2:#ffffff;--surface-3:#f2f2f2;--text-1:#111111;--text-2:#333333;--text-3:#555555;--border:#cccccc;--border-strong:#999999;--primary-color:#0f766e;--primary-soft:#eef4f3;--warn-soft:#fdf3e6;--warn-line:#8a5000;--rail-bg:#ffffff;--rail-text:#333333;--rail-text-strong:#111111;--score-good:#14532d;--score-ok:#7c2d12;--score-poor:#7f1d1d;--score-good-soft:#eaf3ec;--score-ok-soft:#fbf0e6;--score-poor-soft:#f9ecec;--chart-series-1:#0f766e;--chart-series-1-soft:#dfeceb;--chart-series-2:#555555;--chart-track:#f2f2f2;--chart-grid:#dddddd;--chart-mean:#7f1d1d;--chart-ink:#333333;--chart-ghost:#aaaaaa;--perform-color-text:#111111;--perform-color-text-secondary:#333333;--perform-color-text-tertiary:#555555;--perform-color-text-quaternary:#777777;--perform-color-text-description:#555555;--perform-color-text-heading:#111111;--perform-color-text-label:#333333;--perform-color-bg-container:#ffffff;--perform-color-bg-layout:#ffffff;--perform-color-bg-elevated:#ffffff;--perform-color-bg-spotlight:#ffffff;--perform-color-bg-mask:transparent;--perform-color-border:#cccccc;--perform-color-border-secondary:#dddddd;--perform-color-split:#dddddd;--perform-color-fill:#f2f2f2;--perform-color-fill-secondary:#f2f2f2;--perform-color-fill-tertiary:#f7f7f7;--perform-color-fill-quaternary:#fafafa;--perform-color-icon:#555555}.ant-alert,.ant-card,.ant-card-head,.ant-collapse,.ant-collapse-content,.ant-descriptions-item-content,.ant-descriptions-item-label,.ant-layout,.ant-layout-content,.ant-list,.ant-list-item,.ant-segmented,.ant-table,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-tag,body,html{background:#ffffff!important;color:#111111!important}.ant-alert,.ant-card,.ant-collapse,.ant-table,.ant-tag{border-color:#cccccc!important;box-shadow:none!important}.ant-table-thead>tr>th,.ant-typography,.ant-typography-caption,a{color:#111111!important}a{text-decoration:underline}.ant-back-top,.ant-drawer,.ant-drawer-mask,.ant-float-btn,.ant-layout-header,.ant-layout-sider,.ant-tabs-nav,.no-print{display:none!important}.ant-layout-content{padding:0!important;max-width:none!important}.ant-affix,.ant-table-sticky-holder,.page-heading-sticky{position:static!important;margin-inline:0!important;padding-inline:0!important;border-bottom:0!important}}