@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-400-normal-KAuemXZb.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-400-normal-BnfWueTs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-500-normal-OtpNIXEE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-500-normal-B_79k98k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-600-normal-ABNWglN6.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-600-normal-CFFPHiVs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-700-normal-DkasDNaI.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-700-normal-Dhy2Zk9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.3;--leading-snug: 1.5;--leading-body: 1.75;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--control-sm: 2rem;--control-md: 2.5rem;--control-lg: 2.75rem;--chip-height: 1.5rem;--toolbar-height: 64px;--subbar-height: 52px;--content-max: none;--form-max: 760px;--detail-max: 1440px;--measure: 72ch;--gutter: var(--space-8);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--z-sticky: 10;--z-toolbar: 30;--z-dropdown: 40;--z-toast: 60;--z-tooltip: 70}@media(max-width:900px){:root{--gutter: var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}:root,[data-theme=light]{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-sunken: #f0f3f5;--surface-raised: #ffffff;--surface-hover: #f2f6f8;--surface-selected: #e6f0f5;--border: #dbe2e7;--border-subtle: #e9eef1;--border-strong: #c3ced5;--border-input: #7d8f99;--text-strong: #00293a;--text: #1b2f3a;--text-muted: #4f616b;--text-faint: #5b6c76;--text-disabled: #8a9aa3;--accent: #00587c;--accent-hover: #004a69;--accent-active: #003c55;--accent-soft: #e4eff4;--accent-soft-hover: #d6e7ef;--accent-text: #00587c;--accent-border: #a9c9d8;--on-accent: #ffffff;--link: #00587c;--focus-ring: #0a7bab;--success: #1d7a4c;--success-soft: #e5f3eb;--success-border: #b3dbc4;--success-text: #17643e;--warning: #b8740a;--warning-soft: #fcf2df;--warning-border: #eed19a;--warning-text: #84510a;--danger: #c3321f;--danger-hover: #a82a19;--danger-soft: #fdeceb;--danger-border: #f2c3bc;--danger-text: #ad2a1a;--on-danger: #ffffff;--info: #2b5797;--info-soft: #e9f0fa;--info-border: #bccde9;--info-text: #2b5797;--neutral-soft: #edf1f3;--neutral-border: #d5dde2;--neutral-text: #44555f;--boundary-soft: #eef3f6;--boundary-border: #b8cad4;--boundary-text: #24414f;--toolbar-bg: #00293a;--toolbar-border: #0d3b4f;--toolbar-text: #bcd0da;--toolbar-text-active: #ffffff;--toolbar-hover: #0b3a4f;--toolbar-indicator: #7fc3de;--toolbar-focus: #9fd6ec;--context-bg: #e4eff4;--context-border: #c4d9e3;--context-text: #28434f;--context-text-active: #00293a;--context-hover: #d3e5ee;--context-indicator: #00587c;--logo-tile: #ffffff;--chart-1: #00587c;--chart-2: #9a3f9e;--chart-3: #788a0f;--chart-4: #5a6bc0;--chart-5: #b4475a;--chart-6: #5e7480;--chart-grid: #e3e9ed;--chart-track: #e6ecef;--brand-panel-bg: #00293a;--brand-panel-accent: #003f59;--brand-panel-text: #c7d9e2;--brand-panel-strong: #ffffff;--skeleton: #e6ecef;--skeleton-shine: #f3f6f8;--selection: #c9e0eb;--backdrop: rgb(0 25 36 / .45);--shadow-color: 200 40% 12%;--shadow-1: 0 1px 2px hsl(var(--shadow-color) / .06), 0 1px 1px hsl(var(--shadow-color) / .03);--shadow-2: 0 4px 12px hsl(var(--shadow-color) / .08), 0 1px 3px hsl(var(--shadow-color) / .06);--shadow-3: 0 16px 40px hsl(var(--shadow-color) / .16), 0 4px 10px hsl(var(--shadow-color) / .08)}[data-theme=dark]{color-scheme:dark;--bg: #0a161d;--surface: #0f1f28;--surface-sunken: #0c1a22;--surface-raised: #142833;--surface-hover: #15303c;--surface-selected: #123747;--border: #213744;--border-subtle: #1a2e3a;--border-strong: #2f4a59;--border-input: #5f7988;--text-strong: #f2f7fa;--text: #dde7ec;--text-muted: #a3b5bf;--text-faint: #8fa3ae;--text-disabled: #5b7180;--accent: #5cb6dc;--accent-hover: #7cc6e6;--accent-active: #9ad3ec;--accent-soft: #10364a;--accent-soft-hover: #154459;--accent-text: #8fd0ec;--accent-border: #24607b;--on-accent: #03202c;--link: #8fd0ec;--focus-ring: #7cc6e6;--success: #3fb67b;--success-soft: #0f3326;--success-border: #1f5a40;--success-text: #6fd6a2;--warning: #e0a33c;--warning-soft: #352a10;--warning-border: #5d4818;--warning-text: #f2c069;--danger: #c93a28;--danger-hover: #b23222;--danger-soft: #3a1a17;--danger-border: #6a2c24;--danger-text: #ff978a;--on-danger: #ffffff;--info: #7ea6e8;--info-soft: #172a47;--info-border: #2c4a78;--info-text: #a9c4f2;--neutral-soft: #1a2c37;--neutral-border: #2a4150;--neutral-text: #b9c8d0;--boundary-soft: #122631;--boundary-border: #2c4c5d;--boundary-text: #c5d8e2;--toolbar-bg: #071219;--toolbar-border: #182c37;--toolbar-text: #a9bdc8;--toolbar-text-active: #ffffff;--toolbar-hover: #12252f;--toolbar-indicator: #5cb6dc;--toolbar-focus: #7cc6e6;--context-bg: #0f2633;--context-border: #1f3d4c;--context-text: #b4c8d2;--context-text-active: #ffffff;--context-hover: #173646;--context-indicator: #5cb6dc;--logo-tile: #eef3f6;--chart-1: #5cb6dc;--chart-2: #d68fd6;--chart-3: #b4cf5d;--chart-4: #95a3f0;--chart-5: #ec8a9a;--chart-6: #93a9b5;--chart-grid: #1d3341;--chart-track: #1b313e;--brand-panel-bg: #071219;--brand-panel-accent: #0f2a37;--brand-panel-text: #a9bdc8;--brand-panel-strong: #ffffff;--skeleton: #182d39;--skeleton-shine: #203a48;--selection: #1e5470;--backdrop: rgb(2 8 12 / .65);--shadow-color: 205 60% 2%;--shadow-1: 0 1px 2px hsl(var(--shadow-color) / .4);--shadow-2: 0 6px 16px hsl(var(--shadow-color) / .5), 0 1px 3px hsl(var(--shadow-color) / .4);--shadow-3: 0 20px 48px hsl(var(--shadow-color) / .6), 0 4px 12px hsl(var(--shadow-color) / .5)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #0a161d;--surface: #0f1f28;--surface-sunken: #0c1a22;--surface-raised: #142833;--surface-hover: #15303c;--surface-selected: #123747;--border: #213744;--border-subtle: #1a2e3a;--border-strong: #2f4a59;--border-input: #5f7988;--text-strong: #f2f7fa;--text: #dde7ec;--text-muted: #a3b5bf;--text-faint: #8fa3ae;--text-disabled: #5b7180;--accent: #5cb6dc;--accent-hover: #7cc6e6;--accent-active: #9ad3ec;--accent-soft: #10364a;--accent-soft-hover: #154459;--accent-text: #8fd0ec;--accent-border: #24607b;--on-accent: #03202c;--link: #8fd0ec;--focus-ring: #7cc6e6;--success: #3fb67b;--success-soft: #0f3326;--success-border: #1f5a40;--success-text: #6fd6a2;--warning: #e0a33c;--warning-soft: #352a10;--warning-border: #5d4818;--warning-text: #f2c069;--danger: #c93a28;--danger-hover: #b23222;--danger-soft: #3a1a17;--danger-border: #6a2c24;--danger-text: #ff978a;--on-danger: #ffffff;--info: #7ea6e8;--info-soft: #172a47;--info-border: #2c4a78;--info-text: #a9c4f2;--neutral-soft: #1a2c37;--neutral-border: #2a4150;--neutral-text: #b9c8d0;--boundary-soft: #122631;--boundary-border: #2c4c5d;--boundary-text: #c5d8e2;--toolbar-bg: #071219;--toolbar-border: #182c37;--toolbar-text: #a9bdc8;--toolbar-text-active: #ffffff;--toolbar-hover: #12252f;--toolbar-indicator: #5cb6dc;--toolbar-focus: #7cc6e6;--context-bg: #0f2633;--context-border: #1f3d4c;--context-text: #b4c8d2;--context-text-active: #ffffff;--context-hover: #173646;--context-indicator: #5cb6dc;--logo-tile: #eef3f6;--chart-1: #5cb6dc;--chart-2: #d68fd6;--chart-3: #b4cf5d;--chart-4: #95a3f0;--chart-5: #ec8a9a;--chart-6: #93a9b5;--chart-grid: #1d3341;--chart-track: #1b313e;--brand-panel-bg: #071219;--brand-panel-accent: #0f2a37;--brand-panel-text: #a9bdc8;--brand-panel-strong: #ffffff;--skeleton: #182d39;--skeleton-shine: #203a48;--selection: #1e5470;--backdrop: rgb(2 8 12 / .65);--shadow-color: 205 60% 2%;--shadow-1: 0 1px 2px hsl(var(--shadow-color) / .4);--shadow-2: 0 6px 16px hsl(var(--shadow-color) / .5), 0 1px 3px hsl(var(--shadow-color) / .4);--shadow-3: 0 20px 48px hsl(var(--shadow-color) / .6), 0 4px 12px hsl(var(--shadow-color) / .5)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-body);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-block-start:calc(var(--toolbar-height) + var(--space-4))}body{margin:0;min-block-size:100vh;font-size:var(--text-base);background:var(--bg)}#root{min-block-size:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}img,svg{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}table{border-collapse:collapse}::selection{background:var(--selection);color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:var(--text-sm)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-size:92%;unicode-bidi:isolate;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fade-in{0%{opacity:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.shell{min-block-size:100vh;display:flex;flex-direction:column}.shell-main{flex:1}.shell-main:focus{outline:none}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-100%;z-index:calc(var(--z-toolbar) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--accent-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-2)}.skip-link:focus{inset-block-start:var(--space-3)}.toolbar{position:sticky;inset-block-start:0;z-index:var(--z-toolbar);background:var(--toolbar-bg);border-block-end:1px solid var(--toolbar-border);color:var(--toolbar-text)}.toolbar :focus-visible{outline-color:var(--toolbar-focus)}.toolbar-inner{display:flex;align-items:center;gap:var(--space-6);block-size:var(--toolbar-height);max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.toolbar-brand{display:flex;align-items:center;gap:var(--space-3);flex:none}.toolbar-brand a{display:flex;align-items:center;gap:var(--space-2);color:var(--toolbar-text-active);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--text-md)}.toolbar-brand img{block-size:18px;inline-size:auto}.toolbar-product{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--toolbar-border);font-size:var(--text-sm);color:var(--toolbar-text);white-space:nowrap}.toolbar-nav{flex:1;min-inline-size:0;align-self:stretch}.toolbar-list{display:flex;align-items:stretch;gap:var(--space-1);block-size:100%}.toolbar-list>li{display:flex;align-items:center}.toolbar-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);block-size:var(--control-md);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--toolbar-text);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.toolbar-link:hover{background:var(--toolbar-hover);color:var(--toolbar-text-active);text-decoration:none}.toolbar-link.active,.toolbar-link[aria-current=page]{color:var(--toolbar-text-active)}.toolbar-list .toolbar-link.active:after,.toolbar-list .toolbar-link[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--space-3);inset-block-end:calc((var(--toolbar-height) - var(--control-md)) / -2);block-size:3px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--toolbar-indicator)}.toolbar-caret{transition:transform var(--duration-fast) var(--ease-standard)}.toolbar-link[aria-expanded=true] .toolbar-caret{transform:rotate(180deg)}.toolbar-group{position:relative}.toolbar-dropdown{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;z-index:var(--z-dropdown);min-inline-size:16rem;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);animation:rise-in var(--duration-base) var(--ease-out)}.toolbar-dropdown :focus-visible{outline-color:var(--focus-ring)}.toolbar-dropdown-link{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-decoration:none}.toolbar-dropdown-link svg{margin-block-start:var(--space-0-5);color:var(--text-muted);flex:none}.toolbar-dropdown-link:hover{background:var(--surface-hover);text-decoration:none}.toolbar-dropdown-link.active{background:var(--surface-selected);color:var(--accent-text)}.toolbar-dropdown-text{display:flex;flex-direction:column;font-weight:var(--weight-medium)}.toolbar-dropdown-hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.toolbar-end{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;flex:none}.toolbar .btn.toolbar-button{color:var(--toolbar-text);background:transparent;border-color:transparent}.toolbar .btn.toolbar-button:hover,.toolbar .btn.toolbar-button[aria-expanded=true]{background:var(--toolbar-hover);color:var(--toolbar-text-active)}.toolbar-account{gap:var(--space-2);padding-inline:var(--space-1-5) var(--space-2)}.toolbar-account .btn-label{display:inline-flex;align-items:center;gap:var(--space-2)}.toolbar-account-name{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .btn.toolbar-burger{display:none}.toolbar-mobile{border-block-start:1px solid var(--toolbar-border);padding:var(--space-2) var(--gutter) var(--space-4);animation:fade-in var(--duration-base) var(--ease-out)}.toolbar-mobile ul{display:flex;flex-direction:column;gap:var(--space-0-5)}.toolbar-mobile-heading{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--toolbar-text)}.toolbar-link-mobile{display:flex;inline-size:100%}.toolbar-link-mobile.active{background:var(--toolbar-hover)}@media(max-width:900px){.toolbar-inner{gap:var(--space-2)}.toolbar-nav,.toolbar-product,.toolbar-account-name{display:none}.toolbar .btn.toolbar-burger{display:inline-flex}}@media(min-width:901px){.toolbar-mobile{display:none}}.account-card{display:flex;align-items:center;gap:var(--space-3)}.account-text{display:flex;flex-direction:column;min-inline-size:0}.account-name{font-weight:var(--weight-semibold);color:var(--text-strong)}.account-email{font-size:var(--text-sm);color:var(--text-muted)}.account-role{font-size:var(--text-xs);color:var(--text-faint)}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-lockup img{inline-size:auto}.brand-caption{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--brand-panel-accent);color:var(--brand-panel-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap}.subbar{background:var(--context-bg);border-block-end:1px solid var(--context-border);color:var(--context-text)}.subbar[data-sticky]{position:sticky;inset-block-start:var(--toolbar-height);z-index:calc(var(--z-toolbar) - 1)}.subbar-inner{display:flex;align-items:stretch;gap:var(--space-3);min-block-size:var(--subbar-height);max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.subbar-context{display:flex;align-items:center;flex:none;min-inline-size:0;max-inline-size:24rem;padding-inline-end:var(--space-3);border-inline-end:1px solid var(--context-border)}.subbar-nav{display:flex;flex:1;min-inline-size:0}.subbar-row{position:relative;display:flex;align-items:center;gap:var(--space-1);flex:1;min-inline-size:0}.subbar-list{display:flex;align-items:stretch;gap:var(--space-1);align-self:stretch;min-inline-size:0}.subbar-list>li{display:flex;align-items:center}.subbar-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;block-size:var(--control-sm);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--context-text);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.subbar-link:hover{background:var(--context-hover);color:var(--context-text-active);text-decoration:none}.subbar-link[aria-current=page]{color:var(--context-text-active);font-weight:var(--weight-semibold)}.subbar-link[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--space-3);inset-block-end:calc((var(--subbar-height) - var(--control-sm)) / -2);block-size:3px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--context-indicator)}.subbar .btn.subbar-more{block-size:var(--control-sm);padding-inline:var(--space-3);gap:var(--space-1-5);border-color:transparent;background:transparent;color:var(--context-text)}.subbar .btn.subbar-more:hover,.subbar .btn.subbar-more[aria-expanded=true]{background:var(--context-hover);color:var(--context-text-active)}.subbar-measure{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:0;block-size:0;overflow:hidden;visibility:hidden;pointer-events:none}.subbar-measure-row{display:flex;gap:var(--space-1);inline-size:max-content}.subbar-measure-row .subbar-link{font-weight:var(--weight-semibold)}@media(max-width:900px){.subbar-inner{flex-direction:column;gap:0;padding-inline:0}.subbar-context{max-inline-size:none;padding-block:var(--space-1-5);padding-inline:var(--gutter);border-inline-end:0;border-block-end:1px solid var(--context-border)}.subbar-list{flex:1;min-block-size:var(--control-lg);padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.subbar-list::-webkit-scrollbar{display:none}.subbar-link[aria-current=page]:after{inset-block-end:calc((var(--control-lg) - var(--control-sm)) / -2)}}.switcher{position:relative;display:flex;min-inline-size:0}.switcher-trigger{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-1-5) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--context-text-active);text-align:start;transition:background-color var(--duration-fast) var(--ease-standard)}.switcher-trigger:hover,.switcher-trigger[aria-expanded=true]{background:var(--context-hover);border-color:var(--context-border)}.switcher-trigger .avatar{background:var(--surface);border:1px solid var(--context-border)}.switcher-text{display:flex;flex-direction:column;gap:var(--space-0-5);min-inline-size:0}.switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.switcher-slug{align-self:flex-start;color:var(--context-text);font-size:var(--text-xs);line-height:var(--leading-tight)}.switcher-caret{flex:none;color:var(--context-text)}.status-mark{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.status-mark[data-tone=success]{color:var(--success-text)}.status-mark[data-tone=danger]{color:var(--danger-text)}.switcher-popover{position:absolute;inset-block-start:calc(100% + var(--space-1-5));inset-inline-start:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;inline-size:min(28rem,calc(100vw - 2 * var(--gutter)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-2);animation:rise-in var(--duration-fast) var(--ease-out)}.switcher-popover :focus-visible{outline-color:var(--focus-ring)}.switcher-popover>.switcher-search{margin:var(--space-2)}.switcher-results{border-block-start:1px solid var(--border-subtle)}.switcher-list{max-block-size:min(22rem,50vh);padding:var(--space-1-5);overflow-y:auto;overscroll-behavior:contain}.switcher-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text);text-decoration:none}.switcher-option:hover,.switcher-option[data-active]{background:var(--surface-hover);color:var(--text-strong);text-decoration:none}.switcher-option[data-active]{box-shadow:inset 0 0 0 1px var(--border-strong)}.switcher-option[data-current]{background:var(--surface-selected)}.switcher-option-text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-inline-size:0}.switcher-option-name{font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.switcher-option-slug{align-self:flex-start;color:var(--text-muted);font-size:var(--text-xs)}.switcher-current{display:inline-flex;flex:none;color:var(--accent-text)}.switcher-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.switcher-links{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1-5);border-block-start:1px solid var(--border-subtle)}.switcher-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.switcher-link:hover{background:var(--surface-hover);text-decoration:none}@media(max-width:900px){.switcher,.switcher-trigger{inline-size:100%}.switcher-caret{margin-inline-start:auto}}.page{display:flex;flex-direction:column;gap:var(--space-6);inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding-block:var(--space-8) var(--space-16);padding-inline:var(--gutter)}.page[data-width=form]{max-inline-size:calc(var(--form-max) + 2 * var(--gutter))}.page[data-width=detail]{max-inline-size:calc(var(--detail-max) + 2 * var(--gutter))}.page[data-width=wide]{max-inline-size:none}.page-header{display:flex;flex-direction:column;gap:var(--space-3)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--text-strong);text-decoration:underline}.breadcrumb-sep{color:var(--text-faint)}.page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-6)}.page-header-media{flex:none}.page-header-text{flex:1 1 20rem;min-inline-size:0}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em;overflow-wrap:anywhere}.page-subtitle{margin-block-start:var(--space-1);max-inline-size:var(--measure);color:var(--text-muted)}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-3)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.section{display:flex;flex-direction:column;gap:var(--space-4)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.section-title{font-size:var(--text-lg)}.section-description{max-inline-size:var(--measure);margin-block-start:var(--space-0-5);font-size:var(--text-sm);color:var(--text-muted)}.subsection{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.subsection-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3)}.subsection-title{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.subsection-description{max-inline-size:var(--measure);margin-block-start:var(--space-0-5);font-size:var(--text-sm);color:var(--text-muted)}.section-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card{display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.card[id]{scroll-margin-block-start:var(--subbar-height)}.card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4)}.card-head-text{min-inline-size:0}.card-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.card-description{max-inline-size:var(--measure);margin-block-start:var(--space-0-5);font-size:var(--text-sm);color:var(--text-muted)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card-body{flex:1;min-inline-size:0}.card-body[data-padding=md]{padding:var(--space-5) var(--space-6)}.card-body[data-padding=lg]{padding:var(--space-8)}.card-head+.card-body[data-padding=md],.card-head+.card-body[data-padding=lg]{padding-block-start:0}.card-head+.card-body[data-padding=none]{border-block-start:1px solid var(--border-subtle)}.card-body[data-padding=none]>.table-scroll:last-child{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.card-foot{padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border-subtle)}.stack{display:flex;flex-direction:column}.inline{display:flex}.grid{--grid-min: 18rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr));align-items:start}@media(min-width:901px){.grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.divider{margin:0;border:0;border-block-start:1px solid var(--border-subtle)}.dl{--dl-columns: 2;--dl-min: 16rem;--dl-gap: var(--space-6);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(var(--dl-min),100%),calc((100% - (var(--dl-columns) - 1) * var(--dl-gap)) / var(--dl-columns))),1fr));gap:var(--space-5) var(--dl-gap)}.dl[data-columns="1"]{--dl-columns: 1}.dl[data-columns="3"]{--dl-columns: 3;--dl-min: 14rem}.dl-item{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.dl dt{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.dl dd{color:var(--text-strong);overflow-wrap:anywhere}.dl-hint{display:block;font-size:var(--text-sm);color:var(--text-muted)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-subtle)}.filter-bar-main,.filter-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.filter-bar-main{flex:1 1 auto;min-inline-size:0}.filter-bar[data-fields],.filter-bar[data-fields] .filter-bar-main,.filter-bar[data-fields] .filter-bar-end{align-items:flex-start}.filter-bar[data-fields] .filter-bar-main>:not(.filter-field),.filter-bar[data-fields] .filter-bar-end{margin-block-start:calc(var(--text-sm) * var(--leading-snug) + var(--space-1-5))}.filter-bar[data-fields] .filter-bar-end{min-block-size:var(--control-md)}.filter-bar[data-fields] .filter-bar-main>.badge{margin-block-start:calc(var(--text-sm) * var(--leading-snug) + var(--space-1-5) + (var(--control-md) - var(--chip-height)) / 2)}.filter-field{flex:0 1 auto;inline-size:11rem;min-inline-size:9rem}.filter-field[data-size=lg]{inline-size:16rem;min-inline-size:12rem}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.split-nav,.split-main,.split-aside{min-inline-size:0}@media(min-width:901px){.split{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.split-aside{grid-column:2}}@media(min-width:1200px){.split[data-aside]{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr) minmax(0,1fr)}.split[data-aside] .split-aside{position:sticky;inset-block-start:calc(var(--toolbar-height) + var(--subbar-height) + var(--space-4));grid-column:auto}}.auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-block-size:100vh;background:var(--surface)}.auth[data-fill=container]{min-block-size:100%;block-size:100%}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-12);overflow:hidden;color:var(--brand-panel-text);background:radial-gradient(120% 80% at 100% 0%,var(--brand-panel-accent) 0%,transparent 60%),var(--brand-panel-bg)}.auth-brand:before,.auth-brand:after{content:"";position:absolute;border:1px solid var(--brand-panel-accent);border-radius:50%;pointer-events:none}.auth-brand:before{inline-size:34rem;aspect-ratio:1;inset-block-end:-16rem;inset-inline-end:-12rem}.auth-brand:after{inline-size:22rem;aspect-ratio:1;inset-block-end:-10rem;inset-inline-end:-6rem}.auth-brand>*{position:relative;z-index:1}.auth-brand-mark img{block-size:24px;inline-size:auto}.auth-brand-copy{display:flex;flex-direction:column;gap:var(--space-5);max-inline-size:30rem}.auth-headline{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--brand-panel-strong);letter-spacing:-.01em}.auth-lead{font-size:var(--text-md);line-height:var(--leading-body)}.auth-points{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-2)}.auth-points li{display:flex;align-items:flex-start;gap:var(--space-3)}.auth-point-icon{display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);background:var(--brand-panel-accent);color:var(--brand-panel-strong)}.auth-footnote{font-size:var(--text-sm)}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-6)}.auth-corner{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.auth-form{display:flex;flex-direction:column;gap:var(--space-6);inline-size:min(25rem,100%)}@media(max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{gap:var(--space-4);padding:var(--space-6)}.auth-headline{font-size:var(--text-xl)}.auth-points,.auth-footnote,.auth-brand:before,.auth-brand:after{display:none}.auth-main{align-items:flex-start;padding:var(--space-8) var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;block-size:var(--control-md);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-none);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition: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)}.btn:hover{text-decoration:none}.btn[data-size=xs]{block-size:1.5rem;padding-inline:var(--space-1-5);gap:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn[data-size=sm]{block-size:var(--control-sm);padding-inline:var(--space-3);gap:var(--space-1-5);font-size:var(--text-sm)}.btn[data-size=lg]{block-size:var(--control-lg);padding-inline:var(--space-5);font-size:var(--text-md)}.btn.btn-icon{padding-inline:0;aspect-ratio:1}.btn svg{flex:none}.btn-block{display:flex;inline-size:100%}.btn[data-variant=primary]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-1)}.btn[data-variant=primary]:hover{background:var(--accent-hover)}.btn[data-variant=primary]:active{background:var(--accent-active)}.btn[data-variant=secondary]{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong);box-shadow:var(--shadow-1)}.btn[data-variant=secondary]:hover{background:var(--surface-hover);border-color:var(--border-input)}.btn[data-variant=ghost]{color:var(--text)}.btn[data-variant=ghost]:hover{background:var(--surface-hover);color:var(--text-strong)}.btn[data-variant=danger]{background:var(--danger);color:var(--on-danger);box-shadow:var(--shadow-1)}.btn[data-variant=danger]:hover{background:var(--danger-hover)}.btn[data-variant=danger-ghost]{color:var(--danger-text)}.btn[data-variant=danger-ghost]:hover{background:var(--danger-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{opacity:.85;cursor:progress}.btn-label{overflow:hidden;text-overflow:ellipsis}.spinner{display:inline-block;flex:none;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.loading-inline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);block-size:var(--chip-height);padding-inline:var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap;vertical-align:middle;inline-size:fit-content;max-inline-size:100%}.badge>svg,.badge-dot{flex:none}.badge-dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.badge[data-tone=accent]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.badge[data-tone=success]{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.badge[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.badge[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.badge[data-tone=info]{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.badge[data-appearance=outline]{background:var(--surface)}.notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text);font-size:var(--text-sm)}.notice-compact{padding:var(--space-3)}.notice-icon{margin-block-start:var(--space-0-5);color:var(--info-text)}.notice-title{font-weight:var(--weight-semibold);color:var(--text-strong)}.notice-body{max-inline-size:var(--measure)}.notice-title+.notice-text{margin-block-start:var(--space-0-5)}.notice-action{align-self:center}.notice[data-tone=success]{border-color:var(--success-border);background:var(--success-soft)}.notice[data-tone=success] .notice-icon{color:var(--success-text)}.notice[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-soft)}.notice[data-tone=warning] .notice-icon{color:var(--warning-text)}.notice[data-tone=danger]{border-color:var(--danger-border);background:var(--danger-soft)}.notice[data-tone=danger] .notice-icon{color:var(--danger-text)}.notice[data-tone=boundary]{border-color:var(--boundary-border);border-style:dashed;background:var(--boundary-soft);color:var(--boundary-text)}.notice[data-tone=boundary] .notice-icon,.notice[data-tone=boundary] .notice-title{color:var(--boundary-text)}.notice[data-tone=success] .notice-text{color:var(--success-text)}.notice[data-tone=warning] .notice-text{color:var(--warning-text)}.notice[data-tone=danger] .notice-text{color:var(--danger-text)}.notice[data-tone=info] .notice-text{color:var(--info-text)}.notice[data-tone=success] .notice-title,.notice[data-tone=warning] .notice-title,.notice[data-tone=danger] .notice-title,.notice[data-tone=info] .notice-title{color:inherit}.notice[data-tone=success]{color:var(--success-text)}.notice[data-tone=warning]{color:var(--warning-text)}.notice[data-tone=danger]{color:var(--danger-text)}.notice[data-tone=info]{color:var(--info-text)}.state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.state-compact{padding:var(--space-8) var(--space-4)}.state-icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;margin-block-end:var(--space-1);border-radius:50%;background:var(--surface-sunken);color:var(--text-muted)}.state-compact .state-icon{inline-size:2.5rem;block-size:2.5rem}.state-error .state-icon{background:var(--danger-soft);color:var(--danger-text)}.state-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.state-body{max-inline-size:46ch;font-size:var(--text-sm);color:var(--text-muted)}.state-action{margin-block-start:var(--space-2)}.skeleton{display:block;inline-size:100%;block-size:.875em;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--skeleton) 25%,var(--skeleton-shine) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton[data-shape=block]{border-radius:var(--radius-md);block-size:6rem}.skeleton[data-shape=circle]{border-radius:50%;aspect-ratio:1}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-2)}.meter{display:flex;flex-direction:column;gap:var(--space-1-5);min-inline-size:8rem}.meter-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.meter-track{block-size:.5rem;border-radius:var(--radius-full);background:var(--chart-track);overflow:hidden}.meter[data-size=sm] .meter-track{block-size:.375rem}.meter-fill{--meter-value: 0%;display:block;inline-size:var(--meter-value);block-size:100%;border-radius:var(--radius-full);background:var(--accent);transition:inline-size var(--duration-slow) var(--ease-out)}.meter[data-tone=warning] .meter-fill{background:var(--warning)}.meter[data-tone=danger] .meter-fill{background:var(--danger)}.meter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.meter-status{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold)}.meter[data-tone=warning] .meter-status{color:var(--warning-text)}.meter[data-tone=danger] .meter-status{color:var(--danger-text)}.progress{display:flex;flex-direction:column;gap:var(--space-1-5);min-inline-size:8rem}.progress-track{position:relative;block-size:.375rem;border-radius:var(--radius-full);background:var(--chart-track);overflow:hidden}.progress-fill{--progress-value: 0%;position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--progress-value);border-radius:var(--radius-full);background:var(--accent);transition:inline-size var(--duration-base) var(--ease-out)}.progress[data-indeterminate] .progress-fill{inline-size:30%;animation:progress-slide 1.4s var(--ease-standard) infinite}.progress[data-tone=danger] .progress-fill{background:var(--danger)}.progress[data-tone=success] .progress-fill{background:var(--success)}.progress-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.progress[data-tone=danger] .progress-foot{color:var(--danger-text)}@keyframes progress-slide{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}@media(prefers-reduced-motion:reduce){.progress[data-indeterminate] .progress-fill{inline-size:100%;animation:none;opacity:.45}}.avatar{display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.avatar[data-size=sm]{inline-size:1.75rem;block-size:1.75rem}.avatar[data-size=lg]{inline-size:2.5rem;block-size:2.5rem;font-size:var(--text-sm)}.avatar[data-shape=square]{border-radius:var(--radius-md)}.avatar{position:relative;overflow:hidden}.avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;padding:var(--space-0-5);background:var(--logo-tile);opacity:0}.avatar[data-image] .avatar-image{opacity:1}.avatar[data-image] .avatar-initials{visibility:hidden}.field{display:flex;flex-direction:column;gap:var(--space-1-5);min-inline-size:0;max-inline-size:var(--form-max)}.field:has(>.textarea[dir=ltr]){max-inline-size:none}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);line-height:var(--leading-snug)}.field-required{margin-inline-start:var(--space-0-5);color:var(--danger-text)}.field-optional{margin-inline-start:var(--space-1);font-weight:var(--weight-regular);color:var(--text-faint)}.field-hint{max-inline-size:var(--measure);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.field-error{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--danger-text);line-height:var(--leading-snug)}.field-error svg{flex:none;margin-block-start:var(--space-0-5)}.input{inline-size:100%;block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.input::placeholder{color:var(--text-faint);opacity:1}.input:hover:not(:disabled){border-color:var(--text-faint)}.input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.input[readonly]{background:var(--surface-sunken)}.select{padding-inline-end:var(--space-2);cursor:pointer}.textarea{block-size:auto;min-block-size:6rem;padding-block:var(--space-2);line-height:var(--leading-body);resize:vertical}.input-wrap{display:flex;align-items:center;min-inline-size:0;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard)}.input-wrap:hover{border-color:var(--text-faint)}.input-wrap:focus-within{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--focus-ring)}.input-wrap:has([aria-invalid=true]){border-color:var(--danger)}.input-wrap .input{flex:1;min-inline-size:0;border:0;background:transparent}.input-wrap .input:focus-visible{outline:none}.input-affix{display:inline-flex;align-items:center;padding-inline:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.input-affix:last-child{padding-inline:0 var(--space-3)}.input-icon{flex:none;margin-inline-start:var(--space-3);color:var(--text-faint)}.input-button{display:inline-grid;place-items:center;flex:none;inline-size:var(--control-sm);block-size:var(--control-sm);margin-inline-end:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.input-button:hover{background:var(--surface-hover);color:var(--text-strong)}.search{inline-size:min(22rem,100%)}.search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.check,.switch{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.check[data-disabled],.switch[data-disabled]{opacity:.55;cursor:not-allowed}.check-input,.switch-input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1.25rem;block-size:1.25rem;margin:0;opacity:0;cursor:inherit}.check-box{display:inline-grid;place-items:center;flex:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:var(--space-1);border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface);color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.check-input:checked+.check-box,.check-input[type=checkbox]:indeterminate+.check-box{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.check-input:focus-visible+.check-box,.switch-input:focus-visible+.switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}.radio-box{border-radius:50%}.check-input:checked+.radio-box{background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.check-text{display:flex;flex-direction:column;min-inline-size:0}.check-label{color:var(--text-strong)}.check-description{max-inline-size:var(--measure);font-size:var(--text-sm);color:var(--text-muted)}.radio-group{min-inline-size:0;max-inline-size:var(--form-max);margin:0;padding:0;border:0}.radio-group>legend{padding:0;margin-block-end:var(--space-2)}.radio-options{display:flex;flex-direction:column;gap:var(--space-2)}.radio-group>.field-hint,.radio-group>.field-error{margin-block-start:var(--space-1-5)}.radio-group[data-appearance=cards] .radio-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.radio-group[data-appearance=cards] .radio{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.radio-group[data-appearance=cards] .radio:hover{border-color:var(--border-input)}.radio-group[data-appearance=cards] .radio[data-checked]{border-color:var(--accent);background:var(--surface-selected)}.radio-group[data-appearance=cards] .check-input{inset-block-start:var(--space-3);inset-inline-start:var(--space-4)}.switch-track{--switch-thumb: 1rem;display:flex;align-items:center;flex:none;inline-size:2.25rem;block-size:1.25rem;margin-block-start:var(--space-1);padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--border-input);transition:background-color var(--duration-base) var(--ease-standard)}.switch-thumb{inline-size:var(--switch-thumb);block-size:var(--switch-thumb);margin-inline-start:0;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:margin var(--duration-base) var(--ease-standard)}.switch-input:checked+.switch-track{background:var(--accent)}.switch-input:checked+.switch-track .switch-thumb{margin-inline-start:calc(100% - var(--switch-thumb))}.switch-input[aria-busy=true]+.switch-track{opacity:.6}.segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.segmented-item{display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:calc(var(--control-md) - 6px);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.segmented[data-size=sm] .segmented-item{block-size:calc(var(--control-sm) - 6px);padding-inline:var(--space-2)}.segmented-item:hover{color:var(--text-strong)}.segmented-item[aria-checked=true]{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-1)}.segmented-count{padding-inline:var(--space-1-5);border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-xs)}.secret{display:flex;flex-direction:column;gap:var(--space-2)}.secret-stored{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.secret-value{display:inline-flex;align-items:center;gap:var(--space-3)}.secret-dots{color:var(--text-faint);letter-spacing:.12em}.secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.secret-warning{font-size:var(--text-sm);color:var(--warning-text)}.chips-field{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.chips-count{align-self:flex-end;color:var(--text-muted);font-size:var(--text-xs)}.chips-empty{color:var(--text-muted);font-size:var(--text-sm)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:100%;min-block-size:var(--control-sm);padding-inline:var(--space-2) var(--space-1);border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-sm)}.chip[data-readonly]{padding-inline-end:var(--space-2)}.chip-value{min-inline-size:0}.chip-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.chip-remove:hover{background:var(--danger-soft);color:var(--danger-text)}.chips-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chips-entry>.input-wrap{flex:1 1 14rem;min-inline-size:0}.chips-note{max-inline-size:var(--measure);color:var(--warning-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.table-scroll{position:relative;overflow:auto;min-inline-size:0}.table-scroll:focus-visible{outline-offset:-2px}.table{inline-size:100%;font-size:var(--text-base)}.table thead th{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:start;white-space:nowrap;vertical-align:middle}.table-scroll[data-sticky] thead th{position:sticky;inset-block-start:0;z-index:calc(var(--z-sticky) + 1)}.table td,.table tbody th[scope=row]{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);color:var(--text);font-weight:inherit;text-align:start;vertical-align:middle}.table[data-density=compact] th,.table[data-density=compact] td{padding-block:var(--space-2)}.table tbody tr:last-child>td,.table tbody tr:last-child>th[scope=row]{border-block-end:0}.table tbody tr:hover>td:not(.table-state),.table tbody tr:hover>th[scope=row]{background:var(--surface-hover)}.table tbody tr[data-highlight]>td,.table tbody tr[data-highlight]>th[scope=row]{background:var(--surface-selected)}.table th[data-align=end],.table td[data-align=end]{text-align:end}.table th[data-align=center],.table td[data-align=center]{text-align:center}.table td.table-state{padding:0}.table-group-row>th{padding:var(--space-2) var(--space-4);border-block:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:start}.table tbody:first-of-type .table-group-row>th{border-block-start:0}.table-group-label{position:sticky;inset-inline-start:var(--space-4);display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.table[data-sticky-first] thead th:first-child,.table[data-sticky-first] tbody tr:not(.table-group-row)>:first-child{position:sticky;inset-inline-start:0;z-index:var(--z-sticky);border-inline-end:1px solid var(--border-subtle)}.table[data-sticky-first] tbody tr:not(.table-group-row)>:first-child{background:var(--surface)}.table[data-sticky-first] thead th:first-child{z-index:calc(var(--z-sticky) + 2)}.table[data-sticky-first] tbody tr:hover>:first-child:not(.table-state){background:var(--surface-hover)}.table[data-sticky-first] tbody tr[data-highlight]>:first-child{background:var(--surface-selected)}.table[data-sticky-first] tbody td.table-state{position:static;border-inline-end:0}.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit}.th-sort:hover,.th-sort[data-active]{color:var(--text-strong)}.cell{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.cell-leading{flex:none}.cell-text{display:flex;flex-direction:column;min-inline-size:0}.cell-title{color:var(--text-strong);font-weight:var(--weight-medium);overflow-wrap:anywhere}.cell-title a{color:inherit;text-decoration:none}.cell-title a:hover{color:var(--link);text-decoration:underline}.cell-sub{font-size:var(--text-sm);color:var(--text-muted)}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.pagination-start{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.pagination-summary{font-size:var(--text-sm);color:var(--text-muted)}.pagination-size{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.pagination-size>.select{inline-size:auto;block-size:var(--control-sm);padding-inline:var(--space-2);font-size:var(--text-sm)}.pagination-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.pagination-page{font-size:var(--text-sm);color:var(--text)}.pagination-error{display:inline-flex;align-items:flex-start;gap:var(--space-1);max-inline-size:var(--measure);color:var(--danger-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.pagination-error>svg{flex:none;margin-block-start:var(--space-0-5)}.pagination-retry{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.dialog,.drawer{padding:0;border:0;background:transparent;color:var(--text);max-inline-size:calc(100vw - var(--space-8));max-block-size:calc(100dvh - var(--space-8));overflow:visible}.dialog{inline-size:36rem}.dialog[data-size=sm]{inline-size:28rem}.dialog[data-size=lg]{inline-size:52rem}.dialog::backdrop,.drawer::backdrop{background:var(--backdrop);animation:fade-in var(--duration-base) var(--ease-out)}.dialog-panel{display:flex;flex-direction:column;max-block-size:calc(100dvh - var(--space-8));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-3);overflow:hidden;animation:rise-in var(--duration-base) var(--ease-out)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4)}.dialog-title{font-size:var(--text-xl)}.dialog-description{margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.dialog-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-5);overflow-y:auto}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--border-subtle)}.drawer{margin:0;margin-inline-start:auto;inline-size:min(32rem,100vw);block-size:100dvh;max-inline-size:100vw;max-block-size:100dvh}.drawer[data-size=lg]{inline-size:min(48rem,100vw)}.drawer-panel{display:flex;flex-direction:column;block-size:100%;border-inline-start:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-3);animation:fade-in var(--duration-base) var(--ease-out)}.drawer-body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-6);overflow-y:auto}.confirm{display:flex;align-items:flex-start;gap:var(--space-4)}.confirm-icon{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--danger-soft);color:var(--danger-text)}.confirm-text{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.confirm-consequence{color:var(--text)}.confirm-affected{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-muted)}.menu{position:relative;display:inline-flex}.menu-panel{position:fixed;z-index:var(--z-dropdown);min-inline-size:14rem;max-inline-size:22rem;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-2);animation:rise-in var(--duration-fast) var(--ease-out)}.menu-panel :focus-visible{outline-color:var(--focus-ring)}.menu-header{margin-block-end:var(--space-1-5);padding:var(--space-3);border-block-end:1px solid var(--border-subtle)}.menu-separator{block-size:1px;margin-block:var(--space-1-5);background:var(--border-subtle)}.menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-faint)}.menu-item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:var(--text-base);text-align:start;text-decoration:none}.menu-item svg{flex:none;color:var(--text-muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-hover);color:var(--text-strong);text-decoration:none}.menu-item[aria-current=page]{background:var(--surface-selected);color:var(--accent-text);font-weight:var(--weight-semibold)}.menu-item[aria-current=page] svg{color:var(--accent-text)}.menu-item[data-tone=danger],.menu-item[data-tone=danger] svg{color:var(--danger-text)}.menu-item[data-tone=danger]:hover,.menu-item[data-tone=danger]:focus-visible{background:var(--danger-soft)}.menu-item:disabled{color:var(--text-disabled);cursor:not-allowed}.menu-item-text{display:flex;flex-direction:column;min-inline-size:0}.menu-item-hint{font-size:var(--text-xs);color:var(--text-muted)}.tooltip-anchor{position:relative;display:inline-flex}.tooltip,.chart-tooltip{position:absolute;inset-inline-start:50%;translate:-50% 0;z-index:var(--z-tooltip);inline-size:max-content;max-inline-size:18rem;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--text-strong);color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);box-shadow:var(--shadow-2);pointer-events:none}[dir=rtl] .tooltip,[dir=rtl] .chart-tooltip{translate:50% 0}.tooltip{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.tooltip[data-side=top]{inset-block-end:calc(100% + var(--space-2))}.tooltip[data-side=bottom]{inset-block-start:calc(100% + var(--space-2))}.tooltip[data-visible]{visibility:visible;opacity:1}.toasts{position:fixed;inset-block-end:var(--space-6);inset-inline-start:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);inline-size:min(24rem,calc(100vw - var(--space-8)));pointer-events:none}.toasts-list{display:flex;flex-direction:column;gap:var(--space-2)}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start:3px solid var(--success);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-3);pointer-events:auto;animation:rise-in var(--duration-base) var(--ease-out)}.toast-icon{margin-block-start:var(--space-0-5);color:var(--success-text)}.toast[data-tone=error]{border-inline-start-color:var(--danger)}.toast[data-tone=error] .toast-icon{color:var(--danger-text)}.toast[data-tone=info]{border-inline-start-color:var(--info)}.toast[data-tone=info] .toast-icon{color:var(--info-text)}.toast-message{font-size:var(--text-sm);color:var(--text-strong)}.toast-close{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.toast-close:hover{background:var(--surface-hover);color:var(--text-strong)}@media(max-width:900px){.toasts{inset-inline:var(--space-4);inset-block-end:var(--space-4);inline-size:auto}}.tabs{display:flex;gap:var(--space-1);border-block-end:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.tab:hover{color:var(--text-strong);text-decoration:none}.tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.tab[aria-selected=true]{color:var(--accent-text)}.tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--space-2);inset-block-end:0;block-size:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent)}.tab:disabled{color:var(--text-disabled);cursor:not-allowed}.tab-count{min-inline-size:1.25rem;padding-inline:var(--space-1-5);border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-xs);text-align:center}.tab-count[data-alert]{background:var(--warning-soft);color:var(--warning-text)}.tab-panel{padding-block-start:var(--space-6)}.tab-panel:focus{outline:none}.section-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.section-tabs[data-sticky]{margin-inline:calc(var(--gutter) * -1);padding-block:var(--space-2);padding-inline:var(--gutter);background:var(--bg)}.section-tabs-list{display:flex;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.section-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.section-tab:hover{background:var(--surface-hover);color:var(--text-strong)}.section-tab:focus-visible{outline-offset:-2px}.section-tab[aria-selected=true]{border-color:var(--border-strong);background:var(--surface);color:var(--accent-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.section-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--space-3);inset-block-end:0;block-size:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent)}.section-tab-flag{display:inline-flex;color:var(--warning-text)}.section-tabs-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0}.section-panel{display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:0}.section-panel:focus{outline:none}@media(min-width:901px){.section-tabs[data-sticky]{position:sticky;inset-block-start:var(--toolbar-height);z-index:calc(var(--z-sticky) + 3)}.subbar[data-sticky]~.page .section-tabs[data-sticky]{inset-block-start:calc(var(--toolbar-height) + var(--subbar-height))}}@media(max-width:900px){.section-tab{min-block-size:var(--control-lg)}}.steps{display:flex;align-items:center;gap:var(--space-3)}.step{display:flex;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0}.step:last-child{flex:none}.step:not(:last-child):after{content:"";flex:1;min-inline-size:1rem;block-size:1px;background:var(--border-strong)}.step-marker{display:inline-grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--border-input);border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.step[data-state=current] .step-marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.step[data-state=done] .step-marker{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.step-label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.step[data-state=current] .step-label{color:var(--text-strong);font-weight:var(--weight-semibold)}@media(max-width:900px){.step:not([data-state=current]) .step-label{display:none}}.stat-grid{--stat-columns: 4;--stat-columns-md: 2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-4)}@media(min-width:901px){.stat-grid>[data-variant=hero]{grid-column:span 2}}@media(min-width:901px)and (max-width:1199px){.stat-grid[data-columns]{grid-template-columns:repeat(var(--stat-columns-md),minmax(0,1fr))}}@media(min-width:1200px){.stat-grid[data-columns]{grid-template-columns:repeat(var(--stat-columns),minmax(0,1fr))}}.stat{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text)}.stat-link{text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.stat-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);text-decoration:none}.stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.stat-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);line-height:var(--leading-snug)}.stat-icon{display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}.stat-value-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.stat-value{color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em}.stat-value[data-tone=warning]{color:var(--warning-text)}.stat-value[data-tone=danger]{color:var(--danger-text)}.stat-unit{margin-inline-start:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:0}.stat-delta{display:inline-flex;align-items:center;gap:var(--space-0-5);padding-inline:var(--space-1-5);border-radius:var(--radius-full);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.stat-delta[data-sentiment=positive]{background:var(--success-soft);color:var(--success-text)}.stat-delta[data-sentiment=negative]{background:var(--danger-soft);color:var(--danger-text)}.stat-sub{font-size:var(--text-sm);color:var(--text-muted)}.stat-footer{margin-block-start:auto;padding-block-start:var(--space-2)}.stat-note{margin-block-start:auto;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.stat-footer+.stat-note{margin-block-start:0}.stat[data-variant=hero]{gap:var(--space-3);padding:var(--space-6);border-color:var(--brand-panel-accent);background:radial-gradient(100% 140% at 0% 0%,var(--brand-panel-accent) 0%,transparent 70%),var(--brand-panel-bg);color:var(--brand-panel-text);box-shadow:var(--shadow-2)}.stat[data-variant=hero] .stat-label,.stat[data-variant=hero] .stat-sub,.stat[data-variant=hero] .stat-unit{color:var(--brand-panel-text)}.stat[data-variant=hero] .stat-value{color:var(--brand-panel-strong);font-size:var(--text-4xl)}.stat[data-variant=hero] .stat-icon,.stat[data-variant=hero] .stat-delta{background:var(--brand-panel-accent);color:var(--brand-panel-strong)}.stat[data-variant=hero] .sparkline polyline{stroke:var(--toolbar-indicator)}.stat[data-variant=hero] .sparkline stop{stop-color:var(--toolbar-indicator)}.stat[data-variant=hero] .skeleton{background:var(--brand-panel-accent)}.stat[data-variant=hero] .stat-note{border-block-start-color:var(--brand-panel-accent);color:var(--brand-panel-text)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--space-4)}.figure{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border)}.figure[data-alarm]{border-inline-start-color:var(--danger-border)}.figure-label{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.figure-label>svg{flex:none}.figure-value{color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.figure[data-alarm] .figure-value{color:var(--danger-text)}.figure-sub{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.worklist>li+li{border-block-start:1px solid var(--border-subtle)}.worklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-6);color:inherit}.worklist-row:not(:has(>.worklist-icon)){grid-template-columns:minmax(0,1fr) auto}a.worklist-row{text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}a.worklist-row:hover{background:var(--surface-hover);text-decoration:none}a.worklist-row:focus-visible{outline-offset:-2px}.worklist>li:last-child>.worklist-row{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.worklist-icon{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}.worklist-icon[data-tone=neutral]{background:var(--neutral-soft);color:var(--neutral-text)}.worklist-icon[data-tone=success]{background:var(--success-soft);color:var(--success-text)}.worklist-icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text)}.worklist-icon[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.worklist-icon[data-tone=info]{background:var(--info-soft);color:var(--info-text)}.worklist-main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.worklist-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-0-5) var(--space-2)}.worklist-title{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.worklist-text{max-inline-size:var(--measure);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.worklist-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5)}.worklist-go{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.worklist-go>svg{flex:none}a.worklist-row:hover .worklist-go{text-decoration:underline}@media(max-width:700px){.worklist-row{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--space-4)}.worklist-row:not(:has(>.worklist-icon)){grid-template-columns:minmax(0,1fr)}.worklist-end{grid-column:-2;flex-direction:row;flex-wrap:wrap;align-items:center}}.numbered{display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:var(--measure);padding-inline-start:var(--space-5);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}ol.numbered{list-style:decimal}ul.numbered{list-style:disc}.numbered[data-tone=muted]{color:var(--text-muted)}.numbered>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.grant-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-full);color:var(--text-faint);vertical-align:middle}.grant-mark[data-granted]{background:var(--accent-soft);color:var(--accent-text)}.mono-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:100%}.copy-button[data-state=copied]{color:var(--success-text)}.code-block{display:flex;flex-direction:column;gap:var(--space-1-5)}.code-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.code-box{display:flex;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.code{flex:1;min-inline-size:0;margin:0;padding-block:var(--space-1);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:pre;overflow-x:auto}.code[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere}.tag-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.tag{display:inline-flex;align-items:center;min-block-size:1.5rem;max-inline-size:100%;padding-inline:var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-xs)}.tag-more{border-color:var(--accent-border);background:var(--surface);color:var(--accent-text);font-weight:var(--weight-semibold)}.tag-more:hover{background:var(--accent-soft)}[dir=rtl] .chart-plot{transform:scaleX(-1)}.sparkline{inline-size:100%;overflow:visible}.vbar,.hbar,.donut{margin:0}.vbar{display:flex;flex-direction:column;gap:var(--space-2)}.vbar-plot{position:relative}.vbar-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.vbar-hits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:var(--radius-sm)}.vbar-hit{position:relative;flex:1}.vbar-hit .chart-tooltip{inset-block-end:calc(100% + var(--space-1));display:flex;flex-direction:column;animation:fade-in var(--duration-fast) var(--ease-out)}.chart-tooltip-value{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.vbar-axis{display:flex}.vbar-tick{flex:1;min-inline-size:0;color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center}.vbar-tick.is-active{color:var(--text-strong)}.vbar[data-dense] .vbar-tick{display:flex;justify-content:center;white-space:nowrap}.vbar[data-dense] .vbar-tick:nth-last-child(2n){visibility:hidden}.vbar[data-dense]{container-type:inline-size}@container (max-width: 34rem){.vbar[data-dense] .vbar-tick:not(:nth-last-child(4n+1)){visibility:hidden}}.hbar-list{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(4rem,1fr) auto;gap:var(--space-3)}.hbar[data-end] .hbar-list{grid-template-columns:minmax(7rem,13rem) minmax(4rem,1fr) auto auto}.hbar-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:var(--space-1-5)}.hbar-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.hbar-label{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.hbar-track{position:relative;block-size:.625rem;border-radius:var(--radius-full);background:var(--chart-track)}.hbar-fill{display:block;block-size:100%;border-radius:var(--radius-full);transition:inline-size var(--duration-slow) var(--ease-out)}.hbar-cap{position:absolute;inset-block:-4px;inline-size:2px;border-radius:var(--radius-xs);background:var(--text-strong)}.hbar-value{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);text-align:end;white-space:nowrap}.hbar-detail{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}@media(max-width:900px){.hbar-list{grid-template-columns:minmax(0,1fr) auto}.hbar[data-end] .hbar-list{grid-template-columns:minmax(0,1fr) auto auto}.hbar-label{grid-column:1 / -1}}.donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.donut-ring{position:relative;flex:none;border-radius:50%}.donut-ring svg{inline-size:100%;block-size:100%}.donut-ring circle{transition:opacity var(--duration-fast) var(--ease-standard),stroke-width var(--duration-fast) var(--ease-standard)}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:var(--leading-tight)}.donut-label{max-inline-size:70%;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.legend{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-inline-size:12rem}.legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.legend-item[data-active]{background:var(--surface-hover)}.legend-swatch{inline-size:10px;block-size:10px;border-radius:var(--radius-xs)}.legend-label{color:var(--text);overflow-wrap:anywhere}.legend-value{font-weight:var(--weight-medium);color:var(--text-strong)}.legend-share{min-inline-size:3.5ch;color:var(--text-muted);text-align:end}.chart-footnote{font-size:var(--text-sm);color:var(--text-muted)}.pipeline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pipeline-group{--pipeline-steps: 6;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.pipeline-group-label{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pipeline-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.pipeline-step{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted)}.pipeline-step-head{display:flex;align-items:flex-start;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-snug)}.pipeline-step-head>svg{flex:none;margin-block-start:var(--space-0-5)}.pipeline-step-label{min-inline-size:0;overflow-wrap:anywhere}.pipeline-step-count{color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.pipeline-step-word{font-size:var(--text-xs)}.pipeline-step[data-state=idle] .pipeline-step-count{color:var(--text-faint)}.pipeline-step[data-state=inflight]{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.pipeline-step[data-state=done]{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.pipeline-step[data-state=failed]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.pipeline-step[data-state=failed] .pipeline-step-count{color:var(--danger-text)}.pipeline-step[data-state=blocked]{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.pipeline-step[data-state=archived]{border-color:var(--neutral-border);background:var(--neutral-soft);color:var(--neutral-text)}@media(min-width:600px){.pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.pipeline-steps{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1600px){.pipeline{display:flex;align-items:flex-start}.pipeline-group{flex:var(--pipeline-steps) 1 0}.pipeline-steps{grid-template-columns:repeat(var(--pipeline-steps),minmax(0,1fr))}}
