@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Hanken+Grotesk:wght@400;500;600;700&family=Chivo+Mono:wght@400;500;600&display=swap";:root{--blue-50: #eaebf3;--blue-600: #000c4c;--blue-700: #00083a;--blue-800: #000528;--azure-50: #e8f2fc;--azure-500: #2e8bd8;--azure-600: #2079c4;--azure-700: #195a9c;--sand-0: #ffffff;--sand-25: #fbfaf8;--sand-50: #f6f5f1;--sand-100: #eeece6;--sand-150: #e3e0d8;--sand-200: #d7d3ca;--sand-300: #d0ccc2;--sand-400: #9a938a;--sand-500: #6c665c;--sand-600: #575249;--success-50: #ecf5ef;--success-100: #d8ebdf;--success-600: #1f7049;--success-700: #1a5a3c;--warning-50: #faf1dc;--warning-100: #f5e6c8;--warning-600: #a06a12;--warning-700: #8a5e12;--error-50: #faebe7;--error-100: #f4d9d3;--error-600: #b23a2e;--error-700: #8c2a20;--info-50: #e8f2f4;--info-100: #d5e7eb;--info-600: #2d6e7e;--info-700: #1e5260;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Chivo Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--shadow-xs: 0 1px 2px rgba(15, 35, 64, .05);--shadow-md: 0 4px 14px rgba(15, 35, 64, .09);--focus-ring: 0 0 0 3px rgba(0, 12, 76, .22);--bg: var(--sand-50);--panel: #ffffff;--ink: #15233a;--muted: var(--sand-500);--brand: var(--blue-600);--brand-hover: var(--blue-700);--brand-active: var(--blue-800);--brand-ink: #ffffff;--brand-soft: var(--blue-50);--bot: var(--sand-100);--user: var(--blue-600);--border: var(--sand-150);--error: var(--error-700);--error-bg: var(--error-50);--radius: 16px;--radius-md: 10px;--text-body: #2c3645;--text-strong: var(--ink);--text-subtle: #8a857b;--chrome: #15233a;--azure-fill: var(--azure-600);--info-fill: var(--info-600);--success-fill: var(--success-600);--error-fill: var(--error-600)}:root[data-theme=dark]{color-scheme:dark;--blue-50: #1b2442;--blue-600: #3b78c4;--blue-700: #4b87d0;--blue-800: #5a95da;--azure-50: #13283d;--azure-500: #4a9be0;--azure-600: #5aa6e6;--azure-700: #7ab8ee;--sand-0: #171c26;--sand-25: #1b212c;--sand-50: #10141c;--sand-100: #232a37;--sand-150: #2c3443;--sand-200: #384152;--sand-300: #4a5468;--sand-400: #8b93a3;--sand-500: #a3aab8;--sand-600: #bcc2cd;--success-50: #14251c;--success-100: #1b3326;--success-600: #4fb37f;--success-700: #6cc795;--warning-50: #2a2313;--warning-100: #3a3018;--warning-600: #d9a23f;--warning-700: #e6b35a;--error-50: #2d1917;--error-100: #3d211e;--error-600: #e0675a;--error-700: #ef8a7e;--info-50: #13252a;--info-100: #1a3137;--info-600: #5fb0c4;--info-700: #7cc3d4;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--focus-ring: 0 0 0 3px rgba(90, 149, 218, .45);--panel: #171c26;--ink: #e6e9ef;--text-body: #d0d5de;--text-subtle: #8b93a3;--chrome: #0b1020;--azure-fill: #2079c4;--info-fill: #2d6e7e;--success-fill: #1f7049;--error-fill: #b23a2e;--text: var(--ink);--text-muted: var(--sand-500);--muted-fg: var(--sand-500);--border: var(--sand-150);--muted-border: var(--sand-200);--surface-2: var(--sand-25);--surface-muted: var(--sand-25);--surface-hover: var(--sand-100);--muted-bg: var(--sand-25);--paper: var(--sand-0);--warn-bg: var(--warning-50);--warn-border: var(--warning-600);--warning: var(--warning-600);--danger: var(--error-600);--success: var(--success-600);--info: var(--info-600);--accent: var(--azure-500);--azure-400: var(--azure-500);--ink-700: var(--sand-600);--sand-700: var(--sand-600);--rust-500: var(--error-600)}:root[data-theme=dark] .cp-status-warning{--sc: var(--warning-600)}:root[data-theme=dark] .cp-status-neutral{--sc: var(--sand-500)}:root[data-theme=dark] .con-tag-orange,:root[data-theme=dark] .cp-tag-suff-held,:root[data-theme=dark] .con-att-empty,:root[data-theme=dark] .con-att-ocr-no_text,:root[data-theme=dark] .cp-close-stale{color:var(--warning-700)}:root[data-theme=dark] .con-prop-x,:root[data-theme=dark] .con-att-ocr-retryable,:root[data-theme=dark] .con-att-ocr-uncertain,:root[data-theme=dark] .con-att-ocr-charge,:root[data-theme=dark] .con-red-wb-neg,:root[data-theme=dark] .con-tag-unmatched{color:var(--error-700)}:root[data-theme=dark] .con-mh-add,:root[data-theme=dark] .con-att-ocr-reading,:root[data-theme=dark] .con-att-ocr-queued,:root[data-theme=dark] .con-att-ocr-budget_wait,:root[data-theme=dark] .fac-atr-track-key b,:root[data-theme=dark] .fac-atr-val.is-total,:root[data-theme=dark] .fac-atr-x span.is-total{color:var(--azure-600)}:root[data-theme=dark] .con-mh-menu-list button{color:var(--ink)}:root[data-theme=dark] .con-mh-menu-list button:disabled{color:var(--sand-400)}:root[data-theme=dark] .con-mh-segment,:root[data-theme=dark] .con-mh-segment .con-mh-toggle+.con-mh-toggle,:root[data-theme=dark] .con-mh-menu-list{border-color:var(--sand-200)}:root[data-theme=dark] .callout-brand{border-color:var(--sand-200)}:root[data-theme=dark] .fac-draft-preview{border-color:var(--success-600)}:root[data-theme=dark] .cc-daydate{color:var(--sand-400)}:root[data-theme=dark] .lp-sep{color:var(--sand-400)}:root[data-theme=dark] .btn-danger:hover:not(:disabled){background:#8c2a20;border-color:#8c2a20}:root[data-theme=dark] body{background:var(--bg);color:var(--text-body)}.fp-shell{min-height:100vh;background:#f6f5f1;color:var(--ink);font-family:var(--font-sans)}.fp-header{height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid #E3E0D8;color:#15233a}.fp-who{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sand-600)}.fp-who form{display:inline}.fp-who button{padding:7px 12px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--blue-700);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fp-who button:hover{background:var(--sand-50)}.fp-brand{display:flex;align-items:center;gap:10px;color:#000c4c;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:16px}.fp-brand img{height:26px;width:auto}.fp-brand span{color:var(--sand-600);font-family:var(--font-sans);font-weight:500;font-size:13px;padding-left:10px;border-left:1px solid #E3E0D8}.fp-centered{min-height:100vh;display:grid;place-items:center;background:#f6f5f1;color:#15233a;font-family:var(--font-sans)}.fp-hero{max-width:720px;margin-bottom:34px}.fp-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#8b6c2f;margin:0 0 10px}.fp-hero h1,.fp-detail-title h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.05;margin:0 0 15px}.fp-hero>p:last-child,.fp-detail-title p,.fp-card-head p{color:#60706a;line-height:1.55}.fp-card{background:#fff;border:1px solid #ddd8cc;border-radius:8px;box-shadow:0 12px 35px #1f2a2512;overflow:hidden}.fp-table{width:100%;border-collapse:collapse;font-size:14px}.fp-table th{text-align:left;padding:13px 16px;background:#f2efe7;color:#5c6964;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.fp-table td{padding:16px;border-top:1px solid #ebe7de;vertical-align:middle}.fp-table td small{display:block;color:#7b8581;margin-top:5px}.fp-table tbody tr:hover{background:#fbfaf7}.fp-button{display:inline-flex;border:0;border-radius:4px;padding:9px 14px;background:#1d493a;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;white-space:nowrap}.fp-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e7ece9;color:#385047;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fp-status-superseded{background:#eee9df;color:#75684d}.fp-status-finalized{background:#dcebe3;color:#266044}.fp-empty,.fp-error{padding:24px;border:1px solid #ddd8cc;background:#fff;border-radius:7px}.fp-error{border-color:#ddb8b0;color:#812f24;background:#fff4f1;margin:12px 0}.fp-back{margin-bottom:25px}.fp-back a{color:#315e4e;font-weight:700;text-decoration:none}.fp-detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.fp-detail-title h1{font-size:clamp(30px,4vw,46px)}.fp-detail-title p{margin:0}.fp-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:24px}.fp-metrics article{background:#18362d;color:#fff;padding:18px;border-radius:6px}.fp-metrics small{display:block;color:#b9c9c3;margin-bottom:9px}.fp-metrics strong{font-size:20px}.fp-card-head{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;align-items:flex-start}.fp-card-head h2{margin:0 0 5px}.fp-card-head p{margin:0}.fp-scroll{overflow-x:auto}.fp-more{width:100%;padding:15px;border:0;border-top:1px solid #ddd8cc;background:#f7f4ed;color:#274d40;font-weight:800;cursor:pointer}.fp-more:disabled{opacity:.55}@media(max-width:900px){.fp-metrics{grid-template-columns:repeat(2,1fr)}.fp-detail-title{align-items:flex-start;flex-direction:column}.fp-who span{display:none}}@media(max-width:620px){.fp-brand span{display:none}.fp-table th:nth-child(3),.fp-table td:nth-child(3),.fp-table th:nth-child(4),.fp-table td:nth-child(4){display:none}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.confirmation h2,.auth-card h1,.portal-title,.case-list h1,.case-detail-header h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.intake-nav{display:flex;align-items:center;padding:12px 40px;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0}.intake-nav-logo{height:64px}.returning-claimant-cta{display:flex;align-items:center;gap:12px;margin-left:auto;color:var(--muted);font-size:.88rem}.returning-claimant-link{border-color:var(--brand);color:var(--brand);font-weight:600;text-decoration:none}.returning-claimant-link:hover{background:var(--brand-soft)}.intake-content{flex:1;min-height:0;display:flex;align-items:stretch}.intake-panel{flex:0 0 46%;max-width:600px;display:flex;flex-direction:column;padding:48px 56px;border-right:1px solid var(--border);box-sizing:border-box;list-style:none;margin:0}.intake-panel-headline{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:4px}.intake-formcol{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;padding:48px 40px;box-sizing:border-box}.intake{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:22px}.intake-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--azure-700)}.intake-panel h1{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1.14;letter-spacing:-.02em;color:var(--ink);margin:0}.intake-lede{font-family:var(--font-display);font-size:19px;line-height:1.45;color:var(--text-body);margin:0;max-width:420px}.intake-trust{display:flex;flex-direction:column;gap:12px;list-style:none;margin:auto 0 0;padding:0}.trust-row{display:flex;gap:11px}.trust-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--blue-50);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.trust-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-strong)}.trust-desc{font-family:var(--font-sans);font-size:13px;color:var(--muted);line-height:1.4}.progress-rail{display:flex;list-style:none;margin:0;padding:0}.progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.progress-connector{position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--border)}.progress-connector-done{background:var(--blue-600)}.progress-circle{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--sand-0);display:inline-flex;align-items:center;justify-content:center}.progress-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-subtle)}.progress-step-done .progress-circle{background:var(--blue-600);border-color:var(--blue-600)}.progress-step-active .progress-circle{border-color:var(--blue-600)}.progress-step-active .progress-num{color:var(--blue-700)}.progress-label{font-family:var(--font-sans);font-size:12px;text-align:center;max-width:96px;line-height:1.3;color:var(--text-subtle)}.progress-step-active .progress-label{font-weight:600;color:var(--ink)}.progress-step-done .progress-label{color:var(--text-body)}.intake-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding-top:4px}.intake-secure span{font-family:var(--font-sans);font-size:12px;color:var(--text-subtle)}@media(max-width:860px){.intake-panel{display:none}.intake-nav{padding:14px 20px}.intake-formcol{padding:28px 16px}}@media(max-width:600px){.intake-nav-logo{height:48px}.returning-claimant-cta>span{display:none}.returning-claimant-link{padding:8px 10px;font-size:.8rem}}.muted{color:var(--muted)}.lead-intro{margin-top:0;color:var(--muted)}.field{display:block;margin-bottom:18px}.field-label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}.field-input,.composer-field{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--sand-0)}.field-input:focus,.composer-field:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.field-error{display:block;color:var(--error);font-size:.82rem;margin-top:5px}.field-hint{display:block;color:var(--muted);font-size:.82rem;margin-top:5px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.chip{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--sand-0);font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.chip:hover:not(:disabled){border-color:var(--brand)}.chip-selected{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.chip:disabled{opacity:.5;cursor:default}.btn{padding:9px 16px;border:1px solid var(--border);border-radius:10px;background:var(--sand-0);font:inherit;cursor:pointer}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-primary,.composer .btn:not(.btn-ghost){background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn-primary{margin-top:4px;width:100%;padding:12px;font-weight:600}.btn-primary:hover:not(:disabled):not([aria-disabled=true]),.composer .btn:not(.btn-ghost):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn-primary:active:not(:disabled),.composer .btn:not(.btn-ghost):active:not(:disabled){background:var(--brand-active);border-color:var(--brand-active);transform:translateY(1px)}.btn:focus-visible,.chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip:hover:not(:disabled){background:var(--brand-soft)}.btn-ghost{background:transparent;color:var(--muted)}.conversation{margin-top:8px}.transcript{display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto;padding-right:4px}.exchange{display:flex;flex-direction:column;gap:8px}.bubble{max-width:82%;padding:11px 15px;border-radius:16px}.bubble span{white-space:pre-wrap}.bubble-bot{align-self:flex-start;background:var(--bot);color:var(--text-body);border-bottom-left-radius:5px}.bubble-user{align-self:flex-end;background:var(--user);color:var(--brand-ink);border-bottom-right-radius:5px}.bubble-typing{align-self:flex-start;display:inline-flex;align-items:center;min-height:0;padding:12px 16px}.typing-dots{display:inline-flex;gap:4px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--text-subtle);animation:typing-bounce 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none;opacity:.6}}.faq-aside{display:flex;flex-direction:column;gap:8px}.faq-note{align-self:flex-start;margin:-2px 0 0;font-size:.72rem}.composer{align-self:stretch;display:flex;flex-direction:column;gap:8px}.composer-actions{display:flex;justify-content:flex-end;gap:8px}select.composer-field{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.progress{margin:0 0 12px;font-size:.82rem}.user-line{display:flex;align-items:center;justify-content:flex-end;gap:6px}.edit-link{border:none;background:transparent;color:var(--brand);font:inherit;font-size:.8rem;padding:2px 4px;cursor:pointer}.edit-link:hover:not(:disabled){text-decoration:underline}.edit-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.edit-link:disabled{opacity:.5;cursor:default}.submitting-note{margin-top:12px;text-align:center}.confirmation-next-step{margin:18px 0 12px;padding:14px 16px;border:1px solid var(--info-100);border-radius:var(--radius-md);background:var(--info-50)}.confirmation-next-step strong{display:block;color:var(--info-700)}.confirmation-next-step p{margin:4px 0 0}.guided-questions{display:flex;flex-direction:column;gap:16px}.answer-review{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.verified-answer{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 11px;border:1px solid var(--success-100);border-radius:var(--radius-md);background:var(--success-50)}.verified-answer>div{display:flex;flex-direction:column;min-width:0}.verified-answer strong{overflow:hidden;color:var(--success-700);font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.verified-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--success-700);color:#fff;font-size:.72rem;font-weight:700}.verified-label{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.question-card{display:flex;flex-direction:column;gap:14px}.question-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;font-weight:600}.question-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--sand-100)}.question-progress span{display:block;height:100%;border-radius:inherit;background:var(--azure-500);transition:width .18s ease}.question-card h2{margin:2px 0 0;color:var(--text-strong);font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1.25}.question-hint{margin:-8px 0 0;color:var(--muted);font-size:.82rem}.question-context{margin:-6px 0 2px;padding:11px 13px;border-left:3px solid var(--azure-500);background:var(--azure-50);color:var(--text-body);font-size:.86rem;line-height:1.45}.question-options{display:grid;gap:8px}.question-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;border:1px solid var(--sand-200);border-radius:var(--radius-md);background:var(--sand-0);color:var(--text-body);font:inherit;text-align:left;cursor:pointer}.question-option:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.question-option-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.option-marker{width:17px;height:17px;border:2px solid var(--sand-300);border-radius:50%;box-shadow:inset 0 0 0 3px var(--sand-0)}.question-option-selected .option-marker{border-color:var(--brand);background:var(--brand)}.contact-consent{display:grid;gap:22px}.contact-consent p{margin:0;color:var(--text-body);font-size:.94rem;line-height:1.62}.contact-consent a{color:var(--brand);font-weight:650;text-decoration:underline;text-underline-offset:2px}.contact-consent-choice{display:flex;align-items:flex-start;gap:11px;color:var(--text-body);font-weight:650;line-height:1.45;cursor:pointer}.contact-consent-choice input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--brand);flex:0 0 auto}.contact-consent-choice em{color:var(--muted);font-weight:500}.question-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.question-continue{width:auto;min-width:180px;margin:0}.ask-toggle{margin-top:14px;border:none;background:transparent;color:var(--brand);font:inherit;font-size:.85rem;padding:4px 0;cursor:pointer}.ask-toggle:hover:not(:disabled){text-decoration:underline}.ask-toggle:disabled{opacity:.5;cursor:default}.ask-box{margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--sand-25);padding:14px}.ask-box-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ask-box-title{font-weight:600;font-size:.9rem}.ask-thread{display:flex;flex-direction:column;gap:12px;max-height:34vh;overflow-y:auto;margin-bottom:12px}.ask-note{margin:8px 0 0;font-size:.78rem}.error-note{background:var(--error-bg);border:1px solid var(--error-100);color:var(--error);border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:.9rem}.error-note ul{margin:6px 0 0;padding-left:18px}.confirmation{text-align:center;padding:12px 0}.confirm-check{width:56px;height:56px;border-radius:50%;background:var(--success-50);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.confirmation h2{font-size:28px;margin:0 0 8px}.confirmation p{margin:0 auto 4px;max-width:360px;color:var(--muted)}.status-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.9rem;font-weight:600}.status-pill-warning{background:var(--warning-50);color:var(--warning-700)}.submit-step .turnstile-slot{min-height:65px;margin:8px 0 4px}.portal{min-height:100vh;background:var(--bg)}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--panel);border-bottom:1px solid var(--border)}.portal-brand{display:flex;align-items:baseline;gap:12px}.portal-title{font-weight:700;font-size:1.05rem;color:var(--ink);text-decoration:none}.portal-firm{color:var(--muted);font-size:.9rem}.portal-user{display:flex;align-items:center;gap:12px}.portal-user-name{font-size:.9rem}.portal-main{max-width:820px;margin:0 auto;padding:24px 16px 48px}.demo-ribbon{background:var(--warning-50);border:1px solid var(--warning-100);color:var(--warning-700);border-radius:8px;padding:8px 12px;font-size:.82rem;margin-bottom:20px}.portal-centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg)}.card{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-xs)}.auth-card h1{font-size:1.3rem;margin:0 0 6px}.stub-note{margin-top:14px;font-size:.8rem}.invite-summary{margin:16px 0;display:grid;gap:8px}.invite-summary div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:6px}.invite-summary dt{color:var(--muted);font-size:.85rem}.invite-summary dd{margin:0;font-weight:600}.accept-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid transparent}.badge-status{background:var(--sand-100);color:var(--muted)}.status-application_received{background:var(--info-50);color:var(--info-700)}.status-under_review,.status-decision{background:var(--warning-50);color:var(--warning-700)}.status-funded{background:var(--success-50);color:var(--success-700)}.status-declined{background:var(--error-50);color:var(--error-700)}.status-withdrawn,.status-closed,.badge-verify{background:var(--sand-100);color:var(--muted)}.verify-verified{background:var(--success-50);color:var(--success-700)}.verify-disputed{background:var(--error-50);color:var(--error-700)}.tag{display:inline-block;padding:1px 8px;border-radius:6px;font-size:.72rem;font-weight:600}.source-claimant{background:var(--sand-100);color:var(--muted)}.source-attorney{background:var(--brand-soft);color:var(--brand)}.source-mustang{background:var(--azure-50);color:var(--azure-700)}.case-list h1{font-size:1.3rem;margin:0 0 16px}.case-cards{display:grid;gap:12px}.case-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s}.case-card:hover{border-color:var(--brand);box-shadow:var(--shadow-md)}.case-card:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.case-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-card-name{font-weight:600;font-size:1.02rem}.case-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px;font-size:.88rem}.case-detail-back{margin-bottom:10px}.case-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.case-detail-header h1{font-size:1.4rem;margin:0 0 4px}.case-detail-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:18px}.panel h2{font-size:1.05rem;margin:0 0 14px}.panel-note{font-size:.8rem;margin:12px 0 0}.fields-table{width:100%;border-collapse:collapse}.fields-table th[scope=row]{text-align:left;font-weight:600;font-size:.85rem;color:var(--muted);padding:10px 16px 10px 0;vertical-align:top;white-space:nowrap;width:34%}.fields-table td{padding:10px 0;border-top:1px solid var(--border)}.fields-table tr:first-child th,.fields-table tr:first-child td{border-top:none}.field-view{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.field-value{font-weight:500}.field-conflict{flex-basis:100%;font-size:.8rem;color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100);border-radius:6px;padding:5px 8px;margin-top:4px}.field-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field-edit .field-input{width:auto;flex:1 1 220px}.doc-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.doc-name{font-weight:600}.doc-versions{margin:4px 0 0;padding-left:16px;font-size:.82rem}.doc-upload{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.doc-upload .field-input{width:auto;flex:1 1 200px}.timeline{list-style:none;margin:0;padding:0}.timeline-item{display:flex;gap:12px;padding-bottom:14px;position:relative}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);margin-top:5px;flex:none}.timeline-summary{font-size:.92rem}.timeline-meta{font-size:.8rem}.cportal{min-height:100vh;background:var(--bg)}.cportal-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.cportal-logo{height:32px}.cportal-user{display:flex;align-items:center;gap:14px;position:relative}.cportal-help{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--sand-0);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cportal-help:hover{border-color:var(--brand);color:var(--brand)}.cportal-help-panel{position:absolute;top:calc(100% + 8px);right:0;width:280px;z-index:20;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);font-size:14px;line-height:1.45}.cportal-help-panel p{margin:0 0 8px}.cportal-help-panel p:last-child{margin:0}.cportal-help-panel[hidden]{display:none}@media(max-width:480px){.cportal-help-panel{position:fixed;top:64px;left:12px;right:12px;width:auto}}.cportal-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.cportal-user-name{font-size:14px;font-weight:600;color:var(--text-strong)}.cportal-main{max-width:960px;margin:0 auto;padding:32px 32px 64px}.dcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.dcard-flush{padding:0}.dcard-title{font-size:16px;font-weight:600;color:var(--text-strong);margin:0 0 4px}.dcard-sub{font-size:13px;color:var(--muted);margin:0 0 6px}.case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.case-head-title{display:flex;align-items:center;gap:10px;margin-bottom:6px}.case-head h1{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0}.case-head-sub{font-size:14px;color:var(--muted);margin:0}.badge-id{background:var(--sand-0);border-color:var(--border);color:var(--text-body);font-family:var(--font-mono);font-weight:500}.badge-neutral{background:var(--sand-100);color:var(--muted)}.badge-warning{background:var(--warning-50);color:var(--warning-700)}.badge-success{background:var(--success-50);color:var(--success-700)}.lifecycle-card{margin-bottom:24px}.lifecycle{display:flex}.lc-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.lc-connector{position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--border)}.lc-connector-done{background:var(--blue-600)}.lc-circle{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--sand-0);display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle)}.lc-num{font-family:var(--font-mono);font-size:12px;font-weight:600}.lc-step-done .lc-circle{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.lc-step-active .lc-circle{border-color:var(--blue-600);color:var(--blue-700)}.lc-label{font-size:12px;text-align:center;max-width:100px;line-height:1.3;color:var(--text-subtle)}.lc-step-active .lc-label{font-weight:600;color:var(--ink)}.lc-step-done .lc-label{color:var(--text-body)}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:18px}.tab{padding:10px 14px;border:none;background:transparent;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.tab:hover{color:var(--ink)}.tab-active{color:var(--ink);border-bottom-color:var(--brand)}.tab-count{font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--sand-100);color:var(--muted);border-radius:999px;padding:1px 7px}.tab-active .tab-count{background:var(--brand-soft);color:var(--brand)}.tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.next-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.next-step-h3{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-strong);margin:0 0 6px}.ctask{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.ctask-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--sand-100);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ctask-icon-done{background:var(--success-50);color:var(--success-700)}.ctask-body{flex:1;min-width:0}.ctask-title{font-size:15px;font-weight:600;color:var(--text-strong)}.ctask-desc{font-size:13px;color:var(--muted)}.ctask-form{padding:4px 0 16px 52px}.callout{display:flex;gap:12px;padding:16px 18px;border-radius:14px;margin-top:20px}.callout-brand{background:var(--blue-50);border:1px solid #d4d7e6}.callout-icon{flex-shrink:0;color:var(--brand);margin-top:1px}.callout-title{font-weight:600;color:var(--text-strong);margin:0 0 3px}.callout-body{font-size:13.5px;color:var(--text-body);margin:0;line-height:1.5}.doc-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.doc-head h3{font-size:16px;font-weight:600;color:var(--text-strong);margin:0}.doc-folder-header{padding:12px 22px 6px;border-top:1px solid var(--border);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.doc-folder-header+.doc-row{border-top:none}.doc-row{display:flex;align-items:center;gap:13px;padding:13px 22px;border-top:1px solid var(--border)}.doc-row-icon{color:var(--azure-500);flex-shrink:0}.doc-row-body{flex:1;min-width:0}.doc-row-name{font-size:14px;font-weight:500;color:var(--text-strong)}.doc-row-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.doc-row-name .badge{margin-left:8px;vertical-align:middle}.doc-summary{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text)}.doc-summary-note{margin-top:4px;font-size:12px;color:var(--muted)}.doc-analyzing{margin-top:4px;font-size:12px;font-style:italic;color:var(--muted)}.doc-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 22px;border-top:1px solid var(--border)}.doc-add .field-input{width:auto;flex:1 1 200px}.pdoc-upload{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:end;padding:16px 22px;border-top:1px solid var(--border)}.pdoc-upload .pfield-hint,.pdoc-upload .btn,.pdoc-upload .field-error,.pdoc-upload .attorney-uploaded{grid-column:1 / -1}.pdoc-upload .btn{width:fit-content}@media(max-width:720px){.pdoc-upload{grid-template-columns:1fr}}.doc-row-badges{display:flex;gap:6px;align-items:center;flex-shrink:0}.pdocs-case{display:inline-block;margin-top:3px;font-size:12.5px;color:var(--azure-600);text-decoration:none}.pdocs-case:hover{color:var(--azure-700);text-decoration:underline}.dash-sidebar{display:flex;flex-direction:column;gap:16px}.statblock-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--azure-700)}.statblock-value{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--text-strong);margin:4px 0 2px}.statblock-sub{font-size:13px;color:var(--muted)}.card-divider{height:1px;background:var(--border);margin:18px 0}.kv-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.kv-key{font-size:13px;color:var(--muted)}.kv-val{font-size:13px;font-weight:600;color:var(--text-strong);text-align:right}.secure-head{display:flex;align-items:center;gap:7px;margin-bottom:14px}.secure-head h3{font-size:14px;font-weight:600;color:var(--text-strong);margin:0}.secure-val{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-strong);text-align:right}.secure-note{font-size:11.5px;color:var(--text-subtle);margin:12px 0 0;line-height:1.5}.pii-form{display:grid;gap:10px}.pii-form .field{margin-bottom:0}.pii-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}@media(max-width:900px){.dash-grid{grid-template-columns:1fr}.cportal-main{padding:24px 16px 48px}.cportal-topbar{padding:14px 16px}}@media(max-width:480px){.pii-row{grid-template-columns:1fr}.ctask-form{padding-left:0}}.avatar{flex-shrink:0;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;line-height:1}.pshell{display:flex;min-height:100vh;background:var(--bg)}.psidebar{flex-shrink:0;width:232px;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:18px 14px;transition:width .15s ease}.psidebar-collapsed{width:68px}.psidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 6px}.psidebar-brandrow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.psidebar-collapsed .psidebar-brandrow{justify-content:center}.psidebar-logo{height:30px}.psidebar-toggle{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.psidebar-toggle:hover{border-color:var(--brand);color:var(--brand)}.psidebar-eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-600);padding-left:2px}.psidebar-nav{display:flex;flex-direction:column;gap:2px}.pnav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-md);color:var(--muted);font-family:var(--font-sans);font-size:14px;font-weight:500;background:transparent;border:none;cursor:pointer;text-align:left;width:100%}.pnav-item:hover{background:var(--sand-100)}.pnav-item svg{flex-shrink:0}.pnav-item-active,.pnav-item-active:hover{background:var(--blue-50);color:var(--blue-700);font-weight:600}.psidebar-collapsed .pnav-item{justify-content:center;padding:9px 0}.psidebar-collapsed .pnav-label{display:none}.psidebar-user{margin-top:auto;display:flex;align-items:center;gap:9px;padding:12px 6px 4px;border-top:1px solid var(--border)}.psidebar-collapsed .psidebar-user{justify-content:center}.psidebar-usermeta{min-width:0;flex:1}.psidebar-username{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-strong)}.psidebar-firm{font-family:var(--font-sans);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psidebar-signout{border:none;background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:2px 4px;cursor:pointer}.psidebar-signout:hover{color:var(--brand);text-decoration:underline}.pshell-main{flex:1;min-width:0}.pshell-ribbon{margin:16px 36px 0}.pinbox{padding:28px 36px;max-width:940px}.pinbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pinbox-head h1{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0}.pinbox-actions{display:flex;align-items:center;gap:10px}.psearch{position:relative;width:220px}.psearch-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none;display:inline-flex}.psearch input{width:100%;padding:9px 12px 9px 32px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:14px;background:var(--sand-0)}.psearch input:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.pinbox-tabs{margin-bottom:14px}.ptable-head,.ptable-row{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr .6fr;align-items:center;gap:12px;padding:12px 20px}.ptable-head{border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.ptable-row{border-top:1px solid var(--border);cursor:pointer;text-decoration:none;color:inherit;transition:background .1s}.ptable-row:first-of-type{border-top:none}.ptable-row:hover{background:var(--bg)}.ptable-row:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}.ptable-claimant{display:flex;align-items:center;gap:11px;min-width:0}.ptable-name{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--text-strong)}.ptable-flag{color:var(--warning-600);display:inline-flex}.ptable-sub{font-family:var(--font-sans);font-size:12.5px;color:var(--muted)}.ptable-sub .mono{font-family:var(--font-mono);font-size:11px}.pinbox-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.ptable-amount{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text-strong)}.ptable-updated{font-family:var(--font-sans);font-size:13px;color:var(--muted)}.ptable-chevron{text-align:right;color:var(--text-subtle)}.pdetail{padding:24px 36px;width:100%;box-sizing:border-box;max-width:1040px}.pdetail-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--font-sans);font-size:13px;font-weight:600;padding:0;margin-bottom:18px;text-decoration:none}.pdetail-back:hover{color:var(--brand)}.pdetail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.pdetail-id{display:flex;gap:14px;align-items:center}.pdetail-name{display:flex;align-items:center;gap:10px}.pdetail-name h1{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0}.pdetail-sub{font-family:var(--font-sans);font-size:13.5px;color:var(--muted);margin:3px 0 0}.pdetail-sub .mono{font-family:var(--font-mono);font-size:12px}.pdetail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:26px;align-items:start;margin-bottom:26px}.pcard-title{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text-strong);margin:0 0 16px}.pfundings-title{margin-top:22px}.pfundings-table{width:100%;border-collapse:collapse;font-size:14px}.pfundings-table th{text-align:left;font-weight:600;font-size:.8rem;color:var(--muted);padding:0 12px 8px 0}.pfundings-table td{padding:9px 12px 9px 0;border-top:1px solid var(--border)}.pfundings-amount{font-variant-numeric:tabular-nums}.pfield-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.pfield{display:flex;flex-direction:column;gap:6px;min-width:0}.pfield-full{grid-column:1 / -1}.pfield-label{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--muted)}.pfield-hint{font-family:var(--font-sans);font-size:11.5px;color:var(--text-subtle);margin:2px 0 0}.pinput,.pselect,.ptextarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:14px;background:var(--sand-0);color:var(--text-strong)}.ptextarea{resize:vertical;min-height:60px;line-height:1.5}.pselect{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pinput:focus,.pselect:focus,.ptextarea:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.pcurrency{position:relative}.pcurrency:before{content:"$";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-subtle);font-family:var(--font-mono);font-size:13px}.pcurrency .pinput{padding-left:22px;font-family:var(--font-mono)}.pcalc-box{background:var(--sand-100);border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 12px;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-strong)}.badge-calc{background:var(--info-50);color:var(--info-700)}.prail{display:flex;flex-direction:column;gap:16px}.prail-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-strong);margin:0 0 12px}.prail-actions{display:flex;flex-direction:column;gap:9px}.btn-block{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn-secondary{background:var(--sand-0);color:var(--text-strong);border-color:var(--border)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand);color:var(--brand)}.callout-warning{background:var(--warning-50);border:1px solid var(--warning-100);margin-top:0;margin-bottom:18px}.callout-warning .callout-icon,.callout-warning .callout-body{color:var(--warning-700)}.callout-success{background:var(--success-50);border:1px solid var(--success-100);margin-top:0;margin-bottom:18px}.callout-success .callout-icon,.callout-success .callout-body{color:var(--success-700)}.psavebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0 10px;margin-top:4px;background:linear-gradient(to top,var(--bg) 55%,transparent)}.psavebar-note{margin-right:auto;font-family:var(--font-sans);font-size:13px;color:var(--muted)}.ptimeline{list-style:none;margin:0;padding:0}.ptimeline-item{display:flex;gap:13px}.ptimeline-rail{display:flex;flex-direction:column;align-items:center}.ptimeline-dot{width:9px;height:9px;border-radius:50%;background:var(--sand-300);margin-top:5px;flex-shrink:0}.ptimeline-item-first .ptimeline-dot{background:var(--blue-600)}.ptimeline-connector{width:2px;flex:1;background:var(--border);margin-top:4px}.ptimeline-body{padding-bottom:18px}.ptimeline-item:last-child .ptimeline-body{padding-bottom:0}.ptimeline-summary{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-strong)}.ptimeline-meta{font-family:var(--font-sans);font-size:12px;color:var(--muted)}@media(max-width:820px){.pdetail-grid,.pfield-grid{grid-template-columns:1fr}.ptable-head{display:none}.ptable-row{grid-template-columns:1fr auto;grid-auto-flow:row}}.con-page{max-width:1280px;margin:0 auto;padding:22px 28px 60px}.con-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.con-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:28px;line-height:1.1;margin:0;color:var(--ink)}.con-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:10px}.con-kpis-4{grid-template-columns:repeat(4,1fr)}.con-kpi{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:3px;box-shadow:0 1px 2px #000c4c0a;padding:13px 16px}.con-kpi-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-400)}.con-kpi-value{font-family:var(--font-mono);font-size:21px;font-weight:600;color:var(--ink);margin-top:6px}.con-kpi-sub{font-size:10.5px;color:var(--text-subtle);margin-top:4px}.con-kpi-aging{grid-column:1 / -1}.con-aging{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.con-aging-bucket{font-size:12px;color:var(--muted)}.con-aging-value{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.con-provider-toggle{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 14px}.exec-page{max-width:1440px}.exec-sidebar-customizer{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border)}.exec-sidebar-title{display:flex;align-items:baseline;justify-content:space-between;padding:0 3px 7px}.exec-sidebar-title span{color:var(--text-strong);font-size:10px;font-weight:700}.exec-sidebar-title small{color:var(--text-subtle);font-size:8px}.exec-sidebar-options{margin-top:7px;padding:7px;border:1px solid var(--sand-100);border-radius:2px;background:var(--sand-25)}.exec-sidebar-option{display:flex;align-items:center;gap:5px;padding:4px 2px;border:1px solid transparent;border-radius:2px;cursor:grab;transition:opacity .12s ease,background .12s ease}.exec-sidebar-option:hover{background:var(--sand-50)}.exec-sidebar-option.dragging{opacity:.4;background:var(--blue-50)}.exec-drag-handle{width:17px;padding:0;border:0;background:transparent;color:var(--sand-300);font:700 11px var(--font-mono);letter-spacing:-3px;cursor:grab;touch-action:none}.exec-sidebar-options label{display:flex;flex:1;align-items:center;gap:6px;color:var(--text-body);font-size:9.5px;cursor:pointer}.exec-sidebar-options input{width:13px;height:13px;accent-color:var(--azure-500)}.exec-sidebar-actions{display:flex;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid var(--sand-150)}.exec-sidebar-actions button{flex:1;padding:5px;border:1px solid var(--sand-200);border-radius:2px;background:var(--panel);color:var(--blue-600);font:600 9px var(--font-sans);cursor:pointer}.exec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.exec-eyebrow{margin-bottom:5px;color:var(--azure-700);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.exec-head p,.exec-panel-head p{margin:5px 0 0;color:var(--text-subtle);font-size:13px}.exec-head-actions{display:flex;align-items:center;gap:10px}.exec-period{display:flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.exec-period button{min-width:46px;padding:7px 9px;border:0;border-radius:2px;background:transparent;color:var(--muted);font:600 12px var(--font-sans);cursor:pointer}.exec-period button.active{background:var(--blue-600);color:#fff}.exec-demo-note{display:flex;gap:10px;align-items:center;margin-bottom:14px;padding:9px 12px;border:1px solid var(--info-200);border-radius:var(--radius);background:var(--info-50);color:var(--info-700);font-size:12px}.exec-demo-note strong{font-weight:700}.exec-demo-note span{color:var(--text-body)}.exec-dashboard-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:stretch}.exec-layout-contents{display:contents}.exec-span-full{grid-column:1/-1}.exec-span-two{grid-column:span 2}.exec-morning-top{margin:0 0 16px;padding:18px;border-color:var(--blue-100)}.exec-brief-head-actions{display:flex;align-items:center;gap:12px}.exec-brief-top-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.4fr);gap:20px;margin-top:14px}.exec-brief-summary.exec-brief-summary-top{margin:0;grid-template-columns:repeat(4,1fr);align-self:start}.exec-brief-summary-top div{min-height:66px;justify-content:center}.exec-brief-summary-top strong{font-size:17px}.exec-brief-summary-top span{font-size:9px}.exec-brief-top-items{display:flex;flex-direction:column}.exec-brief-top-items button{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:8px 0;border:0;border-bottom:1px solid var(--sand-100);background:transparent;color:inherit;text-align:left;cursor:pointer}.exec-brief-top-items button:last-child{border-bottom:0}.exec-brief-top-items i{width:7px;height:7px;border-radius:50%}.exec-brief-top-items i.warning{background:var(--warning-500)}.exec-brief-top-items i.danger{background:var(--error-700)}.exec-brief-top-items i.success{background:var(--success-700)}.exec-brief-top-items span{display:flex;flex-direction:column;gap:2px}.exec-brief-top-items strong{font-size:10px}.exec-brief-top-items small{color:var(--text-subtle);font-size:9px}.exec-brief-top-items em{color:var(--blue-600);font:600 9px var(--font-sans);font-style:normal}.exec-agent-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--blue-600);color:#fff;font:700 11px var(--font-mono);letter-spacing:.03em}.exec-agent-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.exec-agent-suggestions button,.exec-agent-sources button{padding:5px 9px;border:1px solid var(--sand-150);border-radius:20px;background:var(--sand-25);color:var(--text-body);font:500 10px var(--font-sans);cursor:pointer}.exec-agent-suggestions button:hover{border-color:var(--blue-300);background:var(--blue-50)}.exec-agent-answer{margin-top:14px;padding-top:14px;border-top:1px solid var(--sand-150)}.exec-agent-question{margin-bottom:7px;color:var(--text-subtle);font-size:11px}.exec-agent-answer-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.exec-agent-answer-head strong{color:var(--text-strong);font-size:14px}.exec-agent-answer-head>button{width:24px;height:24px;border:0;border-radius:50%;background:var(--sand-100);color:var(--muted);cursor:pointer}.exec-agent-answer p{max-width:900px;margin:7px 0 12px;color:var(--text-body);font-size:12px;line-height:1.55}.exec-agent-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.exec-agent-sources>span{color:var(--text-subtle);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.exec-agent-sources small{margin-left:auto;color:var(--text-subtle);font-size:10px}.exec-agent-disclaimer{color:var(--text-subtle);font-size:10px;font-style:italic;margin:2px 0 0}.exec-agent-thinking{color:var(--text-subtle);font-size:12px;font-style:italic;margin:7px 0 12px}.exec-agent-sources button:disabled{cursor:default;opacity:.9}.exec-page button:disabled{opacity:.55;cursor:not-allowed}.exec-chat{position:fixed;right:24px;bottom:22px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.exec-chat-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:88px;padding:0;overflow:visible;border:0;background:transparent;cursor:pointer;transition:transform .15s ease}.exec-chat-launcher:hover{transform:translateY(-3px)}.exec-chat-launcher img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 6px 8px rgba(0,12,76,.22))}.exec-chat-panel{width:min(390px,calc(100vw - 32px));max-height:min(610px,calc(100vh - 100px));overflow:hidden;border:1px solid var(--sand-150);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.exec-chat-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--sand-150)}.exec-chat-head>div{display:flex;align-items:center;gap:9px}.exec-chat-avatar{width:42px;height:52px;padding:0;overflow:visible;border:0;background:transparent}.exec-chat-avatar img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 3px 4px rgba(0,12,76,.18))}.exec-chat-head div div{display:flex;flex-direction:column;gap:1px}.exec-chat-head strong{font-size:12px}.exec-chat-head small{color:var(--text-subtle);font-size:9px}.exec-chat-head>button{width:26px;height:26px;border:0;border-radius:50%;background:var(--sand-100);color:var(--muted);cursor:pointer}.exec-chat-body{min-height:230px;max-height:430px;overflow:auto;padding:15px}.exec-chat-welcome{padding:14px;border-radius:3px;background:var(--blue-50)}.exec-chat-welcome strong{color:var(--blue-700);font-size:12px}.exec-chat-welcome p{margin:5px 0 0;color:var(--text-body);font-size:11px;line-height:1.45}.exec-chat-body .exec-agent-suggestions{flex-direction:column;align-items:stretch}.exec-chat-body .exec-agent-suggestions button{text-align:left;border-radius:3px;padding:8px 9px}.exec-chat-body .exec-agent-answer{margin:0;padding:0;border:0}.exec-chat-body .exec-agent-answer p{font-size:11px}.exec-chat-body .exec-agent-sources button{white-space:normal}.exec-chat-asof{display:block;margin-top:10px;color:var(--text-subtle);font-size:9px}.exec-chat-form{display:flex;gap:7px;padding:11px;border-top:1px solid var(--sand-150);background:var(--sand-25)}.exec-chat-form input{flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid var(--sand-200);border-radius:2px;background:var(--panel);color:var(--text-strong);font:11px var(--font-sans)}.exec-chat-form input:focus{outline:none;border-color:var(--blue-500);box-shadow:var(--focus-ring)}.exec-chat-form button{width:38px;height:38px;border:0;border-radius:2px;background:var(--blue-600);color:#fff;font:700 15px var(--font-sans);cursor:pointer}.exec-chat-form button:disabled{opacity:.4;cursor:not-allowed}.exec-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.exec-metric{position:relative;min-height:116px;padding:15px 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.exec-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sand-200)}.exec-metric.exec-positive:before{background:var(--success-700)}.exec-metric.exec-warning:before{background:var(--warning-700)}.exec-metric-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.exec-metric-value{margin-top:8px;color:var(--text-strong);font:600 25px var(--font-mono);letter-spacing:-.025em}.exec-positive .exec-metric-value,.positive{color:var(--success-700)!important}.exec-warning .exec-metric-value{color:var(--warning-700)}.exec-metric-detail{margin-top:5px;color:var(--text-subtle);font-size:11px}.exec-grid{display:grid;gap:16px;margin-bottom:16px;align-items:stretch}.exec-grid-top{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}.exec-grid-intelligence{grid-template-columns:minmax(0,1.4fr) minmax(250px,.72fr) minmax(250px,.7fr)}.exec-grid-bottom{grid-template-columns:1.15fr .9fr 1fr}.exec-grid-two{grid-template-columns:1.1fr .9fr}.exec-grid>section:only-child{grid-column:1/-1}.exec-panel{margin:0;padding:18px}.exec-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.exec-panel-head h2{margin:0;color:var(--text-strong);font-size:15px}.exec-legend{display:flex;gap:14px;color:var(--text-subtle);font-size:11px}.exec-legend span{display:flex;align-items:center;gap:5px}.exec-legend i{width:8px;height:8px;border-radius:1px}.exec-legend .deployed,.exec-bar.deployed{background:var(--blue-600)}.exec-legend .collected,.exec-bar.collected{background:var(--azure-500)}.exec-bars{display:flex;height:185px;gap:22px;align-items:flex-end;padding:22px 10px 0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,var(--sand-100) 45px)}.exec-bar-group{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;color:var(--text-subtle);font-size:11px}.exec-bar-area{width:100%;height:145px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.exec-bar{width:min(22px,40%);min-height:4px;border-radius:2px 2px 0 0}.exec-cash-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px}.exec-cash-foot div{display:flex;flex-direction:column;gap:4px}.exec-cash-foot span,.exec-mini-metrics span{color:var(--text-subtle);font-size:11px}.exec-cash-foot strong,.exec-mini-metrics strong{color:var(--text-strong);font:600 15px var(--font-mono)}.exec-stack{display:flex;height:12px;margin:24px 0 16px;overflow:hidden;border-radius:20px;background:var(--sand-100)}.exec-stack span.healthy,.exec-outlook-list i.healthy{background:var(--success-700)}.exec-stack span.watch,.exec-outlook-list i.watch{background:var(--warning-500)}.exec-stack span.risk,.exec-outlook-list i.risk{background:var(--error-700)}.exec-outlook-list{display:flex;flex-direction:column;gap:11px}.exec-outlook-list div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;font-size:12px}.exec-outlook-list i{width:7px;height:7px;border-radius:50%;grid-row:1/3}.exec-outlook-list strong{font:600 13px var(--font-mono)}.exec-outlook-list small{grid-column:2/4;color:var(--text-subtle)}.exec-model-card{display:flex;flex-direction:column;gap:3px;margin-top:18px;padding:13px;border:1px solid var(--blue-100);border-radius:var(--radius);background:var(--blue-50)}.exec-model-card span{color:var(--blue-700);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.exec-model-card strong{color:var(--blue-700);font:600 21px var(--font-mono)}.exec-model-card small{color:var(--text-subtle)}.exec-forecast-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 16px}.exec-forecast-summary div{display:flex;flex-direction:column;gap:3px;padding:10px;border-left:2px solid var(--blue-200);background:var(--sand-25)}.exec-forecast-summary span{color:var(--text-subtle);font-size:10px}.exec-forecast-summary strong{font:600 15px var(--font-mono)}.exec-forecast-summary small{color:var(--text-subtle);font-size:9px}.exec-forecast-table{display:flex;flex-direction:column}.exec-forecast-head{display:grid;grid-template-columns:90px 1fr 70px 36px 36px 70px;gap:8px;padding:0 0 6px;color:var(--text-subtle);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.exec-forecast-head span:nth-child(2){grid-column:2/4}.exec-forecast-row{display:grid;grid-template-columns:90px 1fr 70px 36px 36px 70px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--sand-100);font-size:10px}.exec-forecast-row>div{height:6px;overflow:hidden;border-radius:10px;background:var(--sand-100)}.exec-forecast-row>div i{display:block;height:100%;border-radius:10px}.exec-forecast-row i.live{background:var(--azure-500)}.exec-forecast-row strong{text-align:right;font:600 11px var(--font-mono)}.exec-forecast-row em{text-align:right;font:500 10px var(--font-mono);font-style:normal}.exec-forecast-row small{text-align:right;color:var(--text-subtle);font:500 9px var(--font-mono)}.exec-mss1-partners{display:flex;flex-direction:column}.exec-mss1-head,.exec-mss1-row{display:grid;grid-template-columns:1fr 90px 120px 64px;gap:8px;align-items:center}.exec-mss1-head{padding:0 0 6px;color:var(--text-subtle);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.exec-mss1-head span:not(:first-child){text-align:right}.exec-mss1-row{padding:8px 0;border-top:1px solid var(--sand-100);font-size:10px}.exec-mss1-row strong{text-align:right;font:600 11px var(--font-mono)}.exec-mss1-row em{text-align:right;font:500 10px var(--font-mono);font-style:normal}.exec-mss1-row small{text-align:right;color:var(--text-subtle);font:500 10px var(--font-mono)}.exec-combined-table .exec-forecast-head,.exec-combined-table .exec-forecast-row{grid-template-columns:minmax(150px,1fr) 100px 110px 130px 110px 70px}.exec-combined-table .exec-forecast-head span:nth-child(2){grid-column:auto}.exec-combined-table .exec-forecast-head span:not(:first-child){text-align:right}.exec-combined-table .exec-combined-total{border-top:1px solid var(--text-subtle)}.exec-combined-table .exec-combined-total span{font-weight:600}.exec-combined-table .exec-combined-total strong,.exec-combined-table .exec-combined-total em,.exec-combined-table .exec-combined-total small{font-weight:700}.exec-combined-metrics{grid-template-columns:repeat(4,1fr);margin:2px 0 0}.exec-combined-metrics .exec-metric{border-right:1px solid var(--sand-150);border-bottom:0}.exec-combined-metrics .exec-metric:last-child{border-right:0}@media(max-width:1100px){.exec-combined-metrics{grid-template-columns:repeat(2,1fr)}.exec-combined-metrics .exec-metric:nth-child(2n){border-right:0}.exec-combined-metrics .exec-metric:nth-child(-n+2){border-bottom:1px solid var(--sand-150)}}.exec-method-note{margin:10px 0 0;color:var(--text-subtle);font-size:9px;line-height:1.4}.exec-vintage-legend{display:flex;justify-content:space-between;margin-top:20px;color:var(--text-subtle);font-size:10px}.exec-vintage-legend small{font-size:9px}.exec-vintage-chart{display:flex;height:126px;gap:10px;align-items:flex-end;margin-top:7px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,var(--sand-100) 39px)}.exec-vintage-chart>div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-subtle);font-size:9px}.exec-vintage-chart i{width:70%;min-height:8px;border-radius:2px 2px 0 0;background:var(--blue-600)}.exec-vintage-value{font:600 9px var(--font-mono)}.exec-vintage-rows{display:flex;flex-direction:column;margin-top:10px}.exec-vintage-rows>div{display:grid;grid-template-columns:1fr auto 18px;gap:8px;padding:5px 0;color:var(--text-subtle);font-size:9px}.exec-vintage-rows strong{color:var(--text-strong);font:600 10px var(--font-mono)}.exec-vintage-rows em{font-style:normal;text-align:right}.exec-vintage-rows em.up{color:var(--success-700)}.exec-vintage-rows em.down{color:var(--error-700)}.exec-status-pill{padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700}.exec-status-pill.warning{background:var(--warning-50);color:var(--warning-700)}.exec-stress-impact{display:flex;flex-direction:column;gap:4px;margin-top:22px;padding:14px;border:1px solid var(--error-100);border-radius:var(--radius);background:var(--error-50)}.exec-stress-impact span{color:var(--error-700);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.exec-stress-impact strong{color:var(--error-700);font:600 24px var(--font-mono)}.exec-stress-impact small{color:var(--text-subtle);font-size:9px}.exec-stress-list{display:flex;flex-direction:column;margin:10px 0 14px}.exec-stress-list div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--sand-100);font-size:10px}.exec-stress-list span{color:var(--text-subtle)}.exec-stress-list strong{font:600 10px var(--font-mono)}.exec-stress-button,.exec-brief-button{width:100%;height:34px;border:1px solid var(--blue-600);border-radius:2px;background:transparent;color:var(--blue-600);font:600 10px var(--font-sans);cursor:pointer}.exec-provider-total{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin-top:18px}.exec-provider-total span{color:var(--text-subtle);font-size:11px}.exec-provider-total strong{grid-row:1/3;grid-column:2;font:600 21px var(--font-mono)}.exec-provider-total small{color:var(--text-subtle)}.exec-provider-stack{display:flex;height:13px;margin:16px 0 15px;overflow:hidden;border-radius:20px;background:var(--sand-100)}.exec-provider-stack i{display:block;height:100%;border-right:2px solid var(--panel)}.exec-provider-stack i:last-child{border-right:0}.exec-provider-list{display:flex;flex-direction:column;gap:10px}.exec-provider-list div{display:grid;grid-template-columns:8px 1fr auto 35px;gap:8px;align-items:center;font-size:11px}.exec-provider-list i{width:7px;height:7px;border-radius:50%}.exec-provider-list strong{font:600 11px var(--font-mono)}.exec-provider-list em{color:var(--text-subtle);font:600 11px var(--font-mono);font-style:normal;text-align:right}.exec-provider-stack .tlfnj,.exec-provider-list .tlfnj{background:var(--blue-600)}.exec-provider-stack .anchor,.exec-provider-list .anchor{background:var(--azure-500)}.exec-provider-stack .msf,.exec-provider-list .msf{background:var(--info-700)}.exec-provider-stack .other,.exec-provider-list .other{background:var(--sand-300)}.exec-concentration{display:flex;flex-direction:column;gap:15px;margin-top:19px}.exec-concentration div{display:grid;grid-template-columns:70px 1fr auto;gap:7px 10px;align-items:center;font-size:11px}.exec-concentration span{color:var(--text-subtle)}.exec-concentration strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.exec-concentration em{font:600 12px var(--font-mono);font-style:normal}.exec-concentration i{grid-column:1/4;height:5px;overflow:hidden;border-radius:10px;background:var(--sand-100)}.exec-concentration b{display:block;height:100%;border-radius:10px;background:var(--blue-600)}.exec-concentration b.warn{background:var(--warning-500)}.exec-count{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--error-50);color:var(--error-700);font:600 12px var(--font-mono)}.exec-brief-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 3px}.exec-brief-summary div{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--sand-25);border:1px solid var(--sand-100)}.exec-brief-summary strong{font:600 13px var(--font-mono)}.exec-brief-summary span{color:var(--text-subtle);font-size:8px}.exec-risks{display:flex;flex-direction:column;margin-top:10px}.exec-risks button{display:grid;grid-template-columns:8px 1fr auto 8px;gap:9px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid var(--sand-100);background:transparent;color:inherit;text-align:left;cursor:pointer}.exec-risks button:last-child{border-bottom:0}.exec-risks>button>i{width:7px;height:7px;border-radius:50%}.exec-risks i.warning{background:var(--warning-500)}.exec-risks i.danger{background:var(--error-700)}.exec-risks i.success{background:var(--success-700)}.exec-risks span{display:flex;flex-direction:column;gap:3px}.exec-risks strong{font-size:11px;font-weight:600}.exec-risks small{color:var(--text-subtle);font-size:10px}.exec-risks em{font:600 12px var(--font-mono);font-style:normal}.exec-risks b{color:var(--sand-400)}.exec-brief-button{margin-top:9px}.exec-live-stamp{display:inline-flex;align-items:center;gap:5px;color:var(--text-subtle);font-size:10px;white-space:nowrap}.exec-live-stamp:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success-700)}.exec-awaiting{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--warning-500);border-radius:20px;background:var(--warning-50);color:var(--warning-700);font-size:9px;font-weight:600;line-height:1.5;white-space:normal}.exec-awaiting-block{margin-top:12px}.exec-scorecard-wrap{margin-bottom:16px}.exec-scorecard-stamp{display:flex;justify-content:flex-end;margin-bottom:8px}.exec-scorecard-wrap .exec-metrics{margin-bottom:0}.exec-cash-foot strong.exec-pending{color:var(--muted)}.exec-panel-state{display:flex;align-items:center;gap:8px;min-height:60px;padding:14px 0;color:var(--text-subtle);font-size:12px}.exec-panel-state.error{color:var(--error-700)}.exec-page-error{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;padding:9px 12px;border:1px solid var(--error-100);border-radius:var(--radius);background:var(--error-50);color:var(--error-700);font-size:12px}.exec-page-error button{border:1px solid var(--error-700);border-radius:2px;background:transparent;color:var(--error-700);font:600 10px var(--font-sans);padding:4px 10px;cursor:pointer}.exec-provider-stack .p0,.exec-provider-list .p0{background:var(--blue-600)}.exec-provider-stack .p1,.exec-provider-list .p1{background:var(--azure-500)}.exec-provider-stack .p2,.exec-provider-list .p2{background:var(--info-700)}.exec-provider-stack .p3,.exec-provider-list .p3{background:var(--success-700)}.exec-provider-stack .p4,.exec-provider-list .p4{background:var(--warning-500)}.exec-provider-stack .p5,.exec-provider-list .p5{background:var(--blue-200)}.exec-provider-stack .p6,.exec-provider-list .p6{background:var(--sand-400)}.exec-provider-stack .p7,.exec-provider-list .p7{background:var(--sand-300)}@media(max-width:1100px){.exec-dashboard-layout{grid-template-columns:1fr}.exec-span-two,.exec-span-full{grid-column:auto}.exec-metrics{grid-template-columns:repeat(2,1fr)}.exec-brief-top-grid,.exec-grid-top,.exec-grid-intelligence,.exec-grid-bottom{grid-template-columns:1fr}}@media(max-width:700px){.exec-head{flex-direction:column}.exec-head-actions{width:100%;justify-content:space-between}.exec-brief-summary.exec-brief-summary-top{grid-template-columns:repeat(2,1fr)}.exec-metrics,.exec-cash-foot{grid-template-columns:1fr}.exec-bars{gap:8px}.exec-chat{right:12px;bottom:12px}.exec-chat-panel{max-height:calc(100vh - 82px)}}.exec-page{max-width:1320px;padding:22px 26px 60px}.exec-head{align-items:flex-end;margin-bottom:14px}.exec-head p{margin-top:6px;font-size:13px;line-height:1.45}.exec-eyebrow{margin-bottom:4px;color:var(--azure-600);font-size:10.5px;letter-spacing:.07em}.exec-period{padding:0;border-color:var(--sand-200);border-radius:2px;overflow:hidden}.exec-period button{min-width:44px;height:32px;padding:0 12px;border-right:1px solid var(--sand-200);border-radius:0;background:var(--sand-0);font-size:12px}.exec-period button:last-child{border-right:0}.exec-demo-note{margin-bottom:10px;padding:9px 13px;border-color:color-mix(in srgb,var(--azure-600) 22%,var(--sand-150));border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--azure-600) 6%,var(--sand-0)),var(--sand-0));color:var(--azure-600)}.exec-dashboard-layout{gap:10px}.exec-panel,.exec-morning-top{padding:13px 16px;border:1px solid var(--sand-150);border-radius:3px;background:var(--sand-0);box-shadow:0 1px 2px #000c4c0a}.exec-morning-top{margin:0;border-color:color-mix(in srgb,var(--azure-600) 22%,var(--sand-150));background:linear-gradient(180deg,color-mix(in srgb,var(--azure-600) 5%,var(--sand-0)),var(--sand-0))}.exec-panel-head h2,.exec-morning-top h2{color:var(--blue-600);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.exec-panel-head p{margin-top:3px;font-size:11.5px}.exec-metrics{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:13px 16px;border:1px solid var(--sand-150);border-radius:3px;background:var(--sand-0);box-shadow:0 1px 2px #000c4c0a}.exec-metric{min-height:78px;padding:7px 16px;border:0;border-right:1px solid var(--sand-150);border-radius:0;background:transparent}.exec-metric:before{display:none}.exec-metric:nth-child(4n){border-right:0}.exec-metric:nth-child(-n+4){border-bottom:1px solid var(--sand-150)}.exec-metric-label{color:var(--sand-400);font-size:10.5px;letter-spacing:.06em}.exec-metric-value{margin-top:6px;color:var(--ink);font-size:21px;line-height:1}.exec-positive .exec-metric-value,.exec-warning .exec-metric-value{color:var(--ink)}.exec-metric-detail{margin-top:6px;font-size:10.5px}.exec-brief-summary-top div,.exec-forecast-summary div,.exec-model-card,.exec-stress-impact,.exec-brief-summary div{border-radius:2px;box-shadow:none}.exec-brief-summary-top div{min-height:58px;padding:8px 10px;border:1px solid var(--sand-150);background:var(--sand-0)}.exec-brief-top-grid{margin-top:12px;gap:18px}.exec-brief-top-items button{padding:7px 0}.exec-bars{height:170px;padding-top:16px}.exec-cash-foot{padding-top:11px}.exec-stack{margin:18px 0 13px}.exec-model-card{margin-top:14px;padding:11px 12px;border-color:var(--sand-150);background:var(--sand-25)}.exec-model-card span,.exec-model-card strong{color:var(--blue-600)}.exec-forecast-summary{margin:14px 0 12px}.exec-forecast-summary div{border-left-width:1px;border-color:var(--sand-150)}.exec-vintage-legend{margin-top:14px}.exec-stress-impact{margin-top:16px}.exec-provider-stack,.exec-stack,.exec-concentration i,.exec-forecast-row>div{border-radius:2px}.exec-status-pill,.exec-count{border-radius:20px}.exec-stress-button,.exec-brief-button,.exec-sidebar-actions button,.exec-agent-suggestions button,.exec-agent-sources button,.exec-chat-form input,.exec-chat-form button{border-radius:2px}.exec-sidebar-customizer{margin-top:4px}.exec-sidebar-options{margin-top:4px;border-radius:3px;background:var(--sand-0)}.exec-sidebar-option{border-bottom:1px solid var(--sand-100);border-radius:0}.exec-sidebar-option:last-of-type{border-bottom:0}.exec-chat-panel{border-radius:3px;box-shadow:0 12px 28px #000c4c29}@media(max-width:1100px){.exec-metrics{grid-template-columns:repeat(2,1fr)}.exec-metric{border-right:0;border-bottom:1px solid var(--sand-150)}.exec-metric:nth-child(odd){border-right:1px solid var(--sand-150)}.exec-metric:nth-last-child(-n+2){border-bottom:0}}@media(max-width:700px){.exec-page{padding:16px 14px 50px}.exec-head .con-title{font-size:26px}.exec-metrics{grid-template-columns:1fr}.exec-metric,.exec-metric:nth-child(odd){border-right:0;border-bottom:1px solid var(--sand-150)}.exec-metric:last-child{border-bottom:0}}.exec-projection-metrics{grid-template-columns:repeat(3,1fr);margin:2px 0 0}.exec-projection-metrics .exec-metric{border-right:1px solid var(--sand-150);border-bottom:0}.exec-projection-metrics .exec-metric:nth-child(3n){border-right:0}.exec-projection-metrics .exec-metric:nth-child(-n+3){border-bottom:1px solid var(--sand-150)}.exec-projection-table .exec-forecast-head,.exec-projection-table .exec-forecast-row{grid-template-columns:150px 1fr 80px 60px 60px 110px}@media(max-width:1100px){.exec-projection-metrics{grid-template-columns:repeat(2,1fr)}.exec-projection-metrics .exec-metric:nth-child(3n){border-right:1px solid var(--sand-150)}.exec-projection-metrics .exec-metric:nth-child(2n){border-right:0}.exec-projection-metrics .exec-metric{border-bottom:1px solid var(--sand-150)}.exec-projection-metrics .exec-metric:nth-last-child(-n+2){border-bottom:0}}@media(max-width:700px){.exec-projection-metrics{grid-template-columns:1fr}.exec-projection-metrics .exec-metric{border-right:0;border-bottom:1px solid var(--sand-150)}.exec-projection-metrics .exec-metric:last-child{border-bottom:0}}.con-asof{font-size:12px;color:var(--text-subtle)}.con-panel{margin-bottom:10px;padding:13px 16px;border-color:var(--sand-150);border-radius:3px;box-shadow:0 1px 2px #000c4c0a}.con-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.con-panel h2,.con-panel-head h2{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--blue-600)}.con-panel-head h2{margin:0}.con-search{max-width:320px;flex:1}.con-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.con-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted);min-width:150px}.con-tablewrap{overflow-x:auto;border:1px solid var(--sand-150);border-radius:3px}.con-table{width:100%;border-collapse:collapse;font-size:13px}.con-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-400);background:var(--sand-25);padding:8px 10px;border-bottom:1px solid var(--sand-150);white-space:nowrap}.con-table td{padding:8px 10px;border-bottom:1px solid var(--sand-100);vertical-align:middle;color:var(--text-body)}.con-table tbody tr:last-child td{border-bottom:none}.con-table-compact th,.con-table-compact td{padding:7px 10px}.con-num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.con-negative{color:var(--error-700)}.con-row{cursor:pointer}.con-row:hover td{background:var(--sand-25)}.con-row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.cases-searchrow{display:flex;margin:2px 0 12px}.cases-search{flex:0 1 420px;max-width:420px}.cases-search input{width:100%}.cases-tablewrap{max-height:calc(100vh - 420px);min-height:320px;overflow:auto}.cases-table thead th{position:sticky;top:0;z-index:2}.cases-table td,.cases-table th{white-space:nowrap}.cases-table th,.cases-table td{padding:6px 8px}.cases-table th{letter-spacing:0}.cases-num{text-align:right}.cases-nowrap{white-space:nowrap}.cases-caseid{color:var(--blue-600)}.con-days{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.con-contact{max-width:260px;overflow-wrap:anywhere;white-space:normal}.con-note-cell{max-width:220px}.con-loadmore{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.con-payoff-refused{display:inline-flex;align-items:baseline;gap:6px;color:var(--sand-500);cursor:help}.con-payoff-reason{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.01em;opacity:.85}.con-empty-stage{border:1px dashed var(--sand-200);border-radius:3px;padding:22px 20px;background:var(--sand-25)}.con-empty-title{margin:0 0 6px;font-weight:600;color:var(--ink)}.con-empty-body{margin:0;max-width:68ch;font-size:13px;line-height:1.55;color:var(--sand-500)}.con-chip{white-space:nowrap}.chip-update-current{background:var(--success-50);color:var(--success-700)}.chip-update-needs_attention{background:var(--warning-50);color:var(--warning-700)}.chip-update-resolved{background:var(--info-50);color:var(--info-700)}.chip-update-closed,.chip-risk-as_underwritten{background:var(--sand-100);color:var(--muted)}.chip-risk-distribution_pending{background:var(--info-50);color:var(--info-700)}.chip-risk-red_flag{background:var(--error-50);color:var(--error-700)}.chip-risk-resolved,.chip-lien-active{background:var(--success-50);color:var(--success-700)}.chip-lien-paid{background:var(--info-50);color:var(--info-700)}.chip-lien-written_off{background:var(--error-50);color:var(--error-700)}.chip-lien-draft,.chip-lien-declined{background:var(--sand-100);color:var(--muted)}.con-flag{background:var(--error-50);color:var(--error-700)}.con-flagcount{display:inline-flex;align-items:center;gap:4px;color:var(--error-700);font-weight:600;font-size:12px}.con-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.con-tag-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.con-tag-yellow .con-tag-dot{background:#e5b93c}.con-tag-orange .con-tag-dot{background:#d97e2c}.con-tag-red .con-tag-dot{background:var(--error-700)}.con-tag-yellow{color:var(--warning-700)}.con-tag-orange{color:#8a4d12}.con-tag-red{color:var(--error-700)}.con-tag-none{color:var(--text-subtle)}.con-feed-caselink{border:none;background:none;padding:0;font:inherit;color:var(--azure-700);cursor:pointer;text-decoration:underline}.con-case-head{align-items:flex-end}.con-case-sub{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:6px 0 10px}.con-chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.con-chipnote{font-size:12px;color:var(--text-subtle)}.con-rollup{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.con-stat-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.con-stat-value{font-family:var(--font-mono);font-size:1.02rem;font-weight:600;margin-top:3px}.con-tabs{margin-bottom:16px}.con-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:6px}.con-kvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:28px}.con-subhead{font-size:.92rem;margin:18px 0 8px}.con-form{margin-top:12px}.con-form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.con-form-row label,.con-fieldgrid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted);min-width:150px}.con-grow{flex:1}.con-fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:12px}.con-check{flex-direction:row!important;align-items:center;gap:7px!important;font-weight:500!important;min-width:0!important}.con-btn{width:auto;margin-top:0;padding:9px 18px;font-size:14px}.con-hint{font-size:12px;color:var(--text-subtle);margin:6px 0 0}.con-alert{background:var(--error-50);border:1px solid var(--error-100);color:var(--error-700);border-radius:var(--radius-md);padding:9px 12px;font-size:13px;margin:10px 0;overflow-wrap:anywhere}.con-alert-ok{background:var(--success-50);border-color:var(--success-100);color:var(--success-700)}.con-alert-info{background:var(--info-50);border-color:var(--info-100);color:var(--info-700)}.con-flaglist{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.con-flagitem{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.con-flagdate{font-size:12px;color:var(--muted)}.con-flagnote{font-size:12.5px;color:var(--text-body)}.con-corr{display:block;font-size:11.5px;color:var(--azure-700);white-space:nowrap}.con-row-correction td{background:var(--sand-50)}.con-seq-actions{margin-top:14px}.con-thread{display:flex;flex-direction:column;gap:10px}.con-msg{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);padding:10px 12px;background:var(--panel)}.con-msg-outbound{border-left-color:var(--info-700)}.con-msg-inbound{border-left-color:var(--success-700);background:var(--sand-50)}.con-msg-highlight{box-shadow:0 0 0 2px var(--warning-700)}.con-msg-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.con-msg-dir{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.con-msg-dir-outbound{color:var(--info-700)}.con-msg-dir-inbound{color:var(--success-700)}.con-msg-subject{font-weight:600;font-size:13.5px}.con-msg-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--muted)}.con-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;color:var(--text-body);margin:8px 0 0;padding:8px 10px;border-top:1px solid var(--border)}.con-msg-body-missing{font-size:12.5px;font-style:italic;color:var(--text-subtle);margin:8px 0 0;padding:8px 10px;border-top:1px solid var(--border)}.con-suff-sufficient{background:var(--success-50);color:var(--success-700)}.con-suff-insufficient{background:var(--sand-100);color:var(--muted)}.con-flag-link{border:0;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.con-touch{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.con-touch-date{width:150px}@media(max-width:1080px){.con-kpis{grid-template-columns:repeat(2,1fr)}.con-rollup{grid-template-columns:repeat(3,1fr)}}:root{--r-card: 8px;--r-control: 5px;--r-menu: 6px;--r-menu-item: 4px;--card-pad: 13px 16px;--sec-gap: 10px;--row-pad: 3px 0}.cp-page{--r-card: 3px;--r-control: 2px;--r-menu: 3px;--r-menu-item: 2px;max-width:1320px;margin:0 auto;padding:22px 26px 60px;font-size:15px;color:var(--ink)}.cp-mono{font-family:var(--font-mono)}.cp-muted{color:var(--sand-500)}.cp-back{display:inline-block;font-size:12px;color:var(--sand-500);text-decoration:none}.cp-back:hover{color:var(--blue-600)}.rec-navrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.lp-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.lp-sort:hover,.lp-sort-on{color:var(--sand-700)}.lp-sort:focus-visible{outline:2px solid var(--sand-400);outline-offset:2px;border-radius:2px}.lp-sort-arrow{font-size:9px;opacity:.45}.lp-sort-on .lp-sort-arrow{opacity:1}.rec-pager{display:inline-flex;align-items:center;gap:4px}.rec-pager-count{margin-right:6px;font-size:12.5px;color:var(--sand-500);font-variant-numeric:tabular-nums}.rec-pager-btn{width:28px;height:28px;border:1px solid var(--sand-200);border-radius:7px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:16px;line-height:1;cursor:pointer}.rec-pager-btn:hover{border-color:var(--azure-500);background:var(--azure-50)}.rec-pager-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-header{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:var(--r-card);box-shadow:0 1px 2px #000c4c0a;padding:var(--card-pad)}.cp-header-top{display:flex;align-items:flex-start;gap:20px}.cp-header-id{flex:1;min-width:0}.cp-title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:2px 0;color:var(--ink)}.cp-caseid{font-size:15px;color:var(--sand-500)}.cp-seg{display:inline-flex;border:1px solid var(--sand-200);border-radius:var(--r-control);overflow:hidden;flex:none}.cp-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-left:1px solid var(--sand-200);background:var(--sand-0);color:var(--sand-500);font:inherit;font-weight:500;font-size:13px;padding:6px 16px;cursor:pointer}.cp-seg-btn:first-child{border-left:none}.cp-seg-btn:hover{background:var(--sand-50)}.cp-seg-active,.cp-seg-active:hover{background:var(--blue-600);color:#fff;font-weight:600}.cp-strip{display:flex;align-items:stretch;gap:28px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--sand-150)}.cp-kpi{display:flex;flex-direction:column;gap:4px}.cp-kpi-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--sand-400)}.cp-kpi-value{font-family:var(--font-mono);font-size:21px;font-weight:600;color:var(--ink)}.cp-strip-divider{width:1px;background:var(--sand-150);align-self:stretch}.cp-pill-cell{justify-content:flex-start}.cp-status-success{--sc: var(--success-600)}.cp-status-warning{--sc: #B07A1E}.cp-status-error{--sc: var(--error-600)}.cp-status-info{--sc: var(--info-600)}.cp-status-neutral{--sc: #6B7280}.cp-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:500;color:var(--sc, var(--sand-500));background:color-mix(in srgb,var(--sc, var(--sand-300)) 13%,var(--sand-0))}.cp-pill-neutral{color:var(--sand-500);background:var(--sand-100)}.cp-dot{width:7px;height:7px;border-radius:50%;background:var(--sc, var(--sand-400));flex:none}.cp-body{display:flex;flex-direction:column;gap:var(--sec-gap);margin-top:var(--sec-gap)}.cp-main{min-width:0}.cp-tabstrip{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--sand-150);margin-bottom:var(--sec-gap)}.cp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:14px;color:var(--sand-500);padding:8px 1px 9px;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.cp-tab:hover{color:var(--ink)}.cp-tab-active,.cp-tab-active:hover{color:var(--blue-600);font-weight:600;border-bottom-color:var(--blue-600)}.cp-card{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:var(--r-card);box-shadow:0 1px 2px #000c4c0a;padding:var(--card-pad);margin-bottom:var(--sec-gap)}.cp-card-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--blue-600);margin:0 0 6px}.cp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-card-note{font-size:12px;color:var(--sand-500);margin:8px 0 0}.cp-card-caption{font-size:12px;color:var(--sand-500);margin:-2px 0 10px}.cp-card-caption.con-prop-warning{color:var(--error-700);background:var(--error-50);border-left:3px solid var(--error-600);padding:8px 10px;border-radius:4px}.cp-cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sec-gap)}.cp-subhead{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400);font-weight:600;margin:12px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--sand-100)}.cp-fields{display:grid}.cp-field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:var(--row-pad);border-bottom:1px solid var(--sand-100);min-height:30px}.cp-fields-wide .cp-field{grid-template-columns:170px minmax(0,1fr)}.cp-fields-contact .cp-field{grid-template-columns:184px minmax(0,1fr)}.cp-field:last-child{border-bottom:none}.cp-field-label{font-size:13px;color:var(--sand-600)}.cp-field-val{min-width:0}.con-address-dead{color:var(--sand-600);text-decoration-thickness:1px}.cp-ro{font-size:13px;color:var(--text-body)}.cp-fig{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.cp-link{font-size:13px;font-weight:500;color:var(--azure-600);text-decoration:none;cursor:pointer}.cp-link:hover{text-decoration:underline}.cp-link-flat{cursor:default}.cp-link-flat:hover{text-decoration:none}.cp-date-caret{color:var(--sand-400)}.cp-input{width:100%;height:30px;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:0 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--sand-0)}.cp-input:focus{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 2px #000c4c1f}.cp-input-date{font-family:var(--font-mono)}.cp-input-multiline{height:auto;padding:6px 8px;line-height:1.4;resize:vertical}.cp-field-locked .cp-field-val{display:flex;align-items:center;gap:6px}.cp-ro-block{white-space:pre-line}.cp-lock{flex:none;font-size:12px;line-height:1;color:var(--sand-400);cursor:help}.cp-lock:hover,.cp-lock:focus{color:var(--sand-600);outline:none}.cp-card-note-locked{display:flex;align-items:flex-start;gap:6px}.cp-sendtarget{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-sendtarget-edit{display:grid;gap:6px}.cp-sendtarget-actions{display:flex;gap:8px}.cp-redirect-warning{margin:0;font-size:12px;line-height:1.45;color:var(--ink);background:color-mix(in srgb,#B07A1E 8%,var(--sand-0));border-left:2px solid #B07A1E;padding:6px 8px;border-radius:var(--r-control)}.cp-cur-edit{display:flex;align-items:center;gap:4px}.cp-cur-sign{font-family:var(--font-mono);font-size:13px;color:var(--sand-500)}.cp-check{width:16px;height:16px;accent-color:var(--blue-600)}.cp-sel-wrap{position:relative}.cp-sel{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:0 8px;background:var(--sand-0);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.cp-sel:hover{border-color:var(--sand-300)}.cp-sel-ro{border-color:transparent;background:none;cursor:default;padding-left:0}.cp-sel-val{display:inline-flex;align-items:center;gap:6px;min-width:0}.cp-sel-caret{color:var(--sand-400);flex:none}.cp-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.cp-menu{position:absolute;z-index:41;top:calc(100% + 3px);left:0;min-width:100%;max-height:280px;overflow-y:auto;background:var(--sand-0);border:1px solid var(--sand-150);border-radius:var(--r-menu);box-shadow:0 12px 28px #000c4c29;padding:4px}.cp-menu-note{font-size:11px;color:var(--sand-400);padding:4px 8px}.cp-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;padding:6px 8px;border-radius:var(--r-menu-item);cursor:pointer}.cp-menu-item:hover{background:var(--sand-50)}.cp-menu-label{flex:1;min-width:0}.cp-menu-check{color:var(--blue-600)}.cp-twocol{display:grid;grid-template-columns:1fr 1fr;gap:var(--sec-gap);align-items:start}.cp-col{display:flex;flex-direction:column;gap:var(--sec-gap)}.cp-col .cp-card{margin-bottom:0}.cp-tablewrap{overflow-x:auto}.cp-table{width:100%;border-collapse:collapse;font-size:13px}.cp-table th{text-align:left;background:var(--sand-25);text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:var(--sand-400);font-weight:600;padding:7px 10px;white-space:nowrap}.cp-table td{padding:8px 10px;border-bottom:1px solid var(--sand-100);color:var(--text-body);vertical-align:top}.cp-num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.cp-negative{color:var(--error-600)}.cp-total-row td{background:var(--sand-25);font-weight:700;font-family:var(--font-mono);border-bottom:none}.cp-total-row td:first-child{font-family:var(--font-sans)}.cp-empty,.cp-empty-cell{text-align:center;color:var(--sand-400);font-size:13px;padding:22px 10px}.cp-truncate{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tag{display:inline-block;font-size:11px;font-weight:500;padding:1px 7px;border-radius:4px;background:var(--sand-100);color:var(--sand-600)}.cp-recipient{color:var(--ink)}.cp-recipient-role{font-size:11px;color:var(--sand-400)}.cp-row-correction td{background:color-mix(in srgb,#B07A1E 6%,var(--sand-0))}.cp-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:12px;color:var(--azure-600);cursor:pointer;padding:0}.cp-linkbtn:hover{text-decoration:underline}.cp-linkbtn:disabled{color:var(--sand-400);cursor:not-allowed;text-decoration:none}.cp-payform{margin-top:12px;border-top:1px solid var(--sand-100);padding-top:12px}.cp-payform-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;align-items:flex-end}.cp-payfield{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--sand-500)}.cp-payfield.cp-grow{flex:1;min-width:200px}.cp-select-native{height:30px;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:0 8px;font:inherit;font-size:13px;background:var(--sand-0)}.cp-textarea{width:100%;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:8px;font:inherit;font-size:13px;resize:vertical}.cp-textarea:focus{outline:none;border-color:var(--blue-600)}.cp-notes-compose{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.cp-notes-compose-actions{display:flex;gap:8px}.cp-notes-field{display:flex;flex-direction:column;gap:4px}.cp-notes-field label{font-size:12px;color:var(--text-muted, #5c6570)}.cp-notes-table td.cp-notes-actions{white-space:nowrap}.cp-notes-actions .cp-btn{margin-right:6px}.cp-note-row{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--sand-100)}.cp-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.cp-note-main{min-width:0}.cp-note-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.cp-note-title{font-size:13.5px;font-weight:600;color:var(--ink)}.cp-note-time{font-size:11.5px;color:var(--sand-400);font-family:var(--font-mono)}.cp-note-body{font-size:13px;line-height:1.55;color:var(--text-body);overflow-wrap:anywhere;white-space:pre-line}.cp-chip{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--sand-500);background:var(--sand-25);border:1px solid var(--sand-150);border-radius:var(--r-menu-item);padding:1px 6px}.cp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--r-control);font:inherit;font-size:13px;font-weight:500;padding:6px 13px;cursor:pointer}.cp-btn:disabled{opacity:.5;cursor:not-allowed}.cp-btn-primary{background:var(--blue-600);color:#fff}.cp-btn-primary:hover:not(:disabled){background:var(--blue-700)}.cp-btn-secondary{background:var(--sand-0);border-color:var(--sand-200);color:var(--ink)}.cp-btn-secondary:hover:not(:disabled){background:var(--sand-50)}.cp-btn-ghost{background:none;color:var(--sand-500)}.cp-btn-ghost:hover:not(:disabled){color:var(--ink)}@media(max-width:1000px){.cp-cardgrid,.cp-twocol{grid-template-columns:1fr}}.cp-seq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.cp-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-confirm-text{font-size:12px;color:var(--sand-600)}.cp-flaglist{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cp-comm-row{cursor:pointer}.cp-comm-row:hover td{background:var(--sand-25)}.cp-comm-row:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.cp-comm-row-highlight td{background:color-mix(in srgb,#B07A1E 12%,var(--sand-0))}.cp-comm-caret{display:inline-block;width:12px;color:var(--sand-400);font-size:10px}.cp-comm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.cp-tag-flag{background:color-mix(in srgb,var(--error-600) 13%,var(--sand-0));color:var(--error-600)}.cp-tag-suff-sufficient{background:color-mix(in srgb,var(--success-600) 13%,var(--sand-0));color:var(--success-600);margin-top:5px}.cp-tag-suff-insufficient{background:var(--sand-100);color:var(--sand-600);margin-top:5px}.cp-tag-suff-held{background:color-mix(in srgb,#B77A1E 13%,var(--sand-0));color:#8a5a12;margin-top:5px}.cp-comm-detail td{background:var(--sand-25);padding:0;border-bottom:1px solid var(--sand-100)}.cp-comm-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;color:var(--text-body);margin:0;padding:12px 16px}.cp-comm-body-missing{font-size:12.5px;font-style:italic;color:var(--sand-500);margin:0;padding:12px 16px}.cp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c4c52;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:40}.cp-modal{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:10px;box-shadow:0 12px 40px #000c4c2e;width:100%;max-width:620px;padding:18px 20px 20px}.cp-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cp-modal-body{display:block}.cp-modal-body>label{display:block;margin:10px 0;font-size:13px}.cp-modal-body input[type=date],.cp-modal-body textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;font:inherit;font-size:13px}.cp-modal-body textarea{min-height:72px}.cp-modal-body fieldset{margin:10px 0;padding:8px 12px}.cp-modal-body fieldset label{display:flex;align-items:center;gap:6px;margin:4px 0}.cp-ltp-results{margin:0 0 12px;font-size:13px;line-height:1.45}.cp-modal-actions{display:flex;gap:8px;margin-top:14px}.con-payoff-refusal-detail,.con-payoff-refusal-form{margin-top:4px}.con-payoff-refusal a{display:inline-block;margin-top:6px}.cp-header-right{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.cp-docket-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;color:var(--azure-600);background:color-mix(in srgb,var(--azure-600) 11%,var(--sand-0));border:1px solid color-mix(in srgb,var(--azure-600) 24%,var(--sand-150))}.cp-docket-chip:hover{background:color-mix(in srgb,var(--azure-600) 16%,var(--sand-0))}.cp-actions-wrap{position:relative}.cp-actions-btn{display:inline-flex;align-items:center;gap:6px}.cp-menu-right{left:auto;right:0;min-width:232px}.cp-menu-item:disabled{color:var(--sand-400);cursor:not-allowed}.cp-menu-item:disabled:hover{background:none}.cp-docfolder{border-bottom:1px solid var(--sand-100)}.cp-docfolder-head{display:flex;align-items:center;gap:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--sand-25);font:inherit;text-align:left;padding:11px 16px;cursor:pointer}.cp-docfolder-head:hover{background:var(--sand-50)}.cp-docfolder-caret{width:10px;font-size:11px;color:var(--sand-400)}.cp-docfolder-name{font-size:13.5px;font-weight:600;color:var(--ink)}.cp-docfolder-count{font-size:11.5px;color:var(--sand-400)}.cp-doc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 62px 100px 150px 80px;gap:12px;padding:8px 16px 8px 40px;border-top:1px solid var(--sand-100);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-400);font-weight:600}.cp-doc-empty{padding:16px 16px 16px 40px;font-size:12.5px;color:var(--sand-500);font-style:italic}.cp-doc-row{text-transform:none;letter-spacing:normal;font-size:12.5px;font-weight:400;color:var(--ink);align-items:center}.cp-doc-row:hover{background:var(--sand-50)}.cp-doc-link{color:var(--azure-600);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-doc-link:hover{text-decoration:underline}.cp-contact-row{display:flex;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--sand-100)}.cp-contact-id{min-width:0;flex:0 0 32%}.cp-contact-name{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-contact-role{font-size:11.5px;color:var(--sand-500)}.cp-contact-comm{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.cp-contact-phone{font-size:12.5px;color:var(--text-body);font-family:var(--font-mono)}.cp-contact-email{font-size:12.5px;color:var(--azure-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-contact-actions{display:flex;gap:7px;flex:none}.cp-contact-toggle{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;border-radius:var(--r-control);background:var(--sand-0);color:var(--sand-400);border:1px solid var(--sand-200);cursor:not-allowed}.lp-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--sand-600);margin-top:5px}.lp-identity .cp-link{font-size:13.5px}.lp-sep{color:var(--sand-300)}.lp-rail{display:inline-flex;align-items:center;flex:none;flex-wrap:wrap}.lp-rail-neutral{--lpc: var(--sand-400)}.lp-rail-success{--lpc: var(--success-600)}.lp-rail-error{--lpc: var(--error-600)}.lp-rail-warning{--lpc: var(--warning-600)}.lp-rail-stage{display:inline-flex;align-items:center}.lp-rail-line{width:20px;height:2px;background:var(--sand-200);flex:none}.lp-rail-done .lp-rail-line{background:var(--sand-300)}.lp-rail-dot{width:9px;height:9px;border-radius:50%;margin:0 6px 0 8px;background:var(--sand-0);border:1.5px solid var(--sand-300);flex:none}.lp-rail-done .lp-rail-dot{background:var(--sand-400);border-color:var(--sand-400)}.lp-rail-current .lp-rail-dot{background:var(--lpc);border-color:var(--lpc)}.lp-rail-label{font-size:12px;font-weight:500;color:var(--sand-500)}.lp-rail-upcoming .lp-rail-label{color:var(--sand-400)}.lp-rail-current .lp-rail-label{color:var(--ink);font-weight:700}.lp-money{display:flex;align-items:stretch;gap:30px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--sand-150)}.lp-money-item{display:flex;flex-direction:column;gap:3px}.lp-money-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--sand-400)}.lp-money-value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--ink)}.lp-money-hint{font-size:11px;color:var(--sand-400)}.lp-money-strong .lp-money-value{font-size:25px;color:var(--blue-600)}.lp-money-divider{width:1px;background:var(--sand-150);align-self:stretch}.lp-outcome-gain .lp-money-value{color:var(--success-700)}.lp-outcome-loss .lp-money-value{color:var(--error-700)}.lp-callout{background:var(--brand-soft);border:1px solid var(--blue-50);color:var(--ink);font-size:13px;padding:8px 12px;border-radius:var(--r-control);margin:0 0 10px}.lp-callout strong{font-family:var(--font-mono)}.lp-callout-flat{background:var(--sand-25);border-color:var(--sand-150);color:var(--sand-600)}.lp-sched-current td{background:color-mix(in srgb,var(--blue-600) 7%,var(--sand-0));font-weight:600}.lp-sched-current td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.lp-sched-projected td{color:var(--sand-400);font-style:italic}.lp-tag{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:10px}.lp-tag-current{background:color-mix(in srgb,var(--blue-600) 13%,var(--sand-0));color:var(--blue-600)}.lp-tag-projected{background:var(--sand-100);color:var(--sand-500);font-style:normal}.lp-tag-correction{background:color-mix(in srgb,#b07a1e 13%,var(--sand-0));color:var(--warning-700);font-weight:600;text-transform:none;letter-spacing:0;font-family:var(--font-mono)}.lp-nosched{font-size:13px;color:var(--sand-600);background:var(--sand-25);border:1px solid var(--sand-150);border-radius:var(--r-control);padding:14px 16px;margin:0}.lp-frozen{border:1px solid var(--warning-100);background:var(--warning-50);border-radius:var(--r-control);padding:12px 14px}.lp-frozen-head{font-weight:700;font-size:13px;color:var(--warning-700);margin-bottom:4px}.lp-frozen-body{font-size:13px;color:var(--sand-600);margin:0}.lp-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.lp-kv{display:flex;flex-direction:column;gap:1px;margin-top:4px}.lp-kv-row{display:flex;gap:10px;font-size:12.5px;padding:2px 0}.lp-kv-key{flex:0 0 104px;color:var(--sand-500)}.lp-kv-val{color:var(--text-body);min-width:0}.lp-gap{font-size:12px;color:var(--warning-700)}.lp-review-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--sand-100)}.lp-review-item:last-child{border-bottom:none}.lp-review-note{font-size:12.5px;color:var(--sand-600);min-width:0}@media(max-width:860px){.lp-terms-grid{grid-template-columns:1fr}}.pd-page{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.pd-state{padding:40px 28px;font-size:13.5px;color:var(--sand-500)}.pd-state-error{color:var(--error-700)}.pdr-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;width:220px;background:var(--sand-0);border:1px solid var(--sand-150);border-radius:6px;flex-shrink:0}.pdr-search-icon{display:inline-flex;color:var(--sand-400)}.pdr-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.pdr-segmented{display:inline-flex;background:var(--sand-100);border-radius:6px;padding:3px;gap:2px;flex-shrink:0}.pdr-segmented button{border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:4px;background:transparent;color:var(--sand-500)}.pdr-segmented .pdr-seg-active{background:var(--sand-0);color:var(--azure-700);box-shadow:0 1px 2px #000c4c14}.pdr-addlead{height:36px;padding:0 15px;background:var(--blue-600);color:#fff;border:none;border-radius:6px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.pdr-addlead:disabled{opacity:.55;cursor:default}.pdr-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 26px 4px;flex-shrink:0}.pdr-kpi{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:6px;padding:12px 14px;min-width:0}.pdr-kpi-label{font-size:11.5px;font-weight:500;color:var(--sand-500);margin-bottom:7px}.pdr-kpi-value{font-family:var(--font-mono);font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pdr-kpi-good{color:var(--success-600)}.pdr-kpi-warn{color:var(--warning-600)}.pdr-kpi-sub{font-size:11px;color:var(--sand-400);margin-top:4px}.pdr-nomatch{padding:10px 26px 0;font-size:13px;color:var(--sand-500)}.pdr-agent{display:inline-flex;align-items:center;gap:6px;min-width:0}.pdr-agent-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block;background:var(--sand-400)}.pdr-agent-auto{background:var(--blue-600);animation:pd-pulse 2s ease-in-out infinite}.pdr-agent-gated{background:var(--warning-600)}.pdr-agent-flagged{background:var(--error-600)}.pdr-agent-done{background:var(--success-600)}.pdr-agent-idle{background:var(--sand-400)}.pdr-agent-closed{background:var(--sand-500)}@media(prefers-reduced-motion:reduce){.pdr-agent-auto{animation:none}}.pdr-agent-text{font-size:12px;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-conf-high{color:var(--success-600)}.pdr-conf-mid{color:var(--ink)}.pdr-conf-low{color:var(--warning-600)}.pdr-conf-none{color:var(--sand-400)}.pdr-stage-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap;color:var(--blue-700);background:color-mix(in srgb,var(--blue-600) 10%,var(--sand-0))}.pdr-stage-funded{color:var(--success-700);background:var(--success-50)}.pdr-stage-denied{color:var(--sand-600);background:var(--sand-100)}.pdr-junk-pill{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border:1px dashed var(--sand-400);border-radius:20px;white-space:nowrap;vertical-align:middle;color:var(--sand-600);background:var(--sand-50)}.pdr-test-pill{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border:1px solid var(--info-600);border-radius:20px;white-space:nowrap;vertical-align:middle;color:var(--info-700);background:var(--info-50)}.pdr-lead-titlerow .pdr-test-pill{margin-left:0}.pdr-additional-pill{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 7px;border:1px solid var(--warning-600);border-radius:20px;white-space:nowrap;vertical-align:middle;color:var(--warning-700);background:var(--warning-50)}.pdr-lead-titlerow .pdr-additional-pill{margin-left:0}.pdr-additional-request dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0 0}.pdr-additional-request dt{color:var(--muted)}.pdr-additional-request dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pdr-additional-asked-again{margin:6px 0 0;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.pdr-rtm{margin:16px 24px 0;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface, #fff)}.pdr-rtm-title{margin:0 0 8px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.pdr-rtm-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:var(--blue-50, #eef4fb);font-size:12px;text-align:center}.pdr-rtm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pdr-rtm-row{padding:10px 12px;border:1px solid var(--border);border-radius:4px}.pdr-rtm-facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 8px;font-size:13px}.pdr-rtm-facts dt{color:var(--muted)}.pdr-rtm-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pdr-rtm-actions{display:flex;gap:8px;flex-wrap:wrap}.pdr-rtm-form{display:flex;flex-direction:column;gap:8px}.pdr-rtm-form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.pdr-rtm-form legend{font-weight:600;margin-bottom:4px}.pdr-rtm-done{margin:0 0 8px;color:var(--success-700, #1f6b3a);font-size:13px}.pdr-test-switch{margin-top:8px}.pdr-test-switch .pdr-test-hint{margin:4px 0 0}.pdr-test-switch .pdr-test-confirm{max-width:560px}.pdr-review-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border:1px solid var(--warning-600);border-radius:20px;white-space:nowrap;vertical-align:middle;color:var(--warning-700);background:var(--warning-50)}.pdr-board{flex:1;overflow:auto;padding:14px 26px 40px}.pdr-board-cols{display:flex;gap:14px;align-items:flex-start;min-width:min-content}.pdr-col{width:268px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.pdr-col-head{display:flex;align-items:center;gap:8px;padding:0 4px}.pdr-col-toggle{display:flex;align-items:center;gap:7px;border:none;background:transparent;cursor:pointer;padding:0;line-height:1}.pdr-col-chevron{color:var(--sand-400);font-size:13px}.pdr-col-label{font-size:13px;font-weight:700;color:var(--ink)}.pdr-col-label-terminal{color:var(--sand-500)}.pdr-col-count{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--azure-700);background:var(--azure-50);padding:1px 8px;border-radius:20px}.pdr-col-count-terminal{color:var(--sand-500);background:var(--sand-100)}.pdr-col-value{margin-left:auto;font-family:var(--font-sans);font-size:11.5px;font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0,"pnum" 1;letter-spacing:0;color:var(--sand-400)}.pdr-col-body{display:flex;flex-direction:column;gap:9px;background:var(--sand-100);border-radius:8px;padding:9px;min-height:90px}.pdr-col-empty{font-size:12px;color:var(--sand-400);text-align:center;padding:18px 0}.pdr-col-collapsed{width:52px;align-self:stretch;min-height:220px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0;background:var(--sand-100);border:1px dashed var(--sand-200);border-radius:8px;cursor:pointer}.pdr-col-count-mini{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--sand-500);background:var(--sand-0);border-radius:20px;padding:2px 7px}.pdr-col-label-vert{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12.5px;font-weight:700;color:var(--sand-500);letter-spacing:.02em}.pdr-col-collapsed .pdr-col-chevron{margin-top:auto}.pdr-card{display:block;width:100%;text-align:left;background:var(--sand-0);border:1px solid var(--sand-150);border-radius:6px;padding:11px 12px;cursor:pointer;box-shadow:0 1px 2px #000c4c0a;transition:border-color .12s ease,box-shadow .12s ease;font:inherit}.pdr-card:hover{border-color:var(--azure-500);box-shadow:0 3px 10px #2e8bd829}.pdr-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pdr-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdr-card-name{min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-card-days{flex-shrink:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sand-600);background:var(--sand-50);border:1px solid var(--sand-150);border-radius:10px;padding:1px 6px}.pdr-card-type{min-width:0;margin-top:2px;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-card-amount{margin-top:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0,"pnum" 1;letter-spacing:0;color:var(--ink)}.pdr-card-holding{min-width:0;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-table-wrap{flex:1;overflow:auto;padding:16px 26px 40px}.pdr-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 26px 24px;color:var(--muted);font-size:13px}.pdr-pagination button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;padding:7px 12px;cursor:pointer}.pdr-pagination button:disabled{cursor:not-allowed;opacity:.45}.pdr-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pdr-chip{border:1px solid var(--sand-200);background:transparent;color:var(--text-body);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:4px 11px;border-radius:20px}.pdr-chip-active{border-color:var(--blue-600);background:var(--blue-600);color:#fff;font-weight:600}.pdr-chip-count{opacity:.7;font-family:var(--font-mono);font-size:11px}.pdr-table{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:6px;overflow:hidden}.pdr-tr{display:grid;grid-template-columns:minmax(0,1.6fr) 118px 96px 118px 56px 60px minmax(0,1.3fr);gap:12px;align-items:center;padding:11px 18px}.pdr-th{background:var(--sand-25);border-bottom:1px solid var(--sand-150);padding:10px 18px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400);font-weight:600}.pdr-row{width:100%;text-align:left;border:none;border-bottom:1px solid var(--sand-100);background:transparent;cursor:pointer;font:inherit}.pdr-row:hover{background:var(--sand-25)}.pdr-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pdr-row-flagged{background:var(--error-50)}.pdr-row-flagged:hover{background:color-mix(in srgb,var(--error-600) 9%,var(--sand-0))}.pdr-row-junk{background:var(--sand-50);opacity:.72}.pdr-row-junk:hover{background:var(--sand-100);opacity:1}.pdr-card-junk{opacity:.72}.pdr-card-junk:hover{opacity:1}.pdr-card-junk-row,.pdr-card-badge-row{margin:2px 0 0}.pdr-cell{min-width:0}.pdr-num{text-align:right;font-family:var(--font-mono)}.pdr-row-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-row-sub{font-size:11.5px;color:var(--sand-500)}.pdr-row-type{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-row-source{font-size:11px;color:var(--sand-400)}.pdr-row-amount{font-size:12.5px;color:var(--ink)}.pdr-row-days{font-size:13px;font-weight:600;color:var(--ink)}.pdr-days-warm{color:var(--warning-600)}.pdr-days-old{color:var(--error-600)}.pdr-row-conf{font-size:12.5px;font-weight:600}.pdr-table-empty{padding:22px 18px;text-align:center;font-size:12.5px;color:var(--sand-400)}.pdr-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.pdr-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#15233a85;cursor:pointer}.pdr-drawer{position:relative;width:66vw;min-width:max(720px,60vw);max-width:70vw;height:100%;display:flex;flex-direction:column;background:var(--sand-0);border-left:1px solid var(--sand-200);box-shadow:-12px 0 40px #000c4c24;animation:pdr-slide .22s ease}@media(max-width:1023px){.pdr-drawer{width:85vw;min-width:0;max-width:85vw}}@media(max-width:639px){.pdr-drawer{width:100vw;height:100dvh;min-width:0;max-width:none;max-height:none;border-left:none;box-shadow:none}}@keyframes pdr-slide{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.pdr-drawer{animation:none}}.pdr-drawer-state{padding:40px 24px;font-size:13.5px;color:var(--sand-500)}.pdr-lead{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--sand-0)}.pdr-lead-headwrap{padding:22px 24px 0;flex-shrink:0;background:var(--sand-0)}.pdr-lead-tabswrap{padding:0 24px;flex-shrink:0;background:var(--sand-0)}.pdr-lead-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 28px}.pdr-lead-head{padding-bottom:16px;border-bottom:1px solid var(--sand-150);margin-bottom:16px}.pdr-lead-head-top{display:flex;align-items:flex-start;gap:12px}.pdr-lead-ident{flex:1;min-width:0}.pdr-lead-titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdr-lead-name{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0}.pdr-lead-sub{font-size:12.5px;color:var(--sand-500);margin-top:3px}.pdr-lead-holding{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--text-body)}.pdr-lead-break{display:none}.pdr-readonly-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500);background:var(--sand-100);border:1px solid var(--sand-200);padding:2px 8px;border-radius:20px}.pdr-case-strip{display:flex;flex-direction:column;gap:10px}.pdr-case-readonly{margin:0;font-size:12.5px;line-height:1.45;color:var(--sand-500)}.pdr-denial-oneliner{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.pdr-attorney-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pdr-portal-access{border-top:1px solid var(--sand-150);padding-top:12px}.pdr-portal-access>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink)}.pdr-deny-open{margin-top:8px}@media(max-width:1023px){.pdr-attorney-split{grid-template-columns:1fr}}.pdr-attorney{display:flex;flex-direction:column;gap:18px;min-width:0}.pdr-attorney .pdr-section-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdr-attorney .att-sub{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-body);overflow-wrap:anywhere}.pdr-attorney .att-sub+.att-sub{margin-top:4px}.pdr-attorney .att-all-received{color:var(--success-700)}.pdr-attorney .att-note{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--sand-500)}.pdr-attorney .att-meta{margin:2px 0 0;font-size:11.5px;line-height:1.4;color:var(--sand-500);overflow-wrap:anywhere}.pdr-attorney .att-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pdr-attorney .pdr-field-value,.pdr-attorney .pdr-field-label{overflow-wrap:anywhere}.pdr-attorney .pdr-field-label{font-size:14px;font-weight:600;color:var(--text-strong)}.pdr-attorney .att-pill{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:none;padding:1px 6px;border-radius:3px;white-space:nowrap;line-height:1.4}.pdr-attorney .att-pill-received{color:var(--success-700);background:var(--success-50)}.pdr-attorney .att-pill-missing{color:var(--warning-700);background:var(--warning-50)}.pdr-attorney-reach,.pdr-attorney-reach .pdr-field{min-width:0}@media(max-width:639px){.pdr-attorney .pdr-section-body{grid-template-columns:1fr}}@media(max-width:639px){.pdr-drawer,.pdr-lead{overflow-x:hidden}.pdr-lead-headwrap,.pdr-lead-tabswrap,.pdr-lead-body{padding-left:16px;padding-right:16px}.pdr-lead-head-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pdr-lead-ident,.pdr-lead-titlerow{display:contents}.pdr-lead-name{order:1;flex:1 1 auto;min-width:0}.pdr-stage-pill{order:2}.pdr-test-pill{order:3}.pdr-lead-close{order:4;margin-left:auto}.pdr-lead-break{display:block;order:5;flex-basis:100%;height:0}.pdr-lead-sub{order:6;flex:0 1 auto;margin-top:0}.pdr-readonly-tag{order:7}.pdr-lead-holding{order:8;flex:1 0 100%}.pdr-lead-commbtns{order:9;flex:1 0 100%}.pdr-test-switch{order:10;flex:1 0 100%}.pdr-section-body{grid-template-columns:1fr}.pdr-lead-stats{gap:14px}}.pdr-lead-commbtns{display:flex;gap:6px;flex-shrink:0}.pdr-commbtn{width:34px;height:34px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.pdr-commbtn:disabled{cursor:not-allowed;opacity:.45}.pdr-commbtn-call{background:var(--success-50);color:var(--success-600)}.pdr-commbtn-sms{background:var(--blue-50);color:var(--blue-600)}.pdr-commbtn-email{background:color-mix(in srgb,var(--azure-600) 12%,var(--sand-0));color:var(--azure-600)}.pdr-lead-close{border:none;background:transparent;cursor:pointer;color:var(--sand-400);font-size:20px;line-height:1;padding:4px;flex-shrink:0}.pdr-lead-stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:15px}.pdr-lead-stat-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400);font-weight:600;margin-bottom:4px}.pdr-lead-stat-value{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--ink);line-height:1}.pdr-lead-story{margin-top:15px}.pdr-lead-chips{display:flex;gap:7px;flex-wrap:wrap}.pdr-lead-chip{font-size:11.5px;font-weight:600;color:var(--blue-700);background:color-mix(in srgb,var(--blue-600) 9%,var(--sand-0));padding:3px 10px;border-radius:20px}.pdr-lead-blurb{font-size:13px;color:var(--text-body);line-height:1.55;margin:9px 0 0}.pdr-lead-tabs{display:flex;gap:2px;border-bottom:1px solid var(--sand-150);overflow-x:auto;overflow-y:hidden}.pdr-lead-tab{position:relative;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 13px;white-space:nowrap;color:var(--sand-500)}.pdr-lead-tab-active{color:var(--ink)}.pdr-lead-tab-underline{position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--blue-600);border-radius:2px}.pdr-tabstack{display:flex;flex-direction:column;gap:18px}.pdr-section{margin-bottom:4px}.pdr-section-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sand-500);margin:0 0 2px}.pdr-section-body{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pdr-section-body-single{display:block}.pdr-field{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid var(--sand-100);min-width:0}.pdr-field-head{display:flex;align-items:center;gap:7px}.pdr-field-label{font-size:11px;color:var(--sand-500);font-weight:500}.pdr-field-value{font-size:13.5px;color:var(--ink);font-weight:500;word-break:break-word}.pdr-field-empty{color:var(--sand-400);font-weight:400}.pdr-prov{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:3px;white-space:nowrap}.pdr-prov-claimant{color:var(--azure-600);background:color-mix(in srgb,var(--azure-600) 12%,var(--sand-0))}.pdr-prov-attorney{color:var(--blue-600);background:var(--blue-50)}.pdr-prov-mustang{color:var(--text-muted);background:var(--sand-100)}.pdr-prov-reply{color:var(--amber-700, #92400e);background:var(--amber-50, #fffbeb);border:1px solid color-mix(in srgb,var(--amber-700, #92400e) 30%,white);cursor:pointer}.pdr-prov-reply:hover{text-decoration:underline}.pdr-reply{border:1px solid var(--sand-200);border-radius:6px;padding:10px 12px;margin-bottom:10px;scroll-margin-top:12px}.pdr-reply-focus{border-color:var(--blue-600);box-shadow:0 0 0 2px var(--blue-50)}.pdr-reply-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pdr-reply-who{font-size:12.5px;font-weight:600;color:var(--ink)}.pdr-reply-meta{font-size:11.5px;color:var(--sand-500);word-break:break-all}.pdr-reply-subject{font-size:12.5px;color:var(--ink);margin-top:4px}.pdr-reply-note,.pdr-reply-notsaved{font-size:12px;color:var(--amber-700, #92400e);margin-top:4px}.pdr-reply-saved{font-size:12px;color:var(--green-700, #15803d);margin-top:4px}.pdr-reply-kept,.pdr-reply-attachments{font-size:12px;color:var(--sand-500);margin-top:4px}.pdr-reply-body{font-family:inherit;font-size:12.5px;white-space:pre-wrap;word-break:break-word;background:var(--sand-50, #faf9f7);border-radius:4px;padding:8px;margin:8px 0 0;max-height:320px;overflow:auto}.pdr-empty-line{font-size:12.5px;color:var(--sand-400);padding:8px 0}.pdr-field-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:-3px -6px;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:inherit;text-align:left;cursor:text;transition:background .12s ease,border-color .12s ease}.pdr-field-btn:hover,.pdr-field-btn:focus-visible{background:var(--sand-25);border-color:var(--sand-200);outline:none}.pdr-field-btn:focus-visible{border-color:var(--blue-600)}.pdr-field-pencil{flex:none;opacity:0;color:var(--sand-400);transition:opacity .12s ease}.pdr-field-btn:hover .pdr-field-pencil,.pdr-field-btn:focus-visible .pdr-field-pencil{opacity:1}.pdr-field-open{background:var(--sand-25)}.pdr-edit{display:flex;flex-direction:column;gap:7px;padding:2px 0}.pdr-edit-input{width:100%;padding:6px 8px;border:1px solid var(--sand-200);border-radius:4px;background:var(--sand-0);font:inherit;font-size:13.5px;color:var(--ink)}.pdr-edit-input:focus{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-600) 14%,transparent)}.pdr-edit-input:disabled{background:var(--sand-25);color:var(--sand-500)}.pdr-edit-textarea{resize:vertical;line-height:1.45}.pdr-edit-checks{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;padding:7px 9px;border:1px solid var(--sand-200);border-radius:4px;background:var(--sand-0)}.pdr-edit-check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);cursor:pointer}.pdr-edit-actions{display:flex;align-items:center;gap:7px}.pdr-edit-save,.pdr-edit-cancel{padding:4px 11px;border-radius:4px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pdr-edit-save{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff}.pdr-edit-save:disabled{opacity:.6;cursor:default}.pdr-edit-cancel{border:1px solid var(--sand-200);background:var(--sand-0);color:var(--sand-500)}.pdr-edit-cancel:hover:not(:disabled){border-color:var(--sand-300);color:var(--ink)}.pdr-edit-cancel:disabled{opacity:.6;cursor:default}.pdr-edit-hint{font-size:11px;color:var(--sand-400)}.pdr-access-table{width:100%;border-collapse:collapse;font-size:12.5px}.pdr-access-table th{text-align:left;font-size:11px;font-weight:600;color:var(--sand-400);padding:4px 8px 6px 0;border-bottom:1px solid var(--sand-200)}.pdr-access-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--sand-100, var(--sand-200));vertical-align:top;color:var(--ink);overflow-wrap:anywhere}.pdr-access-action{text-align:right;white-space:nowrap}.pdr-access-reason{max-width:260px}.pdr-access-form{padding:6px 0 4px}.pdr-access-sentence{font-size:12.5px;line-height:1.45;color:var(--ink)}.pdr-edit-error{font-size:12px;line-height:1.4;color:var(--danger, #e03131);padding:5px 8px;border-radius:4px;background:color-mix(in srgb,var(--danger, #e03131) 8%,transparent)}.pdr-frozen{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;margin-bottom:16px;border:1px solid var(--sand-150);border-radius:4px;background:var(--sand-25);font-size:12.5px;line-height:1.45;color:var(--sand-500)}.pdr-frozen-icon{flex:none;color:var(--sand-400);margin-top:1px}.pdr-engine{margin-bottom:16px}.pdr-engine-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdr-engine-progress{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;line-height:1.45}.pdr-engine-stage{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;color:var(--blue-700);background:color-mix(in srgb,var(--blue-600) 9%,var(--sand-0))}.pdr-engine-stage-ready_for_underwriting{color:var(--success-700);background:var(--success-50)}.pdr-engine-waiting{color:var(--sand-500)}.pdr-engine-waiting span{color:var(--warning-700);font-weight:500}.pdr-deny-btn{flex:none}.pdr-deny-form{margin-top:12px}.pdr-deny-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--sand-500)}.pdr-deny-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-body)}.pdr-denial{padding:12px 14px;margin-bottom:16px;border:1px solid var(--sand-150);border-radius:4px;background:var(--sand-25)}.pdr-denial-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.pdr-denial-rows{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:12.5px}.pdr-denial-rows>div{display:contents}.pdr-denial-rows dt{color:var(--sand-500)}.pdr-denial-rows dd{margin:0;color:var(--text-body)}.pdr-denial-warn{color:var(--warning-700)!important;font-weight:600}.pdr-denial-detail{margin:8px 0 0;font-size:12.5px;color:var(--text-body);line-height:1.45;white-space:pre-wrap}.pdr-attorney-check{margin:12px 0 0}.pdr-attorney-colour{font-weight:600}.pdr-attorney-colour-green{color:var(--success-700)}.pdr-attorney-colour-yellow{color:var(--warning-700)}.pdr-attorney-colour-red{color:var(--error-700)}.pdr-attorney-colour-pending,.pdr-attorney-colour-none{color:var(--sand-500)}.pdr-readiness{background:var(--sand-25);border:1px solid var(--sand-150);border-radius:4px;padding:13px 15px}.pdr-readiness-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.pdr-readiness-title{font-size:12.5px;font-weight:600;color:var(--ink)}.pdr-readiness-count{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.pdr-readiness-track{height:6px;border-radius:3px;background:var(--sand-150);overflow:hidden}.pdr-readiness-fill{height:100%;border-radius:3px}.pdr-readiness-ready{color:var(--success-600);background:var(--success-600)}.pdr-readiness-near{color:var(--blue-600);background:var(--blue-600)}.pdr-readiness-far{color:var(--warning-600);background:var(--warning-600)}.pdr-readiness-count.pdr-readiness-ready,.pdr-readiness-count.pdr-readiness-near,.pdr-readiness-count.pdr-readiness-far{background:transparent}.pdr-readiness-ok{font-size:12px;color:var(--success-700);margin-top:8px}.pdr-readiness-missing{font-size:12px;color:var(--sand-500);margin-top:8px;line-height:1.5}.pdr-readiness-missing span{color:var(--warning-700);font-weight:500}.pdr-uwstats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.pdr-uwstat{border:1px solid var(--sand-150);border-radius:8px;background:var(--sand-0);padding:12px 14px}.pdr-uwstat-label{font-size:11px;font-weight:500;color:var(--sand-500);margin-bottom:4px}.pdr-uwstat-value{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--ink)}.pdr-conflict{display:flex;gap:10px;padding:12px 14px;background:var(--warning-50);border:1px solid color-mix(in srgb,var(--warning-600) 30%,var(--sand-0));border-radius:4px}.pdr-conflict-icon{color:var(--warning-700);flex-shrink:0;margin-top:1px}.pdr-conflict-title{font-size:13px;font-weight:600;color:var(--warning-700)}.pdr-conflict-detail{font-size:12.5px;color:var(--text-body);line-height:1.45;margin-top:2px}.pdr-holds-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:2px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-weight:600;letter-spacing:.02em}.pdr-clear-released-show{border:0;padding:0;background:none;color:var(--blue-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.pdr-section-body-single.pdr-compliance-groups,.pdr-review,.pdr-payoff-requests{--tier-group-size: 20px;--tier-group-weight: 800}.pdr-section-body-single.pdr-compliance-groups{--tier-check-size: 13.5px;--tier-check-weight: 600;--tier-status-size: 13px;--tier-status-weight: 700;--tier-summary-size: 13px;--tier-summary-weight: 400;--tier-meta-size: 12px;--tier-meta-weight: 400;--compliance-name: 15.5rem;display:grid;grid-template-columns:16px var(--compliance-name) minmax(0,1fr) 16px;column-gap:16px;row-gap:24px;min-width:0}.pdr-compliance-group{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;row-gap:2px;max-width:100%;min-width:0;margin:0;padding:4px 0 6px}.pdr-compliance-group-panel{border:1px solid var(--sand-300);border-radius:10px;background:var(--sand-50);box-shadow:var(--shadow-xs)}.pdr-compliance-group+.pdr-compliance-group{margin-top:0;padding-top:4px;border-top:0}.pdr-compliance-group-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;grid-column:2 / 4;margin:0;padding:10px 0 6px;min-width:0}.pdr-compliance-group-title,.pdr-compliance-tier-group{margin:0;font-size:var(--tier-group-size);font-weight:var(--tier-group-weight);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.pdr-compliance-screens .pdr-compliance-tier-check{font-size:var(--tier-check-size);font-weight:var(--tier-check-weight);line-height:1.35;color:var(--ink);min-width:0;overflow-wrap:anywhere}.pdr-compliance-tier-status{font-size:var(--tier-status-size);font-weight:var(--tier-status-weight);line-height:1.35;letter-spacing:-.01em}.pdr-compliance-screens .pdr-compliance-status-ok{color:var(--success-700)}.pdr-compliance-tier-summary{font-size:var(--tier-summary-size);font-weight:var(--tier-summary-weight);line-height:1.45;color:var(--text-body);overflow-wrap:anywhere}.pdr-compliance-tier-meta{font-size:var(--tier-meta-size);font-weight:var(--tier-meta-weight);line-height:1.4;color:var(--sand-500);overflow-wrap:anywhere}.pdr-compliance-row-meta{display:block;margin-top:2px}.pdr-compliance-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;flex:0 1 auto;max-width:100%}.pdr-compliance-check-words{color:var(--sand-600);overflow-wrap:anywhere}.pdr-compliance-group .pdr-edit-actions{flex-wrap:wrap;max-width:100%}.pdr-compliance-group .pdr-edit-hint{overflow-wrap:anywhere}.pdr-denial-rows .pdr-compliance-not_run dd{color:var(--sand-400)}.pdr-compliance-screens.pdr-denial-rows{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;gap:0;margin:0;font-size:var(--tier-summary-size)}.pdr-compliance-screens>.pdr-compliance-screen{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline;row-gap:2px;padding:8px 0;border-bottom:1px solid var(--sand-100);min-width:0}.pdr-compliance-screens>.pdr-compliance-screen:last-child{border-bottom:0;padding-bottom:10px}.pdr-compliance-screen>dt{grid-column:2;margin:0}.pdr-compliance-screen>dd{grid-column:3;margin:0;min-width:0;overflow-wrap:anywhere}.pdr-compliance-screen>.pdr-clear-under-row{grid-column:2 / 4;min-width:0}.pdr-compliance-group>.pdr-clear-unavailable,.pdr-compliance-group>.pdr-arc-unconfirmed,.pdr-compliance-group>.pdr-clear-after-rows{grid-column:2 / 4;min-width:0}.pdr-compliance-screen>.pdr-arc-under-row,.pdr-compliance-screen>.pdr-compliance-guidance{grid-column:2 / 4;min-width:0;margin:2px 0 0}.pdr-clear-fetched{display:none}.pdr-clear-details-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px}.pdr-clear-details-btn{display:inline-flex;align-items:center;box-sizing:border-box;border:0;padding:4px 0;min-height:24px;background:none;color:var(--azure-700);font:inherit;font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pdr-clear-details-btn:hover{color:var(--azure-600)}.pdr-clear-details-body{margin-top:8px;min-width:0}.pdr-clear-record{display:grid;gap:4px 12px;margin-top:8px;padding:10px 12px;border:1px solid var(--sand-150);border-radius:8px;background:var(--sand-0);min-width:0}.pdr-clear-field{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:0 10px;align-items:baseline;min-width:0}.pdr-clear-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-500)}.pdr-clear-value{font-size:13px;line-height:1.4;color:var(--text-body);overflow-wrap:anywhere;min-width:0}.pdr-clear-arrests{margin-top:8px;padding:8px 10px 10px;border:1px solid var(--sand-150);border-radius:8px;background:var(--sand-0)}.pdr-clear-arrest-summary{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.pdr-clear-arrest-summary .pdr-clear-released-show{margin-left:6px}.pdr-clear-arrest-line{margin:6px 0 0;padding-left:10px;border-left:2px solid var(--sand-200);font-size:13px;line-height:1.45;color:var(--text-body);overflow-wrap:anywhere}.pdr-clear-candidates.pdr-denial-rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pdr-clear-candidates>div{display:block;padding:8px 10px;border:1px solid var(--sand-150);border-radius:8px;background:var(--sand-0)}.pdr-clear-candidates dt{font-weight:600;color:var(--ink)}.pdr-clear-candidates dd{margin:2px 0 0}.pdr-clear-released-row{display:block;margin-top:3px;font-size:12.5px;color:var(--sand-500);overflow-wrap:anywhere}.pdr-clear-untrusted{margin:8px 0 0}.pdr-clear-after-rows{margin-top:4px}@media(max-width:640px){.pdr-section-body-single.pdr-compliance-groups{display:flex;flex-direction:column;gap:24px}.pdr-compliance-group{display:block;padding:12px 12px 4px}.pdr-compliance-group-head{padding:0 0 8px}.pdr-compliance-screens.pdr-denial-rows{display:block}.pdr-compliance-screens>.pdr-compliance-screen{display:block;margin:0 0 8px;padding:0 0 8px}.pdr-compliance-screens>.pdr-compliance-screen:last-child{margin-bottom:0;padding-bottom:0}.pdr-compliance-screen>dt,.pdr-compliance-screen>dd,.pdr-compliance-screen>.pdr-clear-under-row,.pdr-compliance-screen>.pdr-arc-under-row,.pdr-compliance-screen>.pdr-compliance-guidance{display:block}.pdr-compliance-screens dd{overflow-wrap:anywhere;margin-top:2px;text-align:left}.pdr-compliance-group-head,.pdr-compliance-check{flex-direction:column;align-items:flex-start}.pdr-compliance-group-head>.pdr-compliance-check{flex:0 1 auto}.pdr-clear-field{grid-template-columns:1fr;gap:1px}.pdr-review-decide{flex-direction:column;align-items:stretch}.pdr-review-decide>.btn{width:100%}}.pdr-review-shows .pdr-compliance-tier-check{font-weight:600}.pdr-review-shows .pdr-compliance-tier-summary{font-size:13px;font-weight:400;line-height:1.45;color:var(--text-body)}.pdr-review.pdr-section{background:var(--sand-0);border:1px solid var(--sand-300);border-radius:4px;padding:16px;margin-bottom:0}.pdr-review>.pdr-review-title{margin:0 0 12px}.pdr-review .pdr-section-body-single{display:flex;flex-direction:column;gap:12px}.pdr-review .pdr-section-body-single>*{margin:0}.pdr-review .pdr-review-lead{font-size:16px;font-weight:600;color:var(--text-strong);line-height:1.35}.pdr-review .pdr-review-headline-wrap{display:flex;flex-direction:column;gap:4px}.pdr-review [data-also-waiting]{font-size:13px;margin:0}.pdr-review-items{display:flex;flex-direction:column;gap:6px}.pdr-review-item{margin:0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pdr-review-item .pdr-holds-tag{margin-left:4px}.pdr-review-item .pdr-edit-hint,.pdr-review-item .pdr-review-cannot{font-size:13px}.pdr-review-actions{display:flex;flex-direction:column;gap:8px}.pdr-review-note{width:100%;box-sizing:border-box}.pdr-review-helper{margin:0;font-size:12px;color:var(--sand-500)}p.pdr-review-shows{font-size:13px;line-height:1.45;color:var(--text-body);overflow-wrap:anywhere}p.pdr-review-shows strong{font-weight:600;color:var(--ink)}.pdr-payoff-requests{padding:16px;display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.pdr-payoff-request{padding:12px 0;min-width:0;max-width:100%}.pdr-payoff-request+.pdr-payoff-request{border-top:1px solid var(--sand-200)}.pdr-payoff-line1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.pdr-payoff-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;flex:1 1 auto}.pdr-payoff-funder{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pdr-payoff-request .pdr-payoff-tag{font-size:12px;overflow-wrap:anywhere}.pdr-payoff-status{font-size:13px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.pdr-payoff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.pdr-payoff-actions .btn{width:auto;margin:0;white-space:nowrap}.pdr-payoff-meta{margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.45;color:var(--sand-500);overflow-wrap:anywhere;min-width:0}.pdr-payoff-email{overflow-wrap:anywhere}.pdr-payoff-next{margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45;color:var(--text-body);overflow-wrap:anywhere}.pdr-payoff-request .pdr-edit{margin-top:8px;min-width:0}@media(max-width:640px){.pdr-payoff-actions{flex:1 1 100%;margin-left:0;flex-direction:column;align-items:stretch}.pdr-payoff-actions .btn{width:100%;white-space:normal}}.pdr-noconflict{padding:12px 14px;background:var(--success-50);border:1px solid color-mix(in srgb,var(--success-600) 30%,var(--sand-0));border-radius:4px;font-size:13px;color:var(--success-700);font-weight:500}.pdr-headline-plain{padding:12px 14px;background:var(--sand-0);border:1px solid var(--sand-200);border-radius:4px;font-size:13px;color:var(--text-body);font-weight:500}.pdr-contacts{display:flex;flex-direction:column;gap:16px}.pdr-contact-card{border:1px solid var(--sand-150);border-radius:10px;background:var(--sand-0);overflow:hidden}.pdr-contact-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--sand-100);background:var(--sand-25)}.pdr-contact-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.pdr-contact-client{background:color-mix(in srgb,var(--azure-600) 14%,var(--sand-0));color:var(--azure-600)}.pdr-contact-attorney{background:var(--blue-50);color:var(--blue-600)}.pdr-contact-firm{background:var(--sand-150);color:var(--sand-600)}.pdr-contact-ident{flex:1;min-width:0}.pdr-contact-role{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pdr-contact-role-client{color:var(--azure-600)}.pdr-contact-role-attorney{color:var(--blue-600)}.pdr-contact-role-firm{color:var(--sand-600)}.pdr-contact-name{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-contact-sub{font-size:12px;color:var(--sand-500)}.pdr-contact-rows{padding:6px 16px 12px}.pdr-contact-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--sand-100)}.pdr-contact-row:last-child{border-bottom:none}.pdr-contact-rowlabel{width:96px;flex-shrink:0;font-size:11.5px;font-weight:500;color:var(--sand-500)}.pdr-contact-value{font-size:13px;color:var(--ink);font-weight:500;word-break:break-word}.pdr-contact-link{font-size:13px;color:var(--blue-600);font-weight:500;text-decoration:none;word-break:break-word}.pdr-contact-link:hover{text-decoration:underline}.pdr-contact-row{position:relative}.pdr-contact-row-open{flex-direction:column;align-items:stretch;gap:7px}.pdr-contact-edit{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:none;color:var(--sand-400);cursor:pointer;opacity:0;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.pdr-contact-row:hover .pdr-contact-edit,.pdr-contact-edit:focus-visible{opacity:1;outline:none}.pdr-contact-edit:hover,.pdr-contact-edit:focus-visible{border-color:var(--sand-200);color:var(--ink)}.pdr-contact-edit .pdr-field-pencil{opacity:1}.pdr-contact-add{font-size:11px;font-weight:600;letter-spacing:.02em}.pdr-contact-namebtn{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:-2px -6px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-align:left;cursor:text;transition:background .12s ease,border-color .12s ease}.pdr-contact-namebtn:hover,.pdr-contact-namebtn:focus-visible{background:var(--sand-25);border-color:var(--sand-200);outline:none}.pdr-contact-namebtn:focus-visible{border-color:var(--blue-600)}.pdr-contact-namebtn:hover .pdr-field-pencil,.pdr-contact-namebtn:focus-visible .pdr-field-pencil{opacity:1}.pdr-contact-namebtn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdr-doc{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--sand-100)}.pdr-doc-icon{color:var(--azure-600);flex-shrink:0;display:inline-flex}.pdr-doc-name{flex:1;font-size:13px;color:var(--ink)}.pdr-doc-status{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px}.pdr-doc-ok{color:var(--success-700);background:var(--success-50)}.pdr-doc-wait{color:var(--warning-700);background:var(--warning-50)}.pdr-doc-muted{color:var(--sand-500);background:var(--sand-100)}.pdr-timeline{display:flex;flex-direction:column}.pdr-tl-entry{display:flex;gap:11px;padding-bottom:14px}.pdr-tl-entry:last-child{padding-bottom:0}.pdr-tl-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.pdr-tl-dot{width:8px;height:8px;border-radius:50%;background:var(--sand-300);margin-top:4px}.pdr-tl-dot-latest{background:var(--blue-600)}.pdr-tl-line{flex:1;width:1px;background:var(--sand-150);margin-top:3px}.pdr-tl-text{font-size:13px;color:var(--ink);line-height:1.4}.pdr-tl-meta{font-size:11px;color:var(--sand-400);margin-top:2px}.pdr-comm-switch{display:flex;gap:6px}.pdr-comm-switchbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sand-200);background:var(--sand-0);color:var(--sand-500);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:20px}.pdr-comm-switchbtn-active{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-700)}.pdr-comm-notice{padding:9px 12px;background:var(--warning-50);border:1px solid color-mix(in srgb,var(--warning-600) 26%,var(--sand-0));border-radius:4px;font-size:12px;color:var(--warning-700);line-height:1.45}.pdr-comm-contact{font-size:11.5px;color:var(--sand-400)}.pdr-comm-contact span{color:var(--sand-500);font-weight:500}.pdr-comm-composer{border:1px solid var(--sand-150);border-radius:8px;background:var(--sand-0);padding:12px}.pdr-comm-callblurb{font-size:13px;color:var(--text-body);line-height:1.5;margin:0 0 12px}.pdr-comm-callactions{display:flex;gap:8px}.pdr-comm-callbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;border:none;cursor:pointer;background:var(--success-fill);color:#fff;font:inherit;font-size:13.5px;font-weight:600}.pdr-comm-callbtn:disabled{cursor:not-allowed;opacity:.65}.pdr-comm-callerror{margin:9px 0 0;color:var(--danger-600);font-size:12px}.pdr-comm-dialer{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:8px;background:var(--sand-0);border:1px solid var(--sand-200);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.pdr-comm-dialer-disabled{cursor:not-allowed;opacity:.55}.pdr-comm-dialer-disabled{color:var(--sand-400);cursor:not-allowed}.pdr-comm-textarea,.pdr-comm-subject{width:100%;border:1px solid var(--sand-150);border-radius:5px;padding:9px 11px;font:inherit;font-size:13px;color:var(--ink);outline:none;box-sizing:border-box}.pdr-comm-textarea{resize:vertical;line-height:1.5}.pdr-comm-subject{margin-bottom:8px}.pdr-comm-textarea:focus,.pdr-comm-subject:focus{border-color:var(--blue-600);box-shadow:var(--focus-ring)}.pdr-comm-send{display:flex;justify-content:flex-end;margin-top:10px}.pdr-comm-sendbtn{height:34px;padding:0 16px;border-radius:6px;border:none;cursor:pointer;background:var(--blue-600);color:#fff;font:inherit;font-size:13px;font-weight:600}.pdr-comm-sendbtn-email{background:var(--azure-fill)}.pdr-comm-sendbtn:disabled{opacity:.5;cursor:default}.pdr-comm-why{margin:8px 0 0;font-size:12px;color:var(--sand-500)}.pdr-comm-error{margin:8px 0 0;font-size:12px;color:var(--error-600)}.pdr-comm-switchbtn:disabled{cursor:not-allowed;opacity:.55}.pdr-sms-thread{display:flex;flex-direction:column;gap:12px;padding-top:4px}.pdr-sms-row{display:flex;gap:10px}.pdr-sms-out{flex-direction:row-reverse}.pdr-sms-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.pdr-sms-bubble{max-width:78%;background:var(--sand-100);color:var(--ink);border-radius:12px;padding:9px 13px}.pdr-sms-bubble-out{background:var(--blue-600);color:#fff}.pdr-sms-body{font-size:13px;line-height:1.45}.pdr-sms-meta{font-size:10.5px;margin-top:4px;color:var(--sand-400)}.pdr-sms-bubble-out .pdr-sms-meta{color:#ffffffb3}.pdr-thread{display:flex;flex-direction:column;gap:10px;padding-top:4px}.pdr-thread-item{display:flex}.pdr-thread-ours{justify-content:flex-end}.pdr-thread-theirs{justify-content:flex-start}.pdr-thread-bubble{max-width:82%;min-width:0;background:var(--sand-100);color:var(--ink);border-radius:12px;padding:9px 13px}.pdr-thread-bubble-ours{background:var(--blue-50);border:1px solid color-mix(in srgb,var(--blue-600) 22%,transparent)}.pdr-thread-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.pdr-thread-who{font-size:12px;font-weight:600;color:var(--ink)}.pdr-thread-label{font-size:12px;color:var(--text-body)}.pdr-thread-body{font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;margin-top:4px;max-height:320px;overflow:auto}.pdr-thread-attachments{font-size:12px;color:var(--text-body);margin-top:4px}.pdr-thread-saved{font-size:12px;color:var(--success-700);margin-top:4px}.pdr-thread-window{font-size:11.5px;color:var(--sand-500);margin:0 0 8px}.pdr-thread-meta{font-size:10.5px;color:var(--sand-400);margin-top:4px}.pdr-thread-status{font-weight:600;color:var(--sand-500)}.pdr-thread-status-delivered{color:var(--success-600)}.pdr-thread-status-failed{color:var(--error-600)}.pdr-thread-status-uncertain{color:var(--warning-700)}.pdr-mail-row,.pdr-call-row{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--sand-100)}.pdr-call-row{align-items:center;padding:10px 0}.pdr-mail-avatar,.pdr-call-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pdr-mail-avatar{background:color-mix(in srgb,var(--azure-600) 12%,var(--sand-0));color:var(--azure-600)}.pdr-call-avatar{background:var(--success-50);color:var(--success-600)}.pdr-mail-body,.pdr-call-body{flex:1;min-width:0}.pdr-mail-head{display:flex;justify-content:space-between;gap:8px}.pdr-mail-who{font-size:12.5px;font-weight:600;color:var(--ink)}.pdr-mail-when{font-size:11px;color:var(--sand-400);flex-shrink:0}.pdr-mail-text{font-size:12.5px;color:var(--text-body);line-height:1.45;margin-top:3px}.pdr-call-text{font-size:13px;color:var(--ink);line-height:1.4}.pdr-call-meta{font-size:11px;color:var(--sand-400);margin-top:2px}.pdr-call-dur{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--sand-500);flex-shrink:0}.pdr-call-dur-draft{color:var(--warning-700)}@media(max-width:900px){.pdr-kpis{grid-template-columns:repeat(2,1fr)}.pdr-section-body,.pdr-uwstats{grid-template-columns:1fr}}.attorney-intake{width:min(960px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.attorney-intake-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:22px 0 24px}.attorney-intake-head h1{margin:4px 0 5px;font-size:30px}.attorney-intake-head p{margin:0;color:var(--sand-500)}.attorney-intake-head>span{color:var(--sand-500);font-size:13px;padding-top:8px}.attorney-intake-eyebrow{color:var(--blue-600)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.attorney-intake-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.attorney-intake-progress button{border:0;border-top:4px solid var(--sand-150);background:transparent;color:var(--sand-400);text-align:left;padding:8px 4px;font:inherit;font-weight:700}.attorney-intake-progress button.active{border-color:var(--blue-600);color:var(--blue-700)}.attorney-intake-progress button.done{border-color:var(--success-600);color:var(--success-600);cursor:pointer}.attorney-intake-progress small{display:block;margin-top:3px;font-weight:500;color:var(--sand-500);line-height:1.25}.attorney-intake-card{padding:30px}.attorney-intake-card>h2{margin:0 0 7px;font-size:23px}.attorney-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.attorney-intake-fields .pfield:has(textarea){grid-column:1 / -1}.attorney-intake-fields textarea{resize:vertical;min-height:84px}.attorney-required{margin-left:auto;color:var(--warning-700);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.attorney-review-summary,.attorney-final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.attorney-review-summary>div,.attorney-final-grid>div{background:var(--sand-50);border:1px solid var(--sand-150);border-radius:8px;padding:14px}.attorney-review-summary span,.attorney-final-grid span{display:block;color:var(--sand-500);font-size:11px;margin-bottom:4px}.attorney-review-summary strong,.attorney-final-grid strong{font-size:14px}.attorney-review-summary small{display:block;color:var(--sand-500);font-size:11px;margin-top:4px}.attorney-save-exit{border:0;background:transparent;cursor:pointer}.attorney-save-exit:disabled{cursor:wait;opacity:.6}.attorney-money{position:relative}.attorney-money>span{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--sand-500)}.attorney-money input{padding-left:27px}.attorney-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--sand-200);border-radius:8px}.attorney-multi label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-body)}.attorney-upload{margin-top:24px;display:grid;gap:16px}.attorney-upload .btn{width:fit-content;margin:0}.attorney-uploaded{color:var(--success-700);font-size:13px;margin:0}.attorney-intake-actions{display:flex;align-items:center;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--sand-150)}.attorney-intake-actions>span{flex:1}.attorney-intake-actions .btn{width:auto;margin:0}.attorney-guided-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}.attorney-guided-cta .btn{width:auto;flex:none;margin:0}@media(max-width:720px){.attorney-intake{width:min(100% - 24px,960px);padding-top:18px}.attorney-intake-progress small{display:none}.attorney-intake-card{padding:22px 18px}.attorney-intake-fields,.attorney-review-summary,.attorney-final-grid{grid-template-columns:1fr}.attorney-intake-fields .pfield:has(textarea){grid-column:auto}.attorney-guided-cta{align-items:flex-start;flex-direction:column}}.con-row-special>td{background:var(--error-50)}.con-row-special>td:first-child{box-shadow:inset 3px 0 0 var(--error-600)}.con-row-review>td{background:var(--warning-50)}.con-row-review>td:first-child{box-shadow:inset 3px 0 0 var(--warning-600)}.con-tag-review{background:var(--warning-50);border-color:var(--warning-100);color:var(--warning-700)}.con-tag-flagged{background:var(--error-50);border-color:var(--error-100);color:var(--error-700)}.con-subpanel{margin-top:18px;padding-top:14px;border-top:1px solid var(--sand-150)}.con-subpanel h3{font-size:14px;margin:0}.con-release-actions{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.con-notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--azure-100);border-radius:var(--radius);background:var(--azure-50);color:var(--azure-700);font-size:13px}.con-suppress-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sand-150)}.con-suppress-form label{width:100%;font-size:12px;font-weight:600;color:var(--sand-700)}.con-suppress-form input{flex:1 1 320px;min-width:220px;padding:7px 10px;border:1px solid var(--sand-200);border-radius:var(--radius);font:inherit;font-size:13px}.btn-danger{background:var(--error-fill);border-color:var(--error-fill);color:#fff}.btn-danger:hover:not(:disabled){background:var(--error-700);border-color:var(--error-700)}.app-avatar:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.app-avatar-wrap{position:relative;display:flex;align-items:center}.app-avatar{width:30px;height:30px;border-radius:50%;border:none;background:var(--blue-600);color:#fff;font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-avatar:hover{background:var(--blue-500)}.app-menu{position:absolute;z-index:40;background:var(--sand-0);border:1px solid var(--sand-150);border-radius:10px;box-shadow:0 14px 32px #000c4c2e;padding:6px}.app-menu-title{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sand-400);padding:6px 11px 4px}.app-avatar-menu{right:0;top:calc(100% + 8px);min-width:248px}.app-operator-identity{padding:0 11px;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.app-operator-hint{display:block;padding:4px 11px 6px;font-size:11px;color:var(--sand-500)}.app-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:6px;text-decoration:none;font-family:var(--font-sans);font-size:13px;color:var(--ink);background:transparent}.app-menu-item:hover{background:var(--sand-50)}.app-main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto}.app-main>.con-page,.app-main>.cp-page{width:100%}.exec-customize-wrap{position:relative;display:flex;align-items:center}.exec-customize-btn{display:inline-flex;align-items:center;gap:7px}.exec-customize-count{font-family:var(--font-mono);font-size:10px;color:var(--azure-600)}.exec-customize-pop{right:0;top:calc(100% + 8px);width:268px;padding:8px 10px 10px}.exec-customize-pop .exec-sidebar-title span{font-size:11px}.exec-customize-pop .exec-sidebar-title small{font-size:9.5px}.exec-customize-pop .exec-sidebar-options label{font-size:12px}.exec-customize-pop .exec-sidebar-actions button{font-size:10.5px}.con-row-approval>td{background:color-mix(in srgb,var(--accent, #4c6ef5) 7%,transparent)}.con-row-approval:hover>td{background:color-mix(in srgb,var(--accent, #4c6ef5) 11%,transparent)}.con-prop-panel{margin-top:12px;padding:14px 16px;border:1px solid var(--border, #d8dce4);border-radius:8px;background:var(--surface-2, #fafbfc)}.con-prop-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.con-sys-analysis{margin:6px 0 2px;white-space:pre-wrap}.con-prop-changes{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.con-prop-changes th{text-align:left;font-weight:600;padding:5px 12px 5px 0;white-space:nowrap;vertical-align:top;color:var(--text-muted, #5a6472);position:relative}.con-prop-changes:not(.con-prop-figures-table) th{width:1%}.con-prop-x{position:absolute;right:100%;top:4px;margin-right:4px;border:0;background:none;color:#b42318;font:inherit;line-height:1;cursor:pointer;padding:0}.con-mh-head{display:inline-flex;gap:6px;align-items:center}.con-mh-segment{display:inline-flex;border:1px solid #c9c2b2;border-radius:999px;overflow:hidden}.con-mh-segment .con-mh-toggle{border:0;border-radius:0;background:var(--sand-0);padding:1px 8px;font:inherit;font-size:12px;cursor:pointer}.con-mh-segment .con-mh-toggle+.con-mh-toggle{border-left:1px solid #c9c2b2}.con-mh-segment .con-mh-toggle.con-mh-toggle-on,.con-mh-toggle-on{background:#1d6b32;color:#fff;font-weight:600}.con-prop-casenote .cp-card-caption,.con-prop-figures .cp-card-caption{position:relative}.con-mh-reading{font:inherit;font-size:12px}.con-mh-response{display:grid;gap:6px;width:100%}.con-mh-line{width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:4px 8px}.con-mh-response textarea.con-mh-line{display:block;margin:0;overflow-x:hidden;overflow-y:auto;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.con-mh-response .con-mh-body{display:block;overflow-x:hidden;overflow-y:auto;resize:none}.con-mh-template{position:relative;width:100%}.con-mh-template-label{display:block;box-sizing:border-box;width:100%;white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.35;padding:4px 28px 4px 8px;border:1px solid var(--sand-200);border-radius:var(--r-control);background:var(--sand-0)}.con-mh-template-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.con-mh-signature{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;color:var(--text-muted, #5a6472)}.con-mh-add{background:none;border:0;color:#355c8a;font:inherit;cursor:pointer;padding:0}.con-mh-menu{position:relative;display:inline-block}.con-mh-menu-list{position:absolute;z-index:5;background:var(--sand-0);border:1px solid #e4dfd4;border-radius:8px;padding:6px 0;min-width:220px;box-shadow:0 8px 24px #00000014}.con-mh-menu-list button{display:block;width:100%;text-align:left;background:none;border:0;font:inherit;padding:6px 12px;cursor:pointer;color:#243044}.con-mh-menu-list button:disabled{color:#9aa3ad;cursor:default}.con-prop-changes td{padding:5px 8px;vertical-align:top}.con-prop-from{color:var(--text-muted, #5a6472);text-decoration:line-through;width:1%;min-width:min(12ch,100%);overflow-wrap:break-word}.con-prop-arrow{color:var(--text-muted, #5a6472);width:1.5em;text-align:center}.con-prop-changes:not(.con-prop-figures-table) .con-prop-to{width:100%}.con-prop-to{font-weight:600;word-break:break-word;white-space:pre-line}.con-prop-figures{margin:10px 0}.con-prop-figures-table th label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.con-figure-input{width:9em;font:inherit;padding:2px 6px}.con-figure-input:disabled{opacity:.5}.con-figure-quote{font-weight:400;margin-top:2px;font-style:italic}.con-figure-inference{font-weight:400;margin-top:2px}.con-contact-input{width:18em;max-width:100%}.con-contact-list-input{width:100%;max-width:100%}.con-contact-address-input{width:22em;max-width:100%;resize:vertical}.con-contact-value{overflow-wrap:anywhere;white-space:pre-line}.con-prop-ocr-unsupported{margin-top:12px;padding:8px 12px;border-left:3px solid var(--muted-border, #c8c8c8);background:var(--muted-bg, #f6f6f6);font-size:13px;line-height:1.4;color:var(--muted-fg, #555)}.con-prop-ocr-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid var(--warn-border, #d9b23a);border-radius:6px;background:var(--warn-bg, #fffaf0);font-size:13px;line-height:1.4}.con-prop-ocr-confirm input{margin-top:2px;flex:0 0 auto}.con-prop-actions{display:flex;gap:8px;margin-top:12px}.con-prop-actions .btn,.con-red-actions .btn{flex:0 0 auto}.con-prop-outcome{margin-top:10px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--success, #2f9e44) 10%,transparent);font-size:13px}.con-tag-queued{background:color-mix(in srgb,var(--success, #2f9e44) 16%,transparent);color:var(--success, #2f9e44)}.con-stub-banner{border-left:4px solid var(--warning, #f08c00)}.con-priority-banner{border-left:4px solid var(--accent, #4c6ef5)}.con-priority-banner p{margin:6px 0 0;font-weight:400}.con-red-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1.2fr);gap:16px;align-items:start}@media(max-width:900px){.con-red-grid{grid-template-columns:1fr}}.con-red-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.con-red-field span{color:var(--text-muted, #5a6472)}.con-red-field input{width:150px;padding:5px 8px;border:1px solid var(--border, #d8dce4);border-radius:6px;font:inherit;text-align:right}.con-red-subhead{margin:14px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #5a6472)}.con-red-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.con-red-status{padding:6px 8px;border:1px solid var(--border, #d8dce4);border-radius:6px;font:inherit}.con-red-liens{margin-bottom:12px}.con-red-basis{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0 0 8px;font-size:13px}.con-red-basis dt{color:var(--text-muted, #5a6472);display:flex;align-items:center;gap:6px}.con-red-basis dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.con-red-floor{font-weight:700;font-size:15px}.con-red-verdict{margin-top:12px;padding:10px 12px;border-radius:6px;font-weight:600;font-size:13px}.con-red-verdict-accept{background:color-mix(in srgb,var(--success, #2f9e44) 12%,transparent)}.con-red-verdict-counter{background:color-mix(in srgb,var(--warning, #f08c00) 14%,transparent)}.con-red-verdict-awaiting-ask,.con-red-verdict-not-computable{background:var(--surface-2, #fafbfc);color:var(--text-muted, #5a6472);font-weight:500}.con-red-confirm{margin:10px 0 0}.con-red-confirm p{margin:6px 0 10px;font-weight:400}.con-red-confirm .con-red-actions{margin-top:0}.con-red-unsaved{margin:10px 0 0;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--warning, #f08c00) 14%,transparent);color:var(--text, #1f2933);font-size:13px;font-weight:600}.con-suppress-failed{margin:0 0 10px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--danger, #e03131) 10%,transparent);color:var(--text, #1f2933);font-size:13px;line-height:1.5}.con-row-unmatched>td{background:color-mix(in srgb,#f76707 9%,transparent)}.con-row-unmatched:hover>td{background:color-mix(in srgb,#f76707 14%,transparent)}.con-row-unmatched>td:first-child{box-shadow:inset 3px 0 #f76707}.con-tag-unmatched{background:color-mix(in srgb,#f76707 16%,transparent);color:#d9480f;border-color:color-mix(in srgb,#f76707 30%,transparent)}.con-row-decided>td{background:var(--surface-2, #fafbfc);color:var(--text-muted, #5a6472)}.con-row-decided>td:first-child{box-shadow:inset 3px 0 0 var(--border, #d8dce4)}.con-prop-nodraft{padding:8px 10px;border-radius:6px;border-left:3px solid var(--warning, #f08c00);background:color-mix(in srgb,var(--warning, #f08c00) 8%,transparent)}.con-prop-actions .btn,.con-red-actions .btn{width:auto}.cp-modal-wide{max-width:980px}.cp-close-actions{display:flex;align-items:center;gap:10px;margin:10px 0}.cp-close-actions .btn{width:auto}.cp-close-stale{color:var(--warning, #b45309);font-size:13px}.cp-close-preview{margin-top:8px}.cp-close-refund{border:1px solid var(--border, #d8dbe8);border-left:4px solid var(--info, #2f6fed);border-radius:6px;padding:8px 12px;margin:10px 0}.cp-close-refund-note{font-size:12px;margin-top:4px;word-break:break-word}.cp-close-wb{margin:10px 0}.cp-close-emails{margin:8px 0 0 18px;padding:0;font-size:13px}.cp-close-emails li{margin:2px 0}.cp-close-confirm{margin-top:10px}.cp-close-launch{flex:0 0 auto}.cp-close-cancelrow{display:inline-flex;gap:6px;align-items:center}.cp-close-cancelrow .cp-input{width:180px}.cp-close-legname{align-self:center;min-width:220px}.cp-close-redraft{flex:0 0 auto}.cp-close-redraft input{width:auto;margin-top:8px}.cp-close-flowdown{display:flex;align-items:flex-end;gap:10px;margin:8px 0 14px}.cp-close-flowdown .cp-payfield{flex:0 1 420px}.con-att-state{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;font-size:10px;font-family:inherit;vertical-align:1px}.con-att-parsed{background:color-mix(in srgb,var(--success-600) 14%,var(--sand-0));color:var(--success-600)}.con-att-empty{background:color-mix(in srgb,#b07a1e 14%,var(--sand-0));color:#8a5f14}.con-att-notread{background:var(--sand-100, #eee9e2);color:var(--sand-600, #6b6459)}.con-att-ocr{background:var(--sand-100, #eee9e2);color:var(--sand-700, #4d483f)}.con-att-ocr-text{background:color-mix(in srgb,var(--success-600) 14%,var(--sand-0));color:var(--success-600)}.con-att-ocr-no_text{background:color-mix(in srgb,#b07a1e 14%,var(--sand-0));color:#8a5f14}.con-att-ocr-reading,.con-att-ocr-queued,.con-att-ocr-budget_wait{background:color-mix(in srgb,#2f5d99 12%,var(--sand-0));color:#2f5d99}.con-att-ocr-retryable,.con-att-ocr-uncertain{background:color-mix(in srgb,#a4331f 12%,var(--sand-0));color:#a4331f}.con-att-ocr-charge{margin-left:6px;font-size:11px;color:#a4331f}.con-prop-atts{margin:6px 0 2px}.con-prop-atts .cp-tag{margin-left:4px}.con-red-headbtns{display:flex;gap:8px}.con-red-workbook{max-width:1080px}.con-red-wb-sub{font-size:14px;font-weight:400}.con-red-wb-inputs{margin:10px 0 4px}.con-red-wb-neg{color:#a13333}.con-red-wb-totals td{font-weight:600;border-top:2px solid var(--sand-300, #d8d2c8)}.con-red-wb-clamp{margin-left:6px}.con-red-wb-offer-row td{background:color-mix(in srgb,var(--success-600) 7%,transparent)}.con-red-wb-suggest{margin:10px 0 4px}.con-red-wb-busy{margin:6px 0 0;font-size:12px}.con-red-pick-note{margin:8px 0}.con-red-decline{margin-top:16px}.con-red-decline>summary{cursor:pointer;font-weight:600}.con-red-decline[open]>summary{margin-bottom:8px}.con-red-history td{vertical-align:middle}.con-red-list-esc{margin-left:6px}.con-red-answer>p{margin:6px 0 0}.con-red-answer .con-red-actions{margin-top:10px}.cp-close-modes{display:flex;gap:8px;padding:0 20px 12px}.cp-close-disposition{display:block;margin-top:8px;max-width:420px}.con-att-muted{opacity:.62}.con-att-signature{background:var(--sand-100, #eee9e2);color:var(--sand-600, #6b6459);font-style:italic}.con-prop-attwarn{margin:8px 0}.con-att-extracted{margin:6px 0 10px}.con-att-extracted summary{cursor:pointer;font-size:13px;color:var(--sand-600, #6b6459)}.con-att-extracted pre{max-height:320px;overflow:auto;margin-top:6px}.con-prop-draft{margin:8px 0 4px;max-height:520px}.con-row-unprocessed{background:color-mix(in srgb,#b07a1e 7%,transparent)}.mss-basis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sand-150);border-radius:3px;overflow:hidden;margin-bottom:12px}.mss-basis>div{padding:14px 16px;background:var(--sand-0);border-right:1px solid var(--sand-150)}.mss-basis>div:last-child{border-right:none;background:var(--sand-25)}.mss-op{font-family:var(--font-mono);font-size:11px;color:var(--sand-400);margin-bottom:6px}.mss-val{font-family:var(--font-mono);font-size:23px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.mss-lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-400);margin-top:6px}.mss-sub{font-size:11.5px;color:var(--text-subtle);margin-top:4px}.mss-oracle{font-family:var(--font-mono);font-size:10.5px;color:var(--azure-600);letter-spacing:.04em;text-transform:uppercase}.mss-wf-row{display:grid;grid-template-columns:1fr auto;padding:9px 0;border-bottom:1px solid var(--sand-100);font-size:13px;align-items:baseline}.mss-wf-row:last-child{border-bottom:none}.mss-wf-row span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.mss-wf-hurdle{background:var(--sand-25);margin:0 -8px;padding:9px 8px}.mss-wf-total{border-top:2px solid var(--sand-200);font-weight:700}.mss-split{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sand-150);border:1px solid var(--sand-150);border-radius:3px;overflow:hidden}.mss-split>div{background:var(--sand-0);padding:11px 13px}.mss-split-lbl{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400)}.mss-split-val{font-family:var(--font-mono);font-size:16px;font-weight:600;margin-top:5px;color:var(--ink)}.mss-split-note{font-size:11px;color:var(--text-subtle);margin-top:3px}.mss-split-on,.con-row-current td{background:var(--azure-50)}.mss-var{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding:10px 12px;background:var(--warning-50);border:1px solid color-mix(in srgb,var(--warning-600) 26%,var(--sand-0));border-radius:3px;font-size:12.5px;color:var(--text-body)}.mss-edited-tag{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--azure-600);background:var(--azure-50);border-radius:3px;padding:1px 5px;margin-left:4px}.mss-edit .con-fieldgrid .cp-input{font-family:var(--font-mono)}.mss-edit .mss-edit-changed .cp-input{border-color:var(--azure-600);background:var(--azure-50)}.mss-edit-hint{font-size:11px;font-weight:400;color:var(--text-subtle)}.mss-edit-err{color:var(--error-600)}.mss-edit .fac-report-actions .btn-primary{width:auto;margin-top:0;padding:9px 18px}.ss-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ss-real{display:flex;height:34px;border-radius:3px;overflow:hidden;border:1px solid var(--sand-150);margin:4px 0 10px}.ss-real>div{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;white-space:nowrap}.ss-scen{width:100%;border-collapse:collapse;font-size:13px}.ss-scen th,.ss-scen td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--sand-100)}.ss-scen th:first-child,.ss-scen td:first-child{text-align:left}.ss-scen thead th{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400);border-bottom:1px solid var(--sand-150)}.ss-scen td{font-family:var(--font-mono)}.ss-scen td:first-child{font-family:var(--font-sans)}.ss-scen tr.ss-base td{background:var(--azure-50);font-weight:600}.ss-lg{display:flex;gap:14px;margin-top:10px;font-size:11.5px;color:var(--text-subtle);flex-wrap:wrap}.ss-lg span{display:flex;align-items:center;gap:5px}.ss-lg i{width:9px;height:9px;border-radius:2px;display:block}.ss-conc{display:flex;flex-direction:column;gap:9px}.ss-conc-row{display:grid;grid-template-columns:150px 1fr 92px;gap:11px;align-items:center;font-size:12.5px}.ss-conc-track{height:15px;background:var(--sand-100);border-radius:2px;overflow:hidden}.ss-conc-fill{height:100%;background:var(--blue-600)}.ss-conc-num{font-family:var(--font-mono);font-size:12px;text-align:right;color:var(--ink);font-weight:600}.ss-flag{display:flex;gap:10px;padding:11px 13px;background:var(--warning-50);border:1px solid color-mix(in srgb,var(--warning-600) 26%,var(--sand-0));border-radius:3px;font-size:12.5px;margin-bottom:8px}.ss-flag:last-child{margin-bottom:0}.ss-flag strong{font-family:var(--font-mono)}.ss-assume{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--warning-700);background:var(--warning-50);border:1px solid color-mix(in srgb,var(--warning-600) 30%,var(--sand-0));padding:1px 6px;border-radius:2px;vertical-align:middle}.con-classifier-reads{margin:8px 0 2px}.con-reads-differed{margin:0 0 6px}.con-reads-line{margin:0}.con-reads-line .cp-tag{margin-left:4px}.con-tag-signal{background:var(--sand-100, #eee9e2);border-color:var(--sand-150, #e4ded5);color:var(--sand-600, #6b6459)}.pdr-historical-fence{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border, #d7dbe0);border-radius:6px;background:var(--surface-muted, #f6f7f9);font-size:13px;color:var(--text-muted, #55606b)}.pdr-historical-fence button{border:1px solid var(--border, #d7dbe0);border-radius:4px;background:var(--surface, var(--sand-0));color:inherit;padding:3px 10px;font-size:12px;cursor:pointer}.pdr-historical-fence button:hover{background:var(--surface-hover, #eef0f3)}.pdr-junk-note{border-style:dashed}.con-subnav{display:flex;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--sand-150)}.con-subnav a{padding:9px 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--sand-500);text-decoration:none;position:relative}.con-subnav a:hover{color:var(--ink)}.con-subnav button{padding:9px 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--sand-500);background:none;border:0;cursor:pointer;position:relative}.con-subnav button:hover,.con-subnav .con-subnav-on{color:var(--ink)}.con-subnav .con-subnav-on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--blue-600);border-radius:2px}.con-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.export-popout{position:relative;display:inline-block}.export-popout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:24px 2.5vw;background:#000c4c52}.export-popout-panel{margin:auto;width:min(880px,95vw);max-width:95vw;box-sizing:border-box;padding:16px 18px 14px;border:1px solid var(--sand-150);border-radius:3px;background:var(--sand-0);box-shadow:0 12px 40px #000c4c2e;color:var(--ink)}.export-popout-panel:focus{outline:none}.export-popout-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "scope format";gap:4px 16px;align-items:start;margin-bottom:12px}.export-popout-title{grid-area:title;margin:0;font-family:var(--font-sans);font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.export-popout-x{grid-area:close;justify-self:end;border:none;background:transparent;color:var(--sand-600);font:inherit;font-size:22px;line-height:1;padding:0 2px;cursor:pointer}.export-popout-x:hover{color:var(--ink)}.export-popout-scope{grid-area:scope;margin:0;max-width:46ch;font-size:12px;line-height:1.45;color:var(--sand-600)}.export-popout-format{grid-area:format;margin:0;padding:0;border:none;min-inline-size:0}.export-popout-format legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:650;color:var(--ink)}.export-popout-format label{display:flex;align-items:center;gap:6px;margin:2px 0;font-size:13px;font-weight:450;color:var(--ink)}.export-popout-columns{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"avail-title . selected-title" "search . preset" "avail-list mid selected-list";gap:6px 12px;align-items:center}.export-popout-avail-title,.export-popout-selected-title{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--ink)}.export-popout-avail-title{grid-area:avail-title}.export-popout-selected-title{grid-area:selected-title}.export-popout-search{grid-area:search;display:block;min-width:0}.export-popout-search input,.export-popout-preset select{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:13px}.export-popout-preset{grid-area:preset;display:grid;gap:4px;min-width:0;font-size:13px;font-weight:650;color:var(--ink)}.export-popout-available{grid-area:avail-list;min-width:0}.export-popout-selected{grid-area:selected-list;min-width:0}.export-popout-list{display:block;width:100%;height:260px;box-sizing:border-box;margin:0;padding:2px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:13px;line-height:1.35}.export-popout-list option:checked{background:var(--blue-600);color:#fff}.export-popout-mid{grid-area:mid;display:flex;flex-direction:column;gap:6px}.export-popout-mid .cp-btn{min-width:108px}.export-popout-footer{display:flex;gap:8px;align-items:center;margin-top:14px}.export-popout-x:focus-visible,.export-popout-footer .cp-btn:focus-visible,.export-popout-mid .cp-btn:focus-visible,.export-popout-search input:focus-visible,.export-popout-preset select:focus-visible,.export-popout-list:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:760px){.export-popout-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "scope scope" "format format"}.export-popout-format{justify-self:end}.export-popout-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"avail-title" "search" "avail-list" "mid" "selected-title" "preset" "selected-list"}.export-popout-list{height:200px}.export-popout-mid{flex-direction:row;flex-wrap:wrap}}.brk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1080px){.brk-grid{grid-template-columns:minmax(0,1fr)}}.brk-card{background:var(--sand-0);border:1px solid var(--sand-150);border-radius:4px;padding:16px 18px}.brk-card-off{border-color:color-mix(in srgb,var(--warning-600) 30%,var(--sand-0))}.brk-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:3px}.brk-name{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.brk-meta{font-size:12px;color:var(--sand-500)}.brk-rows{margin-top:13px;border-top:1px solid var(--sand-100)}.brk-row{display:grid;grid-template-columns:132px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--sand-100);font-size:12.5px;align-items:baseline}.brk-row:last-child{border-bottom:none}.brk-row dt{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400)}.brk-row dd{margin:0;color:var(--ink)}.brk-row dd small{display:block;color:var(--sand-500);font-size:11.5px;margin-top:2px;line-height:1.45}.brk-rate{font-family:var(--font-mono);font-weight:600}.brk-none{color:var(--sand-400)}.brk-gap{font-family:var(--font-mono);font-size:11.5px;color:var(--warning-700)}.brk-wf{display:flex;flex-direction:column;gap:4px;margin-top:4px}.brk-wf span{display:flex;gap:7px;font-size:11.5px;color:var(--sand-500)}.brk-wf i{font-family:var(--font-mono);font-style:normal;color:var(--sand-400);flex-shrink:0}.brk-std{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--warning-700);background:var(--warning-50);border:1px solid color-mix(in srgb,var(--warning-600) 30%,var(--sand-0));padding:1px 6px;border-radius:2px}.bkf-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}@media(max-width:1080px){.bkf-two{grid-template-columns:minmax(0,1fr)}}.bkf-bar{display:flex;height:34px;border-radius:3px;overflow:hidden;margin:4px 0 10px}.bkf-bar>div{display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden}.bkf-bar-on{background:var(--azure-fill);color:#fff}.bkf-bar-off{background:var(--sand-200);color:var(--sand-600)}.bkf-lg{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--sand-500);margin-bottom:4px}.bkf-lg span{display:flex;align-items:center;gap:6px}.bkf-lg i{width:10px;height:10px;border-radius:2px;flex-shrink:0}.bkf-sw-on{background:var(--azure-600)}.bkf-sw-off{background:var(--sand-200)}.bkf-due{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--warning-600) 30%,var(--sand-0));background:var(--warning-50);border-radius:4px;margin-bottom:10px}.bkf-due-body{flex:1;min-width:0}.bkf-due-who{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink)}.bkf-due-what{font-family:var(--font-sans);font-size:12px;color:var(--text-body);margin-top:2px;line-height:1.45}.bkf-due-amt{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--warning-700);flex-shrink:0}.bkf-proj{color:var(--azure-600)}.bkf-none{color:var(--sand-400)}.bkf-total td{font-weight:600;color:var(--ink);border-top:1px solid var(--sand-200);background:var(--sand-50)}.bkf-assume{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--azure-600);background:var(--azure-50);border:1px solid color-mix(in srgb,var(--azure-600) 28%,var(--sand-0));padding:1px 6px;border-radius:2px;margin-left:8px;vertical-align:middle}.fac-gap{border-left:3px solid var(--azure-600)}.fac-gap-lead{color:var(--ink)}.fac-unknown{font-size:11.5px;font-style:italic;color:var(--sand-400)}.bkf-flag{color:var(--warning-700);font-weight:600;margin-left:2px}.cc-split{display:grid;grid-template-columns:minmax(0,1.25fr) 1px minmax(360px,1fr);gap:0;align-items:stretch;background:var(--sand-0);border:1px solid var(--sand-150);border-radius:4px;overflow:hidden;margin:12px 16px}.cc-split-rule{background:var(--sand-150)}.cc-split-thread{min-width:0;padding:14px 20px;background:var(--sand-0)}.cc-split-panel{min-width:0;padding:14px 20px;background:var(--sand-25);display:flex;flex-direction:column}.cc-split-label{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-400);margin-bottom:11px}.cc-split-panel .con-prop-panel{margin:0;border:none;background:transparent;padding:0;flex:1;display:flex;flex-direction:column}.cc-split-panel .con-prop-actions{margin-top:auto;padding-top:12px}.cc-split-panel .con-prop-panel>*{min-width:0}.cc-split-panel .con-prop-figures{overflow-x:auto}.cc-split-panel .con-prop-figures:has(.con-prop-x){padding-left:16px}.cc-split-panel .con-prop-changes:not(.con-prop-figures-table){table-layout:fixed}.cc-split-panel .con-prop-changes:not(.con-prop-figures-table) th{width:22%;white-space:normal;overflow-wrap:break-word}.cc-split-panel .con-prop-changes:not(.con-prop-figures-table) .con-prop-from{width:30%;min-width:0;overflow-wrap:break-word}.cc-split-panel .con-prop-changes:not(.con-prop-figures-table) .con-prop-arrow{width:2em}.cc-split-panel .con-prop-changes:not(.con-prop-figures-table) .con-prop-to{width:auto}.cc-split-panel .con-mh-response-span{padding:5px 0}.cc-split-panel .con-mh-response-label{position:relative;font-weight:600;padding:5px 12px 5px 0;color:var(--text-muted, #5a6472)}.cc-split-panel .con-prop-to{overflow-wrap:anywhere}.cc-split-panel .cp-comm-body-missing{padding:0}.tr-fallback-body{margin-top:6px}.cc-split-draft{margin:0 16px 12px;padding:14px 20px;background:var(--sand-25);border-radius:6px}@media(max-width:700px){.cc-split{grid-template-columns:minmax(0,1fr)}.cc-split-rule{display:none}.cc-split-panel{border-top:1px solid var(--sand-150)}}.tr{max-height:470px;overflow:auto;padding-right:4px}.tr-turn{display:grid;grid-template-columns:16px 1fr;gap:12px;padding-bottom:16px}.tr-turn:last-child{padding-bottom:0}.tr-turn-main{min-width:0}.tr-spine{position:relative}.tr-spine:before{content:"";position:absolute;left:7px;top:16px;bottom:-16px;width:1px;background:var(--sand-150)}.tr-turn:last-child .tr-spine:before{display:none}.tr-dot{width:9px;height:9px;border-radius:50%;margin:5px 0 0 3px;background:var(--sand-300)}.tr-them .tr-dot{background:var(--azure-600)}.tr-us .tr-dot{background:var(--sand-400)}.tr-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.tr-who{font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.tr-them .tr-who{color:var(--azure-700)}.tr-when{font-family:var(--font-mono);font-size:10.5px;color:var(--sand-400)}.tr-body{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.tr-short .tr-body{font-weight:600;color:var(--ink)}.tr-body-missing{font-style:italic;color:var(--sand-500);font-weight:400}.tr-note{margin-top:12px}.tr-fold summary{font-family:var(--font-sans);font-size:12.5px;font-style:italic;color:var(--sand-500);cursor:pointer;list-style:none}.tr-fold summary::-webkit-details-marker{display:none}.tr-fold summary:before{content:"▸ ";font-style:normal;color:var(--sand-400)}.tr-fold[open] summary:before{content:"▾ "}.tr-fold[open] summary{margin-bottom:6px}.fac-report{color:var(--ink)}.fac-basis{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.fac-basis label,.fac-history-controls label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--sand-600)}.fac-basis input,.fac-history-controls input{min-width:260px;padding:9px 10px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink)}.fac-basis input:focus,.fac-history-controls input:focus,.fac-row-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fac-basis-modes{display:flex;border:1px solid var(--sand-200);border-radius:2px;overflow:hidden}.fac-basis-modes button{padding:9px 13px;border:0;background:var(--sand-0);color:var(--sand-600);font-weight:700;cursor:pointer}.fac-basis-modes button+button{border-left:1px solid var(--sand-200)}.fac-basis-modes button.active{background:var(--blue-600);color:#fff}.fac-basis-meta{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap;font:11px var(--font-mono);color:var(--sand-500)}.fac-basis-meta span{border:1px solid var(--sand-150);border-radius:999px;padding:4px 8px;background:var(--sand-50)}.fac-row-button{border:0;padding:0;background:transparent;color:var(--blue-700);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fac-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sand-150);border:1px solid var(--sand-150)}.fac-stat{display:grid;gap:5px;padding:14px;background:var(--sand-0)}.fac-stat span{font-size:12px;color:var(--sand-500)}.fac-stat strong{font-size:17px}.fac-history-controls{display:flex;align-items:end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.fac-history-controls input{min-width:150px}.fac-report .con-table{min-width:1150px}.fac-report .cp-pill{white-space:nowrap}.fac-eligibility{min-width:118px}.fac-eligibility-counts{margin-top:4px;font-size:11px;color:var(--sand-500);white-space:nowrap}.fac-col-legend{margin-top:3px;font:10px var(--font-mono);font-weight:400;letter-spacing:0;text-transform:none;color:var(--sand-500);white-space:normal}.fac-dimensions{min-width:220px}.fac-positions-wrap{max-height:calc(100vh - 420px);min-height:320px;overflow:auto}.fac-positions-table thead th{position:sticky;top:0;z-index:2}.fac-positions-table th{letter-spacing:0}.fac-positions-table tbody tr:hover td{background:var(--sand-25)}.fac-positions-table .fac-positions-lien{white-space:nowrap}.fac-positions-table .fac-positions-reason{margin-left:8px;font-size:11px;color:var(--sand-500)}.fac-capacity-note{margin-top:10px}.fac-manage-grid{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fac-manage-grid label{display:grid;gap:5px;min-width:210px;font-size:12px;font-weight:700;color:var(--sand-600)}.fac-manage-grid input,.fac-manage-grid select{padding:9px 10px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink)}.fac-manage-grid .fac-reason{flex:1 1 320px}.fac-placement-card{border:1px solid var(--sand-150);background:var(--sand-50);padding:16px}.fac-success{margin:10px 0;padding:10px 12px;border-left:3px solid var(--success-600);background:var(--success-50);color:var(--success-700)}.fac-report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fac-report-actions label{font-size:12px;color:var(--sand-600)}.fac-publish-workflow{margin:16px 0;padding:18px;border:1px solid var(--sand-200);background:var(--sand-50)}.fac-publish-workflow h3,.fac-draft-preview h3,.fac-supersede h4{margin:0 0 6px}.fac-publish-workflow>div:first-child p,.fac-supersede p{margin:0 0 14px;color:var(--sand-600)}.fac-draft-preview{margin:18px 0;padding:18px;border:2px solid #1d493a;background:var(--sand-0)}.fac-review-confirm{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font-weight:700;line-height:1.4}.fac-review-confirm input{margin-top:3px}.fac-supersede{margin-top:18px;padding-top:16px;border-top:1px solid var(--sand-200)}.fac-report-library{min-width:900px!important}.fac-ledger{margin:16px 0;display:flex;flex-direction:column;gap:8px}.fac-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fac-ledger-head h3{margin:0;font-size:13px}.fac-ledger-live>td{background:var(--sand-50);font-weight:700}.fac-ledger-live>td:first-child{box-shadow:inset 3px 0 0 var(--success-600)}.fac-ledger-history{margin-top:4px}.fac-ledger-history summary{font-size:12px;color:var(--sand-600);cursor:pointer;padding:4px 0}.fac-ledger-history summary:hover{color:var(--ink)}.fac-ledger-id{font-size:10px;color:var(--sand-600)}.con-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fac-bulk-input{display:grid;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--sand-600)}.fac-bulk-input textarea{width:100%;padding:10px;border:1px solid var(--sand-200);border-radius:2px;font:12px var(--font-mono);color:var(--ink);resize:vertical}.fac-bulk-review{margin-top:14px;padding:14px;border:1px solid var(--sand-150);background:var(--sand-50)}.fac-bulk-ids{max-height:110px;overflow:auto;margin:8px 0 14px;font-size:11px;line-height:1.7}.fac-bulk-results{display:grid;gap:4px;margin-top:14px;font-size:12px}.fac-bulk-results>div{padding:7px 9px;border-left:3px solid;background:var(--sand-0)}.fac-bulk-ok{border-color:var(--success-600);color:var(--success-700)}.fac-bulk-fail{border-color:var(--error-600);color:var(--error-700)}.fac-report .fac-pledge-table{table-layout:auto}.fac-report .fac-pledge-table td{vertical-align:middle}.fac-report .fac-pledge-lien{white-space:nowrap}.fac-report .fac-pledge-why{font-size:12px;color:var(--sand-600);min-width:190px}.fac-report .fac-pledge-dest{min-width:230px}.fac-report .fac-pledge-needs>td{background:var(--warning-50)}.fac-report .fac-pledge-settled{display:inline-flex;align-items:baseline;gap:8px}.fac-report .fac-pledge-settled strong{color:var(--ink)}.fac-report .fac-pledge-left-out{color:var(--sand-500);font-style:italic}.fac-report .fac-pledge-dest select{width:100%;padding:6px 8px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:12.5px}.fac-report .fac-pledge-dest select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fac-report .fac-pledge-picking{display:flex;align-items:center;gap:6px}.fac-report .fac-pledge-picking select{flex:1 1 auto;min-width:0}.fac-report .fac-pledge-picking .edit-link{flex:0 0 auto}.fac-report .fac-pledge-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--sand-150)}.fac-report .fac-pledge-tally{display:grid;gap:3px}.fac-report .fac-pledge-count{margin:0;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.fac-report .fac-pledge-count strong{font-size:19px}.fac-report .fac-pledge-rest{margin:0;font-size:12px;color:var(--sand-600)}.fac-report .fac-pledge-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.fac-report .fac-pledge-controls label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--sand-600)}.fac-report .fac-pledge-controls input{padding:9px 10px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:13px;font-weight:400}.fac-report .fac-pledge-controls input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fac-report .fac-pledge-reason input{min-width:300px}.fac-report .fac-pledge-results{display:grid;gap:4px;margin-top:14px;font-size:12px}.fac-report .fac-pledge-results-note{margin:0 0 2px;font-size:12px;font-weight:700;color:var(--ink)}.fac-report .fac-pledge-results>div{padding:7px 9px;border-left:3px solid;background:var(--sand-0)}.fac-report .fac-pledge-ok{border-color:var(--success-600);color:var(--success-700)}.fac-report .fac-pledge-fail{border-color:var(--error-600);color:var(--error-700)}@media(max-width:900px){.fac-report .fac-pledge-foot,.fac-report .fac-pledge-controls{flex-direction:column;align-items:stretch}.fac-report .fac-pledge-reason input{min-width:0}}.fac-access-grant,.fac-access-revoke{margin:16px 0;padding:18px;border:1px solid var(--sand-200);background:var(--sand-50)}.fac-access-grant h3,.fac-access-revoke h3{margin:0 0 6px}.fac-access-revoke p{margin:0 0 14px;color:var(--sand-600)}.fac-access-table{min-width:1100px!important}.fac-access-table small{color:var(--sand-500);line-height:1.4}.fac-access-history{margin-top:8px;font-size:11px;color:var(--sand-600)}.fac-access-history summary{cursor:pointer;font-weight:700}.fac-access-history>div{margin-top:7px;padding-top:7px;border-top:1px solid var(--sand-150);line-height:1.45}@media(max-width:760px){.fac-stat-grid{grid-template-columns:1fr 1fr}.fac-basis input{min-width:100%}}@media(prefers-reduced-motion:reduce){.fac-report *{scroll-behavior:auto!important;transition-duration:0s!important}}.fac-report .con-table th.con-num{text-align:right}.fac-stat-wide{grid-column:1 / -1}.fac-attest-gap{margin:0 0 16px;padding:11px 14px;border-left:3px solid var(--sand-300);background:var(--sand-25);max-width:92ch;line-height:1.55}.fac-attest-gloss{margin:12px 0 0;padding:10px 13px;border-left:3px solid var(--azure-600);background:var(--azure-50);max-width:92ch;line-height:1.55}.fac-attest-preview{margin:12px 0 0;font-size:13px;color:var(--ink)}.fac-attest-blockers{margin:12px 0 0;padding-left:20px;color:var(--warning-700);line-height:1.6}.fac-attest-echo{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--accent-500, var(--sand-300));background:var(--sand-25);max-width:92ch;line-height:1.55}.fac-attest-done{margin-top:20px;padding-top:16px;border-top:1px solid var(--sand-200)}.fac-attest-done h3{margin:0 0 6px}.fac-attest-done small{color:var(--sand-500)}.fac-lane{display:flex;flex-direction:row;align-items:stretch;gap:0;margin:0 0 18px;padding:0;list-style:none;flex-wrap:wrap}.fac-lane-stage{position:relative;flex:1 1 150px;min-width:0;padding:13px 15px;border:1px solid var(--sand-150);background:var(--sand-0)}.fac-lane-empty{background:var(--sand-25)}.fac-lane-n,.fac-lane-t{display:block}.fac-lane-n{font-size:20px;font-weight:600;color:var(--ink);line-height:1.2}.fac-lane-empty .fac-lane-n{font-size:11.5px;font-weight:400;line-height:1.5}.fac-lane-t{margin-top:5px;font-size:11px;color:var(--sand-500);overflow-wrap:anywhere}.fac-lane-basis{display:block;margin-top:2px;font-size:10px;font-style:italic;color:var(--sand-400);overflow-wrap:anywhere}.fac-lane-arrow{position:absolute;top:50%;right:-7px;z-index:1;transform:translateY(-50%);width:14px;text-align:center;color:var(--sand-400);background:var(--bg);font-size:12px;line-height:1}.fac-exits{padding:14px 15px;border:1px solid var(--sand-150);border-left:3px solid var(--sand-300);background:var(--sand-25)}.fac-exits-lead{display:block;font-size:12px;font-weight:600;color:var(--ink)}.fac-exits ul{margin:9px 0 0;padding-left:18px}.fac-exit{margin-bottom:6px;line-height:1.5}.fac-exit .fac-lane-t{display:inline;margin:0;font-size:12px;color:var(--ink);font-weight:600}.fac-exit-g{font-size:12px;color:var(--sand-600)}.fac-lane-note{margin:14px 0 0;max-width:90ch;line-height:1.55}.fac-prov{margin:0;display:grid;gap:1px;background:var(--sand-150);border:1px solid var(--sand-150)}.fac-prov>div{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 15px;background:var(--sand-0)}.fac-prov dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500)}.fac-prov dd{margin:0;max-width:92ch;line-height:1.55;color:var(--text-body)}@media(max-width:760px){.fac-prov>div{grid-template-columns:1fr;gap:5px}.fac-lane-arrow{display:none}}.fac-report .con-btn-primary,.fac-report .con-btn-secondary{display:inline-block;padding:8px 13px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--blue-700);font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.fac-report .con-btn-primary{border-color:var(--blue-600);background:var(--blue-600);color:var(--brand-ink)}.fac-report .con-btn-secondary:hover{background:var(--sand-50)}.fac-report .con-btn-primary:hover{background:var(--blue-700)}.fac-report .con-btn-primary:disabled,.fac-report .con-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.fac-report .con-btn-primary:focus-visible,.fac-report .con-btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fac-head-sub{margin:6px 0 0;max-width:68ch;color:var(--sand-600);line-height:1.5}.fac-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fac-bar{display:flex;width:100%;height:74px;border:1px solid var(--sand-200);background:var(--sand-25)}.fac-bar-seg{overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 10px;border-right:1px solid var(--sand-0)}.fac-bar-seg:last-child{border-right:0}.fac-bar-t,.fac-bar-s{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fac-bar-t{font-size:12px;font-weight:600;color:var(--ink)}.fac-bar-s{margin-top:3px;font-size:11px;color:var(--sand-600)}.fac-bar-gap{padding:9px 10px;border:1px solid var(--sand-200);border-top:0;background:repeating-linear-gradient(135deg,var(--sand-25),var(--sand-25) 7px,var(--sand-50) 7px,var(--sand-50) 14px)}.fac-bar-gap .fac-bar-t{color:var(--sand-600)}.fac-bar-gap .fac-bar-s{white-space:normal;max-width:88ch;line-height:1.5}.fac-bar-key{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;color:var(--sand-600)}.fac-bar-key span{display:inline-flex;align-items:center;gap:6px}.fac-key{width:11px;height:11px;border:1px solid var(--sand-200)}.fac-attn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--sand-150);border:1px solid var(--sand-150)}.fac-attn-cell{padding:13px 14px;background:var(--sand-0)}.fac-attn-n{display:block;font-size:24px;font-weight:600;color:var(--ink);line-height:1.1}.fac-attn-t,.fac-attn-s{display:block}.fac-attn-t{margin-top:4px;font-size:12px;font-weight:600;color:var(--ink)}.fac-attn-s{margin-top:5px;font-size:11px;line-height:1.45}.fac-doors{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.fac-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.fac-card{padding:16px;border:1px solid var(--sand-150);background:var(--sand-0)}.fac-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fac-card-name,.fac-card-sub{display:block}.fac-card-name{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.fac-card-name:hover{color:var(--azure-700);text-decoration:underline}.fac-card-sub{margin-top:3px;font-size:11.5px;color:var(--sand-500)}.fac-card-figs{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 0}.fac-card-figs div{min-width:0}.fac-card-figs dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-400)}.fac-card-figs dd{margin:2px 0 0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fac-card-mult{color:var(--sand-500)}.fac-card-figs.fac-card-pay{grid-template-columns:1fr 1fr}.fac-card-pay dd.fac-card-pay-n,.fac-report .fac-card-pay dd.fac-card-pay-n{font-size:11.5px;font-weight:400;color:var(--sand-500)}.fac-card-pay .fac-card-pay-owed dd.cp-mono,.fac-report .fac-card-pay .fac-card-pay-owed dd.cp-mono{color:var(--warning-700)}.fac-mini{display:flex;height:8px;margin-top:14px;background:var(--sand-100);border:1px solid var(--sand-200);overflow:hidden}.fac-mini-seg{min-width:0;flex-shrink:0}.fac-mini-pass{background:var(--success-600)}.fac-mini-fail{background:var(--error-600)}.fac-mini-unknown{background:var(--sand-300)}.fac-card-note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--sand-600)}.fac-card-legend{margin-right:8px}.fac-card-doors{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fac-disclose>summary{cursor:pointer;list-style:none}.fac-disclose>summary::-webkit-details-marker{display:none}.fac-disclose>summary:before{content:"▸ ";color:var(--sand-400)}.fac-disclose[open]>summary:before{content:"▾ "}.fac-disclose>summary .fac-attn-t{display:inline}.fac-disclose>summary .fac-attn-s{margin-top:4px;color:var(--sand-500)}.fac-disclose>summary+*{margin-top:14px}.fac-disclose .con-panel{padding:0;border:0;background:transparent}.fac-pane[hidden]{display:none}.fac-tab-alert{margin-left:5px;color:var(--error-600);font-weight:700}.fac-gap-list{margin:12px 0 0;padding-left:20px}.fac-gap-list li{margin-bottom:10px;line-height:1.55}.fac-stages{margin:0;padding-left:20px}.fac-stages li{margin-bottom:14px}.fac-stage-t,.fac-stage-s{display:block}.fac-stage-t{font-size:13px;font-weight:600;color:var(--ink)}.fac-stage-s{margin-top:4px;max-width:84ch;line-height:1.55;color:var(--sand-600)}@media(max-width:760px){.fac-cards,.fac-card-figs{grid-template-columns:1fr}.fac-bar{height:auto;flex-direction:column}.fac-bar-seg{width:100%!important;padding:8px 10px;border-right:0;border-bottom:1px solid var(--sand-0)}}.cc-pane[hidden]{display:none}.cc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.cc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}.cc-tabcount{color:var(--error-600);font-variant-numeric:tabular-nums}.cc-nowrap{white-space:nowrap}.cc-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;align-items:end;height:150px;padding:4px 2px 0}.cc-chart-10{grid-template-columns:repeat(10,1fr)}.cc-chart-day{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:4px}.cc-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.cc-bar{width:11px;border-radius:3px 3px 0 0}.cc-bar-out{background:var(--blue-600)}.cc-bar-in{background:var(--azure-400, #7fb0e8)}.cc-bar-flag{background:var(--error-600)}.cc-daylabel{font-family:var(--font-sans);font-size:11px;color:var(--sand-400);text-align:center}.cc-daydate{color:var(--sand-300, var(--sand-400))}.cc-legend{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sand-150);flex-wrap:wrap}.cc-legend-item{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:12px;color:var(--sand-500)}.cc-legend-note{margin-left:auto}.cc-swatch{width:10px;height:10px;border-radius:2px}.cc-filters{display:flex;gap:8px;margin:2px 0 12px;flex-wrap:wrap;align-items:center}.cc-filter-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-400);margin-right:2px}.cc-filter{font:inherit;font-family:var(--font-sans);font-size:12.5px;color:var(--sand-500);background:var(--sand-0);border:1px solid var(--sand-150);border-radius:999px;padding:5px 12px;cursor:pointer}.cc-filter:hover{color:var(--ink);border-color:var(--sand-300, var(--sand-400))}.cc-filter-active,.cc-filter-active:hover{color:var(--blue-600);border-color:var(--blue-600);background:var(--sand-50);font-weight:600}.cc-signal{display:inline-block;font-family:var(--font-sans);font-size:11.5px;color:var(--sand-600, var(--sand-500));background:var(--sand-50);border:1px solid var(--sand-150);border-radius:4px;padding:2px 7px;margin:0 4px 4px 0}@media(max-width:1100px){.cc-kpis{grid-template-columns:repeat(2,1fr)}.cc-grid{grid-template-columns:1fr}}.fac-report{--fac-section-gap: 24px}.fac-report .fac-page-head{align-items:flex-end;gap:16px;margin-bottom:14px;padding:0;border-bottom:0}.fac-report .fac-page-head>div:first-child{min-width:0}.fac-report .fac-page-head .con-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em}.fac-report .fac-head-sub{margin-top:4px;max-width:720px;font-size:13px;color:var(--sand-500)}.fac-report .fac-head-actions{margin-left:auto;flex-wrap:nowrap}.fac-overview-section{margin-bottom:var(--fac-section-gap)}.fac-overview-section>.con-panel-head{margin-bottom:10px}.fac-overview-section>.con-panel-head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em}.fac-overview-section>.con-panel-head p{margin:3px 0 0;font-size:12px;color:var(--sand-500)}.fac-report .fac-bar{height:54px;overflow:visible;border-color:var(--sand-150);border-radius:4px;background:var(--sand-50)}.fac-report .fac-bar-seg{position:relative;overflow:visible;padding:0;border-color:#ffffff57;outline:none}.fac-report .fac-bar-seg:first-child{border-radius:4px 0 0 4px}.fac-report .fac-bar-seg:last-child{border-radius:0 4px 4px 0}.fac-report .fac-bar-label{display:block;overflow:hidden;padding:0 14px}.fac-report .fac-bar-seg .fac-bar-t,.fac-report .fac-bar-seg .fac-bar-s{color:#fff}.fac-fill-0{--fac-fill:var(--azure-fill)}.fac-fill-1{--fac-fill:var(--blue-600)}.fac-fill-2{--fac-fill:var(--info-fill)}.fac-fill-3{--fac-fill:var(--success-fill)}.fac-fill-4{--fac-fill:#5b4a8b}.fac-fill-5{--fac-fill:#a34f22}.fac-fill-6{--fac-fill:#46566f}.fac-fill-7{--fac-fill:#8a3f67}.fac-fill-8{--fac-fill:#2f6f6a}.fac-fill-9{--fac-fill:#6b5d22}[class*=fac-fill-]{background:var(--fac-fill)}.fac-bar-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:8;display:grid;gap:3px;min-width:max-content;max-width:260px;padding:8px 10px;border:1px solid var(--sand-150);border-radius:3px;background:var(--blue-800);box-shadow:0 5px 14px #000c4c2e;color:#fff;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.fac-bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:var(--blue-800);transform:translate(-50%,-4px) rotate(45deg)}.fac-bar-tooltip strong{font-size:12px;font-weight:650}.fac-bar-tooltip span{font-size:11px;color:#fff}.fac-bar-seg:hover .fac-bar-tooltip,.fac-bar-seg:focus-visible .fac-bar-tooltip{opacity:1;transform:translate(-50%)}.fac-bar-seg:first-child .fac-bar-tooltip{left:0;transform:translateY(4px)}.fac-bar-seg:first-child:hover .fac-bar-tooltip,.fac-bar-seg:first-child:focus-visible .fac-bar-tooltip{transform:translate(0)}.fac-bar-seg:last-child .fac-bar-tooltip{right:0;left:auto;transform:translateY(4px)}.fac-bar-seg:last-child:hover .fac-bar-tooltip,.fac-bar-seg:last-child:focus-visible .fac-bar-tooltip{transform:translate(0)}.fac-bar-seg:focus-visible{box-shadow:inset 0 0 0 3px #fffc}.fac-report .fac-bar-gap{padding:10px 14px;border-color:var(--sand-150);background:var(--warning-50)}.fac-report .fac-bar-key{margin-top:10px;gap:6px 15px;color:var(--sand-500)}.fac-report .fac-key{border:0;border-radius:2px}.fac-report .fac-attn-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;border:0;background:transparent}.fac-report .fac-attn-cell{min-height:78px;padding:14px 16px;border:1px solid var(--sand-150);border-radius:4px;background:var(--sand-0)}.fac-report .fac-attn-cell:first-child,.fac-report .fac-attn-cell:nth-child(2){border-color:color-mix(in srgb,var(--warning-600) 28%,var(--sand-0));background:var(--warning-50)}.fac-report .fac-attn-cell:first-child .fac-attn-n,.fac-report .fac-attn-cell:nth-child(2) .fac-attn-n{color:var(--warning-700)}.fac-report .fac-attn-n{float:left;margin:1px 12px 18px 0}.fac-report .fac-attn-t{margin-top:0;font-size:13px}.fac-report .fac-attn-s{color:var(--sand-500)}.fac-report .fac-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.fac-report .fac-card{padding:17px 18px;border-radius:4px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.fac-report .fac-card:hover{border-color:var(--blue-600);box-shadow:0 3px 12px #000c4c14;transform:translateY(-1px)}.fac-report .fac-card-retiring{opacity:.76}.fac-report .fac-card-head{align-items:baseline}.fac-card-titleline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fac-report .fac-card-name{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em}.fac-kind{display:inline-block;padding:2px 7px;border-radius:3px;font-size:10.5px;font-weight:650;white-space:nowrap}.fac-kind-warehouse{color:var(--azure-700);background:var(--azure-50)}.fac-kind-forward_flow,.fac-kind-assignment{color:var(--sand-600);background:var(--sand-100)}.fac-status-active{color:var(--success-700);background:var(--success-50)}.fac-status-amortizing{color:var(--warning-700);background:var(--warning-50)}.fac-status-retiring,.fac-status-retired{color:var(--sand-500);background:var(--sand-100)}.fac-report .fac-card-figs:not(.fac-card-pay){grid-template-columns:repeat(3,minmax(0,1fr))}.fac-report .fac-card-figs{gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--sand-100)}.fac-report .fac-card-figs dd{margin-top:3px;font-size:14px;font-weight:600}.fac-report .fac-mini{margin-top:13px;border:0;border-radius:2px}.fac-card-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.fac-report .fac-card-doors{margin-top:12px}.fac-detail-summary{margin-bottom:14px}.fac-detail-export{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fac-detail-export:empty{display:none}.fac-hero-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--sand-150);border-radius:4px;overflow:hidden;background:var(--sand-150);gap:1px}.fac-hero-stat{min-width:0;padding:15px 16px;background:var(--sand-0)}.fac-hero-stat>span,.fac-hero-stat>strong,.fac-hero-stat>small{display:block}.fac-hero-stat>span{font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:var(--sand-400)}.fac-hero-stat>strong{margin-top:5px;font-size:20px;line-height:1.15;color:var(--ink)}.fac-hero-stat:last-child>strong{color:var(--warning-700)}.fac-hero-stat>small{margin-top:4px;font-size:10.5px;line-height:1.35;color:var(--sand-500)}.fac-detail-facts{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--sand-500)}.fac-account-facts{display:flex;gap:8px 20px;flex-wrap:wrap;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--sand-100)}.fac-account-facts>div{display:flex;gap:6px;align-items:baseline}.fac-account-facts dt{font-size:10.5px;color:var(--sand-400)}.fac-account-facts dd{margin:0;font-size:11px;color:var(--sand-600)}.fac-atr{display:grid;gap:18px}.fac-atr-verdict{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}.fac-atr-hero{display:grid;gap:9px;justify-items:start}.fac-atr-ratio{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--ink)}.fac-atr-rule{align-self:stretch;width:1px;background:var(--sand-150)}.fac-atr-figs{flex:1 1 320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:0}.fac-atr-figs dt{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400)}.fac-atr-figs dd{margin:3px 0 0;font:14px var(--font-mono);color:var(--sand-600)}.fac-atr-figs dd.is-short{color:var(--error-700)}.fac-atr-track{position:relative;height:18px;border:1px solid var(--sand-200);background:var(--sand-25)}.fac-atr-track-fill{position:absolute;left:0;top:0;bottom:0;background:var(--azure-600)}.fac-atr-track-gap{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--error-50),var(--error-50) 5px,var(--error-100) 5px,var(--error-100) 10px)}.fac-atr-track-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--error-700)}.fac-atr-track-key{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px}.fac-atr-track-key b{font-weight:600;color:#1b5f9c}.fac-atr-track-key span{color:var(--error-700)}.fac-atr-plot{position:relative;padding-top:22px}.fac-atr-cols{position:relative;display:flex;gap:10px;height:210px;border-bottom:1px solid var(--sand-300)}.fac-atr-col{position:relative;flex:1 1 0;min-width:0}.fac-atr-bar{position:absolute;left:0;right:0;min-height:2px;border-radius:2px}.fac-atr-bar.is-total{background:var(--azure-600)}.fac-atr-bar.is-deduction{background:var(--error-600)}.fac-atr-val{position:absolute;left:-5px;right:-5px;text-align:center;font:10.5px var(--font-mono);white-space:nowrap;color:var(--sand-600)}.fac-atr-val.is-total{color:#1b5f9c;font-weight:500}.fac-atr-val.is-deduction{color:var(--error-700)}.fac-atr-val.is-inside{color:var(--sand-0);font-weight:600}.fac-atr-line{position:absolute;left:0;right:0;border-top:1.5px dashed var(--error-700)}.fac-atr-line-lbl{position:absolute;left:0;padding:0 5px;background:var(--sand-0);font-size:10.5px;font-weight:600;color:var(--error-700);white-space:nowrap}.fac-atr-x{display:flex;gap:10px;margin-top:7px}.fac-atr-x span{flex:1 1 0;min-width:0;text-align:center;font-size:10.5px;color:var(--sand-500);overflow:hidden;text-overflow:ellipsis}.fac-atr-x span.is-total{color:#1b5f9c;font-weight:600}.fac-atr-table{width:100%;border-collapse:collapse;font-size:12.5px}.fac-atr-table th,.fac-atr-table td{padding:7px 0;border-bottom:1px solid var(--sand-100);text-align:left}.fac-atr-table th{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400);font-weight:600}.fac-atr-table td.con-num,.fac-atr-table th.con-num{text-align:right;font-variant-numeric:tabular-nums}.fac-atr-table td.con-num{font-family:var(--font-mono)}.fac-atr-swatch{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:2px;vertical-align:baseline}.fac-atr-finding{padding:11px 13px;border:1px solid var(--error-100);background:var(--error-50);font-size:12.5px;line-height:1.55;color:var(--text-body)}.fac-atr-finding strong{color:var(--error-700)}.fac-pl{display:grid;gap:14px;margin:4px 0 18px}.fac-pl-plot{position:relative}.fac-pl-cols{display:flex;gap:6px;align-items:stretch}.fac-pl-col{flex:1 1 0;min-width:0;display:grid;grid-template-rows:78px 78px}.fac-pl-half{position:relative}.fac-pl-half.is-in{border-bottom:1px solid var(--sand-300)}.fac-pl-bar{position:absolute;left:0;right:0;min-height:2px;border-radius:2px}.fac-pl-bar.is-in{bottom:0;background:#2079c4}.fac-pl-bar.is-out{top:0;background:var(--error-600)}.fac-pl-val{position:absolute;left:0;right:0;text-align:center;font:11px var(--font-mono);color:#1b5f9c;font-variant-numeric:tabular-nums}.fac-pl-val.is-out{color:var(--error-700)}.fac-pl-val.is-inside{color:#fff}.fac-pl-x{display:flex;gap:6px;margin-top:6px}.fac-pl-x span{flex:1 1 0;min-width:0;text-align:center;font-size:10.5px;color:var(--sand-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fac-pl-key{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--sand-600)}.fac-pl-key span{display:inline-flex;align-items:center;gap:6px}.fac-pl-key-note{color:var(--sand-500)}.fac-pl-sw{display:inline-block;width:9px;height:9px;border-radius:2px}.fac-pl-sw.is-in{background:#2079c4}.fac-pl-sw.is-out{background:var(--error-600)}.fac-pl-table{width:100%;border-collapse:collapse;font-size:12.5px}.fac-pl-table th,.fac-pl-table td{padding:6px 0;border-bottom:1px solid var(--sand-100);text-align:left}.fac-pl-table thead th{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400);font-weight:600}.fac-pl-table tbody th{font-weight:500;color:var(--text-body)}@media(max-width:720px){.fac-pl-plot{overflow-x:auto}.fac-pl-cols,.fac-pl-x{min-width:560px}}@media(max-width:720px){.fac-atr-val,.fac-atr-line-lbl{display:none}.fac-atr-cols{height:150px}}.fac-tabwrap{margin-top:14px;border:1px solid var(--sand-150);border-radius:4px;background:var(--sand-0)}.fac-report .fac-tabstrip{position:sticky;top:0;z-index:4;margin:0;padding:0 8px;border-radius:3px 3px 0 0;background:var(--sand-25);box-shadow:0 4px 12px #000c4c0a}.fac-tabwrap .panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fac-tabwrap .fac-pane:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fac-tabwrap .fac-pane-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fac-tabwrap .fac-pane>.panel>.con-panel-head:has(>.fac-pane-title){justify-content:flex-end}.fac-tabwrap .fac-pane>.panel>.con-panel-head:has(>.fac-pane-title:only-child){margin:0}.fac-report .fac-funnel{margin-bottom:22px}.fac-funnel-fold{padding:0}.fac-funnel-fold>summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:11px 16px;cursor:pointer;list-style:none}.fac-funnel-fold>summary::-webkit-details-marker{display:none}.fac-funnel-fold>summary:before{content:"▸";align-self:center;font-size:10px;color:var(--sand-400)}.fac-funnel-fold[open]>summary:before{content:"▾"}.fac-funnel-fold>summary:hover{background:var(--sand-25)}.fac-funnel-fold>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fac-funnel-fold>summary h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em}.fac-funnel-fold>summary em{margin-left:auto;padding:1px 7px;border:1px solid var(--sand-150);border-radius:20px;background:var(--sand-100);font-family:var(--font-mono);font-size:10.5px;font-style:normal;white-space:nowrap;color:var(--sand-500)}.fac-funnel-body{padding:0 16px 14px;border-top:1px solid var(--sand-150)}.fac-report .fac-lane{gap:2px;margin:10px 0 8px;flex-wrap:nowrap}.fac-report .fac-lane-stage{padding:13px;border-radius:0}.fac-report .fac-lane-stage:first-child{border-radius:4px 0 0 4px}.fac-report .fac-lane-stage:last-child{border-radius:0 4px 4px 0}.fac-report .fac-lane-stage:not(.fac-lane-empty){border-color:color-mix(in srgb,var(--azure-600) 30%,var(--sand-0));background:var(--azure-50)}.fac-report .fac-lane-arrow{display:none}.fac-report .fac-exits{max-width:520px;margin-top:2px;border-color:color-mix(in srgb,var(--error-600) 24%,var(--sand-0));border-left-width:1px;border-radius:4px;background:color-mix(in srgb,var(--error-600) 5%,var(--sand-0))}@media(max-width:1050px){.fac-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fac-report .fac-lane{flex-wrap:wrap}}@media(max-width:760px){.fac-report .fac-page-head{padding:0}.fac-report .fac-head-actions{width:100%;margin-left:0;flex-wrap:wrap}.fac-report .fac-card-figs:not(.fac-card-pay){grid-template-columns:repeat(3,minmax(0,1fr))}.fac-hero-stats{grid-template-columns:1fr 1fr}.fac-report .fac-tabstrip{position:static}}.fac-basis-asof{font:11px var(--font-mono);color:var(--sand-500)}.fac-basis-frozen .fac-basis-viewing{color:var(--azure-700)}.fac-basis-advanced{position:relative}.fac-basis-advanced>summary{cursor:pointer;list-style:none;font-size:12px;font-weight:650;color:var(--blue-600)}.fac-basis-advanced>summary::-webkit-details-marker{display:none}.fac-basis-advanced>summary:after{content:" ▾";color:var(--sand-400)}.fac-basis-advanced[open]>summary:after{content:" ▴"}.fac-basis-popover{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;position:absolute;z-index:6;right:0;top:28px;width:min(520px,calc(100vw - 48px));padding:14px;border:1px solid var(--sand-150);border-radius:4px;background:var(--sand-0);box-shadow:0 8px 24px #000c4c1f}.fac-basis-popover label{display:grid;gap:5px;font-size:11px;font-weight:650;color:var(--sand-600)}.fac-basis-popover input{width:100%;padding:8px 9px;border:1px solid var(--sand-200);border-radius:2px;background:var(--sand-0);color:var(--ink)}.fac-basis-popover p{grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.45;color:var(--sand-500)}.fac-basis-popover a{grid-column:1/-1;font-size:12px;font-weight:650}@media(max-width:760px){.fac-basis-popover{position:static;width:100%;margin-top:10px;grid-template-columns:1fr}.fac-basis-popover p,.fac-basis-popover a{grid-column:1}}.fac-book>.con-panel-head{align-items:flex-start}.fac-basis-standalone{margin:-2px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--sand-150)}.fac-basis-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;text-align:right}.fac-basis-stack .cp-pill{align-self:flex-end}.fac-basis-stack .fac-basis-advanced>summary{font-size:12px}.fac-basis-viewing{font-size:12px;color:var(--ink)}.fac-basis-stack .fac-basis-stale,.fac-basis-stack .con-error{align-self:stretch;text-align:left;max-width:420px}.fac-basis-stale{display:block;font-size:11.5px;color:var(--warning-700)}.fac-bar-key-note{margin-left:auto;color:var(--sand-400);font-size:11px}@media(max-width:760px){.fac-basis-stack{align-items:flex-start;text-align:left}.fac-basis-stack .cp-pill{align-self:flex-start}.fac-bar-key-note{margin-left:0}}.fac-basis-rail{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--sand-150)}.fac-basis-rail .con-subnav{flex:0 0 auto;margin-bottom:0;border-bottom:0}.fac-basis-rail>.fac-basis-inline{margin-left:auto;display:flex;align-items:center;gap:10px;padding-bottom:6px}.fac-basis-inline .fac-basis-stack{flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:4px 10px;text-align:left}.fac-basis-inline .fac-basis-stack .cp-pill{align-self:center}.fac-basis-inline .fac-basis-stale,.fac-basis-inline .con-error{flex:1 0 100%;max-width:none}@media(max-width:760px){.fac-basis-rail>.fac-basis-inline{margin-left:0;padding-bottom:10px}}.con-att-action{margin-left:6px;padding:0 4px;border:1px solid var(--sand-300, #d6cfc4);border-radius:3px;background:transparent;font:inherit;font-size:.85em;cursor:pointer}.con-att-action:hover{background:var(--sand-100, #eee9e2)}.con-att-action:focus-visible{outline:2px solid var(--ink-700, #2f2a24);outline-offset:1px}.con-att-action-off{margin-left:6px;font-size:.85em;font-style:italic;opacity:.7}.con-att-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120f8c;display:flex;align-items:center;justify-content:center;z-index:50}.con-att-modal{background:var(--paper, #fffdf9);border-radius:6px;padding:16px;width:min(900px,94vw);max-height:92vh;overflow:auto}.con-att-modal-head{display:flex;align-items:center;gap:12px;flex-direction:row-reverse;justify-content:flex-end}.con-att-modal-head h2{margin:0;font-size:1rem}.con-att-warning{margin:8px 0 4px;padding:6px 8px;border-left:3px solid var(--rust-500, #a4543a);background:var(--sand-100, #eee9e2);font-weight:600}.con-att-reported{margin:0 0 8px;opacity:.75;font-size:.85em}.con-att-actions{display:flex;gap:8px;align-items:center;margin:8px 0}.con-att-actions button{padding:4px 10px;border:1px solid var(--sand-300, #d6cfc4);border-radius:3px;background:var(--paper, #fffdf9);font:inherit;cursor:pointer}.con-att-actions button:focus-visible,.con-att-close:focus-visible{outline:2px solid var(--ink-700, #2f2a24);outline-offset:1px}h1.con-title:focus{outline:none}.con-att-frame{width:100%;height:70vh;border:1px solid var(--sand-300, #d6cfc4)}.con-att-table-facts{margin:0 0 8px;font-size:.9em}.fac-casepanel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.fac-casepanel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#15233a47;cursor:pointer}.fac-casepanel-panel{position:relative;display:flex;flex-direction:column;gap:18px;width:620px;max-width:94vw;height:100%;padding:22px 24px;overflow-y:auto;background:var(--sand-0);border-left:1px solid var(--sand-200);box-shadow:-12px 0 40px #000c4c24;animation:fac-casepanel-slide .22s ease}@keyframes fac-casepanel-slide{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.fac-casepanel-panel{animation:none}}.fac-casepanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fac-casepanel-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sand-500)}.fac-casepanel-title{margin:2px 0 0;font-size:20px;color:var(--ink)}.fac-casepanel-sub{margin:3px 0 0;font-size:13.5px;color:var(--sand-600)}.fac-casepanel-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.fac-casepanel-facts dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500)}.fac-casepanel-facts dd{margin:3px 0 0;font-size:13px;color:var(--ink)}.fac-casepanel-h3{margin:0 0 6px;font-size:13px;color:var(--ink)}.fac-casepanel-verdict p{margin:0;font-size:13px;line-height:1.5;color:var(--sand-600)}.fac-report .fac-casepanel-table{min-width:0}.fac-casepanel-table{font-size:12.5px;table-layout:fixed;width:100%}.fac-casepanel-table th,.fac-casepanel-table td{padding:6px 8px}.fac-casepanel-table th:nth-child(1){width:14%}.fac-casepanel-table th:nth-child(2){width:22%}.fac-casepanel-table th:nth-child(3){width:28%}.fac-casepanel-table th:nth-child(4){width:36%}.fac-casepanel-table td{overflow-wrap:anywhere}.fac-casepanel-here>td{background:var(--sand-100)}.fac-casepanel-foot{margin-top:auto;padding-top:8px}.fac-report .fac-pledge-lien-btn{padding:0;border:none;background:none;font:inherit;color:var(--azure-600);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fac-report .fac-pledge-lien-btn:hover{text-decoration-thickness:2px}.fac-report .fac-pledge-lien-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:760px){.fac-casepanel-facts{grid-template-columns:1fr}}.cc-tabcount-info{color:var(--info-700)}.oc-head-meta{font-size:12.5px;color:var(--sand-500);text-align:right;line-height:1.45}.oc-head-meta b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.oc-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.oc-filters select,.oc-filters .oc-search{font-family:var(--font-sans);font-size:12.5px;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:6px 9px;background:var(--sand-0);color:var(--ink)}.oc-filters .oc-search{flex:1;min-width:180px;max-width:280px}.oc-counters{margin-left:auto;display:flex;gap:14px;font-size:11.5px;color:var(--sand-500)}.oc-counters b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.oc-table td{vertical-align:middle}.oc-why-cell{vertical-align:top}.oc-row:hover td{background:var(--sand-25)}.oc-nowrap{white-space:nowrap}.oc-dir{display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;background:var(--sand-100);color:var(--sand-600)}.oc-dir-they{background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-100)}.oc-dir-we{background:var(--info-50);color:var(--info-700)}.oc-why{font-size:12.5px;line-height:1.35;max-width:360px}.oc-why-detail{font-size:11.5px;color:var(--sand-500);max-width:360px;overflow-wrap:anywhere;margin-top:4px}.oc-why-more{font-size:11.5px;color:var(--sand-400);margin-top:4px}.oc-held{margin-top:3px;margin-right:4px;background:var(--warning-50);color:var(--warning-700)}.oc-since{display:flex;flex-direction:column;gap:1px}.oc-since-date{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);font-weight:500}.oc-since-age{font-family:var(--font-mono);font-size:11px;color:var(--sand-500);white-space:nowrap}.oc-hot{color:var(--warning-700);font-weight:600}.oc-nudge{font-family:var(--font-mono);font-size:12px;color:var(--sand-500);white-space:nowrap}.oc-due{color:var(--error-700);font-weight:600}.oc-flow{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;margin-right:4px;background:var(--sand-100);color:var(--sand-600)}.oc-flow-waiting{background:var(--success-50);color:var(--success-700)}.oc-flow-reductions{background:var(--blue-50);color:var(--blue-600)}.oc-flow-write_off{background:var(--error-50);color:var(--error-700)}.oc-actions{text-align:right;white-space:nowrap}.oc-card-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.oc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.cp-tab-send-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.oc-form{display:grid;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--sand-150);border-radius:var(--r-card);background:var(--sand-25)}.oc-form label{display:grid;gap:4px;font-size:12px;color:var(--sand-600)}.oc-form input[type=text],.oc-form textarea{font:inherit;font-size:13px;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:6px 8px;background:var(--sand-0);color:var(--ink)}.oc-form textarea{min-height:54px;resize:vertical}.oc-form-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px}.oc-form-check .oc-ask-snippet{flex:1}.oc-form-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oc-ask-stack{display:grid;gap:8px;margin:8px 0 0;max-width:40rem}.oc-ask-snippet{font-size:13px;line-height:1.45;color:var(--sand-700);overflow-wrap:anywhere}.ss-pop{max-width:560px}.ss-pop-body{display:grid;gap:12px;margin-top:8px}.ss-pop-body label{display:grid;gap:4px;font-size:12px;color:var(--sand-600)}.ss-pop-inherit{font-size:14px;padding:8px 10px}.ss-pop-body input[type=text],.ss-pop-body textarea{font:inherit;color:var(--sand-800);background:var(--sand-0);border:1px solid var(--sand-200);border-radius:var(--r-control);padding:8px 10px}.ss-pop-body textarea{min-height:140px;resize:vertical}.ss-pop-ask{background:var(--sand-50);border:1px solid var(--sand-150);border-radius:8px;padding:10px 12px;margin:4px 0 8px}.ss-pop-ask-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500);margin-bottom:4px}.ss-pop-ask-text{font-size:14px;color:var(--sand-800)}.ss-pop-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ss-pop-files{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ss-pop-files li{display:flex;gap:8px;align-items:center;font-size:13px}.oc-list{list-style:none;margin:6px 0 0;padding:0}.oc-list li{padding:8px 0;border-bottom:1px solid var(--sand-100);font-size:13px}.oc-list li:last-child{border-bottom:none}.oc-list-meta{font-size:11.5px;color:var(--sand-500)}.oc-details{margin-top:12px}.oc-details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--sand-600)}.mssr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px}.mssr-chips{display:flex;flex-wrap:wrap;gap:6px}.mssr-chip{padding:4px 11px;border:1px solid var(--sand-150);border-radius:999px;background:var(--sand-0);font:inherit;font-size:12px;font-weight:600;color:var(--sand-600);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mssr-chip:hover{border-color:var(--blue-600);color:var(--ink)}.mssr-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mssr-chip-on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.mssr-chip-on:hover{color:#fff}.mssr-off{font-weight:400;opacity:.75}.mssr-search{max-width:300px;flex:1;min-width:200px}.mssr-table td{white-space:nowrap}.mssr-detail{font-size:11.5px;color:var(--azure-600)}.mssr-src{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-400)}.oh-head-meta{font-size:12.5px;color:var(--sand-500);text-align:right;line-height:1.45}.oh-head-meta b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.oh-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.oh-filters .cp-input{width:auto}.oh-filters .oh-search{flex:1;min-width:180px;max-width:280px}.oh-counters{margin-left:auto;font-size:11.5px;color:var(--sand-500)}.oh-counters b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.oh-empty{text-align:left;padding:18px 4px}.oh-table td{vertical-align:middle}.oh-row-open td{background:var(--sand-25)}.oh-row-outside td{color:var(--sand-500)}.oh-outside-note{margin:10px 0 0}.oh-lock{border:0;margin-inline:0;padding:0;min-width:0}.oh-pending-row+.oh-pending-row{margin-top:6px}.oh-nowrap{white-space:nowrap}.oh-hot{color:var(--warning-700);font-weight:600}.oh-came{background:var(--blue-50);color:var(--blue-600);white-space:nowrap}.oh-why{max-width:300px}.oh-clamp{font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oh-inbound{display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-100)}.oh-status{display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.oh-status-attention{background:var(--warning-50);color:var(--warning-700)}.oh-status-ready{background:var(--success-50);color:var(--success-700)}.oh-status-working{background:var(--sand-100);color:var(--sand-600)}.oh-actions{text-align:right;white-space:nowrap}.oh-expand-row>td{background:var(--sand-25);padding:0 12px 14px}.oh-ws{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--sand-150);border-radius:var(--r-card);background:var(--sand-0)}.oh-ws-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.oh-ws-title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.oh-ws-sub{font-size:12px;color:var(--sand-500)}.oh-section{display:grid;gap:6px;font-size:13px;color:var(--text-body)}.oh-entry{background:var(--info-50);border:1px solid var(--info-100);border-radius:var(--r-card);padding:8px 10px}.oh-facts{border-top:1px solid var(--sand-100);padding-top:8px}.oh-fin summary,.oh-ledger summary,.oh-adjust summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--sand-600)}.oh-fin-row{font-size:12.5px;margin-top:4px}.oh-fin-row b{font-family:var(--font-mono);font-weight:600}.oh-unread{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-card);background:var(--warning-50);border:1px solid var(--warning-100);color:var(--warning-700)}.oh-unread .oh-review{margin-left:auto}.oh-new{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--warning-100);color:var(--warning-700)}.oh-events{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.oh-thread{display:grid;gap:8px}.oh-msg{border:1px solid var(--sand-150);border-radius:var(--r-card);padding:8px 10px;background:var(--sand-0)}.oh-msg-new{border-color:var(--warning-600);box-shadow:inset 3px 0 0 var(--warning-600)}.oh-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.oh-msg-subject{font-weight:600;color:var(--ink)}.oh-in{background:var(--azure-50);color:var(--azure-700)}.oh-msg-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--text-body);max-height:14em;overflow:auto}.oh-ledger ul{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--sand-600)}.oh-label{font-size:12px;font-weight:600;color:var(--sand-600)}.oh-req{font-weight:500;color:var(--warning-700);font-size:11.5px}.oh-notes{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px;font-size:12.5px}.oh-adjust-body{display:grid;gap:10px;margin-top:8px}.oh-fieldset{border:1px solid var(--sand-150);border-radius:var(--r-card);padding:8px 10px;margin:0;display:grid;gap:6px}.oh-fieldset legend{font-size:12px;font-weight:600;color:var(--sand-600);padding:0 4px}.oh-check{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.oh-check .cp-input{width:auto;min-width:150px}.oh-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oh-inline .cp-input{width:auto;min-width:220px}.oh-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.oh-chips li{font-size:12px;background:var(--error-50);color:var(--error-700);padding:2px 4px 2px 8px;border-radius:4px}.oh-dest{border:1px solid var(--sand-150);border-radius:var(--r-card);padding:10px 12px;margin:0}.oh-dest legend{font-size:12px;font-weight:600;color:var(--sand-600);padding:0 4px}.oh-dest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.oh-dest-opt{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--sand-150);border-radius:var(--r-card);cursor:pointer;background:var(--sand-0)}.oh-dest-opt>span{display:grid;gap:2px;font-size:13px}.oh-dest-hint{font-size:11.5px;color:var(--sand-500)}.oh-dest-selected{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.oh-dest-disabled{cursor:not-allowed;opacity:.6}.oh-dest-opt:focus-within{box-shadow:var(--focus-ring)}.oh-route{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--sand-150)}.oh-route .cp-input-date{width:auto}.oh-money{max-width:180px}.oh-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.oh-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--sand-150)}.oh-spacer{flex:1}.oh-finish-hint{font-size:12px;color:var(--sand-500);max-width:460px;text-align:right}.oh-finish-ready{color:var(--success-700);font-weight:600}.oh-close-note{color:var(--info-700)}.oh-owned-banner,.oh-moved-notice{margin-bottom:10px}.ch-chooser{display:grid;gap:10px;font-size:13px;margin-top:10px;padding:12px 14px;border:1px solid var(--sand-150);border-radius:var(--r-card);background:var(--sand-0)}.ch-modal .ch-chooser{margin-top:0;padding:0;border:0}.ch-chooser button,.ch-chooser .cp-btn{justify-self:start}.ch-chooser h3{margin:0;font-size:15px}.ch-chooser h4{margin:0 0 4px;font-size:13px}.ch-chooser section{display:grid;gap:6px}.ch-chooser label{display:grid;gap:4px;font-size:12px;color:var(--sand-600)}.ch-chooser textarea,.ch-chooser select{font:inherit;font-size:13px;border:1px solid var(--sand-200);border-radius:var(--r-control);padding:6px 8px;background:var(--sand-0);color:var(--ink)}.ch-chooser textarea{min-height:64px;resize:vertical}.ch-note{font-size:12px;color:var(--sand-500)}.ch-modal{max-width:560px}.ch-modal[data-source=received]{max-height:calc(100vh - 80px);overflow-y:auto}@supports (height: 100dvh){.ch-modal[data-source=received]{max-height:calc(100dvh - 80px)}}.ch-paths{display:grid;gap:8px}.ch-chooser .ch-path{justify-self:stretch;display:grid;gap:2px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:10px 12px;border:1px solid var(--sand-150);border-radius:var(--r-card);background:var(--sand-0);color:var(--ink)}.ch-path strong{font-size:13px}.ch-path span{font-size:12px;color:var(--sand-500)}.ch-path:hover:not(:disabled){border-color:var(--blue-600)}.ch-path:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-path:disabled{cursor:not-allowed;opacity:.6}.ch-set{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.ch-set legend{padding:0;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--sand-600)}.ch-opts{display:grid;gap:6px}.ch-opts-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ch-chooser .ch-opt{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;cursor:pointer;border:1px solid var(--sand-150);border-radius:var(--r-card);background:var(--sand-0);color:var(--ink);font-size:13px}.ch-chooser .ch-opt input{margin:2px 0 0;flex:0 0 auto}.ch-chooser .ch-opt-on{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.ch-chooser .ch-opt:focus-within{box-shadow:var(--focus-ring)}.ch-chooser .ch-check{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink)}@media(max-width:720px){.oh-actions-bar{flex-direction:column;align-items:stretch}.oh-finish-hint{text-align:left;max-width:none}.oh-head-meta{text-align:left}}.oh-section>.cp-btn{justify-self:start}.oh-unread .cp-btn{margin-left:auto}.ch-fill-opt{display:grid;gap:2px}.ch-chooser .ch-fill-desc,.ch-chooser .ch-fill-hint{margin:0 0 0 30px;font-size:12px}.ch-chooser .ch-fill-desc{color:var(--sand-500)}.ch-chooser .ch-fill-hint{color:var(--warning-700)}.ch-chooser .ch-fill .ch-opt:has(input:disabled){cursor:not-allowed;color:var(--sand-500);background:var(--sand-25)}.ch-fill-note{margin:0 0 6px;padding:8px 10px;border:1px solid var(--info-100);border-radius:var(--r-card);background:var(--info-50);color:var(--info-700);overflow-wrap:anywhere}.con-guided-banner{margin:10px 0 6px;padding:8px 10px;border:1px solid var(--info-100);border-radius:6px;background:var(--info-50);color:var(--info-700);font-size:13px;overflow-wrap:anywhere}.con-guided-slots{display:grid;gap:10px;margin:8px 0;min-width:0}.con-guided-slot{display:grid;gap:4px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--sand-150);border-radius:6px;background:var(--sand-0)}.con-guided-slot legend,.con-guided-label{padding:0;font-size:13px;font-weight:600;color:var(--ink)}.con-guided-slot legend{padding-right:4px}.con-guided-now,.con-guided-hint,.con-guided-effect,.con-guided-inference{margin:0;font-size:12px;color:var(--sand-500);overflow-wrap:anywhere}.con-guided-effect{color:var(--sand-600)}.con-guided-ai{margin:0;font-size:13px;overflow-wrap:anywhere}.con-guided-evidence{margin:2px 0 4px;padding-left:18px;font-size:12px;color:var(--sand-600);overflow-wrap:anywhere}.con-guided-evidence-kind{font-weight:600}.con-guided-disclose{justify-self:start}.con-guided-choices{display:flex;flex-wrap:wrap;gap:6px}.con-guided-opt{display:inline-flex;gap:6px;align-items:center;padding:5px 9px;cursor:pointer;border:1px solid var(--sand-150);border-radius:6px;background:var(--sand-0);color:var(--ink);font-size:13px}.con-guided-opt-on{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.con-guided-opt:focus-within{box-shadow:var(--focus-ring)}.con-guided-opt:has(input:disabled){cursor:not-allowed;color:var(--sand-400);background:var(--sand-25)}.con-guided-field{font-size:12px;color:var(--sand-600)}.con-guided-input{width:100%;box-sizing:border-box}.con-guided-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.con-guided-input[aria-invalid=true]{border-color:var(--error-600)}.con-guided-error,.con-prop-error{margin:0;font-size:12px;color:var(--error-700);overflow-wrap:anywhere}.con-pw-facts{display:grid;gap:8px;margin:12px 0}.con-pw-facts-title{margin:0;font-weight:600;position:relative}.con-pw-facts:has(.con-prop-x){padding-left:16px}.con-guided-contacts{display:grid;gap:6px;min-width:0}.con-guided-contacts-note{margin:0;font-size:12px;color:var(--warning-700)}.con-guided-contact-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);gap:8px}.con-guided-none{margin:8px 0;font-size:13px;color:var(--sand-500)}.con-guided-forecast{margin:10px 0 0;padding:8px 10px;border:1px solid var(--sand-150);border-radius:6px;background:var(--sand-0)}.con-guided-forecast-title{margin:0 0 4px;font-weight:600}.con-guided-forecast-lines,.con-guided-missing,.con-guided-audit{margin:0;padding-left:18px;font-size:13px;overflow-wrap:anywhere}.con-guided-details summary{cursor:pointer;font-size:12px;color:var(--azure-600)}.con-guided-details summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.con-guided-unsupported p{margin:4px 0;overflow-wrap:anywhere}.con-guided .con-prop-actions{flex-wrap:wrap}@media(max-width:700px){.con-guided-contact-row{grid-template-columns:minmax(0,1fr)}}.pdr-pa-scroll{overflow-x:auto}.pdr-pa-table{width:100%;border-collapse:collapse;font-size:12.5px}.pdr-pa-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-500);padding:6px 8px;border-bottom:1px solid var(--sand-200);white-space:nowrap}.pdr-pa-table td{padding:7px 8px;border-bottom:1px solid var(--sand-100);vertical-align:top;color:var(--ink);word-break:break-word}.pdr-pa-when,.pdr-pa-ip{white-space:nowrap}.pdr-pa-meta{color:var(--sand-500);font-size:11px;margin-top:2px}.pdr-pa-detail{color:var(--sand-500);max-width:280px}.pdr-pa-foot{font-size:11.5px;color:var(--sand-500);margin:8px 0 0}.pdr-pa-more{margin-top:8px}.pdr-pa-screen{padding:20px 24px}.pdr-pa-title{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--ink)}.pdr-pa-form{display:flex;gap:8px;margin:10px 0 16px;flex-wrap:wrap}.pdr-pa-form input{flex:1 1 240px;max-width:360px;padding:6px 10px;border:1px solid var(--sand-300);border-radius:6px;font:inherit}.pdr-pa-navlink{font-size:12.5px;color:var(--blue-600);text-decoration:none;white-space:nowrap}.pdr-pa-navlink:hover{text-decoration:underline}.invite-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#00083a73}.invite-dialog{width:min(440px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--sand-0);border-radius:12px;padding:20px 22px 18px;box-shadow:0 16px 40px #00083a2e}.invite-title{margin:0 0 14px;font-size:20px}.invite-dialog .pfield{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;font-weight:600}.invite-dialog input,.invite-dialog select{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--sand-300);border-radius:8px}.invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.invite-banner,.invite-note{margin:12px 0;padding:10px 12px;border-radius:8px;background:var(--sand-100)}.firm-settings .firm-note{margin:6px 0 0;color:var(--muted);font-size:13px}.firm-settings .firm-saved{margin:0 0 12px;color:var(--text-strong);font-weight:600}.firm-settings .firm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.firm-settings .firm-actions .btn{width:auto}.firm-members{width:100%;border-collapse:collapse;font-size:14px}.firm-members th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:0 12px 8px 0}.firm-members td{padding:10px 12px 10px 0;border-top:1px solid var(--border);vertical-align:top}.firm-members .btn{width:auto}.firm-pending{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.firm-pending li{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.firm-pending .btn{width:auto}.invite-resend{margin-top:10px}.review-answers{display:flex;flex-direction:column;gap:6px;margin:12px 0 16px}.review-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label change" "value change";column-gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md)}.review-answer dt{grid-area:label;color:var(--muted);font-size:.8rem}.review-answer dd{grid-area:value;margin:2px 0 0;color:var(--text-body);font-weight:600;overflow-wrap:anywhere}.review-answer .edit-link{grid-area:change;align-self:center}.review-confirm{margin:4px 0 8px}.fa-panel{display:grid;gap:12px;font-size:12.5px;color:var(--ink)}.fa-meta{color:var(--sand-500)}.fa-auto-send{margin:0 0 8px;color:var(--sand-500)}.fa-auto-send-held{padding:8px 10px;border:1px solid var(--sand-300, #d9d4c7);border-radius:6px;color:inherit}.fa-live{color:var(--danger, #e03131);font-weight:600}.fa-test{color:var(--sand-500);font-weight:600}.fa-dim{color:var(--sand-500);font-size:11.5px}.fa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}.fa-field{display:grid;gap:3px}.fa-field>span{font-size:11px;font-weight:600;color:var(--sand-500)}.fa-field{min-width:0}.fa-field input,.fa-field select{width:100%;box-sizing:border-box;height:32px;padding:4px 8px;border:1px solid var(--sand-300);border-radius:6px;font:inherit;background:transparent;color:inherit}.fa-readonly{padding:6px 0;font-weight:600}.fa-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fa-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;padding:10px 12px;border:1px solid var(--sand-200);border-radius:8px}.fa-figures .fa-table{grid-column:1 / -1}.fa-table{width:100%;border-collapse:collapse}.fa-table th{text-align:left;font-size:11px;color:var(--sand-500);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--sand-200)}.fa-table td{padding:5px 6px;border-bottom:1px solid var(--sand-100);vertical-align:top}.fa-liens{display:grid;gap:8px}.fa-liens>button{justify-self:start}.fa-subtitle{font-weight:600}.fa-fetch{padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--sand-300) 18%,transparent)}.fa-fetch-not_connected,.fa-fetch-failed{background:color-mix(in srgb,var(--danger, #e03131) 8%,transparent)}.fa-inline{margin-left:8px}.fa-inline-form{display:flex;gap:8px;flex-wrap:wrap}.fa-inline-form input{flex:1 1 200px;padding:6px 8px;border:1px solid var(--sand-300);border-radius:6px;font:inherit}.fa-blockers{margin:0;padding-left:18px;color:var(--sand-500)}.fa-confirm{padding:10px 12px;border:1px solid var(--sand-300);border-radius:8px;display:grid;gap:6px}.fa-confirm ol{margin:0;padding-left:18px}.fa-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fa-strip-role{padding:8px;border:1px solid var(--sand-200);border-radius:6px;display:grid;gap:2px}.fa-strip-role.fa-viewed{border-color:var(--sand-400)}.fa-strip-role.fa-done{border-color:color-mix(in srgb,#2f9e44 60%,transparent)}.fa-strip-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sand-500)}.fa-strip.fa-hand{display:block;padding:8px;border:1px solid var(--sand-300);border-radius:6px}.fa-strip.fa-hand.fa-done{border-color:color-mix(in srgb,#2f9e44 60%,transparent)}.fa-export{display:inline-flex;align-items:center;gap:4px;color:var(--sand-500)}.sbx-frame{display:grid;grid-template-columns:auto minmax(0,1fr);height:100vh;background:#f6f5f1;font-family:var(--font-sans)}.sbx-content{display:flex;flex-direction:column;min-width:0;min-height:0}.sbx-rail{width:60px;height:100vh;display:flex;flex-direction:column;align-items:center;gap:4px;background:#000c4c;position:relative;z-index:31}.sbx-brand-rail{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sbx-logo-mark{height:24px;width:auto;filter:brightness(0) invert(1)}.sbx-railbtn{position:relative;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-radius:6px;background:transparent;color:#d8d1de;font:inherit;cursor:pointer}.sbx-railbtn-label{font-size:9.5px;line-height:1;white-space:nowrap}.sbx-railbtn:hover,.sbx-railbtn-preview{background:#161f63;color:#fff}.sbx-railbtn-active,.sbx-railbtn-active:hover{background:#343d87;color:#fff;box-shadow:inset 3px 0 #2e8bd8}.sbx-railbtn:focus-visible,.sbx-row:focus-visible,.sbx-crumbs a:focus-visible{outline:none;box-shadow:0 0 0 3px #2e8bd866}.sbx-railbtn-active:focus-visible{box-shadow:inset 3px 0 #2e8bd8,0 0 0 3px #2e8bd866}.sbx-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#1f6fbe;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.sbx-railbtn-badge{position:absolute;top:-3px;right:-5px;min-width:16px;height:16px;padding:0 4px;line-height:16px;font-size:9.5px;box-shadow:0 0 0 2px #000c4c}.sbx-backdrop{position:fixed;top:0;right:0;bottom:0;left:60px;background:#000c4c47;z-index:29}.sbx-flyout{position:fixed;top:0;bottom:0;left:60px;width:216px;overflow-y:auto;padding:14px 10px;background:#fff;color:#15233a;box-shadow:8px 0 28px #000c4c33;z-index:30}.sbx-heading{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;padding:6px 10px 4px;color:#6c665c}.sbx-row{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:6px;font-size:13.5px;line-height:1;color:inherit;text-decoration:none;white-space:nowrap}.sbx-row svg{flex-shrink:0}.sbx-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sbx-row-ext{font-size:12px;opacity:.7}.sbx-row:hover{background:#f6f5f1}.sbx-row-active,.sbx-row-active:hover{background:#e8f2fc;color:#15233a;font-weight:600}.sbx-topbar{flex-shrink:0;height:48px;display:flex;align-items:center;gap:14px;padding:0 22px;background:#fff;border-bottom:1px solid #E3E0D8;color:#15233a}.sbx-crumbs ol{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-size:13.5px;white-space:nowrap;min-width:0}.sbx-crumbs li+li:before{content:"/";margin:0 8px;color:#e3e0d8}.sbx-crumbs a{color:#6c665c;text-decoration:none;border-radius:4px}.sbx-crumbs a:hover{color:#1f6fbe}.sbx-crumbs [aria-current=page]{font-weight:600;color:#15233a}.sbx-topbar-context{font-size:12.5px;color:#6c665c;white-space:nowrap}.sbx-spacer{flex:1}.sbx-actions{display:flex;align-items:center;gap:14px}.sbx-topbar-icon{display:inline-flex;color:#6c665c;flex-shrink:0}.sbx-topbar .app-avatar:focus-visible{outline:none;box-shadow:0 0 0 3px #2e8bd866}.sbx-main{min-height:0}@media(max-width:720px){.sbx-topbar{gap:10px;padding:0 14px}.sbx-topbar-context{display:none}}:root[data-theme=dark] .sbx-frame{background:var(--bg)}:root[data-theme=dark] .sbx-topbar,:root[data-theme=dark] .sbx-flyout{background:var(--sand-0);color:var(--ink);border-color:var(--sand-150)}:root[data-theme=dark] .sbx-row:hover{background:var(--sand-100)}:root[data-theme=dark] .sbx-row-active,:root[data-theme=dark] .sbx-row-active:hover{background:var(--azure-50);color:var(--ink)}:root[data-theme=dark] .sbx-crumbs [aria-current=page]{color:var(--ink)}:root[data-theme=dark] .sbx-crumbs li+li:before{color:var(--sand-300)}.lp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.lp-head-text{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.lp-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.lp-meta{font-size:13px;color:var(--sand-500)}.lp-head-actions{display:flex;align-items:center;gap:8px}.por-export{position:relative;display:flex;align-items:center;gap:8px}.lp-head-actions .cp-btn{white-space:nowrap}.por-export-format{height:34px;min-width:72px;cursor:pointer}.por-export-logs{text-decoration:none;display:inline-flex;align-items:center}.por-export-error{position:absolute;top:calc(100% + 6px);right:0;z-index:5;margin:0;white-space:nowrap}.lp-kpis{display:flex;align-items:stretch;margin-bottom:14px;background:var(--sand-0);border:1px solid var(--sand-150);border-radius:10px;overflow:hidden}.lp-kpis-list{flex:1;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lp-kpi{padding:7px 16px;border-right:1px solid var(--sand-100)}.lp-kpi:last-child{border-right:none}.lp-kpi-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500)}.lp-kpi-value{margin:1px 0 0;font-family:var(--font-mono);font-size:17px;line-height:1.3;color:var(--ink)}.lp-kpi-basis{margin:0;font-size:11.5px;color:var(--sand-400)}.lp-kpi-warn{background:var(--warning-50)}.lp-kpi-warn .lp-kpi-label,.lp-kpi-warn .lp-kpi-value{color:var(--warning-700)}.lp-absent{color:var(--sand-400)}.lp-kpis-collapsed .lp-kpi{padding:6px 14px;display:flex;align-items:baseline;gap:8px}.lp-kpis-collapsed .lp-kpi-value{margin:0;font-size:14px}.lp-kpis-toggle{flex:none;width:30px;border:none;border-left:1px solid var(--sand-150);background:transparent;color:var(--sand-500);font-size:12px;cursor:pointer}.lp-kpis-toggle:hover{background:var(--sand-25);color:var(--ink)}.lp-panel-card{padding:0;overflow:hidden}.lp-panel-card>.con-alert,.lp-panel-card>.lp-loading{margin:12px 16px}.lp-panel-card>.con-loadmore{padding:10px 16px}.lp-panel-card>.cp-card-note{padding:0 16px 14px}.lp-tablewrap{margin:0;border-top:1px solid var(--sand-150)}.lp-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--sand-150);overflow-x:auto;overflow-y:hidden}.lp-tab{flex:none;display:inline-flex;align-items:baseline;gap:7px;padding:11px 12px 10px;border:none;background:none;font:inherit;font-size:13.5px;color:var(--sand-500);cursor:pointer;white-space:nowrap}.lp-tab:hover{color:var(--ink)}.lp-tab-active{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--azure-500)}.lp-tab-count{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--sand-400)}.lp-filterbar{padding:12px 16px}.lp-filterrow{display:flex;align-items:center;gap:8px}.lp-search{flex:1;max-width:440px}.lp-suggest{position:fixed;z-index:60;margin:0;padding:4px;list-style:none;background:var(--sand-0);color:var(--ink);border:1px solid var(--sand-150);border-radius:10px;box-shadow:var(--shadow-md)}.lp-suggest-item{padding:7px 10px;border-radius:6px;font-size:13px;color:var(--sand-500);cursor:pointer}.lp-suggest-item strong{color:var(--ink);font-weight:600}.lp-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-suggest-join{flex:none;padding:1px 7px;border-radius:9px;background:var(--sand-50);color:var(--sand-500);font-size:11px;white-space:nowrap}.lp-suggest-join-and{background:var(--azure-50);color:var(--azure-600)}.lp-chip-join{color:var(--sand-500);font-size:12px}.lp-export-actions{display:contents}.lp-suggest-item-on{background:var(--azure-50)}.lp-suggest-term{color:var(--ink);font-style:italic}.lp-filters-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--sand-200);border-radius:8px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.lp-filters-btn:hover{border-color:var(--sand-300)}.lp-filters-btn-on,.lp-filters-btn-on:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.lp-filters-count{min-width:18px;padding:0 6px;border-radius:9px;background:#ffffff3d;font-size:11.5px;font-weight:700;line-height:18px;text-align:center}.lp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.lp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--sand-150);border-radius:14px;background:var(--azure-50);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.lp-chip:hover{border-color:var(--azure-500)}.lp-chip-note{cursor:default;background:var(--sand-50);color:var(--sand-500);border-style:dashed}.lp-chip-note:hover{border-color:var(--sand-150)}.lp-chip-label{color:var(--sand-500)}.lp-chip-x{color:var(--sand-500);font-size:14px;line-height:1}.lp-link{padding:0;border:none;background:none;color:var(--azure-600);font:inherit;font-size:12.5px;cursor:pointer}.lp-link:hover{text-decoration:underline}.lp-panel{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--sand-0);color:var(--ink);border:1px solid var(--sand-150);border-radius:10px;box-shadow:var(--shadow-md)}.lp-panel-search{padding:10px 12px 6px}.lp-panel-search input{width:100%;height:32px;padding:0 10px;border:1px solid var(--sand-200);border-radius:6px;background:var(--sand-0);color:var(--ink);font:inherit;font-size:13px}.lp-panel-body{flex:1;min-height:0;overflow-y:auto;padding:2px 12px 10px}.lp-panel-field{display:grid;gap:4px;margin:8px 0}.lp-panel-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500)}.lp-panel-field .pselect{width:100%}.lp-panel-results{list-style:none;margin:0;padding:0}.lp-panel-result{width:100%;padding:7px 8px;border:none;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lp-panel-result:hover{background:var(--sand-50)}.lp-panel-result-prop{color:var(--sand-500)}.lp-panel-result-sep{margin:0 6px;color:var(--sand-400)}.lp-panel-empty{margin:8px 0;font-size:13px;color:var(--sand-500)}.lp-panel-more{margin-top:10px;padding-top:8px;border-top:1px solid var(--sand-100)}.lp-panel-more-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sand-500)}.lp-panel-more-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lp-panel-add{padding:3px 9px;border:1px dashed var(--sand-200);border-radius:12px;background:none;color:var(--azure-600);font:inherit;font-size:12.5px;cursor:pointer}.lp-panel-add:hover{border-color:var(--azure-500)}.lp-panel-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--sand-150)}.lp-sub{font-size:12px;color:var(--sand-500)}.lp-tab:focus-visible,.lp-filters-btn:focus-visible,.lp-chip:focus-visible,.lp-link:focus-visible,.lp-kpis-toggle:focus-visible,.lp-panel-result:focus-visible,.lp-panel-add:focus-visible,.lp-panel-search input:focus-visible,.app-seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-menu-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--sand-150)}.app-menu-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.app-menu-setting-label{font-size:12.5px;color:var(--text-body)}.app-seg{display:inline-flex;padding:2px;border:1px solid var(--sand-200);border-radius:7px;background:var(--sand-25)}.app-seg button{padding:3px 10px;border:none;border-radius:5px;background:none;color:var(--sand-500);font:inherit;font-size:12px;cursor:pointer}.app-seg .app-seg-on{background:var(--sand-0);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs)}.app-menu-signout{width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer}:root[data-density=compact] .con-page{padding:14px 20px 40px}:root[data-density=compact] .con-table th,:root[data-density=compact] .con-table td{padding:4px 8px}:root[data-density=compact] .con-table td{font-size:12.5px}:root[data-density=compact] .lp-head,:root[data-density=compact] .con-head,:root[data-density=compact] .exec-head{margin-bottom:10px}:root[data-density=compact] .lp-title,:root[data-density=compact] .con-title{font-size:24px}:root[data-density=compact] .lp-kpis{margin-bottom:10px}:root[data-density=compact] .lp-kpi{padding:5px 12px}:root[data-density=compact] .lp-kpis-collapsed .lp-kpi{padding:4px 12px}:root[data-density=compact] .lp-tab{padding:8px 10px 7px}:root[data-density=compact] .lp-filterbar{padding:8px 12px}:root[data-density=compact] .lp-filters-btn{height:30px}.uw-whoami{font-size:13px;white-space:nowrap}.uw-test{margin-left:8px;vertical-align:middle}.uw-case-head{margin-top:10px}.uw-form.ch-chooser{margin-top:0;padding:0;border:0}.uw-actions{display:flex;gap:10px;margin-top:12px}.uw-headline{margin:0 0 4px;font-size:15px}.uw-fieldset{display:grid;gap:26px;min-width:0;margin:0;padding:0;border:0}.uw-case .uw-case-head{margin-bottom:10px}.uw-case .uw-case-head .cp-card-caption{margin:4px 0 0}.uw-chip-date{color:var(--sand-500);font-size:11.5px;white-space:nowrap}.uw-rows{display:flex;flex-direction:column;gap:16px}.uw-rows .cp-card{margin-bottom:0}.uw-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}.uw-row>*{min-width:0}.uw-stack{display:flex;flex-direction:column;gap:16px}.uw-stack .uw-prior{flex-grow:1}.uw-rows .cp-field-val,.uw-modal-box .cp-field-val{overflow-wrap:anywhere}.uw-confirm{scroll-margin:16px}.uw-core .cp-field{grid-template-columns:112px minmax(0,1fr)}.uw-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.uw-case-details .cp-field{grid-template-columns:130px minmax(0,1fr)}.uw-case-details .uw-pairs .cp-field:last-child{border-bottom:1px solid var(--sand-100)}.uw-firm .cp-field{grid-template-columns:120px minmax(0,1fr)}.uw-total .cp-field-label,.uw-total .cp-ro{font-weight:600;color:var(--ink)}.uw-total-caption{font-size:12px;color:var(--sand-500)}.uw-amounts-more{margin:8px 0 0;font-size:12px;color:var(--sand-600)}.uw-chip-tag{flex:none;padding:1px 6px;border-radius:3px;font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--sand-100);color:var(--sand-600)}.uw-chip-tag-medical{background:#e4ecfa;color:#1f4b99}.uw-chip-tag-legal{background:#efe8f8;color:#5b3a94}.uw-chip-tag-money{background:#e6f2ec;color:#1f6b47}.uw-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.uw-head-actions{display:flex;flex-wrap:wrap;gap:8px}.uw-np{margin-top:8px;font-size:12px;color:var(--sand-600)}.uw-np summary{cursor:pointer;font-weight:500}.uw-np p{margin:6px 0 0;overflow-wrap:anywhere}.uw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:56px 24px 24px;overflow-y:auto;background:#0f172a73}.uw-modal[hidden]{display:none}.uw-modal-box .cp-card{margin-bottom:0}.uw-modal-close{position:absolute;top:12px;right:12px;z-index:1;padding:0 6px;border:0;background:none;color:var(--sand-600);font-size:22px;line-height:1;cursor:pointer}.uw-modal-close:disabled{opacity:.4;cursor:default}.uw-modal-box:focus{outline:none}.uw-value-with-liens{grid-column:1 / -1;display:grid;gap:10px}@media(max-width:1099px){.uw-rows{gap:var(--sec-gap)}.uw-row,.uw-stack{display:contents}.uw-o-core{order:1}.uw-o-amounts{order:2}.uw-o-prior{order:3}.uw-o-case{order:4}.uw-o-firm{order:5}.uw-o-decision{order:6}}@media(max-width:639px){.uw-pairs{grid-template-columns:minmax(0,1fr)}}.fac-report .con-table.fac-rel-table{min-width:0}.fac-rel-table td.fac-unpaid{color:var(--warning-700)}.fac-rel-table td .lp-sub{font-family:inherit}.fac-report .lp-head-actions .fac-basis-stack{margin-right:4px}.fac-rel-table td,.fac-rel-table th{white-space:nowrap}.fac-rel-table td.fac-rel-name a{color:var(--ink);font-weight:600;text-decoration:none}.fac-rel-table td.fac-rel-name a:hover{text-decoration:underline}.fac-report .lp-head-actions a.cp-btn{text-decoration:none}.fac-detail-summary .lp-kpis{margin-bottom:0}.fac-rel-table td.fac-rel-name a.fac-row-button{padding:0;border:0;background:none}.fac-age-note{margin:6px 0 0}.fac-rel-wrap{container-type:inline-size}.fac-rel-table .fac-col-name{position:sticky;left:0;z-index:1;background:var(--sand-0);box-shadow:inset -1px 0 0 var(--sand-150)}.fac-rel-table thead .fac-col-name{z-index:2;background:var(--sand-25)}@container (max-width: 1040px){.fac-rel-table .fac-col-kind{display:none}}@container (max-width: 920px){.fac-rel-table .fac-col-status{display:none}}@container (max-width: 820px){.fac-rel-table .fac-col-positions{display:none}}.fac-rel-table tr.con-row td.fac-rel-name{background:var(--fac-fill)}.fac-rel-table tr.con-row td.fac-rel-name a,.fac-rel-table tr.con-row td.fac-rel-name .lp-sub{color:#fff}.fac-rel-table tr.con-row td.fac-rel-name .lp-sub{opacity:.82}.fac-rel-table tr.fac-rel-free td{border-top:2px solid var(--sand-200)}.fac-rel-table tr.con-row.fac-rel-free td.fac-rel-name{background:repeating-linear-gradient(135deg,var(--sand-50),var(--sand-50) 6px,var(--sand-150) 6px,var(--sand-150) 12px)}.fac-rel-table tr.con-row.fac-rel-free td.fac-rel-name a,.fac-rel-table tr.con-row.fac-rel-free td.fac-rel-name .lp-sub{color:var(--ink)}.fac-unpaid{margin-bottom:14px}.fac-unpaid-figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 12px;border:1px solid var(--sand-150);border-radius:4px;overflow:hidden;background:var(--sand-150)}.fac-unpaid-figs>div{min-width:0;padding:10px 12px;background:var(--sand-0)}.fac-unpaid-figs dt{font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:var(--sand-400)}.fac-unpaid-figs dd{margin:3px 0 0;font-size:15px;color:var(--ink)}.fac-unpaid-figs>div:nth-child(2) dd.cp-mono{color:var(--warning-700)}.fac-unpaid-figs dd.fac-unpaid-sub{margin-top:2px;font-size:11px;color:var(--sand-500)}.fac-report .con-table.fac-unpaid-table{min-width:0}.fac-unpaid-table td,.fac-unpaid-table th{white-space:nowrap}@media(max-width:1050px){.fac-unpaid-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fac-unpaid-figs{grid-template-columns:1fr 1fr}}.fac-book-unpaid{color:var(--warning-700)}.fac-report .fac-bar-seg.fac-bar-seg-free,.fac-key.fac-key-free{background:repeating-linear-gradient(135deg,var(--sand-50),var(--sand-50) 6px,var(--sand-150) 6px,var(--sand-150) 12px)}.fac-report .fac-bar-seg.fac-bar-seg-free .fac-bar-t,.fac-report .fac-bar-seg.fac-bar-seg-free .fac-bar-s{color:var(--ink)}.fac-bar-free-note{margin-top:8px}.fac-bar-free-note .fac-key{display:inline-block;vertical-align:-1px;margin-right:4px}.fac-unpaid>.con-panel-head{margin-bottom:8px}.fac-unpaid>.con-panel-head p{margin:2px 0 0;font-size:12.5px;color:var(--sand-500)}.fac-ldt-error{align-self:center;font-size:12.5px;color:var(--error-700)}.fac-rel-table tr.fac-rel-total th,.fac-rel-table tr.fac-rel-total td{border-top:3px double var(--sand-300);font-weight:600;background:var(--sand-25)}.fac-rel-table tr.fac-rel-total th{text-align:left;color:var(--ink);text-transform:none;letter-spacing:normal;font-size:inherit;font-family:inherit}.fac-rel-table tr.fac-rel-total .lp-sub{font-weight:400}.pdr-client-details{display:flex;flex-direction:column;gap:0;min-width:0;overflow-x:hidden}.pdr-client-details .pdr-readiness{margin-bottom:4px}.pdr-client-details .pdr-readiness-title{font-size:13.5px}.pdr-client-details .pdr-section{margin:0;padding:0;border:0;background:none}.pdr-client-details .pdr-section+.pdr-section{margin-top:8px}.pdr-client-details .pdr-section-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);margin:30px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--sand-200)}.pdr-client-details .pdr-readiness+.pdr-section>.pdr-section-title{margin-top:18px}.pdr-client-details .pdr-section-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;gap:0 28px}.pdr-client-details .pdr-field{gap:4px;padding:14px 0;border-bottom:1px solid var(--sand-100);min-width:0}.pdr-client-details .pdr-field.full{grid-column:1 / -1}.pdr-client-details .pdr-field-head{flex-wrap:nowrap;min-width:0}.pdr-client-details .pdr-field-head .pdr-field-label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.pdr-client-details .pdr-field-head .att-pill{flex:0 0 auto}.pdr-client-details .pdr-field-head .pdr-cd-edit{margin-left:auto;flex:0 0 auto;width:auto}.pdr-client-details .pdr-field-label{font-size:14px;font-weight:600;color:var(--text-strong)}.pdr-client-details .pdr-field-value{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.45}.pdr-client-details .att-meta{font-size:12px;color:var(--sand-500);line-height:1.45;overflow-wrap:anywhere}.pdr-client-details .att-sub{font-size:13.5px;color:var(--ink);margin-top:8px;font-weight:500}.pdr-client-details .att-pill{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1.4}.pdr-client-details .att-pill-received{color:var(--success-700);background:var(--success-50)}.pdr-client-details .att-pill-missing{color:var(--amber-700, var(--warning-700));background:var(--amber-50, var(--warning-50))}.pdr-cd-label{font-size:15px;font-weight:650;line-height:1.35;color:var(--ink)}.pdr-cd-meta{font-size:12px;font-weight:400;line-height:1.4;color:var(--sand-500);overflow-wrap:anywhere}.pdr-cd-edit .btn{padding:4px 12px;font-size:13px}.pdr-cd-form{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;width:100%}.pdr-cd-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;width:100%}.pdr-cd-field input,.pdr-cd-field select{width:100%;max-width:28rem;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--sand-0);border:1px solid var(--sand-300);border-radius:8px;padding:6px 8px}.pdr-cd-addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;width:100%}.pdr-cd-field-wide{grid-column:1 / -1}.pdr-cd-addr-grid>p.pdr-cd-label{margin:0}.pdr-client-details .pdr-cd-checks{margin:4px 0 0}.pdr-client-details .pdr-cd-quote{margin:6px 0;padding:4px 0 4px 12px;border-left:3px solid var(--sand-200);white-space:pre-wrap;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.pdr-cd-doclink{border:0;padding:0;background:none;color:var(--azure-700);font:inherit;font-weight:600;line-height:1.35;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pdr-cd-message{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}@media(max-width:640px){.pdr-client-details{overflow-x:hidden}.pdr-client-details .pdr-section-body{grid-template-columns:minmax(0,1fr)}.pdr-cd-form,.pdr-cd-edit,.pdr-cd-addr-grid,.pdr-cd-field{width:100%}.pdr-cd-addr-grid{grid-template-columns:1fr}.pdr-cd-field input,.pdr-cd-field select,.pdr-cd-edit .btn,.pdr-cd-form .btn,.pdr-client-details .pdr-fresh-link-btn,.pdr-client-details .pdr-deny-btn,.pdr-cd-doclink{min-height:44px}}.pdr-compliance-tab{min-width:0;overflow-x:hidden}.pdr-compliance-tab .pdr-section{margin:0;padding:0;border:0;background:none;box-shadow:none}.pdr-compliance-tab .pdr-section-title{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sand-600);margin:26px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--sand-200)}.pdr-compliance-tab .pdr-section:first-child>.pdr-section-title{margin-top:0}.pdr-compliance-tab .pdr-section-body-single.pdr-compliance-groups{display:block}.pdr-compliance-tab .pdr-compliance-group,.pdr-compliance-tab .pdr-compliance-group-panel{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.pdr-compliance-tab .sub-title{grid-column:auto;font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong);margin:18px 0 4px;padding-top:2px;line-height:1.3}.pdr-compliance-tab .pdr-compliance-group:first-child .sub-title{margin-top:4px}.pdr-compliance-tab .pdr-field{gap:3px;padding:10px 0;border-bottom:1px solid var(--sand-100);min-width:0;align-items:stretch}.pdr-compliance-tab .pdr-field-label{font-size:14px;font-weight:600;color:var(--text-strong)}.pdr-compliance-tab .pdr-field-value{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.4;margin:0}.pdr-compliance-tab .pdr-field-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.pdr-compliance-tab .pdr-field-head .att-pill{flex:0 0 auto}.pdr-compliance-tab .att-pill{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1.4}.pdr-compliance-tab .att-pill-received{color:var(--success-700);background:var(--success-50)}.pdr-compliance-tab .att-pill-missing{color:var(--warning-700);background:var(--warning-50)}.pdr-compliance-tab .att-pill-grey{color:var(--sand-600);background:var(--sand-100)}.pdr-compliance-tab .att-meta{font-size:12px;font-weight:400;color:var(--sand-500);line-height:1.4}.pdr-compliance-tab .req{font-size:12px;color:var(--sand-500);font-weight:400}.pdr-compliance-tab .pair-2,.pdr-compliance-tab .flag-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;align-items:start}.pdr-compliance-tab .findings{margin:4px 0 0;padding:0 0 0 18px;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.45}.pdr-compliance-tab .findings li{margin:2px 0}.pdr-compliance-tab .findings .action{list-style:none;margin-left:-18px;margin-top:6px;font-weight:500;color:var(--ink)}.pdr-compliance-tab .summary-box{background:var(--sand-25);border:1px solid var(--sand-150);border-radius:6px;padding:12px 15px;display:flex;flex-direction:column;gap:6px}.pdr-compliance-tab .pdr-review-item,.pdr-compliance-tab .summary-box .sum-row{font-size:14px;font-weight:600;color:var(--ink)}.pdr-compliance-tab .sum-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdr-compliance-tab .pdr-review-lead,.pdr-compliance-tab .pdr-review-refusal{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.pdr-compliance-tab .sum-meta,.pdr-compliance-tab .pdr-review-approval{font-size:12px;color:var(--sand-500)}.pdr-compliance-tab .pdr-review-shows{font-size:13.5px;line-height:1.4}.pdr-compliance-tab .pdr-payoff-requests{padding:0;background:none;border:0;box-shadow:none}.pdr-compliance-tab .pdr-payoff-request{display:flex;flex-direction:column;gap:6px;padding:14px;margin:0 0 10px;border:1px solid var(--sand-150);border-radius:6px;background:var(--sand-25)}.pdr-compliance-tab .pdr-payoff-request+.pdr-payoff-request{border-top:1px solid var(--sand-150)}.pdr-compliance-tab .pay-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdr-compliance-tab .pay-name,.pdr-compliance-tab .pdr-payoff-funder{font-size:14px;font-weight:600;color:var(--ink)}.pdr-compliance-tab .pdr-payoff-status{font-size:13.5px;font-weight:500;color:var(--ink);margin-left:4px}.pdr-compliance-tab .tag,.pdr-compliance-tab .pdr-payoff-tag{font-size:12px;color:var(--sand-600);background:var(--sand-100);padding:2px 7px;border-radius:4px;font-weight:500}.pdr-compliance-tab .pdr-payoff-meta{font-size:12px;color:var(--sand-500);line-height:1.4}.pdr-compliance-tab .pdr-payoff-next{font-size:13.5px;font-weight:400;line-height:1.4;color:var(--ink)}.pdr-compliance-tab .row-btns,.pdr-compliance-tab .pdr-payoff-actions{margin-left:auto}.pdr-compliance-tab .pdr-payoff-actions .btn{font-size:13px;font-weight:500;padding:5px 11px;border:1px solid var(--sand-300);border-radius:6px;background:var(--sand-0);color:var(--ink)}.pdr-compliance-tab .pdr-compliance-check-words{font-size:13.5px;color:var(--ink);line-height:1.4}@media(max-width:640px){.pdr-compliance-tab .pair-2,.pdr-compliance-tab .flag-pair{grid-template-columns:minmax(0,1fr)}.pdr-compliance-tab .pdr-payoff-actions{flex:1 1 100%;margin-left:0;flex-direction:column;align-items:stretch}.pdr-compliance-tab .pdr-payoff-actions .btn{width:100%;white-space:normal}}.uw-dl{display:grid;gap:0;margin:0;padding:0;list-style:none;font-size:13px}.uw-dl li{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--sand-100)}.uw-dl li:last-child{border-bottom:0}.uw-dl a{overflow-wrap:anywhere}.uw-dl .uw-chip-date{grid-column:3;text-align:right}.uw-cols{align-items:stretch}.uw-cols .uw-stack>:last-child{flex-grow:1}@media(max-width:1099px){.uw-dside{order:1}}.uw-modal-box{position:relative;width:min(640px,100%)}.uw-decide{padding:22px 24px}.uw-decide-title{margin:0 32px 14px 0;font-size:20px}.uw-decide .uw-fieldset{gap:18px}.uw-field-set{min-width:0;margin:0;padding:0;border:0}.uw-field-set legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--sand-600)}.uw-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:6px;background:var(--sand-100)}.uw-seg label{display:block;text-align:center;padding:5px 10px;border-radius:4px;font-size:13px;font-weight:500;color:var(--sand-600);cursor:pointer}.uw-seg input{position:absolute;opacity:0;width:0;height:0}.uw-seg label:focus-within{box-shadow:var(--focus-ring)}.uw-seg .uw-seg-on{background:var(--sand-0);color:var(--ink);box-shadow:0 1px 2px #00000024}.uw-seg .uw-seg-approve{background:var(--ink);color:var(--sand-0)}.uw-seg .uw-seg-deny{background:var(--error-700);color:var(--sand-0)}.uw-sum{padding:6px 16px;border:1px solid var(--sand-200);border-radius:6px;background:var(--sand-50)}.uw-sum-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:38px;font-size:13px;color:var(--sand-600)}.uw-sum-row:first-child{color:var(--ink);font-weight:600}.uw-sum-val{text-align:right;color:var(--ink)}.uw-sum-total{border-top:1px solid var(--sand-300);margin-top:2px;font-size:15px;font-weight:600;color:var(--ink)}.uw-sum-note{margin:0 0 8px;font-size:12px;color:var(--sand-600)}.uw-sum .con-guided-error{margin:0 0 6px;text-align:right}.uw-money{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sand-600)}.uw-money .cp-input{flex:1;min-width:0;text-align:right}.uw-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.uw-dfield{display:grid;gap:6px;font-size:12px;font-weight:500;color:var(--sand-600)}.uw-dfield-sub{margin-top:10px}.uw-dfield .cp-input{font-weight:400}.uw-dtext{height:auto;min-height:76px;padding:7px 8px;line-height:1.4;resize:vertical;box-sizing:border-box}.uw-dactions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.uw-modal-box .uw-actions{flex-wrap:wrap;align-items:center}@media(max-width:639px){.uw-dgrid{grid-template-columns:minmax(0,1fr)}}.uw-case .cp-field-label{font-size:12px;font-weight:400;color:var(--sand-500)}.uw-case .cp-field-val,.uw-case .cp-ro{font-size:13.5px;font-weight:500;color:var(--ink)}.uw-case .uw-total .cp-field-label{font-weight:600;color:var(--sand-600)}.uw-case .uw-total .cp-ro{font-size:15px;font-weight:700}.uw-case .uw-total-caption{font-weight:400}.uw-amounts-cap{color:var(--warning-700)}.app-main>.cp-page.uw-with-ask{width:auto;max-width:none;margin-left:0;margin-right:420px}.uw-ask-open{background:var(--sand-100);border-color:var(--ink)}.uw-ask{position:fixed;top:48px;right:0;bottom:0;z-index:30;width:420px;box-sizing:border-box;padding:16px;overflow-y:auto;background:var(--sand-0);border-left:1px solid var(--sand-200);box-shadow:-4px 0 16px #0000000f}.uw-ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uw-ask-head .cp-card-title{margin:0}.uw-ask-close{padding:0 6px;border:0;background:none;color:var(--sand-600);font-size:22px;line-height:1;cursor:pointer}.uw-q-ask{display:grid;gap:8px;margin-top:12px}.uw-q-ask textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical}.uw-q-ask-buttons{display:flex;flex-wrap:wrap;gap:8px}.uw-q-hint{margin:0;font-size:12px;color:var(--sand-600)}.uw-q-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--sand-100)}.uw-q-row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.uw-q-question{margin:0;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.uw-q-status{flex:none;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--sand-100);color:var(--sand-600)}.uw-q-s-answered{background:#e6f2ec;color:#1f6b47}.uw-q-s-team{background:#fbf1da;color:var(--warning-700)}.uw-q-s-replied{background:#e4ecfa;color:#1f4b99}.uw-q-who{margin:4px 0 0;font-size:12px;color:var(--sand-600);overflow-wrap:anywhere}.uw-q-body{margin-top:6px}.uw-q-label{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--sand-600);overflow-wrap:anywhere}.uw-q-answer{margin:4px 0 0;font-size:13px;color:var(--ink)}.uw-q-words{white-space:pre-wrap;overflow-wrap:anywhere}.uw-q-reply{padding-top:6px;border-top:1px dashed var(--sand-200)}.uw-q-docs{margin:4px 0 0;padding:0;list-style:none;font-size:13px}.uw-q-docs a{color:var(--azure-600)}.uw-q-headline{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.uw-q-sources{margin:6px 0 0;font-size:12px;color:var(--sand-600);overflow-wrap:anywhere}.uw-q-source{color:var(--azure-600)}span.uw-q-source{color:var(--ink)}.uw-q-reading .uw-q-answer{margin-top:0}.uw-q-bar{margin-top:8px;height:6px;border-radius:3px;background:var(--sand-100);overflow:hidden}.uw-q-bar-fill{height:6px;border-radius:3px;background:var(--azure-600);transition:width .3s ease}.uw-q-reading .uw-q-hint{margin-top:8px}.uw-q-prompt{margin-top:10px;font-weight:600}.uw-q-route{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.uw-q-route .cp-btn{font-size:13px;padding:6px 12px}@media(max-width:900px){.app-main>.cp-page.uw-with-ask{margin-right:0}.uw-ask{width:100%}}.lq-tab-count{margin-left:4px;padding:0 6px;border-radius:9px;font-size:11px;font-weight:700;background:#faf1dc;color:var(--warning-700)}.lq-summary{margin:4px 0 0}.lq-cards{display:flex;flex-direction:column;gap:12px;margin-top:8px}.lq-card{padding:14px 16px;border:1px solid var(--sand-200);border-radius:4px;background:var(--sand-0)}.lq-card .att-item-head{justify-content:space-between;flex-wrap:nowrap;align-items:flex-start}.lq-card .att-pill{flex:none}.pdr-attorney .lq-question{min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.lq-pill-team{color:#1f4b99;background:#e4ecfa}.lq-pill-waiting{color:var(--sand-600);background:var(--sand-100)}.lq-draft{margin-top:10px;padding:12px 14px;border:1px solid var(--sand-100);border-radius:4px;background:var(--sand-50)}.lq-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-600)}.lq-draft-subject{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.lq-words{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.lq-draft>.lq-words:first-child{margin-top:0}.lq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.lq-btn{width:auto;padding:7px 12px;font-size:13px}.lq-link{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--azure-600);text-decoration:underline;cursor:pointer}.lq-link:disabled{color:var(--sand-500);cursor:default}.lq-reply{display:block;margin-top:10px;font-size:12px;font-weight:600;color:var(--sand-600)}.lq-reply textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;font:inherit;font-weight:400;color:var(--ink)}.lq-chain{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 14px;border:1px solid var(--sand-100);border-radius:4px;background:var(--sand-50);list-style:none}.lq-mail-line{margin:0;font-size:11.5px;font-weight:700;color:var(--sand-600);overflow-wrap:anywhere}.lq-mail-ours .lq-mail-line{color:var(--ink)}.lq-mail .lq-words{margin-top:2px}.lq-mail-problem{margin:2px 0 0;font-size:12px;color:var(--warning-700)}.lq-found{margin-top:10px;border:1px solid var(--sand-200);border-radius:4px}.lq-found-head{padding:8px 14px;border-bottom:1px solid var(--sand-100)}.lq-found-row{display:flex;align-items:center;gap:12px;padding:10px 14px}.lq-found-what{flex:1;min-width:0}.lq-found-label{margin:0;font-size:12px;color:var(--sand-600)}.lq-found-value{margin:2px 0 0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.lq-found-value s{color:var(--sand-500)}.lq-found-actions{display:flex;flex:none;align-items:center;gap:10px}.lq-found-ignored{justify-content:space-between;padding-top:0}.lq-done{padding:10px 16px;border:1px solid var(--sand-100);border-radius:4px;background:var(--sand-50)}.lq-done summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--sand-600)}.lq-done-row{margin-top:10px}.lq-done-text{margin:0;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.lq-ai-line{margin-top:4px}.lq-ai-note{margin-top:2px;font-style:italic}.lq-ai-answer{margin:4px 0 0;padding-left:8px;border-left:2px solid var(--sand-200)}.lq-ai-missed{margin-top:6px}.lq-late{margin-top:6px;padding:8px 10px;border:1px solid var(--sand-100);border-radius:4px;background:var(--sand-0)}.lq-late .att-item-head{justify-content:space-between;flex-wrap:nowrap;align-items:flex-start}.lq-late .att-pill{flex:none}.lq-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--sand-200);border-radius:4px;background:var(--sand-50)}.lq-strip p{margin:0;min-width:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.lq-strip .lq-link{flex:none}.lq-badges{display:flex;gap:6px}.lq-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700}.lq-badge-send{background:#faf1dc;color:var(--warning-700)}.lq-badge-mail{background:#e4ecfa;color:#1f4b99}.con-additional-modal{width:min(520px,calc(100vw - 32px))}.con-additional-carried{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:4px 0 12px}.con-additional-carried dt{color:var(--muted)}.con-additional-carried dd{margin:0;overflow-wrap:anywhere}.con-additional-choice{border:0;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:4px 16px}.con-additional-choice legend{padding:0;margin-bottom:4px}.con-additional-modal .cp-payfield{display:flex;flex-direction:column;gap:4px;margin:8px 0}
