@charset "UTF-8";@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-EBUSKI2X.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-normal-latin-ext.woff2) format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-normal-latin-ext.woff2) format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-normal-latin-ext.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-normal-latin-ext.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500-normal-latin-ext.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-normal-latin-ext.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-700-normal-latin.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-700-normal-all.woff2) format("woff2");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{--stone-0:#FFFFFF;--stone-25:#FAFBFC;--stone-50:#F7F8FA;--stone-100:#EEF0F3;--stone-150:#E3E6EB;--stone-200:#D1D6DD;--stone-300:#B6BDC7;--stone-400:#8A929E;--stone-500:#6B7380;--stone-600:#535A66;--stone-700:#3B414B;--stone-800:#272C34;--stone-900:#171A20;--stone-950:#0D0F13;--signal-50:#EEF3FA;--signal-100:#DCE6F4;--signal-200:#B6CBE8;--signal-300:#8EAFDB;--signal-400:#5F8AC8;--signal-500:#3A6BB3;--signal-600:#1F539F;--signal-700:#19468A;--signal-800:#143A73;--signal-900:#0E2B57;--green-50:#E2F3E8;--green-600:#1E8A4C;--green-800:#12632A;--amber-50:#FDF0D5;--amber-500:#D08A00;--amber-800:#7A4C00;--red-50:#FDE7E5;--red-600:#C8372D;--red-800:#A1231D;--red-900:#8C1D18;--blue-50:#E3EEFB;--blue-600:#2A6BC2;--blue-800:#1A4F91;--viz-1:#2A78D6;--viz-2:#EB6834;--viz-3:#1BAF7A;--viz-4:#EDA100;--viz-5:#E87BA4;--viz-6:#008300;--viz-7:#4A3AA7;--viz-8:#E34948;--viz-single:var(--signal-500);--viz-single-hover:var(--signal-800);--viz-grid:#E8EBEF;--viz-crosshair:#B6BDC7;--viz-highlight:#E9EFF8;--pulse-color:rgba(142,175,219,.55);--paper:var(--stone-50);--ink:var(--stone-900);--surface-page:var(--stone-50);--surface-card:var(--stone-0);--surface-subtle:var(--stone-25);--surface-hover:#F4F6F8;--surface-sunken:var(--stone-100);--surface-inverse:var(--stone-800);--surface-inverse-raised:var(--stone-700);--surface-scrim:rgba(13,15,19,.45);--text-primary:var(--stone-900);--text-secondary:var(--stone-600);--text-tertiary:var(--stone-500);--text-placeholder:var(--stone-400);--text-disabled:var(--stone-300);--text-on-inverse:var(--stone-50);--text-on-inverse-secondary:#B4BAC4;--text-on-inverse-tertiary:#9AA1AC;--text-on-signal:var(--stone-0);--text-link:var(--signal-600);--text-link-hover:var(--signal-700);--link-underline:var(--signal-200);--line:var(--stone-150);--line-strong:var(--stone-200);--line-hover:#A4ABB6;--line-ink:var(--stone-900);--line-inverse:rgba(255,255,255,.1);--accent:var(--signal-600);--accent-hover:var(--signal-700);--accent-press:var(--signal-800);--accent-tint:var(--signal-100);--accent-ink:var(--signal-700);--accent-on-inverse:var(--signal-300);--action-primary-bg:var(--signal-600);--action-primary-bg-hover:var(--signal-700);--action-primary-bg-press:var(--signal-800);--action-primary-fg:#FFFFFF;--action-primary-icon:#FFFFFF;--state-hover:rgba(23,26,32,.05);--state-press:rgba(23,26,32,.09);--state-hover-inverse:rgba(255,255,255,.07);--state-selected-inverse:rgba(255,255,255,.1);--focus-ring:var(--signal-600);--focus-ring-inverse:var(--signal-300);--status-neutral-bg:var(--stone-100);--status-neutral-fg:var(--stone-700);--status-good-bg:var(--green-50);--status-good-fg:var(--green-800);--status-good-solid:var(--green-600);--status-warning-bg:var(--amber-50);--status-warning-fg:var(--amber-800);--status-warning-solid:var(--amber-500);--status-critical-bg:var(--red-50);--status-critical-fg:var(--red-800);--status-critical-solid:var(--red-600);--status-info-bg:var(--blue-50);--status-info-fg:var(--blue-800);--status-info-solid:var(--blue-600);--status-signal-bg:var(--signal-100);--status-signal-fg:var(--signal-800);--status-outline-fg:var(--stone-600);--status-outline-border:var(--stone-200);--snack-error-bg:var(--red-900);--indicator:var(--signal-600);--surface-raised:var(--surface-card);--nav-bg:var(--signal-600);--nav-border:transparent;--nav-text:rgba(255,255,255,.84);--nav-icon:rgba(255,255,255,.72);--nav-text-active:#FFFFFF;--nav-hover-bg:rgba(255,255,255,.08);--nav-active-bg:rgba(255,255,255,.15);--nav-accent:#FFFFFF;--nav-count-bg:#FFFFFF;--nav-count-fg:var(--signal-700);--nav-line:rgba(255,255,255,.16);--nav-label:rgba(255,255,255,.72);--nav-value:rgba(255,255,255,.88)}:root{--font-sans:"IBM Plex Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-26:26px;--text-30:30px;--text-32:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-tight:-.015em;--tracking-snug:-.005em;--tracking-normal:0;--tracking-label:0;--type-display:600 32px/1.15 var(--font-sans);--type-title-1:600 26px/1.2 var(--font-sans);--type-title-2:600 18px/1.3 var(--font-sans);--type-title-3:600 14px/1.35 var(--font-sans);--type-title-4:600 14px/1.4 var(--font-sans);--type-headline:600 16px/1.35 var(--font-sans);--type-body-lg:400 15px/1.6 var(--font-sans);--type-body:400 14px/1.45 var(--font-sans);--type-body-sm:400 13px/1.4 var(--font-sans);--type-caption:400 12px/1.35 var(--font-sans);--type-label:500 12px/1.35 var(--font-sans);--type-numeral-xl:600 30px/1.05 var(--font-sans);--type-numeral:400 13px/1.4 var(--font-sans);--type-button:500 14px/1 var(--font-sans);--type-code:400 12.5px/1.5 var(--font-mono)}:root{--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--sidenav-width:240px;--topbar-height:56px;--content-max:1440px;--content-pad:32px;--content-pad-mobile:16px;--measure:72ch;--grid-gap:16px;--control-h:36px;--control-h-sm:30px;--row-h:48px;--header-row-h:36px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px}:root{--radius-none:0;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--border-hair:1px;--border-strong:2px;--border-rule:1px solid var(--line-ink);--border-default:1px solid var(--line);--border-control:1px solid var(--line-strong)}:root{--shadow-none:none;--shadow-sm:0 1px 2px rgba(23,26,32,.06),0 1px 1px rgba(23,26,32,.04);--shadow-md:0 8px 24px -6px rgba(23,26,32,.18),0 2px 6px rgba(23,26,32,.06);--shadow-lg:0 28px 64px -16px rgba(13,15,19,.34),0 4px 12px rgba(13,15,19,.08);--z-sticky:10;--z-sidenav:20;--z-popover:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--blur-bar:10px;--bar-glass:rgba(255,255,255,.88);--pattern-dots:radial-gradient(circle at 1px 1px,rgba(23,26,32,.13) 1px,transparent 1.2px);--pattern-dots-size:20px 20px}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-sweep:1.4s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-linear:linear}html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-sans);--mat-sys-body-large-font: var(--font-sans);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-sans);--mat-sys-display-large-font: var(--font-sans);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-sans);--mat-sys-display-medium-font: var(--font-sans);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-sans);--mat-sys-display-small-font: var(--font-sans);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-sans);--mat-sys-headline-large-font: var(--font-sans);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-sans);--mat-sys-headline-medium-font: var(--font-sans);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-sans);--mat-sys-headline-small-font: var(--font-sans);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-sans);--mat-sys-title-large-font: var(--font-sans);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--signal-600);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--signal-100);--mat-sys-on-primary-container: var(--signal-800);--mat-sys-inverse-primary: var(--signal-300);--mat-sys-secondary: var(--stone-600);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: var(--signal-50);--mat-sys-on-secondary-container: var(--signal-800);--mat-sys-tertiary: var(--signal-700);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: var(--signal-100);--mat-sys-on-tertiary-container: var(--signal-800);--mat-sys-error: var(--red-600);--mat-sys-on-error: #ffffff;--mat-sys-error-container: var(--red-50);--mat-sys-on-error-container: var(--red-800);--mat-sys-background: var(--surface-page);--mat-sys-on-background: var(--text-primary);--mat-sys-surface: var(--surface-card);--mat-sys-surface-dim: var(--stone-100);--mat-sys-surface-bright: var(--surface-card);--mat-sys-surface-container-lowest: var(--surface-card);--mat-sys-surface-container-low: var(--surface-subtle);--mat-sys-surface-container: var(--surface-card);--mat-sys-surface-container-high: var(--surface-card);--mat-sys-surface-container-highest: var(--surface-sunken);--mat-sys-surface-variant: var(--surface-sunken);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-inverse-surface: var(--surface-inverse);--mat-sys-inverse-on-surface: var(--text-on-inverse);--mat-sys-outline: var(--line-strong);--mat-sys-outline-variant: var(--line);--mat-sys-scrim: var(--surface-scrim);--mat-sys-shadow: #171a20;--mat-sys-corner-extra-small: var(--radius-sm);--mat-sys-corner-small: var(--radius-md);--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-extra-large: var(--radius-lg);--mat-sys-level1: var(--shadow-sm);--mat-sys-level2: var(--shadow-md);--mat-sys-level3: var(--shadow-md);--mat-sys-level4: var(--shadow-lg);--mat-sys-level5: var(--shadow-lg);--mat-sys-body-large-tracking: 0;--mat-sys-body-medium-tracking: 0;--mat-sys-body-small-tracking: 0;--mat-sys-label-large-tracking: 0;--mat-sys-label-medium-tracking: 0;--mat-sys-label-small-tracking: 0;--mat-sys-title-large-tracking: 0;--mat-sys-title-medium-tracking: 0;--mat-sys-title-small-tracking: 0;--mat-sys-body-large-size: 14px;--mat-sys-body-large-line-height: 20px;--mat-button-filled-container-color: var(--action-primary-bg);--mat-button-filled-label-text-color: var(--action-primary-fg);--mat-button-filled-container-shape: var(--radius-sm);--mat-button-filled-container-height: var(--control-h);--mat-button-filled-horizontal-padding: 14px;--mat-button-filled-icon-spacing: 6px;--mat-button-filled-icon-offset: -3px;--mat-button-filled-label-text-weight: 500;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .005em;--mat-button-filled-hover-state-layer-opacity: 0;--mat-button-filled-focus-state-layer-opacity: 0;--mat-button-filled-pressed-state-layer-opacity: 0;--mat-button-filled-disabled-container-color: var(--action-primary-bg);--mat-button-filled-disabled-label-text-color: var(--action-primary-fg);--mat-button-outlined-container-shape: var(--radius-sm);--mat-button-outlined-container-height: var(--control-h);--mat-button-outlined-horizontal-padding: 14px;--mat-button-outlined-icon-spacing: 6px;--mat-button-outlined-icon-offset: -3px;--mat-button-outlined-outline-color: var(--line-strong);--mat-button-outlined-label-text-color: var(--text-primary);--mat-button-outlined-label-text-weight: 500;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .005em;--mat-button-outlined-hover-state-layer-opacity: 0;--mat-button-outlined-focus-state-layer-opacity: 0;--mat-button-outlined-pressed-state-layer-opacity: .06;--mat-button-outlined-disabled-outline-color: var(--line-strong);--mat-button-outlined-disabled-label-text-color: var(--text-primary);--mat-button-text-container-shape: var(--radius-sm);--mat-button-text-container-height: var(--control-h);--mat-button-text-horizontal-padding: 12px;--mat-button-text-with-icon-horizontal-padding: 12px;--mat-button-text-icon-spacing: 6px;--mat-button-text-icon-offset: -2px;--mat-button-text-label-text-color: var(--text-primary);--mat-button-text-label-text-weight: 500;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .005em;--mat-button-text-state-layer-color: var(--stone-900);--mat-button-text-hover-state-layer-opacity: .05;--mat-button-text-focus-state-layer-opacity: .05;--mat-button-text-pressed-state-layer-opacity: .09;--mat-button-text-disabled-label-text-color: var(--text-primary);--mat-icon-button-state-layer-size: var(--control-h);--mat-icon-button-container-shape: var(--radius-sm);--mat-icon-button-icon-size: 20px;--mat-icon-button-icon-color: var(--text-secondary);--mat-icon-button-state-layer-color: var(--stone-900);--mat-icon-button-hover-state-layer-opacity: .05;--mat-icon-button-focus-state-layer-opacity: .05;--mat-icon-button-pressed-state-layer-opacity: .09;--mat-icon-button-touch-target-display: none;--mat-form-field-container-height: var(--control-h);--mat-form-field-container-vertical-padding: 7px;--mat-form-field-container-text-size: 14px;--mat-form-field-container-text-line-height: 20px;--mat-form-field-container-text-weight: 400;--mat-form-field-container-text-tracking: 0;--mat-form-field-outlined-label-text-tracking: 0;--mat-form-field-subscript-text-tracking: 0;--mat-form-field-outlined-container-shape: var(--radius-sm);--mat-form-field-outlined-outline-color: var(--line-strong);--mat-form-field-outlined-hover-outline-color: var(--line-hover);--mat-form-field-outlined-focus-outline-color: var(--focus-ring);--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-input-text-color: var(--text-primary);--mat-form-field-outlined-input-text-placeholder-color: var(--text-placeholder);--mat-form-field-outlined-label-text-color: var(--text-secondary);--mat-form-field-outlined-hover-label-text-color: var(--text-secondary);--mat-form-field-outlined-focus-label-text-color: var(--text-secondary);--mat-form-field-outlined-label-text-size: 12px;--mat-form-field-outlined-label-text-populated-size: 12px;--mat-form-field-outlined-label-text-weight: 500;--mat-form-field-outlined-error-label-text-color: var(--text-secondary);--mat-form-field-outlined-error-hover-label-text-color: var(--text-secondary);--mat-form-field-outlined-error-focus-label-text-color: var(--text-secondary);--mat-form-field-outlined-error-outline-color: var(--status-critical-solid);--mat-form-field-outlined-error-hover-outline-color: var(--status-critical-solid);--mat-form-field-outlined-error-focus-outline-color: var(--status-critical-solid);--mat-form-field-outlined-caret-color: var(--signal-600);--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-line-height: 1.35;--mat-form-field-error-text-color: var(--status-critical-fg);--mat-form-field-enabled-select-arrow-color: var(--text-tertiary);--mat-form-field-focus-select-arrow-color: var(--text-tertiary);--mat-form-field-leading-icon-color: var(--text-tertiary);--mat-form-field-trailing-icon-color: var(--text-tertiary);--mat-select-trigger-text-size: 14px;--mat-select-trigger-text-line-height: 20px;--mat-select-trigger-text-tracking: 0;--mat-select-enabled-trigger-text-color: var(--text-primary);--mat-select-placeholder-text-color: var(--text-placeholder);--mat-select-enabled-arrow-color: var(--text-tertiary);--mat-select-focused-arrow-color: var(--text-tertiary);--mat-select-panel-background-color: var(--surface-card);--mat-select-container-elevation-shadow: var(--shadow-md);--mat-option-label-text-size: 14px;--mat-option-label-text-tracking: 0;--mat-option-label-text-color: var(--text-primary);--mat-option-selected-state-label-text-color: var(--text-primary);--mat-option-selected-state-layer-color: transparent;--mat-option-hover-state-layer-color: var(--state-hover);--mat-option-focus-state-layer-color: var(--state-hover);--mat-slide-toggle-track-width: 34px;--mat-slide-toggle-track-height: 20px;--mat-slide-toggle-track-shape: var(--radius-full);--mat-slide-toggle-track-outline-width: 0;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 0;--mat-slide-toggle-unselected-track-color: var(--stone-200);--mat-slide-toggle-unselected-hover-track-color: var(--stone-300);--mat-slide-toggle-unselected-focus-track-color: var(--stone-200);--mat-slide-toggle-unselected-pressed-track-color: var(--stone-300);--mat-slide-toggle-selected-track-color: var(--signal-600);--mat-slide-toggle-selected-hover-track-color: var(--signal-700);--mat-slide-toggle-selected-focus-track-color: var(--signal-600);--mat-slide-toggle-selected-pressed-track-color: var(--signal-700);--mat-slide-toggle-unselected-handle-size: 14px;--mat-slide-toggle-selected-handle-size: 14px;--mat-slide-toggle-pressed-handle-size: 14px;--mat-slide-toggle-with-icon-handle-size: 14px;--mat-slide-toggle-unselected-handle-color: var(--stone-0);--mat-slide-toggle-unselected-hover-handle-color: var(--stone-0);--mat-slide-toggle-unselected-focus-handle-color: var(--stone-0);--mat-slide-toggle-unselected-pressed-handle-color: var(--stone-0);--mat-slide-toggle-selected-handle-color: var(--stone-0);--mat-slide-toggle-selected-hover-handle-color: var(--stone-0);--mat-slide-toggle-selected-focus-handle-color: var(--stone-0);--mat-slide-toggle-selected-pressed-handle-color: var(--stone-0);--mat-slide-toggle-unselected-handle-horizontal-margin: 0 3px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 3px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 3px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 17px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 17px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 17px;--mat-slide-toggle-handle-elevation-shadow: 0 1px 2px rgba(28, 27, 24, .28);--mat-slide-toggle-state-layer-size: 28px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: 0;--mat-slide-toggle-label-text-color: var(--text-primary);--mat-slider-active-track-color: var(--signal-600);--mat-slider-inactive-track-color: var(--stone-200);--mat-slider-active-track-height: 4px;--mat-slider-inactive-track-height: 4px;--mat-slider-active-track-shape: 2px;--mat-slider-inactive-track-shape: 2px;--mat-slider-handle-color: var(--stone-0);--mat-slider-hover-handle-color: var(--stone-0);--mat-slider-focus-handle-color: var(--stone-0);--mat-slider-handle-width: 16px;--mat-slider-handle-height: 16px;--mat-slider-handle-elevation: none;--mat-slider-ripple-color: var(--signal-600);--mat-slider-hover-state-layer-color: rgba(31, 83, 159, .08);--mat-slider-focus-state-layer-color: rgba(31, 83, 159, .14);--mat-slider-label-container-color: var(--surface-inverse);--mat-slider-label-label-text-color: var(--text-on-inverse);--mat-slider-with-overlap-handle-outline-color: var(--signal-600);--mat-chip-container-height: 24px;--mat-chip-container-shape-radius: var(--radius-xs);--mat-chip-outline-width: 0;--mat-chip-label-text-size: 13px;--mat-chip-label-text-weight: 400;--mat-chip-label-text-font: var(--font-sans);--mat-chip-label-text-tracking: 0;--mat-chip-label-text-color: var(--text-primary);--mat-chip-elevated-container-color: var(--surface-sunken);--mat-chip-with-trailing-icon-trailing-icon-color: var(--text-tertiary);--mat-chip-trailing-action-opacity: 1;--mat-table-background-color: var(--surface-card);--mat-table-header-container-height: var(--header-row-h);--mat-table-header-headline-color: var(--text-secondary);--mat-table-header-headline-size: 12px;--mat-table-header-headline-weight: 600;--mat-table-header-headline-line-height: 1.3;--mat-table-header-headline-tracking: 0;--mat-table-row-item-container-height: var(--row-h);--mat-table-row-item-label-text-color: var(--text-primary);--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-line-height: 1.45;--mat-table-row-item-label-text-tracking: 0;--mat-table-row-item-outline-color: var(--line);--mat-table-row-item-outline-width: 1px;--mat-sort-arrow-color: var(--text-primary);--mat-paginator-container-size: 52px;--mat-paginator-container-background-color: var(--surface-card);--mat-paginator-container-text-color: var(--text-secondary);--mat-paginator-container-text-size: 13px;--mat-paginator-container-text-line-height: 1.4;--mat-paginator-container-text-tracking: 0;--mat-paginator-select-trigger-text-size: 13px;--mat-paginator-form-field-container-height: var(--control-h-sm);--mat-paginator-form-field-container-vertical-padding: 4px;--mat-paginator-enabled-icon-color: var(--text-secondary);--mat-paginator-disabled-icon-color: var(--text-disabled);--mat-paginator-page-size-select-width: 78px;--mat-paginator-touch-target-display: none;--mat-progress-bar-active-indicator-color: var(--signal-600);--mat-progress-bar-track-color: var(--line);--mat-progress-bar-active-indicator-height: 2px;--mat-progress-bar-track-height: 2px;--mat-progress-bar-track-shape: 1px;--mat-progress-spinner-active-indicator-color: currentColor;--mat-tab-container-height: 42px;--mat-tab-divider-color: var(--line);--mat-tab-divider-height: 1px;--mat-tab-active-indicator-color: var(--indicator);--mat-tab-active-focus-indicator-color: var(--indicator);--mat-tab-active-hover-indicator-color: var(--indicator);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-active-label-text-color: var(--text-primary);--mat-tab-active-focus-label-text-color: var(--text-primary);--mat-tab-active-hover-label-text-color: var(--text-primary);--mat-tab-inactive-label-text-color: var(--text-secondary);--mat-tab-inactive-hover-label-text-color: var(--text-primary);--mat-tab-inactive-focus-label-text-color: var(--text-primary);--mat-tab-label-text-size: 14px;--mat-tab-label-text-weight: 500;--mat-tab-label-text-tracking: 0;--mat-tab-active-ripple-color: transparent;--mat-tab-inactive-ripple-color: transparent;--mat-stepper-container-color: transparent;--mat-stepper-header-height: 44px;--mat-stepper-header-label-text-size: 13px;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-selected-state-label-text-size: 13px;--mat-stepper-header-selected-state-label-text-weight: 600;--mat-stepper-header-label-text-color: var(--text-tertiary);--mat-stepper-header-selected-state-label-text-color: var(--text-primary);--mat-stepper-header-icon-background-color: var(--surface-card);--mat-stepper-header-icon-foreground-color: var(--text-tertiary);--mat-stepper-header-selected-state-icon-background-color: var(--signal-600);--mat-stepper-header-selected-state-icon-foreground-color: var(--stone-0);--mat-stepper-header-done-state-icon-background-color: var(--signal-100);--mat-stepper-header-done-state-icon-foreground-color: var(--signal-700);--mat-stepper-header-edit-state-icon-background-color: var(--signal-100);--mat-stepper-header-edit-state-icon-foreground-color: var(--signal-700);--mat-stepper-header-hover-state-layer-color: transparent;--mat-stepper-header-focus-state-layer-color: var(--state-hover);--mat-stepper-line-color: var(--line-strong);--mat-expansion-container-shape: var(--radius-md);--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-background-color: var(--surface-card);--mat-expansion-container-text-size: 14px;--mat-expansion-header-collapsed-state-height: 52px;--mat-expansion-header-expanded-state-height: 52px;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 600;--mat-expansion-header-description-color: var(--text-tertiary);--mat-expansion-header-indicator-color: var(--text-tertiary);--mat-expansion-header-hover-state-layer-color: var(--surface-hover);--mat-expansion-header-focus-state-layer-color: var(--surface-hover);--mat-dialog-container-shape: var(--radius-lg);--mat-dialog-container-color: var(--surface-card);--mat-dialog-container-elevation-shadow: var(--shadow-lg);--mat-dialog-headline-padding: 22px 24px 4px;--mat-dialog-content-padding: 12px 24px 8px;--mat-dialog-with-actions-content-padding: 12px 24px 8px;--mat-dialog-actions-padding: 16px 24px 20px;--mat-dialog-subhead-font: var(--font-sans);--mat-dialog-subhead-size: 18px;--mat-dialog-subhead-weight: 600;--mat-dialog-subhead-line-height: 1.3;--mat-dialog-subhead-tracking: -.005em;--mat-dialog-subhead-color: var(--text-primary);--mat-dialog-supporting-text-font: var(--font-sans);--mat-dialog-supporting-text-size: 14px;--mat-dialog-supporting-text-line-height: 1.45;--mat-dialog-supporting-text-tracking: 0;--mat-dialog-supporting-text-color: var(--text-secondary);--mat-menu-container-shape: var(--radius-md);--mat-menu-container-color: var(--surface-card);--mat-menu-container-elevation-shadow: var(--shadow-md);--mat-menu-item-label-text-size: 14px;--mat-menu-item-label-text-weight: 400;--mat-menu-item-label-text-tracking: 0;--mat-menu-item-label-text-color: var(--text-primary);--mat-menu-item-icon-color: var(--text-secondary);--mat-menu-item-icon-size: 18px;--mat-menu-item-spacing: 10px;--mat-menu-item-leading-spacing: 10px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 10px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-item-hover-state-layer-color: var(--state-hover);--mat-menu-item-focus-state-layer-color: var(--state-hover);--mat-menu-divider-color: var(--line);--mat-tooltip-container-color: var(--surface-inverse);--mat-tooltip-container-shape: var(--radius-sm);--mat-tooltip-supporting-text-color: var(--text-on-inverse);--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 500;--mat-tooltip-supporting-text-line-height: 1.3;--mat-tooltip-supporting-text-tracking: 0;--mat-snack-bar-container-color: var(--surface-inverse);--mat-snack-bar-container-shape: var(--radius-md);--mat-snack-bar-supporting-text-color: var(--text-on-inverse);--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-button-color: var(--accent-on-inverse);--mat-card-outlined-container-shape: var(--radius-md);--mat-card-outlined-outline-color: var(--line);--mat-card-outlined-container-color: var(--surface-card);--mat-card-title-text-size: 16px;--mat-card-title-text-weight: 600;--mat-card-title-text-line-height: 1.35;--mat-card-subtitle-text-size: 13px;--mat-card-subtitle-text-color: var(--text-tertiary);--mat-sidenav-container-shape: 0;--mat-sidenav-container-width: var(--sidenav-width);--mat-sidenav-container-background-color: var(--nav-bg);--mat-sidenav-container-divider-color: transparent;--mat-sidenav-content-background-color: var(--surface-page);--mat-sidenav-scrim-color: var(--surface-scrim)}html .mat-icon{width:20px;height:20px;font-size:20px;line-height:1;overflow:hidden}.mat-icon.material-symbols-outlined,.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.mat-icon[inline]{vertical-align:-.15em}.mat-mdc-unelevated-button:not(:disabled):hover{background-color:var(--action-primary-bg-hover)}.mat-mdc-unelevated-button:not(:disabled):active{background-color:var(--action-primary-bg-press)}.mat-mdc-outlined-button{background-color:var(--surface-card)}.mat-mdc-outlined-button:not(:disabled):hover{border-color:var(--signal-600);color:var(--signal-700)}.mat-mdc-outlined-button:not(:disabled):active{background-color:var(--surface-sunken)}.mat-mdc-button-base:disabled,.mat-mdc-button-base[aria-disabled=true]{opacity:.42}.mat-mdc-button-base:not(.mat-mdc-icon-button):active:not(:disabled){transform:translateY(1px)}.mat-mdc-button-base .mat-icon{font-size:18px;width:18px;height:18px}.mat-mdc-icon-button .mat-icon{font-size:20px;width:20px;height:20px}.mat-mdc-icon-button:not(:disabled):hover{color:var(--text-primary)}.mat-mdc-button-base .mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: currentColor;margin-right:6px}.mat-mdc-icon-button.mat-mdc-button-base{padding:0;display:inline-flex;align-items:center;justify-content:center}.mat-mdc-form-field.mat-form-field-appearance-outline{--cc-label-gap: 24px;padding-top:var(--cc-label-gap)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{overflow:visible}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:none!important;width:0!important;flex:0 0 0;padding:0!important;clip-path:none!important;border-top-width:var(--mat-form-field-outlined-outline-width, 1px)!important;border-top-style:solid!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline--notched .mdc-notched-outline__notch{border-top-width:var(--mat-form-field-outlined-outline-width, 1px)!important;border-top-style:solid!important}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__notch{border-top-width:var(--mat-form-field-outlined-focus-outline-width, 2px)!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__leading{width:8px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-floating-label,.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-floating-label.mdc-floating-label--float-above{top:calc(-1 * var(--cc-label-gap) + 1px)!important;left:-8px!important;max-width:none!important;overflow:visible;transform:none!important;font:500 12px/1.3 var(--font-sans)!important;letter-spacing:0!important;color:var(--text-secondary)!important;pointer-events:auto}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-required-marker{color:var(--status-critical-fg)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-required-marker:after{margin-left:2px}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-infix{min-height:var(--control-h);padding-top:7px!important;padding-bottom:7px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{padding-left:12px;padding-right:8px}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix{padding:0;color:var(--text-tertiary)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix>.mat-icon{padding:0 8px 0 0;font-size:18px;width:18px;height:18px;box-sizing:content-box}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 4px;font-size:18px;width:18px;height:18px;box-sizing:content-box}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-prefix{padding-right:6px}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper:has(.mat-mdc-form-field-hint,.mat-mdc-form-field-error){margin-top:6px}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-error-wrapper{padding:0}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-hint{color:var(--text-tertiary)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-bottom-align:before{display:none}.mat-mdc-form-field.mat-form-field-disabled{opacity:.6}textarea.mat-mdc-input-element{min-height:58px;line-height:1.45}.cc-filters .mat-mdc-form-field.mat-form-field-appearance-outline,.mat-mdc-form-field.cc-field-inline{--cc-label-gap: 0px;--mat-form-field-container-height: var(--control-h-sm);--mat-form-field-container-text-size: 13px;--mat-select-trigger-text-size: 13px}.cc-filters .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-infix,.mat-mdc-form-field.cc-field-inline .mat-mdc-form-field-infix{min-height:var(--control-h-sm);padding-top:5px!important;padding-bottom:5px!important;width:auto}.cc-filters .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper,.mat-mdc-form-field.cc-field-inline .mat-mdc-text-field-wrapper{padding-left:10px;padding-right:6px}.cc-filters .mat-mdc-form-field.mat-form-field-appearance-outline input.mat-mdc-input-element,.mat-mdc-form-field.cc-field-inline input.mat-mdc-input-element{font-size:13px}.cc-inline-label{font:var(--type-label);color:var(--text-tertiary);white-space:nowrap}.mat-mdc-select-arrow{width:18px!important;height:18px!important}.mat-mdc-select-arrow svg{display:none}.mat-mdc-select-arrow:before{content:"expand_more";font-family:Material Symbols Outlined;font-size:18px;line-height:18px;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;display:block;transition:transform var(--dur-fast) var(--ease-standard)}.mat-mdc-select-arrow-wrapper{height:18px!important;transform:none!important}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow:before,.mat-mdc-select[aria-expanded=true] .mat-mdc-select-arrow:before{transform:rotate(180deg)}div.mat-mdc-select-panel{padding:4px!important;border:1px solid var(--line);border-radius:var(--radius-md)!important}.mat-mdc-option{min-height:34px!important;padding:0 10px 0 8px!important;border-radius:3px}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{font-weight:600}.mat-mdc-option .mat-pseudo-checkbox-minimal:after{color:var(--signal-600)}.mat-mdc-option .mat-pseudo-checkbox-full{width:15px;height:15px;border-width:1px;border-radius:2px;border-color:var(--line-hover)}.mat-mdc-option .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{background:var(--signal-600);border-color:var(--signal-600)}.mat-mdc-slider .mdc-slider__thumb-knob{border:2px solid var(--signal-600)!important;box-sizing:border-box;box-shadow:0 0 0 2px var(--surface-card)!important}.mat-mdc-slide-toggle .mdc-switch__icons{display:none}.mat-mdc-slide-toggle .mdc-label{padding-left:10px}.mat-mdc-chip-grid .mat-mdc-standard-chip{--mat-chip-elevated-container-color: var(--surface-sunken);padding-left:0}.mat-mdc-chip-grid .mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:8px}.mat-mdc-chip-grid .mat-mdc-standard-chip .mdc-evolution-chip__action--trailing{padding-left:2px;padding-right:2px}.mat-mdc-chip-grid .mat-mdc-standard-chip .mat-mdc-chip-remove .mat-icon{font-size:15px;width:15px;height:15px}.mat-mdc-table{border-collapse:separate;border-spacing:0}.mat-mdc-table .mat-mdc-header-row{background:var(--surface-subtle)}.mat-mdc-table .mat-mdc-header-cell{background:var(--surface-subtle);white-space:nowrap}.mat-mdc-table .mat-mdc-cell{padding-top:12px;padding-bottom:12px}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table .mat-mdc-cell{padding-left:16px;padding-right:16px}.mat-mdc-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:0}.mat-mdc-table a{text-decoration:none}.mat-mdc-table a:hover{text-decoration:underline}.mat-mdc-table .mat-mdc-cell.num{font:var(--type-numeral);font-variant-numeric:tabular-nums}.mat-mdc-table tr.cc-clickable{cursor:pointer}.mat-mdc-table tr.cc-clickable:hover{background:transparent}.mat-mdc-table tr.cc-clickable:hover .mat-mdc-cell{background:var(--surface-hover)}.mat-sort-header-arrow,.mat-sort-header-sorted .mat-sort-header-content{color:var(--text-primary)}.mat-mdc-paginator{border-top:1px solid var(--line)}.mat-mdc-paginator .mat-mdc-paginator-container{padding:8px 10px 8px 16px;gap:8px 20px}.mat-mdc-paginator .mat-mdc-paginator-page-size{align-items:center;margin-right:0}.mat-mdc-paginator .mat-mdc-paginator-page-size-label{margin:0 8px 0 0}.mat-mdc-paginator .mat-mdc-form-field{--cc-label-gap: 0px;margin:0!important}.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-text-field-wrapper{padding-left:10px;padding-right:6px}.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:var(--control-h-sm);padding-top:5px!important;padding-bottom:5px!important}.mat-mdc-paginator .mat-mdc-paginator-range-label{margin:0 4px;font-size:12px;font-variant-numeric:tabular-nums}.mat-mdc-paginator .mat-mdc-paginator-range-actions{gap:2px}.mat-mdc-paginator .mat-mdc-icon-button{--mat-icon-button-state-layer-size: var(--control-h-sm);width:var(--control-h-sm);height:var(--control-h-sm)}.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-paginator-icon{width:18px}.cc-paginator-bare.mat-mdc-paginator,.cc-paginator-bare .mat-mdc-paginator{border-top:0;background:transparent;--mat-paginator-container-background-color: transparent}.mat-mdc-tab-group .mat-mdc-tab,.mat-mdc-tab-group .mat-mdc-tab-link,.mat-mdc-tab-nav-bar .mat-mdc-tab,.mat-mdc-tab-nav-bar .mat-mdc-tab-link{min-width:0;padding:0 12px;flex-grow:0!important}.mat-mdc-tab-group .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar .mdc-tab-indicator__content--underline{margin:0 12px;width:calc(100% - 24px)}.mat-mdc-tab-group .mat-mdc-tab-header,.mat-mdc-tab-nav-bar .mat-mdc-tab-header{margin-bottom:24px}.mat-mdc-tab-group .mat-mdc-tab-labels,.mat-mdc-tab-group .mat-mdc-tab-links,.mat-mdc-tab-nav-bar .mat-mdc-tab-labels,.mat-mdc-tab-nav-bar .mat-mdc-tab-links{gap:4px}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__ripple:before,.mat-mdc-tab-group .mat-mdc-tab-link .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar .mat-mdc-tab .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar .mat-mdc-tab-link .mdc-tab__ripple:before{display:none}.mat-mdc-dialog-container .mat-mdc-dialog-title{font:var(--type-title-2);letter-spacing:var(--tracking-snug)}.mat-mdc-dialog-container .mat-mdc-dialog-title:before{display:none}.mat-mdc-dialog-container .mat-mdc-dialog-actions{gap:8px}.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--text-secondary);max-height:72vh}.cdk-overlay-dark-backdrop{background:var(--surface-scrim)}.mat-mdc-menu-panel{border:1px solid var(--line);min-width:200px!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:4px}.mat-mdc-menu-item{min-height:36px!important;border-radius:3px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:var(--shadow-lg)!important;min-height:44px}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{font-weight:600;font-size:13px}.cc-snack-error{--mat-snack-bar-container-color: var(--snack-error-bg);--mat-snack-bar-button-color: var(--stone-50)}.mat-mdc-card-outlined{box-shadow:none}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:none}.mat-accordion .mat-expansion-panel{border:1px solid var(--line)}.mat-accordion .mat-expansion-panel:not(:first-of-type){border-top:0}.mat-expansion-panel-header-title{color:var(--text-primary)}.mat-mdc-progress-bar{margin-bottom:12px}.mat-mdc-button-base.cc-btn-sm{--mat-button-text-container-height: var(--control-h-sm);--mat-button-outlined-container-height: var(--control-h-sm);--mat-button-filled-container-height: var(--control-h-sm);--mat-button-text-horizontal-padding: 10px;--mat-button-outlined-horizontal-padding: 10px;--mat-button-filled-horizontal-padding: 10px;--mat-button-text-with-icon-horizontal-padding: 8px;font-size:13px}.mat-mdc-button-base.cc-btn-sm .mat-icon{font-size:16px;width:16px;height:16px}.mat-mdc-icon-button.cc-icon-btn-sm{--mat-icon-button-state-layer-size: var(--control-h-sm);width:var(--control-h-sm);height:var(--control-h-sm)}.mat-mdc-icon-button.cc-icon-btn-sm .mat-icon{font-size:18px;width:18px;height:18px}.mat-stepper-horizontal{background:transparent}.mat-stepper-horizontal .mat-horizontal-stepper-header-container{margin-bottom:28px}.mat-stepper-horizontal .mat-horizontal-stepper-header{height:auto!important;padding:6px 2px!important;border-radius:var(--radius-sm)}.mat-stepper-horizontal .mat-step-icon{width:26px;height:26px;margin-right:10px!important;border:1px solid var(--line-strong);box-sizing:border-box;font:500 12px/1 var(--font-sans)}.mat-stepper-horizontal .mat-step-icon .mat-icon{font-size:16px;width:16px;height:16px}.mat-stepper-horizontal .mat-step-icon-selected,.mat-stepper-horizontal .mat-step-icon-state-done,.mat-stepper-horizontal .mat-step-icon-state-edit{border-color:var(--signal-600)}.mat-stepper-horizontal .mat-step-label{font:500 13px/1.2 var(--font-sans)}.mat-stepper-horizontal .mat-step-label-selected{font-weight:600}.mat-stepper-horizontal .mat-stepper-horizontal-line{min-width:12px;margin:0 12px;border-top-color:var(--line-strong)}.mat-stepper-horizontal .mat-horizontal-content-container{padding:0!important}.mat-stepper-horizontal .mat-step-header .mat-step-header-ripple{display:none}.cc-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;width:1em;height:1em;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;vertical-align:middle}.cc-icon--fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.cc-icon--light{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}a{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--signal-100);color:var(--stone-900)}button,input,select,textarea{font:inherit;color:inherit}strong,b{font-weight:600}.cc-muted{color:var(--text-secondary)}.cc-num{text-align:right;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px}.cc-nowrap{white-space:nowrap}.cc-spacer{flex:1 1 auto}.cc-label{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.cc-mark{background:var(--signal-100);color:var(--stone-900);padding:0 .15em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-dotgrid{background-color:var(--surface-page);background-image:var(--pattern-dots);background-size:var(--pattern-dots-size)}@keyframes cc-sweep{to{transform:rotate(1turn)}}@keyframes cc-indeterminate{0%{left:-40%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes cc-pulse{0%{box-shadow:0 0 0 0 var(--pulse-color)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes cc-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-primary);font:var(--type-button);letter-spacing:.005em;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.cc-btn:hover{text-decoration:none}.cc-btn:active{transform:translateY(1px)}.cc-btn .cc-icon{font-size:18px}.cc-btn--has-icon{padding-left:11px}.cc-btn--has-icon-end{padding-right:10px}.cc-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.cc-btn--primary .cc-icon,.cc-btn--primary .cc-spinner{color:var(--action-primary-icon)}.cc-btn--primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.cc-btn--primary:active{background:var(--action-primary-bg-press)}.cc-btn--secondary{background:var(--surface-card);border-color:var(--line-strong)}.cc-btn--secondary:hover{border-color:var(--signal-600);color:var(--signal-700)}.cc-btn--secondary:active{background:var(--surface-sunken)}.cc-btn--ghost:hover{background:var(--state-hover);color:var(--text-primary)}.cc-btn--ghost:active{background:var(--state-press)}.cc-btn--sm{height:var(--control-h-sm);padding:0 10px;font-size:13px;gap:5px}.cc-btn--sm .cc-icon{font-size:16px}.cc-btn--sm.cc-btn--has-icon{padding-left:8px}.cc-btn--block{display:flex;width:100%}.cc-btn:disabled,.cc-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.cc-btn[aria-busy=true]{opacity:1;cursor:progress}.cc-btn--primary:disabled:hover{background:var(--action-primary-bg)}.cc-btn--secondary:disabled:hover{border-color:var(--line-strong)}.cc-btn--ghost:disabled:hover{background:transparent}.cc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cc-iconbtn:hover{background:var(--state-hover);color:var(--text-primary);text-decoration:none}.cc-iconbtn:active{background:var(--state-press)}.cc-iconbtn--secondary{border-color:var(--line-strong);background:var(--surface-card);color:var(--text-primary)}.cc-iconbtn--secondary:hover{border-color:var(--signal-600);background:var(--surface-card);color:var(--signal-700)}.cc-iconbtn--inverse{color:var(--text-on-inverse-secondary)}.cc-iconbtn--inverse:hover{background:var(--state-hover-inverse);color:var(--text-on-inverse)}.cc-iconbtn--inverse:focus-visible{outline-color:var(--focus-ring-inverse)}.cc-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.cc-iconbtn--sm .cc-icon{font-size:18px}.cc-iconbtn:disabled{opacity:.42;cursor:not-allowed;background:transparent}.cc-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-card)}.cc-toggle__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;min-width:28px;padding:0 5px;border:0;border-radius:2px;background:transparent;color:var(--text-secondary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cc-toggle__item .cc-icon{font-size:18px}.cc-toggle__item--text{padding:0 10px}.cc-toggle__item:hover{background:var(--state-hover);color:var(--text-primary)}.cc-toggle__item[aria-pressed=true]{background:var(--signal-600);color:#fff}.cc-toggle__item[aria-pressed=true] .cc-icon{color:inherit}.cc-toggle__item:focus-visible{outline-offset:1px}.cc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-field__label{font:500 12px/1.3 var(--font-sans);color:var(--text-secondary)}.cc-field__req{color:var(--status-critical-fg);margin-left:2px}.cc-field__hint{font:var(--type-caption);color:var(--text-tertiary);text-wrap:pretty}.cc-field__error{display:flex;align-items:center;gap:4px;font:var(--type-caption);color:var(--status-critical-fg)}.cc-field__error .cc-icon{font-size:14px}.cc-control{position:relative;display:flex;align-items:center;min-height:var(--control-h);background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cc-control:hover{border-color:var(--line-hover)}.cc-control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.cc-control--invalid,.cc-control--invalid:hover{border-color:var(--status-critical-solid)}.cc-control--invalid:focus-within{border-color:var(--status-critical-solid);box-shadow:0 0 0 1px var(--status-critical-solid)}.cc-control--disabled{background:var(--surface-subtle);opacity:.6;pointer-events:none}.cc-control--sm{min-height:var(--control-h-sm)}.cc-control__prefix{display:flex;align-items:center;padding-left:10px;color:var(--text-tertiary)}.cc-control__prefix .cc-icon{font-size:18px}.cc-input{flex:1;min-width:0;height:calc(var(--control-h) - 2px);padding:0 12px;border:0;outline:0;background:transparent;font:var(--type-body);color:var(--text-primary)}.cc-control--sm .cc-input{height:calc(var(--control-h-sm) - 2px);padding:0 10px;font-size:13px}.cc-control__prefix+.cc-input{padding-left:8px}.cc-input::placeholder{color:var(--text-placeholder)}textarea.cc-input{height:auto;min-height:76px;padding:9px 12px;line-height:1.45;resize:vertical}.cc-select{position:relative;min-width:0}.cc-select__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--control-h);padding:0 8px 0 12px;background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:var(--type-body);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cc-select__trigger:hover{border-color:var(--line-hover)}.cc-select__trigger:focus-visible,.cc-select--open .cc-select__trigger{outline:0;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.cc-select__trigger:disabled{opacity:.5;cursor:not-allowed}.cc-select__inline-label{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary);white-space:nowrap}.cc-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-select__value--placeholder{color:var(--text-placeholder)}.cc-select__chevron{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-standard)}.cc-select--open .cc-select__chevron{transform:rotate(180deg)}.cc-select--sm .cc-select__trigger{min-height:var(--control-h-sm);padding:0 6px 0 10px;font-size:13px;gap:6px}.cc-select--sm .cc-select__chevron{font-size:18px}.cc-select__panel{position:fixed;z-index:var(--z-popover);left:0;top:0;visibility:hidden;max-height:288px;overflow:auto;padding:4px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:cc-drop var(--dur-fast) var(--ease-out)}.cc-select__option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 8px;border:0;border-radius:3px;background:transparent;font:var(--type-body);color:var(--text-primary);text-align:left;cursor:pointer;white-space:nowrap}.cc-select__option:hover,.cc-select__option:focus-visible{background:var(--state-hover);outline:0}.cc-select__option[aria-selected=true]{font-weight:600}.cc-select__check{width:18px;font-size:18px;color:var(--signal-600)}.cc-select__box{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--line-hover);border-radius:2px;background:var(--surface-card);color:transparent}.cc-select__box .cc-icon{font-size:13px;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 20}.cc-select__option[aria-selected=true] .cc-select__box{background:var(--signal-600);border-color:var(--signal-600);color:var(--stone-0)}.cc-switch{position:relative;display:inline-flex;align-items:center;gap:10px;font:var(--type-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.cc-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.cc-switch__track{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:var(--radius-full);background:var(--stone-200);transition:background-color var(--dur-base) var(--ease-standard)}.cc-switch__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--stone-0);box-shadow:0 1px 2px #1c1b1847;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-standard)}.cc-switch:hover .cc-switch__track{background:var(--stone-300)}.cc-switch__input:checked+.cc-switch__track{background:var(--signal-600)}.cc-switch:hover .cc-switch__input:checked+.cc-switch__track{background:var(--signal-700)}.cc-switch__input:checked+.cc-switch__track .cc-switch__thumb{transform:translate(14px);background:var(--stone-0);box-shadow:none}.cc-switch__input:focus-visible+.cc-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.cc-switch--disabled{opacity:.45;cursor:not-allowed}.cc-switch--sm{font-size:13px;gap:8px}.cc-slider{display:flex;flex-direction:column;gap:5px;min-width:150px}.cc-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:500 12px/1.3 var(--font-sans);color:var(--text-secondary)}.cc-slider__value{font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cc-slider__input{-webkit-appearance:none;appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.cc-slider__input:focus-visible{outline:0}.cc-slider__input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--signal-600) 0 var(--pct, 50%),var(--stone-200) var(--pct, 50%) 100%)}.cc-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--stone-0);border:2px solid var(--signal-600);box-shadow:0 0 0 2px var(--surface-card);transition:transform var(--dur-fast) var(--ease-standard)}.cc-slider__input:hover::-webkit-slider-thumb{transform:scale(1.12)}.cc-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--focus-ring)}.cc-slider__input::-moz-range-track{height:4px;border-radius:2px;background:var(--stone-200)}.cc-slider__input::-moz-range-progress{height:4px;border-radius:2px;background:var(--signal-600)}.cc-slider__input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--stone-0);border:2px solid var(--signal-600)}.cc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--control-h);padding:5px 6px;background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:text;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cc-chips:hover{border-color:var(--line-hover)}.cc-chips:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.cc-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:24px;padding:0 2px 0 8px;border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-primary);font:400 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.cc-chip:hover{background:var(--stone-150)}.cc-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--text-tertiary);cursor:pointer}.cc-chip__remove:hover{background:var(--state-press);color:var(--text-primary)}.cc-chip__remove .cc-icon{font-size:15px}.cc-chip__edit{height:24px;min-width:90px;padding:0 8px;border:1px solid var(--focus-ring);border-radius:var(--radius-xs);outline:0;background:var(--surface-card);font:400 13px/1 var(--font-sans)}.cc-chips__input{flex:1;min-width:120px;height:24px;padding:0 4px;border:0;outline:0;background:transparent;font:var(--type-body)}.cc-chips__input::placeholder{color:var(--text-placeholder)}.cc-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-xs);font:500 12px/18px var(--font-sans);letter-spacing:.005em;white-space:nowrap;vertical-align:middle}.cc-badge .cc-icon{font-size:14px;margin-left:-2px}.cc-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.cc-badge--good{background:var(--status-good-bg);color:var(--status-good-fg)}.cc-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.cc-badge--critical{background:var(--status-critical-bg);color:var(--status-critical-fg)}.cc-badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.cc-badge--signal{background:var(--status-signal-bg);color:var(--status-signal-fg)}.cc-badge--inverse{background:var(--stone-900);color:var(--stone-50)}.cc-badge--inverse .cc-icon{color:inherit}.cc-badge--outline{background:transparent;color:var(--status-outline-fg);border-color:var(--status-outline-border)}.cc-badge__num{font:inherit;font-variant-numeric:tabular-nums}.cc-badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.cc-badge__dot--live{background:var(--status-info-solid);animation:cc-pulse 1.6s var(--ease-out) infinite}.cc-bars3{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px;margin:0 1px 0 -1px}.cc-bars3 i{display:block;width:3px;border-radius:1px;background:currentColor;opacity:.22}.cc-bars3 i:nth-child(1){height:4px}.cc-bars3 i:nth-child(2){height:7px}.cc-bars3 i:nth-child(3){height:10px}.cc-bars3 i.cc-on{opacity:1}.cc-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cc-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:2px;background:var(--surface-sunken);color:var(--text-secondary);font:400 11px/1 var(--font-sans);white-space:nowrap}.cc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cc-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font:var(--type-body)}.cc-banner>.cc-icon{color:var(--text-secondary)}.cc-banner__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:1px}.cc-banner__actions{display:flex;align-items:center;gap:8px;margin:-4px -6px -4px auto}.cc-banner--inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.cc-banner--inverse>.cc-icon{color:var(--accent-on-inverse)}.cc-form-error{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--status-critical-bg);color:var(--status-critical-fg);font:var(--type-body-sm)}.cc-form-error .cc-icon{font-size:18px;margin-top:-1px}.cc-form-error__body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 16px;color:var(--text-secondary)}.cc-empty__ring{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;border:1px dashed var(--line-hover);color:var(--text-tertiary)}.cc-empty__ring:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid var(--line)}.cc-empty__ring .cc-icon{position:relative;font-size:22px}.cc-empty__text{max-width:440px;margin:0 0 14px;font:var(--type-body);text-wrap:pretty}.cc-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cc-empty--compact{padding:24px 12px}.cc-progress{position:relative;height:2px;overflow:hidden;border-radius:1px;background:var(--line)}.cc-progress__bar{position:absolute;top:0;bottom:0;left:0;background:var(--signal-600);transition:width var(--dur-base) var(--ease-standard)}.cc-progress--indeterminate .cc-progress__bar{animation:cc-indeterminate 1.5s var(--ease-standard) infinite}.cc-progress--thick{height:4px;border-radius:2px}.cc-progress--inverse{background:var(--line-inverse)}.cc-progress--inverse .cc-progress__bar{background:var(--accent-on-inverse)}.cc-spinner{position:relative;display:inline-block;flex-shrink:0;width:var(--s, 20px);height:var(--s, 20px);border-radius:50%;color:var(--signal-600);vertical-align:middle}.cc-spinner:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid currentColor;opacity:.3}.cc-spinner:after{content:"";position:absolute;left:50%;top:50%;width:max(3px,var(--s, 20px) * .14);height:max(3px,var(--s, 20px) * .14);border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.cc-spinner__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 200deg,currentColor 360deg);opacity:.85;animation:cc-sweep var(--dur-sweep) linear infinite}.cc-spinner__ring{position:absolute;inset:26%;border-radius:50%;border:1px solid currentColor;opacity:.35}.cc-spinner--inverse{color:var(--accent-on-inverse)}.cc-spinner--current{color:currentColor}.cc-snack{display:inline-flex;align-items:center;gap:12px;min-width:288px;max-width:560px;min-height:44px;padding:6px 6px 6px 16px;border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-lg);font:var(--type-body);animation:cc-rise var(--dur-base) var(--ease-out)}.cc-snack>.cc-icon{color:var(--accent-on-inverse)}.cc-snack__msg{flex:1;min-width:0;padding:6px 0}.cc-snack__action{height:32px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent-on-inverse);font:600 13px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap}.cc-snack__action:hover{background:var(--state-hover-inverse)}.cc-snack__action:focus-visible{outline-color:var(--focus-ring-inverse)}.cc-snack--error{background:var(--snack-error-bg)}.cc-snack--error>.cc-icon{color:#ffd7d2}.cc-snack--error .cc-snack__action{color:var(--stone-50);text-decoration:underline;text-underline-offset:3px}.cc-snack-host{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);transform:translate(-50%)}.cc-dialog-scrim{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface-scrim);animation:cc-fade var(--dur-base) var(--ease-standard)}.cc-dialog-scrim--inline{position:absolute}.cc-dialog{display:flex;flex-direction:column;width:100%;max-width:min(var(--dialog-w, 560px),100%);max-height:100%;overflow:hidden;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:cc-rise var(--dur-slow) var(--ease-out)}.cc-dialog__head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 4px}.cc-dialog__title{flex:1;margin:0;font:var(--type-title-2);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.cc-dialog__close{margin:-6px -10px 0 0}.cc-dialog__body{display:flex;flex-direction:column;gap:14px;padding:12px 24px 8px;overflow-x:hidden;overflow-y:auto;font:var(--type-body);color:var(--text-secondary)}.cc-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px}.cc-menu{position:relative;display:inline-flex}.cc-menu__panel{position:fixed;z-index:var(--z-popover);left:0;top:0;visibility:hidden;min-width:200px;padding:4px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:cc-drop var(--dur-fast) var(--ease-out)}.cc-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 12px 0 10px;border:0;border-radius:3px;background:transparent;color:var(--text-primary);font:var(--type-body);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.cc-menu__item .cc-icon{font-size:18px;color:var(--text-secondary)}.cc-menu__item:hover,.cc-menu__item:focus-visible{background:var(--state-hover);outline:0;text-decoration:none;color:var(--text-primary)}.cc-menu__item:disabled{opacity:.45;cursor:default;background:transparent}.cc-menu__info{padding:8px 12px 7px 10px;font:var(--type-caption);color:var(--text-tertiary);white-space:nowrap}.cc-menu__divider{height:1px;margin:4px 0;background:var(--line)}.cc-tooltip-anchor{position:relative;display:inline-flex}.cc-tooltip{position:absolute;z-index:var(--z-tooltip);left:50%;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font:500 12px/1.3 var(--font-sans);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);transform:translate(-50%);animation:cc-fade var(--dur-fast) var(--ease-standard)}.cc-tooltip--top{bottom:calc(100% + 6px)}.cc-tooltip--bottom{top:calc(100% + 6px)}.cc-page-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line-ink)}.cc-page-head__lead{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 14px;min-width:0}.cc-page-head__back{align-self:center;margin-left:-8px}.cc-page-head__titles{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-page-head__eyebrow{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.cc-page-head__title{margin:0;font:var(--type-title-1);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere}.cc-page-head__meta{padding-bottom:6px;font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);white-space:nowrap}.cc-page-head__badges{display:flex;align-items:center;gap:6px;padding-bottom:7px}.cc-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.cc-page-head__sub{flex-basis:100%;max-width:var(--measure);margin:0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.cc-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:32px 0 12px;padding-top:12px;border-top:1px solid var(--line-ink)}.cc-section-head--flush{margin-top:0}.cc-section-head__title{margin:0;font:var(--type-title-2);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.cc-section-head__count{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.cc-section-head__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cc-panel{min-width:0;padding:16px 20px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-panel--flush{padding:0;overflow:hidden}.cc-panel--flush>.cc-panel__head{margin:0;padding:16px 20px 12px}.cc-panel--sunken{background:var(--surface-sunken);border-color:transparent}.cc-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cc-panel__eyebrow{margin-bottom:5px;font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.cc-panel__title{display:flex;align-items:center;gap:8px;margin:0;font:var(--type-title-3);color:var(--text-primary)}.cc-panel__title .cc-icon{font-size:18px}.cc-panel__subtitle{margin-top:3px;font:var(--type-caption);color:var(--text-tertiary)}.cc-panel__actions{display:flex;flex-shrink:0;align-items:center;gap:8px;font:var(--type-body-sm)}.cc-card{display:flex;flex-direction:column;min-width:0;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-card__head{padding:16px 16px 0}.cc-card__title{margin:0;font:var(--type-headline);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.cc-card__subtitle{margin-top:4px;font:var(--type-body-sm);color:var(--text-tertiary)}.cc-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:12px 16px 16px}.cc-card__actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.cc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;padding:10px 12px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-filters__end{display:flex;align-items:center;gap:8px;margin-left:auto}.cc-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 20px;margin:0}.cc-dl dt{padding-top:3px;font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.cc-dl dd{min-width:0;margin:0;font:var(--type-body);color:var(--text-primary);overflow-wrap:anywhere}.cc-accordion{overflow:hidden;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-accordion__item+.cc-accordion__item{border-top:1px solid var(--line)}.cc-accordion__header{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;padding:8px 14px 8px 20px;border:0;background:transparent;font:var(--type-body);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.cc-accordion__header:hover{background:var(--surface-hover)}.cc-accordion__header:focus-visible{outline-offset:-2px}.cc-accordion__title{flex:0 0 auto;font:var(--type-title-4)}.cc-accordion__desc{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font:var(--type-body-sm);color:var(--text-tertiary)}.cc-accordion__chevron{color:var(--text-tertiary);transition:transform var(--dur-base) var(--ease-standard)}.cc-accordion__item--open .cc-accordion__chevron{transform:rotate(180deg)}.cc-accordion__content{padding:4px 20px 22px}.cc-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--grid-gap)}.cc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--grid-gap)}.cc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(min(260px,100%),50% - 8px),1fr));gap:16px;align-items:start}.cc-form-grid>.cc-span-2{grid-column:1/-1}.cc-stack{display:flex;flex-direction:column;gap:var(--grid-gap)}.cc-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.cc-tabs{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.cc-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.cc-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:transparent;transition:background-color var(--dur-fast) var(--ease-standard)}.cc-tab:hover{color:var(--text-primary)}.cc-tab:hover:after{background:var(--line-strong)}.cc-tab[aria-selected=true]{color:var(--text-primary)}.cc-tab[aria-selected=true]:after{background:var(--indicator)}.cc-tab:focus-visible{outline-offset:-3px}.cc-tab__count{font:500 11px/1 var(--font-sans);color:var(--text-tertiary)}.cc-stepper{display:flex;align-items:center;margin-bottom:28px}.cc-step{display:flex;align-items:center;gap:10px;padding:6px 2px;border:0;background:transparent;color:var(--text-tertiary);font:500 13px/1.2 var(--font-sans);white-space:nowrap;cursor:default}.cc-step--clickable{cursor:pointer}.cc-step--clickable:hover{color:var(--text-primary)}.cc-step__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-card);color:var(--text-tertiary);font:500 12px/1 var(--font-sans)}.cc-step__num .cc-icon{font-size:16px}.cc-step--active{color:var(--text-primary);font-weight:600}.cc-step--active .cc-step__num{border-color:var(--signal-600);background:var(--signal-600);color:var(--stone-0)}.cc-step--done{color:var(--text-secondary)}.cc-step--done .cc-step__num{border-color:var(--signal-600);background:var(--signal-100);color:var(--signal-700)}.cc-stepper__line{flex:1;min-width:12px;height:1px;margin:0 12px;background:var(--line-strong)}.cc-stepper__line--done{background:var(--signal-600)}.cc-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 20px;min-height:52px;padding:8px 10px 8px 16px;border-top:1px solid var(--line);background:var(--surface-card);font:var(--type-body-sm);color:var(--text-secondary)}.cc-paginator--bare{border-top:0;background:transparent}.cc-paginator__size{display:flex;align-items:center;gap:8px}.cc-paginator__range{font:400 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.cc-paginator__nav{display:flex;gap:2px}.cc-shell{display:flex;height:100vh;min-height:0;background:var(--surface-page)}.cc-shell__main{position:relative;flex:1;min-width:0;overflow:auto}.cc-main{max-width:var(--content-max);margin:0 auto;padding:28px var(--content-pad) 72px}.cc-sidenav{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:var(--sidenav-width);height:100%;background:var(--nav-bg);color:var(--nav-text-active);box-shadow:inset -1px 0 0 var(--nav-border)}.cc-sidenav__brand{padding:22px 20px 18px}.cc-sidenav__nav{display:flex;flex-direction:column;gap:2px;padding:6px 8px}.cc-nav-item{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--nav-text);font:500 14px/1 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cc-nav-item .cc-icon{color:var(--nav-icon);transition:color var(--dur-fast) var(--ease-standard)}.cc-nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-text-active);text-decoration:none}.cc-nav-item:hover .cc-icon{color:var(--nav-text-active)}.cc-nav-item[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-text-active)}.cc-nav-item[aria-current=page] .cc-icon{color:var(--nav-accent)}.cc-nav-item[aria-current=page]:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--nav-accent)}.cc-nav-item:focus-visible{outline-color:var(--nav-accent);outline-offset:-2px}.cc-nav-item__label{flex:1;min-width:0}.cc-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--nav-count-bg);color:var(--nav-count-fg);font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.cc-sidenav__footer{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:16px 20px 20px;border-top:1px solid var(--nav-line)}.cc-sidenav__footer-label{display:flex;align-items:center;gap:8px;font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--nav-label)}.cc-sidenav__footer-value{font:var(--type-body-sm);color:var(--nav-value)}.cc-live-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--nav-accent);animation:cc-pulse 2s var(--ease-out) infinite}.cc-live-dot--idle{background:var(--nav-label);animation:none}.cc-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:8px;height:var(--topbar-height);padding:0 16px 0 var(--content-pad);background:var(--bar-glass);-webkit-backdrop-filter:saturate(1.2) blur(var(--blur-bar));backdrop-filter:saturate(1.2) blur(var(--blur-bar));border-bottom:1px solid var(--line)}.cc-topbar__org{display:flex;align-items:center;gap:10px;min-width:0;font:var(--type-title-4);color:var(--text-primary);white-space:nowrap}.cc-topbar__org-label{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.cc-topbar__spacer{flex:1}.cc-wordmark{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;white-space:nowrap}.cc-wordmark:hover{text-decoration:none;color:inherit}.cc-wordmark__glyph{color:var(--signal-600)}.cc-wordmark__text{font:600 19px/1 var(--font-sans);letter-spacing:-.015em}.cc-wordmark__text em{font-style:normal;font-weight:400}.cc-wordmark--inverse,.cc-wordmark--inverse:hover{color:var(--text-on-inverse)}.cc-wordmark--inverse .cc-wordmark__glyph{color:var(--accent-on-inverse)}.cc-sidenav .cc-wordmark--inverse{color:var(--nav-text-active)}.cc-sidenav .cc-wordmark--inverse .cc-wordmark__glyph{color:var(--nav-accent)}.cc-wordmark--sm{gap:6px}.cc-wordmark--sm .cc-wordmark__text{font-size:16px}.cc-wordmark--lg{gap:10px}.cc-wordmark--lg .cc-wordmark__text{font-size:28px}.cc-kpis{overflow:hidden;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-kpis__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:-1px 0 0 -1px}.cc-kpi{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 16px;background:var(--surface-card);box-shadow:inset 1px 0 0 var(--line),inset 0 1px 0 var(--line);color:inherit;text-decoration:none}a.cc-kpi,button.cc-kpi{border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}a.cc-kpi:hover,button.cc-kpi:hover{background:var(--surface-hover);color:inherit;text-decoration:none}a.cc-kpi:after,button.cc-kpi:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}a.cc-kpi:hover:after,button.cc-kpi:hover:after{transform:scaleX(1)}a.cc-kpi:focus-visible,button.cc-kpi:focus-visible{outline-offset:-2px}.cc-kpi__label{font:500 13px/1.35 var(--font-sans);letter-spacing:var(--tracking-label);color:var(--text-secondary);text-wrap:balance}.cc-kpi__value{margin-top:auto;padding-top:14px;font:var(--type-numeral-xl);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}.cc-kpi__sub{min-height:16px;margin-top:5px;font:var(--type-caption);color:var(--text-tertiary)}.cc-table-wrap{position:relative;min-width:0;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-table-scroll{overflow:auto;border-radius:inherit}.cc-table-wrap>.cc-table-scroll:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.cc-table{width:100%;border-collapse:separate;border-spacing:0;font:var(--type-body)}.cc-table th{height:var(--header-row-h);padding:0 16px;background:var(--surface-subtle);border-bottom:1px solid var(--line);font:600 12px/1.3 var(--font-sans);letter-spacing:var(--tracking-label);color:var(--text-secondary);text-align:left;white-space:nowrap;vertical-align:middle}.cc-table--sticky th{position:sticky;top:0;z-index:1}.cc-table td{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text-primary);vertical-align:middle}.cc-table--top td{vertical-align:top}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table th.cc-num,.cc-table td.cc-num{text-align:right}.cc-table td.cc-num{font:var(--type-numeral);font-variant-numeric:tabular-nums}.cc-table tr.cc-clickable{cursor:pointer}.cc-table tr.cc-clickable:hover td{background:var(--surface-hover)}.cc-table a{text-decoration:none}.cc-table a:hover{text-decoration:underline}.cc-table__empty td{padding:0}.cc-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.cc-sort .cc-icon{font-size:14px;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cc-sort:hover .cc-icon{opacity:.45}.cc-sort--active{color:var(--text-primary)}.cc-sort--active .cc-icon{opacity:1}.cc-cell-sub{margin-top:3px;font:var(--type-caption);color:var(--text-tertiary)}.cc-insight{max-width:360px;font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.cc-feed{margin:0;padding:0;list-style:none}.cc-feed__item{padding:12px 0;border-bottom:1px solid var(--line)}.cc-feed__item:first-child{padding-top:2px}.cc-feed__item:last-child{padding-bottom:0;border-bottom:0}.cc-feed__title{font:600 14px/1.4 var(--font-sans);color:var(--text-primary);text-wrap:pretty}.cc-feed__title a{color:var(--text-primary);text-decoration:none}.cc-feed__title a:hover{color:var(--text-link)}.cc-feed__title a:hover{text-decoration:underline}.cc-feed__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font:var(--type-caption);color:var(--text-tertiary)}.cc-feed__meta a{color:var(--text-link)}.cc-feed__sep{color:var(--stone-300)}.cc-feed__text{margin:6px 0 0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.cc-simple-list{margin:0 0 12px;padding:0;list-style:none;border-top:1px solid var(--line)}.cc-simple-list li{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.cc-simple-list li>div{flex:1;min-width:0}.cc-markdown{max-width:none;font:var(--type-body-lg);color:var(--text-primary);text-wrap:pretty}.cc-markdown>:first-child{margin-top:0}.cc-markdown>:last-child{margin-bottom:0}.cc-markdown :is(h1,h2,h3,h4,h5,h6){display:flex;align-items:center;gap:10px;margin:26px 0 10px;font:600 14px/1.3 var(--font-sans);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.cc-markdown :is(h1,h2,h3,h4,h5,h6):after{content:"";flex:1;height:1px;background:var(--line)}.cc-markdown p{margin:0 0 12px}.cc-markdown ul,.cc-markdown ol{margin:0 0 12px;padding-left:22px}.cc-markdown ul{padding-left:20px;list-style:none}.cc-markdown li{margin:0 0 7px;padding-left:2px}.cc-markdown ul>li{position:relative}.cc-markdown ul>li:before{content:"\2014";position:absolute;left:-20px;color:var(--text-tertiary)}.cc-markdown ol>li::marker{font:500 13px var(--font-sans);color:var(--text-tertiary)}.cc-markdown strong{font-weight:600}.cc-markdown code{padding:1px 4px;border-radius:2px;background:var(--surface-sunken);font:var(--type-code)}.cc-markdown--sm{font:400 14px/1.55 var(--font-sans)}.cc-time{white-space:nowrap}.cc-chart-frame{display:block;min-width:0;padding:16px 20px 18px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cc-chart-title{margin:0;font:var(--type-title-3);color:var(--text-primary)}.cc-chart-subtitle{margin-top:3px;font:var(--type-caption);color:var(--text-tertiary);text-wrap:pretty}.cc-chart-note{margin-top:12px;font:var(--type-caption);color:var(--text-tertiary)}.cc-chart-table{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.cc-chart-table .cc-table th{position:sticky;top:0;z-index:1}.cc-hbar{position:relative;display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);row-gap:2px;font:var(--type-body-sm)}.cc-hbar__label{display:flex;align-items:center;justify-content:flex-end;max-width:220px;height:24px;padding:0 12px 0 6px;overflow:hidden;color:var(--text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:3px 0 0 3px}.cc-hbar__label span{overflow:hidden;text-overflow:ellipsis}.cc-hbar__track{display:flex;align-items:center;height:24px;padding-right:8px;border-radius:0 3px 3px 0}.cc-hbar__bar{height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--viz-single)}.cc-hbar__value{margin-left:8px;font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cc-hbar__label--hover,.cc-hbar__track--hover{background:var(--viz-highlight)}.cc-hbar__track--hover .cc-hbar__bar{background:var(--viz-single-hover)}.cc-hbar--clickable .cc-hbar__label,.cc-hbar--clickable .cc-hbar__track{cursor:pointer}.cc-line{position:relative;width:100%}.cc-line svg{display:block;overflow:visible}.cc-line__tick{font:400 11px var(--font-sans);fill:var(--text-tertiary)}.cc-line__endlabel{font:400 12px var(--font-sans);fill:var(--text-secondary)}.cc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font:var(--type-caption);color:var(--text-secondary)}.cc-legend__item{display:inline-flex;align-items:center;gap:6px}.cc-legend__swatch{width:16px;height:2px;border-radius:1px}.cc-chart-tip{position:absolute;z-index:5;min-width:150px;max-width:280px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font:var(--type-caption);box-shadow:var(--shadow-md),0 0 0 1px #ffffff24;pointer-events:none}.cc-chart-tip__title{margin-bottom:5px;font-weight:600}.cc-chart-tip__row{display:flex;align-items:center;gap:8px}.cc-chart-tip__row+.cc-chart-tip__row{margin-top:3px}.cc-chart-tip__swatch{width:10px;height:2px;flex-shrink:0;border-radius:1px}.cc-chart-tip__name{flex:1;min-width:0;overflow:hidden;color:var(--text-on-inverse-secondary);text-overflow:ellipsis;white-space:nowrap}.cc-chart-tip__num{font:500 11px/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.cc-chart-tip__detail{color:var(--text-on-inverse-secondary)}.cc-suggestion{height:100%}.cc-suggestion__host{font:400 12px/1.3 var(--font-sans)}.cc-suggestion__desc{margin:0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.cc-suggestion__why{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--line);font:var(--type-body);color:var(--text-primary);text-wrap:pretty}.cc-suggestion__why-label{display:block;margin-bottom:4px;font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.cc-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:var(--type-caption);color:var(--text-tertiary)}.cc-sources a{padding:3px 5px;border:1px solid var(--line-strong);border-radius:2px;color:var(--text-secondary);font:500 11px/1 var(--font-sans);text-decoration:none}.cc-sources a:hover{border-color:var(--stone-900);color:var(--text-primary)}.cc-event{padding:14px 16px}.cc-event__title{margin:10px 0 6px;font:var(--type-headline);letter-spacing:var(--tracking-snug);color:var(--text-primary);text-wrap:pretty}.cc-event__title a{color:var(--text-primary);text-decoration:none}.cc-event__title a:hover{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px}.cc-event__summary{max-width:var(--measure);margin:0 0 10px;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.cc-event-list{display:flex;flex-direction:column;gap:12px}.cc-job-title{font-weight:600;color:var(--text-primary)}.cc-job-title:hover{color:var(--text-link)}.cc-job-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cc-scan-banner{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 20px;border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse)}.cc-scan-banner__body{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.cc-scan-banner__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cc-scan-banner__status{font:600 14px/1.2 var(--font-sans);color:var(--accent-on-inverse)}.cc-scan-banner__meta{font:var(--type-body-sm);color:var(--text-on-inverse-secondary)}.cc-scan-banner__progress{font:400 13px/1.45 var(--font-sans);color:var(--text-on-inverse);overflow-wrap:anywhere}.cc-scan-banner__note{font:var(--type-caption);color:var(--text-on-inverse-tertiary)}.cc-progress-panel{display:flex;align-items:center;gap:24px;margin-bottom:16px;padding:24px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md)}.cc-progress-panel__title{margin:0 0 6px;font:var(--type-title-2);letter-spacing:var(--tracking-snug)}.cc-progress-panel__text{max-width:var(--measure);margin:0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.cc-profile-editor{display:flex;flex-direction:column;gap:16px}:root{--cc-ink-secondary: var(--text-secondary);--cc-grid: var(--viz-grid);--cc-surface: var(--surface-card);--cc-bg: var(--surface-page)}html,body{height:100%}body{font:var(--type-body)}h1,h2,h3,h4{font-weight:600}.muted{color:var(--text-secondary)}.spacer{flex:1 1 auto}.full-width{width:100%}.num{text-align:right!important;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.cc-page-head>h1{margin:0;font:var(--type-title-1);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere}.cc-page-head>.spacer{align-self:stretch}.cc-page-head .mat-mdc-form-field.mat-form-field-appearance-outline{--cc-label-gap: 0px}.cc-page-sub{flex-basis:100%;max-width:var(--measure);margin:0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.cc-page-head__aside{display:flex;align-items:center;gap:16px;margin-left:auto;max-width:780px}.cc-page-head__aside .cc-page-sub{flex:1;font:var(--type-body)}.cc-section-title{display:flex;align-items:baseline;gap:8px 12px;margin:32px 0 12px;padding-top:12px;border-top:1px solid var(--line-ink);font:var(--type-title-2);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.cc-grid-2,.cc-stack-gap{margin-bottom:var(--grid-gap)}.cc-panel+.cc-panel,.cc-kpis+.cc-panel{margin-top:0}.cc-block{margin-bottom:var(--grid-gap)}.cc-form-grid .span-2{grid-column:1/-1}.cc-form-grid>.mat-mdc-form-field{width:100%}.cc-step-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.cc-dialog-form,.mat-mdc-dialog-content.cc-dialog-form{display:flex;flex-direction:column;gap:14px;min-width:min(480px,80vw)}.cc-dialog-form .mat-mdc-form-field,.mat-mdc-dialog-content.cc-dialog-form .mat-mdc-form-field{width:100%}.cc-panel__link{font:var(--type-body-sm);white-space:nowrap}.cc-banner{align-items:center;margin-bottom:16px}.cc-banner>.mat-icon{color:var(--text-secondary);flex-shrink:0}.cc-banner--info{background:var(--status-info-bg);color:var(--status-info-fg)}.cc-banner--info>.mat-icon{color:inherit}.cc-form-error{margin:0 0 16px}.cc-form-error>.mat-icon{font-size:18px;width:18px;height:18px;flex-shrink:0}.cc-scan-banner .cc-progress{width:100%}.cc-filters .mat-mdc-form-field{width:180px}.cc-filters .cc-filter-search{width:220px}.cc-filters .cc-w-sm{width:150px}.cc-filters .cc-w-lg{width:210px}.cc-filters .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-size: 13px}.cc-filter-slider{display:flex;flex-direction:column;gap:0;width:150px;margin:0 4px}.cc-filter-slider .cc-filter-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:500 12px/1.3 var(--font-sans);color:var(--text-secondary)}.cc-filter-slider .cc-filter-slider__value{font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cc-filter-slider .mat-mdc-slider{display:block;width:calc(100% + 16px);min-width:0;margin:-10px -8px -12px}.cc-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;font:var(--type-body-sm);color:var(--text-secondary)}.cc-filter-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 2px 0 9px;border-radius:var(--radius-xs);background:var(--status-signal-bg);color:var(--status-signal-fg);font:400 13px/1 var(--font-sans)}.cc-filter-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer}.cc-filter-chip button:hover{background:var(--state-press)}.cc-filter-chip button .cc-icon{font-size:15px}.cc-tech-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cc-tech-chip{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px 0 4px;border:1px solid var(--signal-200);border-radius:2px;background:var(--surface-card);color:var(--signal-700);font:400 11px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.cc-tech-chip .cc-icon{font-size:12px}.cc-tech-chip:hover,.cc-tech-chip:focus-visible{border-color:var(--signal-600);background:var(--signal-50)}.cc-tech-chip.cc-tech-chip--more{border-style:dashed;color:var(--text-tertiary);border-color:var(--line-strong);cursor:default}.cc-tech-chip.cc-tech-chip--more:hover{background:var(--surface-card)}.cc-table-wrap{overflow:hidden}.cc-table-wrap>.cc-table-scroll,.cc-table-wrap>table{width:100%}.cc-table-wrap table{width:100%}.cc-table-wrap .cc-empty{border-top:1px solid var(--line)}.cc-table-scroll{overflow:auto}.cc-table-wrap>.mat-mdc-table:only-child,.cc-table-wrap>.cc-table-scroll:only-child{border-radius:inherit}.cc-cell-sub{font:var(--type-caption)}.cc-clickable{cursor:pointer}li.cc-clickable:hover,div.cc-clickable:hover{background:var(--surface-hover)}.cc-kpis{margin-bottom:var(--grid-gap)}.cc-chart-canvas{position:relative;width:100%}.cc-chart-frame .cc-empty{padding-top:24px}.cc-feed>li{padding:12px 0;border-bottom:1px solid var(--line)}.cc-feed>li:first-child{padding-top:2px}.cc-feed>li:last-child{padding-bottom:0;border-bottom:0}.cc-feed__meta app-time,.cc-feed__meta .cc-time{white-space:nowrap}.cc-feed .cc-badge-row{margin-bottom:6px}.cc-card.cc-suggestion .cc-card__head+.cc-card__body{padding-top:10px}.cc-event .cc-event-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 10px;font:var(--type-body-sm)}.cc-event .cc-event-facts div{display:flex;gap:6px;min-width:0}.cc-event .cc-event-facts dt{color:var(--text-tertiary)}.cc-event .cc-event-facts dt:after{content:":"}.cc-event .cc-event-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.cc-side-sheet .mat-mdc-dialog-surface{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important}.cc-empty .cc-empty__actions .mat-mdc-button-base{margin:0}.cc-markdown h1:first-child,.cc-markdown h2:first-child,.cc-markdown h3:first-child{margin-top:4px}.cc-markdown a{overflow-wrap:anywhere}.cc-detail-info{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.cc-detail-info dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 20px;margin:0}.cc-detail-info dt{padding-top:2px;font:var(--type-label);color:var(--text-tertiary)}.cc-detail-info dd{margin:0;overflow-wrap:anywhere}.cc-detail-kpis{min-width:min(420px,100%);flex:0 1 480px;margin:0}.cc-auth4{position:relative;display:flex;align-items:center;min-height:100vh;background:#c9d8ee url(/brand/login-background.jpg) 40% center/cover no-repeat}.cc-auth4__scene{position:relative;display:flex;flex:0 0 50%;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-width:0;padding:48px clamp(24px,5vw,72px) 72px;box-sizing:border-box;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid rgba(255,255,255,.7)}.cc-auth4__group{width:100%;max-width:400px}.cc-auth4__logo{display:block;height:60px;width:auto;margin-bottom:22px}.cc-auth4__lines{display:flex;flex-direction:column;gap:6px;margin-bottom:32px;font:400 12.5px/1.6 var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#56678a}.cc-auth4__lines span{white-space:nowrap}.cc-auth4 .mat-mdc-text-field-wrapper{background:#fff}.cc-auth4__copy{position:absolute;left:clamp(24px,5vw,72px);bottom:28px;font:var(--type-caption);color:#56678a}@media(max-width:520px){.cc-auth4__lines span{white-space:normal}}@media(max-width:860px){.cc-auth4{flex-direction:column;align-items:stretch;background-position:30% center}.cc-auth4__scene{flex:1 0 auto;padding:32px 16px 24px;border-right:0}.cc-auth4__copy{display:none}}.cc-auth__title{margin:0 0 20px;font:var(--type-title-1);letter-spacing:var(--tracking-tight)}.cc-auth__sub{margin:-14px 0 24px;font:var(--type-body);color:var(--stone-700)}.cc-auth__fields{display:flex;flex-direction:column;gap:14px}.cc-auth__fields .mat-mdc-form-field{width:100%}.cc-auth__fields .cc-form-error{margin:0}.cc-auth__actions{margin-top:20px}.cc-auth__actions .mat-mdc-button-base{width:100%}.cc-auth__switch{margin:16px 0 0;font:var(--type-body-sm);color:var(--stone-700);text-align:center}.cc-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}mat-spinner,.mat-mdc-progress-spinner{display:inline-block}.cc-spinner{flex-shrink:0}.cc-empty__actions:empty{display:none}.cc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.cc-toolbar>.muted{font:var(--type-label)}.cc-section-head__actions a,.cc-panel__actions a{font:var(--type-body-sm);white-space:nowrap}.cc-section-head--flush{border-top:0;padding-top:0}.cc-brand-logo{display:inline-flex;position:relative;text-decoration:none}.cc-brand-logo img{display:block;height:28px;width:auto}img.cc-brand-logo{display:block;align-self:flex-start;height:28px;width:auto}img.cc-brand-logo--lg{height:40px}.cc-wordmark__mark{display:block;flex-shrink:0}.cc-wordmark__text{font-weight:700}.cc-sidenav .cc-wordmark--inverse .cc-wordmark__text em{color:#ffffffd6}.cc-auth-locked{margin:4px 0 0}.cc-auth-locked .cc-banner__body{gap:2px}.cc-auth-locked span{color:var(--text-secondary)}.cc-invite-link{font-family:var(--font-mono);font-size:12px;word-break:break-all}.cc-auth-loading{display:flex;align-items:center;gap:10px;padding:8px 0 12px;font:var(--type-body);color:var(--text-secondary)}.cc-chart-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
