.dashboardFilters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:16px 0}.dashboardFilters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;flex:1 1 180px}.dashboardFilters input,.dashboardFilters select{min-height:40px;width:100%;border:1px solid var(--hairline);border-radius:var(--r-soft);padding:8px 12px;color:var(--ink);background:var(--solid);font:inherit}.dashboardTableScroll{overflow-x:auto;margin:16px 0}.dashboardTableScroll table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.dashboardTableScroll th,.dashboardTableScroll td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--hairline)}.dashboardTableScroll small{display:block;color:var(--muted);font-family:var(--font-mono);margin-top:4px}.dashboardTableScroll details p{max-width:360px;overflow-wrap:anywhere}.dashboardAccounting{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;color:var(--muted);font-size:13px}.dashboardAccounting strong{color:var(--ink);font-family:var(--font-mono)}@media(max-width:600px){.dashboardFilters{gap:12px}.dashboardFilters label{flex-basis:100%}}.dashboardDetailLink{display:inline-block;max-width:100%;margin:0 0 12px;color:var(--primary);font-size:13px;line-height:1.5;text-underline-offset:3px}.dashboardDetailLink:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.analyticsNavigation{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.analyticsNavigation a{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:var(--r-pill);color:var(--muted);text-decoration:none;border:1px solid transparent;font-size:13px;font-weight:600}.analyticsNavigation a[aria-current=page]{background:var(--solid);color:var(--primary);border-color:var(--hairline)}.analyticsNavigation a:hover{color:var(--primary);background:var(--primary-soft)}.analyticsGuide{color:var(--ink)}.analyticsGuide .panelcard{min-width:0}.analyticsGuide h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}.analyticsGuide h3{font-size:16px;margin:24px 0 12px}.analyticsGuide p,.analyticsGuide dd,.analyticsGuide li{font-size:14px;line-height:1.65}.analyticsGuide p{max-width:82ch;margin:8px 0 14px}.guideIntroHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.guideIntroHeading>svg{color:var(--primary);flex-shrink:0}.guideStatus,.guideResultsBar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.analyticsGuide .guideAction{display:inline-flex;gap:7px;align-items:center;min-height:40px}.analyticsGuide .guideScope,.analyticsGuide .guideFootnote{color:var(--muted);font-size:12px}.analyticsGuide .guideNotice{border-left:3px solid var(--warning, #B5791E);padding:8px 14px;font-size:13px}.guideEquation{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px 0;margin-top:16px;border-block:1px solid var(--hairline)}.guideEquation>span{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.guideEquation strong{color:var(--ink);font:600 27px var(--font-mono);font-variant-numeric:tabular-nums}.guideEquation>b{font-size:21px;color:var(--muted);font-weight:400}.guideJump{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:16px}.guideJump a,.guideBack{color:var(--primary);font-size:13px;text-underline-offset:4px;padding-block:8px}.guideBack{display:inline-flex;gap:8px;align-items:center}.guideDefinitions{margin:20px 0}.guideDefinitions>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--hairline)}.guideDefinitions dt{font-size:14px;font-weight:600}.guideDefinitions dt small{display:block;margin-top:7px;font-weight:400;color:var(--muted)}.guideDefinitions dd{margin:0;max-width:78ch}.guideRuleDetail{border-bottom:1px solid var(--hairline)}.guideRuleDetail summary{cursor:pointer;padding:17px 2px;font-weight:600;font-size:14px;line-height:1.5}.guideRuleDetail summary:hover{color:var(--primary)}.guideRuleDetail>div{padding:0 2px 12px}.guideThresholds{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-left:2px solid var(--primary);margin:16px 0;font-size:13px;line-height:1.5}.guideSearch{display:flex;align-items:center;gap:12px;background:var(--solid);border:1px solid var(--hairline);border-radius:var(--radius-small);padding:4px 14px;margin:20px 0 14px}.guideSearch>svg{color:var(--muted);flex-shrink:0}.guideSearch:focus-within{outline:2px solid var(--primary);outline-offset:2px}.guideSearch input{min-width:0;width:100%;background:transparent;color:var(--ink);border:0;outline:none;font:inherit;font-size:14px;min-height:44px}.guideSearch button{background:transparent;border:0;color:var(--muted);cursor:pointer;min-width:40px;min-height:40px}.guideFilters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.guideFilters button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--hairline);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:9px 13px;min-height:40px;cursor:pointer}.guideFilters button span{font-variant-numeric:tabular-nums;opacity:.8}.guideFilters button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--solid)}.app[data-theme=dark] .guideFilters button[aria-pressed=true]{color:var(--surface)}.guideFilters button:hover:not([aria-pressed=true]){background:var(--primary-soft);color:var(--ink)}.guideMetric h4{margin:0;font-weight:500}.guideMetric{border-top:1px solid var(--hairline)}.guideMetric:last-child{border-bottom:1px solid var(--hairline)}.guideMetricToggle{display:grid;grid-template-columns:minmax(0,1fr) auto 17px;gap:18px;width:100%;padding:16px 4px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit;font-size:14px;align-items:center}.guideMetricToggle:hover{background:var(--primary-soft)}.guideMetricName{line-height:1.5;overflow-wrap:anywhere}.guideMetricName small{display:block;font-size:11px;color:var(--muted);margin-top:4px;font-weight:400}.guideMetricValue{font:600 18px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.guideMetricValue.unavailable{color:var(--muted);font:400 12px var(--font-ui)}.guideMetricToggle>svg{color:var(--muted)}.guideMetricToggle>svg.isOpen{transform:rotate(180deg)}.guideMetricBody{padding:0 4px 20px;max-width:92ch}.guideMetricBody>p{color:var(--muted)}.guideMetricBody dl{margin:12px 0 0;display:grid;gap:16px}.guideMetricBody dt{font-size:12px;font-weight:600;margin-bottom:4px}.guideMetricBody dd{margin:0}.guideCalculation{font-variant-numeric:tabular-nums;color:var(--primary)}.guideEmpty{padding:24px 0}.guideSteps{padding-left:22px;max-width:82ch}.guideSteps li{padding-left:4px;margin-bottom:12px}.guideSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analyticsGuide [id]{scroll-margin-top:24px}.analyticsGuide :is(button,a,summary):focus-visible,.analyticsNavigation a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.analyticsGuide button:disabled{opacity:.55;cursor:default}@media(max-width:640px){.analyticsGuide h2{font-size:19px}.guideIntroHeading>svg{display:none}.guideDefinitions>div{grid-template-columns:1fr;gap:7px}.guideEquation{gap:14px}.guideEquation>span{flex:1 0 60%}.guideEquation>b{flex:0 0 24px;order:0}.guideMetricToggle{gap:10px;grid-template-columns:minmax(0,1fr) auto 17px}.guideMetricValue{font-size:16px}.guideMetricValue.unavailable{max-width:85px;white-space:normal;text-align:right}.analyticsNavigation a{padding-inline:12px}}.analyticsExplorer h2{margin:0 0 8px;font-size:21px;letter-spacing:-.02em}.analyticsExplorer p{font-size:13px;line-height:1.65;margin:6px 0 14px;max-width:90ch}.explorerHeading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.explorerHeading .miniBtn{min-height:40px}.explorerStamp{display:flex;gap:10px 24px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--hairline);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.analyticsExplorer .explorerMuted{font-size:12px;color:var(--muted)}.explorerFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;border-block:1px solid var(--hairline)}.explorerFlow button{text-align:left;display:flex;flex-direction:column;gap:8px;padding:20px 16px;background:transparent;color:var(--ink);border:0;border-left:1px solid var(--hairline);cursor:pointer}.explorerFlow button:first-child{border-left:0}.explorerFlow button.selected,.explorerFlow button:hover{background:var(--primary-soft)}.explorerFlow strong{font:700 32px var(--font-mono);font-variant-numeric:tabular-nums}.explorerFlow small{font-size:11px;color:var(--muted)}.explorerFlow span{font-size:13px;font-weight:600}.explorerFlow em{font-size:11px;line-height:1.5;font-style:normal;color:var(--muted)}.explorerReconcile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin:8px 0}.explorerReconcile button{background:transparent;color:var(--primary);border:0;border-bottom:1px dotted var(--primary);padding:7px 3px;cursor:pointer;font-variant-numeric:tabular-nums}.explorerExcluded{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.explorerExcluded button{display:flex;align-items:center;gap:16px;text-align:left;background:transparent;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--radius-small);padding:10px 14px;font-size:12px;cursor:pointer}.explorerExcluded strong{color:var(--ink);font:600 16px var(--font-mono)}.explorerFunnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border-top:1px solid var(--hairline);padding-top:18px}.explorerFunnel button{padding:12px;border:0;border-left:2px solid var(--primary);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.explorerFunnel span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.explorerFunnel strong{font:600 23px var(--font-mono)}.explorerIssueButtons{display:flex;flex-wrap:wrap;gap:8px}.explorerIssueButtons button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink);background:transparent;padding:10px 14px;font-size:12px;cursor:pointer}.explorerIssueButtons svg{color:var(--warning);flex-shrink:0}.explorerIssueButtons strong{font-variant-numeric:tabular-nums}.explorerList{scroll-margin-top:24px}.explorerFilters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:20px 0}.explorerFilters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);min-width:0}.explorerFilters select,.explorerSearch>span{min-width:0;width:100%;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-small);min-height:44px;padding:10px;color:var(--ink);font-size:13px}.explorerSearch{grid-column:1 / -1}.explorerSearch>span{display:flex;gap:10px;align-items:center}.explorerSearch input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);outline:none}.explorerSearch:focus-within>span{outline:2px solid var(--primary);outline-offset:2px}.explorerResult{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px 0;font-size:13px}.explorerResult>strong{font:600 18px var(--font-mono)}.explorerResult>span{color:var(--muted)}.explorerClient{border-top:1px solid var(--hairline)}.explorerClient:last-of-type{border-bottom:1px solid var(--hairline)}.explorerClientToggle{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) 95px 18px;align-items:center;gap:14px;background:transparent;color:var(--ink);border:0;width:100%;padding:18px 4px;cursor:pointer;text-align:left}.explorerClientToggle:hover{background:var(--primary-soft)}.explorerClientName{font-weight:600;font-size:14px;overflow-wrap:anywhere}.explorerClientToggle small{display:block;margin-top:5px;font-size:11px;color:var(--muted);line-height:1.5}.explorerClientStatus{font-size:13px}.explorerContribution{text-align:right;font-variant-numeric:tabular-nums}.explorerContribution strong{font:600 21px var(--font-mono)}.explorerClientToggle svg.open{transform:rotate(180deg)}.explorerClientDetail{padding:0 4px 20px}.explorerExplanation{border-left:3px solid var(--primary);padding:10px 16px;background:var(--primary-soft)}.explorerClientIssues{padding-left:20px;font-size:12px;line-height:1.7;color:var(--muted)}.explorerMemberCounts{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:12px}.explorerMemberCounts b{display:block;font-size:16px;margin-top:5px;font-variant-numeric:tabular-nums}.explorerTableScroll{overflow-x:auto;width:100%}.explorerTableScroll table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.explorerTableScroll th,.explorerTableScroll td{border-bottom:1px solid var(--hairline);padding:12px 10px;font-size:12px;line-height:1.5;vertical-align:top}.explorerTableScroll thead th{font-weight:500;color:var(--muted)}.explorerTableScroll tbody th{min-width:180px;max-width:260px}.explorerTableScroll small{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:6px}.explorerTasks{margin-top:16px}.analyticsExplorer summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.explorerTasks h4{font-size:13px;margin:16px 0 8px}.explorerTask{padding:12px 16px;border-left:2px solid var(--hairline);margin:10px 0}.explorerTask strong,.explorerTask small{font-size:12px}.explorerTask small{color:var(--muted)}.explorerTask p{margin:6px 0;font-size:12px}.explorerPagination{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;margin:18px 0}.explorerPagination button{min-height:40px}.explorerDeltas{display:flex;flex-wrap:wrap;gap:20px 32px;margin:16px 0}.explorerDeltas span{font-size:12px;color:var(--muted)}.explorerDeltas strong{display:block;margin-top:8px;font:600 18px var(--font-mono);color:var(--ink)}.explorerDeltas small{font-size:13px}.explorerChanges li{font-size:13px;line-height:1.6}.explorerActiveIssue{border-left:3px solid var(--warning);padding-left:12px}.explorerActiveIssue button{margin-left:8px}.explorerEmpty{padding:24px 0}.analyticsExplorer :is(button,select,summary):focus-visible,.explorerTableScroll:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.analyticsExplorer button:disabled{cursor:default;opacity:.55}.analyticsNumberLink{border:0;border-bottom:1px dotted var(--primary);background:transparent;color:inherit;padding:3px;font:inherit;cursor:pointer}.analyticsNumberLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:980px){.explorerFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.explorerFlow button:nth-child(3){border-left:0}.explorerFlow button:nth-child(n+3){border-top:1px solid var(--hairline)}.explorerFunnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.analyticsExplorer h2{font-size:19px}.explorerFlow button{padding:16px 10px}.explorerFlow strong{font-size:27px}.explorerFlow small{min-height:30px}.explorerFunnel{grid-template-columns:repeat(2,minmax(0,1fr))}.explorerFilters{grid-template-columns:1fr}.explorerClientToggle{grid-template-columns:minmax(0,1fr) 70px 16px;gap:10px}.explorerClientStatus{grid-column:1;grid-row:2}.explorerContribution{grid-column:2;grid-row:1 / 3}.explorerClientToggle>svg{grid-column:3;grid-row:1 / 3}.explorerExcluded{flex-direction:column}.explorerExcluded button{justify-content:space-between}.explorerIssueButtons button{width:100%;border-radius:var(--radius-small)}.explorerIssueButtons button strong{margin-left:auto}}@media(min-width:641px){.explorerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}.managerRecon{display:grid;gap:20px}.managerRecon h2{font-size:21px;margin:0 0 12px}.managerRecon h2 svg{vertical-align:middle;color:var(--primary);margin-right:8px}.managerRecon p,.managerRecon li{line-height:1.55}.reconIntro>p{max-width:85ch}.reconHeading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.reconHeading .miniBtn{flex-shrink:0}.reconFilters{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:16px}.managerRecon label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.managerRecon input[type=search],.managerRecon select{width:100%;min-height:44px;padding:10px 14px;color:var(--ink);background:var(--solid);border:1px solid var(--hairline);border-radius:var(--r-soft);font:inherit}.managerRecon :is(input,select,button,summary,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.reconCompany{border-top:1px solid var(--hairline);padding:20px 0}.reconCompanyHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.managerRecon .reconSelect{display:flex;align-items:flex-start;gap:12px;color:var(--ink);font-size:15px;cursor:pointer}.reconSelect input{margin:3px 0 0;min-width:20px;min-height:20px;accent-color:var(--primary)}.reconCompanyHeading small,.reconHistory small{display:block;color:var(--muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.reconSources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 12px 32px}.reconSources span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.reconSources strong{font-size:14px;overflow-wrap:anywhere}.reconIssues{padding:0 0 0 32px;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--warning);font-size:12px}.reconIssues li{display:flex;gap:6px;align-items:center}.reconCompany summary{cursor:pointer;padding:12px 0 12px 32px;color:var(--primary);font-size:13px}.reconCompany summary svg{vertical-align:middle}.reconDetails{margin-left:32px;max-width:100ch}.reconDetails dl{display:grid;gap:12px}.reconDetails dl>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:16px}.reconDetails dt{color:var(--muted);font-size:13px}.reconDetails dd{margin:0;font-size:14px;overflow-wrap:anywhere}.reconTask{padding:14px 0;border-top:1px solid var(--hairline);font-size:13px}.reconTask p{margin:6px 0}.reconRepair>label{max-width:540px}.reconActions,.reconPager{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.reconPreview{margin-top:20px;border-top:1px solid var(--hairline);padding-top:16px}.reconPreview ul{max-height:260px;overflow-y:auto}.reconMessage{color:var(--success);overflow-wrap:anywhere}.reconHistory{max-height:300px;overflow-y:auto;padding-left:20px}.reconHistory li{padding-bottom:12px}@media(max-width:760px){.managerRecon .miniBtn{min-height:44px;white-space:normal}.reconHeading,.reconCompanyHeading{flex-direction:column}.reconFilters,.reconSources,.reconDetails dl>div{grid-template-columns:1fr}.reconSources{gap:12px}.reconDetails{margin-left:0}.reconDetails dl>div{gap:5px}.reconSources,.reconIssues{margin-left:0;padding-left:0}.reconCompany summary{padding-left:0}}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16202e;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: #eaf0fa;--raised: #ffffff;--ink: #16202e;--muted: #5b6b7e;--faint: #8a98a8;--hairline: rgba(22, 32, 46, .1);--glass: rgba(255, 255, 255, .66);--solid: rgba(255, 255, 255, .96);--primary: #235aab;--primary-dark: #142878;--signal: #e81436;--money: #d2122e;--success: #2e7d5b;--warning: #b5791e;--danger: #b23a30;--shadow: 0 28px 70px -30px rgba(22, 32, 46, .36);--radius: 24px;--radius-small: 14px;--primary-strong: #142878;--hairline-strong: rgba(22, 32, 46, .14);--solid-94: rgba(255, 255, 255, .94);--upside: #1f8a5b;--upside-soft: rgba(31, 138, 91, .13);--e-co: #235aab;--e-lpr: #0e8a86;--e-grp: #5a4fb0;--e-sub: #2e86c1;--e-own: #9b5ba8;--e-zp: #2e7d5b;--ease-out: cubic-bezier(.22, 1, .36, 1);--t-slow: .32s;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--glass-edge: rgba(255, 255, 255, .85);--sh-glass: 0 2px 8px rgba(22, 32, 46, .06), 0 28px 64px -20px rgba(22, 32, 46, .27);--primary-soft: rgba(35, 90, 171, .1);--on-primary: #ffffff;--r-pill: 999px;--paper: #ffffff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(88% 70% at 88% -12%,rgba(35,90,171,.14),transparent 58%),radial-gradient(64% 56% at 4% 104%,rgba(35,90,171,.08),transparent 60%),linear-gradient(152deg,#eaf0fa,#f7f9fc 72%)}button,input,select{font:inherit}button{color:inherit}.app[data-theme=dark]{--surface: #0e1422;--raised: #161f2e;--ink: #e7ecf3;--muted: #94a2b6;--faint: #6e7c92;--hairline: rgba(231, 236, 243, .12);--glass: rgba(30, 40, 58, .56);--solid: rgba(22, 30, 44, .95);--primary: #5c86d6;--primary-dark: #7ca0e4;--money: #ff6076;--success: #46ac80;--warning: #d6a24e;--danger: #dc6157;--primary-strong: #7ca0e4;--hairline-strong: rgba(231, 236, 243, .18);--solid-94: rgba(22, 30, 44, .94);--glass-edge: rgba(255, 255, 255, .14);--sh-glass: 0 2px 8px rgba(0, 0, 0, .3), 0 28px 64px -20px rgba(0, 0, 0, .5);--primary-soft: rgba(124, 160, 228, .16);--paper: #161f2e;--e-lpr: #3fb6ae;--e-grp: #8d83e0;--e-sub: #5fb0e8;--e-own: #c789d2;background:radial-gradient(88% 70% at 88% -12%,rgba(92,134,214,.22),transparent 58%),radial-gradient(64% 56% at 4% 104%,rgba(92,134,214,.12),transparent 60%),linear-gradient(152deg,#0e1422,#141d30 76%)}.app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;padding:16px;color:var(--ink)}.rail{position:sticky;top:16px;height:calc(100vh - 32px);display:flex;flex-direction:column;gap:18px;padding:20px 16px;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);background:var(--glass);box-shadow:inset 0 1px #ffffffb3,var(--shadow);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 12px}.brandMark{width:34px;height:34px;border-radius:62% 62% 62% 12px;display:grid;place-items:center;background:radial-gradient(120% 120% at 32% 26%,#ff5168 0%,var(--signal) 48%,#c00d2c 100%);color:#fff;font-family:var(--font-mono);font-weight:800;font-size:13px;box-shadow:0 4px 12px -2px #e8143680}.brand strong{display:block;font-size:15px}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:1px}nav{display:grid;gap:4px}.navItem,.themeButton{border:1px solid transparent;background:transparent;border-radius:var(--radius-small);min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.navItem svg,.themeButton svg{width:18px;height:18px}.navItem em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.navItem:hover,.themeButton:hover{background:#ffffff7a;color:var(--ink)}.navItem.active{background:#ffffffc7;color:var(--primary);border-color:#fffc;font-weight:700}.themeButton{margin-top:auto;width:100%}.workspace{min-width:0;padding:8px 14px 48px}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 4px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.1}h2{font-size:22px;margin-bottom:18px;letter-spacing:0}h3{font-size:14px;margin-bottom:10px}.muted,small{color:var(--muted)}.primaryAction{height:42px;border:none;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;gap:9px;padding:0 18px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px -18px var(--primary-dark)}.primaryAction:disabled{cursor:not-allowed;opacity:.45}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.metric,.toolbar,.panel{border:1px solid rgba(255,255,255,.66);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px #ffffffb3,0 20px 48px -32px #16202e59}.metric{padding:18px 18px 16px}.metric span,.metric small{display:block;color:var(--muted)}.metric strong{display:block;margin:4px 0 3px;font-size:26px;font-family:var(--font-mono);letter-spacing:0;color:var(--ink)}.queueMetrics{grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px}.queueMetrics .metric{min-height:86px;padding:13px 14px 12px}.queueMetrics .metric strong{margin:2px 0;font-size:23px}.queueMetrics .metric small{font-size:11px;line-height:1.25}.importStrip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 0 1.5px 0 var(--glass-edge),var(--sh-glass)}.imp-actions{display:flex;gap:10px;flex-shrink:0}.imp-status{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.importButton,.ghostButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 14px;font-weight:800;cursor:pointer}.importButton{border:0;background:var(--primary);color:#fff}.importButton input{display:none}.ghostButton{border:1px solid var(--hairline);background:transparent;color:var(--ink)}.imp-icon{width:38px;height:38px;border-radius:var(--radius-small);display:grid;place-items:center;flex-shrink:0;background:#16202e0f;color:var(--muted)}[data-theme=dark] .imp-icon{background:#ffffff0f}.imp-icon.file,.imp-icon.demo{background:var(--primary-soft);color:var(--primary)}.imp-icon.error{background:#b23a301f;color:var(--danger)}.imp-text{min-width:0;display:flex;flex-direction:column;gap:1px}.imp-text strong{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-text>span{font-size:12.5px;color:var(--muted)}.imp-warn{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:var(--warning);line-height:1.3}.imp-warn.err{color:var(--danger)}.imp-warn svg{flex-shrink:0}.imp-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:5px 11px;border-radius:var(--r-pill);white-space:nowrap}.imp-badge.ok{background:var(--upside-soft);color:var(--upside)}.imp-badge.demo{background:var(--primary-soft);color:var(--primary)}.importHistoryPanel{margin-top:12px;background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.ih-rows{display:flex;flex-direction:column;gap:6px}.ihp-row,.ihp-snap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--radius-small);background:#16202e08;border-left:2px solid transparent}[data-theme=dark] .ihp-row,[data-theme=dark] .ihp-snap{background:#ffffff0a}.ihp-row.current{border-left-color:var(--primary)}.ihp-file{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ihp-file strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ihp-file span{font-size:11px;color:var(--muted)}.ihp-counts{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.ihp-counts em{font-style:normal;color:var(--warning)}.ihp-noreport{font-size:11.5px;color:var(--faint)}.ihp-rollback{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.ihp-rollback .muted{margin:0;font-size:12px;line-height:1.45}.ihp-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 100%}.ihp-confirm span{font-size:12px;color:var(--ink);line-height:1.4;flex:1 1 260px}.miniBtn.danger{color:var(--danger);border-color:var(--danger)}.miniBtn.danger:hover:not(:disabled){background:#b23a301a}.ihp-done{margin:12px 0 0;font-size:12.5px;color:var(--success);line-height:1.45}.ihp-done strong{font-family:var(--font-mono)}.importReport{margin-top:12px;background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.importReport>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.importReport>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.importReport>header strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importReport>header .muted{font-size:11.5px}.importReport>header .imp-badge{margin-left:auto}.ir-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-small);background:var(--primary-soft);color:var(--primary)}.ir-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ir-block{padding:12px 14px;border-radius:var(--radius-small);background:#16202e08}[data-theme=dark] .ir-block{background:#ffffff0a}.ir-block h4{margin:0 0 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ir-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:3px 0}.ir-label{font-size:12.5px;color:var(--ink)}.ir-value{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.ir-hint{grid-column:1 / -1;font-size:11px;color:var(--muted);line-height:1.3}.ir-note{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.ir-note strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ir-warnings{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.ir-warnTitle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--warning)}.ir-warnings ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ir-warnings li{font-size:12px;color:var(--muted);line-height:1.4}.importHistory{margin-top:12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--solid-94);overflow:hidden}.importHistory>summary{cursor:pointer;padding:11px 16px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);list-style:none}.importHistory>summary::-webkit-details-marker{display:none}.importHistory>summary:before{content:"▸ ";color:var(--faint)}.importHistory[open]>summary:before{content:"▾ "}.ih-list{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.ih-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;padding:9px 16px}.ih-row+.ih-row{border-top:1px solid var(--hairline)}.ih-file{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-ts{font-family:var(--font-mono);font-size:11px;color:var(--faint);white-space:nowrap;text-align:right}.toolbar{display:flex;gap:10px;padding:12px;margin-bottom:12px}.searchBox,.selectBox{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--hairline);border-radius:999px;background:var(--solid);padding:0 14px}.searchBox{flex:1}.searchBox input,.selectBox select{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.workBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.workBoard div{min-height:118px;padding:16px;border:1px solid var(--hairline);border-radius:18px;background:var(--solid);box-shadow:var(--shadow)}.workBoard span,.workBoard small{display:block;color:var(--muted)}.workBoard span{font-family:var(--font-mono);font-size:12px;font-weight:800;text-transform:uppercase}.workBoard strong{display:block;margin:9px 0 6px;font-family:var(--font-mono);font-size:32px}.workBoard small{line-height:1.35}.leadTable{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--solid);box-shadow:0 30px 70px -38px #16202e59}.emptyRows,.emptyPanel{display:grid;place-items:center;gap:8px;min-height:220px;padding:32px;text-align:center;color:var(--muted)}.emptyRows strong,.emptyPanel h2{margin:0;color:var(--ink)}.emptyRows small,.emptyPanel p{max-width:520px;margin:0;line-height:1.45}.emptyPanel svg{width:34px;height:34px;color:var(--primary)}.thead,.leadRow{display:grid;grid-template-columns:2.1fr 1.6fr .65fr 1fr;gap:14px;align-items:center}.thead{padding:13px 18px;color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hairline)}.leadRow{width:100%;text-align:left;border:0;border-bottom:1px solid var(--hairline);background:transparent;padding:16px 18px;cursor:pointer;color:var(--ink);font:inherit}.leadRow:last-child{border-bottom:0}.leadRow:hover,.leadRow.selected{background:#235aab12}.leadRow.assignmentSelected{background:#228b5c12}.leadRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.leadRow strong{display:block;margin-bottom:3px}.leadRow small{display:block;line-height:1.35}.contactLine{display:inline-flex;align-items:center;gap:5px}.contactLine svg{flex-shrink:0}.assignCell{display:flex;align-items:flex-start;gap:10px;min-width:0}.assignCell>span{min-width:0}.leadSelect{width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:var(--primary)}.assignmentLine{color:var(--primary);font-weight:700}.productBadge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;background:#235aab1a;color:var(--primary);font-weight:800;font-size:12px;white-space:nowrap}.score{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:800;color:var(--primary)}.scoreNote{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.money{color:var(--money);font-family:var(--font-mono);font-weight:800}.statusStack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.clientStatus{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.clientStatus.new{color:var(--primary);background:#235aab1f}.clientStatus.current{color:var(--success);background:#2e7d5b24}.clientStatus.unknown{color:var(--muted);background:var(--soft)}.queueStatus{color:var(--muted)}.status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:3px}.status.new{color:var(--primary);background:#235aab1a}.status.work{color:var(--success);background:#2e7d5b1f}.status.hold{color:var(--warning);background:#b5791e1f}.status.won{color:var(--success);background:#2e7d5b1f}.status.lost{color:var(--danger);background:#b23a301f}.leadLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.panel{padding:22px}.leadHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.leadHeader h2{margin-bottom:4px}.leadMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.leadMeta span{min-height:26px;padding:5px 10px;border-radius:999px;background:#235aab17;color:var(--primary);font-size:12px;font-weight:800}.dependencyGraph{margin:18px 0;border:1px solid var(--hairline);border-radius:18px;background:var(--solid);padding:16px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sectionTitle h3{display:flex;align-items:center;gap:8px;margin:0}.sectionTitle span{padding:6px 10px;border-radius:999px;background:#235aab1a;color:var(--primary);font-size:12px;font-weight:800;white-space:nowrap}.graphSwitcher{display:inline-flex;gap:4px;min-height:42px;padding:4px;margin-bottom:14px;border:1px solid var(--hairline);border-radius:999px;background:#235aab0f}.graphSwitcher button{min-height:34px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.graphSwitcher button.active{background:var(--primary);color:#fff;box-shadow:0 12px 24px -16px #235aabcc}.relationGraph{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--hairline);border-radius:16px;background:radial-gradient(circle at 46% 50%,rgba(35,90,171,.08),transparent 31%),linear-gradient(180deg,rgba(35,90,171,.035),transparent 58%),var(--paper)}.relationGraph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.relationGraph path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.relationGraph marker path{stroke:none}.edge.founder{stroke:#1f63b7;marker-end:url(#edgeArrowBlue)}.edge.director{stroke:#d44d4d;marker-end:url(#edgeArrowRed)}.edge.address{stroke:#9aa8b5}.edge.nbo{stroke:#2e7d5b;marker-end:url(#edgeArrowGreen)}.edge.history{stroke-dasharray:6 6;opacity:.62}#edgeArrowBlue path{fill:#1f63b7}#edgeArrowRed path{fill:#d44d4d}#edgeArrowGreen path{fill:#2e7d5b}.rpNode{position:absolute;z-index:1;min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--hairline);border-radius:14px;background:#ffffffeb;box-shadow:0 18px 42px -34px #16202e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .rpNode{background:#131a26e6}.rpNode span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#235aab1a;color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpNode strong{line-height:1.15;overflow-wrap:anywhere}.rpNode small{color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.rpCentral{left:39%;top:31%;width:230px;min-height:178px;justify-items:center;text-align:center;border-color:#235aab38}.rpCentral strong{font-size:21px}.rpPerson{left:6%;top:42%;width:210px;border-color:#d44d4d47}.rpFounderCompany{left:2%;top:6%;width:208px;border-color:#1f63b747}.rpDirectorCompany{left:2%;bottom:6%;width:208px;border-color:#d44d4d47}.rpSource{right:4%;top:5%;width:210px;border-color:#9aa8b552}.rpAddress{right:4%;bottom:7%;width:210px;border-color:#9aa8b552}.rpProduct{right:2%;top:42%;width:200px;border-color:#2e7d5b4d}.rpPerson span,.rpDirectorCompany span{background:#d44d4d1f;color:#b63d3d}.rpFounderCompany span{background:#1f63b71f;color:#1f63b7}.rpAddress span,.rpSource span{background:#9aa8b52e;color:#697887}.rpProduct span{background:#2e7d5b1f;color:var(--success)}.graphFacts{display:grid;gap:6px;width:100%;margin-top:4px}.graphNode,.laneItem,.relationRow{position:relative;z-index:1;min-width:0;border:1px solid var(--hairline);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.graphCompany{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:22px;text-align:center;background:linear-gradient(180deg,rgba(35,90,171,.1),transparent 64%),var(--paper)}.graphCompany span,.graphNode span,.laneColumn>span,.relationRow span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#235aab1a;color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphCompany span{margin:0 auto}.graphCompany strong{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.graphCompany small,.graphNode small,.laneItem small,.relationRow small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.graphFacts{display:grid;gap:6px;margin-top:4px}.graphFacts i{display:block;padding:7px 9px;border-radius:10px;background:#235aab12;color:var(--muted);font-style:normal;line-height:1.25}.graphNode{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px}.graphNode strong,.laneItem strong,.relationRow strong{line-height:1.2;overflow-wrap:anywhere}.graphNode.sources{grid-column:1;grid-row:1}.graphNode.person{grid-column:1;grid-row:2}.graphNode.signals{grid-column:1;grid-row:3}.graphNode.score{grid-column:3;grid-row:1}.graphNode.product{grid-column:3;grid-row:2 / span 2}.graphNode.person span{background:#0e8a861f;color:#0e8a86}.graphNode.signals span{background:#b5791e1f;color:var(--warning)}.graphNode.score span{background:#2e7d5b1f;color:var(--success)}.graphNode.product span{background:#1b764a1f;color:var(--money)}.laneGraph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.laneColumn{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:16px;background:#235aab0a}.laneItem{display:grid;gap:5px;min-height:88px;padding:12px}.laneItem.accent{border-color:#0e8a8647;background:#0e8a8612}.laneItem.decision{border-color:#2e7d5b47;background:#2e7d5b12}.relationMatrix{display:grid;gap:8px}.relationRow{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr);gap:12px;align-items:center;min-height:74px;padding:12px}.relationChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.relationChips span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:999px;background:#235aab14;color:var(--muted);font-size:12px;font-weight:800}.relationChips span:before{content:"";width:22px;height:3px;border-radius:999px;background:currentColor}.relationChips .founder{color:#1f63b7;background:#1f63b717}.relationChips .director{color:#b63d3d;background:#d44d4d17}.relationChips .address{color:#697887;background:#9aa8b51f}.relationChips .nbo{color:var(--success);background:#2e7d5b1a}.relationChips .address:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 8px)}.graphCanvas{position:relative;min-height:378px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(150px,1fr));gap:28px 32px;padding:10px}.graphCanvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.graphCanvas path{fill:none;stroke:#235aab47;stroke-width:1.2;stroke-linecap:round}.depNode{position:relative;z-index:1;min-width:0;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px;border:1px solid var(--hairline);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.depNode span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#235aab1a;color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depNode strong{line-height:1.15;overflow-wrap:anywhere}.depNode small{color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.depNode.person span{background:#0e8a861f;color:#0e8a86}.depNode.company span{background:#235aab1a;color:var(--primary)}.depNode.signals span{background:#b5791e1f;color:var(--warning)}.depNode.score span{background:#2e7d5b1f;color:var(--success)}.depNode.product span{background:#1b764a1f;color:var(--money)}.depNode.sources{grid-column:1;grid-row:1}.depNode.person{grid-column:1;grid-row:2}.depNode.company{grid-column:2;grid-row:1 / span 2;align-self:center}.depNode.signals{grid-column:3;grid-row:1}.depNode.score{grid-column:3;grid-row:2}.depNode.product{grid-column:4;grid-row:1 / span 2;align-self:center}.dependencyLegend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dependencyLegend div{min-height:92px;border:1px solid var(--hairline);border-radius:14px;padding:12px;background:#235aab0d}.dependencyLegend strong,.dependencyLegend span{display:block}.dependencyLegend strong{margin-bottom:6px;font-size:12px;text-transform:uppercase;color:var(--primary)}.dependencyLegend span{color:var(--muted);line-height:1.35}.dependencyLegend .warning strong{color:var(--danger)}.dependencyLegend .success strong{color:var(--success)}.explain,.nextStep{display:flex;gap:12px;padding:16px;border-radius:18px;background:#235aab17;color:var(--ink);margin:18px 0}.explain svg,.nextStep svg{flex:0 0 auto;color:var(--primary)}.explain p,.nextStep p{margin:3px 0 0;color:var(--muted)}.signalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signalList{border:1px solid var(--hairline);border-radius:18px;padding:16px;background:var(--solid)}.signalList h3{display:flex;align-items:center;gap:8px}.signalList svg{width:16px;height:16px;color:var(--primary)}ul{margin:0;padding-left:18px;color:var(--muted)}li+li{margin-top:6px}.eventTimeline{margin-top:14px;border:1px solid var(--hairline);border-radius:18px;background:var(--solid);padding:16px}.eventTimeline h3{display:flex;align-items:center;gap:8px;margin-bottom:12px}.eventItem{display:grid;grid-template-columns:14px minmax(0,1fr);gap:11px;padding:9px 0;border-top:1px solid var(--hairline)}.eventItem:first-of-type{border-top:0}.eventItem>span{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #235aab1a}.eventItem.blocked>span,.eventItem.refusal>span,.eventItem.link_rejected>span{background:var(--danger);box-shadow:0 0 0 4px #b23a301f}.eventItem.interest>span,.eventItem.application>span,.eventItem.sale>span{background:var(--success);box-shadow:0 0 0 4px #2e7d5b1f}.eventItem strong{display:block;line-height:1.25}.eventItem small{display:block;margin:2px 0 3px;font-family:var(--font-mono);font-size:11px}.eventItem p{margin:0;color:var(--muted)}.eventItem.compact{padding:10px 0}.eventPanel{grid-column:1 / -1}.sideLead dl{display:grid;gap:12px;margin:0 0 22px}.sideLead dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:10px}.sideLead dt{color:var(--muted)}.sideLead dd{max-width:190px;margin:0;font-family:var(--font-mono);font-weight:800;text-align:right;overflow-wrap:anywhere}.coverage{height:12px;overflow:hidden;border-radius:999px;background:#235aab1f;margin:4px 0 18px}.coverage div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.analyticsGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px}.funnel{display:grid;gap:12px}.funnelRow{display:grid;grid-template-columns:150px minmax(0,1fr) 80px;gap:12px;align-items:center}.funnelRow span{color:var(--muted)}.funnelRow div{height:12px;border-radius:999px;background:#235aab1a;overflow:hidden}.funnelRow i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.funnelRow strong{font-family:var(--font-mono);text-align:right}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison div{border:1px solid var(--hairline);border-radius:18px;background:var(--solid);padding:16px}.comparison span,.comparison small{display:block;color:var(--muted)}.comparison strong{display:block;font-size:30px;margin:6px 0 2px;font-family:var(--font-mono)}.note{margin:18px 0 0;color:var(--muted)}.miniBars{display:grid;gap:10px}.miniBar{display:grid;grid-template-columns:142px minmax(0,1fr) 42px;gap:10px;align-items:center}.miniBar span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniBar div{height:10px;overflow:hidden;border-radius:999px;background:#235aab1a}.miniBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.miniBar strong{font-family:var(--font-mono);text-align:right}.reasonBars{display:grid;gap:12px}.reasonBar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-right:30px;gap:5px 12px;align-items:baseline}.reasonBar.helpable .helpMark{top:0;right:4px}.reasonBar span{color:var(--muted)}.reasonBar strong{font-family:var(--font-mono);text-align:right;white-space:nowrap}.reasonBar div{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:999px;background:#235aab1a}.reasonBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.qualityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qualityGrid div{min-height:96px;border:1px solid var(--hairline);border-radius:18px;background:var(--solid);padding:14px}.qualityGrid span{display:block;color:var(--muted)}.qualityGrid strong{display:block;margin-top:8px;font-family:var(--font-mono);font-size:28px}.limitNotice{margin-top:12px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(181,121,30,.28);border-radius:var(--radius-small);background:#b5791e14;color:var(--warning);padding:10px 12px;font-size:12.5px;font-weight:600}.limitNotice svg{flex:0 0 auto;margin-top:1px}.limitNotice.warn{border-color:#b0323242;background:#b0323214;color:var(--danger)}.limitFactors{margin-top:12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--solid)}.limitFactors>summary{cursor:pointer;list-style:none;padding:10px 12px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.limitFactors>summary::-webkit-details-marker{display:none}.limitFactors>summary:before{content:"▸ ";color:var(--faint)}.limitFactors[open]>summary:before{content:"▾ "}.limitFactorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.limitFactor{border-radius:var(--radius-small);background:#1c965a14;color:var(--success);padding:9px 10px}.limitFactor.miss{background:#16202e0d;color:var(--muted)}[data-theme=dark] .limitFactor.miss{background:#ffffff0f}.limitFactor span{display:block;min-height:28px;font-size:11.5px;line-height:1.2}.limitFactor strong{display:block;margin-top:4px;font-family:var(--font-mono);font-size:12.5px}.rulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ruleCard{display:grid;gap:14px;align-content:start}.ruleBlock{border-top:1px solid var(--hairline);padding-top:12px}.ruleBlock h3{color:var(--primary);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ruleBlock.warning h3{color:var(--danger)}.cgraph{position:relative;margin:4px 0 14px;border-radius:var(--radius-small);overflow:hidden;border:1px solid var(--hairline);background:radial-gradient(70% 80% at 50% 0%,rgba(35,90,171,.1),transparent 62%),var(--solid)}.cgraph svg{display:block;width:100%;height:auto}.cg-edge{fill:none;stroke:var(--hairline-strong);stroke-width:1.65;stroke-linecap:round}.cg-edge.soft{stroke-width:1.25;opacity:.72}.cg-edge.lpr{stroke:var(--e-lpr);stroke-width:2.35}.cg-edge.lpr,.cg-edge.soft{stroke-dasharray:720;stroke-dashoffset:720;animation:cgdraw .72s var(--ease-out) forwards}@keyframes cgdraw{to{stroke-dashoffset:0}}.cg-node{animation:cgpop .42s var(--ease-out) both}@keyframes cgpop{0%{opacity:0}to{opacity:1}}.cg-name{font-family:var(--font-ui);font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--solid);stroke-width:3.5px;stroke-linejoin:round}.cg-role{font-family:var(--font-mono);font-weight:700;fill:var(--muted);paint-order:stroke;stroke:var(--solid);stroke-width:3px;stroke-linejoin:round}.cg-role-pill rect{fill:var(--solid);stroke:var(--hairline);stroke-width:1}.cg-role-pill .cg-role{fill:var(--muted);paint-order:normal;stroke:none;text-transform:lowercase}.ge-label{font-family:var(--font-mono);fill:var(--muted)}.ge-label.strong{fill:var(--primary);font-weight:600}.connGraph{display:block;width:100%;height:auto;max-height:520px;margin-top:2px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:radial-gradient(70% 80% at 50% 0%,rgba(35,90,171,.07),transparent 62%),var(--solid)}.cg-legend{display:flex;gap:9px 18px;flex-wrap:wrap;padding:12px 6px 2px}.cg-legend .li{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}.cg-legend .sw{width:11px;height:11px;border-radius:50%;flex-shrink:0}@media(prefers-reduced-motion:reduce){.cg-edge{animation:none!important;stroke-dashoffset:0!important}.cg-node{animation:none!important}}.client-stack{display:flex;flex-direction:column;gap:16px}.cardgrid.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.gpanel{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:inset 0 1.5px 0 var(--glass-edge),var(--sh-glass);padding:20px 22px}.gpanel.focus{box-shadow:inset 0 1.5px 0 var(--glass-edge),0 0 0 1.5px var(--primary-soft),var(--sh-glass)}.panelcard{background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.ch-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ch-row .lbl{margin:0;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ch-row .ln{flex:1;height:1px;background:var(--hairline)}.ch-row .note{font-size:11.5px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ch-row .note .nd{width:7px;height:7px;border-radius:50%}.kpi3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{padding:4px 24px;position:relative}.kpi:first-child{padding-left:4px}.kpi+.kpi:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--hairline)}.kpi .lbl{display:block;margin-bottom:13px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kpi .kval{font-family:var(--font-mono);font-size:33px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink);white-space:nowrap}.kpi .kval .u{font-size:15px;color:var(--muted);font-weight:500}.kpi.up .kval{color:var(--upside)}.kpi .ksub{font-size:12px;color:var(--muted);margin-top:12px;display:flex;align-items:center;gap:7px;white-space:nowrap}.kpi .ksub .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.analyticsClientBase .kpi{min-width:0}.analyticsClientBase .ksub{white-space:normal;overflow-wrap:anywhere}.pilotKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pilotKpi{min-width:0;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent);padding:12px 12px 11px}.pilotKpi.good{border-left-color:var(--upside);background:color-mix(in srgb,var(--upside) 8%,transparent)}.pilotKpi.bad{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.pilotKpi span,.pilotKpi small{display:block;color:var(--muted)}.pilotKpi span{min-height:28px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.pilotKpi strong{display:block;margin:8px 0 6px;font-family:var(--font-mono);font-size:24px;font-weight:800;letter-spacing:0;line-height:1;color:var(--ink)}.pilotKpi small{font-size:11px;line-height:1.35}.pilotFunnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pilotStep{min-width:0;border-bottom:1px solid var(--hairline);padding:0 0 10px}.pilotStep span,.pilotStep small{display:block;color:var(--muted)}.pilotStep span{min-height:34px;font-size:12px;line-height:1.35}.pilotStep strong{display:block;margin:5px 0 3px;font-family:var(--font-mono);font-size:21px;font-weight:800;letter-spacing:0;color:var(--ink)}.pilotStep small{font-family:var(--font-mono);font-size:11px}.readinessList{display:grid;gap:12px}.readinessRow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.readinessRow:last-child{padding-bottom:0;border-bottom:0}.readinessRow strong,.readinessRow small{display:block}.readinessRow strong{margin-bottom:3px;font-size:13px;color:var(--ink)}.readinessRow small{color:var(--muted);font-size:12px;line-height:1.4}.readinessBadge{justify-self:start;min-width:64px;padding:4px 7px;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline)}.readinessBadge.available{color:var(--upside);border-color:color-mix(in srgb,var(--upside) 40%,var(--hairline))}.readinessBadge.partial{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--hairline))}.readinessBadge.missing{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--hairline))}.funnel{display:flex;flex-direction:column;gap:9px}.fstage .fh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.fstage .fname{font-size:13px;font-weight:500;color:var(--ink)}.fstage .fcount{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap}.fstage .fcount .pct{color:var(--muted);font-size:11px;font-weight:500;margin-left:6px}.fstage .fbar{height:26px;border-radius:var(--radius-small);background:var(--primary);box-shadow:inset 0 1px #ffffff40;display:flex;align-items:center;justify-content:flex-end;padding:0 11px;color:var(--on-primary);font-family:var(--font-mono);font-size:11px;font-weight:700;transition:width var(--t-slow) var(--ease-out)}.fstage:nth-child(2) .fbar{background:color-mix(in srgb,var(--primary) 85%,var(--ink))}.fstage:nth-child(3) .fbar{background:color-mix(in srgb,var(--primary) 70%,var(--ink))}.fstage:nth-child(4) .fbar{background:color-mix(in srgb,var(--primary) 55%,var(--ink))}.fstage:nth-child(5) .fbar{background:var(--upside);box-shadow:inset 0 1px #ffffff40,0 0 14px -4px var(--upside)}.funnel-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.funnel-total .ft-l{font-size:12.5px;color:var(--muted)}.funnel-total .ft-v{font-family:var(--font-mono);font-size:18px;font-weight:800;color:var(--upside)}.versus{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch}.vs-col{padding:6px 24px}.vs-col:first-child{padding-left:4px}.vs-col .vs-h{display:flex;align-items:baseline;gap:9px;margin-bottom:15px;flex-wrap:wrap}.vs-col .vs-tag{font-size:14px;font-weight:700;color:var(--ink)}.vs-col .vs-cap{font-size:12px;color:var(--muted)}.vs-col .vs-pct{font-family:var(--font-mono);font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--primary)}.vs-col .vs-pct .u{font-size:18px;color:var(--muted);font-weight:500}.vs-col.ext .vs-pct{color:var(--e-lpr)}.vs-col .vs-bar{height:8px;border-radius:var(--r-pill);background:var(--hairline);overflow:hidden;margin:15px 0 12px}.vs-col .vs-bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--primary);transition:width var(--t-slow) var(--ease-out)}.vs-col.ext .vs-bar>i{background:var(--e-lpr)}.vs-col .vs-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.vs-div{background:var(--hairline);position:relative}.vs-div .vsx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--glass);border:1px solid var(--glass-edge);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--muted)}@media(max-width:980px){.cardgrid.two,.versus{grid-template-columns:1fr}.vs-div{display:none}.vs-col+.vs-col{border-top:1px solid var(--hairline)}.vs-col{padding:14px 4px}.kpi3{grid-template-columns:1fr}.kpi+.kpi:before{display:none}.kpi+.kpi{border-top:1px solid var(--hairline)}.kpi{padding:14px 4px}.pilotKpis,.pilotFunnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.leadStack{max-width:1080px}.leadReco{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding-left:20px;border-left:1px solid var(--hairline);align-self:stretch;justify-content:center}.leadReco .lbl{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.offerStack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px}.leadPot{font-family:var(--font-mono);font-size:26px;font-weight:800;color:var(--upside);letter-spacing:-.02em;line-height:1;white-space:nowrap}.leadPot .u{font-size:13px;color:var(--muted);font-weight:500}.inset{background:#ffffff6b;border:1px solid var(--glass-edge)}[data-theme=dark] .inset{background:#ffffff0b;border-color:#ffffff17}.entlist{list-style:none;margin:14px 0 0;padding:14px 2px 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:1px}.entlist li{display:grid;grid-template-columns:12px minmax(120px,1.6fr) minmax(110px,1fr) 70px minmax(100px,1fr);align-items:center;gap:13px;padding:8px;border-radius:var(--radius-small);transition:background .12s var(--ease-out)}.entlist li:hover{background:#235aab0d}.entlist .ed{width:11px;height:11px;border-radius:50%;flex-shrink:0}.entlist .en{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entlist .er{font-size:12px;color:var(--muted);white-space:nowrap}.entlist .es{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.entlist .eg{font-size:11.5px;color:var(--faint);white-space:nowrap}.swallet{margin-top:2px}.sw-total{font-size:13px;color:var(--muted);margin-bottom:11px}.sw-total .tt{color:var(--faint);margin:0 5px}.sw-total b{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--ink)}.sw-bar{height:30px;border-radius:var(--radius-small);overflow:hidden;display:flex;background:var(--hairline)}.sw-bar .seg{height:100%;display:flex;align-items:center;justify-content:center;transition:width var(--t-slow) var(--ease-out)}.sw-bar .seg.ours{background:linear-gradient(90deg,var(--primary),var(--primary-strong));color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;min-width:0}.sw-bar .seg.up{background:var(--upside-soft);border-left:2px solid var(--upside)}.sw-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:11px}.sw-legend .li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.sw-legend .sw{width:11px;height:11px;border-radius:4px;flex-shrink:0}.sw-legend b{color:var(--ink);font-family:var(--font-mono);font-weight:700}.sw-legend b.up{color:var(--upside)}.pill-up{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--upside);white-space:nowrap}.fin-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ftile{border-radius:var(--radius-small);padding:14px 15px}.ftile .lbl{display:block;margin-bottom:9px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ftile .fval{font-family:var(--font-mono);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1;white-space:nowrap}.ftile .fsub{font-size:11.5px;color:var(--muted);margin-top:7px}.prodsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.prodsplit .pl{border-radius:var(--radius-small);padding:14px 15px;background:#235aab0a}.prodsplit .pl .lbl{display:block;margin-bottom:11px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.prodsplit .chips{display:flex;flex-wrap:wrap;gap:7px}.prodEmpty{font-size:12.5px;color:var(--faint)}.pchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:6px 11px;border-radius:var(--r-pill);font-weight:500}.pchip .d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.prodsplit .used .pchip{background:#16202e0d;color:var(--muted)}[data-theme=dark] .prodsplit .used .pchip{background:#ffffff0f}.prodsplit .used .pchip .d{background:var(--muted)}.prodsplit .free .pchip{background:var(--primary-soft);color:var(--primary);font-weight:600;box-shadow:inset 0 0 0 1px #235aab33}.prodsplit .free .pchip .d{background:var(--primary)}.ai-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:var(--primary-soft);padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.ai-text{font-size:14.5px;line-height:1.62;color:var(--ink);max-width:760px;margin:0}.ai-text .num{color:var(--ink);font-family:var(--font-mono);font-weight:700}.ai-text .fact{color:var(--primary);font-weight:600;border-bottom:1px dashed rgba(35,90,171,.5)}.crit{margin-top:16px;border-top:1px solid var(--hairline);padding-top:14px}.crit-count{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:14px}.crit-grp{margin-bottom:14px}.crit-grp:last-child{margin-bottom:0}.crit-grp>.lbl{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chipwrap{display:flex;flex-wrap:wrap;gap:8px}.cchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:7px 12px;border-radius:var(--r-pill);font-weight:500;line-height:1.2}.cchip svg{flex-shrink:0}.cchip.trig{background:var(--primary-soft);color:var(--primary)}.cchip.cons{background:#2e7d5b1f;color:var(--success)}[data-theme=dark] .cchip.cons{background:#46ac8029}.ai-actions{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);flex-wrap:wrap}@media(max-width:980px){.entlist li{grid-template-columns:12px 1fr auto}.entlist .er,.entlist .eg{display:none}.fin-tiles,.prodsplit{grid-template-columns:1fr}.leadReco{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:12px;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.leadReco .takeButton{width:100%;justify-content:center;padding:12px 16px}}@media(max-width:1100px){.app{grid-template-columns:86px minmax(0,1fr)}.brand div:not(.brandMark),.navItem span,.navItem em,.themeButton{font-size:0}.themeButton{justify-content:center}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queueMetrics{grid-template-columns:repeat(5,minmax(96px,1fr))}.leadLayout,.analyticsGrid{grid-template-columns:1fr}.laneGraph{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px)and (max-width:1100px){.pilotKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app{display:block;padding:10px}.rail{position:static;height:auto;flex-direction:row;overflow-x:auto;margin-bottom:12px}.brand,.themeButton{display:none}nav{display:flex;gap:6px}.navItem{white-space:nowrap}.workspace{padding:0 0 36px}.topbar{align-items:flex-start;flex-direction:column}.primaryAction{width:100%;justify-content:center}.metrics,.rulesGrid,.signalGrid,.dependencyLegend,.workBoard{grid-template-columns:1fr}.queueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-direction:column}.boardFilters,.labelledFilters{align-items:stretch}.filterField,.filterField.wide{flex:0 0 auto;width:100%}.boardFilters .kc-btn{width:100%;justify-content:center}.boardCount{align-self:flex-start;padding-bottom:0}.assignmentBar{align-items:stretch;flex-direction:column}.assignmentBar .kc-btn{width:100%;justify-content:center}.thead{display:none}.leadRow{grid-template-columns:1fr;gap:10px}.sectionTitle{align-items:flex-start;flex-direction:column}.graphSwitcher{display:flex;width:100%}.graphSwitcher button{flex:1;padding:0 8px}.relationGraph{display:grid;min-height:0;gap:10px;padding:10px}.relationGraph svg{display:none}.rpNode,.rpCentral,.rpPerson,.rpFounderCompany,.rpDirectorCompany,.rpAddress,.rpSource,.rpProduct{position:static;width:auto;min-height:112px;text-align:left}.rpCentral{justify-items:start;order:-1}.laneGraph{grid-template-columns:1fr}.relationRow{grid-template-columns:1fr;gap:6px;align-items:start}.graphCanvas{min-height:0;grid-template-columns:1fr;grid-template-rows:none;gap:10px;padding:0}.graphCanvas svg{display:none}.depNode,.depNode.sources,.depNode.person,.depNode.company,.depNode.signals,.depNode.score,.depNode.product{grid-column:auto;grid-row:auto;min-height:116px}.funnelRow{grid-template-columns:1fr}.funnelRow strong{text-align:left}.miniBar{grid-template-columns:1fr}.miniBar strong{text-align:left}.qualityGrid,.limitFactorGrid{grid-template-columns:1fr}}.conf-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);letter-spacing:.02em}.conf-badge.high{background:#1c965a24;color:var(--success)}.conf-badge.medium{background:#be8c1429;color:#9a6b08}.conf-badge.low{background:#16202e14;color:var(--muted)}[data-theme=dark] .conf-badge.medium{color:#e0b24d}[data-theme=dark] .conf-badge.low{background:#ffffff14}.whyPanel .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:10px}.whyPanel .why-col .lbl{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.whyPanel .chips{display:flex;flex-wrap:wrap;gap:7px}.whyPanel .why-col.ok .pchip{background:#1c965a1a;color:var(--success)}.whyPanel .why-col.ok .pchip .d{background:var(--success)}.whyPanel .pchip.miss{background:#16202e0d;color:var(--muted)}[data-theme=dark] .whyPanel .pchip.miss{background:#ffffff0f}.whyPanel .pchip.miss .d{background:var(--muted)}.whyPanel .why-blockers{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--danger)}.whyPanel .why-already,.whyPanel .why-alts{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.whyPanel .why-already .lbl,.whyPanel .why-alts .lbl{margin-right:2px}.whyPanel .pchip.excl{background:#b032321a;color:var(--danger)}@media(max-width:720px){.whyPanel .why-grid{grid-template-columns:1fr}}.lpr-list{display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow:auto;margin-top:8px}.lpr-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;border-radius:var(--r-md, 10px);cursor:pointer;text-align:left;font:inherit;color:inherit}.lpr-row:hover{background:#16202e0d}[data-theme=dark] .lpr-row:hover{background:#ffffff0f}.lpr-row.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.lpr-name{font-size:13px}.lpr-count{font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0}.lpr-row.active .lpr-count{color:var(--primary)}.port-list{display:flex;flex-direction:column;gap:8px;max-height:68vh;overflow:auto;margin-top:10px}.port-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md, 10px);background:#16202e0a}[data-theme=dark] .port-row{background:#ffffff0d}.port-row strong{font-size:13px}.port-row .muted{font-size:12px}.kanban-stack{display:flex;flex-direction:column;gap:16px}.kanban-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kkpi{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-small);padding:9px 13px;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.kkpi-l{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kkpi strong{font-family:var(--font-mono);font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.kkpi small{font-size:10.5px;color:var(--faint);flex-basis:100%}.kkpi.conv{border-left:3px solid var(--primary)}.kkpi.conv strong{color:var(--primary)}.kkpi.ok{border-left:3px solid var(--upside)}.kkpi.ok strong{color:var(--upside)}.kkpi.bad{border-left:3px solid var(--danger)}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.kanban-col{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-edge);border-left:4px solid var(--primary);border-radius:var(--radius);box-shadow:inset 0 1.5px 0 var(--glass-edge),var(--sh-glass);padding:14px;min-height:220px;transition:background var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.kanban-col.work{border-left-color:var(--primary)}.kanban-col.won{border-left-color:var(--upside)}.kanban-col.lost{border-left-color:var(--danger)}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kanban-col-title{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kanban-col-count{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--ink);background:#16202e0f;border-radius:var(--r-pill);padding:2px 9px}[data-theme=dark] .kanban-col-count{background:#ffffff14}.kanban-col-body{display:flex;flex-direction:column;gap:10px}.kanban-empty{font-size:12.5px;padding:18px 6px;text-align:center}.kanban-card{background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius-small);box-shadow:var(--sh-glass);padding:12px 13px;display:flex;flex-direction:column;gap:8px;cursor:grab;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #16202e47}[data-theme=dark] .kanban-card:hover{box-shadow:0 12px 28px -10px #0000008c}.kanban-card:active{cursor:grabbing}.kc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-person{font-weight:700;font-size:13.5px}.kc-product{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.kc-company{font-size:12px;color:var(--muted)}.kc-amounts{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kc-amounts strong{font-family:var(--font-mono);font-size:18px;font-weight:800;color:var(--ink)}.kc-income{font-size:11px;color:var(--upside);display:inline-flex;align-items:center;gap:5px}.kc-income i{font-style:normal;font-size:9px;color:var(--faint);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:0 5px}.kc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.kc-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--hairline);background:var(--raised);color:var(--ink);border-radius:var(--r-pill);padding:5px 11px;transition:background .14s,border-color .14s}.kc-btn:hover{background:#16202e0a}.kc-btn.ok{color:var(--upside);border-color:var(--upside-soft)}.kc-btn.ok:hover{background:var(--upside-soft)}.kc-btn.bad{color:var(--danger);border-color:#b03a3038}.kc-btn.bad:hover{background:#b03a301a}.kc-btn.ghost{color:var(--faint)}.takeButton{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:none;background:var(--primary);color:var(--on-primary);border-radius:var(--r-pill);padding:9px 16px;box-shadow:0 8px 20px -10px #235aabb3;transition:transform .14s var(--ease-out),background .14s}.takeButton:hover{transform:translateY(-1px);background:var(--primary-strong)}.takeButton.secondary{background:transparent;color:var(--primary);border:1px solid var(--hairline-strong);box-shadow:none}.takeButton.secondary:hover{background:var(--primary-soft);color:var(--primary-strong)}[data-theme=dark] .takeButton.secondary{color:var(--ink)}.takeButton.secondary.refuseAll{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--hairline))}.takeButton.secondary.refuseAll:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.incomeHint{font-size:11.5px;color:var(--upside)}.pen-line{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--hairline)}.pen-line:first-of-type{border-top:none}.pen-line.focus{background:var(--primary-soft);border-radius:var(--radius-small);margin:4px -8px;padding:10px 8px}.roleFocus{border-left:4px solid var(--primary)}.rf-pitch{margin:0 0 10px;font-size:13.5px;color:var(--ink)}.rf-products{display:flex;flex-wrap:wrap;gap:7px}.rf-chip{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:3px 11px}.pen-line-name{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:6px}.pen-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.pen-item{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);font-size:12.5px}.pen-item .pen-mark{display:inline-flex;color:var(--faint);flex-shrink:0}.pen-item .pen-name{font-weight:600}.pen-item.used{border-color:var(--upside-soft);background:var(--upside-soft)}[data-theme=dark] .pen-item.used{border-color:#46ac8047;background:#46ac8024}.pen-item.used .pen-mark{color:var(--upside)}.pen-item.reco{border-color:#235aab4d;box-shadow:inset 0 0 0 1px var(--primary-soft)}.pen-tag{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:2px 8px}.pen-nd{margin-left:auto;font-size:10px;color:var(--faint)}.kc-btn:focus-visible,.takeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reportExport{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.reportExport p{flex:1 1 320px;margin:0;font-size:12.5px;color:var(--muted)}.reportExport p strong{color:var(--ink)}.reportExport+.reportExport{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.reportExportActions{display:flex;align-items:center;gap:8px}.reportExport .kc-btn:disabled{opacity:.5;cursor:progress}.reportExportError{display:block;margin-top:10px;font-size:12px;font-weight:700;color:var(--danger)}.crmFacts{display:grid;gap:7px;margin-top:12px;max-width:820px}.crmFacts div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:#16202e08}[data-theme=dark] .crmFacts div{background:#ffffff0a}.crmFacts span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.crmFacts strong{font-size:12.5px;font-weight:700;color:var(--ink)}.segTabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--raised)}.segTabs button{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border:none;border-radius:var(--r-pill);padding:5px 11px;background:transparent;color:var(--muted)}.segTabs button.active{background:var(--primary);color:var(--on-primary)}.segTabs button:disabled{opacity:.45;cursor:not-allowed}.groupTable{display:flex;flex-direction:column;gap:6px}.groupTable .thead,.boardTable .thead{display:grid;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 12px 5px}.groupTable .thead{grid-template-columns:minmax(160px,1.4fr) 110px 120px 120px 150px 150px}.gtr{display:grid;grid-template-columns:minmax(160px,1.4fr) 110px 120px 120px 150px 150px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);font-size:12.5px}.gtr strong{font-size:13px}.groupMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.groupMatrixScroll{overflow-x:auto;padding-bottom:2px}.productMatrix{width:100%;min-width:880px;border-collapse:separate;border-spacing:0 6px;font-size:12px}.productMatrix th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px}.productMatrix tbody th,.productMatrix td{background:var(--raised);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:9px 10px;vertical-align:middle}.productMatrix tbody th{border-left:1px solid var(--hairline);border-radius:var(--radius-small) 0 0 var(--radius-small);min-width:180px}.productMatrix tbody td:last-child{border-right:1px solid var(--hairline);border-radius:0 var(--radius-small) var(--radius-small) 0}.productMatrix strong,.productMatrix small{display:block}.productMatrix small{margin-top:3px;color:var(--muted)}.matrixCell{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:26px;border-radius:var(--r-pill);padding:4px 9px;font-size:11px;font-weight:700;color:var(--muted);background:#16202e0d;white-space:nowrap}.matrixCell.recommended{color:var(--primary);background:var(--primary-soft)}.matrixCell.queued,.matrixCell.work{color:#7a4b00;background:#deab472e}.matrixCell.won{color:var(--success);background:#228b5c24}.matrixCell.lost{color:var(--danger);background:#b03a301f}.groupCompanyList{display:flex;flex-direction:column;gap:8px}.groupCompanyCard{border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);overflow:hidden}.groupCompanyCard>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.groupCompanyCard>summary::-webkit-details-marker{display:none}.groupCompanyCard>summary:before{content:"▸";color:var(--faint);font-size:12px}.groupCompanyCard[open]>summary:before{content:"▾"}.groupCompanyCard summary strong,.groupCompanyCard summary small{display:block}.groupCompanyCard summary small{margin-top:3px;color:var(--muted)}.groupCompanySummary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:700}.groupCompanyBody{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px}.groupFinancialGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.groupFinancialGrid div{min-height:70px;border-radius:var(--radius-small);padding:10px;background:var(--solid-94)}.groupFinancialGrid strong{margin-top:6px;font-size:15px;line-height:1.2}.groupRecommendationList{display:flex;flex-direction:column;gap:6px}.groupRecommendationRow{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--solid-94)}.notifyPanel{display:flex;flex-direction:column;gap:10px;background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--sh-glass);padding:14px;margin-bottom:14px}.notifyRows{display:flex;flex-direction:column;gap:7px}.notifyRow{display:grid;grid-template-columns:1.4fr 130px 180px auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);font-size:12.5px}.notifyRow.overdue,.boardRow.overdue{border-color:#b03a3059;background:#b03a3014}.notifyLink{font:inherit;text-align:left;border:none;background:transparent;color:var(--primary);font-weight:700;cursor:pointer;padding:0}.notifyLink:disabled{color:var(--ink);cursor:default}.boardStack{display:flex;flex-direction:column;gap:14px}.boardFilters{margin-bottom:0}.boardFilters,.labelledFilters{flex-wrap:wrap;align-items:flex-end;row-gap:12px}.filterField{display:flex;flex-direction:column;gap:5px}.filterField.wide{flex:1 1 220px}.filterField>span:first-child{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-left:4px}.boardFilters .kc-btn{align-self:flex-end;height:42px}.labelledFilters .scopeChip{align-self:center}.boardCount{align-self:flex-end;padding-bottom:12px;color:var(--muted);font-size:12px;white-space:nowrap}.boardClientMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.boardClientMeta small{color:var(--muted)}.commentEditBtn{align-self:flex-start;margin-top:2px;gap:5px}.historyComment .commentEdited{display:block;margin-top:3px;color:var(--muted);font-size:11px}.boardTable{display:flex;flex-direction:column;gap:7px}.boardTable .thead{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(120px,.75fr) minmax(260px,1.4fr)}.boardRow{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(120px,.75fr) minmax(260px,1.4fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--solid-94);box-shadow:var(--sh-glass);font-size:12.5px}.boardGroupRow{border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--solid-94);box-shadow:var(--sh-glass);overflow:hidden}.boardGroupRow.overdue{border-color:#b03a3059;background:#b03a3014}.boardGroupRow>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:14px minmax(220px,1fr) auto;gap:12px;align-items:center;padding:12px}.boardGroupRow>summary::-webkit-details-marker{display:none}.boardGroupRow>summary:before{content:"▸";color:var(--faint);font-size:12px}.boardGroupRow[open]>summary:before{content:"▾"}.boardGroupRow summary>span:first-child{min-width:0}.boardGroupRow summary strong,.boardGroupRow summary small{display:block}.boardGroupRow summary small{margin-top:3px;color:var(--muted)}.boardGroupMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.boardGroupChildren{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px 30px}.boardChildRow{box-shadow:none;background:var(--raised)}.boardRow strong{display:block;font-size:13.5px}.boardRow small{display:block;margin-top:3px;color:var(--muted)}.outcomeNote{max-width:100%;color:var(--ink)!important;overflow-wrap:anywhere}.rowActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.miniBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid var(--hairline);background:var(--raised);color:var(--ink);border-radius:var(--r-pill);padding:6px 11px}.miniBtn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.miniBtn.primary.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.miniBtn.primary.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,black);border-color:color-mix(in srgb,var(--danger) 86%,black)}.miniBtn.ghost{color:var(--faint)}.overdueText{color:var(--danger);font-weight:700}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#09101c6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.outcomeModal{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;display:flex;flex-direction:column;gap:12px;background:var(--solid);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 28px 80px -24px #00000073;padding:18px}.outcomeModal header,.outcomeModal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.outcomeModal header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--raised);color:var(--muted);cursor:pointer}.outcomeModal label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.outcomeModal input,.outcomeModal select,.outcomeModal textarea{font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);color:var(--ink)}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.productChecks{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-small);padding:10px 12px}.productChecks legend{padding:0 5px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.productChecks label{flex-direction:row;align-items:center;gap:6px;color:var(--ink);font-size:12.5px}.productChecks input{accent-color:var(--primary)}.productChecks .nboMark{margin-left:2px;padding:1px 5px;border-radius:999px;background:#1a368c1a;color:var(--primary);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em}[data-theme=dark] .productChecks .nboMark{background:#ffffff17}.saleRows{display:flex;flex-direction:column;gap:10px;border:1px solid var(--hairline);border-radius:var(--radius-small);padding:10px 12px}.saleRows legend{padding:0 5px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.saleRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.8fr) minmax(180px,1.4fr);gap:10px;align-items:end;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:#16202e06}[data-theme=dark] .saleRow{background:#ffffff09}.saleRow strong{align-self:center;font-size:13px;color:var(--ink)}.nextCallBlock{display:flex;flex-direction:column;gap:10px;border:1px solid var(--hairline);border-radius:var(--radius-small);padding:10px 12px}.nextCallBlock legend{padding:0 5px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.nextCallField{display:flex;flex-direction:column;gap:6px}@media(min-width:981px){.nextCallBlock .twoCols{grid-template-columns:1.4fr 1fr}}.nextCallBlock .formHint{margin-top:-2px}.quickPicks{display:flex;flex-wrap:wrap;gap:6px}.quickPick{font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:4px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--raised);color:var(--muted);transition:color .12s,border-color .12s,background .12s}.quickPick:hover{color:var(--ink);border-color:var(--primary)}.quickPick:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.quickPick[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media(prefers-reduced-motion:reduce){.quickPick{transition:none}}.inlineCheck{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--ink)!important}.inlineCheck input{accent-color:var(--primary)}.formError{margin:0;padding:9px 11px;color:var(--danger);background:#b03a301a;border-radius:var(--radius-small);font-size:12.5px;font-weight:700}.formHint{margin:0;color:var(--muted);font-size:12px}.formHint.warn{color:var(--warning);font-weight:700}.taskMarkerChecks{display:flex;flex-direction:column;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-small);padding:10px 12px}.taskMarkerChecks legend{padding:0 5px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.taskMarkers{color:var(--primary)!important;font-weight:700;overflow-wrap:anywhere}@media(max-width:980px){.crmFacts div,.groupTable .thead,.gtr,.notifyRow,.boardTable .thead,.boardRow,.groupRecommendationRow{grid-template-columns:1fr}.boardTable .thead,.groupTable .thead{display:none}.boardGroupRow>summary{grid-template-columns:14px 1fr;align-items:start}.boardGroupMeta{grid-column:2;justify-content:flex-start}.boardGroupChildren{padding-left:12px}.groupCompanyCard>summary{align-items:flex-start;flex-direction:column}.groupCompanySummary{width:100%}.rowActions{justify-content:flex-start}.twoCols,.saleRow{grid-template-columns:1fr}}.authSplash{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.authShell{min-height:100vh;color:var(--ink)}.loginWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.loginCard{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--sh-glass);padding:28px 26px}.loginBrand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.loginBrand .brandMark{width:40px;height:40px;border-radius:12px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-mono)}.loginBrand strong{display:block;font-size:16px}.loginBrand span{font-size:12px;color:var(--muted)}.loginField{display:flex;flex-direction:column;gap:6px}.loginField span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.loginField input{font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);color:var(--ink)}.loginField input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.loginError{font-size:12.5px;color:var(--danger);font-weight:600;padding:8px 12px;background:#b03a301a;border-radius:var(--radius-small)}.loginButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:none;background:var(--primary);color:var(--on-primary);border-radius:var(--r-pill);padding:12px 16px;transition:background .14s}.loginButton:hover:not(:disabled){background:var(--primary-strong)}.loginButton:disabled{opacity:.6;cursor:default}.passwordCard{max-width:420px}.passwordHint{margin:-4px 0 0;font-size:12px;color:var(--muted)}.loginGhostButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--hairline);background:var(--raised);color:var(--ink);border-radius:var(--r-pill);padding:11px 16px;transition:border-color .14s,color .14s}.loginGhostButton:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.loginGhostButton:disabled{opacity:.6;cursor:default}.viewAsPick{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding:10px 12px;border:1px dashed var(--hairline);border-radius:var(--radius-small)}.viewAsPick span{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.viewAsPick select{width:100%;min-width:0;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);color:var(--ink)}.viewAsBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 16px;border-radius:var(--radius-small);background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:600}.viewAsBanner button{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border:none;background:var(--primary);color:var(--on-primary);border-radius:var(--r-pill);padding:7px 14px}.railUser{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);margin-top:auto}.ru-info{flex:1;min-width:0}.ru-info strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ru-info span{font-size:11px;color:var(--muted)}.logoutButton{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hairline);background:var(--raised);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:color .14s,border-color .14s}.logoutButton:hover{color:var(--danger);border-color:#b03a304d}.logoutButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.head-stack{display:flex;flex-direction:column;gap:16px}.head-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hk{background:var(--solid-94);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--sh-glass);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.hk-l{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hk strong{font-family:var(--font-mono);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.hk small{font-size:11.5px;color:var(--muted)}.hk.conv{border-left:4px solid var(--primary)}.hk.conv strong{color:var(--primary)}.hk.bad{border-left:4px solid var(--danger)}.funnel{display:flex;flex-wrap:wrap;gap:10px}.fn-step{flex:1;min-width:110px;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--hairline);border-left:4px solid var(--muted);border-radius:var(--radius-small);background:var(--raised)}.fn-step span{font-size:11.5px;color:var(--muted)}.fn-step strong{font-family:var(--font-mono);font-size:22px;font-weight:800}.fn-step.work{border-left-color:var(--primary)}.fn-step.won{border-left-color:var(--upside)}.fn-step.lost{border-left-color:var(--danger)}.head-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.head-rows{display:flex;flex-direction:column;gap:6px}.head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:var(--radius-small);background:#16202e08}[data-theme=dark] .head-row{background:#ffffff0a}.head-row .hr-num{font-size:12px;color:var(--muted);margin-left:auto;margin-right:12px}.head-row strong{font-family:var(--font-mono);font-size:13px}.xseg-count{font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1;padding:5px 10px;border-radius:var(--r-pill);color:var(--warning);background:#b5791e1f}[data-theme=dark] .xseg-count{background:#d6a24e29}.xseg-rows{display:flex;flex-direction:column;gap:6px;margin:14px 0}.xseg-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--radius-small);background:#16202e08;border-left:2px solid transparent;transition-property:opacity,border-color;transition-duration:.12s;transition-timing-function:var(--ease-out)}[data-theme=dark] .xseg-row{background:#ffffff0a}.xseg-row.moves{border-left-color:var(--primary)}.xseg-row.stays{opacity:.45}.xseg-co{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 210px}.xseg-co strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xseg-inn{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.xseg-move{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.xseg-move svg{flex-shrink:0;color:var(--faint)}.xseg-to{color:var(--ink);font-weight:600}.xseg-seg{margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap}.xseg-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.xseg-act .selectBox{flex:1 1 240px}.xseg-act .loginButton{flex:0 0 auto;padding:10px 18px}.xseg-preview{margin:10px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.xseg-done{margin:0;font-size:13px;color:var(--success);font-weight:600}@media(prefers-reduced-motion:reduce){.xseg-row{transition:none}}@media(max-width:720px){.xseg-seg{margin-left:0}.xseg-act .loginButton{flex:1 1 100%}}@media(max-width:980px){.head-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.head-split{grid-template-columns:1fr}}.handoff-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.handoff-form select,.handoff-form input{font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);color:var(--ink)}.handoff-form input{flex:1;min-width:160px}.handoff-sent{font-size:12.5px;color:var(--upside);font-weight:600}.opp-stack{display:flex;flex-direction:column;gap:16px}.opp-list{display:flex;flex-direction:column;gap:10px}.oppCard{border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.oc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oc-route{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--primary)}.oc-status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);padding:2px 9px;background:#16202e0f;color:var(--muted)}.oc-status.accepted{background:var(--primary-soft);color:var(--primary)}.oc-status.done{background:var(--upside-soft);color:var(--upside)}.oc-status.rejected{background:#b03a301a;color:var(--danger)}.oc-overdue{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--danger)}.oc-person{font-weight:700;font-size:13.5px}.oc-product{align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:2px 9px}.oc-reason{font-size:12.5px;color:var(--muted)}.oc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.admin-stack{display:flex;flex-direction:column;gap:16px}.admin-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-form input,.admin-form select{font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);color:var(--ink)}.admin-form input{flex:1;min-width:140px}.admin-form .loginButton{flex:0 0 auto;padding:10px 16px}.admin-table{display:flex;flex-direction:column;gap:8px}.admin-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,160px) 80px auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised)}.admin-row.off{opacity:.55}.au-id{min-width:0}.au-id strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-id span{font-size:11.5px;color:var(--muted)}.admin-row select{font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--paper);color:var(--ink)}.au-seg{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:center}.admin-actions{display:inline-flex;align-items:center;justify-self:end;gap:6px}.admin-actions .kc-btn{flex:0 0 30px;width:30px;height:30px;justify-content:center;padding:0}@media(max-width:860px){.admin-row{grid-template-columns:minmax(0,1fr) auto}.admin-row select{min-width:132px}.au-seg{text-align:left}.admin-actions{grid-column:1 / -1;justify-self:start}}.deadToggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);-webkit-user-select:none;user-select:none;white-space:nowrap}.deadToggle input{accent-color:var(--primary);width:15px;height:15px;cursor:pointer}.deadToggle.on{color:var(--primary);border-color:var(--primary-soft);background:var(--primary-soft)}.deadHint{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-small);background:#b5791e1a;color:var(--warning);font-size:12.5px;font-weight:600}.scopeChip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:7px 13px;white-space:nowrap}.assignmentBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--solid);box-shadow:0 18px 44px -34px #16202e6b}.assignmentBatchLabel{font-size:12px;font-weight:800;color:var(--muted)}.kc-btn.compact{min-height:32px;padding:0 10px}.assignmentCount{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--muted);padding:0 4px}.assignmentCount.bad,.assignmentMsg.bad{color:var(--danger)}.assignmentMsg{font-size:12px;font-weight:700;color:var(--upside)}.assignmentModal{width:min(520px,100%)}.assignmentModalSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised)}.assignmentModalSummary span{font-size:12px;font-weight:700;color:var(--muted)}.assignmentModalSummary strong{font-family:var(--font-mono);font-size:20px;color:var(--ink)}.assignmentTarget,.assignmentWarn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-small);background:var(--primary-soft);color:var(--primary);font-size:12.5px;font-weight:700}.assignmentWarn{background:#b03a301a;color:var(--danger)}.prodRow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.focusTag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.lifeTag{margin-left:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 8px;vertical-align:middle;white-space:nowrap}.lifeTag.dead{color:var(--danger);background:#b03a301f}.lifeTag.risk{color:var(--warning);background:#b5791e1f}[data-theme=dark] .lifeTag.dead{background:#d65a4e2e}[data-theme=dark] .lifeTag.risk{background:#d6a0462e}.deadNote{font-size:11.5px;color:var(--danger);font-weight:600}@media(max-width:980px){.kanban-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:1fr}.kanban-col-body{max-height:70vh;overflow-y:auto}.pen-line{grid-template-columns:1fr;gap:6px}.pen-line-name{padding-top:0}}.workHistory .crmFacts{max-width:none;margin-top:4px}.workHistory .crmFacts strong{font-size:13.5px;line-height:1.4}.historyTable{display:flex;flex-direction:column;gap:6px;margin-top:12px}.historyTable .thead{grid-template-columns:minmax(150px,1fr) minmax(150px,1.1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(220px,1.8fr);gap:10px;padding:0 12px 5px;font-size:10px;letter-spacing:.05em;border-bottom:none}.htr{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(220px,1.8fr);gap:10px;align-items:baseline;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);font-size:12.5px}.htr strong{display:block;font-size:13px}.htr small{display:block;margin-top:3px;color:var(--muted)}.historyComment{font-size:13px;color:var(--ink);line-height:1.45}.notifyLastContact{display:block;margin-top:4px;font-size:12.5px;color:var(--ink);line-height:1.4}@media(max-width:980px){.historyTable .thead{display:none}.htr{grid-template-columns:1fr}}.ftsPeriods{margin-top:12px;border:1px solid var(--hairline);border-radius:18px;background:var(--solid);padding:14px;overflow-x:auto}.ftsPeriods .ftsPeriodsHead{color:var(--muted);margin-bottom:8px}.ftsPeriods table{width:100%;border-collapse:collapse;font-size:13px}.ftsPeriods th,.ftsPeriods td{text-align:left;padding:7px 8px;border-top:1px solid var(--hairline);white-space:nowrap}.ftsPeriods th{color:var(--muted);font-weight:500;border-top:0}.ftsPeriods th+th,.ftsPeriods td+td{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hypoTag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#9a6b08;background:#be8c1424;border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.hypoTag.high{color:var(--success);background:#1c965a24}.hypoTag.low{color:var(--muted);background:#16202e12}.importButton.hypothesisImport{background:var(--solid);color:var(--text);border:1px solid var(--hairline)}.nboPanel{border-color:#1c965a59}.nboCompany{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}@media(max-width:760px){.nboPanel .ch-row{flex-wrap:wrap}.nboPanel .ch-row .lbl{white-space:normal;min-width:0}.nboPanel .ch-row .ln{display:none}.nboPanel .ch-row .nboCompany{flex-basis:100%;overflow:visible;white-space:normal}}.nboHead{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.nboHead h3{margin:0;font-size:20px;letter-spacing:-.01em}.nboPitch{margin:6px 0 12px;max-width:820px}.nboReason{border:1px solid var(--hairline);border-radius:var(--radius-small);background:#16202e08;padding:10px 12px;max-width:820px}[data-theme=dark] .nboReason{background:#ffffff0a}.nboReason .lbl,.nboEvidenceHead .lbl{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nboReason p{margin:6px 0 0}.nboEvidence{margin-top:12px;border:1px solid var(--hairline);border-radius:18px;background:var(--solid);padding:14px;overflow-x:auto}.nboEvidenceHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.nboEvidence table{width:100%;border-collapse:collapse;font-size:13px}.nboEvidence th,.nboEvidence td{text-align:left;padding:7px 8px;border-top:1px solid var(--hairline);vertical-align:top}.nboEvidence th{color:var(--muted);font-weight:500;border-top:0;white-space:nowrap}.nboEvidence td a{color:var(--primary);word-break:break-all}.nboQuote{color:var(--muted);font-style:italic;max-width:360px}.nboSource{margin:10px 0 0;font-size:12px}.analyticsUnits{font-size:12px;margin:0 0 14px;max-width:980px}.helpable{position:relative;cursor:pointer}.helpable .helpMark{position:absolute;top:8px;right:10px;width:16px;height:16px;border-radius:50%;border:1px solid var(--hairline);font:700 10px/14px var(--font-mono);text-align:center;font-style:normal;color:var(--muted);opacity:.55;transition:opacity .15s,color .15s,border-color .15s}.helpable:hover .helpMark,.helpable:focus-visible .helpMark,.helpable.active .helpMark{opacity:1;color:var(--primary);border-color:var(--primary)}.helpable.active{box-shadow:0 0 0 1.5px var(--primary-soft)}.helpable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kpi.helpable .helpMark{top:0;right:24px}.metricHelp{margin-top:12px;border:1px solid var(--hairline);border-left:4px solid var(--primary);border-radius:var(--radius-small);background:var(--raised);padding:12px 14px;max-width:980px}.metricHelp .mh-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.metricHelp p{margin:8px 0 0;font-size:13px;line-height:1.45}.metricHelp .mh-how{color:var(--muted)}.metricHelp .mh-how .lbl{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}@media(prefers-reduced-motion:reduce){.helpable .helpMark{transition:none}}.groupWork .thead,.groupWorkTable .htr{grid-template-columns:minmax(150px,1.05fr) minmax(165px,1.15fr) minmax(135px,.95fr) minmax(105px,.6fr) minmax(200px,1.6fr)}.groupWorkTable .htr.mine{border-color:#235aab4d;background:var(--primary-soft)}.groupWorkTable .htr small.mono{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.groupWorkTable .htr small.crmSourced{color:var(--faint)}.groupWorkAlert{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid rgba(181,121,30,.28);border-radius:var(--radius-small);background:#b5791e1a;color:var(--ink);font-size:12.5px;line-height:1.45}.groupWorkAlert svg{flex:none;margin-top:1px;color:var(--warning)}.groupWorkAlert b{font-weight:700}.groupNoteForm{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(240px,1.5fr);gap:10px;align-items:start;margin-top:4px}.groupNoteForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.groupNoteForm select,.groupNoteForm textarea,.gkNoteEdit textarea{font:inherit;font-size:13px;width:100%;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised);color:var(--ink);resize:vertical}.groupNoteForm textarea::placeholder{color:var(--faint)}.groupNoteFormActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.groupNoteList{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gkNote{padding:11px 13px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--raised)}.gkNote.mine{border-color:#235aab4d;background:var(--primary-soft)}.gkNote header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gkNote header strong{font-size:13px}.gkNote header .ln{flex:1;min-width:12px;height:1px;background:var(--hairline)}.gkNote p{margin:7px 0 0;font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap}.gkNoteSeg{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px 8px}.gkNoteTs{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.gkNoteEdit{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gkNote .commentEdited{display:block;margin-top:5px;color:var(--muted);font-size:11px}@media(max-width:980px){.groupWorkTable .htr,.groupNoteForm{grid-template-columns:1fr}}.coverageScroll{overflow-x:auto;margin-top:10px}.coverageScroll+.coverageScroll{margin-top:18px}.coverageTable{width:100%;border-collapse:collapse;font-size:13px}.coverageTable th,.coverageTable td{padding:7px 10px;text-align:right;white-space:nowrap}.coverageTable thead th{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline)}.coverageTable th[scope=col]:first-child,.coverageTable th[scope=row]{text-align:left}.coverageTable th[scope=row]{font-weight:600}.coverageTable tbody tr+tr th,.coverageTable tbody tr+tr td{border-top:1px solid var(--hairline)}.coverageTable .sub{color:var(--muted)}.coverageTable .zero{color:var(--muted);opacity:.55}.coverageTable tfoot th,.coverageTable tfoot td{border-top:1px solid var(--ink, currentColor);font-weight:700}.lblHelp{cursor:pointer}.standBuild{display:grid;gap:6px;margin:10px 0 12px}.standBuild>div{display:flex;gap:10px;align-items:baseline}.standBuild dt{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);min-width:170px}.standBuild dd{margin:0;font-size:13px;word-break:break-all}.lifecycleDiag{margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.dandongTarget{min-width:0;padding-top:20px;margin-top:20px;border-top:1px solid var(--hairline)}.dandongTarget h4{margin:0 0 12px;overflow-wrap:anywhere}.dandongContacts{margin-top:20px}.dandongContactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;margin:0}.dandongContactGrid dt{color:var(--muted);font-size:12px;margin-bottom:5px}.dandongContactGrid dd{margin:0;overflow-wrap:anywhere}.dandongTargetLabel{overflow-wrap:anywhere;text-align:left;max-width:360px;margin:4px 0}.dandongTarget .nboEvidence{overflow-x:auto}.dandongTarget .nboEvidence table{min-width:300px}.dandongGraphScroll{overflow-x:auto}.dandongGraph{display:block;width:100%;min-width:560px}.dandongGraph rect{fill:var(--solid);stroke:var(--hairline)}.dandongGraph rect.dandongGraphGroup{fill:var(--primary);stroke:var(--primary)}.dandongGraph>text{fill:#fff}.dandongGraph path{stroke:var(--primary);fill:none;opacity:.55}.dandongGraph text{font-family:var(--font-ui);font-size:13px}.dandongGraph g text{fill:var(--ink)}.dandongGraph g text.dandongGraphInn{fill:var(--muted);font-size:10px}.dandongCard .leadHeader>div{min-width:0}.dandongCard .leadHeader h2{overflow-wrap:anywhere}.dandongCard .leadReco{flex:0 1 360px;min-width:0}@media(max-width:760px){.dandongCard .leadHeader{flex-direction:column}.dandongCard .leadReco{flex-basis:auto;width:100%;box-sizing:border-box;padding:16px 0 0;border-left:0;border-top:1px solid var(--hairline);align-items:flex-start}.dandongCard .offerStack{max-width:100%;width:100%;justify-content:flex-start}.dandongCard .dandongTargetLabel{flex-basis:100%;max-width:100%}.dandongCard .leadReco .takeButton{width:100%;justify-content:center}}
