:root{--cc-bg: #F2F4F8;--cc-surface: #FFFFFF;--cc-surface2: #F8FAFC;--cc-border: #E2E8F0;--cc-text: #18293E;--cc-text2: #5B6B7F;--cc-text3: #8B99AA;--cc-side-bg: #1E426C;--cc-side-bg2: #16324F;--cc-side-text: #AFBFD1;--cc-accent: #A21D23;--cc-accent-h: #7A1319;--cc-accent-soft: rgba(162, 29, 35, .09);--cc-navy: #1E426C;--cc-link: #1F4E79;--cc-on-accent: #FFFFFF;--cc-accent-rgb: 162, 29, 35;--cc-bg-rgb: 242, 244, 248;--cc-text-rgb: 24, 41, 62;--cc-green: #177245;--cc-green-soft: #E2F2E9;--cc-amber: #8F5F00;--cc-amber-soft: #FBF0D7;--cc-red: #B42318;--cc-red-soft: #FBE9E7;--cc-blue: #1F4E79;--cc-blue-soft: #E4EDF6;--cc-teal: #0E6B5C;--cc-teal-soft: #DFF0ED;--cc-purple: #6B3B8F;--cc-purple-soft: #F2E9F8;--cc-gray: #5B6B7F;--cc-gray-soft: #EDF1F5;--nav-bg: #1E426C;--nav-bg2: #16324F;--nav-muted: #A8BDD4;--nav-accent: #A21D23;--nav-accent-soft: rgba(162, 29, 35, .2);--nav-accent-text: #ffffff;--nav-line: rgba(255, 255, 255, .1);--nav-ink: #AFBFD1;--nav-hover: rgba(255, 255, 255, .08);--ds-text-2xs: 11px;--ds-text-xs: 12px;--ds-text-sm: 13px;--ds-text-md: 14px;--ds-text-lg: 16px;--ds-text-xl: 20px;--ds-text-2xl: 24px;--ds-text-3xl: 30px;--ds-leading-tight: 1.25;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.65;--ds-weight-normal: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-tracking-wide: .06em;--ds-font-ui: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-display: "Source Serif 4", Georgia, serif;--ds-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-radius-control: 4px;--ds-radius-card: 8px;--ds-radius-modal: 12px;--ds-radius-pill: 999px;--cc-shadow: 0 1px 2px rgba(16, 32, 51, .06), 0 1px 3px rgba(16, 32, 51, .05);--cc-shadow-md: 0 4px 12px rgba(16, 32, 51, .1), 0 1px 3px rgba(16, 32, 51, .06);--cc-shadow-lg: 0 12px 40px rgba(10, 24, 40, .22);--ds-control-sm: 28px;--ds-control-md: 34px;--ds-control-lg: 40px;--ds-duration-micro: .12s;--ds-duration-base: .18s;--ds-duration-overlay: .24s;--ds-ease: cubic-bezier(.2, 0, 0, 1);--ds-z-sticky: 100;--ds-z-dropdown: 400;--ds-z-header: 500;--ds-z-drawer: 700;--ds-z-modal: 800;--ds-z-toast: 900;--ds-focus-ring: 0 0 0 2px var(--cc-surface), 0 0 0 4px var(--cc-accent);--ds-focus-outline: 2px solid var(--cc-accent);--ds-focus-offset: 2px}body.dark{--cc-bg: #0C1929;--cc-surface: #142639;--cc-surface2: #182C42;--cc-border: #263B53;--cc-text: #E8EEF6;--cc-text2: #A2B3C7;--cc-text3: #6F8299;--cc-side-bg: #081524;--cc-side-bg2: #061120;--cc-side-text: #8FA3B9;--cc-accent: #C93A42;--cc-accent-h: #D44048;--cc-accent-soft: rgba(201, 58, 66, .16);--cc-navy: #D6E3F0;--cc-link: #8FB4DB;--cc-on-accent: #FFFFFF;--cc-accent-rgb: 201, 58, 66;--cc-bg-rgb: 12, 25, 41;--cc-text-rgb: 232, 238, 246;--cc-green: #5CC58A;--cc-green-soft: #123425;--cc-amber: #E3B341;--cc-amber-soft: #3A2E10;--cc-red: #F08578;--cc-red-soft: #3F1D18;--cc-blue: #7FA8D9;--cc-blue-soft: #1A2F47;--cc-teal: #57B8A6;--cc-teal-soft: #0F2E29;--cc-purple: #C2A0DE;--cc-purple-soft: #2A1B3D;--cc-gray: #A2B3C7;--cc-gray-soft: #1E3049;--nav-bg: #10192A;--nav-bg2: #081524;--nav-muted: #637DA0;--nav-accent: #D8434B;--nav-accent-soft: rgba(216, 67, 75, .22);--nav-accent-text: #ffffff;--nav-line: rgba(255, 255, 255, .08);--nav-ink: #8FA3B9;--nav-hover: rgba(255, 255, 255, .07);--cc-shadow: 0 1px 2px rgba(0, 0, 0, .3);--cc-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--cc-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--ds-focus-ring: 0 0 0 2px var(--cc-surface), 0 0 0 4px var(--cc-accent)}@media(prefers-reduced-motion:reduce){:root{--ds-duration-micro: 0ms;--ds-duration-base: 0ms;--ds-duration-overlay: 0ms}}:root{--cui-series-0: var(--cc-blue);--cui-series-1: var(--cc-accent);--cui-series-2: var(--cc-teal);--cui-series-3: var(--cc-amber);--cui-series-4: var(--cc-purple);--cui-series-5: var(--cc-green);--cui-series-6: var(--cc-gray)}body{transition:background-color var(--ds-duration-base) var(--ds-ease),color var(--ds-duration-base) var(--ds-ease)}.cui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--ds-radius-control);cursor:pointer;margin:0;transition:background-color var(--ds-duration-micro) var(--ds-ease),border-color var(--ds-duration-micro) var(--ds-ease),color var(--ds-duration-micro) var(--ds-ease)}.cui-btn:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-btn:disabled{opacity:.55;cursor:not-allowed}.cui-btn--sm{height:var(--ds-control-sm);padding:0 var(--ds-space-3);font-size:var(--ds-text-xs)}.cui-btn--md{height:var(--ds-control-md);padding:0 var(--ds-space-4)}.cui-btn--lg{height:var(--ds-control-lg);padding:0 var(--ds-space-5);font-size:var(--ds-text-md)}.cui-btn--block{width:100%}.cui-btn--icon.cui-btn--sm{width:var(--ds-control-sm);padding:0}.cui-btn--icon.cui-btn--md{width:var(--ds-control-md);padding:0}.cui-btn--icon.cui-btn--lg{width:var(--ds-control-lg);padding:0}.cui-btn--primary{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--cc-on-accent)}.cui-btn--primary:hover:not(:disabled){background:var(--cc-accent-h);border-color:var(--cc-accent-h)}.cui-btn--secondary{background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-text)}.cui-btn--secondary:hover:not(:disabled){background:var(--cc-surface2);border-color:var(--cc-text3)}.cui-btn--ghost{background:transparent;border-color:transparent;color:var(--cc-text2)}.cui-btn--ghost:hover:not(:disabled){background:var(--cc-gray-soft);color:var(--cc-text)}.cui-btn--danger{background:var(--cc-red);border-color:var(--cc-red);color:var(--cc-on-accent)}.cui-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.cui-btn--danger-ghost{background:transparent;border-color:transparent;color:var(--cc-red)}.cui-btn--danger-ghost:hover:not(:disabled){background:var(--cc-red-soft);color:var(--cc-red)}.cui-btn--link{background:transparent;border-color:transparent;color:var(--cc-link);height:auto;padding:0;font-weight:var(--ds-weight-medium)}.cui-btn--link:hover:not(:disabled){text-decoration:underline}.cui-btn--icon,.cui-btn--icon:disabled{background:transparent;border-color:transparent;box-shadow:none}.cui-btn--icon:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent);filter:none}.cui-btn--icon.cui-btn--primary{color:var(--cc-accent)}.cui-btn--icon.cui-btn--danger,.cui-btn--icon.cui-btn--danger-ghost{color:var(--cc-red)}.cui-btn--icon.cui-btn--secondary,.cui-btn--icon.cui-btn--ghost{color:var(--cc-text2)}.cui-btn--icon.cui-btn--secondary:hover:not(:disabled),.cui-btn--icon.cui-btn--ghost:hover:not(:disabled){color:var(--cc-text)}.cui-btn-icon{display:inline-flex;align-items:center}.cui-btn-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ds-radius-pill);opacity:.8;animation:cui-spin .64s linear infinite}.cui-spinner{display:inline-block;border:2px solid var(--cc-border);border-top-color:var(--cc-accent);border-radius:var(--ds-radius-pill);animation:cui-spin .64s linear infinite}@keyframes cui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cui-spinner,.cui-btn-spinner{animation-duration:2.4s}}.cui-field{display:flex;flex-direction:column;gap:var(--ds-space-1)}.cui-label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--cc-text2)}.cui-required{color:var(--cc-red);margin-left:2px}.cui-hint{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-error{font-size:var(--ds-text-xs);color:var(--cc-red)}.cui-input{width:100%;height:var(--ds-control-md);padding:0 var(--ds-space-3);font-family:var(--ds-font-ui);font-size:var(--ds-text-md);color:var(--cc-text);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-control);transition:border-color var(--ds-duration-micro) var(--ds-ease)}.cui-input::placeholder{color:var(--cc-text3)}.cui-input:focus-visible{outline:var(--ds-focus-outline);outline-offset:0;border-color:var(--cc-accent)}.cui-input:disabled{background:var(--cc-surface2);color:var(--cc-text3);cursor:not-allowed}.is-invalid .cui-input{border-color:var(--cc-red)}.cui-textarea{height:auto;padding:var(--ds-space-2) var(--ds-space-3);line-height:var(--ds-leading-normal);resize:vertical}.cui-select{cursor:pointer}.cui-savedsearch{display:flex;align-items:center;gap:var(--ds-space-2);flex-shrink:0}.cui-checkbox{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-md);color:var(--cc-text);cursor:pointer;min-height:24px}.cui-checkbox input{accent-color:var(--cc-accent);cursor:pointer}.cui-radiogroup{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.cui-radiogroup-options{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4)}.cui-badge{display:inline-block;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;line-height:1.6;padding:1px var(--ds-space-2);border:1px solid transparent;border-radius:var(--ds-radius-pill);white-space:nowrap}.cui-badge--neutral{color:var(--cc-gray);background:var(--cc-gray-soft);border-color:var(--cc-border)}.cui-badge--good{color:var(--cc-green);background:var(--cc-green-soft)}.cui-badge--warn{color:var(--cc-amber);background:var(--cc-amber-soft)}.cui-badge--bad{color:var(--cc-red);background:var(--cc-red-soft)}.cui-badge--info{color:var(--cc-blue);background:var(--cc-blue-soft)}.cui-badge--alt{color:var(--cc-purple);background:var(--cc-purple-soft)}.cui-empty-dash{color:var(--cc-text3)}.cui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-12) var(--ds-space-6);text-align:center}.cui-empty-icon{color:var(--cc-text3);line-height:1}.cui-empty-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-semibold);color:var(--cc-navy)}.cui-empty-desc{margin:0;max-width:46ch;font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);color:var(--cc-text2)}.cui-empty-action{margin-top:var(--ds-space-2)}.cui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ds-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ds-space-6);background:color-mix(in srgb,var(--cc-side-bg) 60%,transparent);animation:cui-fade var(--ds-duration-overlay) var(--ds-ease)}.cui-scrim--drawer{padding:0;align-items:stretch}@keyframes cui-fade{0%{opacity:0}}.cui-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - var(--ds-space-12));background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-modal);box-shadow:var(--cc-shadow-lg);animation:cui-rise var(--ds-duration-overlay) var(--ds-ease)}.cui-modal--sm{max-width:420px}.cui-modal--md{max-width:600px}.cui-modal--lg{max-width:900px}@keyframes cui-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.cui-scrim,.cui-modal,.cui-drawer{animation:none}}.cui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6);border-bottom:1px solid var(--cc-border)}.cui-modal-headings{display:flex;flex-direction:column;gap:var(--ds-space-1)}.cui-modal-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-semibold);color:var(--cc-navy)}.cui-modal-sub{margin:0;font-size:var(--ds-text-sm);color:var(--cc-text2)}.cui-modal-x{flex:0 0 auto;width:var(--ds-control-md);height:var(--ds-control-md);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ds-text-xl);line-height:1;color:var(--cc-text3);background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-control);cursor:pointer}.cui-modal-x:hover{background:var(--cc-gray-soft);color:var(--cc-text)}.cui-modal-x:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-modal-body{padding:var(--ds-space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ds-space-4)}.cui-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--cc-border)}.cui-confirm-message{margin:0;font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);color:var(--cc-text2)}.cui-drawer{display:flex;flex-direction:column;width:min(480px,100vw);height:100%;background:var(--cc-surface);box-shadow:var(--cc-shadow-lg);animation:cui-slide var(--ds-duration-overlay) var(--ds-ease)}.cui-drawer--right{margin-left:auto;border-left:1px solid var(--cc-border)}.cui-drawer--left{margin-right:auto;border-right:1px solid var(--cc-border)}@keyframes cui-slide{0%{transform:translate(16px);opacity:0}}.cui-drawer-body{flex:1;padding:var(--ds-space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ds-space-4)}.cui-toasts{position:fixed;top:var(--ds-space-5);right:var(--ds-space-5);z-index:var(--ds-z-toast);display:flex;flex-direction:column;gap:var(--ds-space-2);pointer-events:none}.cui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--ds-space-3);min-width:280px;max-width:min(420px,calc(100vw - var(--ds-space-10)));padding:var(--ds-space-3) var(--ds-space-4);background:var(--cc-surface);border:1px solid var(--cc-border);border-left:3px solid var(--cc-gray);border-radius:var(--ds-radius-card);box-shadow:var(--cc-shadow-md);animation:cui-toast-in var(--ds-duration-overlay) var(--ds-ease)}@keyframes cui-toast-in{0%{opacity:0;transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.cui-toast{animation:none}}.cui-toast--success{border-left-color:var(--cc-green)}.cui-toast--error{border-left-color:var(--cc-red)}.cui-toast--warning{border-left-color:var(--cc-amber)}.cui-toast--info{border-left-color:var(--cc-blue)}.cui-toast-message{flex:1;font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--cc-text)}.cui-toast-x{flex:0 0 auto;padding:0 var(--ds-space-1);font-size:var(--ds-text-lg);line-height:1;color:var(--cc-text3);background:transparent;border:0;cursor:pointer}.cui-toast-x:hover{color:var(--cc-text)}.cui-toast-x:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);box-shadow:var(--cc-shadow)}.cui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--cc-border)}.cui-card-title{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);color:var(--cc-navy)}.cui-card-actions{display:flex;align-items:center;gap:var(--ds-space-2)}.cui-card-body{padding:var(--ds-space-5)}.cui-card-foot{padding:var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--cc-border);background:var(--cc-surface2);border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card)}.cui-section-heading{margin:0}.cui-section-head{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4) var(--ds-space-5);background:transparent;border:0;border-radius:var(--ds-radius-card);text-align:left;cursor:pointer}.cui-section-head:hover{background:var(--cc-surface2)}.cui-section-head:focus-visible{outline:var(--ds-focus-outline);outline-offset:calc(var(--ds-focus-offset) * -1)}.cui-section-title{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);color:var(--cc-navy)}.cui-section-meta{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-section-meta--bad{color:var(--cc-red)}.cui-section-caret{margin-left:auto;font-size:var(--ds-text-2xs);color:var(--cc-text3)}.cui-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ds-space-4);margin:0}.cui-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.cui-fact-label{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--cc-text3)}.cui-fact-value{margin:0;font-size:var(--ds-text-md);color:var(--cc-text);overflow-wrap:anywhere}.cui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ds-space-3)}.cui-kpi{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-5);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);box-shadow:var(--cc-shadow)}.cui-kpi-label{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--cc-text3)}.cui-kpi-value{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:-.5px;color:var(--cc-navy);font-variant-numeric:tabular-nums}.cui-kpi-value--good{color:var(--cc-green)}.cui-kpi-value--bad{color:var(--cc-red)}.cui-kpi-note{font-size:var(--ds-text-xs);color:var(--cc-text2)}.cui-form-grid{display:grid;gap:var(--ds-space-4)}.cui-form-grid--1{grid-template-columns:minmax(0,1fr)}.cui-form-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.cui-form-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.cui-field--wide{grid-column:1 / -1}.cui-form-actions{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;margin-top:var(--ds-space-5)}.cui-skeleton{display:flex;flex-direction:column;gap:var(--ds-space-3)}.cui-skeleton-line{height:12px;border-radius:var(--ds-radius-control);background:linear-gradient(90deg,var(--cc-gray-soft) 25%,var(--cc-surface2) 37%,var(--cc-gray-soft) 63%);background-size:400% 100%;animation:cui-shimmer 1.4s ease-in-out infinite}@keyframes cui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.cui-skeleton-line{animation:none;background:var(--cc-gray-soft)}}.cui-tabs{display:flex;gap:var(--ds-space-1);border-bottom:1px solid var(--cc-border);overflow-x:auto}.cui-tab{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--cc-text2);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.cui-tab:hover:not(:disabled){color:var(--cc-text)}.cui-tab:focus-visible{outline:var(--ds-focus-outline);outline-offset:calc(var(--ds-focus-offset) * -1)}.cui-tab:disabled{opacity:.5;cursor:not-allowed}.cui-tab.is-active{color:var(--cc-accent);border-bottom-color:var(--cc-accent)}.cui-tab-count{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--cc-gray-soft);color:var(--cc-text2);font-variant-numeric:tabular-nums}.cui-tab.is-active .cui-tab-count{background:var(--cc-accent-soft);color:var(--cc-accent)}.cui-alert{display:flex;flex-direction:column;gap:2px;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--cc-border);border-left:3px solid var(--cc-gray);border-radius:var(--ds-radius-control);background:var(--cc-surface2);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--cc-text);text-align:left}.cui-alert-title{font-weight:var(--ds-weight-bold)}.cui-alert--success{border-left-color:var(--cc-green);background:var(--cc-green-soft)}.cui-alert--error{border-left-color:var(--cc-red);background:var(--cc-red-soft)}.cui-alert--warning{border-left-color:var(--cc-amber);background:var(--cc-amber-soft)}.cui-alert--info{border-left-color:var(--cc-blue);background:var(--cc-blue-soft)}.cui-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-6);background:var(--cc-bg)}.cui-auth-card{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-4);width:100%;max-width:400px;padding:var(--ds-space-10) var(--ds-space-8);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-modal);box-shadow:var(--cc-shadow-md);text-align:center}.cui-auth-logo{max-width:220px;width:100%;height:auto;padding:var(--ds-space-2) var(--ds-space-3);background:#fff;border-radius:var(--ds-radius-control)}.cui-auth-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-bold);color:var(--cc-navy)}.cui-auth-intro{margin:0;font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);color:var(--cc-text2)}.cui-auth-actions{display:flex;flex-direction:column;gap:var(--ds-space-3);width:100%;margin-top:var(--ds-space-2)}.cui-auth-footer{display:flex;flex-direction:column;gap:var(--ds-space-2);width:100%;padding-top:var(--ds-space-5);border-top:1px solid var(--cc-border);font-size:var(--ds-text-sm);color:var(--cc-text2)}.cui-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-6);flex-wrap:wrap;margin-bottom:var(--ds-space-6)}.cui-page-head-main{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.cui-crumb{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--cc-text3)}.cui-page-title-row{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.cui-page-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--cc-navy);text-wrap:balance}.cui-page-count{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--cc-text3);font-variant-numeric:tabular-nums}.cui-page-summary{margin:0;font-size:var(--ds-text-sm);color:var(--cc-text2)}.cui-page-actions{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.cui-barlist{padding:var(--ds-space-5)}.cui-barlist-head{display:flex;align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;margin-bottom:var(--ds-space-5)}.cui-barlist-title{margin:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--cc-navy)}.cui-barlist-caption{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-barlist-empty{margin:0;font-size:var(--ds-text-sm);color:var(--cc-text3)}.cui-barlist-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-4)}.cui-barlist-labels{display:flex;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-1);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.cui-barlist-label{color:var(--cc-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-barlist-value{color:var(--cc-navy);font-variant-numeric:tabular-nums}.cui-barlist-track{height:20px;background:var(--cc-surface2);border:1px solid var(--cc-border);border-radius:var(--ds-radius-control);overflow:hidden}.cui-barlist-fill{height:100%;border-radius:calc(var(--ds-radius-control) - 1px);transition:width var(--ds-duration-base) var(--ds-ease)}.cui-barlist-fill{min-width:2px}.cui-stack{display:flex;flex-direction:column;gap:var(--ds-space-5)}.cui-stack--tight{gap:var(--ds-space-3)}.cui-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}@media(max-width:720px){.cui-cols-2{grid-template-columns:minmax(0,1fr)}}.cui-idcard{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-modal);box-shadow:var(--cc-shadow-lg);overflow:hidden}.cui-idcard-banner{position:relative;height:72px;background:linear-gradient(135deg,var(--cc-side-bg),var(--cc-side-bg2))}.cui-idcard-eyebrow,.cui-idcard-badge{position:absolute;top:var(--ds-space-3);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:#ffffffd9}.cui-idcard-eyebrow{left:var(--ds-space-4)}.cui-idcard-badge{right:var(--ds-space-4);color:#ffffff8c}.cui-idcard-body{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-5) var(--ds-space-6);margin-top:-48px;text-align:center}.cui-idcard-avatar-wrap{position:relative;display:inline-block}.cui-idcard-avatar{width:96px;height:96px;border-radius:var(--ds-radius-pill);border:4px solid var(--cc-surface);background-color:var(--cc-accent);background-size:cover;background-position:center;box-shadow:var(--cc-shadow);display:flex;align-items:center;justify-content:center;color:var(--cc-on-accent);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold)}.cui-idcard-camera{position:absolute;bottom:0;right:0}.cui-idcard-remove{background:none;border:0;padding:0;font-size:var(--ds-text-2xs);color:var(--cc-text3);text-decoration:underline;cursor:pointer}.cui-idcard-remove:hover{color:var(--cc-red)}.cui-idcard-remove:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-idcard-loading{font-size:var(--ds-text-sm);color:var(--cc-text3)}.cui-idcard-name{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);color:var(--cc-navy)}.cui-idcard-facts{width:100%;margin-top:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--cc-border);display:flex;flex-direction:column;gap:var(--ds-space-2);text-align:left}.cui-idcard-fact{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--cc-text2);min-width:0}.cui-idcard-fact-icon{color:var(--cc-text3);display:inline-flex;flex:0 0 auto}.cui-idcard-footer{display:flex;justify-content:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.cui-icon-link{width:32px;height:32px;border-radius:var(--ds-radius-pill);border:1px solid transparent;background:transparent;color:var(--cc-text2);display:inline-flex;align-items:center;justify-content:center;transition:color var(--ds-duration-micro) var(--ds-ease),background var(--ds-duration-micro) var(--ds-ease)}.cui-icon-link:hover{color:var(--cc-accent);background:var(--cc-accent-soft)}.cui-icon-link:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cui-charcount{display:block;text-align:right;font-size:var(--ds-text-2xs);color:var(--cc-text3);font-variant-numeric:tabular-nums}.cui-kvs{margin:0}.cui-kv{display:flex;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--cc-border);font-size:var(--ds-text-sm)}.cui-kv:last-child{border-bottom:0}.cui-kv-label{width:140px;flex-shrink:0;color:var(--cc-text3)}.cui-kv-value{margin:0;color:var(--cc-text);min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.cui-kv{flex-direction:column;gap:0}.cui-kv-label{width:auto}}.cui-pre{margin:0;padding:var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--cc-text2);background:var(--cc-surface2);border:1px solid var(--cc-border);border-radius:var(--ds-radius-control);white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow-y:auto}.cui-article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--ds-space-5)}.cui-article{display:flex;flex-direction:column;height:100%;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);box-shadow:var(--cc-shadow);overflow:hidden;transition:box-shadow var(--ds-duration-micro) var(--ds-ease)}.cui-article:hover{box-shadow:var(--cc-shadow-md)}.cui-article-image{width:100%;aspect-ratio:8 / 5;object-fit:cover;display:block;background:var(--cc-surface2)}.cui-article-body{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-5);flex:1}.cui-article--compact .cui-article-body{padding:var(--ds-space-3);gap:var(--ds-space-1)}.cui-article-meta{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-article-title{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--cc-navy);text-wrap:balance}.cui-article--compact .cui-article-title{font-size:var(--ds-text-sm)}.cui-article-title a{color:inherit;text-decoration:none}.cui-article-title a:hover{color:var(--cc-accent);text-decoration:underline}.cui-article-title a:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-article-excerpt{font-size:var(--ds-text-sm);line-height:var(--ds-leading-relaxed);color:var(--cc-text2);flex:1}.cui-article-excerpt p{margin:0 0 var(--ds-space-2)}.cui-article-excerpt p:last-child{margin-bottom:0}.cui-article-more{display:inline-flex;align-items:center;gap:var(--ds-space-1);margin-top:auto;padding-top:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);color:var(--cc-accent);text-decoration:none}.cui-article-more:hover{text-decoration:underline}.cui-article-more:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-4);margin-top:var(--ds-space-6)}.cui-pagination-status{font-size:var(--ds-text-xs);color:var(--cc-text3);font-variant-numeric:tabular-nums}.cui-listrow{display:flex;flex-direction:column;gap:2px;padding:var(--ds-space-2) 0;border-bottom:1px solid var(--cc-border)}.cui-listrow:last-child{border-bottom:0}.cui-listrow-title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--cc-text)}.cui-listrow-title--read{font-weight:var(--ds-weight-normal)}.cui-listrow-detail{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-bigstat{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--cc-navy);font-variant-numeric:tabular-nums}.cui-bigstat-note{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-thread{display:flex;flex-direction:column;gap:var(--ds-space-3)}.cui-thread-scroll{display:flex;flex-direction:column;gap:var(--ds-space-3);max-height:320px;overflow-y:auto;padding:var(--ds-space-3);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);background:var(--cc-surface2)}.cui-thread-note{margin:auto;font-size:var(--ds-text-sm);color:var(--cc-text3)}.cui-msg{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:78%}.cui-msg--mine{align-items:flex-end;align-self:flex-end}.cui-msg-author{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);color:var(--cc-text3)}.cui-msg-bubble{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-card);background:var(--cc-surface);border:1px solid var(--cc-border);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--cc-text);overflow-wrap:anywhere;white-space:pre-wrap}.cui-msg--mine .cui-msg-bubble{background:var(--cc-accent-soft);border-color:color-mix(in srgb,var(--cc-accent) 25%,transparent)}.cui-msg-time{font-size:var(--ds-text-2xs);color:var(--cc-text3)}.cui-thread-composer{display:flex;gap:var(--ds-space-2);align-items:flex-start}.cui-thread-composer>:first-child{flex:1;min-width:0}.cui-meter{display:flex;flex-direction:column;gap:var(--ds-space-2)}.cui-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-space-3)}.cui-meter-label{font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--cc-navy)}.cui-meter-value{font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--cc-accent);font-variant-numeric:tabular-nums}.cui-meter-track{height:6px;border-radius:var(--ds-radius-pill);background:var(--cc-surface2);border:1px solid var(--cc-border);overflow:hidden}.cui-meter-fill{height:100%;border-radius:var(--ds-radius-pill);transition:width var(--ds-duration-base) var(--ds-ease)}.cui-meter-fill--accent{background:var(--cc-accent)}.cui-meter-fill--good{background:var(--cc-green)}.cui-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.cui-checklist-item{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--cc-text3)}.cui-checklist-item.is-done{color:var(--cc-text2)}.cui-checklist-mark{flex:0 0 auto;width:16px;height:16px;border-radius:var(--ds-radius-pill);border:2px solid var(--cc-border);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.cui-checklist-item.is-done .cui-checklist-mark{background:var(--cc-green);border-color:var(--cc-green);color:var(--cc-on-accent)}.cui-fieldset-head{display:flex;flex-direction:column;gap:2px}.cui-fieldset-title{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);color:var(--cc-navy)}.cui-fieldset-desc{margin:0;font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-fieldset{border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-4);margin:0;min-width:0}.cui-fieldset>legend{padding:0 var(--ds-space-2);margin-left:calc(var(--ds-space-2) * -1)}.cui-divider{height:1px;background:var(--cc-border);border:0;margin:0}.cui-input-group{display:flex;align-items:stretch}.cui-input-prefix{display:inline-flex;align-items:center;padding:0 var(--ds-space-3);font-size:var(--ds-text-xs);color:var(--cc-text3);background:var(--cc-surface2);border:1px solid var(--cc-border);border-right:0;border-radius:var(--ds-radius-control) 0 0 var(--ds-radius-control);white-space:nowrap}.cui-input-group .cui-input{border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0}.cui-filetype{flex:0 0 auto;width:30px;height:30px;border-radius:var(--ds-radius-control);background:var(--cc-accent-soft);color:var(--cc-accent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold)}.cui-filecell{display:flex;align-items:center;gap:var(--ds-space-3)}.cui-filecell-name{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);color:var(--cc-text)}.cui-filecell-meta{font-size:var(--ds-text-2xs);color:var(--cc-text3)}.cui-quicklink{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-2) 0;background:none;border:0;border-bottom:1px solid var(--cc-border);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);color:var(--cc-text2);text-align:left;text-decoration:none;cursor:pointer}.cui-quicklink:last-child{border-bottom:0}.cui-quicklink:hover{color:var(--cc-accent)}.cui-quicklink:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-form-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--cc-border);background:var(--cc-surface2)}.cui-form-foot-note{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-profile-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--ds-space-5);align-items:start}@media(max-width:900px){.cui-profile-layout{grid-template-columns:minmax(0,1fr)}}.cui-note-ok{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--cc-green)}.cui-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-3)}.cui-leader{display:flex;align-items:center;gap:var(--ds-space-3)}.cui-leader-avatar{flex:none;width:26px;height:26px;border-radius:var(--ds-radius-pill);background:var(--cc-accent);color:var(--cc-on-accent);display:grid;place-items:center;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold)}.cui-leader-main{flex:1;min-width:0}.cui-leader-labels{display:flex;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:3px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.cui-leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-text)}.cui-leader-count{color:var(--cc-text2);font-variant-numeric:tabular-nums}.cui-leader-track{height:6px;background:var(--cc-surface2);border-radius:var(--ds-radius-pill);overflow:hidden}.cui-leader-fill{height:100%;background:var(--cc-accent);border-radius:var(--ds-radius-pill)}.cui-toolbar{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;margin-bottom:var(--ds-space-4)}.cui-toolbar>.cui-input{width:auto;min-width:180px;max-width:260px}.cui-toolbar-note{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--ds-space-2)}.cui-chart{position:relative;height:320px}.cui-delta{font-weight:var(--ds-weight-bold);color:var(--cc-text3);font-variant-numeric:tabular-nums}.cui-delta--up{color:var(--cc-green)}.cui-delta--down{color:var(--cc-red)}.cui-table-wrap{overflow-x:auto}.cui-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-sm)}.cui-table th{padding:var(--ds-space-3);text-align:left;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--cc-text3);background:var(--cc-surface2);border-bottom:1px solid var(--cc-border);white-space:nowrap}.cui-table td{padding:var(--ds-space-3);border-bottom:1px solid var(--cc-border);vertical-align:top;color:var(--cc-text2)}.cui-table tbody tr:last-child td{border-bottom:0}.cui-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.cui-table td.is-center{text-align:center}.cui-table td.is-strong{color:var(--cc-text);font-weight:var(--ds-weight-semibold)}.cui-railed{display:flex;align-items:stretch;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);box-shadow:var(--cc-shadow);overflow:hidden;min-height:560px}.cui-rail{flex:0 0 248px;border-right:1px solid var(--cc-border);padding:var(--ds-space-2);overflow-y:auto}.cui-rail-item{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2) var(--ds-space-3);background:transparent;border:0;border-radius:var(--ds-radius-control);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--cc-text2);text-align:left;cursor:pointer}.cui-rail-item:hover{background:var(--cc-surface2);color:var(--cc-text)}.cui-rail-item:focus-visible{outline:var(--ds-focus-outline);outline-offset:calc(var(--ds-focus-offset) * -1)}.cui-rail-item.is-active{background:var(--cc-accent-soft);color:var(--cc-accent);font-weight:var(--ds-weight-semibold)}.cui-rail-count{margin-left:auto;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);color:var(--cc-text3);background:var(--cc-surface2);border-radius:var(--ds-radius-pill);padding:1px var(--ds-space-2);font-variant-numeric:tabular-nums}.cui-rail-item.is-active .cui-rail-count{background:var(--cc-surface);color:var(--cc-accent)}.cui-rail-pane{flex:1;min-width:0;padding:var(--ds-space-5);overflow-x:auto}@media(max-width:800px){.cui-railed{flex-direction:column;min-height:0}.cui-rail{flex:none;border-right:0;border-bottom:1px solid var(--cc-border);display:flex;gap:var(--ds-space-1);overflow-x:auto}.cui-rail-item{width:auto;white-space:nowrap}}.cui-cell-critical{color:var(--cc-accent);font-weight:var(--ds-weight-bold)}.cui-cell-present{color:var(--cc-green)}.cui-cell-absent{color:var(--cc-text3)}.cui-segment{display:inline-flex;gap:var(--ds-space-1);flex-wrap:wrap}.cui-segment-item{height:var(--ds-control-md);padding:0 var(--ds-space-3);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--cc-text2);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-control);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-duration-micro) var(--ds-ease),color var(--ds-duration-micro) var(--ds-ease)}.cui-segment-item:hover:not(.is-active){background:var(--cc-surface2);color:var(--cc-text)}.cui-segment-item:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-segment-item.is-active{background:var(--cc-side-bg);border-color:var(--cc-side-bg);color:var(--cc-on-accent)}.cui-quickaction{flex:1;height:var(--ds-control-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border:0;border-radius:var(--ds-radius-control);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);cursor:pointer;white-space:nowrap}.cui-quickaction:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-quickaction--info{background:var(--cc-blue-soft);color:var(--cc-link)}.cui-quickaction--good{background:var(--cc-green-soft);color:var(--cc-green)}.cui-quickaction--warn{background:var(--cc-amber-soft);color:var(--cc-amber)}.cui-quickaction:disabled{background:var(--cc-gray-soft);color:var(--cc-text3);cursor:not-allowed}.cui-segment--center{display:flex;justify-content:center}.cui-segment-item--lg{height:44px;padding:0 var(--ds-space-5);font-size:var(--ds-text-md)}.cui-segment--accent .cui-segment-item{color:var(--cc-accent)}.cui-segment--accent .cui-segment-item.is-active{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--cc-on-accent)}.cui-scrim--nested{z-index:calc(var(--ds-z-modal) + 1)}.cui-checkbox-list{display:flex;flex-direction:column;gap:var(--ds-space-1);max-height:200px;overflow-y:auto;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--cc-border);border-radius:var(--ds-radius-control);background:var(--cc-surface)}.cui-card{display:flex;flex-direction:column;height:100%}.cui-card>.cui-card-body{flex:1}.cui-rowactions{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;overflow-x:auto;scrollbar-width:none}.cui-rowactions::-webkit-scrollbar{display:none}.cui-rowaction{flex:0 0 auto;padding:0;background:none;border:0;font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--cc-link);white-space:nowrap;cursor:pointer}.cui-rowaction--icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-sm);height:var(--ds-control-sm);border-radius:var(--ds-radius-control);color:var(--cc-text2);transition:background var(--ds-duration-micro) var(--ds-ease),color var(--ds-duration-micro) var(--ds-ease)}.cui-rowaction--icon:hover:not(:disabled){background:var(--cc-gray-soft);color:var(--cc-link)}.cui-rowaction--icon.cui-rowaction--danger:hover:not(:disabled){background:var(--cc-accent-soft);color:var(--cc-red)}.cui-rowaction--icon:hover:not(:disabled){text-decoration:none}.cui-rowaction:hover:not(:disabled){text-decoration:underline}.cui-rowaction:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-rowaction:disabled{color:var(--cc-text3);cursor:not-allowed}.cui-rowaction--danger{color:var(--cc-red)}.cui-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;background:var(--cc-surface)}.cui-grid-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-inline:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border);background:var(--cc-surface2)}.cui-grid-scroll{overflow:auto;border-inline:1px solid var(--cc-border);background:var(--cc-surface)}.cui-grid-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--cc-border);border-top:0;border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card);background:var(--cc-surface);color:var(--cc-text2);font-size:var(--ds-text-xs)}.cui-card-body:has(>.cui-grid:only-child){padding:0}.cui-card-body>.cui-grid:only-child>.cui-grid-toolbar{border:0;border-bottom:1px solid var(--cc-border);border-radius:0}.cui-card-body>.cui-grid:only-child>.cui-grid-chips,.cui-card-body>.cui-grid:only-child>.cui-grid-scroll{border-inline:0}.cui-card-body>.cui-grid:only-child>.cui-grid-foot{border:0;border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card)}.cui-shell{min-height:100vh;display:flex;flex-direction:column}.cui-shell-header{position:sticky;top:0;z-index:var(--ds-z-header);display:flex;flex-direction:column;background:var(--nav-bg)}.cui-shell-bar{display:flex;align-items:center;gap:var(--ds-space-3);height:64px;padding:0 var(--ds-space-5);flex-shrink:0}.cui-shell-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none;background:#fff;border-radius:var(--ds-radius-card);padding:var(--ds-space-1) var(--ds-space-3)}.cui-shell-brand img{height:22px;width:auto;display:block}.cui-shell-brand:focus-visible{outline:2px solid #fff;outline-offset:2px}.cui-shell-titles{flex:1;min-width:0;padding-left:var(--ds-space-1)}.cui-shell-title,.cui-shell-titles h1,.cui-shell-titles .page-title{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-shell-crumb,.cui-shell-titles .breadcrumb-item{font-size:var(--ds-text-xs);color:var(--nav-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-shell-tools{margin-left:auto;display:flex;align-items:center;color:#fff;gap:var(--ds-space-3);flex-shrink:0}.cui-shell-wordmark{height:28px;width:auto}.cui-shell-nav{display:flex;align-items:stretch;gap:var(--ds-space-1);padding:0 var(--ds-space-3);border-top:1px solid var(--nav-line);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.cui-shell-nav::-webkit-scrollbar{display:none}.cui-shell-header[data-scroll-aware="1"],.cui-shell-header[data-scroll-aware="1"] .cui-shell-nav,.cui-shell-header[data-scroll-aware="1"] .cui-shell-navlink,.cui-shell-header[data-scroll-aware="1"] .cui-shell-shield img{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.cui-shell-header[data-scroll-aware="1"] .cui-shell-nav{background:#15161380;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top-color:#ffffff1a}.cui-shell-header[data-scrolled="1"] .cui-shell-nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-top-color:#dde3ec;box-shadow:0 2px 10px #1d2f4714}.cui-shell-header[data-scrolled="1"] .cui-shell-navlink{color:#1e426c}.cui-shell-header[data-scrolled="1"] .cui-shell-navlink:hover{color:#a21d23}.cui-shell-header[data-scrolled="1"] .cui-shell-navlink.is-active{color:#a21d23;border-bottom-color:#a21d23}.cui-shell-header[data-scrolled="1"] .cui-shell-navlink:focus-visible{outline-color:#1e426c}.cui-shell-shield{position:relative;flex-shrink:0;width:40px;height:32px;align-self:center;margin-right:var(--ds-space-3)}.cui-shell-shield img{position:absolute;top:50%;left:0;transform:translateY(-50%);height:32px;width:auto;display:block}.cui-shell-shield .cui-shield-mono{opacity:1}.cui-shell-shield .cui-shield-color,.cui-shell-header[data-scrolled="1"] .cui-shell-shield .cui-shield-mono{opacity:0}.cui-shell-header[data-scrolled="1"] .cui-shell-shield .cui-shield-color{opacity:1}@media(prefers-reduced-motion:reduce){.cui-shell-header[data-scroll-aware="1"],.cui-shell-header[data-scroll-aware="1"] .cui-shell-nav,.cui-shell-header[data-scroll-aware="1"] .cui-shell-navlink,.cui-shell-header[data-scroll-aware="1"] .cui-shell-shield img{transition:none}}.cui-shell-navlink{display:inline-flex;align-items:center;padding:var(--ds-space-3) var(--ds-space-3);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--nav-ink);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--ds-duration-micro) var(--ds-ease)}.cui-shell-navlink:hover{color:#fff}.cui-shell-navlink:focus-visible{outline:2px solid #fff;outline-offset:-2px}.cui-shell-navlink.is-active{color:#fff;border-bottom-color:#d8434b}.cui-shell-wrap{flex:1;display:flex;flex-direction:column;background:var(--cc-bg)}.cui-shell-content{flex:1;padding:var(--ds-space-5)}.cui-shell-footer{padding:var(--ds-space-4) var(--ds-space-5);font-size:var(--ds-text-xs);color:var(--cc-text3);border-top:1px solid var(--cc-border)}@media(max-width:720px){.cui-shell-bar{padding:0 var(--ds-space-3);gap:var(--ds-space-2)}.cui-shell-content{padding:var(--ds-space-3)}}.cui-shell-user{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:#ffffffd9;white-space:nowrap}.cui-segmented{display:inline-flex;gap:var(--ds-space-1);background:var(--cc-surface2);border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-1);width:fit-content;max-width:100%;overflow-x:auto}.cui-segment{font-family:var(--ds-font-ui);font-weight:var(--ds-weight-medium);color:var(--cc-text2);background:transparent;border:0;border-radius:var(--ds-radius-control);white-space:nowrap;cursor:pointer;transition:background var(--ds-duration-micro) var(--ds-ease),color var(--ds-duration-micro) var(--ds-ease)}.cui-segment:hover:not(.is-active){color:var(--cc-text)}.cui-segment:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-segment.is-active{background:var(--cc-surface);color:var(--cc-accent);font-weight:var(--ds-weight-semibold);box-shadow:var(--cc-shadow)}.cui-segmented--md .cui-segment{padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm)}.cui-segmented--sm .cui-segment{padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-xs)}.cui-donut{display:flex;align-items:center;gap:var(--ds-space-6);flex-wrap:wrap}.cui-donut-ring{flex-shrink:0}.cui-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:160px;flex:1}.cui-donut-key{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--cc-text2)}.cui-donut-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.cui-donut-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-donut-count{color:var(--cc-text2);font-variant-numeric:tabular-nums}.cui-donut-pct{font-weight:var(--ds-weight-semibold);color:var(--cc-text);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.cui-bars-legend{display:flex;gap:var(--ds-space-4);flex-wrap:wrap;margin-bottom:var(--ds-space-3)}.cui-bars-key{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--cc-text2)}.cui-bars-swatch{width:10px;height:10px;border-radius:3px}.cui-bars-plot{display:flex;align-items:flex-end;gap:var(--ds-space-5);padding:0 var(--ds-space-1);border-bottom:1px solid var(--cc-border)}.cui-bars-group{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.cui-bars-bar{width:16px;border-radius:3px 3px 0 0;min-height:2px}.cui-bars-labels{display:flex;gap:var(--ds-space-5);padding:0 var(--ds-space-1);margin-top:var(--ds-space-2)}.cui-bars-tick{flex:1;min-width:0;text-align:center}.cui-bars-label{font-size:var(--ds-text-2xs);color:var(--cc-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-bars-values{display:flex;justify-content:center;gap:var(--ds-space-2);margin-top:2px}.cui-bars-value{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}@media(max-width:720px){.cui-bars-plot,.cui-bars-labels{gap:var(--ds-space-2)}.cui-bars-bar{width:10px}}.cui-statlist{margin:0;display:flex;flex-direction:column}.cui-statrow{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--cc-border)}.cui-statrow:last-child{border-bottom:0}.cui-statrow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cui-statrow-label{font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);color:var(--cc-text)}.cui-statrow-detail{font-size:var(--ds-text-xs);color:var(--cc-text3)}.cui-statrow-value{margin:0;flex-shrink:0;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--cc-text2);background:var(--cc-surface2);border-radius:var(--ds-radius-control);padding:var(--ds-space-1) var(--ds-space-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cui-statrow-value--bad{color:var(--cc-red);background:var(--cc-red-soft)}.cui-statrow-link{color:inherit;text-decoration:none}.cui-statrow-link:hover{color:var(--cc-link);text-decoration:underline}.cui-statrow-link:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-canvas-bar{display:flex;justify-content:flex-end;margin-bottom:var(--ds-space-3)}.cui-linkbtn{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2);background:none;border:0;border-radius:var(--ds-radius-control);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--cc-text2);cursor:pointer}.cui-linkbtn:hover{color:var(--cc-accent)}.cui-linkbtn:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-widget-tool{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-control);color:var(--cc-text2);cursor:pointer}.cui-widget-tool:hover{color:var(--cc-accent);background:var(--cc-accent-soft)}.cui-widget-tool:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.cui-widget-tool--grab{cursor:grab}.cui-widget-tool--grab:active{cursor:grabbing}.cui-modal-lede{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--cc-text2)}.cui-checklist-box{display:flex;flex-direction:column;border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);background:var(--cc-surface2);padding:var(--ds-space-2);max-height:320px;overflow-y:auto}.cui-checklist-box .cui-checkbox{padding:var(--ds-space-2);border-radius:var(--ds-radius-control)}.cui-checklist-box .cui-checkbox:hover{background:var(--cc-surface)}.cui-checklist-heading{display:flex;align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;margin:var(--ds-space-5) 0 var(--ds-space-2);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--cc-text3)}.cui-checklist-hint{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-normal);letter-spacing:normal;text-transform:none;color:var(--cc-text3)}.cui-dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ds-space-4);align-items:start}.cui-dash-widget{min-width:0;position:relative}.cui-widget-tools{position:absolute;top:10px;right:12px;z-index:3;display:flex;gap:var(--ds-space-1);align-items:center}.cui-dash-widget .cui-card-head{padding-right:68px}@media(max-width:900px){.cui-dash-grid{grid-template-columns:minmax(0,1fr)}.cui-dash-widget{grid-column:auto!important}}.cui-inline-actions{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.cui-row-actions{display:flex;gap:var(--ds-space-1);justify-content:flex-end;flex-wrap:nowrap}.cui-pill-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-1);padding:var(--ds-space-2) 0}.cui-cell-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ds-space-1);min-width:0;overflow:visible;white-space:normal;padding:var(--ds-space-2) 0}.cui-chip-row{display:flex;align-items:center;gap:var(--ds-space-1);flex-wrap:wrap}.cui-multiselect{position:relative;display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.cui-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);text-align:left;cursor:pointer;font-family:var(--ds-font-ui)}.cui-multiselect-trigger:disabled{cursor:not-allowed;opacity:.6}.cui-multiselect-trigger.is-placeholder .cui-multiselect-summary{color:var(--cc-text3)}.cui-multiselect-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-multiselect-caret{flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--cc-text3);border-bottom:2px solid var(--cc-text3);transform:rotate(45deg) translate(-2px,-2px)}.cui-multiselect-panel{border:1px solid var(--cc-border);border-radius:var(--ds-radius-card);background:var(--cc-surface);box-shadow:var(--cc-shadow-md);padding:var(--ds-space-2);display:flex;flex-direction:column;gap:var(--ds-space-2)}.cui-multiselect-search{height:var(--ds-control-sm);font-size:var(--ds-text-sm)}.cui-multiselect-list{overflow-y:auto;display:flex;flex-direction:column}.cui-multiselect-option{padding:var(--ds-space-2);border-radius:var(--ds-radius-control)}.cui-multiselect-option:hover{background:var(--cc-surface2)}.cui-multiselect-empty{margin:0;padding:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--cc-text3)}.cui-multiselect-foot{display:flex;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--cc-border)}.cui-multiselect-count{flex:1;font-size:var(--ds-text-xs);color:var(--cc-text3);font-variant-numeric:tabular-nums}.cui-multiselect-foot .cui-linkbtn:disabled{opacity:.5;cursor:not-allowed}.cui-msg-line{display:inline-flex;align-items:baseline;gap:var(--ds-space-2);max-width:100%;min-width:0}.cui-msg-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cui-msg-view{flex-shrink:0;padding:0;font-size:var(--ds-text-xs)}.cui-msg-full{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);line-height:var(--ds-leading-relaxed);color:var(--cc-text);max-height:60vh;overflow-y:auto}.lead-avatar{width:34px;height:34px;flex-shrink:0;border-radius:var(--ds-radius-control);background:var(--cc-navy);color:var(--cc-on-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-sm);letter-spacing:.02em}.lead-progress{margin-bottom:var(--ds-space-4)}.lead-progress-track{height:8px;border-radius:4px;background:var(--cc-border);overflow:hidden;margin-bottom:var(--ds-space-4)}.lead-progress-fill{height:100%;background:var(--cc-navy);border-radius:4px;transition:width var(--ds-motion-fast, .15s) ease}.lead-sec{border:1px solid var(--cc-border);border-radius:var(--ds-radius-card, 5px);background:var(--cc-surface);padding:10px 12px;margin-bottom:var(--ds-space-3)}.cui-card-body>.lead-sec:last-child{margin-bottom:0}.lead-sec-head{font-family:var(--ds-font-display, inherit);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--cc-navy);margin-bottom:var(--ds-space-2);display:flex;align-items:center;gap:6px}.lead-sec-chev{width:13px;height:13px;border:1px solid var(--cc-navy);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:var(--cc-navy);flex-shrink:0}.lead-sec-note{font-size:var(--ds-text-xs);color:var(--cc-text3);margin:0 0 var(--ds-space-2)}.lead-arow{display:flex;gap:8px;align-items:center;margin-bottom:5px;min-width:0}.lead-alabel{width:42%;flex-shrink:0;font-size:var(--ds-text-sm);color:var(--cc-text2)}.lead-arow--wide{align-items:flex-start}.lead-aval{flex:1;min-width:0;font-size:var(--ds-text-sm)}.lead-aval--static{color:var(--cc-text);padding:4px 0}.lead-sec-actions{display:flex;gap:8px;margin-top:var(--ds-space-2)}@media(max-width:760px){.lead-arow{flex-direction:column;align-items:stretch;gap:3px}.lead-alabel{width:auto}}.lead-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-3);align-items:start}@media(max-width:900px){.lead-pair{grid-template-columns:1fr}}.lead-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-3);align-items:start}@media(max-width:1180px){.lead-trio{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.lead-trio{grid-template-columns:1fr}}.lead-pair+.lead-pair,.lead-pair+.lead-trio,.lead-trio+.lead-pair,.lead-trio+.lead-trio{margin-top:var(--ds-space-3)}.lead-record .lead-sec-head,.lead-record .cds-eyebrow,.lead-record .cui-card-title,.lead-record .title{font-family:var(--ds-font-display, inherit);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--cc-navy)}.lead-record .form-label,.lead-record .cui-statrow-label,.lead-record .cui-field-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);color:var(--cc-text2)}.lead-record .cui-statrow-value,.lead-record .table,.lead-record .form-control,.lead-record .form-select{font-size:var(--ds-text-sm)}.lead-col{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}.lead-pair>.lead-sec,.lead-trio>.lead-sec,.lead-col>.lead-sec{margin-bottom:0}.lead-tabrow{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:var(--ds-space-4)}.lead-tab{text-align:center;padding:9px 4px;border-radius:6px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--cc-text2);background:var(--cc-surface);border:1px solid var(--cc-border);cursor:pointer;font-family:inherit;line-height:1.25}.lead-tab:hover{border-color:var(--cc-navy);color:var(--cc-navy)}.lead-tab.is-active{color:var(--cc-on-accent);background:var(--cc-navy);border-color:var(--cc-navy);font-weight:var(--ds-weight-bold);box-shadow:0 2px 6px #1d426c40}@media(max-width:1180px){.lead-tabrow{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.lead-tabrow{grid-template-columns:repeat(2,1fr)}}.lead-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap;margin-bottom:var(--ds-space-4)}.lead-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ds-space-3)}.lead-metric{text-align:center}.lead-metric+.lead-metric{border-left:1px solid var(--cc-border)}.lead-metric-value{font-family:var(--ds-font-mono);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);color:var(--cc-navy);font-variant-numeric:tabular-nums}.lead-metric-value--none{color:var(--cc-text3)}.lead-metric-label{margin-top:2px;font-size:var(--ds-text-2xs);text-transform:uppercase;letter-spacing:var(--ds-tracking-wide);color:var(--cc-text3)}:is(.cui-shell-header[data-scroll-aware="1"],.nk-header.cc-utilbar) .cc-bar-inner{background:#1e426c;height:auto;min-height:50px;padding:9px 26px;gap:14px}#nk-page-title-slot .page-title{display:none}#nk-page-title-slot .nk-page-breadcrumb .breadcrumb-item{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}#nk-page-title-slot .nk-page-breadcrumb .breadcrumb-item.active{color:#fff;font-weight:700}#nk-page-title-slot .nk-page-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#ffffff59}#nk-page-title-slot{flex:0 1 auto;padding-left:0;min-width:0}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) [data-tour=header-search]>div{height:32px;background:#ffffff1a;border-radius:16px;padding:0 4px 0 12px;align-items:center;overflow:hidden}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) [data-tour=header-search] input,:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) [data-tour=header-search] select,:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) [data-tour=header-search] button{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff;height:30px}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) [data-tour=header-search] input::placeholder{color:#ffffff8c}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) [data-tour=header-search] select{font-size:12px;font-weight:600}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:8px;color:#ffffffbf;cursor:pointer;flex-shrink:0;transition:background-color .16s ease,color .16s ease}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-icon:hover{background:#ffffff1f;color:#fff}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-icon:focus-visible{outline:2px solid #ffffff;outline-offset:2px}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-user{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:default}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-avatar{width:28px;height:28px;border-radius:50%;background:#a21d23;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-name{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap}@media(max-width:1280px){:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cc-util-name{display:none}}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cui-shell-brand-end{margin-left:2px;padding:3px 8px;border-radius:999px;background:#fff;flex-shrink:0;position:relative}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cui-shell-brand-end:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:1px;height:22px;background:#fff3}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cui-shell-brand-end img{height:20px;width:auto;display:block}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cui-tour-btn{width:32px;height:32px;padding:0;gap:0;background:transparent;border:none;border-radius:8px;color:#ffffffbf;justify-content:center;transition:background-color .16s ease,color .16s ease}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cui-tour-btn>span{display:none}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .cui-tour-btn:hover{background:#ffffff1f;color:#fff}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .nk-header-bell-btn{width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:#ffffffbf;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease}:is(.cui-shell-header[data-scroll-aware="1"],.cc-utilbar) .nk-header-bell-btn:hover{background:#ffffff1f;color:#fff}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}html{scroll-padding-top:130px}
