@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";@font-face{font-family:Inter;src:url(/_astro/Inter-Variable.8kRkwJBP.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/DMSans-Variable.CwMReqGs.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:local("Noto Sans SC"),local("NotoSansSC-Regular"),local("PingFang SC"),local("Microsoft YaHei");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3000-303F,U+FF00-FFEF,U+2E80-2EFF,U+3400-4DBF}:root{--cr-primary: #0C1E3E;--cr-brand-blue: #005BAC;--cr-brand-blue-hover: #004A8F;--cr-text-primary: #0D1B2A;--cr-text-secondary: #5A6A80;--cr-border: #DDE3EE;--cr-surface: #F4F6FA;--cr-background: #FFFFFF;--cr-dark-surface: #0C1E3E;--cr-on-dark-primary: #FFFFFF;--cr-on-dark-secondary: #B7C2D6;--cr-on-dark-tertiary: #7F95B8;--cr-on-dark-border: rgba(255,255,255,.16);--cr-bg-raised: #FFFFFF;--cr-bg-sunken: #EEF1F6;--cr-bg-hover: rgba(12, 30, 62, .04);--cr-bg-active: rgba(0, 91, 172, .08);--cr-text-tertiary:#5E6B7B;--cr-border-subtle:#EEF1F6;--cr-border-strong:#C2CCDB;--cr-shadow-raised:0 8px 24px rgba(12, 30, 62, .1);--cr-success: #0A8754;--cr-warning: #D97706;--cr-error: #DC2626;--cr-info: #005BAC;--cr-success-text: #066B43;--cr-warning-text: #A85300;--cr-error-text: #B91C1C;--cr-success-bg: #E6F4EE;--cr-warning-bg: #FDF1E2;--cr-error-bg: #FCEAEA;--cr-info-bg: #E6EFF7;--cr-font-display: "Inter", "DM Sans", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cr-font-sans: "Inter", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cr-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cr-fs-display: clamp(40px, 7.5vw, 96px);--cr-fs-h1: clamp(36px, 5.5vw, 64px);--cr-fs-h2: clamp(28px, 3.8vw, 44px);--cr-fs-h3: clamp(22px, 2.4vw, 28px);--cr-fs-body-lg: clamp(17px, 1.4vw, 20px);--cr-fs-body: 16px;--cr-fs-small: 14px;--cr-fs-caption: 12px;--cr-fs-display-fixed: 96px;--cr-fs-h1-fixed: 64px;--cr-fs-h2-fixed: 44px;--cr-fs-h3-fixed: 28px;--cr-fs-body-lg-fixed: 20px;--cr-lh-display: 1;--cr-lh-h1: 1.05;--cr-lh-h2: 1.15;--cr-lh-h3: 1.3;--cr-lh-body-lg: 1.7;--cr-lh-body: 1.65;--cr-lh-small: 1.5;--cr-lh-caption: 1.5;--cr-fw-regular: 400;--cr-fw-medium: 500;--cr-fw-semibold: 600;--cr-fw-bold: 700;--cr-tracking-display: -.035em;--cr-tracking-h1: -.025em;--cr-tracking-h2: -.015em;--cr-tracking-tight: -.005em;--cr-tracking-normal: 0;--cr-tracking-wide: .04em;--cr-space-1: 4px;--cr-space-2: 8px;--cr-space-3: 12px;--cr-space-4: 16px;--cr-space-5: 24px;--cr-space-6: 32px;--cr-space-7: 48px;--cr-space-8: 64px;--cr-space-9: 80px;--cr-space-10: 120px;--cr-container-max: 1280px;--cr-prose-max: 760px;--cr-section-py: 96px;--cr-module-px: 56px;--cr-card-p: 28px;--cr-bp-sm: 480px;--cr-bp-md: 768px;--cr-bp-lg: 1024px;--cr-bp-xl: 1280px;--cr-bp-xxl: 1536px;--cr-grid-cols-desktop: 12;--cr-grid-cols-mobile: 4;--cr-grid-gutter-desktop: 24px;--cr-grid-gutter-mobile: 16px;--cr-z-base: 0;--cr-z-raised: 1;--cr-z-sticky: 50;--cr-z-dropdown: 100;--cr-z-overlay: 200;--cr-z-modal: 210;--cr-z-toast: 300;--cr-z-tooltip: 400;--cr-radius-button: 4px;--cr-radius-input: 4px;--cr-radius-card: 8px;--cr-radius-image: 0px;--cr-shadow-none: none;--cr-shadow-card: 0 4px 16px rgba(12, 30, 62, .08);--cr-shadow-overlay: 0 16px 48px rgba(12, 30, 62, .14);--cr-border-thin: 1px solid var(--cr-border);--cr-border-focus: 2px solid var(--cr-brand-blue);--cr-ease-standard: cubic-bezier(.2, 0, 0, 1);--cr-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--cr-dur-fast: .12s;--cr-dur-base: .18s;--cr-dur-slow: .32s}[data-theme=dark]{--cr-background: #0A1628;--cr-surface: #122340;--cr-text-primary: #FFFFFF;--cr-text-secondary: #B7C2D6;--cr-border: rgba(255, 255, 255, .16);--cr-primary: #FFFFFF;--cr-dark-surface: #0A1628;--cr-brand-blue: #4D9CE8;--cr-brand-blue-hover: #6FB0EE;--cr-bg-raised: #1A2E4D;--cr-bg-sunken: #061121;--cr-bg-hover: rgba(255, 255, 255, .04);--cr-bg-active: rgba(77, 156, 232, .16);--cr-text-tertiary: #8AA0C0;--cr-border-subtle: rgba(255, 255, 255, .06);--cr-border-strong: rgba(255, 255, 255, .28);--cr-shadow-raised: 0 8px 24px rgba(0, 0, 0, .5);--cr-success-bg: rgba(10, 135, 84, .18);--cr-warning-bg: rgba(217, 119, 6, .18);--cr-error-bg: rgba(220, 38, 38, .18);--cr-info-bg: rgba(77, 156, 232, .18);--cr-shadow-card: 0 4px 16px rgba(0, 0, 0, .4);--cr-shadow-overlay: 0 16px 48px rgba(0, 0, 0, .56)}html{-webkit-text-size-adjust:100%}body{font-family:var(--cr-font-sans);font-size:var(--cr-fs-body);line-height:var(--cr-lh-body);font-weight:var(--cr-fw-regular);color:var(--cr-text-primary);background:var(--cr-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cr-display,h1.cr-display{font-family:var(--cr-font-display);font-size:var(--cr-fs-display);line-height:var(--cr-lh-display);font-weight:800;letter-spacing:var(--cr-tracking-display);color:var(--cr-text-primary);margin:0;text-wrap:balance}.cr-display:after,h1.cr-display:after{content:".";color:var(--cr-brand-blue)}h1,.cr-h1{font-family:var(--cr-font-display);font-size:var(--cr-fs-h1);line-height:var(--cr-lh-h1);font-weight:800;letter-spacing:var(--cr-tracking-h1);color:var(--cr-text-primary);margin:0 0 var(--cr-space-5);text-wrap:balance}h2,.cr-h2{font-family:var(--cr-font-display);font-size:var(--cr-fs-h2);line-height:var(--cr-lh-h2);font-weight:700;letter-spacing:var(--cr-tracking-h2);color:var(--cr-text-primary);margin:0 0 var(--cr-space-4);text-wrap:balance}h3,.cr-h3{font-family:var(--cr-font-sans);font-size:var(--cr-fs-h3);line-height:var(--cr-lh-h3);font-weight:var(--cr-fw-semibold);letter-spacing:var(--cr-tracking-tight);color:var(--cr-text-primary);margin:0 0 var(--cr-space-3)}p,.cr-body{font-size:var(--cr-fs-body);line-height:var(--cr-lh-body);color:var(--cr-text-primary);margin:0 0 var(--cr-space-4);text-wrap:pretty}.cr-body-lg{font-size:var(--cr-fs-body-lg);line-height:var(--cr-lh-body-lg);color:var(--cr-text-secondary);text-wrap:pretty}.cr-small{font-size:var(--cr-fs-small);line-height:var(--cr-lh-small);color:var(--cr-text-secondary)}.cr-caption{font-size:var(--cr-fs-caption);line-height:var(--cr-lh-caption);color:var(--cr-text-secondary)}.cr-eyebrow{font-size:var(--cr-fs-caption);font-weight:var(--cr-fw-semibold);letter-spacing:var(--cr-tracking-wide);text-transform:uppercase;color:var(--cr-brand-blue)}a{color:var(--cr-brand-blue);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--cr-dur-base) var(--cr-ease-standard),border-color var(--cr-dur-base) var(--cr-ease-standard)}a:hover{color:var(--cr-brand-blue-hover);border-bottom-color:currentColor}a:focus-visible{outline:var(--cr-border-focus);outline-offset:3px;border-radius:2px}code,pre,.cr-mono{font-family:var(--cr-font-mono);font-size:.92em}.cr-focus-ring:focus-visible{outline:var(--cr-border-focus);outline-offset:3px;border-radius:2px}.cr-is-disabled,:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed!important;pointer-events:none}button:disabled,input:disabled,select:disabled,textarea:disabled{pointer-events:auto}.cr-is-loading{position:relative;color:transparent!important;pointer-events:none;cursor:wait}.cr-is-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--cr-brand-blue);opacity:1;animation:cr-spin var(--cr-dur-slow) linear infinite;animation-duration:.8s}.cr-is-loading.cr-is-loading--on-dark:after{color:var(--cr-on-dark-primary)}@keyframes cr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;color:var(--cr-text-primary)!important}@page{size:A4;margin:14mm}header,.cr-sticky,[style*="position: sticky"],[style*="position:fixed"]{position:static!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-bottom:0!important}[role=dialog],[aria-modal=true],.cr-print-hide{display:none!important}section,footer{padding:16mm 0!important;page-break-inside:auto}section:first-of-type{padding-top:0!important}article,.cr-card,.cr-print-keep,[style*="border-radius: var(--cr-radius-card)"],[style*="border-radius:8px"]{page-break-inside:avoid;box-shadow:none!important}h1,h2,h3,.cr-display,.cr-h1,.cr-h2,.cr-h3{page-break-after:avoid;text-wrap:balance}p,.cr-body,.cr-body-lg{orphans:3;widows:3}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:var(--cr-text-secondary);word-break:break-all}nav,.cr-toolbar{display:none!important}}.ops-bar__staff{font-size:var(--cr-text-sm, .875rem);color:var(--cr-text-secondary, #5b6675)}.app-shell{margin:0;min-height:100vh;display:flex;font-family:var(--cr-font-sans, Inter, ui-sans-serif, system-ui, sans-serif);color:var(--cr-text-primary, #14181f);background:var(--cr-surface, #f4f6fa)}.app-sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:248px;flex:none;display:flex;flex-direction:column;gap:var(--cr-space-2, .5rem);padding:var(--cr-space-5, 1.25rem) var(--cr-space-4, 1rem);box-sizing:border-box;background:var(--cr-primary, #0c1e3e);color:var(--cr-on-dark-primary, #fff)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--cr-space-3, .75rem);padding:var(--cr-space-2, .5rem);text-decoration:none;color:inherit;margin-bottom:var(--cr-space-3, .75rem)}.app-sidebar__mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--cr-radius-card, 8px);background:var(--cr-brand-blue, #005bac);color:#fff;font-weight:var(--cr-fw-bold, 700);letter-spacing:.04em;font-size:var(--cr-fs-small, .875rem)}.app-sidebar__brand-text{display:flex;flex-direction:column;line-height:1.2}.app-sidebar__brand-name{font-weight:var(--cr-fw-semibold, 600);font-size:var(--cr-fs-body, 1rem)}.app-sidebar__brand-sub{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-on-dark-secondary, rgba(255, 255, 255, .7))}.app-sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1}.app-sidebar__link{display:flex;align-items:center;gap:var(--cr-space-3, .75rem);padding:10px 12px;border-radius:var(--cr-radius-button, 4px);text-decoration:none;color:var(--cr-on-dark-secondary, rgba(255, 255, 255, .72));font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);transition:background var(--cr-dur-fast, .12s) var(--cr-ease-standard, ease),color var(--cr-dur-fast, .12s) var(--cr-ease-standard, ease)}.app-sidebar__link:hover{background:#ffffff14;color:#fff}.app-sidebar__link--active{background:var(--cr-brand-blue, #005bac);color:#fff}.app-sidebar__icon{flex:none;opacity:.9}.app-sidebar__footer{border-top:1px solid rgba(255,255,255,.14);padding-top:var(--cr-space-3, .75rem)}.app-sidebar__user{display:flex;align-items:center;gap:var(--cr-space-3, .75rem);padding:8px;border-radius:var(--cr-radius-button, 4px);text-decoration:none;color:inherit;min-height:44px}.app-sidebar__user:hover{background:#ffffff14}.app-sidebar__user--signin{color:var(--cr-on-dark-secondary, rgba(255, 255, 255, .72));font-size:var(--cr-fs-small, .875rem)}.app-sidebar__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--cr-brand-blue, #005bac);color:#fff;font-size:var(--cr-fs-caption, .8125rem);font-weight:var(--cr-fw-semibold, 600)}.app-sidebar__user-meta{display:flex;flex-direction:column;line-height:1.25;overflow:hidden}.app-sidebar__user-name{font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-role{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-on-dark-secondary, rgba(255, 255, 255, .6));text-transform:capitalize}.app-main{flex:1;min-width:0}.app-content{max-width:1200px;margin:0 auto;padding:var(--cr-space-6, 1.5rem) var(--cr-space-6, 1.5rem) var(--cr-space-8, 2.5rem)}.app-content>h1{margin:0 0 var(--cr-space-2, .5rem);font-size:var(--cr-fs-h2, 1.5rem);font-weight:var(--cr-fw-semibold, 600)}.app-page-intro{margin:0 0 var(--cr-space-5, 1.25rem);color:var(--cr-text-secondary, #5b6675)}.app-back{margin:0 0 var(--cr-space-4, 1rem);font-size:var(--cr-fs-small, .875rem)}.app-back a{color:var(--cr-brand-blue, #005bac);text-decoration:none}.settings{display:flex;flex-direction:column;gap:var(--cr-space-5, 1.25rem);max-width:560px}.settings__section{background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-5, 1.25rem)}.settings__section h2{margin:0 0 var(--cr-space-4, 1rem);font-size:var(--cr-fs-h3, 1.25rem);font-weight:var(--cr-fw-semibold, 600)}.settings__readonly{display:grid;grid-template-columns:120px 1fr;gap:var(--cr-space-2, .5rem) var(--cr-space-3, .75rem);margin:0 0 var(--cr-space-4, 1rem)}.settings__readonly dt{color:var(--cr-text-secondary, #5b6675);font-size:var(--cr-fs-small, .875rem)}.settings__readonly dd{margin:0}.settings__role{text-transform:capitalize}.settings__form{display:flex;flex-direction:column;gap:var(--cr-space-2, .5rem)}.settings__form label{font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);color:var(--cr-text-secondary, #5b6675)}.settings__form input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-input, 4px);font:inherit}.settings__form input:focus{outline:2px solid var(--cr-border-focus, #005bac);outline-offset:1px;border-color:transparent}.settings__form button{align-self:flex-start;margin-top:var(--cr-space-2, .5rem);padding:10px 16px;border:none;border-radius:var(--cr-radius-button, 4px);background:var(--cr-brand-blue, #005bac);color:#fff;font:inherit;font-weight:var(--cr-fw-semibold, 600);cursor:pointer}.settings__form button:disabled{opacity:.6;cursor:not-allowed}.settings__saved{margin:var(--cr-space-2, .5rem) 0 0;color:var(--cr-success-text, #166534);font-size:var(--cr-fs-small, .875rem)}.ov{display:flex;flex-direction:column;gap:var(--cr-space-5, 1.25rem)}.ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--cr-space-4, 1rem)}.ov-kpi{display:flex;flex-direction:column;gap:4px;background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-4, 1rem) var(--cr-space-5, 1.25rem)}.ov-kpi__value{font-size:var(--cr-fs-h1, 2rem);font-weight:var(--cr-fw-bold, 700);color:var(--cr-primary, #0c1e3e);line-height:1}.ov-kpi__label{font-size:var(--cr-fs-small, .875rem);color:var(--cr-text-secondary, #5b6675)}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--cr-space-5, 1.25rem)}.ov-card{background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-5, 1.25rem)}.ov-card__title{margin:0 0 var(--cr-space-4, 1rem);font-size:var(--cr-fs-body, 1rem);font-weight:var(--cr-fw-semibold, 600)}.ov-donut{display:flex;align-items:center;gap:var(--cr-space-5, 1.25rem);flex-wrap:wrap}.ov-donut__svg{width:140px;height:140px;flex:none}.ov-donut__total{font-size:26px;font-weight:700;fill:var(--cr-primary, #0c1e3e)}.ov-donut__total-label{font-size:10px;fill:var(--cr-text-secondary, #5b6675);text-transform:uppercase;letter-spacing:.06em}.ov-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.ov-legend--row{flex-direction:row;flex-wrap:wrap;gap:var(--cr-space-4, 1rem);margin-top:var(--cr-space-3, .75rem)}.ov-legend__item{display:flex;align-items:center;gap:8px;font-size:var(--cr-fs-small, .875rem)}.ov-legend__swatch{width:12px;height:12px;border-radius:3px;flex:none}.ov-legend__label{flex:1;color:var(--cr-text-secondary, #5b6675)}.ov-legend__value{font-weight:var(--cr-fw-semibold, 600)}.ov-card--wide{width:100%}.ov-line__svg{width:100%;height:auto}.ov-line__tick{font-size:11px;fill:var(--cr-text-tertiary, #8a93a0)}.ov-line__range{margin:var(--cr-space-2, .5rem) 0 0;font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-tertiary, #8a93a0)}.ov-empty{color:var(--cr-text-tertiary, #8a93a0);font-size:var(--cr-fs-small, .875rem)}.ops-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--cr-text-xs, .75rem);font-weight:600;background:var(--cr-surface, #eef1f5);color:var(--cr-text-primary, #14181f);border:1px solid var(--cr-border, #e2e6ec)}.ops-badge--closed_not_fit{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ops-prospect-email{font-weight:600;color:var(--cr-brand-primary, #1e3a5f)}.case-detail__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--cr-space-4, 1rem);flex-wrap:wrap}.case-detail__head h1{margin:0;font-size:var(--cr-fs-h2, 1.5rem)}.case-detail__case-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;color:var(--cr-text-secondary, #5b6675);font-size:var(--cr-fs-small, .875rem)}.case-detail__number{font-variant-numeric:tabular-nums;font-weight:var(--cr-fw-semibold, 600);color:var(--cr-brand-blue, #005bac)}.case-detail__head-status{display:flex;align-items:center;gap:var(--cr-space-2, .5rem)}.intake-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--cr-space-4, 1rem)}.intake-group{background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-4, 1rem) var(--cr-space-5, 1.25rem)}.intake-group__title{margin:0 0 var(--cr-space-3, .75rem);font-size:var(--cr-fs-body, 1rem);font-weight:var(--cr-fw-semibold, 600)}.intake-group__list{margin:0;display:flex;flex-direction:column;gap:var(--cr-space-3, .75rem)}.intake-group__row{display:grid;grid-template-columns:1fr;gap:2px}.intake-group__row dt{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-secondary, #5b6675)}.intake-group__row dd{margin:0;color:var(--cr-text-primary, #14181f)}.intake-group__value{white-space:pre-wrap}.intake-group__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.intake-group__tag{padding:2px 10px;border-radius:999px;background:var(--cr-surface, #eef1f6);border:1px solid var(--cr-border, #dde3ee);font-size:var(--cr-fs-caption, .8125rem)}.assessment{display:flex;flex-direction:column;gap:var(--cr-space-3, .75rem);max-width:640px;margin-top:var(--cr-space-4, 1rem)}.assessment__dim{border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-3, .75rem) var(--cr-space-4, 1rem);margin:0}.assessment__dim legend{font-weight:var(--cr-fw-semibold, 600);padding:0 6px}.assessment__slider-row{display:flex;justify-content:space-between;align-items:baseline}.assessment__score-value{font-variant-numeric:tabular-nums;font-weight:var(--cr-fw-bold, 700);font-size:var(--cr-fs-h3, 1.25rem);color:var(--cr-brand-blue, #005bac)}.assessment__slider{width:100%;margin:6px 0 10px;accent-color:var(--cr-brand-blue, #005bac)}.assessment label{font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);color:var(--cr-text-secondary, #5b6675)}.assessment input[type=text],.assessment #route,.assessment select,.assessment textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-input, 4px);font:inherit}.assessment textarea{resize:vertical}.activity-feed{list-style:none;margin:var(--cr-space-3, .75rem) 0 0;padding:0;display:flex;flex-direction:column}.activity-feed__item{padding:var(--cr-space-3, .75rem) 0 var(--cr-space-3, .75rem) var(--cr-space-4, 1rem);border-left:2px solid var(--cr-border, #dde3ee);position:relative}.activity-feed__item:before{content:"";position:absolute;left:-5px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--cr-brand-blue, #005bac)}.activity-feed__head{display:flex;justify-content:space-between;gap:var(--cr-space-3, .75rem);flex-wrap:wrap}.activity-feed__summary{font-weight:var(--cr-fw-medium, 500)}.activity-feed__time{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-tertiary, #8a93a0);white-space:nowrap}.activity-feed__actor{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-secondary, #5b6675)}.engage{display:grid;grid-template-columns:260px 1fr;gap:var(--cr-space-5, 1.25rem);align-items:start}.engage__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-2, .5rem)}.engage__list-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:none;border-radius:var(--cr-radius-button, 4px);background:transparent;cursor:pointer;font:inherit}.engage__list-item:hover{background:var(--cr-surface, #f4f6fa)}.engage__list-item--active{background:var(--cr-brand-blue, #005bac);color:#fff}.engage__list-name{font-weight:var(--cr-fw-medium, 500)}.engage__list-meta{font-size:var(--cr-fs-caption, .8125rem);opacity:.8}.engage__list-item--active .engage__list-meta{color:#ffffffd9}.engage__inactive{font-style:italic}.engage__editor{display:flex;flex-direction:column;gap:var(--cr-space-2, .5rem);background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-5, 1.25rem)}.engage__editor label{font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);color:var(--cr-text-secondary, #5b6675)}.engage__editor input,.engage__editor textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-input, 4px);font:inherit}.engage__editor textarea{resize:vertical;font-family:var(--cr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--cr-fs-small, .875rem);line-height:1.5}.engage__hint{margin:0;font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-tertiary, #8a93a0)}.engage__active{flex-direction:row!important;align-items:center;gap:8px}.engage__active input{width:auto}.engage__actions{display:flex;align-items:center;gap:var(--cr-space-3, .75rem);margin-top:var(--cr-space-2, .5rem)}.engage__actions button{padding:10px 16px;border:none;border-radius:var(--cr-radius-button, 4px);background:var(--cr-brand-blue, #005bac);color:#fff;font:inherit;font-weight:var(--cr-fw-semibold, 600);cursor:pointer}.engage__actions button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.engage{grid-template-columns:1fr}}.outreach__sla{display:inline-block;margin:0 0 var(--cr-space-3, .75rem)}.outreach__composer{display:flex;flex-direction:column;gap:var(--cr-space-2, .5rem);max-width:640px;margin:var(--cr-space-3, .75rem) 0}.outreach__composer label{font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);color:var(--cr-text-secondary, #5b6675)}.outreach__composer input,.outreach__composer textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-input, 4px);font:inherit}.outreach__composer textarea{resize:vertical;font-family:var(--cr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--cr-fs-small, .875rem);line-height:1.5}.outreach__composer-actions{display:flex;gap:var(--cr-space-2, .5rem);margin-top:var(--cr-space-2, .5rem)}.outreach__composer-actions button:first-child{background:var(--cr-brand-blue, #005bac);color:#fff;border:none}.outreach__cancel{background:#fff}.outreach__log-title{margin:var(--cr-space-5, 1.25rem) 0 var(--cr-space-3, .75rem);font-size:var(--cr-fs-body, 1rem)}.outreach__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cr-space-3, .75rem)}.case-detail__outreach-item{background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-3, .75rem) var(--cr-space-4, 1rem);font-size:var(--cr-fs-small, .875rem)}.case-detail__outreach-actions{display:flex;gap:var(--cr-space-3, .75rem);flex-wrap:wrap;margin:var(--cr-space-3, .75rem) 0}.case-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:var(--cr-space-4, 1rem) 0;border-bottom:1px solid var(--cr-border, #e2e6ec)}.case-tabs__btn{padding:8px 14px;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--cr-text-secondary, #5b6675);border-bottom:2px solid transparent;margin-bottom:-1px}.case-tabs__btn[aria-selected=true]{color:var(--cr-text-primary, #14181f);border-bottom-color:var(--cr-brand-accent, #2563eb);font-weight:600}.leads__toolbar{display:flex;flex-wrap:wrap;gap:var(--cr-space-3, .75rem);margin-bottom:var(--cr-space-4, 1rem);align-items:center}.leads__filter{padding:8px 12px;border-radius:var(--cr-radius-input, 4px);border:1px solid var(--cr-border, #dde3ee);background:#fff;font:inherit;cursor:pointer}.leads__pager{margin-left:auto;display:flex;gap:var(--cr-space-2, .5rem)}.leads__pager button{padding:8px 14px;border-radius:var(--cr-radius-button, 4px);border:1px solid var(--cr-border, #dde3ee);background:#fff;font:inherit;cursor:pointer}.leads__pager button:disabled{opacity:.5;cursor:not-allowed}.leads__table-wrap{overflow-x:auto;background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px)}.leads__table{width:100%;border-collapse:collapse;font-size:var(--cr-fs-small, .875rem)}.leads__table th{text-align:left;padding:12px 16px;background:var(--cr-surface, #f4f6fa);border-bottom:1px solid var(--cr-border, #dde3ee);white-space:nowrap;font-size:var(--cr-fs-caption, .8125rem);font-weight:var(--cr-fw-semibold, 600);color:var(--cr-text-secondary, #5b6675);text-transform:uppercase;letter-spacing:.04em}.leads__table td{padding:12px 16px;border-bottom:1px solid var(--cr-border, #eef1f6);vertical-align:middle}.leads__table tbody tr:last-child td{border-bottom:none}.leads__row{cursor:pointer;transition:background var(--cr-dur-fast, .12s) var(--cr-ease-standard, ease)}.leads__row:hover,.leads__row:focus-visible{background:var(--cr-surface, #f4f6fa);outline:none}.leads__num{text-align:right}.leads__case a{font-variant-numeric:tabular-nums;font-weight:var(--cr-fw-semibold, 600);color:var(--cr-brand-blue, #005bac);text-decoration:none}.leads__prospect{display:flex;flex-direction:column;line-height:1.35}.leads__name{font-weight:var(--cr-fw-medium, 500);color:var(--cr-text-primary, #14181f)}.leads__company{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-secondary, #5b6675)}.leads__email{font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-tertiary, #8a93a0)}.leads__unassigned{color:var(--cr-text-tertiary, #8a93a0)}.lead-score{font-variant-numeric:tabular-nums;white-space:nowrap}.lead-score__sep{color:var(--cr-text-tertiary, #8a93a0);margin:0 2px}.lead-score--empty{color:var(--cr-text-tertiary, #8a93a0)}.lead-due{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--cr-fs-caption, .8125rem);font-weight:var(--cr-fw-medium, 500);white-space:nowrap}.lead-due--ok{background:var(--cr-success-bg, #e7f6ee);color:var(--cr-success-text, #166534)}.lead-due--warn{background:var(--cr-warning-bg, #fdf3e1);color:var(--cr-warning-text, #9a6700)}.lead-due--overdue{background:#fef2f2;color:#991b1b}.lead-due--none{color:var(--cr-text-tertiary, #8a93a0)}.leads__next{display:inline-block;padding:2px 8px;border-radius:var(--cr-radius-button, 4px);background:var(--cr-surface, #eef1f6);font-size:var(--cr-fs-caption, .8125rem);white-space:nowrap}.leads__empty{background:var(--cr-bg-raised, #fff);border:1px dashed var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-8, 2.5rem);text-align:center;color:var(--cr-text-secondary, #5b6675)}.case-detail button,.assessment button{padding:8px 14px;border-radius:4px;border:1px solid var(--cr-border, #e2e6ec);background:#fff;font:inherit;cursor:pointer}.case-detail button:disabled{opacity:.5;cursor:not-allowed}.login-card{width:100%;max-width:400px;background:var(--cr-bg-raised, #fff);border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-card, 8px);box-shadow:var(--cr-shadow-card, 0 4px 16px rgba(12, 30, 62, .08));padding:var(--cr-space-7, 2rem)}.login-card__brand{text-align:center;margin-bottom:var(--cr-space-6, 1.5rem)}.login-card__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--cr-radius-card, 8px);background:var(--cr-primary, #0c1e3e);color:#fff;font-weight:var(--cr-fw-bold, 700);letter-spacing:.04em;margin-bottom:var(--cr-space-4, 1rem)}.login-card__title{margin:0;font-size:var(--cr-fs-h3, 1.25rem);font-weight:var(--cr-fw-semibold, 600);color:var(--cr-text-primary, #14181f)}.login-card__subtitle{margin:var(--cr-space-2, .5rem) 0 0;font-size:var(--cr-fs-small, .875rem);color:var(--cr-text-secondary, #5b6675)}.login-card__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 16px;border-radius:var(--cr-radius-button, 4px);border:1px solid var(--cr-border, #dde3ee);background:#fff;color:var(--cr-text-primary, #14181f);text-decoration:none;font-weight:var(--cr-fw-semibold, 600);transition:background var(--cr-dur-fast, .12s) var(--cr-ease-standard, ease),border-color var(--cr-dur-fast, .12s) var(--cr-ease-standard, ease)}.login-card__google:hover{background:var(--cr-surface, #f4f6fa);border-color:var(--cr-border-strong, #c2cbdc)}.login-card__google-icon{flex:none}.login-card__divider{display:flex;align-items:center;gap:var(--cr-space-3, .75rem);margin:var(--cr-space-5, 1.25rem) 0;color:var(--cr-text-tertiary, #8a93a0);font-size:var(--cr-fs-caption, .8125rem)}.login-card__divider:before,.login-card__divider:after{content:"";flex:1;height:1px;background:var(--cr-border, #dde3ee)}.login-card__form{display:flex;flex-direction:column;gap:var(--cr-space-2, .5rem)}.login-card__form label{font-size:var(--cr-fs-small, .875rem);font-weight:var(--cr-fw-medium, 500);color:var(--cr-text-secondary, #5b6675)}.login-card__form input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--cr-border, #dde3ee);border-radius:var(--cr-radius-input, 4px);font:inherit}.login-card__form input:focus{outline:2px solid var(--cr-border-focus, #005bac);outline-offset:1px;border-color:transparent}.login-card__form button{margin-top:var(--cr-space-2, .5rem);padding:11px 16px;border:none;border-radius:var(--cr-radius-button, 4px);background:var(--cr-brand-blue, #005bac);color:#fff;font:inherit;font-weight:var(--cr-fw-semibold, 600);cursor:pointer;transition:background var(--cr-dur-fast, .12s) var(--cr-ease-standard, ease)}.login-card__form button:hover:not(:disabled){background:var(--cr-brand-blue-hover, #004a8c)}.login-card__form button:disabled{opacity:.6;cursor:not-allowed}.login-card__hint{margin:var(--cr-space-1, .25rem) 0 0;font-size:var(--cr-fs-caption, .8125rem);color:var(--cr-text-tertiary, #8a93a0)}.login-card__error{margin:var(--cr-space-4, 1rem) 0 0;padding:var(--cr-space-3, .75rem);border-radius:var(--cr-radius-input, 4px);background:var(--cr-error-bg, #fef2f2);color:var(--cr-error-text, #991b1b);font-size:var(--cr-fs-small, .875rem)}.assessment fieldset{border:1px solid var(--cr-border, #e2e6ec);border-radius:4px;margin-bottom:var(--cr-space-4, 1rem);padding:var(--cr-space-3, .75rem)}.case-detail__outreach-item,.case-detail__assessment,.case-detail__activity-item{padding:var(--cr-space-3, .75rem) 0;border-bottom:1px solid var(--cr-border, #e2e6ec)}.case-detail__intake-json{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:var(--cr-text-sm, .875rem);background:var(--cr-surface, #f7f8fa);padding:var(--cr-space-3, .75rem);border-radius:4px;overflow-x:auto}.case-detail__meta dt{font-weight:600;margin-top:var(--cr-space-2, .5rem)}.case-detail__meta dd{margin:0}.rpt{display:grid;grid-template-columns:240px 1fr;gap:var(--cr-space-4, 1rem);align-items:start}.rpt__h{font-size:var(--cr-fs-small, .875rem);text-transform:uppercase;letter-spacing:.04em;color:var(--cr-text-muted, #5b6675);margin:0 0 var(--cr-space-2, .5rem)}.rpt__cases{border:1px solid var(--cr-border, #e2e6ec);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-3, .75rem);background:var(--cr-surface, #f7f8fa)}.rpt__case-list,.rpt__version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rpt__case,.rpt__version{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--cr-radius-input, 4px);padding:var(--cr-space-2, .5rem);cursor:pointer;display:flex;flex-direction:column;gap:2px}.rpt__case:hover,.rpt__version:hover{background:var(--cr-surface-hover, #eef1f5)}.rpt__case--active,.rpt__version--active{border-color:var(--cr-primary, #005bac);background:var(--cr-primary-soft, #eaf2fb)}.rpt__case-co{font-weight:600}.rpt__case-no{font-size:var(--cr-fs-xsmall, .75rem);color:var(--cr-text-muted, #5b6675)}.rpt__main{display:flex;flex-direction:column;gap:var(--cr-space-4, 1rem)}.rpt__versions{display:flex;flex-direction:column;gap:var(--cr-space-2, .5rem)}.rpt__editor{border:1px solid var(--cr-border, #e2e6ec);border-radius:var(--cr-radius-card, 8px);padding:var(--cr-space-4, 1rem)}.rpt__editor-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--cr-space-2, .5rem);margin-bottom:var(--cr-space-3, .75rem)}.rpt__actions{display:flex;gap:var(--cr-space-2, .5rem);flex-wrap:wrap;align-items:center}.rpt__pdf{font-size:var(--cr-fs-small, .875rem);text-decoration:underline}.rpt__sections{display:flex;flex-direction:column;gap:var(--cr-space-3, .75rem)}.rpt__section label{display:block;font-weight:600;font-size:var(--cr-fs-small, .875rem);margin-bottom:4px}.rpt__section textarea{width:100%;border:1px solid var(--cr-border, #e2e6ec);border-radius:var(--cr-radius-input, 4px);padding:var(--cr-space-2, .5rem);font:inherit}.rpt__locked{white-space:pre-wrap;background:var(--cr-surface, #f7f8fa);border-radius:var(--cr-radius-input, 4px);padding:var(--cr-space-2, .5rem);color:var(--cr-text, #14181f)}.rpt__empty{color:var(--cr-text-muted, #5b6675);font-size:var(--cr-fs-small, .875rem)}.rpt__docusign{margin-bottom:var(--cr-space-3, .75rem)}.rpt__docusign label{display:block;font-weight:600;font-size:var(--cr-fs-small, .875rem);margin-bottom:4px}.rpt__docusign input{width:100%;max-width:360px;border:1px solid var(--cr-border, #e2e6ec);border-radius:var(--cr-radius-input, 4px);padding:var(--cr-space-2, .5rem);font:inherit}
