:root{--blue:#0e88d9;--link:#0e88d9;--link-hover:#0872b8;--purple:#472090;--teal:#19b5b1;--ink:#232331;--text:#323232;--muted:#5a5a66;--subtle:#7a7a86;--line:#e6e6ee;--line2:#f0f0f6;--panel:#f7f7fb;--white:#fff;--green-bg:#e7f6ef;--green:#1e9e6a;--blue-bg:#e7f2fc;--amber-bg:#fcf3e1;--amber:#c9840b;--purple-bg:#ede8f7;--shadow:0 1px 2px rgba(20,20,50,0.05),0 4px 14px rgba(20,20,50,0.05)}*{box-sizing:border-box}html{overflow:hidden;scroll-behavior:smooth}body,html{height:100%}body{margin:0;overflow-y:auto;overscroll-behavior-y:contain;background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1480px;margin:0 auto;padding:0 34px 64px}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fcfcff)}.topbar .bar{gap:18px;padding:16px 22px}.brand,.topbar .bar{display:flex;align-items:center}.brand{gap:12px}.brand-logo-link{display:flex;align-items:center;line-height:0}.brand-logo{display:block;width:138px;height:auto}.brand-divider{width:1px;height:28px;background:var(--line)}.brand .ttl{white-space:nowrap;font-size:18px;font-weight:700;color:var(--ink)}.brand a{color:inherit}.roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 14px;flex-wrap:wrap}.roster-head h1,.roster-head h2{font-size:22px;color:var(--ink);margin:0}.roster-head .count{color:var(--subtle);font-weight:400;font-size:15px}.corporate-directory-intro{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.corporate-directory-source-note{margin:4px 0 0;color:var(--subtle);font-size:9.5px}.corporate-directory-actions{display:flex;align-items:center;gap:8px}.add-corporate-button{min-height:34px;white-space:nowrap}.corporate-directory-error{margin:-4px 0 12px;padding:8px 10px;border:1px solid #f2b8b5;border-radius:8px;background:#fff2f1;color:#a3312b;font-size:10px}.operating-profile-roster-head{align-items:flex-end;margin-bottom:18px}.operating-profile-kicker{margin-bottom:4px;color:var(--purple);font-size:8.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.operating-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#fbfaff,#fff);box-shadow:var(--shadow)}.operating-profile-summary>div{display:grid;gap:1px;padding:13px 15px;border-left:1px solid var(--line2)}.operating-profile-summary>div:first-child{border-left:0}.operating-profile-summary span{color:var(--subtle);font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.operating-profile-summary strong{color:var(--ink);font-size:24px;line-height:1.2}.operating-profile-summary small{color:var(--muted);font-size:8.5px}.operating-profile-scope{display:flex;align-items:center;gap:4px;width:fit-content;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.operating-profile-scope button{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.operating-profile-scope button span{color:var(--subtle);font-size:8.5px}.operating-profile-scope button.active{background:#fff;color:var(--purple);box-shadow:0 1px 4px rgba(37,24,70,.08)}.operating-profile-filters{display:grid;grid-template-columns:.8fr .8fr 1.2fr 1fr 1fr;gap:8px;margin:0 0 13px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.operating-profile-filters label{display:grid;gap:4px;min-width:0}.operating-profile-filters label>span{color:var(--subtle);font-size:7.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.operating-profile-filters select{width:100%;min-width:0;padding:6px 22px 6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.operating-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operating-profile-card{display:grid;min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operating-profile-card:hover{transform:translateY(-1px);border-color:#d7cdee;box-shadow:0 7px 22px rgba(35,26,62,.08)}.operating-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operating-profile-identity{display:flex;align-items:center;min-width:0;gap:10px}.operating-profile-identity>div{min-width:0}.operating-profile-identity span{display:block;overflow:hidden;color:var(--subtle);font-size:7.75px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operating-profile-identity h2{margin:1px 0 0;overflow:hidden;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.operating-profile-identity h2 a{color:var(--ink)}.operating-profile-state{flex:none;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.operating-profile-state.is-advocate{background:var(--green-bg);color:var(--green)}.operating-profile-state.is-engaged{background:var(--amber-bg);color:var(--amber)}.operating-profile-state.is-warm{background:var(--blue-bg);color:var(--blue)}.operating-profile-state.is-cold{background:var(--panel);color:var(--subtle)}.operating-profile-state.is-unavailable{background:#f1eff4;color:#756f7d}.operating-profile-tagline{display:-webkit-box;min-height:43px;margin:11px 0 9px;overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.operating-profile-meta{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid var(--line2);border-radius:8px;background:#fcfcff}.operating-profile-meta>div{display:grid;gap:2px;min-width:0;padding:7px 9px;border-left:1px solid var(--line2)}.operating-profile-meta>div:first-child{border-left:0}.operating-profile-meta span{color:var(--subtle);font-size:7px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.operating-profile-meta strong{overflow:hidden;color:var(--ink);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.operating-profile-coverage{margin:8px 0 0;color:var(--subtle);font-size:8.25px}.operating-profile-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line2)}.operating-profile-sources{display:flex;flex-wrap:wrap;gap:6px}.operating-profile-sources span{display:inline-flex;align-items:center;gap:3px;color:#aaa7b2;font-size:7.25px;font-weight:750}.operating-profile-sources i{width:5px;height:5px;border-radius:50%;background:#d5d2dc}.operating-profile-sources span.is-connected{color:var(--muted)}.operating-profile-sources span.is-connected i{background:var(--green);box-shadow:0 0 0 2px var(--green-bg)}.operating-profile-sources span.is-on-demand{color:var(--purple)}.operating-profile-sources span.is-on-demand i{background:var(--purple);box-shadow:0 0 0 2px var(--purple-bg)}.operating-profile-recency{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.operating-profile-recency span{padding:3px 5px;border-radius:999px;background:var(--panel);color:var(--subtle);font-size:6.75px;font-weight:800}.operating-profile-recency span.is-current{background:var(--green-bg);color:var(--green)}.operating-profile-recency span.is-stale{background:#fff0e8;color:#a95a2b}.search{position:relative}.search svg{position:absolute;left:11px;top:10px;opacity:.5}.search input{width:320px;max-width:60vw;padding:9px 13px 9px 32px;border:1px solid var(--line);border-radius:9px;font-size:13.5px}.search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.my-work{margin:30px 0 34px}.work-welcome{display:flex;align-items:center;gap:10px}.work-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#f0eff2;color:#6d6b75;font-size:13px;font-weight:700}.work-welcome strong{color:var(--ink);font-size:15px;font-weight:600}.work-welcome>span{margin-left:auto;color:var(--subtle);font-size:8.5px;font-weight:650}.assistant-start{max-width:900px;margin:46px auto 38px}.assistant-start h1{margin:0 0 15px;color:var(--ink);font-size:20px;font-weight:600;text-align:center}.flywheel-evidence-prompt{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid #ded2ed;border-left:4px solid var(--purple);border-radius:10px;background:#fbf9fe;box-shadow:var(--shadow)}.flywheel-evidence-intro{display:grid;align-content:start}.flywheel-evidence-intro>span{color:var(--purple);font-size:7.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.flywheel-evidence-intro h2{margin:2px 0 4px;color:var(--ink);font-size:16px;line-height:1.25}.flywheel-evidence-intro p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.flywheel-evidence-list{display:grid;gap:7px}.flywheel-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 11px;border:1px solid var(--line2);border-radius:8px;background:#fff}.flywheel-evidence-list article>div:first-child{display:grid}.flywheel-evidence-list strong{color:var(--ink);font-size:9px}.flywheel-evidence-list small{color:var(--subtle);font-size:7px}.flywheel-evidence-list p{margin:3px 0;color:var(--muted);font-size:7.5px;line-height:1.4}.flywheel-evidence-list a{color:var(--link);font-size:7px;font-weight:800}.flywheel-evidence-actions{display:flex;gap:6px}.flywheel-evidence-actions .btn{white-space:nowrap}.flywheel-evidence-message{margin:0;padding:9px 10px;border-radius:7px;background:var(--green-bg);color:var(--green);font-size:8px}.assistant-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.assistant-prompts button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:10px;line-height:1.3;text-align:left}.assistant-prompts button span{color:#62a743;font-size:12px}.assistant-prompts button:hover{border-color:var(--purple);background:#fbfaff}.assistant-start>.btn{margin-top:14px}.assistant-note,.local-note{margin:7px 0 0;color:var(--subtle);font-size:8.5px}.assistant-note.is-error{color:#9f2f2f}.today-heading{display:flex;align-items:center;justify-content:space-between;padding-top:23px;border-top:1px solid var(--line)}.today-heading>div{display:flex;align-items:center;gap:6px}.today-heading span{color:var(--purple);font-size:11px}.today-heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:600}.today-heading small{color:var(--subtle);font-size:8.5px}.knowledge-alerts-panel{margin-top:12px;padding:16px 18px;border:1px solid #d7d1f2;border-radius:9px;background:linear-gradient(135deg,#fbfaff,#fff)}.knowledge-alert-list{display:grid}.knowledge-alert-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line2);color:inherit;text-decoration:none}.knowledge-alert-row:first-child{border-top:0}.knowledge-alert-row:hover{text-decoration:none}.knowledge-alert-row>span:first-child{color:var(--purple);font-size:13px}.knowledge-alert-row>div{display:grid;gap:2px}.knowledge-alert-row strong{color:var(--ink);font-size:10.5px}.knowledge-alert-row small{color:var(--subtle);font-size:8.5px}.knowledge-alert-row>span:nth-child(3){padding:3px 7px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:8px;font-weight:750}.knowledge-alert-row>b{color:var(--subtle);font-size:11px}.knowledge-alert-row.is-read{opacity:.62}.work-simple-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;margin-top:12px}.simple-work-panel{min-width:0;padding:18px;border:1px solid #8e83ec;border-radius:9px;background:#fff}.simple-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.simple-panel-head>a{color:var(--link);font-size:9.5px;font-weight:650;white-space:nowrap}.simple-panel-head h3{margin:0;color:var(--ink);font-size:13px;font-weight:600}.simple-panel-head p{margin:3px 0 0;color:var(--subtle);font-size:8.5px}.todo-list{display:grid}.granola-queue-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2);color:var(--link);font-size:10.5px;font-weight:700}.granola-queue-link:hover{background:#faf9fd;text-decoration:none}.todo-row{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line2)}.todo-row:first-child{border-top:0}.todo-row>div{display:grid;min-width:0}.todo-row strong{color:var(--ink);font-size:10.5px}.todo-row small{color:var(--subtle);font-size:8.5px}.todo-row>a{color:var(--subtle);font-size:12px}.todo-check{display:grid;width:17px;height:17px;padding:0;place-items:center;border:1px solid #cfc9dc;border-radius:5px;background:#fff;color:#fff;cursor:pointer;font-size:10px}.todo-check[aria-pressed=true]{border-color:var(--purple);background:var(--purple)}.starter-list{display:grid}.starter-list>a{display:block;padding:10px 0;border-top:1px solid var(--line2);color:inherit}.starter-list>a:first-child{border-top:0}.starter-list>a:hover{text-decoration:none}.starter-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.starter-title strong{color:var(--ink);font-size:11px}.starter-title span{color:var(--subtle);font-size:8.5px;font-weight:700}.starter-list p{margin:3px 0 4px;color:var(--muted);font-size:9.5px;line-height:1.45}.starter-list small{color:var(--blue);font-size:8.5px}.work-empty{padding:16px 0 8px;color:var(--subtle);font-size:10px}@media (max-width:820px){.work-simple-grid{grid-template-columns:1fr}}@media (max-width:560px){.my-work{margin-top:22px}.work-welcome>span{display:none}.assistant-start{margin:34px auto 30px}.assistant-prompts{grid-template-columns:1fr}.assistant-prompts button{min-height:42px}}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.chip{padding:5px 13px;font-size:12.5px;font-weight:600;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:.12s}.chip:hover{border-color:var(--subtle);color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}@media (max-width:820px){.grid{grid-template-columns:1fr 1fr}.corporate-research-opportunities{grid-template-columns:1fr}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;box-shadow:var(--shadow);transition:transform .12s,border-color .12s,box-shadow .12s;display:block}.card:hover{border-color:var(--blue);transform:translateY(-2px);text-decoration:none;box-shadow:0 3px 5px rgba(20,20,50,.06),0 10px 24px rgba(20,20,50,.07)}.card-top{display:flex;align-items:center;gap:11px}.card-id{min-width:0}.card-id .nm{font-weight:700;color:var(--ink);font-size:15px}.card-id .dom,.card-id .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-id .dom{font-size:12px;color:var(--subtle)}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-research-signal{display:inline-block;padding:2px 9px;border-radius:20px;background:#f3efff;color:var(--purple);font-size:10px;font-weight:750;white-space:nowrap}.corporate-research-opportunities{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:20px;margin:0 0 16px;padding:16px;border:1px solid #dcd4f4;border-radius:12px;background:#faf8ff}.corporate-research-opportunities>div:first-child>span{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.corporate-research-opportunities h3{margin:4px 0;color:var(--ink);font-size:15px}.corporate-research-opportunities p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.corporate-research-opportunities>div:last-child{display:grid;gap:7px}.corporate-research-opportunities article{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.corporate-research-opportunities article strong{color:var(--ink);font-size:10.5px}.corporate-research-opportunities article span{color:var(--muted);font-size:9px}.corporate-research-opportunities article small{color:var(--subtle);font-size:8px}.card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line2);font-size:11.5px;color:var(--subtle)}.corporate-roster-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.corporate-roster-table{width:100%;min-width:980px;border-collapse:collapse}.corporate-roster-table th{padding:0;border-bottom:1px solid var(--line);background:var(--panel);text-align:left}.corporate-roster-table th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:0;background:transparent;color:var(--subtle);font:inherit;font-size:8px;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer}.corporate-roster-table th button:focus-visible,.corporate-roster-table th button:hover{color:var(--purple);outline:none}.corporate-roster-table th button span{color:#aaa4b8;font-size:9px}.corporate-roster-table td{padding:10px 12px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:9.5px;line-height:1.35;vertical-align:middle}.corporate-roster-table tbody tr:last-child td{border-bottom:0}.corporate-roster-table tbody tr:hover{background:#fcfcff}.corporate-archive-control{display:inline-grid;justify-items:start;gap:4px}.corporate-archive-button{min-height:30px;padding:5px 9px;border-color:#e5bcbc;color:#8f3333;font-size:9px}.corporate-archive-button:hover{border-color:#c95353;background:#fff5f5;color:#721f1f}.corporate-archive-icon-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#aaa6b2;cursor:pointer}.corporate-archive-icon-button:focus-visible,.corporate-archive-icon-button:hover{background:#f1f0f4;color:#6f6a78;outline:none}.corporate-archive-icon-button:disabled{cursor:wait;opacity:.45}.corporate-archive-error{max-width:180px;color:#a3312b;font-size:8px;line-height:1.35}.admin-archive-panel{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.admin-archive-table th{padding:9px 12px;color:var(--subtle);font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.admin-archive-table td:first-child{display:grid;gap:3px;color:var(--ink)}.admin-archive-table td:first-child small{color:var(--subtle);font-size:8px}.corporate-directory-select{width:100%;min-width:130px;padding:5px 22px 5px 7px;border:1px solid transparent;border-radius:6px;color:var(--muted);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.corporate-directory-select.owner{min-width:125px;background:#fff;font-weight:600}.corporate-directory-select:focus-visible,.corporate-directory-select:hover{border-color:var(--line);outline:none}.corporate-directory-select:disabled{cursor:wait;opacity:.6}.corporate-roster-company{display:flex;min-width:190px;align-items:center;gap:9px}.corporate-roster-company>div{display:grid;min-width:0;gap:1px}.corporate-roster-company a{overflow:hidden;color:var(--ink);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.corporate-roster-company>div>span{overflow:hidden;color:var(--subtle);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.corporate-roster-company small{color:var(--purple);font-size:7.75px;font-weight:750}.corporate-help-score,.value-ledger-scoreboard{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.corporate-help-score span,.value-ledger-scoreboard span{display:inline-flex;align-items:baseline;gap:3px}.corporate-help-score small,.value-ledger-scoreboard small{color:var(--subtle);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.corporate-help-score strong{color:var(--ink);font-size:11px}.corporate-help-score i,.value-ledger-scoreboard i{color:#aaa4b8;font-size:10px;font-style:normal;font-weight:800}.corporate-help-unavailable{color:var(--subtle);font-size:8px;font-weight:750}@media (max-width:980px){.operating-profile-grid{grid-template-columns:1fr}.operating-profile-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.operating-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-profile-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line2)}.operating-profile-summary>div:nth-child(4){border-top:1px solid var(--line2)}.operating-profile-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-profile-card-foot{align-items:flex-start;flex-direction:column}.operating-profile-recency{justify-content:flex-start}}.research-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:4px 0 18px}.research-index-actions{display:flex;align-items:center;gap:14px}.research-index-actions .topic-index-intro{margin:0}.add-deep-dive-trigger{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.research-status-filters{display:flex;flex-wrap:wrap;gap:7px}.research-status-filters button{display:inline-flex;align-items:center;gap:7px;appearance:none;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.research-status-filters button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--panel);color:var(--subtle);font-size:9px}.research-status-filters button.active,.research-status-filters button:focus-visible,.research-status-filters button:hover{border-color:#cfc2f5;background:var(--purple-bg);color:var(--purple)}.research-status-filters button.active span{background:#fff;color:var(--purple)}.research-sort{display:flex;flex:none;align-items:center;gap:8px;color:var(--subtle);font-size:10px;font-weight:700}.research-sort select{min-height:34px;padding:7px 28px 7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700}.research-sort select:focus{border-color:#cfc2f5;outline:3px solid rgba(71,32,144,.08)}@media (max-width:680px){.research-controls{align-items:stretch;flex-direction:column}.research-sort{justify-content:flex-end}}.research-card{display:flex;flex-direction:column}.research-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.research-card-summary{min-height:38px;flex:1 1;margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.5}.research-card .tag-sector{background:var(--panel);color:var(--muted)}.deep-dive-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.deep-dive-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.deep-dive-status.status-signal{background:var(--amber-bg);color:#8b6810}.deep-dive-status.status-active{background:var(--blue-bg);color:var(--blue)}.deep-dive-status.status-completed{background:var(--green-bg);color:var(--green)}.deep-dive-status-control{position:relative;display:inline-grid;gap:3px}.deep-dive-status-control select.deep-dive-status{appearance:none;min-width:86px;border:0;padding-right:21px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 11px) 50%,calc(100% - 8px) 50%;background-repeat:no-repeat;background-size:3px 3px,3px 3px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.deep-dive-status-control select.deep-dive-status:disabled{cursor:wait;opacity:.65}.deep-dive-status-control small{position:absolute;top:calc(100% + 4px);left:0;width:220px;color:#9e3d4d;font-size:8px;line-height:1.3}.research-status-empty{display:grid;gap:4px;padding:28px;text-align:center}.research-status-empty strong{color:var(--ink)}.research-status-empty span{color:var(--subtle);font-size:11px}.deep-dive-create-modal{width:min(940px,100%)}.deep-dive-create-form{padding:20px 22px 22px}.deep-dive-recommendations{margin-bottom:18px;padding:14px;border:1px solid #d9cef2;border-radius:11px;background:linear-gradient(135deg,#faf8ff,#fff)}.deep-dive-recommendations-head span{color:var(--purple);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deep-dive-recommendations-head h3{margin:3px 0;color:var(--ink);font-size:14px}.deep-dive-recommendations-head p{margin:0;color:var(--subtle);font-size:8.5px;line-height:1.45}.deep-dive-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.deep-dive-recommendation-list article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.deep-dive-recommendation-list article>div{display:grid;min-width:0;gap:2px}.deep-dive-recommendation-list strong{color:var(--ink);font-size:10px}.deep-dive-recommendation-list small,.deep-dive-recommendation-list span{overflow:hidden;color:var(--subtle);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.deep-dive-recommendation-list .btn{flex:none;padding:6px 9px;font-size:9px}.deep-dive-recommendation-empty{margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:8px;color:var(--subtle);font-size:8.5px;text-align:center}.deep-dive-create-form label>span,.deep-dive-create-form legend,.deep-dive-wide-field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.025em}.deep-dive-create-form input:not([type=checkbox]):not([type=radio]),.deep-dive-create-form textarea{width:100%;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10.5px;outline:none}.deep-dive-create-form input:not([type=checkbox]):not([type=radio]){min-height:38px;padding:8px 10px}.deep-dive-create-form textarea{display:block;padding:9px 10px;line-height:1.5;resize:vertical}.deep-dive-create-form input:focus,.deep-dive-create-form textarea:focus{border-color:#9c8fce;box-shadow:0 0 0 3px rgba(94,70,170,.1)}.deep-dive-create-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:12px}.deep-dive-create-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.deep-dive-option-group,.deep-dive-status-picker{margin:16px 0 0;padding:0;border:0}.deep-dive-status-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deep-dive-status-picker label{display:flex;align-items:flex-start;gap:8px;min-height:68px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.deep-dive-status-picker label.selected{border-color:#bba9e4;background:#f7f3ff}.deep-dive-status-picker input{margin-top:2px;accent-color:var(--purple)}.deep-dive-status-picker label>span{display:grid;gap:3px;margin:0}.deep-dive-status-picker strong{color:var(--ink);font-size:10px}.deep-dive-status-picker small{color:var(--subtle);font-size:8.5px;font-weight:500;line-height:1.35}.deep-dive-option-group legend{width:100%}.deep-dive-option-group legend small,.deep-dive-source-file small,.deep-dive-wide-field small{color:var(--subtle);font-size:8px;font-weight:500}.deep-dive-topic-options{display:flex;flex-wrap:wrap;gap:6px}.deep-dive-topic-options label{cursor:pointer}.deep-dive-topic-options input{position:absolute;opacity:0;pointer-events:none}.deep-dive-topic-options span{margin:0;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:9px}.deep-dive-topic-options label.selected span{border-color:#c9b9ee;background:var(--purple-bg);color:var(--purple)}.deep-dive-personal-tags{margin-top:11px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#faf9fd}.deep-dive-personal-tags>label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deep-dive-personal-tags>label>span{margin:0;color:var(--ink);font-size:9.5px}.deep-dive-personal-tags>label>small{color:var(--subtle);font-size:8px;font-weight:500}.deep-dive-tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px}.deep-dive-tag-entry .btn{min-height:38px}.deep-dive-private-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.deep-dive-private-tag-list>span{display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 8px;border:1px solid #ded6b8;border-radius:999px;background:#fffaf0;color:#755f1e;font-size:8.5px;font-weight:750}.deep-dive-private-tag-list button{display:grid;width:17px;height:17px;padding:0;place-items:center;border:0;border-radius:50%;background:#f2ead1;color:#755f1e;cursor:pointer}.deep-dive-personal-tags>p{margin:8px 0 0;color:var(--subtle);font-size:8px;line-height:1.45}.deep-dive-list-picker{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.deep-dive-multiselect{position:relative}.deep-dive-multiselect>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font-size:9.5px;font-weight:700;cursor:pointer;list-style:none}.deep-dive-multiselect>summary::-webkit-details-marker{display:none}.deep-dive-multiselect[open]>summary{border-color:#9c8fce;box-shadow:0 0 0 3px rgba(94,70,170,.1)}.deep-dive-multiselect>summary span{color:var(--subtle);font-size:12px}.deep-dive-multiselect>.deep-dive-list-picker{margin-top:6px}.deep-dive-list-search{padding:7px;border-bottom:1px solid var(--line2);background:#faf9fc}.deep-dive-list-search input{min-height:32px!important;padding:6px 9px!important;font-size:9px!important}.deep-dive-multi-list{max-height:230px;overflow:auto}.deep-dive-list-section{padding:7px 10px 5px;border-bottom:1px solid var(--line2);background:#faf9fc;color:var(--subtle);font-size:7.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.deep-dive-multi-list label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 10px;border-bottom:1px solid var(--line2);cursor:pointer}.deep-dive-multi-list label:last-child{border-bottom:0}.deep-dive-multi-list label:hover{background:#faf8ff}.deep-dive-multi-list label.selected{background:#f5f1ff}.deep-dive-multi-list input{margin:0;accent-color:var(--purple)}.deep-dive-multi-list label>span{display:grid;min-width:0;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:10px;margin:0}.deep-dive-multi-list strong{color:var(--ink);font-size:9px}.deep-dive-multi-list small,.deep-dive-multi-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-dive-multi-list small{color:var(--subtle);font-size:8px;font-weight:500}.deep-dive-list-empty,.deep-dive-option-empty{padding:15px;color:var(--subtle);font-size:9px;text-align:center}.deep-dive-option-empty{border:1px dashed var(--line);border-radius:8px}.deep-dive-wide-field{display:block;margin-top:16px}.deep-dive-source-grid{display:grid;grid-template-columns:1.4fr .65fr 1fr;gap:12px;margin-top:16px}.deep-dive-source-file input{padding:5px!important;font-size:8px!important}.deep-dive-retrieval-note{display:flex;align-items:center;gap:8px;margin-top:15px;padding:9px 10px;border:1px solid #badccf;border-radius:8px;background:#eff9f5}.deep-dive-retrieval-note strong{color:#18745a;font-size:9px}.deep-dive-retrieval-note span{color:#4b7668;font-size:8.5px}@media (max-width:760px){.research-index-actions{align-items:flex-end;flex-direction:column}.deep-dive-create-copy-grid,.deep-dive-create-grid,.deep-dive-recommendation-list,.deep-dive-source-grid,.deep-dive-status-picker>div{grid-template-columns:1fr}.deep-dive-multi-list label>span{grid-template-columns:1fr;gap:1px}}.tag-sector,.tag-state{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap;display:inline-block}.tag-state{font-weight:700}.empty{border:1px dashed var(--line);border-radius:12px;padding:40px;text-align:center;color:var(--subtle)}.back{display:inline-block;margin:22px 0 12px;font-size:13px;font-weight:600}.profile-head{display:flex;align-items:center;gap:17px;padding:4px 0 22px}.profile-id{min-width:0;flex:1 1}.profile-id h1{font-size:30px;line-height:1.15;color:var(--ink);margin:0 0 8px;letter-spacing:-.025em}.profile-web{font-size:13px;font-weight:600}.profile-subline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.actions{display:flex;gap:8px;flex:none;align-self:flex-start;flex-wrap:wrap}.profile-actions{display:grid;flex:none;justify-items:end;gap:6px;align-self:flex-start}.profile-refreshed{color:var(--subtle);font-size:9px}.operating-profile-hero{overflow:hidden;margin:0 0 12px;border:1px solid #d9d0ed;border-radius:13px;background:linear-gradient(120deg,#fbf9ff,#fff 72%);box-shadow:var(--shadow)}.operating-profile-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px 0}.operating-profile-hero-head>div:first-child>span{color:var(--purple);font-size:8px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.operating-profile-role-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.operating-profile-role-list b{padding:3px 6px;border-radius:999px;background:var(--purple-bg);color:#5c3a96;font-size:7px;font-weight:800}.operating-profile-hero-tagline{max-width:1120px;margin:10px 15px 12px;color:var(--muted);font-size:10.5px;line-height:1.5}.operating-profile-hero-summary{padding:9px 15px 13px;color:var(--muted);font-size:10.5px;line-height:1.5}.operating-profile-hero-summary>:first-child{margin-top:0}.operating-profile-hero-summary>:last-child{margin-bottom:0}.btn{font-size:13px;font-weight:600;color:var(--blue);border:1px solid #b9d9ef;border-radius:7px;padding:8px 13px;background:#fff;transition:.12s;white-space:nowrap}.btn-primary{color:#fff;border-color:var(--blue);background:var(--blue)}.btn-primary:hover{color:#fff;background:#0877bf}.profile-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow);margin-bottom:16px}.profile-fact{min-width:0;padding:13px 16px;border-left:1px solid var(--line)}.profile-fact:first-child{border-left:0}.profile-fact-label{color:var(--subtle);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px}.profile-fact-value{color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-fact-value.accent{color:var(--blue)}.relationship-snapshot{display:grid;grid-template-columns:1.05fr 1.15fr 1.35fr 1.05fr;margin-bottom:16px;overflow:hidden;border:1px solid #cfe1ee;border-top:3px solid var(--blue);border-radius:12px;background:linear-gradient(110deg,#f3f9fd,#ffffff 68%);box-shadow:0 7px 22px rgba(22,71,99,.08)}.relationship-snapshot>div{min-width:0;padding:13px 15px 14px;border-left:1px solid #dce9f1}.relationship-snapshot>div:first-child{border-left:0}.relationship-kicker,.relationship-metric-head span{color:#667d8c;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.relationship-stage{display:inline-flex;align-items:center;gap:6px;margin:6px 0 4px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.relationship-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.relationship-stage.promoter{color:#087a59;background:#e7f7f1}.relationship-stage.partner{color:#176aa1;background:#e9f4fb}.relationship-stage.active{color:#5a44a1;background:#f0ecfb}.relationship-stage.developing{color:#9b6414;background:#fff4dd}.relationship-stage.unknown,.relationship-stage.unmapped{color:#68717d;background:#eef1f4}.relationship-cadence strong,.relationship-owner strong{display:block;margin:7px 0 6px;color:var(--ink);font-size:13px;line-height:1.25}.relationship-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.relationship-metric-head strong{color:var(--ink);font-size:13px}.relationship-score-track{height:5px;margin:10px 0 8px;overflow:hidden;border-radius:999px;background:#e5edf2}.relationship-score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#2caf91)}.relationship-metric-note{color:var(--subtle);font-size:9.75px;line-height:1.35}.relationship-evidence-metric{display:grid;align-content:center;gap:9px}.relationship-evidence-metric .relationship-metric-head strong{max-width:150px;text-align:right}.company-intelligence-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 10px;overflow:hidden;border:1px solid #d8dfea;border-left:4px solid var(--blue);border-radius:12px;background:linear-gradient(118deg,#f7fbfe,#fff 62%,#fbf9ff);box-shadow:0 6px 18px rgba(22,71,99,.05)}.company-intelligence-summary>div:not(.company-intelligence-freshness){min-width:0;padding:16px}.company-intelligence-copy{grid-column:1/-1;border-bottom:1px solid #e2e7ee}.company-intelligence-budget{border-left:1px solid #e2e7ee}.company-intelligence-kicker,.company-intelligence-label{color:var(--purple);font-size:9.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.company-intelligence-copy h2{margin:4px 0 7px;color:var(--ink);font-size:16px}.company-intelligence-copy p{margin:0 0 10px;color:var(--text);font-size:11.5px;line-height:1.55}.company-intelligence-copy>a{color:var(--blue);font-size:10.5px;font-weight:750}.company-intelligence-topic-list{display:grid;gap:5px;margin-top:8px}.company-intelligence-topic{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;border:1px solid #e5e0f2;border-radius:7px;background:rgba(255,255,255,.82);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.company-intelligence-topic:hover{border-color:#cfc2f5;text-decoration:none}.company-intelligence-topic>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--purple-bg);color:var(--purple);font-size:9.5px;font-weight:800}.company-intelligence-topic small,.company-intelligence-topic strong{display:block}.company-intelligence-topic strong{color:var(--ink);font-size:11.5px}.company-intelligence-topic small{margin-top:1px;color:var(--subtle);font-size:8.75px;line-height:1.25}.company-intelligence-budget-item{padding:8px 0;border-bottom:1px solid var(--line2)}.company-intelligence-budget-item:last-child{border-bottom:0}.company-intelligence-budget-item div{margin-bottom:3px;color:var(--subtle);font-size:8.75px;font-weight:700;text-transform:uppercase}.company-intelligence-budget-item a,.company-intelligence-budget-item strong{color:var(--ink);font-size:10.75px;font-weight:700;line-height:1.35}.company-intelligence-budget-item a:hover{color:var(--blue)}.company-intelligence-empty{margin-top:10px;color:var(--subtle);font-size:10.5px}.company-intelligence-freshness{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 16px;padding:7px 16px;border-top:1px solid #e2e7ee;background:rgba(247,249,252,.75);color:var(--subtle);font-size:9px}.corporate-value-ledger{margin:0 0 10px;overflow:hidden;border:1px solid #dddce8;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(29,24,50,.04)}.corporate-value-ledger>header{padding:12px 14px;border-bottom:1px solid var(--line2)}.corporate-value-ledger>header>div>span{color:var(--purple);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corporate-value-ledger>header h2{margin:3px 0;color:var(--ink);font-size:15px}.corporate-value-ledger>header p{margin:0;color:var(--subtle);font-size:10.5px;line-height:1.45}.value-ledger-scoreboard{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.value-ledger-scoreboard strong{color:var(--purple);font-size:13px}.value-ledger-scoreboard.is-withheld{display:grid;gap:1px;white-space:normal;text-align:right}.value-ledger-scoreboard.is-withheld strong{font-family:inherit;font-size:9px}.value-ledger-scoreboard.is-withheld small{max-width:135px;font-size:6.5px;line-height:1.3;text-transform:none}.value-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.value-ledger-grid>section{min-width:0;padding:12px 14px}.value-ledger-grid>section+section{border-left:1px solid var(--line2)}.value-ledger-grid h3{margin:0 0 10px;color:var(--purple);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.value-ledger-group+.value-ledger-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.value-ledger-group h4{margin:0 0 7px;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.value-ledger-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.value-ledger-grid li{display:grid;gap:3px}.value-ledger-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.value-ledger-grid li strong{color:var(--ink);font-size:11.5px;line-height:1.35}.value-ledger-grid li>span{color:var(--muted);font-size:10px;line-height:1.4}.value-ledger-grid li small{color:var(--subtle);font-size:9px;line-height:1.35}.value-ledger-grid li small a{color:var(--blue)}.value-ledger-evidence{display:inline-flex;flex:none;padding:2px 5px;border-radius:999px;font-size:8px!important;font-weight:800;white-space:nowrap}.value-ledger-evidence.is-fact{background:#e8f7f0;color:#12805c}.value-ledger-evidence.is-infer,.value-ledger-evidence.is-inference{background:#fff1e7;color:#a75a24}.value-ledger-evidence.is-intel{background:#f1edff;color:var(--purple)}.value-ledger-empty{margin:0;color:var(--subtle);font-size:9.5px;line-height:1.45}.value-ledger-lanes{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line2);background:var(--panel)}.value-ledger-lanes>strong{color:var(--purple);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.value-ledger-lanes>div{display:flex;flex-wrap:wrap;gap:5px}.value-ledger-lanes span{padding:3px 7px;border:1px solid var(--line2);border-radius:999px;background:#fff;color:var(--muted);font-size:8.5px;font-weight:700}.corporate-value-ledger>footer{padding:7px 14px;border-top:1px solid var(--line2);background:var(--panel);color:var(--subtle);font-size:8px}@media (max-width:900px){.company-intelligence-summary{grid-template-columns:1fr 1fr}}@media (max-width:640px){.company-intelligence-summary{grid-template-columns:1fr}.company-intelligence-budget,.company-intelligence-copy,.company-intelligence-priorities{grid-column:1}.company-intelligence-summary>div+div:not(.company-intelligence-freshness){border-top:1px solid #e2e7ee;border-left:0}.value-ledger-grid{grid-template-columns:1fr}.value-ledger-grid>section+section{border-top:1px solid var(--line2);border-left:0}.value-ledger-lanes{grid-template-columns:1fr}}@media (max-width:1000px){.relationship-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-snapshot>div:nth-child(4){border-left:0}.relationship-snapshot>div:nth-child(n+4){border-top:1px solid #dce9f1}}@media (max-width:640px){.relationship-snapshot{grid-template-columns:1fr 1fr}.relationship-snapshot>div,.relationship-snapshot>div:nth-child(4){border-top:1px solid #dce9f1;border-left:1px solid #dce9f1}.relationship-snapshot>div:nth-child(odd){border-left:0}.relationship-snapshot>div:first-child,.relationship-snapshot>div:nth-child(2){border-top:0}}.btn:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.operating-profile-overview{display:grid;gap:12px;margin:-2px 0 14px}.operating-activation-hypotheses>header span,.operating-activation-plan>header>span,.operating-financial-pulse>header>span,.operating-value-frame>header>span{color:var(--purple);font-size:7.5px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.operating-activation-hypotheses h3,.operating-activation-plan h3,.operating-value-frame h3{margin:2px 0 5px;color:var(--ink);font-size:15px}.operating-profile-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operating-profile-module{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.operating-profile-module>header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line2);background:var(--panel)}.operating-profile-module>header>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-size:8px;font-weight:850}.operating-profile-module>header small{display:block;color:var(--subtle);font-size:6.75px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operating-profile-module>header h3{margin:1px 0 0;color:var(--ink);font-size:11px}.operating-module-list{display:grid}.operating-module-list article{padding:10px 12px;border-top:1px solid var(--line2)}.operating-module-list article:first-child{border-top:0}.operating-module-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.operating-module-item-head>strong{color:var(--ink);font-size:9.25px;line-height:1.4}.operating-module-list article>p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.45}.operating-module-list article>small{display:block;margin-top:5px;color:var(--subtle);font-size:7.75px}.operating-module-list article>em{display:block;margin-top:5px;color:var(--purple);font-size:7.75px;font-style:normal;font-weight:700}.operating-module-implication{margin-top:6px;padding:6px 7px;border-radius:6px;background:var(--purple-bg);color:#51406d;font-size:8px;line-height:1.4}.operating-module-implication span{margin-right:5px;color:var(--purple);font-size:6.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.operating-provenance{position:relative;flex:none}.operating-provenance summary{padding:2px 5px;border-radius:999px;color:var(--subtle);font-size:6.5px;font-weight:850;cursor:pointer;list-style:none}.operating-provenance summary::-webkit-details-marker{display:none}.operating-provenance.is-fact summary{background:var(--green-bg);color:#157b58}.operating-provenance.is-intel summary{background:var(--amber-bg);color:#9a660c}.operating-provenance.is-infer summary{background:#eeeef3;color:#696773}.operating-provenance.is-stale summary{background:#fff0e8;color:#a95a2b}.operating-provenance>div{position:absolute;z-index:8;top:calc(100% + 5px);right:0;display:grid;width:210px;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(30,25,45,.14)}.operating-provenance>div strong{color:var(--ink);font-size:8px}.operating-provenance>div small,.operating-provenance>div span{color:var(--subtle);font-size:7px}.operating-module-empty{margin:0;padding:12px;color:var(--subtle);font-size:8.5px}.operating-activation-hypotheses{overflow:hidden;border:1px solid #d9d0ed;border-radius:11px;background:linear-gradient(120deg,#fbf9ff,#fff 72%)}.operating-activation-hypotheses>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:12px 13px 9px;border-bottom:1px solid var(--line2)}.operating-activation-hypotheses>header p{max-width:480px;margin:0;color:var(--subtle);font-size:8.5px;line-height:1.45;text-align:right}.operating-fit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.operating-fit-list article{padding:8px;border:1px solid var(--line2);border-radius:7px;background:#fcfcff}.operating-fit-list article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.operating-fit-list strong{color:var(--ink);font-size:9px}.operating-fit-list article>div span{padding:2px 4px;border-radius:999px;font-size:6px;font-weight:900;text-transform:uppercase}.operating-fit-list article>div span.is-high{background:#fbe8ea;color:#a83a47}.operating-fit-list article>div span.is-medium{background:var(--amber-bg);color:#94620b}.operating-fit-list article>div span.is-low{background:var(--panel);color:var(--subtle)}.operating-fit-list small{display:block;margin-top:2px;color:var(--purple);font-size:6.75px;font-weight:750}.operating-fit-list p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.operating-fit-list footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line2)}.operating-fit-list footer a{color:var(--blue);font-size:7.5px;font-weight:750}.operating-activation-plan,.operating-financial-pulse,.operating-value-frame{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.operating-activation-plan>header,.operating-value-frame>header{padding:10px 12px 7px}.operating-value-frame>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line2)}.operating-value-frame>div>section{min-width:0;padding-top:8px}.operating-value-frame>div>section+section{border-left:1px solid var(--line2)}.operating-value-frame h4{margin:0 12px 5px;color:var(--purple);font-size:8px;text-transform:uppercase}.operating-module-list.is-compact article{padding-top:7px;padding-bottom:7px}.operating-value-frame>footer{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px;border-top:1px solid var(--line2);background:var(--panel)}.operating-value-frame>footer span{padding:3px 6px;border-radius:999px;background:#fff;color:var(--muted);font-size:6.75px;font-weight:700}.operating-financial-pulse>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line2);background:var(--panel)}.operating-financial-pulse>header small{overflow:hidden;color:var(--subtle);font-size:7.25px;text-overflow:ellipsis;white-space:nowrap}.operating-financial-pulse>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operating-financial-pulse article{display:grid;gap:1px;min-width:0;padding:9px 10px;border-left:1px solid var(--line2);border-top:1px solid var(--line2)}.operating-financial-pulse article:nth-child(3n+1){border-left:0}.operating-financial-pulse article:nth-child(-n+3){border-top:0}.operating-financial-pulse article>span{overflow:hidden;color:var(--subtle);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.operating-financial-pulse article>strong{color:var(--ink);font-size:15px}.operating-financial-pulse article>small{color:var(--muted);font-size:7.25px}.operating-financial-pulse article>small.is-up{color:var(--green)}.operating-financial-pulse article>small.is-down{color:#b64955}.operating-activation-plan .operating-module-list{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line2)}.operating-activation-plan .operating-module-list article{border-top:0;border-left:1px solid var(--line2)}.operating-activation-plan .operating-module-list article:first-child{border-left:0}@media (max-width:900px){.operating-fit-list,.operating-profile-module-grid{grid-template-columns:1fr}.operating-activation-hypotheses>header{align-items:flex-start;flex-direction:column}.operating-activation-hypotheses>header p{text-align:left}.operating-activation-plan .operating-module-list{grid-template-columns:1fr}.operating-activation-plan .operating-module-list article{border-top:1px solid var(--line2);border-left:0}.operating-activation-plan .operating-module-list article:first-child{border-top:0}}@media (max-width:640px){.operating-financial-pulse>div,.operating-value-frame>div{grid-template-columns:1fr}.operating-profile-hero-nba{grid-template-columns:1fr;gap:3px}.operating-financial-pulse article,.operating-financial-pulse article:nth-child(-n+3),.operating-financial-pulse article:nth-child(3n+1),.operating-value-frame>div>section+section{border-top:1px solid var(--line2);border-left:0}.operating-financial-pulse article:first-child{border-top:0}.operating-fit-list{grid-template-columns:1fr}}.nba{margin:0 0 8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden}.nba-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:0;padding:13px 15px;border-bottom:1px solid var(--line2)}.nba-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-weight:700;margin-bottom:2px}.nba-title{font-size:15px;line-height:1.3;font-weight:700;color:var(--ink)}.nba-note{color:var(--subtle);font-size:11px;white-space:nowrap}.nba-action-table{min-width:0}.nba-action,.nba-action-columns{display:grid;grid-template-columns:26px minmax(165px,1.7fr) 74px 88px 92px 58px 28px;gap:7px;align-items:center}.nba-action-columns{padding:8px 12px;border-bottom:1px solid var(--line2);background:var(--panel);color:var(--subtle);font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.nba-actions{display:grid}.nba-action{min-height:58px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line2)}.nba-action.empty{background:rgba(255,255,255,.46);border-style:dashed}.nba-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--purple);font-size:12px;font-weight:800}.nba-action.empty .nba-number{color:var(--purple);background:#e7def5}.nba-check{display:grid;place-items:center;width:24px;height:24px;margin-top:2px;border:1.5px solid #b8a8d9;border-radius:50%;background:#fff;cursor:pointer;transition:.12s}.nba-check:focus-visible,.nba-check:hover{border-color:var(--purple);background:#f0eafa;box-shadow:0 0 0 3px rgba(71,32,144,.1);outline:none}.nba-action-copy{min-width:0;padding-top:0;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.nba-action-field{min-width:0;color:var(--subtle);font-size:9.5px;line-height:1.35}.nba-action-field strong{color:var(--ink);font-size:9.5px;font-weight:700}.nba-impact{width:100%;min-width:0;padding:6px 7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:9.5px;font-weight:700}.nba-impact:disabled{cursor:wait;opacity:.6}.nba-action-copy strong{display:block;font:inherit}.nba-action-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;color:var(--subtle);font-size:10px;font-weight:500}.nba-action-meta span:first-child{color:var(--purple);font-weight:650}.nba-action-copy p{margin:0}.nba-action.empty .nba-action-copy{color:var(--muted);font-weight:500}.nba-decline{align-self:start;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#8a6470;font-size:16px;font-weight:650;cursor:pointer}.nba-decline:focus-visible,.nba-decline:hover{background:#f8edf0;color:#8f344d;outline:none}.nba-decline:disabled{cursor:not-allowed;opacity:.45}.nba-add-form{display:grid;gap:5px;margin-top:0;padding:11px 14px 13px;border-top:0}.nba-add-form label{color:var(--purple);font-size:10px;font-weight:700}.nba-add-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.28fr) minmax(105px,.18fr) auto;gap:7px}.nba-add-fields input,.nba-add-fields select{min-width:0;padding:8px 9px;border:1px solid rgba(71,32,144,.2);border-radius:7px;background:rgba(255,255,255,.82);color:var(--ink);font:inherit;font-size:11px}.nba-add-fields input:focus,.nba-add-fields select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(71,32,144,.08);outline:none}.nba-add-fields button{padding:7px 11px;border:1px solid var(--purple);border-radius:7px;background:var(--purple);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.nba-add-fields button:disabled{cursor:not-allowed;opacity:.5}.nba-error{margin-top:7px;color:#a33b51;font-size:10px}.nba-declined-history strong{text-decoration:none}.nba-empty{padding:12px;border:1px dashed rgba(71,32,144,.2);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.46);font-size:11.5px;text-align:center}.nba-completed{margin:0 14px;border-top:1px solid rgba(71,32,144,.12)}.nba-completed summary{width:fit-content;padding-top:9px;color:var(--subtle);font-size:10.5px;font-weight:600;cursor:pointer}.nba-completed-list{display:grid;gap:6px;margin-top:8px}.nba-completed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;background:rgba(255,255,255,.55)}.nba-completed-row>div{display:grid;gap:2px;min-width:0}.nba-completed-row strong{overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.nba-completed-row span{color:var(--subtle);font-size:9.5px}.nba-completed-row button{border:0;background:transparent;color:var(--purple);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.tasks-page{max-width:1120px;margin:0 auto;padding:34px 0 80px}.tasks-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.tasks-eyebrow{margin-bottom:3px;color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.tasks-heading h1{margin:0;color:var(--ink);font-size:30px;line-height:1.2}.tasks-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.tasks-reminder-form{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(170px,1fr) 155px;gap:12px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid #ddd3f0;border-radius:11px;background:#faf8fd}.tasks-reminder-form label:not(.tasks-important-check){display:grid;gap:5px}.tasks-reminder-form label>span{color:var(--subtle);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.tasks-filters select,.tasks-reminder-form input:not([type=checkbox]),.tasks-reminder-form select,.tasks-row-controls input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;color:var(--ink);background:#fff;font:inherit;font-size:11px}.tasks-important-check{display:flex;align-items:center;gap:7px;min-height:36px}.tasks-important-check input{accent-color:var(--purple)}.tasks-important-check span{letter-spacing:0;text-transform:none}.tasks-tabs{display:flex;align-items:center;gap:4px;margin-bottom:14px}.tasks-tabs button{border:0;border-radius:8px;padding:7px 11px;color:var(--muted);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.tasks-tabs button.active{color:var(--purple);background:#f0edf2}.tasks-tabs button span{margin-left:4px;color:var(--subtle)}.tasks-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.tasks-shared-message{margin:0 0 10px;padding:8px 10px;border:1px solid #d8cfea;border-radius:8px;color:#55388b;background:#f7f3ff;font-size:10px}.tasks-list{border-top:1px solid var(--line)}.tasks-row{display:grid;grid-template-columns:28px minmax(220px,1.5fr) minmax(150px,.8fr) minmax(180px,auto);gap:12px;align-items:center;min-height:78px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.tasks-row.is-important{box-shadow:inset 3px 0 0 var(--purple)}.tasks-complete{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #8d99a6;border-radius:50%;padding:0;color:var(--green);background:#fff;font-size:10px;cursor:pointer}.tasks-complete:hover,.tasks-complete[aria-pressed=true]{border-color:var(--green);background:var(--green-bg)}.tasks-row-copy{display:grid;gap:3px;min-width:0}.tasks-title-button{appearance:none;width:fit-content;max-width:100%;overflow:hidden;border:0;padding:0;color:var(--ink);background:transparent;font:inherit;font-size:12px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tasks-title-button:focus-visible,.tasks-title-button:hover{color:var(--purple);text-decoration:underline;text-underline-offset:2px}.tasks-assignee-select{appearance:none;width:fit-content;max-width:180px;overflow:hidden;border:0;border-radius:5px;padding:2px 20px 2px 0;color:var(--subtle);background:transparent;font:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tasks-assignee-select:focus,.tasks-assignee-select:hover{color:var(--purple);background:#f6f2ff;outline:none}.tasks-row-copy a,.tasks-row-copy em{width:fit-content;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:600}.tasks-row-copy a:before,.tasks-row-copy em:before{content:"◆";margin-right:5px;font-size:8px}.tasks-row-copy a:before{color:var(--link)}.tasks-row-copy em:before{color:var(--purple)}.tasks-row-source{display:grid;gap:2px}.tasks-row-source,.tasks-row-source a{color:var(--muted);font-size:10px}.tasks-row-source small{color:var(--subtle);font-size:9.5px}.tasks-row-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tasks-date,.tasks-star{border:0;background:transparent;font:inherit;cursor:pointer}.tasks-star{color:#9b91a8;font-size:17px}.tasks-star.active{color:var(--purple)}.tasks-date{min-width:100px;color:var(--muted);font-size:10.5px;text-align:right}.tasks-date.due-overdue{color:#a64a4a;font-weight:700}.tasks-date.due-today,.tasks-date.due-week{color:var(--purple);font-weight:700}.tasks-row-controls input{width:135px;min-height:32px}.tasks-empty{padding:46px 20px;border-bottom:1px solid var(--line);color:var(--subtle);font-size:11px;text-align:center}.tasks-detail-backdrop{position:fixed;inset:0;z-index:110;display:flex;justify-content:flex-end;background:rgba(24,20,38,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tasks-detail{width:min(440px,100%);height:100%;overflow-y:auto;border-left:1px solid #ddd5ea;background:#fff;box-shadow:-18px 0 55px rgba(28,22,44,.18)}.tasks-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#faf8ff,#fff)}.tasks-detail-head span,.tasks-detail-source>span{color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tasks-detail-head h2{margin:4px 0 0;color:var(--ink);font-size:20px}.tasks-detail-head>button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;font-size:22px;cursor:pointer}.tasks-detail-fields{display:grid;gap:16px;padding:24px}.tasks-detail-fields label:not(.tasks-detail-important){display:grid;gap:6px}.tasks-detail-fields label>span{color:var(--muted);font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tasks-detail-fields input[type=date],.tasks-detail-fields select,.tasks-detail-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);background:#fff;font:inherit;font-size:11.5px}.tasks-detail-fields textarea{resize:vertical;line-height:1.45}.tasks-detail-fields small{color:var(--subtle);font-size:9px}.tasks-detail-important{display:flex;align-items:center;gap:8px}.tasks-detail-important input{accent-color:var(--purple)}.tasks-detail-important span{letter-spacing:0;text-transform:none}.tasks-detail-source{display:grid;gap:4px;margin:0 24px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.tasks-detail-source strong{margin-top:3px;color:var(--ink);font-size:11px}.tasks-detail-source small{color:var(--subtle);font-size:9.5px}.tasks-detail-source p{margin:8px 0 0;color:var(--text);font-size:11px;line-height:1.45}.tasks-detail-source a{width:fit-content;margin-top:5px;font-size:10px;font-weight:700}.tasks-detail-footer{display:flex;justify-content:flex-end;gap:8px;padding:20px 24px 28px}.tasks-local-note{margin:12px 0 0;color:var(--subtle);font-size:9.5px}@media (max-width:800px){.flywheel-evidence-prompt{grid-template-columns:1fr}.tasks-filters,.tasks-reminder-form{grid-template-columns:1fr 1fr}.tasks-row{grid-template-columns:28px minmax(0,1fr) auto}.tasks-row-source{grid-column:2}.tasks-row-controls{grid-column:3;grid-row:1/span 2}}@media (max-width:560px){.tasks-page{padding-top:22px}.tasks-heading{align-items:flex-start;flex-direction:column}.tasks-filters,.tasks-reminder-form{grid-template-columns:1fr}.tasks-row{grid-template-columns:24px minmax(0,1fr)}.tasks-row-controls{grid-column:2;grid-row:auto;justify-content:flex-start}.tasks-date{text-align:left}.tasks-detail{width:100%}}.sectionnav{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 2px;scrollbar-width:none}.sectionnav button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;margin:0;padding:10px 0 11px;font-size:12.5px;color:var(--muted);font-family:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.sectionnav button:focus-visible,.sectionnav button:hover{color:var(--blue)}.sectionnav button.active{color:var(--ink);border-bottom-color:var(--purple);font-weight:750}.profile-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1000px){.profile-grid{grid-template-columns:200px 1fr}.col-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:640px){.col-right,.profile-grid{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:12px;padding:5px 16px 10px;box-shadow:var(--shadow);margin-bottom:14px;background:#fff}.panel-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700;padding:12px 0 4px}.company-profile-role-list{display:flex;flex-wrap:wrap;gap:5px;padding:4px 0 10px}.company-profile-role-list span{padding:4px 7px;border-radius:999px;background:var(--purple-bg);color:#5c3a96;font-size:8px;font-weight:800;line-height:1.2}.profile-status{width:fit-content;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:850}.profile-status.is-advocate{background:var(--green-bg);color:var(--green)}.profile-status.is-engaged{background:var(--amber-bg);color:var(--amber)}.profile-status.is-warm{background:var(--blue-bg);color:var(--blue)}.profile-status.is-cold,.profile-status.is-unavailable{background:var(--panel);color:var(--subtle)}.panel-empty{font-size:12.5px;color:var(--subtle);padding:4px 0 8px}.prow{padding:9px 0;border-top:1px solid var(--line2)}.prow:first-of-type{border-top:none}.pk{font-size:11.5px;color:var(--subtle);margin-bottom:2px}.pv{font-size:13px;color:var(--ink)}.profile-touch-value{display:grid;gap:2px}.profile-touch-value small{color:var(--subtle);font-size:8px;line-height:1.3}.pv-link{color:var(--blue);font-weight:600}.fit-block{padding:9px 0;border-top:1px solid var(--line2)}.fit-block:first-of-type{border-top:none}.chipset{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.chip-fit{font-size:11px;background:var(--panel);color:var(--muted);border:1px solid var(--line);padding:2px 8px;border-radius:20px;font-weight:600}.meeting-table{padding:2px 0 5px}.meeting-row,.meeting-table-head{display:grid;grid-template-columns:82px minmax(180px,1.4fr) minmax(130px,1fr) minmax(180px,1.25fr);gap:12px;align-items:start}.meeting-table-head{padding:10px 0 8px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.meeting-row{border-top:1px solid var(--line2);padding:13px 0}.meeting-date{font-size:11px;color:var(--subtle);font-weight:700;padding-top:2px}.meeting-title{appearance:none;border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:13px;color:var(--blue);font-weight:700;line-height:1.4;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .12s,text-decoration-color .12s}.meeting-title:focus-visible,.meeting-title:hover{color:var(--purple);text-decoration-color:currentColor}.meeting-archived-badge,.meeting-edited-badge{display:inline-block;margin:5px 0 0 8px;padding:2px 6px;border:1px solid #d7dce3;border-radius:999px;background:#f4f5f7;color:var(--subtle);font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.meeting-edited-badge{border-color:#d9cff8;background:#f5f1ff;color:var(--purple)}.meeting-archive-error,.meeting-archive-notice{margin:4px 0 10px;padding:9px 11px;border-radius:7px;font-size:10.5px;font-weight:650}.meeting-archive-notice{border:1px solid #bfe3d5;background:#eef9f5;color:#17664e}.meeting-archive-error{border:1px solid #efc3c3;background:#fff2f2;color:#9f2f2f}.archived-meetings{margin-top:14px;border-top:1px solid var(--line)}.archived-meetings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer;list-style:none}.archived-meetings summary::-webkit-details-marker{display:none}.archived-meetings summary strong{display:grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:#eef1f4;color:var(--subtle);font-size:9px}.archived-meetings[open] summary{color:var(--ink)}.archived-meetings-empty{padding:4px 0 14px;color:var(--subtle);font-size:10.5px}.meeting-people,.meeting-topics{font-size:11.5px;color:var(--muted);line-height:1.45}.meeting-person-link{display:inline;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-weight:700;line-height:inherit;text-decoration:underline;text-decoration-color:#cbd8e9;text-underline-offset:2px;cursor:pointer}.meeting-person-link:focus-visible,.meeting-person-link:hover{color:var(--link-hover);text-decoration-color:currentColor;outline:none}.meeting-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px;background:rgba(22,19,38,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.meeting-modal{width:min(840px,100%);max-height:min(820px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(89,60,183,.18);border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(25,20,45,.24)}.meeting-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 18px;border-bottom:1px solid var(--line2);background:linear-gradient(135deg,#faf8ff,#fff 68%)}.meeting-modal-head-actions{display:flex;align-items:center;gap:9px}.meeting-edit-button{white-space:nowrap}.meeting-modal-kicker{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.meeting-modal-head h2{margin:5px 0;color:var(--ink);font-size:21px;line-height:1.25}.meeting-modal-date{color:var(--subtle);font-size:12px;font-weight:600}.meeting-modal-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:24px;line-height:28px;cursor:pointer}.meeting-modal-close:focus-visible,.meeting-modal-close:hover{border-color:var(--purple);color:var(--purple)}.meeting-modal-meta{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);gap:24px;padding:15px 26px;border-bottom:1px solid var(--line2);background:var(--panel)}.meeting-private-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid #d8cef1;border-radius:8px;background:#f5f1ff;color:var(--purple);font-size:10px}.meeting-private-summary span{color:var(--muted)}.meeting-modal-label{margin-bottom:6px;color:var(--subtle);font-size:9.5px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.meeting-modal-chips{display:flex;flex-wrap:wrap;gap:5px}.meeting-modal-chips span{padding:3px 8px;border:1px solid #ded7f7;border-radius:999px;background:#f2edff;color:var(--purple);font-size:10.5px;font-weight:700}.meeting-modal-people{color:var(--text);font-size:11.5px;line-height:1.45}.meeting-override-summary{align-self:center;color:var(--purple);font-size:9.5px}.meeting-override-summary span,.meeting-override-summary strong{display:block}.meeting-override-summary span{margin-top:2px;color:var(--subtle)}.meeting-note-body{flex:1 1 auto;margin:0;padding:22px 26px 28px;overflow:auto}.meeting-edit-form{flex:1 1 auto;padding:20px 26px 24px;overflow:auto}.meeting-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.meeting-edit-grid label,.meeting-edit-notes{display:block;min-width:0}.meeting-attendee-field>label,.meeting-edit-grid label>span,.meeting-edit-notes>span,.meeting-edit-topics legend{display:block;margin-bottom:6px;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.meeting-attendee-field>label small,.meeting-edit-grid small,.meeting-edit-notes small{color:var(--subtle);font-size:8.5px;font-weight:600;letter-spacing:0;text-transform:none}.meeting-edit-grid input,.meeting-edit-grid select,.meeting-edit-grid textarea,.meeting-edit-notes textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11.5px;line-height:1.45}.meeting-edit-grid input,.meeting-edit-grid select{min-height:38px;padding:8px 10px}.meeting-edit-grid textarea{min-height:82px;padding:9px 10px;resize:vertical}.meeting-edit-grid .meeting-edit-wide{grid-column:1/-1}.meeting-attendee-field{min-width:0}.meeting-attendee-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.meeting-attendee-selected>span{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 9px;border:1px solid #c9b9f6;border-radius:999px;background:#f2edff;color:var(--purple);font-size:10px;font-weight:700}.meeting-attendee-selected button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:999px;background:rgba(94,70,170,.12);color:var(--purple);font:inherit;font-size:13px;line-height:1;cursor:pointer}.meeting-attendee-selected button:hover{background:rgba(94,70,170,.2)}.meeting-attendee-combobox{position:relative}.meeting-attendee-combobox>input{padding-right:34px}.meeting-attendee-results{position:absolute;z-index:12;right:0;left:0;max-height:245px;overflow:auto;border:1px solid #9c8fce;border-top:0;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 14px 28px rgba(37,27,69,.16)}.meeting-attendee-results>button{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 10px;border:0;border-bottom:1px solid var(--line2);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.meeting-attendee-results>button:last-child{border-bottom:0}.meeting-attendee-results>button:hover{background:#faf8ff}.meeting-attendee-results>button:disabled{background:#f7f4ff;cursor:default}.meeting-attendee-results>button>span{display:grid;min-width:0;gap:2px}.meeting-attendee-results small,.meeting-attendee-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-attendee-results strong{font-size:10px}.meeting-attendee-results small{color:var(--subtle);font-size:8.5px;font-style:normal}.meeting-attendee-results em{color:var(--purple);font-size:8.5px;font-style:normal;font-weight:750}.meeting-attendee-status{padding:14px 10px;color:var(--subtle);font-size:9.5px;text-align:center}.meeting-attendee-status.error{color:#913838}.meeting-attendee-field .meeting-attendee-help{display:block;margin-top:5px;color:var(--subtle);font-size:8.5px}.meeting-edit-topics{margin:18px 0 0;padding:0;border:0}.meeting-controlled-topic-options{display:flex;flex-wrap:wrap;gap:6px}.meeting-controlled-topic-options label{position:relative;cursor:pointer}.meeting-controlled-topic-options input{position:absolute;opacity:0;pointer-events:none}.meeting-controlled-topic-options label span{display:inline-flex;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.meeting-controlled-topic-options input:focus-visible+span,.meeting-controlled-topic-options label.selected span{border-color:#c9b9f6;background:#f2edff;color:var(--purple)}.meeting-personal-tags{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#faf9fd}.meeting-personal-tags>label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meeting-personal-tags>label>span{color:var(--ink);font-size:9.5px;font-weight:750}.meeting-personal-tags>label>small{color:var(--subtle);font-size:8px}.meeting-tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.meeting-tag-entry input{min-height:36px;padding:7px 9px}.meeting-private-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meeting-private-tag-list>span{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 9px;border:1px solid #c9b9f6;border-radius:999px;background:#f2edff;color:var(--purple);font-size:9.5px;font-weight:700}.meeting-private-tag-list>span.shared{border-color:#b8d8c1;background:#eef8f1;color:#347049}.meeting-private-tag-list button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:rgba(94,70,170,.12);color:inherit;font:inherit;cursor:pointer}.meeting-personal-tags>p{margin:8px 0 0;color:var(--subtle);font-size:8px;line-height:1.45}.meeting-edit-notes{margin-top:18px}.meeting-edit-notes textarea{min-height:260px;padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.meeting-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line2)}.meeting-edit-footer>div{margin-right:auto}.meeting-edit-footer small,.meeting-edit-footer span,.meeting-edit-footer strong{display:block}.meeting-edit-footer strong{color:var(--ink);font-size:10.5px}.meeting-edit-footer span{margin-top:2px;color:var(--subtle);font-size:9px}.meeting-edit-footer small{margin-top:4px;color:var(--purple);font-size:9px}.meeting-reset-button{color:var(--subtle)}.meeting-modal-archive-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:14px 26px;border-top:1px solid var(--line2);background:#fbfcfd}.meeting-modal-archive-bar span,.meeting-modal-archive-bar strong{display:block}.meeting-modal-archive-bar strong{color:var(--ink);font-size:11px}.meeting-modal-archive-bar span{margin-top:2px;color:var(--subtle);font-size:9.75px;line-height:1.35}.meeting-modal-archive-bar small{grid-column:1/-1;color:var(--subtle);font-size:9px}.meeting-archive-button{border-color:#e0b8b8;color:#9f2f2f}.meeting-archive-button:focus-visible,.meeting-archive-button:hover{border-color:#c97777;background:#fff4f4;color:#872525}.meeting-note-body h1{display:block;font-size:16px;margin:0 0 10px}.meeting-note-body h2{font-size:14px;margin:20px 0 7px;padding-bottom:5px;border-bottom:1px solid var(--line)}.meeting-note-body h3{font-size:13px;margin:16px 0 6px}.meeting-people code{background:var(--panel);padding:0 4px;border-radius:3px}@media (max-width:820px){.meeting-table-head{display:none}.meeting-row{grid-template-columns:74px minmax(0,1fr)}.meeting-people,.meeting-topics{grid-column:2}.meeting-modal-backdrop{align-items:end;padding:12px}.meeting-modal{max-height:calc(100vh - 24px);border-radius:14px}.meeting-edit-form,.meeting-modal-archive-bar,.meeting-modal-head,.meeting-modal-meta,.meeting-note-body{padding-left:18px;padding-right:18px}.meeting-modal-meta{grid-template-columns:1fr;gap:14px}.meeting-modal-head{gap:12px}.meeting-modal-head-actions{align-items:flex-end;flex-direction:column-reverse}.meeting-edit-grid{grid-template-columns:1fr}.meeting-edit-grid .meeting-edit-wide{grid-column:auto}.meeting-attendee-results>button{grid-template-columns:minmax(0,1fr) auto}.meeting-attendee-results>button>small{display:none}.meeting-edit-footer{align-items:stretch;flex-direction:column}.meeting-edit-footer>div{margin-right:0}.meeting-modal-archive-bar{grid-template-columns:1fr}}.topnav{display:flex;gap:6px;margin-left:8px}.topnav a{font-size:13px;font-weight:600;color:var(--muted);padding:6px 11px;border-radius:8px}.topnav a:hover{background:var(--panel);color:var(--ink);text-decoration:none}.global-search{position:relative;width:min(300px,24vw);margin-left:auto;z-index:40}.global-search-input-wrap{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;height:36px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .12s,box-shadow .12s}.global-search-input-wrap:focus-within{border-color:#b9a8df;box-shadow:0 0 0 3px #f1edfa}.global-search-icon{color:var(--subtle);font-size:17px;line-height:1;transform:rotate(-15deg)}.global-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px}.global-search input::placeholder{color:var(--subtle)}.global-search kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--subtle);font-family:inherit;font-size:8.5px;line-height:1.35}.global-search-results{position:absolute;top:calc(100% + 7px);right:0;width:min(480px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 90px));overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 18px 45px rgba(27,24,50,.16)}.global-search-results button{appearance:none;display:grid;grid-template-columns:67px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line2);background:#fff;text-align:left;cursor:pointer}.global-search-results button:last-child{border-bottom:0}.global-search-results button.is-active,.global-search-results button:hover{background:#faf9fd}.global-search-type{display:inline-flex;justify-content:center;width:fit-content;min-width:58px;padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--panel);font-size:8px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.global-search-type.type-company{color:var(--blue);background:var(--blue-bg)}.global-search-type.type-research{color:var(--purple);background:var(--purple-bg)}.global-search-type.type-topic{color:#187f7c;background:#e7f6f5}.global-search-type.type-meeting{color:#7d416d;background:#f7eaf3}.global-search-result-copy{display:grid;min-width:0;gap:2px}.global-search-result-copy strong{overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy small{overflow:hidden;color:var(--subtle);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.global-search-arrow{color:var(--subtle);font-size:13px}.global-search-empty{padding:18px;color:var(--subtle);font-size:10.5px;text-align:center}.notification-bell{position:relative;display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.notification-bell:hover{border-color:#b9a8df;background:#faf8fe;color:var(--purple);text-decoration:none}.notification-bell svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-bell.has-alerts{color:var(--purple)}.notification-bell strong{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--purple);color:#fff;font-size:8px;line-height:1}.review-page{max-width:1180px;margin:0 auto;padding-top:28px}.review-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.review-eyebrow{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-page-head h1{margin:3px 0 4px;color:var(--ink);font-size:24px}.review-page-head p{margin:0;color:var(--subtle);font-size:12px}.review-export{padding:8px 12px;border:1px solid var(--purple);border-radius:8px;background:var(--purple);color:#fff;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.review-export:disabled{border-color:var(--line);background:var(--panel);color:var(--subtle);cursor:not-allowed}.review-tabs{display:flex;gap:6px;margin-top:24px;border-bottom:1px solid var(--line)}.review-tabs button{position:relative;padding:9px 12px 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.review-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.review-tabs button.active{color:var(--ink)}.review-tabs button.active:after{background:var(--blue)}.review-tabs button span{margin-left:4px;padding:1px 5px;border-radius:999px;background:var(--panel);color:var(--subtle);font-size:9px}.review-filters{display:grid;grid-template-columns:minmax(240px,1fr) 260px;gap:9px;margin:14px 0}.review-search{position:relative}.review-search span{position:absolute;top:8px;left:11px;color:var(--subtle)}.review-filters select,.review-search input{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11.5px}.review-search input{padding:7px 10px 7px 31px}.review-filters select{padding:7px 10px}.review-actions input:focus,.review-filters select:focus,.review-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.review-list{border-top:1px solid var(--line)}.review-item{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:18px 4px;border-bottom:1px solid var(--line)}.review-item-topline{display:flex;align-items:center;gap:7px}.review-id{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.06em}.review-decision,.review-suggestion{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:8.5px;font-weight:800;text-transform:uppercase}.review-decision.approve,.review-suggestion.approve{background:var(--green-bg);color:var(--green)}.review-decision.research,.review-suggestion.research{background:var(--amber-bg);color:var(--amber)}.review-decision.exclude,.review-suggestion.exclude{background:#f5eaea;color:#a24b4b}.review-item h2{margin:5px 0 4px;color:var(--ink);font-size:14px}.review-item h2 span{margin:0 4px;color:var(--subtle);font-weight:500}.review-item-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--subtle);font-size:9.5px}.review-item-meta strong{color:var(--blue)}.review-item-main>p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:10.75px;line-height:1.45}.review-actions{align-self:center}.review-actions input{width:100%;height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:10.5px}.review-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.review-actions button{padding:6px 7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.review-actions button.approve:hover{border-color:var(--green);background:var(--green-bg);color:var(--green)}.review-actions button.research:hover{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.review-actions button.exclude:hover{border-color:#b96868;background:#f5eaea;color:#a24b4b}.review-completed-action{align-self:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafafa}.review-completed-action p{margin:6px 0;color:var(--muted);font-size:10px}.review-completed-action small{display:block;margin-top:6px;color:var(--subtle);font-size:9px}.review-completed-action button{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-size:10px;cursor:pointer}.review-empty{padding:48px 20px;text-align:center}.review-empty strong{color:var(--ink);font-size:14px}.review-empty p{margin:4px 0 0;color:var(--subtle);font-size:11px}.review-local-note{margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--panel);color:var(--subtle);font-size:9.5px}@media (max-width:760px){.topbar .bar{flex-wrap:wrap}.global-search{order:4;width:100%;margin-left:0}.global-search-results{left:0;right:auto;width:100%}.review-item,.review-page-head{grid-template-columns:1fr}.review-page-head{flex-direction:column}.review-filters{grid-template-columns:1fr}.review-item{gap:14px}}.roster-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.btn-interaction{display:inline-flex;align-items:center;gap:5px;border-color:#cfc5ee;background:#f6f2ff;color:var(--purple);font-weight:800}.btn-interaction:focus-visible,.btn-interaction:hover{border-color:#9f91d3;background:#eee8ff;outline:none}.btn-interaction>span{font-size:14px;line-height:1}.interaction-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(20,16,35,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.interaction-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d9d2e9;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(28,20,51,.26)}.interaction-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line2);background:linear-gradient(135deg,#f7f3ff,#fff 75%)}.interaction-kicker{color:var(--purple);font-size:8.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.interaction-head h2{margin:3px 0 2px;color:var(--ink);font-size:20px;letter-spacing:-.025em}.interaction-head p{margin:0;color:var(--subtle);font-size:10px}.interaction-head>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--subtle);font:inherit;font-size:20px;cursor:pointer}.interaction-head>button:focus-visible,.interaction-head>button:hover{background:#eee9fa;color:var(--ink);outline:none}.interaction-form{padding:18px 22px 20px}.interaction-import{margin-bottom:16px;border:1px solid #dcd5ee;border-radius:10px;background:linear-gradient(135deg,#faf8ff,#fff 72%)}.interaction-import-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px}.interaction-import-head>div{display:grid;gap:2px}.interaction-import-head strong{color:var(--ink);font-size:10.5px}.interaction-import-head span{color:var(--subtle);font-size:8.5px;line-height:1.4}.interaction-import-button{flex:0 0 auto;border-color:#c9bce9;color:var(--purple);cursor:pointer}.granola-picker{padding:0 12px 12px;border-top:1px solid #ebe7f3}.granola-search{margin:11px 0 8px}.granola-note-list{max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.granola-note-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px;border:0;border-bottom:1px solid var(--line2);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.granola-note-row:last-child{border-bottom:0}.granola-note-row:focus-visible,.granola-note-row:hover:not(:disabled){background:#f7f4ff;outline:none}.granola-note-row:disabled{opacity:.58;cursor:wait}.granola-note-row>span{display:grid;min-width:0;gap:2px}.granola-note-row small,.granola-note-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.granola-note-row strong{color:var(--ink);font-size:9.5px}.granola-note-row small{color:var(--subtle);font-size:8px}.granola-note-row em{flex:0 0 auto;color:var(--purple);font-size:8.5px;font-style:normal;font-weight:800}.granola-picker-state{padding:18px 10px 8px;color:var(--subtle);font-size:9.5px;text-align:center}.granola-picker-error{display:grid;gap:3px;margin-top:11px;padding:10px;border:1px solid #e7c7a1;border-radius:8px;background:#fff9ef}.granola-picker-error strong{color:#744d1f;font-size:10px}.granola-picker-error span{color:#795c38;font-size:9px}.granola-picker-error small{color:#977753;font-size:8px}.granola-import-preview{padding:12px 13px;border-top:1px solid #dcd5ee;background:#f9f7ff}.granola-import-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.granola-import-title>div{display:grid;gap:2px}.granola-import-title span{color:var(--purple);font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.granola-import-title strong{color:var(--ink);font-size:11px}.granola-import-actions{display:flex;flex:0 0 auto;align-items:center;gap:11px}.granola-import-actions a{font-size:8.5px;font-weight:800}.granola-import-actions button{padding:2px 0;border:0;background:transparent;color:var(--subtle);font:inherit;font-size:8.5px;font-weight:700;cursor:pointer}.granola-import-actions button:hover{color:#973c4b}.interaction-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interaction-title-field{grid-column:1/-1}.interaction-form label,.interaction-people,.interaction-portfolio-field,.interaction-topics{min-width:0}.interaction-form label>span,.interaction-people legend,.interaction-portfolio-field>span,.interaction-topics legend,.interaction-wide-field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.025em}.interaction-portfolio-field>span small{color:var(--subtle);font-size:8.5px;font-weight:500}.interaction-form input:not([type=checkbox]):not([type=radio]),.interaction-form select,.interaction-form textarea{width:100%;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10.5px;outline:none}.interaction-form input:not([type=checkbox]):not([type=radio]),.interaction-form select{min-height:36px;padding:7px 9px}.interaction-form textarea{display:block;padding:9px 10px;line-height:1.55;resize:vertical}.interaction-form input:focus,.interaction-form select:focus,.interaction-form textarea:focus{border-color:#9c8fce;box-shadow:0 0 0 3px rgba(94,70,170,.1)}.interaction-people,.interaction-topics{margin:15px 0 14px;padding:0;border:0}.interaction-people legend,.interaction-topics legend{width:100%}.interaction-people legend small,.interaction-topics legend small{color:var(--subtle);font-size:8.5px;font-weight:500}.interaction-topic-dropdown{position:relative}.interaction-topic-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font-size:10.5px;cursor:pointer;list-style:none}.interaction-topic-dropdown>summary::-webkit-details-marker{display:none}.interaction-topic-dropdown>summary:after{content:"⌄";flex:0 0 auto;color:var(--subtle);font-size:12px;transition:transform .14s}.interaction-topic-dropdown[open]>summary{border-color:#9c8fce;border-radius:8px 8px 0 0;box-shadow:0 0 0 3px rgba(94,70,170,.1)}.interaction-topic-dropdown[open]>summary:after{transform:rotate(180deg)}.interaction-topic-dropdown>summary>span{overflow:hidden;min-width:0;color:var(--ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.interaction-topic-dropdown>summary>small{flex:0 0 auto;margin-left:auto;color:var(--subtle);font-size:8px}.interaction-topic-options{position:absolute;z-index:8;right:0;left:0;display:grid;max-height:310px;overflow:auto;border:1px solid #9c8fce;border-top:0;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 14px 28px rgba(37,27,69,.16)}.interaction-topic-options>label{display:flex;align-items:flex-start;gap:9px;min-height:49px;padding:8px 10px;border-bottom:1px solid var(--line2);cursor:pointer}.interaction-topic-options>label:last-child{border-bottom:0}.interaction-topic-options>label:hover{background:#faf8ff}.interaction-topic-options>label.selected{background:#f2edff}.interaction-topic-options input{flex:0 0 auto;width:13px;height:13px;margin-top:2px;accent-color:var(--purple)}.interaction-topic-options label>span{display:grid;min-width:0;gap:2px;margin:0;color:inherit;letter-spacing:0}.interaction-topic-options strong{color:var(--ink);font-size:9.5px}.interaction-topic-options small{color:var(--subtle);font-size:8.5px;font-weight:500;line-height:1.35}.interaction-portfolio-options>label{min-height:38px;align-items:center}.interaction-portfolio-options input{margin-top:0}.interaction-topic-note{margin-top:6px;color:var(--subtle);font-size:8px}.interaction-personal-tags{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.interaction-personal-tags>label{display:flex;align-items:baseline;gap:5px}.interaction-personal-tags>label>span{margin:0;color:var(--muted);font-size:9px;font-weight:800}.interaction-personal-tags>label small,.interaction-personal-tags>p{color:var(--subtle);font-size:8px;font-weight:500}.interaction-personal-tags>p{margin:0}.interaction-tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.interaction-tag-entry .btn{min-height:36px;padding:0 11px;font-size:9px}.interaction-private-tag-list,.interaction-selected-people{display:flex;flex-wrap:wrap;gap:6px}.interaction-private-tag-list>span,.interaction-selected-people>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d9d2eb;border-radius:999px;background:#f7f4ff;color:var(--purple);font-size:8.5px;font-weight:750}.interaction-private-tag-list>span.personal{border-style:dashed}.interaction-private-tag-list button,.interaction-selected-people button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;line-height:1}.interaction-person-search,.interaction-selected-people{margin-bottom:7px}.interaction-person-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fcfcfe}.interaction-person-list>button{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:47px;padding:7px 9px;border:0;border-bottom:1px solid var(--line2);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.interaction-person-list>button:nth-child(odd){border-right:1px solid var(--line2)}.interaction-person-list>button.selected,.interaction-person-list>button:hover:not(:disabled){background:#f3efff}.interaction-person-list>button:disabled{cursor:default;opacity:.68}.interaction-person-list>button>span{display:grid;min-width:0;gap:2px}.interaction-person-list>button strong{color:var(--ink);font-size:9.5px}.interaction-person-list>button small{color:var(--subtle);font-size:8px;font-weight:500}.interaction-person-list>button>small{text-align:right}.interaction-person-list>label{display:flex;align-items:center;gap:8px;min-height:47px;padding:7px 9px;border-bottom:1px solid var(--line2);cursor:pointer}.interaction-person-list>label:nth-child(odd){border-right:1px solid var(--line2)}.interaction-person-list>label.selected{background:#f3efff}.interaction-person-list input{flex:0 0 auto;width:13px;height:13px;accent-color:var(--purple)}.interaction-person-list label>span{display:grid;min-width:0;gap:2px;margin:0;letter-spacing:0}.interaction-person-list small,.interaction-person-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-person-list strong{color:var(--ink);font-size:9.5px}.interaction-person-list small{color:var(--subtle);font-size:8px;font-weight:500}.interaction-person-count{margin-top:5px;color:var(--subtle);font-size:8.5px;text-align:right}.interaction-person-empty,.interaction-person-prompt{padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--subtle);font-size:9.5px;text-align:center}.interaction-person-empty.is-error{color:#913838}.interaction-wide-field{display:block;margin-top:12px}.interaction-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:14px 0 0;padding:0;border:0}.interaction-visibility legend{grid-column:1/-1;width:100%;margin-bottom:1px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.025em}.interaction-visibility>label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;border:1px solid #d7d2e3;border-radius:9px;background:#fff;cursor:pointer}.interaction-visibility>label:has(input:checked){border-color:#a899d7;background:#f6f3ff;box-shadow:inset 0 0 0 1px rgba(94,70,170,.08)}.interaction-visibility input[type=radio]{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:var(--purple)}.interaction-visibility>label>span{display:grid;min-width:0;gap:2px;margin:0;color:inherit;letter-spacing:0}.interaction-visibility strong{color:var(--ink);font-size:9.5px}.interaction-visibility small{color:var(--subtle);font-size:8.5px;font-weight:500;line-height:1.35}.interaction-error{margin-top:12px;padding:9px 10px;border:1px solid #e7bcbc;border-radius:8px;background:#fff3f3;color:#913838;font-size:9.5px}.interaction-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line2)}.interaction-foot>div,.interaction-success-actions{display:flex;align-items:center;gap:8px}.interaction-foot button:disabled{opacity:.58;cursor:wait}.interaction-success{display:grid;justify-items:center;padding:54px 24px 60px;text-align:center}.interaction-success-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:21px;font-weight:900}.interaction-success h3{margin:12px 0 4px;color:var(--ink);font-size:18px}.interaction-success p{max-width:480px;margin:0 0 18px;color:var(--subtle);font-size:10px}.interaction-success p strong{color:var(--muted)}@media (max-width:760px){.roster-actions,.roster-head{align-items:stretch}.roster-actions{flex-direction:column}.roster-actions .search{width:100%}.interaction-backdrop{align-items:end;padding:0}.interaction-modal{max-height:94vh;border-radius:14px 14px 0 0}.interaction-grid{grid-template-columns:1fr 1fr}.interaction-import-head{align-items:flex-start;flex-direction:column}.interaction-import-button{width:100%}.granola-import-title{align-items:flex-start;flex-direction:column}.interaction-grid label:first-child,.interaction-title-field{grid-column:1/-1}.interaction-person-list{grid-template-columns:1fr}.interaction-person-list>button:nth-child(odd),.interaction-person-list>label:nth-child(odd){border-right:0}.interaction-visibility{grid-template-columns:1fr}.interaction-foot{align-items:flex-start;flex-direction:column}.interaction-foot>div{width:100%;justify-content:flex-end}}@media (max-width:520px){.brand{gap:9px}.brand-logo{width:112px}.brand-divider{height:24px}.brand .ttl{font-size:16px}}.research-item{padding:9px 0;border-top:1px solid var(--line2)}.research-item:first-of-type{border-top:none}.research-title{font-size:13px;font-weight:700;color:var(--blue)}.research-why{font-size:11.5px;color:var(--subtle);margin-top:1px}.research-open{font-size:11.5px;font-weight:600;margin-top:3px;display:inline-block}.research-loc{font-size:11px;color:var(--muted);margin-top:3px}.research-summary{font-size:14px;color:var(--muted);margin:0 0 16px}.deep-dive-composite,.structured-deep-dive{display:grid;gap:34px;margin-top:22px}.deep-dive-overview{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.deep-dive-overview-copy h2,.deep-dive-section-head h2{margin:4px 0 7px;color:var(--ink);font-size:21px;line-height:1.25}.deep-dive-overview-copy .research-summary{max-width:800px;margin:13px 0;color:var(--ink);font-size:16px;line-height:1.55}.deep-dive-overview-copy .body{max-width:780px;color:var(--muted)}.deep-dive-section-kicker{color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deep-dive-overview-stats{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.deep-dive-overview-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line2)}.deep-dive-overview-stats strong{color:var(--ink);font-size:18px}.deep-dive-overview-stats span,.deep-dive-overview-stats>p{color:var(--subtle);font-size:9.5px}.deep-dive-overview-stats>p{margin:0;padding:12px 14px;background:var(--panel);line-height:1.45}.deep-dive-section{padding-top:27px;border-top:1px solid var(--line)}.deep-dive-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.deep-dive-section-head p{max-width:700px;margin:0;color:var(--subtle);font-size:11px;line-height:1.5}.deep-dive-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.deep-dive-synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deep-dive-module{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-top:3px solid var(--purple);border-radius:11px;background:#fff}.deep-dive-module-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.deep-dive-module-top>span{color:#aa9dca;font-size:10px;font-weight:800}.deep-dive-module-top small{padding:3px 6px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:7.5px;font-weight:800;text-transform:uppercase}.deep-dive-evidence-grid h3,.deep-dive-module h3,.deep-dive-question-list h3,.deep-dive-synthesis-grid h3{margin:8px 0 6px;color:var(--ink);font-size:13px;line-height:1.35}.deep-dive-evidence-grid>article>p,.deep-dive-module>p,.deep-dive-question-list p,.deep-dive-synthesis-grid p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.deep-dive-evidence-why strong{display:block;margin-bottom:3px;color:var(--purple);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.deep-dive-investment-landscape{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:12px}.deep-dive-investment-stack{display:grid;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.deep-dive-investment-summary-row{display:grid;grid-template-columns:170px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:62px;padding:11px 14px;border-bottom:1px solid var(--line2)}.deep-dive-investment-summary-row:last-child{border-bottom:0}.deep-dive-investment-summary-row>div:first-child{display:grid;gap:3px}.deep-dive-investment-summary-row>div:first-child span{color:var(--purple);font-size:7.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deep-dive-investment-summary-row>div:first-child strong{color:var(--ink);font-size:10.5px}.deep-dive-investment-summary-row>p{margin:0;color:var(--subtle);font-size:9px}.deep-dive-investment-summary-row>b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--panel);color:var(--subtle);font-size:8.5px}.deep-dive-investment-summary-row.pipeline{background:#fcfbff}.deep-dive-investment-summary-companies{display:flex;flex-wrap:wrap;gap:6px}.deep-dive-investment-summary-companies a,.deep-dive-investment-summary-companies span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e1dcef;border-radius:999px;background:#f8f5ff;color:var(--blue);font-size:8.5px;font-weight:750;text-decoration:none}.deep-dive-investment-summary-companies a:focus-visible,.deep-dive-investment-summary-companies a:hover{border-color:#b9abe3;background:#f2edff;outline:none}.deep-dive-investment-summary-companies small{padding-left:5px;border-left:1px solid #d7cfee;color:var(--subtle);font-size:7px;font-weight:750}.deep-dive-investment-lane{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.deep-dive-investment-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line2);background:var(--panel)}.deep-dive-investment-lane-head>div>span{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deep-dive-investment-lane-head h3{margin:3px 0 0;color:var(--ink);font-size:13px}.deep-dive-investment-lane-head>strong{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#fff;color:var(--muted);font-size:9px}.deep-dive-investment-list{display:grid}.deep-dive-investment-card{padding:14px 15px;border-bottom:1px solid var(--line2)}.deep-dive-investment-card:last-child{border-bottom:0}.deep-dive-investment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deep-dive-investment-card-head h4{margin:0;color:var(--ink);font-size:13px}.deep-dive-investment-card-head>div>span{color:var(--blue);font-size:9px;font-weight:700}.deep-dive-portfolio-status{padding:3px 6px;border-radius:999px;background:#eaf5ef;color:#397857;font-size:7px;font-weight:850;text-transform:uppercase}.deep-dive-investment-card>p{margin:8px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.deep-dive-investment-customers{display:flex;align-items:center;gap:8px}.deep-dive-investment-customers>strong{color:var(--subtle);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.deep-dive-investment-customers>div{display:flex;flex-wrap:wrap;gap:5px}.deep-dive-investment-customers a{padding:3px 6px;border-radius:999px;background:var(--blue-bg);color:var(--link);font-size:8px;font-weight:750}.deep-dive-investment-customers>span{color:var(--subtle);font-size:8.5px}.deep-dive-sourcing-empty{display:grid;min-height:210px;align-content:center;padding:24px;text-align:center}.deep-dive-sourcing-empty strong{color:var(--ink);font-size:11px}.deep-dive-sourcing-empty p{max-width:270px;margin:6px auto 0;color:var(--subtle);font-size:9.5px;line-height:1.5}.structured-deep-dive-overview{align-items:stretch}.structured-why{margin-top:16px;padding:12px 13px;border-left:3px solid var(--purple);background:#faf8ff}.structured-why strong{color:var(--purple);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.structured-why p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.structured-workflow-card{display:grid;align-content:start;border:1px solid var(--line);border-radius:11px;background:#fff}.structured-workflow-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line2)}.structured-workflow-card>div:last-child{border-bottom:0}.structured-workflow-card span{color:var(--subtle);font-size:8.5px}.structured-workflow-card strong{color:var(--ink);font-size:9.5px;text-align:right}.structured-workflow-card .structured-retrieval-state strong{color:#18745a}.structured-network-grid,.structured-thesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deep-dive-thesis-head{align-items:center}.deep-dive-thesis-editor{display:grid;gap:12px;padding:14px;border:1px solid #d9cef2;border-radius:10px;background:#faf8ff}.deep-dive-thesis-editor label,.deep-dive-thesis-editor section{display:grid;gap:5px}.deep-dive-thesis-editor label>span,.deep-dive-thesis-editor section>label{color:var(--muted);font-size:8.5px;font-weight:800}.deep-dive-thesis-editor input,.deep-dive-thesis-editor select,.deep-dive-thesis-editor textarea{width:100%;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10px;outline:none}.deep-dive-thesis-editor input,.deep-dive-thesis-editor select{min-height:38px;padding:8px 10px}.deep-dive-thesis-editor textarea{padding:9px 10px;line-height:1.45;resize:vertical}.deep-dive-editable-chips{display:flex;flex-wrap:wrap;gap:6px}.deep-dive-editable-chips>span{display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 8px;border:1px solid #c9b9ee;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:8.5px;font-weight:750}.deep-dive-editable-chips>span.custom{border-color:#ded6b8;background:#fffaf0;color:#755f1e}.deep-dive-editable-chips button{display:grid;width:17px;height:17px;padding:0;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.75);color:inherit;cursor:pointer}.deep-dive-topic-edit-controls{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr) auto;gap:7px}.deep-dive-topic-edit-controls .btn{min-height:38px}.deep-dive-thesis-editor section>small{color:var(--subtle);font-size:8px}.deep-dive-thesis-source-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.deep-dive-network-recommendations{display:grid;gap:9px;margin-bottom:10px;padding:12px 14px;border:1px solid #d9cef2;border-radius:10px;background:#faf8ff}.deep-dive-network-recommendations>div:first-child{display:grid;gap:2px}.deep-dive-network-recommendations>div:first-child strong{color:var(--ink);font-size:10px}.deep-dive-network-recommendations>div:first-child span{color:var(--subtle);font-size:8px}.deep-dive-network-recommendations>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.deep-dive-network-recommendations button{display:grid;grid-template-columns:auto auto;gap:1px 8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.deep-dive-network-recommendations button strong{font-size:8.5px}.deep-dive-network-recommendations button small{grid-row:2;color:var(--subtle);font-size:7.5px}.deep-dive-network-recommendations button span{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue);font-size:8px;font-weight:800}.deep-dive-network-table-shell{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.deep-dive-network-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.deep-dive-network-table-toolbar>div{display:grid;gap:2px}.deep-dive-network-table-toolbar strong{color:var(--ink);font-size:10px}.deep-dive-network-table-toolbar span{color:var(--subtle);font-size:8px}.deep-dive-network-table-toolbar .btn{flex:none}.deep-dive-network-table-scroll{overflow-x:auto}.deep-dive-network-table{width:100%;min-width:520px;border-collapse:collapse}.deep-dive-network-table th{padding:0;border-bottom:1px solid var(--line2);background:var(--panel);text-align:left}.deep-dive-network-table th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border:0;background:transparent;color:var(--subtle);font:inherit;font-size:7.5px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.deep-dive-network-table th button:hover{color:var(--purple)}.deep-dive-network-table th button span{color:#9e93b8;font-size:9px}.deep-dive-network-table td{padding:9px 14px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:9px;line-height:1.35}.deep-dive-network-table tbody tr:last-child td{border-bottom:0}.deep-dive-network-table td:first-child{color:var(--ink);font-weight:750}.deep-dive-network-table td a{color:var(--blue);font-weight:750}.deep-dive-network-table .deep-dive-network-empty-person{color:var(--subtle);font-style:italic;font-weight:500}.deep-dive-network-table-empty{padding:18px 14px;color:var(--subtle);font-size:9px}.deep-dive-network-save-note{width:fit-content;margin-top:9px}.deep-dive-network-modal{width:min(860px,100%)}.deep-dive-network-modal-body{display:grid;gap:16px;padding:18px 22px 22px}.deep-dive-network-modal-body fieldset{min-width:0;margin:0;padding:0;border:0}.deep-dive-network-modal-body legend{width:100%;margin-bottom:7px;color:var(--ink);font-size:10px;font-weight:800}.deep-dive-network-modal-body legend small{margin-left:5px;color:var(--subtle);font-size:8px;font-weight:500}.deep-dive-network-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:225px;overflow:auto;border:1px solid var(--line);border-radius:9px}.deep-dive-network-option-grid label{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:8px 9px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);cursor:pointer}.deep-dive-network-option-grid label.selected{background:#f5f1ff}.deep-dive-network-option-grid input{flex:none;margin-top:2px;accent-color:var(--purple)}.deep-dive-network-option-grid label>span{display:grid;min-width:0;gap:2px}.deep-dive-network-option-grid small,.deep-dive-network-option-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-dive-network-option-grid strong{color:var(--ink);font-size:9px}.deep-dive-network-option-grid small{color:var(--subtle);font-size:7.75px;font-weight:500}.deep-dive-affinity-search{padding-top:2px!important}.deep-dive-affinity-search-controls{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr);gap:8px}.deep-dive-affinity-search-controls.global{grid-template-columns:1fr}.deep-dive-affinity-search-controls input,.deep-dive-affinity-search-controls select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:9px;outline:none}.deep-dive-affinity-search-controls input:focus,.deep-dive-affinity-search-controls select:focus{border-color:#aaa0dc;box-shadow:0 0 0 2px #f0ecff}.deep-dive-affinity-results{display:grid;max-height:180px;margin-top:7px;overflow:auto;border:1px solid var(--line);border-radius:9px}.deep-dive-affinity-results:empty{display:none}.deep-dive-affinity-results>div:not(.deep-dive-option-empty):not(.interaction-error){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-bottom:1px solid var(--line2)}.deep-dive-affinity-results>div:last-child{border-bottom:0!important}.deep-dive-affinity-results>div>span{display:grid;min-width:0;gap:2px}.deep-dive-affinity-results strong{color:var(--ink);font-size:9px}.deep-dive-affinity-results small{color:var(--subtle);font-size:7.75px}.deep-dive-affinity-results .unavailable{background:var(--panel);opacity:.72}.deep-dive-affinity-results .btn{flex:none;min-width:58px}.structured-network-grid>article,.structured-thesis-grid>article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.structured-card-head>span,.structured-thesis-grid>article>span{display:block;margin-bottom:8px;color:var(--purple);font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.structured-network-grid>article>p,.structured-thesis-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.structured-thesis-grid>article>a{color:var(--blue);font-size:10px;font-weight:750}.deep-dive-private-tag{gap:5px;border-color:#ded6b8;background:#fffaf0;color:#755f1e}.deep-dive-private-tag small{padding-left:5px;border-left:1px solid #ded6b8;color:#927b38;font-size:7px;font-weight:650}.deep-dive-controlled-tag{border-color:#badccf;background:#eff9f5;color:#187556}.deep-dive-target-list{display:grid;gap:7px}.deep-dive-target-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--panel)}.deep-dive-target-row>div{display:grid;min-width:0;gap:2px}.deep-dive-target-row strong{overflow:hidden;color:var(--ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.deep-dive-target-row span{color:var(--subtle);font-size:8px;line-height:1.35}.deep-dive-target-provenance{text-align:right}.deep-dive-target-provenance strong{color:var(--purple)}.deep-dive-target-empty{margin:0;color:var(--subtle);font-size:9px}.deep-dive-target-manage{width:fit-content;margin-top:9px}.deep-dive-target-section{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deep-dive-company-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.deep-dive-company-table{width:100%;border-collapse:collapse;table-layout:fixed}.deep-dive-company-table th{padding:8px 11px;border-bottom:1px solid var(--line);background:#faf9fc;text-align:left}.deep-dive-company-table .company-col{width:27%}.deep-dive-company-table .status-col{width:18%}.deep-dive-company-table .owner-col{width:17%}.deep-dive-company-table .source-col{width:auto}.deep-dive-company-table .archive-col{width:48px}.deep-dive-company-table th button{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:7.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.deep-dive-company-table td{padding:10px 11px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:9px;line-height:1.25;vertical-align:top}.deep-dive-company-table td:last-child{vertical-align:middle}.deep-dive-company-table tbody tr:last-child td{border-bottom:0}.deep-dive-company-table tbody tr:hover{background:#fcfbfe}.deep-dive-company-source,.deep-dive-company-table td>a{display:grid;gap:2px}.deep-dive-company-table td>a strong{color:var(--blue);font-size:9.5px}.deep-dive-company-source span,.deep-dive-company-table td>a span{color:var(--subtle);font-size:7.5px}.deep-dive-company-source strong{color:var(--muted);font-size:8px;font-weight:700}.deep-dive-affinity-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.deep-dive-affinity-status.is-positive{background:#e9f7f1;color:#18745a}.deep-dive-affinity-status.is-active{background:#edf4ff;color:#285eaa}.deep-dive-affinity-status.is-attention{background:#fff1df;color:#8a5a13}.deep-dive-affinity-status.is-muted{background:#f1eff4;color:#6f6979}.deep-dive-company-archive{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--subtle);cursor:pointer}.deep-dive-company-archive:hover{border-color:#e5caca;background:#fff5f5;color:#9c3535}.deep-dive-company-archive:disabled{cursor:wait;opacity:.55}.deep-dive-company-archive svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.deep-dive-company-table-empty{padding:24px!important;color:var(--subtle)!important;text-align:center}.deep-dive-company-table-footer{display:flex;align-items:center;gap:10px;margin-top:9px}.deep-dive-company-table-footer span{color:var(--muted);font-size:8.5px}.deep-dive-add-company-modal{width:min(680px,100%)}.deep-dive-add-company-form{padding:18px 22px 22px}.deep-dive-add-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deep-dive-add-company-grid label{display:grid;gap:5px}.deep-dive-add-company-grid label>span{color:var(--muted);font-size:8.5px;font-weight:800}.deep-dive-add-company-grid .wide{grid-column:1/-1}.deep-dive-add-company-grid input,.deep-dive-add-company-grid select,.deep-dive-add-company-grid textarea{width:100%;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10px;outline:none}.deep-dive-add-company-grid input,.deep-dive-add-company-grid select{min-height:38px;padding:8px 10px}.deep-dive-add-company-grid textarea{padding:9px 10px;resize:vertical}.deep-dive-add-company-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.deep-dive-target-modal{width:min(820px,100%)}.deep-dive-target-modal-body{display:grid;gap:18px;padding:18px 22px 22px}.deep-dive-target-modal-body>section{min-width:0}.deep-dive-target-modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.deep-dive-target-modal-heading span{color:var(--purple);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deep-dive-target-modal-heading h3{margin:2px 0 0;color:var(--ink);font-size:12px}.deep-dive-target-modal-heading>strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--panel);color:var(--subtle);font-size:8.5px}.deep-dive-target-affinity-badge{display:inline-flex;width:fit-content;margin-left:auto;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:850}.deep-dive-target-affinity-badge.is-affinity{background:#e9f7f1;color:#18745a}.deep-dive-target-affinity-badge.is-provisional{background:#fff4de;color:#88641a}.deep-dive-target-affinity-badge.is-portfolio{background:#edf4ff;color:#285eaa}.deep-dive-company-list{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.deep-dive-company-list .deep-dive-company-row{border:0;border-bottom:1px solid var(--line2);border-radius:0;background:#fff}.deep-dive-company-list .deep-dive-company-row:last-child{border-bottom:0}.deep-dive-company-write{white-space:nowrap}.deep-dive-affinity-write-review{padding:13px;border:1px solid #d9d0ef;border-radius:10px;background:#faf8ff}.deep-dive-affinity-write-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:9px 0;border:1px solid var(--line);border-radius:8px;background:#fff}.deep-dive-affinity-write-summary>div{display:grid;gap:3px;padding:10px;border-right:1px solid var(--line2)}.deep-dive-affinity-write-summary>div:last-child{border-right:0}.deep-dive-affinity-write-summary span{color:var(--subtle);font-size:7.5px;font-weight:750;text-transform:uppercase}.deep-dive-affinity-write-summary strong{color:var(--ink);font-size:9.5px}.deep-dive-affinity-match-list{display:grid;gap:6px;margin:10px 0}.deep-dive-affinity-match-list>strong{color:var(--ink);font-size:9px}.deep-dive-affinity-match-list label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.deep-dive-affinity-match-list label>span{display:grid;gap:2px}.deep-dive-affinity-match-list b{color:var(--ink);font-size:9.5px}.deep-dive-affinity-match-list small{color:var(--subtle);font-size:8px}.deep-dive-affinity-connection-note{display:grid;gap:2px;margin:10px 0;padding:9px 10px;border:1px solid #eadcad;border-radius:8px;background:#fffaf0}.deep-dive-affinity-connection-note strong{color:#70561d;font-size:9px}.deep-dive-affinity-connection-note span{color:#7b6b48;font-size:8px;line-height:1.45}.deep-dive-affinity-required-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.deep-dive-affinity-required-fields>div{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;gap:10px}.deep-dive-affinity-required-fields>div span{color:var(--ink);font-size:9px;font-weight:850}.deep-dive-affinity-required-fields>div strong{color:var(--subtle);font-size:7.5px}.deep-dive-affinity-required-fields label{display:grid;gap:4px}.deep-dive-affinity-required-fields label>span{color:var(--muted);font-size:8px;font-weight:800}.deep-dive-affinity-required-fields select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.deep-dive-affinity-write-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.deep-dive-affinity-write-disabled-note{margin:7px 0 0;color:var(--subtle);font-size:8px;text-align:right}.deep-dive-target-search{display:grid;gap:8px;margin-bottom:9px}.deep-dive-target-search label{display:grid;gap:4px}.deep-dive-target-search label>span{color:var(--muted);font-size:8.5px;font-weight:800}.deep-dive-target-search input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10px;outline:none}.deep-dive-target-search input:focus{border-color:#a99bd8;box-shadow:0 0 0 3px #f1edff}.deep-dive-target-filters{display:flex;flex-wrap:wrap;gap:6px}.deep-dive-target-filters button{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.deep-dive-target-filters button.active{border-color:#b9abe3;background:#f2edff;color:var(--purple)}.deep-dive-target-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 1px 6px}.deep-dive-target-results-head strong{color:var(--ink);font-size:9px}.deep-dive-target-results-head span{color:var(--subtle);font-size:8px}.deep-dive-target-option-actions{display:grid;justify-items:stretch;gap:4px}.deep-dive-target-remove{padding:4px 7px;border:0;background:transparent;color:var(--subtle);font:inherit;font-size:8px;font-weight:750;cursor:pointer}.deep-dive-target-remove:hover{color:#9c3535}.deep-dive-target-remove-confirm{border-color:#d9a8a8;color:#9c3535}.deep-dive-target-guidance{margin:0 0 9px;color:var(--subtle);font-size:8.5px;line-height:1.45}.deep-dive-target-form{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.deep-dive-target-form label{display:grid;gap:5px}.deep-dive-target-form label>span{color:var(--muted);font-size:8.5px;font-weight:800}.deep-dive-target-form label small{color:var(--subtle);font-weight:500}.deep-dive-target-form .wide{grid-column:1/-1}.deep-dive-target-form input,.deep-dive-target-form textarea{width:100%;border:1px solid #d7d2e3;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10px;outline:none}.deep-dive-target-form input{min-height:38px;padding:8px 10px}.deep-dive-target-form textarea{padding:9px 10px;resize:vertical}.deep-dive-target-create-actions{display:flex;align-items:center;gap:7px}.deep-dive-target-form-error{grid-column:1/-1;margin-top:0}.interaction-success-note{padding:9px 10px;border:1px solid #bfe3d5;border-radius:8px;background:#effaf5;color:#187556;font-size:9px;font-weight:700}@media (max-width:760px){.deep-dive-company-table{min-width:720px}.deep-dive-add-company-grid{grid-template-columns:1fr}.deep-dive-add-company-grid .wide{grid-column:auto}.deep-dive-affinity-required-fields,.deep-dive-affinity-write-summary,.deep-dive-target-form,.deep-dive-target-row{grid-template-columns:1fr}.deep-dive-target-provenance{text-align:left}.deep-dive-target-affinity-badge{margin-left:0}.deep-dive-target-form .wide{grid-column:auto}.deep-dive-target-create-actions{align-items:stretch;flex-direction:column}.deep-dive-affinity-write-summary>div{border-right:0;border-bottom:1px solid var(--line2)}.deep-dive-affinity-write-summary>div:last-child{border-bottom:0}.deep-dive-investment-summary-row{grid-template-columns:1fr auto;gap:8px}.deep-dive-investment-summary-companies,.deep-dive-investment-summary-row>p{grid-column:1/-1;grid-row:2}.deep-dive-network-option-grid{grid-template-columns:1fr}.deep-dive-network-table-toolbar{align-items:flex-start}.deep-dive-network-table-toolbar .btn{white-space:normal}.deep-dive-affinity-search-controls{grid-template-columns:1fr}}.structured-card-head{display:flex;align-items:center;justify-content:space-between}.structured-card-head>strong,.structured-count{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:var(--panel);color:var(--subtle);font-size:9px}.structured-link-list,.structured-people-list{display:grid;gap:7px}.structured-link-list a{color:var(--blue);font-size:9.5px;font-weight:750}.structured-link-list a,.structured-people-list>div{padding:7px 8px;border-radius:7px;background:var(--panel)}.structured-people-list>div{display:grid;gap:1px}.structured-people-list strong{color:var(--ink);font-size:9.5px}.structured-people-list span{color:var(--subtle);font-size:8px}.structured-empty{padding:22px;border:1px dashed var(--line);border-radius:9px;color:var(--subtle);font-size:9.5px;text-align:center}.structured-history{display:grid;border:1px solid var(--line);border-radius:10px;background:#fff}.structured-history article{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line2)}.structured-history article:last-child{border-bottom:0}.structured-history article>span{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:8px;font-weight:800}.structured-history article>div{display:grid;gap:2px}.structured-history strong{color:var(--ink);font-size:9.5px}.structured-history small{color:var(--subtle);font-size:8px}.deep-dive-synthesis-section{padding:27px 18px 18px;border:1px solid #ded6f5;border-radius:12px;background:linear-gradient(135deg,#faf8ff,#fff 72%)}.deep-dive-synthesis-grid article{padding:13px;border:1px solid #e7e1f5;border-radius:9px;background:rgba(255,255,255,.88)}.deep-dive-synthesis-grid article>span{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deep-dive-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.deep-dive-related-card{display:flex;min-width:0;min-height:132px;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center}.deep-dive-related-topic{color:var(--blue);font-size:12px;font-weight:800;line-height:1.3}.deep-dive-related-card>p{margin:8px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.deep-dive-sample-notice{flex:0 0 auto;padding:5px 8px;border:1px solid #ead49b;border-radius:999px;background:#fff9e8;color:#8b6813;font-size:8.5px;font-weight:800}.deep-dive-network-grid{display:grid;grid-template-columns:1fr;gap:12px}.deep-dive-network-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.deep-dive-network-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 15px 11px}.deep-dive-network-card-head>div{display:grid;gap:3px}.deep-dive-network-card-head a{color:var(--blue);font-size:15px;font-weight:800}.deep-dive-network-card-head>div>span{color:var(--subtle);font-size:9px}.deep-dive-network-type{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:7.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.deep-dive-network-card>p{margin:0;padding:0 15px 15px;color:var(--muted);font-size:10.5px;line-height:1.5}.deep-dive-network-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line2);background:var(--panel)}.deep-dive-introductions,.deep-dive-portfolio-relationships{min-width:0;padding:12px 15px 15px}.deep-dive-introductions{border-left:1px solid var(--line2)}.deep-dive-portfolio-label{margin-bottom:8px;color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.deep-dive-portfolio-contract{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.deep-dive-portfolio-company{display:flex;align-items:center;min-width:0;gap:9px}.deep-dive-portfolio-company>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:7px;background:#eaf5ef;color:#397857;font-size:8px;font-weight:850}.deep-dive-portfolio-company>div{display:grid;min-width:0;gap:2px}.deep-dive-portfolio-company strong{overflow:hidden;color:var(--ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.deep-dive-portfolio-company small{color:var(--subtle);font-size:8.5px}.deep-dive-contract-value{display:grid;justify-items:end;gap:1px}.deep-dive-contract-value strong{color:var(--ink);font-size:11px}.deep-dive-contract-value span{color:var(--subtle);font-size:8px}.deep-dive-sample-pill{padding:3px 5px;border-radius:4px;background:#fff4d6;color:#8b6813;font-size:7px;font-weight:850;text-transform:uppercase}.deep-dive-introduction-empty{display:grid;min-height:52px;align-content:center;gap:3px;padding:10px 12px;border:1px dashed #cfcbd8;border-radius:8px;background:rgba(255,255,255,.65)}.deep-dive-introduction-empty strong,.deep-dive-introduction-row strong{color:var(--muted);font-size:10px}.deep-dive-introduction-empty span,.deep-dive-introduction-row span{color:var(--subtle);font-size:8.5px}.deep-dive-introduction-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.deep-dive-question-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--amber-bg);color:var(--amber);font-size:9px;font-weight:800}.deep-dive-question-list{border:1px solid var(--line);border-radius:11px;background:#fff}.deep-dive-question-list>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 16px;border-bottom:1px solid var(--line2)}.deep-dive-question-list>article:last-child{border-bottom:0}.deep-dive-question-number{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--amber-bg);color:var(--amber);font-size:9px;font-weight:850}.deep-dive-question-list h3{margin-top:0}.deep-dive-question-meta{display:flex;gap:6px;margin-top:8px;color:var(--subtle);font-size:9px}.deep-dive-question-meta strong{color:var(--muted)}.deep-dive-candidate-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.deep-dive-candidate-row a,.deep-dive-candidate-row span{padding:3px 6px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:8.5px}.deep-dive-candidate-row a:hover{background:var(--blue-bg);color:var(--link-hover)}.deep-dive-team-questions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line2)}.deep-dive-team-questions-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.deep-dive-team-questions-head>div{display:grid;gap:2px}.deep-dive-team-questions-head span{color:var(--purple);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deep-dive-team-questions-head strong{color:var(--ink);font-size:11px}.deep-dive-team-questions-head small{color:var(--subtle);font-size:8.5px}.deep-dive-team-question-actions button,.deep-dive-team-questions-head button{border:0;background:transparent;color:var(--purple);font:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.deep-dive-team-questions form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #ddd5ee;border-radius:9px;background:#faf8ff}.deep-dive-team-questions textarea{min-height:64px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--ink);font:inherit;font-size:9.5px;line-height:1.4;resize:vertical}.deep-dive-team-question-list>article{grid-template-columns:38px minmax(0,1fr) auto;background:#fcfbff}.deep-dive-team-question-copy>p{margin-bottom:4px}.deep-dive-team-question-copy>small{color:var(--subtle);font-size:8.5px}.deep-dive-team-question-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.deep-dive-team-question-tags a{padding:3px 6px;border-radius:999px;background:var(--blue-bg);color:var(--link);font-size:8.5px;font-weight:750}.deep-dive-team-question-actions{display:flex;align-self:start;gap:3px}.deep-dive-team-question-actions button:last-child{color:var(--subtle)}.deep-dive-question-corporate-picker{display:grid;grid-column:1/-1;gap:6px}.deep-dive-question-corporate-picker>label{color:var(--ink);font-size:9px;font-weight:800}.deep-dive-question-corporate-picker>label span{margin-left:3px;color:var(--subtle);font-weight:500}.deep-dive-question-corporate-picker>input{min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:9.5px}.deep-dive-question-corporate-options{display:flex;flex-wrap:wrap;gap:5px}.deep-dive-question-corporate-options label{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-size:8.5px}.deep-dive-question-corporate-options label:has(input:checked){border-color:#cbbce9;background:var(--purple-bg);color:var(--purple);font-weight:750}.deep-dive-question-corporate-options input{width:11px;height:11px;accent-color:var(--purple)}.deep-dive-question-tag-editor{display:grid;grid-template-columns:auto auto 1fr;gap:7px;margin-top:8px;padding:9px;border:1px solid #ddd5ee;border-radius:8px;background:#faf8ff}.deep-dive-question-tag-editor .deep-dive-question-corporate-picker{grid-column:1/-1}.deep-dive-team-questions button:disabled{cursor:wait;opacity:.55}.deep-dive-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.deep-dive-evidence-grid>article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.deep-dive-evidence-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.deep-dive-evidence-top a{color:var(--blue);font-size:10px;font-weight:800}.deep-dive-evidence-top>strong{color:var(--ink);font-size:10px;font-weight:800}.deep-dive-evidence-top span{color:var(--subtle);font-size:8.5px}.deep-dive-signal-source{margin-top:8px}.deep-dive-signal-source span{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:7.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.deep-dive-signal-source .granola{border:1px solid #d8d0ef;background:#f5f1ff;color:var(--purple)}.deep-dive-signal-source .feed{border:1px solid #cfe2dc;background:#f0f8f5;color:#247158}.deep-dive-signal-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px}.deep-dive-signal-coverage>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--subtle);font-size:8px}.deep-dive-signal-coverage>span strong{color:var(--ink);font-size:8.5px}.deep-dive-signal-coverage>p{margin:0 0 0 3px;color:var(--subtle);font-size:8.5px}.deep-dive-evidence-why{margin-top:10px;padding:8px 9px;border-left:2px solid #ded6f5;background:#faf8ff;color:var(--muted);font-size:9.5px;line-height:1.45}.deep-dive-source-link{display:inline-block;margin-top:9px;color:var(--blue);font-size:9px;font-weight:700}.deep-dive-insight-section{padding:27px 18px 18px;border:1px solid #dcd2f2;border-radius:13px;background:linear-gradient(135deg,#faf8ff,#fff 55%,#f7fbff)}.deep-dive-insight-coverage{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 12px}.deep-dive-insight-coverage>span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #dfd9ec;border-radius:999px;background:rgba(255,255,255,.82);color:var(--subtle);font-size:8px}.deep-dive-insight-coverage strong{color:var(--ink);font-size:8.5px}.deep-dive-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.deep-dive-insight-lane{min-width:0;overflow:hidden;border:1px solid #e0dbea;border-radius:11px;background:rgba(255,255,255,.92)}.deep-dive-insight-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:102px;padding:14px 15px;border-bottom:1px solid var(--line2);background:#fcfbff}.deep-dive-insight-lane.pipeline .deep-dive-insight-lane-head{background:#f8fbff}.deep-dive-insight-lane-head>div{display:grid;gap:3px}.deep-dive-insight-lane-head span{color:var(--purple);font-size:7.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deep-dive-insight-lane.pipeline .deep-dive-insight-lane-head span{color:#2c6793}.deep-dive-insight-lane-head h3{margin:0;color:var(--ink);font-size:12px;line-height:1.35}.deep-dive-insight-lane-head p{margin:1px 0 0;color:var(--subtle);font-size:8.5px;line-height:1.45}.deep-dive-insight-lane-head>strong{display:grid;flex:none;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:var(--muted);font-size:8.5px}.deep-dive-insight-list{display:grid}.deep-dive-insight-list>article{padding:14px 15px;border-bottom:1px solid var(--line2)}.deep-dive-insight-list>article:last-child{border-bottom:0}.deep-dive-insight-card-head{display:flex;align-items:center;gap:7px}.deep-dive-insight-card-head>span{padding:3px 6px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.deep-dive-insight-card-head>span.pipeline{background:#eaf4fb;color:#2c6793}.deep-dive-insight-card-head a,.deep-dive-insight-card-head>strong{overflow:hidden;color:var(--blue);font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.deep-dive-insight-list>article>p{margin:9px 0 0;color:var(--ink);font-size:10.5px;font-weight:650;line-height:1.52}.deep-dive-insight-implication{display:grid;gap:3px;margin-top:9px;padding:8px 9px;border-left:2px solid #ded6f5;background:#faf8ff}.deep-dive-insight-lane.pipeline .deep-dive-insight-implication{border-left-color:#c9ddec;background:#f7fbfe}.deep-dive-insight-implication strong{color:var(--purple);font-size:7.25px;letter-spacing:.05em;text-transform:uppercase}.deep-dive-insight-lane.pipeline .deep-dive-insight-implication strong{color:#2c6793}.deep-dive-insight-implication span{color:var(--muted);font-size:8.75px;line-height:1.45}.deep-dive-insight-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.deep-dive-insight-list footer span{color:var(--subtle);font-size:7.75px}.deep-dive-insight-list footer a{flex:none;color:var(--blue);font-size:8px;font-weight:750}.deep-dive-insight-empty{display:grid;min-height:145px;align-content:center;gap:4px;padding:20px;text-align:center}.deep-dive-insight-empty strong{color:var(--ink);font-size:10px}.deep-dive-insight-empty span{max-width:310px;margin:auto;color:var(--subtle);font-size:8.5px;line-height:1.45}@media (max-width:900px){.deep-dive-insight-grid,.deep-dive-module-grid,.deep-dive-network-grid,.deep-dive-overview,.deep-dive-synthesis-grid{grid-template-columns:1fr}.deep-dive-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-dive-investment-landscape,.deep-dive-network-focus-grid,.deep-dive-network-relationship-grid,.deep-dive-thesis-source-grid,.deep-dive-topic-edit-controls,.structured-network-grid,.structured-thesis-grid{grid-template-columns:1fr}.deep-dive-introductions{border-top:1px solid var(--line2);border-left:0}}@media (max-width:680px){.deep-dive-evidence-grid,.deep-dive-related-grid{grid-template-columns:1fr}.deep-dive-section-head{align-items:flex-start;flex-direction:column}.deep-dive-portfolio-contract{grid-template-columns:minmax(0,1fr) auto}.deep-dive-sample-pill{grid-column:1/-1;justify-self:start}.deep-dive-team-questions-head{align-items:flex-start;flex-direction:column}.deep-dive-team-questions form{grid-template-columns:1fr}}.research-badge{width:60px;height:60px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--purple-bg);color:var(--purple);font-size:22px}.research-workspace{padding:18px 0 22px}.research-lane+.research-lane{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.research-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.research-lane-controls>span,.research-lane-head>span{flex:0 0 auto;min-width:26px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:750;text-align:center}.research-lane-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px}.research-lane-controls>button{min-height:27px;padding:5px 8px;border:1px solid #cfc3e7;border-radius:7px;background:#fff;color:var(--purple);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.research-lane-kicker{color:var(--purple);font-size:9.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.active-research-lane .research-lane-kicker{color:var(--blue)}.research-lane-head h3{margin:4px 0 3px;color:var(--ink);font-size:16px}.research-lane-head p{max-width:620px;margin:0;color:var(--subtle);font-size:11.5px;line-height:1.45}.research-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-work-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.research-work-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line2)}.research-work-actions button{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.research-work-actions button:last-child{color:#9a3c3c}.research-lane-editor{margin:0 0 12px;padding:12px;border:1px solid var(--line2);border-radius:9px;background:var(--panel)}.research-work-card.completed{border-top:2px solid var(--purple)}.research-work-card.active{border-top:2px solid var(--blue);background:#fbfdff}.research-work-status{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.research-work-card h4{margin:5px 0 6px;color:var(--ink);font-size:13px;line-height:1.35}.research-work-card h4 a{color:var(--blue)}.research-work-card>p{margin:0;color:var(--text);font-size:11.25px;line-height:1.5}.research-interview-fit,.research-work-why{margin-top:9px;color:var(--muted);font-size:10.5px;line-height:1.4}.research-work-why strong{display:block;margin-bottom:3px;color:var(--purple);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.research-work-evidence{display:grid;gap:7px;margin-top:10px;padding:9px;border-radius:7px;background:#f7f5ff;color:var(--text);font-size:10.5px;line-height:1.45}.research-work-evidence strong{color:var(--purple);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.research-work-evidence span{display:block;margin-bottom:2px;color:var(--subtle);font-size:9px;font-weight:750}.research-interview-fit{padding:8px 9px;border-radius:6px;background:var(--panel);margin-bottom:10px}.research-interview-fit strong{display:block;margin-bottom:2px;color:var(--blue);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.research-work-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px}.research-work-foot>a{flex:0 0 auto;font-size:10.5px;font-weight:700}.research-work-foot .research-deck-button{padding:5px 9px;border-color:#b9d9ef;border-radius:6px;background:#fff;line-height:1.2}.research-lane-empty{padding:16px;border:1px dashed var(--line);border-radius:9px;color:var(--subtle);font-size:11.5px}.corporate-team-question-list{display:grid;gap:7px}.corporate-team-question-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #ddd5ee;border-radius:9px;background:#fcfbff}.corporate-team-question-list article>div{min-width:0}.corporate-team-question-list span{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.corporate-team-question-list h4{margin:3px 0 0;color:var(--ink);font-size:11.5px;line-height:1.4}.corporate-team-question-list p{margin:3px 0 0;color:var(--subtle);font-size:9px;line-height:1.4}.corporate-team-question-list a{flex:0 0 auto;color:var(--blue);font-size:9.5px;font-weight:750}.corporate-team-questions-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px}.corporate-team-questions-actions>span{min-width:26px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:750;text-align:center}.corporate-question-composer{position:relative}.corporate-question-composer>button{min-height:27px;padding:5px 8px;border:1px solid #cfc3e7;border-radius:7px;background:#fff;color:var(--purple);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.corporate-question-composer form{position:absolute;z-index:5;top:33px;right:0;display:grid;width:min(430px,75vw);gap:9px;padding:12px;border:1px solid #d8cdec;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(46,29,78,.16)}.corporate-question-composer label{display:grid;gap:4px;color:var(--muted);font-size:8.5px;font-weight:800}.corporate-question-composer select,.corporate-question-composer textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.corporate-question-composer textarea{min-height:78px;padding:8px 9px;line-height:1.45;resize:vertical}.corporate-question-composer select{min-height:34px;padding:6px 8px}.corporate-question-composer .form-error{color:#a3312b;font-size:9px}.corporate-question-composer .btn{justify-self:end}.target-detail-page{display:grid;gap:18px}.target-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#fff,#faf8ff)}.target-detail-kicker,.target-detail-section-head span,.target-recommendation-heading span,.target-selection-head span{color:var(--purple);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.target-detail-hero h1{margin:4px 0 6px;color:var(--ink);font-size:25px}.target-detail-hero p{max-width:720px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.target-detail-company-link{display:inline-flex;margin-top:7px;color:var(--link);font-size:10px;font-weight:750;text-decoration:none}.target-detail-company-link:focus-visible,.target-detail-company-link:hover{color:var(--link-hover);text-decoration:underline;outline:none}.target-detail-hero>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.target-detail-hero>span.provisional{background:var(--amber-bg);color:var(--amber)}.target-detail-hero>span.affinity{background:#e9f7f1;color:#18745a}.target-detail-hero>span.portfolio{background:#edf4ff;color:#285eaa}.target-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.target-signal-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.target-detail-facts>div{display:grid;gap:3px;padding:13px 15px;border-right:1px solid var(--line2)}.target-detail-facts>div:last-child{border-right:0}.target-detail-facts span{color:var(--subtle);font-size:8.5px;text-transform:uppercase}.target-detail-facts strong{color:var(--ink);font-size:11px}.target-detail-section{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.target-detail-section>p{color:var(--muted);font-size:11px;line-height:1.5}.target-detail-section-head,.target-recommendation-heading,.target-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.target-detail-section-head h2,.target-recommendation-heading h2{margin:3px 0 0;color:var(--ink);font-size:16px}.target-signal-origin{display:grid;gap:3px;max-width:520px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#faf8ff}.target-signal-origin span{color:var(--purple);font-size:8px;font-weight:800;text-transform:uppercase}.target-signal-origin strong{color:var(--ink);font-size:11px}.target-signal-origin small{color:var(--subtle);font-size:9px}.target-signal-source-link{display:inline-block;margin-top:10px;color:var(--blue);font-size:9px;font-weight:750}.target-signal-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.target-signal-actions>div:first-child{display:grid;gap:4px}.target-signal-actions span{color:var(--purple);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.target-signal-actions h2{margin:0;color:var(--ink);font-size:16px}.target-signal-actions p{margin:0;color:var(--muted);font-size:10px}.target-signal-action-buttons{display:flex;flex:0 0 auto;gap:8px}.target-affinity-search{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#faf8ff}.target-affinity-search>div:first-child{display:grid;gap:3px}.target-affinity-search>div:first-child span{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.target-affinity-search h3{margin:0;color:var(--ink);font-size:13px}.target-affinity-search p{margin:0;color:var(--muted);font-size:9.5px}.target-affinity-search .deep-dive-affinity-results>div>small{flex:none;padding-right:4px;color:var(--subtle);font-size:8px}.target-recommendation-heading p{max-width:760px;margin:4px 0 0;color:var(--subtle);font-size:9.5px;line-height:1.45}.target-deep-dive-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.target-deep-dive-links a{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:9px}.target-deep-dive-links span{color:var(--link);font-size:8px;font-weight:800;text-transform:uppercase}.target-deep-dive-links strong{color:var(--ink);font-size:11px}.target-deep-dive-links small{color:var(--subtle);font-size:9px;line-height:1.4}.target-recommendation-workspace{display:grid;gap:14px}.target-affinity-history{display:grid;gap:10px;padding:14px;border:1px solid #cfe2f5;border-radius:10px;background:#f8fbff}.target-affinity-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.target-affinity-history-head>div{display:grid;gap:3px}.target-affinity-history-head span,.target-affinity-history-list article>div>span{color:#285eaa;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.target-affinity-history-head h2{margin:0;color:var(--ink);font-size:16px}.target-affinity-history-empty p,.target-affinity-history-head p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.target-affinity-history-head a,.target-affinity-history-list a{color:var(--link);font-size:9px;font-weight:800;white-space:nowrap}.target-affinity-history-list{display:grid;gap:7px}.target-affinity-history-list article{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.7fr)) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #dbe8f5;border-radius:8px;background:#fff}.target-affinity-history-list article>div{display:grid;gap:2px}.target-affinity-history-list h3{margin:0;color:var(--ink);font-size:11px}.target-affinity-history-list p,.target-affinity-history-list strong{margin:0;color:var(--muted);font-size:9px}.target-affinity-history-list small{color:var(--subtle);font-size:8.5px;line-height:1.3}.target-affinity-history-list small.engine{color:#285eaa;font-weight:800}.target-affinity-history-empty{display:grid;gap:3px;padding:12px;border:1px dashed #c8d9eb;border-radius:8px;background:#fff}.target-affinity-history-empty strong{color:var(--ink);font-size:10px}.target-affinity-history>small{color:var(--subtle);font-size:8px}.target-selection-head{position:relative;align-items:center;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line2)}.target-selection-head>div{display:grid;gap:2px}.target-selection-head strong{color:var(--ink);font-size:11px}.target-selection-head small{color:var(--subtle);font-size:8.5px}.target-recommendation-grid,.target-selection-list,.target-source-list{display:grid;gap:8px}.target-selection-list>article{border:1px solid #d9cfef;border-radius:9px;background:#faf8ff}.target-selection-list article span{color:#26785f;font-size:8px;font-weight:850;text-transform:uppercase}.target-selection-list h3{margin:2px 0;color:var(--ink);font-size:11px}.target-selection-list p{margin:0;color:var(--subtle);font-size:9px}.target-selection-list button{border:0;background:transparent;color:var(--purple);font-size:9px;font-weight:800;cursor:pointer}.target-manual-details{position:absolute;top:0;right:0;margin-left:auto}.target-manual-details[open]{position:static;flex:0 0 100%;margin-top:2px}.target-manual-details summary{width:fit-content;margin-left:auto;list-style:none;cursor:pointer}.target-manual-details[open] summary{position:absolute;top:0;right:0}.target-manual-details summary::-webkit-details-marker{display:none}.target-manual-details[open] .target-manual-selection{margin-top:9px}.target-manual-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid #d9cfef;border-radius:10px;background:#faf8ff}.target-manual-selection>div{display:flex;grid-column:1/-1;justify-content:space-between}.target-manual-selection>div button{border:0;background:transparent;color:var(--purple);cursor:pointer}.target-manual-selection label{display:grid;gap:4px;color:var(--muted);font-size:8.5px;font-weight:750}.target-manual-selection select{min-height:36px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.target-recommendation-grid article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:10px}.target-recommendation-rank{display:grid;place-items:center;gap:1px;min-height:46px;padding:7px 5px;border:1px solid transparent;border-radius:8px}.target-recommendation-rank span{font-size:8px;font-weight:800}.target-recommendation-rank strong{font-size:14px;line-height:1.1}.target-recommendation-rank-strong{border-color:#cbe9dd;background:#edf8f3;color:#18745a}.target-recommendation-rank-medium{border-color:#eadba9;background:#fff9e9;color:#846818}.target-recommendation-rank-limited{border-color:#eccdcd;background:#fff4f4;color:#9a4343}.target-recommendation-copy>span{color:var(--purple);font-size:8px;font-weight:800;text-transform:uppercase}.target-recommendation-copy h3{margin:2px 0;color:var(--ink);font-size:12px}.target-recommendation-copy small{color:var(--subtle);font-size:8.5px}.target-recommendation-copy ul{margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:9.5px;line-height:1.45}.target-recommendation-actions{display:flex;gap:6px}.target-recommendation-empty{padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--subtle);font-size:10px}.target-selection-list>.target-affinity-handoff-card{display:grid;gap:0;align-items:stretch;justify-content:normal;padding:0;overflow:hidden;border-color:var(--line);border-radius:11px;background:#fff}.target-affinity-handoff-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px 16px}.target-affinity-handoff-card>header span{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.target-affinity-handoff-card>header h3{margin:3px 0 2px;color:var(--ink);font-size:15px;letter-spacing:-.01em}.target-selected-identity p{color:var(--muted);font-size:9.5px}.target-affinity-handoff-card>header button{border:0;background:transparent;color:var(--purple);cursor:pointer}.target-affinity-handoff-card>section{display:grid;gap:9px;border-top:1px solid var(--line)}.target-selection-rationale{margin:0;color:var(--ink);font-size:11px;line-height:1.5}.target-affinity-handoff-card>small{padding:0 16px 14px;color:var(--muted);font-size:9px;line-height:1.45}.target-handoff-header-actions{display:flex;align-items:center;gap:10px}.target-affinity-handoff-card>header .target-link-state{padding:4px 7px;border-radius:999px;font-size:8px;letter-spacing:0;text-transform:none}.target-affinity-handoff-card>header .target-link-state.linked{background:#e9f7f1;color:#18745a}.target-affinity-handoff-card>header .target-link-state.unlinked{background:var(--amber-bg);color:var(--amber)}.target-selection-evidence{border-top:1px solid var(--line2)}.target-selection-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;list-style:none;cursor:pointer}.target-selection-evidence>summary::-webkit-details-marker{display:none}.target-selection-evidence>summary span{color:var(--ink);font-size:9.5px;font-weight:750;text-transform:none}.target-selection-evidence>summary small{color:var(--muted);font-size:8.5px}.target-selection-evidence[open]>summary{background:#faf9fc}.target-selection-evidence>div{display:grid;gap:10px;padding:0 16px 14px;background:#faf9fc}.target-affinity-compact{padding:13px 16px 14px;background:#f8faf9}.target-affinity-compact-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.target-affinity-compact-head>div{display:grid;gap:2px}.target-affinity-compact-head span{color:#18745a;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.target-affinity-compact-head strong{color:var(--ink);font-size:10.5px}.target-affinity-compact-head a{color:var(--link);font-size:9px;font-weight:800;white-space:nowrap}.target-affinity-compact-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:11px}.target-affinity-compact-fields>div{display:grid;gap:2px}.target-affinity-compact-fields span{color:var(--subtle);font-size:7.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.target-affinity-compact-fields strong{color:var(--ink);font-size:9.5px}.target-affinity-compact-reminders{margin-top:11px;padding-top:9px;border-top:1px solid #dce8e2}.target-affinity-compact-reminders>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}.target-affinity-compact-reminders span{color:#18745a;font-size:7.5px;font-weight:800;text-transform:uppercase}.target-affinity-compact-reminders strong{color:var(--ink);font-size:9.5px}.target-affinity-compact-reminders small,.target-affinity-compact>small{color:var(--muted);font-size:8px}.target-affinity-compact>small{margin-top:8px}.target-affinity-review{margin:0 16px 14px;border-top:1px solid var(--line);padding-top:13px}.target-affinity-review>summary{width:fit-content;list-style:none;cursor:pointer}.target-affinity-review>summary::-webkit-details-marker{display:none}.target-affinity-review-body{display:grid;gap:13px;margin-top:12px;padding:15px;border:1px solid #d9cfef;border-radius:10px;background:#faf8ff}.target-affinity-projection-head,.target-affinity-review-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.target-affinity-existing>div>span,.target-affinity-preview-grid span,.target-affinity-projection-grid span,.target-affinity-projection-head span,.target-affinity-review-heading span{color:var(--purple);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.target-affinity-existing h4,.target-affinity-projection-head h4,.target-affinity-review-heading h4{margin:3px 0 0;color:var(--ink);font-size:12px;letter-spacing:0;text-transform:none}.target-affinity-review-heading>strong{padding:4px 7px;border-radius:999px;background:var(--amber-bg);color:var(--amber);font-size:8px}.target-affinity-preview-grid,.target-affinity-projection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.target-affinity-preview-grid>div,.target-affinity-projection-grid>div{display:grid;gap:3px;padding:10px;border-right:1px solid var(--line2)}.target-affinity-preview-grid>div:last-child,.target-affinity-projection-grid>div:last-child{border-right:0}.target-affinity-preview-grid strong,.target-affinity-projection-grid strong{color:var(--ink);font-size:10px;line-height:1.35}.target-affinity-existing{display:grid;gap:8px}.target-affinity-existing>div>p,.target-affinity-no-match p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.target-selection-list .target-affinity-existing article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #c9e4d8;border-radius:8px;background:#f4fbf8}.target-selection-list .target-affinity-existing article>div{display:grid;gap:3px}.target-selection-list .target-affinity-existing article strong{color:var(--ink);font-size:10.5px}.target-selection-list .target-affinity-existing article small{color:var(--muted);font-size:8.5px}.target-selection-list .target-affinity-existing article button{border:1px solid transparent;background:var(--purple);color:#fff}.target-affinity-no-match{padding:11px;border:1px dashed var(--line);border-radius:8px;background:#fff}.target-affinity-no-match strong{color:var(--ink);font-size:10px}.target-affinity-review-actions{display:flex;justify-content:flex-end;gap:8px}.btn-disabled{opacity:.58;cursor:not-allowed}.target-selection-list .provenance-list{display:grid;gap:7px}.target-selection-list .provenance-item{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:start;justify-content:stretch;padding:9px 11px;border:0;border-left:3px solid #9b8ac8;border-radius:0 7px 7px 0;background:#faf8ff}.target-selection-list .provenance-item.is-fact{border-left-color:#4f8d75;background:#f4fbf8}.target-selection-list .provenance-item>span{align-self:start;padding:2px 5px;border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.target-selection-list .provenance-item p{margin:0;color:var(--ink);font-size:11px;line-height:1.45}.target-selection-list .provenance-item small{grid-column:2;color:var(--muted);font-size:9px}.provenance-empty{margin:0;color:var(--muted);font-size:10px}.target-source-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line2)}.target-source-list article>div{display:grid;gap:2px}.target-source-list strong{color:var(--ink);font-size:10px}.target-source-list span{color:var(--subtle);font-size:8.5px}.target-source-list a{color:var(--blue);font-size:9px;font-weight:750}@media (max-width:760px){.target-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.target-signal-facts{grid-template-columns:1fr}.target-signal-actions{align-items:flex-start;flex-direction:column}.target-deep-dive-links{grid-template-columns:1fr}.target-recommendation-grid article{grid-template-columns:42px minmax(0,1fr)}.target-affinity-history-head{flex-direction:column}.target-affinity-history-list article{grid-template-columns:1fr 1fr}.target-affinity-history-identity,.target-recommendation-actions{grid-column:1/-1}.target-manual-selection{grid-template-columns:1fr}.target-affinity-compact-fields,.target-affinity-preview-grid,.target-affinity-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-affinity-preview-grid>div:nth-child(2),.target-affinity-projection-grid>div:nth-child(2){border-right:0}.target-affinity-reminders>div,.target-affinity-review-actions{align-items:flex-start;flex-direction:column}}.knowledge-review-item small{display:block;margin-top:7px;color:var(--subtle);font-size:9.5px}.research-review-modes{display:inline-flex;gap:4px;margin-top:22px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.research-review-modes button{padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.research-review-modes button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(31,35,48,.08)}.research-review-modes button span{margin-left:4px;color:var(--subtle);font-size:9px}.knowledge-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.knowledge-review-summary>div{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.knowledge-review-summary strong{display:block;color:var(--ink);font-size:20px}.knowledge-review-summary span{color:var(--subtle);font-size:10px}.knowledge-review-groups{display:grid;gap:18px}.knowledge-review-group{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.knowledge-review-group-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--panel)}.knowledge-review-group-head h2{margin:2px 0;color:var(--ink);font-size:17px}.knowledge-review-group-head p{margin:0;color:var(--subtle);font-size:10px}.knowledge-review-list{border-top:0}.knowledge-review-list .review-item{padding-right:18px;padding-left:18px}.knowledge-review-list .review-item:last-child{border-bottom:0}.knowledge-review-item h3{margin:5px 0 4px;color:var(--ink);font-size:14px}.knowledge-review-item h3 span{margin:0 4px;color:var(--subtle);font-weight:500}.knowledge-recommendation{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:8.5px;font-weight:800;text-transform:uppercase}.knowledge-recommendation.recommend{background:var(--green-bg);color:var(--green)}.knowledge-recommendation.review{background:var(--amber-bg);color:var(--amber)}.knowledge-recommendation.suppress{background:var(--panel);color:var(--subtle)}.review-item-main>p.knowledge-why{margin-top:10px;color:var(--ink);font-size:12px;line-height:1.5}.review-item-main>p.knowledge-triage-reason{color:var(--subtle);font-style:italic}.knowledge-evidence-details{margin-top:9px;color:var(--subtle);font-size:10px}.knowledge-evidence-details summary{color:var(--blue);cursor:pointer;font-weight:700}.knowledge-evidence-details>div{margin-top:7px;padding:9px 11px;border-left:2px solid var(--line);background:#fafafa}.knowledge-evidence-details p{margin:4px 0 0;color:var(--muted);line-height:1.45}.knowledge-review-item .review-actions>div{grid-template-columns:repeat(2,1fr)}.knowledge-review-error{margin:10px 0;padding:10px 12px;border:1px solid #efb6b6;border-radius:7px;background:#fff5f5;color:#9d2929;font-size:11px}.research-quality-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.research-quality-callout{margin-top:14px;padding:13px 15px;border:1px solid #ded6f5;border-radius:10px;background:#faf8ff}.research-quality-callout strong{color:var(--purple);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.research-quality-callout p{max-width:850px;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.research-quality-filter{grid-template-columns:1fr}.research-quality-groups{display:grid;gap:16px}.research-quality-group{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.research-quality-group.in-progress{border-top:3px solid var(--purple)}.research-quality-group.editorial-review-required{border-top:3px solid #c58b19}.research-quality-group.ready-for-editorial-review{border-top:3px solid #3c916e}.research-quality-group-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--panel)}.research-quality-group-head h2{margin:0;color:var(--ink);font-size:14px}.research-quality-group-head span{min-width:25px;padding:3px 7px;border-radius:999px;background:#fff;color:var(--subtle);font-size:9px;font-weight:800;text-align:center}.research-quality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-quality-item{min-width:0;padding:15px 16px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2)}.research-quality-item:nth-child(2n){border-right:0}.research-quality-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.research-quality-item h3{margin:0;color:var(--ink);font-size:13px}.research-quality-clear,.research-quality-item-head p{margin:4px 0 0;color:var(--subtle);font-size:10px}.research-quality-status{flex:0 0 auto;max-width:120px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.research-quality-status.in-progress{background:var(--purple-bg);color:var(--purple)}.research-quality-status.editorial-review-required{background:var(--amber-bg);color:var(--amber)}.research-quality-status.ready-for-editorial-review{background:var(--green-bg);color:var(--green)}.research-quality-flags{display:grid;gap:6px;margin-top:11px}.research-quality-flag{padding:8px 9px;border-left:2px solid var(--line);background:#fafafa}.research-quality-flag.blocker{border-left-color:#c94c4c;background:#fff8f8}.research-quality-flag.opportunity{border-left-color:var(--purple);background:#faf8ff}.research-quality-flag.warning{border-left-color:#c58b19;background:#fffaf0}.research-quality-flag strong{color:var(--subtle);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.research-quality-flag p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.research-quality-flag small{display:block;margin-top:3px;color:var(--subtle);font-size:9px}@media (max-width:760px){.knowledge-review-summary,.research-quality-list{grid-template-columns:1fr}.research-quality-item{border-right:0}.knowledge-review-group-head{align-items:flex-start;flex-direction:column}.research-card-grid{grid-template-columns:1fr}}.signal-feed{padding:18px 0 20px}.signal-feed-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.signal-feed-kicker{color:var(--purple);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-feed-intro h3{margin:4px 0 3px;color:var(--ink);font-size:17px}.signal-feed-intro p{max-width:560px;margin:0;color:var(--subtle);font-size:12px;line-height:1.5}.signal-feed-count{flex:0 0 auto;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:700}.signal-top-of-mind{margin-top:16px;padding:14px;border:1px solid #ded6f5;border-radius:10px;background:linear-gradient(135deg,#faf8ff,#fff 72%)}.signal-topic-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.signal-topic-head h4{margin:2px 0 0;color:var(--ink);font-size:13px}.signal-topic-head>span{color:var(--subtle);font-size:9.5px}.signal-topic-head-actions{display:flex;align-items:center;gap:8px}.signal-topic-head-actions>span{color:var(--subtle);font-size:9.5px}.signal-topic-head-actions>button{padding:5px 8px;border:1px solid #b7a8df;border-radius:6px;background:#fff;color:var(--purple);font-size:9.5px;font-weight:750;cursor:pointer}.signal-priority-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.3fr);gap:7px;margin-bottom:10px;padding:10px;border:1px solid #ded6f5;border-radius:8px;background:#fff}.signal-priority-form input,.signal-priority-form textarea{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:10.5px}.signal-priority-form textarea{grid-column:1/-1;resize:vertical}.signal-priority-form input:focus,.signal-priority-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(71,32,144,.08);outline:none}.signal-priority-form>div{display:flex;grid-column:1/-1;justify-content:flex-end;gap:6px}.signal-priority-form .btn{padding:6px 9px;font-size:9.5px}.signal-priority-error{margin-bottom:8px;color:#a33b51;font-size:10px}.signal-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.signal-topic-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:78px;padding:10px;border:1px solid #e6e0f5;border-radius:8px;background:rgba(255,255,255,.88)}.signal-topic-card.is-partner-authored{border-color:#c8b9eb;background:#fdfcff;box-shadow:inset 0 2px 0 #9a87cf}.signal-topic-rank{padding-top:1px;color:#9a87cf;font-size:9px;font-weight:800;letter-spacing:.05em}.signal-topic-label,.signal-topic-link{font-size:12.5px;font-weight:800}.signal-topic-label{color:var(--purple)}.signal-topic-link{appearance:none;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-weight:800;text-align:left;cursor:pointer}.signal-topic-link:focus-visible,.signal-topic-link:hover{color:var(--link-hover)}.signal-topic-card p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.signal-topic-evidence{margin-top:6px;color:#087a59;font-size:8.75px;font-weight:750}.signal-topic-gap{margin-top:5px;color:#a15b17;font-size:8.75px;font-weight:750}.signal-priority-remove{margin-top:6px;padding:0;border:0;background:transparent;color:#8a6470;font-size:8.75px;font-weight:650;cursor:pointer}.signal-priority-remove:hover{color:#8f344d;text-decoration:underline}.signal-priority-remove:disabled{cursor:not-allowed;opacity:.5}.signal-topic-empty{grid-column:1/-1;padding:12px;border:1px dashed #ded6f5;border-radius:8px;color:var(--subtle);font-size:10.5px;text-align:center}.signal-top-of-mind-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--line2)}.signal-top-of-mind-context>section{min-width:0;padding:11px 12px 0}.signal-top-of-mind-context>section+section{border-left:1px solid var(--line2)}.signal-context-label{margin-bottom:3px;color:var(--purple);font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.signal-top-of-mind-context article{padding:8px 0;border-top:1px solid var(--line2)}.signal-top-of-mind-context article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.signal-top-of-mind-context article strong{color:var(--ink);font-size:10.5px;line-height:1.35}.signal-top-of-mind-context article p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.signal-feed-questions{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.priority-evidence-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto}.priority-evidence-counts{margin-top:4px;color:var(--subtle);font-size:9.5px}.priority-coverage-gap{display:grid;gap:3px;margin:12px 20px 0;padding:9px 11px;border:1px solid #ebd29b;border-radius:8px;background:#fffaf0}.priority-coverage-gap strong{color:#8a5518;font-size:10px}.priority-coverage-gap span{color:#6f6048;font-size:9.5px;line-height:1.4}.priority-research{margin:12px 20px 0;padding:11px 12px;border:1px solid #d8e7f2;border-radius:9px;background:#f8fcff}.priority-research-head{display:flex;align-items:center;gap:12px}.priority-research-head>div{display:grid;gap:2px}.priority-research-head strong{color:var(--ink);font-size:10.5px}.priority-research-head>div>span{color:var(--subtle);font-size:8.5px}.priority-research-list{display:grid;gap:8px;margin-top:9px}.priority-research-list article{padding-top:8px;border-top:1px solid #e2edf5}.priority-research-list a{color:var(--link);font-size:10.5px;font-weight:800}.priority-research-list p{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.4}.priority-research-list small{display:block;margin-top:4px;color:var(--subtle);font-size:8px}.priority-evidence-filters{display:flex;flex-wrap:wrap;gap:5px;padding:13px 20px 8px}.priority-evidence-filters button{padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.priority-evidence-filters button.active{border-color:#b7a8df;background:#f3effc;color:var(--purple)}.priority-evidence-filters button span{margin-left:3px;color:var(--subtle)}.priority-evidence-list{display:grid;gap:8px;padding:0 20px 20px}.priority-evidence-item{padding:11px 12px;border:1px solid var(--line2);border-radius:9px;background:#fff}.priority-evidence-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--subtle);font-size:8.5px;font-weight:700;text-transform:uppercase}.priority-evidence-item h3{margin:5px 0 4px;color:var(--ink);font-size:11.5px}.priority-evidence-item p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.priority-evidence-passage{display:grid;gap:3px;margin-top:8px;padding:8px 9px;border-left:2px solid #b7a8df;background:#f8f6fd}.priority-evidence-passage strong{color:var(--purple);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.priority-evidence-passage blockquote{margin:0;color:var(--ink);font-size:9.5px;line-height:1.45}.priority-evidence-why{display:grid;gap:2px;margin-top:7px;color:var(--muted);font-size:9.5px;line-height:1.4}.priority-evidence-why strong{color:var(--ink);font-size:8.5px;text-transform:uppercase}.priority-evidence-source{padding:0;border:0;background:none;font:inherit;cursor:pointer}.priority-evidence-item>a,.priority-evidence-source{margin-top:7px;color:var(--link);font-size:9.5px;font-weight:750}.priority-evidence-item>a{display:inline-block}.priority-evidence-empty{padding:22px 12px;color:var(--subtle);font-size:10px;text-align:center}.signal-filters{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0 4px}.signal-filters button{appearance:none;border:1px solid var(--line);border-radius:7px;background:#fff;padding:5px 9px;color:var(--muted);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.signal-filters button span{margin-left:3px;color:var(--subtle)}.signal-filters button.active,.signal-filters button:focus-visible,.signal-filters button:hover{border-color:#cfc2f5;background:var(--purple-bg);color:var(--purple)}.signal-list{margin-top:8px;border-top:1px solid var(--line2)}.signal-item{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line2)}.signal-rail{position:relative;padding-left:16px}.signal-rail:before{content:"";position:absolute;top:8px;bottom:-27px;left:4px;width:1px;background:var(--line)}.signal-item:last-child .signal-rail:before{display:none}.signal-dot{position:absolute;top:4px;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #b9cff9}.signal-dot.meeting{background:var(--purple);box-shadow:0 0 0 1px #cfc2f5}.signal-dot.partner{background:#7b5bb8;box-shadow:0 0 0 1px #cfc2f5}.signal-dot.filing{background:var(--green);box-shadow:0 0 0 1px #a7d7c5}.signal-rail time{display:block;color:var(--ink);font-size:10.5px;font-weight:750}.signal-source-type{margin-top:4px;color:var(--subtle);font-size:9.5px;line-height:1.3}.signal-source-name{color:var(--purple);font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.signal-calculation-exclusion{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid #d9dde3;border-radius:999px;background:#f4f5f7;color:var(--subtle);font-size:8.75px;font-weight:750}.signal-content h4{margin:3px 0 5px;color:var(--ink);font-size:13.5px;line-height:1.4}.signal-content>p{margin:0;color:var(--text);font-size:11.75px;line-height:1.55}.signal-why{margin-top:9px;padding:8px 10px;border-left:2px solid #cfc2f5;border-radius:0 6px 6px 0;background:#faf8ff;color:var(--muted);font-size:11px;line-height:1.45}.signal-why span{display:block;margin-bottom:2px;color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.signal-item-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:10px}.signal-topics{display:flex;flex-wrap:wrap;gap:4px}.signal-topics span{padding:2px 6px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:9.5px;font-weight:650}.signal-item-foot a{flex:0 0 auto;color:var(--blue);font-size:10.5px;font-weight:700}.signal-source-label{color:var(--subtle);font-size:9px;font-weight:700}@media (max-width:820px){.signal-topic-head{align-items:flex-start}.signal-topic-head-actions{align-items:flex-end;flex-direction:column}.signal-priority-form{grid-template-columns:1fr}.signal-priority-form textarea,.signal-priority-form>div{grid-column:1}.signal-item,.signal-topic-grid{grid-template-columns:1fr}.signal-item{gap:7px}.signal-rail{display:flex;align-items:center;gap:8px}.signal-rail:before{display:none}.signal-source-type{margin-top:0}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:22px}.metric{background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:12px 14px}.metric .m-l{font-size:11px;color:var(--subtle)}.metric .m-v{font-size:21px;font-weight:700;color:var(--ink);margin-top:3px}.col-main{min-width:0}.section-stack{display:grid;gap:12px}.corporate-group-panel,.tabbed-sections{min-width:0}.corporate-tab-stack{display:grid;gap:12px}.corporate-grouped-tabs .operating-profile-hero{margin-bottom:0}.corporate-grouped-tabs>.sectionnav{position:sticky;z-index:20;top:69px;gap:4px;margin:0 0 14px;padding:5px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(25,20,45,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.corporate-grouped-tabs>.sectionnav button{padding:6px 9px;border:0;border-radius:7px;font-size:11px}.corporate-grouped-tabs>.sectionnav button:focus-visible,.corporate-grouped-tabs>.sectionnav button:hover{background:var(--panel);color:var(--purple)}.corporate-grouped-tabs>.sectionnav button.active{background:var(--purple-bg);color:var(--purple)}.corporate-grouped-tabs{--corporate-surface-bg:#fff;--corporate-surface-border:var(--line);--corporate-surface-radius:12px;--corporate-surface-shadow:none}.corporate-grouped-tabs .company-intelligence-summary,.corporate-grouped-tabs .corporate-value-ledger,.corporate-grouped-tabs .nba,.corporate-grouped-tabs .operating-profile-overview{margin:0}.corporate-grouped-tabs :is(.operating-profile-hero,.company-intelligence-summary,.operating-profile-module,.operating-activation-hypotheses,.operating-value-frame,.operating-financial-pulse,.operating-activation-plan,.nba,.corporate-value-ledger,.people-workspace,.customer-metrics,.customer-table,.customer-intro-table,.meeting-table,.events-list,.events-empty,.signal-top-of-mind,.research-work-card){border:1px solid var(--corporate-surface-border);border-radius:var(--corporate-surface-radius);background:var(--corporate-surface-bg);box-shadow:var(--corporate-surface-shadow)}.corporate-grouped-tabs :is(.operating-profile-hero-head,.operating-profile-module>header,.operating-activation-hypotheses>header,.operating-value-frame>header,.operating-financial-pulse>header,.operating-activation-plan>header,.nba-head,.corporate-value-ledger>header){padding:11px 13px;border-bottom:1px solid var(--line2);background:#fff}.corporate-grouped-tabs .company-intelligence-summary{border-left:1px solid var(--corporate-surface-border)}.corporate-grouped-tabs .company-intelligence-budget,.corporate-grouped-tabs .company-intelligence-copy,.corporate-grouped-tabs .company-intelligence-freshness{border-color:var(--line2)}.corporate-grouped-tabs .company-intelligence-freshness,.corporate-grouped-tabs .corporate-value-ledger>footer,.corporate-grouped-tabs .operating-value-frame>footer{background:var(--panel)}.corporate-grouped-tabs :is(.company-intelligence-kicker,.nba-label,.customer-kicker,.research-lane-kicker,.signal-feed-kicker,.events-kicker,.operating-profile-hero-head>div:first-child>span,.operating-activation-hypotheses>header span,.operating-value-frame>header>span,.operating-financial-pulse>header>span,.operating-activation-plan>header>span){color:var(--purple);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corporate-grouped-tabs :is(.customer-metrics,.customer-table,.customer-intro-table){overflow:hidden}.corporate-grouped-tabs :is(.research-work-card.completed,.research-work-card.active){border-top:1px solid var(--corporate-surface-border)}.corporate-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.corporate-section-intro h3{margin:3px 0;color:var(--ink);font-size:16px;line-height:1.3}.corporate-section-intro p{max-width:620px;margin:0;color:var(--subtle);font-size:11px;line-height:1.5}.corporate-section-intro>span{flex:none;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--subtle);font-size:10px;font-weight:700}.signal-evidence-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.corporate-activity-section{padding:18px 0 2px}.corporate-grouped-tabs .meeting-table{overflow:hidden;padding:0}.corporate-grouped-tabs :is(.meeting-table-head,.meeting-row){grid-template-columns:72px minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1fr);gap:10px;padding-right:12px;padding-left:12px}.corporate-grouped-tabs :is(.meeting-table-head,.meeting-row)>*{min-width:0;overflow-wrap:anywhere}.corporate-grouped-tabs .meeting-table-head{font-size:9px}.corporate-grouped-tabs .meeting-title{font-size:11.5px}.corporate-grouped-tabs :is(.meeting-date,.meeting-topics,.meeting-people){font-size:10.5px}.corporate-grouped-tabs .operating-activation-hypotheses>header p{font-size:10.5px}.corporate-grouped-tabs .operating-fit-list strong{font-size:11.5px}.corporate-grouped-tabs .operating-fit-list article>div span{font-size:8.5px}.corporate-grouped-tabs .operating-fit-list small{font-size:9.5px}.corporate-grouped-tabs .operating-fit-list p{font-size:10.5px}.corporate-grouped-tabs .operating-fit-list footer a{font-size:9.5px}.corporate-grouped-tabs .nba-action-columns{font-size:9px}.corporate-grouped-tabs .nba-action-copy{font-size:11.5px}.corporate-grouped-tabs .nba-action-field,.corporate-grouped-tabs .nba-action-field strong,.corporate-grouped-tabs .nba-impact{font-size:10.5px}.corporate-grouped-tabs .operating-module-item-head>strong{font-size:11.5px}.corporate-grouped-tabs .operating-module-list article>p{font-size:10.5px}.corporate-grouped-tabs .operating-module-list article>:is(small,em){font-size:9.5px}.corporate-grouped-tabs .operating-module-implication{font-size:10px}.corporate-grouped-tabs .operating-module-implication span,.corporate-grouped-tabs .operating-provenance summary{font-size:8.5px}.corporate-grouped-tabs .operating-value-frame h4{font-size:9.5px}.corporate-grouped-tabs .operating-value-frame>footer span{font-size:8.5px}.corporate-grouped-tabs .operating-financial-pulse>header small{font-size:9.5px}.corporate-grouped-tabs .operating-financial-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-grouped-tabs .operating-financial-pulse article{padding:12px 13px;border-top:0}.corporate-grouped-tabs .operating-financial-pulse article:nth-child(3n+1){border-left:1px solid var(--line2)}.corporate-grouped-tabs .operating-financial-pulse article:first-child{border-left:0}.corporate-grouped-tabs .operating-financial-pulse article>span{font-size:10px}.corporate-grouped-tabs .operating-financial-pulse article>strong{font-size:19px}.corporate-grouped-tabs .operating-financial-pulse article>small{font-size:9.5px}@media (max-width:760px){.signal-top-of-mind-context{grid-template-columns:1fr}.signal-top-of-mind-context>section+section{border-top:1px solid var(--line2);border-left:0}.corporate-grouped-tabs .meeting-table-head{display:none}.corporate-grouped-tabs .meeting-row{grid-template-columns:68px minmax(0,1fr)}.corporate-grouped-tabs :is(.meeting-topics,.meeting-people){grid-column:2}}@media (max-width:900px){.corporate-grouped-tabs .operating-financial-pulse>div{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-grouped-tabs .operating-financial-pulse article{border-top:1px solid var(--line2)}.corporate-grouped-tabs .operating-financial-pulse article:nth-child(odd){border-left:0}.corporate-grouped-tabs .operating-financial-pulse article:nth-child(-n+2){border-top:0}}@media (max-width:640px){.corporate-section-intro{flex-direction:column;gap:8px}.corporate-grouped-tabs .operating-financial-pulse>div{grid-template-columns:1fr}.corporate-grouped-tabs .operating-financial-pulse article,.corporate-grouped-tabs .operating-financial-pulse article:nth-child(-n+2),.corporate-grouped-tabs .operating-financial-pulse article:nth-child(odd){border-top:1px solid var(--line2);border-left:0}.corporate-grouped-tabs .operating-financial-pulse article:first-child{border-top:0}}.active-section-card{min-height:230px}.section-card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);padding:0 18px;scroll-margin-top:16px}.section-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border-bottom:1px solid var(--line2)}.section-card-head h2{font-size:15px;color:var(--ink);margin:0}.section-card-head span{color:var(--subtle);font-size:16px}.section-empty{color:var(--subtle);font-size:12.5px;padding:14px 0 16px}.section-card .body{padding:11px 0 14px}.customer-workspace{padding:18px 0 20px}.customer-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:10px}.customer-summary-head h3{margin:4px 0 0;color:var(--ink);font-size:16px}.customer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8e5f3;border-radius:10px;background:linear-gradient(135deg,#f6fbff,#fff 72%)}.customer-metric{min-width:0;padding:14px 16px;border-left:1px solid #d8e5f3}.customer-metric:first-child{border-left:0}.customer-metric>small,.customer-metric>span,.customer-metric>strong{display:block}.customer-metric>span{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-metric>strong{margin:5px 0 3px;color:var(--ink);font-size:20px;line-height:1.15}.customer-metric>small{color:var(--subtle);font-size:9.5px;line-height:1.35}.customer-metric.unavailable>strong{color:var(--muted);font-size:15px}.customer-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px;border:1px solid #d8e5f3;border-radius:10px;background:linear-gradient(135deg,#f6fbff,#fff 72%)}.customer-kicker{color:var(--blue);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-summary h3{margin:4px 0;color:var(--ink);font-size:16px}.customer-summary p{margin:0;color:var(--subtle);font-size:11px;line-height:1.45}.customer-summary-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;color:var(--subtle);font-size:9.5px}.customer-summary-meta strong{color:var(--muted);font-size:10px}.customer-workflow-notice{margin-bottom:10px;padding:9px 11px;border-radius:8px;font-size:10px;line-height:1.4;border:1px solid #eadba9;background:#fffaf0;color:#735d1e}.customer-workflow-section{margin-top:20px}.customer-workflow-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.customer-workflow-section-head h3{margin:4px 0 0;color:var(--ink);font-size:15px}.customer-workflow-section-head>span{color:var(--subtle);font-size:9px}.customer-potential-lane{margin-top:12px}.customer-potential-lane+.customer-potential-lane{margin-top:18px}.customer-table{margin-top:12px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.customer-row,.customer-table-head{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(115px,.8fr) minmax(150px,1.1fr) minmax(120px,.8fr);align-items:center;gap:10px;padding:10px 12px}.customer-table-head{border-bottom:1px solid var(--line);background:var(--panel);color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-row{min-height:50px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:10.5px}.customer-row:last-child{border-bottom:0}.customer-portco{display:flex;align-items:center;gap:9px}.customer-portco strong{color:var(--ink);font-size:11.5px}.customer-portco-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--blue-bg);color:var(--blue);font-size:9px;font-weight:800}.customer-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:9.5px;font-weight:750}.customer-source-note{margin-top:8px;color:var(--subtle);font-size:9.5px}.lp-source-link{color:var(--blue);font-size:10px;font-weight:750}.lp-read-only-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eaf6f1;color:#247158!important;font-size:8.5px!important;font-weight:800}.lp-add-button{flex:none}.lp-vehicle-link{appearance:none;border:0;background:transparent;padding:0;color:var(--link);font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.lp-vehicle-link:focus-visible,.lp-vehicle-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:2px;outline:none}.lp-table .lp-table-row{grid-template-columns:minmax(170px,1.25fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(80px,.65fr) minmax(105px,.75fr)}.lp-table .customer-row>strong{color:var(--ink);font-size:11.5px}.lp-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:9.5px;font-weight:750}.lp-status.status-invested{background:var(--green-bg);color:var(--green)}.lp-status.status-considering,.lp-status.status-diligence,.lp-status.status-verbal{background:var(--amber-bg);color:#8b6810}.lp-edit-modal{width:min(640px,100%)}.lp-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;overflow:auto}.lp-edit-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.lp-edit-form .wide,.lp-edit-form label.wide{grid-column:1/-1}.lp-edit-form label span small{color:var(--subtle);font-weight:500}.lp-edit-form input,.lp-edit-form select,.lp-edit-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.lp-edit-form textarea{min-height:88px;resize:vertical}.lp-edit-form input:focus,.lp-edit-form select:focus,.lp-edit-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg);outline:none}@media (max-width:620px){.lp-edit-form{grid-template-columns:1fr}.lp-edit-form .wide,.lp-edit-form label.wide{grid-column:auto}}.corporate-affinity-owner{display:grid;gap:2px;color:var(--ink);font-size:10px;font-weight:700}.corporate-affinity-owner small{color:var(--subtle);font-size:7.5px;font-weight:600}.customer-introductions{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.customer-introductions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:10px}.customer-introductions-head h3{margin:4px 0 3px;color:var(--ink);font-size:16px}.customer-introductions-head p{margin:0;color:var(--subtle);font-size:10.5px}.customer-introductions-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;font-size:9.5px}.customer-introductions-meta strong{color:var(--muted)}.customer-introductions-meta a{color:var(--blue);font-weight:750;text-decoration:none}.customer-introductions-meta a:hover{text-decoration:underline}.customer-intro-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.customer-intro-row,.customer-intro-table-head{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(80px,.55fr) minmax(115px,.75fr) minmax(160px,1.1fr) minmax(110px,.7fr);align-items:center;gap:10px;padding:10px 12px}.customer-intro-table-head{border-bottom:1px solid var(--line);background:var(--panel);color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-intro-row{min-height:54px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:10.5px}.customer-intro-row:last-child{border-bottom:0}.customer-intro-name strong{display:block;color:var(--ink);font-size:11.5px}.customer-intro-name small{display:block;margin-top:3px;color:var(--subtle);font-size:8.5px;line-height:1.3}.customer-intro-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:9px;font-weight:750}.customer-intro-detail{display:block;margin-top:4px;color:var(--subtle);font-size:8.5px;line-height:1.3}.customer-intro-detail.engine{color:var(--blue);font-weight:700}.customer-intro-empty{padding:18px;border:1px dashed var(--line);border-radius:9px;background:var(--panel);color:var(--subtle);font-size:10.5px;text-align:center}.events-workspace{padding:18px 0 20px}.events-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.events-kicker{color:var(--blue);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.events-intro h3{margin:4px 0 3px;color:var(--ink);font-size:17px}.events-intro p{max-width:650px;margin:0;color:var(--subtle);font-size:11.5px;line-height:1.5}.events-intro>span{flex:0 0 auto;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:700}.events-empty{padding:28px;border:1px dashed #cbdce8;border-radius:10px;background:linear-gradient(135deg,#f7fbfe,#fff);text-align:center}.events-empty strong{display:block;color:var(--ink);font-size:14px}.events-empty p{margin:5px auto 10px;color:var(--muted);font-size:11.5px}.events-empty div{color:var(--subtle);font-size:10.5px}.events-list{border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:17px 4px;border-bottom:1px solid var(--line)}.event-date{align-self:start;overflow:hidden;border:1px solid #ccd7df;border-radius:6px;background:#fff;text-align:center}.event-date span{display:block;padding:2px 4px;background:#667681;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.event-date strong{display:block;padding:2px 4px 4px;color:var(--ink);font-size:15px}.event-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-title-line h4{margin:0;color:var(--ink);font-size:14px}.event-status{padding:3px 8px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.event-status.attended,.event-status.registered{background:var(--green-bg);color:var(--green)}.event-status.invited{background:var(--blue-bg);color:var(--blue)}.event-status.declined{background:#f4eeee;color:#9b4a4a}.event-meta{margin-top:3px;color:var(--subtle);font-size:10.5px}.event-detail>p{margin:8px 0;color:var(--text);font-size:11.5px;line-height:1.5}.event-people{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.event-people>span{color:var(--subtle);font-size:10.5px}.event-person{display:flex;align-items:center;gap:7px;min-width:170px;padding:6px 8px;border:1px solid var(--line2);border-radius:7px;background:#fafbfc}.event-person-mark{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--blue-bg);color:var(--blue);font-size:8px;font-weight:800}.event-person small,.event-person strong{display:block;line-height:1.25}.event-person strong{color:var(--ink);font-size:10.5px}.event-person small{margin-top:2px;color:var(--subtle);font-size:8.75px}@media (max-width:760px){.customer-summary-head{flex-direction:column}.customer-metrics{grid-template-columns:1fr}.customer-metric,.customer-metric:first-child{border-top:1px solid #d8e5f3;border-left:0}.customer-metric:first-child{border-top:0}.customer-summary{flex-direction:column}.customer-summary-meta{align-items:flex-start}.customer-introductions-head{flex-direction:column}.customer-introductions-meta{align-items:flex-start}.customer-table-head{display:none}.customer-row{grid-template-columns:1fr}.customer-intro-table-head{display:none}.customer-intro-row{grid-template-columns:1fr}.customer-intro-row [role=cell],.customer-row [role=cell]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px}.customer-intro-row [role=cell]:before,.customer-row [role=cell]:before{content:attr(data-label);color:var(--subtle);font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-title-line{align-items:flex-start;flex-direction:column;gap:5px}.event-person{width:100%}}.section-card .meeting-modal .meeting-note-body{padding:24px 28px 30px}.section-card .meeting-modal .meeting-note-body h1{display:block}@media (max-width:820px){.section-card .meeting-modal .meeting-note-body{padding:20px 18px 24px}}.body h1{display:none}.body em{color:var(--subtle);font-weight:400;font-size:12.5px}.body ul{margin:4px 0;padding-left:18px}.body li{margin:3px 0;color:var(--text)}.body a{color:var(--blue)}.body p{margin:4px 0}.footer{margin-top:40px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--subtle)}.footer code{background:var(--panel);padding:1px 5px;border-radius:4px}@media (max-width:760px){.wrap{padding-left:18px;padding-right:18px}.profile-head{align-items:flex-start;flex-wrap:wrap}.profile-id h1{font-size:25px}.actions{width:100%;padding-left:81px}.profile-facts{grid-template-columns:1fr 1fr}.profile-fact,.profile-fact:first-child{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.profile-fact:nth-child(odd){border-left:0}.profile-fact:first-child,.profile-fact:nth-child(2){border-top:0}.nba-head{align-items:flex-start}.nba-action-columns,.nba-note{display:none}.nba-action{grid-template-columns:26px minmax(0,1fr) 82px;align-items:start}.nba-action-copy{grid-column:2}.nba-impact{grid-column:3;grid-row:1/span 2}.nba-action-field{grid-column:2}.nba-decline{grid-column:3}.nba-add-fields{grid-template-columns:1fr}}.people-workspace{container-type:inline-size;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(20,20,50,.04)}.employment-review{margin:-14px -14px 14px;border-bottom:1px solid var(--line);background:#fcfbff}.employment-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 12px}.employment-review-head>div>span{color:var(--purple);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.employment-review-head h3{margin:3px 0 0;color:var(--ink);font-size:14px}.employment-review-head p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.employment-review-head-status{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:fit-content}.employment-review-head-status>span{color:var(--subtle);font-size:8px;font-weight:750}.employment-review-head-status>strong{min-width:fit-content;padding:4px 8px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:8.5px}.employment-review-grid{display:grid;grid-template-columns:1fr;gap:8px;padding:0 18px 16px}.employment-review-card{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(250px,1.35fr) minmax(220px,1.15fr) 190px;overflow:hidden;border:1px solid #ddd6ed;border-radius:10px;background:#fff}.employment-review-card.is-reviewed{border-color:#bfe1d2}.employment-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px}.employment-review-card-head>div{display:grid;gap:2px}.employment-review-card-head strong,.employment-review-person-link{color:var(--ink);font-size:11.5px}.employment-review-person-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-weight:800;text-decoration:none}.employment-review-person-link span{color:var(--link);font-size:9px}.employment-review-person-link:focus-visible,.employment-review-person-link:hover{color:var(--link-hover);text-decoration:underline;outline:none}.employment-review-card-head span{color:var(--subtle);font-size:9px}.employment-review-card-head em{min-width:fit-content;padding:3px 6px;border-radius:999px;background:#fff4dc;color:#8b641d;font-size:7.5px;font-style:normal;font-weight:800;text-transform:uppercase}.employment-review-card.is-reviewed .employment-review-card-head em{background:var(--green-bg);color:var(--green)}.employment-review-recommendation{min-width:0;padding:11px 13px;border-left:1px solid var(--line2)}.employment-review-recommendation>span{color:var(--subtle);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.employment-review-recommendation strong{display:block;margin-top:3px;color:var(--ink);font-size:11px}.employment-review-recommendation p{margin:4px 0 0;color:var(--muted);font-size:9.5px;line-height:1.4}.employment-review-evidence{min-width:0;padding:11px 13px;border-left:1px solid var(--line2)}.employment-review-evidence>span{color:var(--subtle);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.employment-review-evidence ul{display:grid;gap:3px;margin:4px 0 0;padding:0 0 0 14px;color:var(--muted);font-size:8.75px;line-height:1.35}.employment-review-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:100%;padding:10px 12px;border-left:1px solid var(--line2);background:var(--panel)}.employment-review-actions span{width:100%;color:var(--green);font-size:8.5px;font-weight:700;text-align:right}.employment-review-actions>button:not(.btn){border:0;color:var(--muted);background:transparent;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.employment-review-actions .btn{justify-content:center;width:100%;min-height:32px;padding:7px 10px;font-size:9px;line-height:1.2;text-align:center;white-space:normal}.employment-review-actions .employment-review-keep{border-color:#d8d2e4;background:#fff;color:var(--muted)}.employment-review-actions .employment-review-keep:focus-visible,.employment-review-actions .employment-review-keep:hover{border-color:#aaa0c4;background:#f7f5fb;color:var(--ink);outline:none}.employment-review-note{margin:-5px 18px 13px;color:var(--subtle);font-size:8.5px}.employment-review-note.is-error{color:#9a3f3f;font-weight:700}.employment-review-actions button:disabled{cursor:wait;opacity:.62}@container (max-width: 900px){.employment-review-card{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr) 180px}.employment-review-evidence{grid-column:1/3;grid-row:2;border-top:1px solid var(--line2);border-left:0}.employment-review-actions{grid-column:3;grid-row:1/3}}@container (max-width: 640px){.employment-review-head{align-items:flex-start;flex-direction:column}.employment-review-head-status{align-items:flex-start}.employment-review-card{grid-template-columns:minmax(0,1fr)}.employment-review-actions,.employment-review-evidence,.employment-review-recommendation{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid var(--line2)}.employment-review-actions span{width:auto;margin-right:auto;text-align:left}}.people-toolbar{gap:14px;margin-bottom:10px}.people-map-source,.people-toolbar{display:flex;align-items:center;justify-content:space-between}.people-map-source{gap:10px;margin:0 0 7px;color:var(--subtle);font-size:8.5px}.people-map-source a{color:var(--link);font-weight:750;white-space:nowrap}.people-map-source.is-unavailable{justify-content:flex-start}.people-toolbar-summary{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:var(--subtle);font-size:9.5px}.people-toolbar-actions{display:flex;align-items:center;gap:7px}.relationship-key{display:inline-flex;align-items:center;gap:6px}.relationship-key i{width:7px;height:7px;border-radius:50%}.relationship-key-great i{background:var(--green)}.people-favorites-filter{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.people-favorites-filter:hover{border-color:#d9cfee;color:var(--purple)}.people-favorites-filter.active{border-color:#e6c96f;background:#fff9e8;color:#8b6810}.people-favorites-filter strong{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:var(--panel);font-size:8.5px}.people-add-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid #d8d0ef;border-radius:8px;background:#f8f5ff;color:var(--purple);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.people-add-toggle.active,.people-add-toggle:focus-visible,.people-add-toggle:hover{border-color:#aaa0dc;background:#f0ebff;outline:none}.people-add-toggle span{font-size:13px;line-height:1}.people-add-panel{margin-bottom:10px;padding:12px;border:1px solid #dcd5ef;border-radius:9px;background:#fbfaff;box-shadow:0 8px 24px rgba(47,34,94,.08)}.people-add-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.people-add-head>div{display:grid;gap:3px}.people-add-head strong{color:var(--ink);font-size:11.5px}.people-add-head span{color:var(--subtle);font-size:9.5px}.people-add-head>button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--subtle);font:inherit;font-size:17px;line-height:1;cursor:pointer}.people-add-head>button:focus-visible,.people-add-head>button:hover{background:#eee9fa;color:var(--ink);outline:none}.people-add-search{display:block;margin-bottom:8px}.people-add-search input{width:100%;min-height:34px;padding:7px 10px;border:1px solid #d7d2e4;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10.5px;outline:none}.people-add-search input:focus{border-color:#9a8ed0;box-shadow:0 0 0 3px rgba(94,70,170,.1)}.people-add-results{display:grid;max-height:260px;overflow:auto;border:1px solid var(--line2);border-radius:8px;background:#fff}.people-add-result,.people-archive-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line2)}.people-add-result:last-child,.people-archive-row:last-child{border-bottom:0}.people-add-result>div,.people-archive-row>div{display:grid;min-width:0;gap:2px}.people-add-result a,.people-archive-row a{overflow:hidden;color:var(--ink);font-size:10.5px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.people-add-result a:hover,.people-archive-row a:hover{color:var(--link-hover)}.people-add-result span,.people-archive-row span{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.people-add-result button,.people-archive-row button{flex:0 0 auto;padding:4px 8px;border:1px solid #d8d0ef;border-radius:7px;background:#fff;color:var(--purple);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.people-add-result button:focus-visible,.people-add-result button:hover,.people-archive-row button:focus-visible,.people-archive-row button:hover{border-color:#aaa0dc;background:#f5f1ff;outline:none}.people-add-result button:disabled,.people-archive-row button:disabled{opacity:.45;cursor:wait}.people-add-empty,.people-archive-empty{padding:18px 12px;color:var(--subtle);font-size:9.5px;text-align:center}.people-add-more{margin-top:7px;color:var(--subtle);font-size:8.5px;text-align:right}.people-table{border:1px solid #dcdce7;border-radius:9px;background:#fff;overflow:hidden}.people-row,.people-table-head{display:grid;grid-template-columns:minmax(95px,.9fr) minmax(105px,1.05fr) minmax(70px,.58fr) minmax(105px,.9fr) minmax(95px,1fr) minmax(88px,.76fr) minmax(40px,.3fr);align-items:center;gap:8px;padding:10px 12px}.people-table-head{border-bottom:1px solid var(--line);background:var(--panel);color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.people-row{position:relative;min-height:62px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:10.5px;line-height:1.35;transition:background .12s}.people-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.people-row.relationship-great{background:#fbfefc}.people-row.relationship-great:before{background:var(--green)}.people-row.relationship-active{background:#fcfdff}.people-row.relationship-active:before{width:2px;background:#a9cfea}.people-row.relationship-unknown{background:#fffdf9}.people-row.relationship-unknown:before{width:2px;background:#d8c8a8}.people-role-cell{display:grid;gap:4px}.people-role-cell>em{color:var(--subtle);font-size:8px;font-style:normal}.people-classification{color:var(--subtle);font-size:8px;font-weight:700}.people-scores{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.people-score{display:inline-flex;align-items:center;gap:4px;color:var(--subtle);font-size:7.75px;font-weight:750}.people-score-dots{display:inline-flex;gap:2px}.people-score-dots i{width:4px;height:4px;border-radius:50%;background:#ded9eb}.people-score-dots i.is-filled{background:var(--purple)}.people-row.is-favorite{background:#fffdf6}.people-row:last-child{border-bottom:0}.people-person-cell{display:grid;grid-template-columns:21px minmax(0,1fr);gap:7px;align-items:start}.people-favorite{display:grid;place-items:center;width:21px;height:21px;margin-top:-2px;padding:0;border:0;border-radius:6px;background:transparent;color:#b6b6c1;font:inherit;font-size:16px;line-height:1;cursor:pointer}.people-favorite:focus-visible,.people-favorite:hover{background:#fff7dc;color:#b68912;outline:none}.people-favorite.active{color:#c69310}.people-favorite:disabled{opacity:.45;cursor:wait}.people-relationship-label{display:block;width:fit-content;margin-top:4px;font-size:8.5px;font-weight:800;letter-spacing:.01em}.relationship-label-great{color:var(--green)}.relationship-label-active{color:#4f7fa0;font-weight:750}.relationship-label-limited{color:var(--subtle);font-weight:700}.relationship-label-unknown{color:#8a6b32;font-weight:700}.people-last-contact{display:grid;gap:5px}.people-interactions-button{width:fit-content;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-size:8.5px;font-weight:750;line-height:1.3;cursor:pointer}.people-interactions-button:focus-visible,.people-interactions-button:hover{color:var(--link-hover);text-decoration:underline;outline:none}.people-best-contact{display:grid;gap:4px;color:var(--ink)}.people-best-contact strong{font-size:10.5px;font-weight:700}.relationship-confidence{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--subtle);font-size:8.5px;font-weight:650;line-height:1.2;white-space:nowrap}.relationship-confidence i{width:6px;height:6px;border-radius:50%}.relationship-confidence.confidence-unavailable{color:#8a6b32;white-space:normal}.confidence-high i{background:var(--green)}.confidence-medium i{background:var(--amber)}.confidence-low i{background:#b53a49}.people-favorites-empty{padding:24px 16px;color:var(--subtle);font-size:10.5px;text-align:center}.people-persistence-note{margin:0 0 8px;padding:8px 10px;border:1px solid #eadba9;border-radius:8px;background:#fffaf0;color:#735d1e;font-size:9.5px;line-height:1.4}.people-actions-heading{text-align:right}.people-actions-cell{display:flex;justify-content:flex-end}.people-delete{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#a36a6a;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.people-delete:focus-visible,.people-delete:hover{background:#fff0f0;color:#9c3030;outline:none}.people-delete:disabled{opacity:.45;cursor:wait}.people-archive{margin-top:9px;color:var(--subtle)}.people-archive summary{display:flex;align-items:center;width:fit-content;gap:7px;padding:4px 6px;border-radius:6px;font-size:9px;cursor:pointer;list-style:none}.people-archive summary::-webkit-details-marker{display:none}.people-archive summary:before{content:"›";color:#aaa7b5;font-size:13px;line-height:1;transition:transform .12s}.people-archive[open] summary:before{transform:rotate(90deg)}.people-archive summary:focus-visible,.people-archive summary:hover{background:var(--panel);color:var(--muted);outline:none}.people-archive summary span{font-weight:800}.people-archive summary strong{display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:#f0eff3;color:#85818e;font-size:8px}.people-archive summary small{color:#aaa7b2;font-size:8.5px}.people-archive-list{margin-top:5px;border:1px solid var(--line2);border-radius:8px;background:#fafafa;overflow:hidden;opacity:.82}.people-recommendation-button{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;border:1px solid #ded7f7;border-radius:7px;background:#faf8ff;color:var(--purple);font:inherit;font-size:9px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.people-recommendation-button:focus-visible,.people-recommendation-button:hover{border-color:#aaa0dc;background:#f2edff;outline:none}.people-no-recommendation{color:var(--line)}.recommendation-modal{width:min(720px,100%)}.recommendation-modal-head{background:linear-gradient(135deg,#f7f3ff,#fff 72%)}.recommendation-confidence{color:var(--subtle);font-size:10.5px;font-weight:650}.recommendation-body{display:grid;gap:18px;padding:22px 26px;overflow:auto}.recommendation-summary{padding:16px;border:1px solid #e4def6;border-radius:11px;background:#fbfaff}.recommendation-summary h3{margin:3px 0 6px;color:var(--ink);font-size:16px}.recommendation-grid p,.recommendation-summary p{margin:0 0 11px;color:var(--muted);font-size:11.5px;line-height:1.5}.recommendation-resource-links{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:12px}.recommendation-resource-links a{color:var(--link);font-size:10px;font-weight:800;text-decoration:none}.recommendation-resource-links a:focus-visible,.recommendation-resource-links a:hover{text-decoration:underline;outline:none}.recommendation-section-label{margin-bottom:5px;color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recommendation-grid>div{padding:2px 0 12px;border-bottom:1px solid var(--line2)}.recommendation-grid strong{color:var(--ink);font-size:11.5px}.recommendation-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 26px;border-top:1px solid var(--line2);background:var(--panel)}.recommendation-ignore{border-color:transparent;background:transparent;color:var(--muted)}.recommendation-decision-error,.recommendation-decision-note,.recommendation-local-note{margin:0 26px;padding:9px 11px;border-radius:8px;font-size:10.5px;line-height:1.4}.recommendation-decision-note{border:1px solid #eadfbd;background:#fffbef;color:#725b22}.recommendation-decision-error{border:1px solid #efc5c5;background:#fff5f5;color:#8d2f2f}.recommendation-local-note{border:1px solid #d8d1ef;background:#faf8ff;color:#5d4e88}.person-interactions-modal{width:min(760px,100%)}.person-interactions-head{background:linear-gradient(135deg,#f5f9ff,#fff 72%)}.person-interactions-role{color:var(--subtle);font-size:11px;font-weight:650}.person-interactions-body{display:grid;gap:22px;padding:20px 26px 26px;overflow:auto}.person-interactions-summary{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dde3ee;border-radius:10px;background:#f9fbfe}.person-interactions-summary>div{display:grid;gap:2px;padding:13px 15px;border-left:1px solid #e5e9f0}.person-interactions-summary>div:first-child{border-left:0}.person-interactions-summary strong{color:var(--ink);font-size:17px;line-height:1}.person-interactions-summary .person-interactions-last-date{font-size:11px;line-height:1.2}.person-interactions-summary span{color:var(--subtle);font-size:8.5px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.person-interactions-summary small{grid-column:1/-1;padding:6px 15px;border-top:1px solid #e5e9f0;color:var(--subtle);font-size:8.5px;text-align:right}.person-interactions-section{display:grid;gap:8px}.person-interactions-section-head{display:flex;align-items:center;gap:7px}.person-interactions-section-head h3{margin:0;color:var(--ink);font-size:12px}.person-interactions-section-head>span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#eeedf2;color:var(--subtle);font-size:8.5px;font-weight:800}.person-interactions-coverage{padding:8px 10px;border-left:3px solid #d0c6ef;border-radius:0 6px 6px 0;background:#faf8ff;color:var(--muted);font-size:9px;line-height:1.4}.person-interactions-list{display:grid;gap:8px}.person-interaction-card{padding:11px 12px;border:1px solid var(--line2);border-radius:9px;background:#fff}.person-interaction-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.person-interaction-card-head>div{display:grid;gap:2px}.person-interaction-card-head span{color:var(--subtle);font-size:8.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.person-interaction-card-head h4{margin:0;color:var(--ink);font-size:11.5px;line-height:1.35}.person-interaction-card-head em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef5fb;color:#4f7fa0;font-size:8px;font-style:normal;font-weight:800}.person-interaction-card p{margin:7px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.person-interaction-card p strong{margin-right:5px;color:var(--subtle);font-size:8px;letter-spacing:.035em;text-transform:uppercase}.person-interaction-card .meeting-modal-chips{margin-top:8px}.person-interaction-card .meeting-modal-chips span{font-size:8.5px}.person-interaction-notes{margin-top:9px;border-top:1px solid var(--line2)}.person-interaction-notes summary{width:fit-content;padding-top:8px;color:var(--purple);font-size:9px;font-weight:800;cursor:pointer}.person-interaction-notes .meeting-note-body{max-height:360px;margin-top:8px;padding:11px 12px;border-radius:7px;background:var(--panel);font-size:10px}.person-interactions-empty{padding:17px 12px;border:1px dashed #dedde5;border-radius:8px;color:var(--subtle);font-size:9.5px;text-align:center}.person-event-card{background:#fcfdfd}.person-interactions-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 26px;border-top:1px solid var(--line2);background:var(--panel)}.person-interactions-actions>span{color:var(--subtle);font-size:8.5px;line-height:1.35}.topic-chipset{display:flex;flex-wrap:wrap;gap:5px}.topic-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid #d9d5f0;border-radius:999px;background:#f7f5ff;color:var(--purple);padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.2;text-decoration:none}.topic-chip:hover{border-color:#aaa0dc;background:#f0edff;color:#3f2d8f}.topic-index-intro{margin:7px 0 0;color:var(--muted);font-size:13px}.knowledge-explorer{margin-top:18px}.knowledge-viewbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.knowledge-viewbar p{margin:0;color:var(--subtle);font-size:10.5px;text-align:right}.knowledge-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f5f5f8}.knowledge-view-toggle button{min-width:66px;height:29px;border:0;border-radius:6px;background:transparent;color:var(--subtle);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.knowledge-view-toggle button:hover{color:var(--ink)}.knowledge-view-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(25,24,32,.1)}.knowledge-list{margin-top:18px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.knowledge-list-head,.knowledge-row{display:grid;grid-template-columns:minmax(290px,1.6fr) minmax(105px,.55fr) minmax(80px,.42fr) minmax(90px,.48fr) minmax(95px,.5fr) 22px;gap:16px;align-items:center;padding:0 18px}.knowledge-list-head{min-height:38px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.knowledge-row{min-height:72px;border-bottom:1px solid var(--line2);color:var(--muted);transition:background .12s}.knowledge-row:last-child{border-bottom:0}.knowledge-row:hover{background:#faf9fd}.knowledge-topic{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:center}.knowledge-topic-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--purple-bg);color:var(--purple);font-size:10px}.knowledge-topic strong{display:block;color:var(--ink);font-size:12.5px;font-weight:750}.knowledge-topic small{display:block;max-width:520px;margin-top:3px;color:var(--subtle);font-size:10.5px;line-height:1.35}.knowledge-stat{color:var(--muted);font-size:10.5px}.knowledge-stat strong{color:var(--ink);font-weight:750}.knowledge-arrow{color:var(--subtle);font-size:15px;text-align:right}.knowledge-graph-shell{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.knowledge-graph-tools{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line2);background:#fbfbfc}.knowledge-graph-search input{width:min(100%,260px);height:32px;padding:0 11px;border:1px solid #d9d9e2;border-radius:7px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:10.5px}.knowledge-graph-search input:focus{border-color:#9c8ed6;box-shadow:0 0 0 3px rgba(105,86,179,.1)}.knowledge-graph-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.knowledge-graph-filters button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--subtle);cursor:pointer;font:inherit;font-size:8.5px;font-weight:750}.knowledge-graph-filters button:hover{background:#f2f2f6;color:var(--ink)}.knowledge-graph-filters button.active{border-color:var(--line);background:#fff;color:var(--ink)}.knowledge-graph-filters button>span,.knowledge-node-kind i{width:7px;height:7px;border-radius:50%;background:var(--node-color)}.type-topic{--node-color:#6651b8}.type-research{--node-color:#3787a6}.type-company{--node-color:#d2883d}.type-person{--node-color:#4c9872}.type-meeting{--node-color:#a46a91}.knowledge-graph-zoom{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.knowledge-graph-zoom button{min-width:28px;height:29px;padding:0 8px;border:0;border-left:1px solid var(--line2);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:750}.knowledge-graph-zoom button:first-child{border-left:0}.knowledge-graph-zoom button:hover{background:var(--panel);color:var(--ink)}.knowledge-graph-stage{position:relative;min-height:620px;overflow:hidden;background-color:#fcfcfd;background-image:radial-gradient(circle at center,rgba(95,86,125,.065) 1px,transparent 0);background-size:18px 18px}.knowledge-graph-stage svg{display:block;width:100%;min-width:700px;height:620px;-webkit-user-select:none;user-select:none;touch-action:none}.knowledge-graph-links line{stroke:#d8d7df;stroke-width:.8;transition:stroke .12s,stroke-width .12s,opacity .12s;vector-effect:non-scaling-stroke}.knowledge-graph-links line.active{stroke:#8172bc;stroke-width:1.55}.knowledge-graph-node{outline:none;cursor:grab}.knowledge-graph-node:active{cursor:grabbing}.knowledge-graph-node circle{fill:var(--node-color);stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 2px rgba(27,26,35,.18));transition:r .12s,stroke-width .12s;vector-effect:non-scaling-stroke}.knowledge-graph-node.scope-personal circle{fill:#fff;stroke:var(--node-color);stroke-dasharray:3 2;stroke-width:2.5}.knowledge-graph-node.selected circle,.knowledge-graph-node:focus-visible circle,.knowledge-graph-node:hover circle{stroke:#282431;stroke-width:2.5}.knowledge-graph-node text{paint-order:stroke;stroke:#fcfcfd;stroke-width:4px;stroke-linejoin:round;fill:#3d3a45;font-size:9px;font-weight:750;pointer-events:none}.knowledge-graph-node.type-topic text{fill:#392c70;font-size:10px;font-weight:850}.knowledge-node-detail{position:absolute;z-index:3;top:16px;right:16px;display:grid;width:min(280px,calc(100% - 32px));gap:6px;padding:17px;border:1px solid var(--line);border-top:3px solid var(--node-color);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(28,26,38,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-node-close{position:absolute;top:8px;right:9px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--subtle);cursor:pointer;font-size:18px}.knowledge-node-close:hover{background:var(--panel);color:var(--ink)}.knowledge-node-kind{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.knowledge-node-detail h2{max-width:230px;margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.2}.knowledge-node-detail>strong{color:var(--muted);font-size:9.5px}.knowledge-node-detail p{margin:4px 0;color:var(--muted);font-size:10.5px;line-height:1.5}.knowledge-node-detail small{color:var(--subtle);font-size:8.5px}.knowledge-node-detail>a{width:fit-content;margin-top:4px;color:var(--link);font-size:10px;font-weight:800}.knowledge-node-connections{display:grid;gap:4px;max-height:238px;margin-top:5px;padding-top:9px;border-top:1px solid var(--line2);overflow-y:auto}.knowledge-node-connections>b{margin-bottom:2px;color:var(--subtle);font-size:7.5px;letter-spacing:.055em;text-transform:uppercase}.knowledge-node-connections>a,.knowledge-node-connections>button{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1px 7px;padding:7px 8px;border:1px solid var(--line2);border-radius:7px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.knowledge-node-connections>a:hover,.knowledge-node-connections>button:hover{border-color:#c7c1de;background:#faf9fd}.knowledge-node-connections span{grid-row:1/3;align-self:center;color:var(--subtle);font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.knowledge-node-connections strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-node-connections small{overflow:hidden;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-node-connections em{color:var(--subtle);font-size:7.5px;font-style:normal;text-align:center}.knowledge-graph-hint{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);padding:6px 10px;border:1px solid rgba(213,212,221,.8);border-radius:999px;background:rgba(255,255,255,.88);color:var(--subtle);font-size:8.5px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.knowledge-graph-foot{display:flex;align-items:center;gap:15px;min-height:42px;padding:8px 13px;border-top:1px solid var(--line2);color:var(--subtle);font-size:8.5px}.knowledge-graph-foot strong{color:var(--ink)}.knowledge-graph-foot p{margin:0 0 0 auto;text-align:right}.topic-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin:16px 0 20px}.topic-head h1{margin:2px 0 5px;color:var(--ink);font-size:30px}.topic-head p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.topic-metrics{display:grid;grid-template-columns:repeat(4,minmax(68px,auto));border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.topic-metrics div{display:grid;gap:2px;min-width:78px;padding:10px 13px;border-left:1px solid var(--line2)}.topic-metrics div:first-child{border-left:0}.topic-metrics strong{color:var(--ink);font-size:18px}.topic-metrics span{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.topic-page-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);align-items:start}.topic-main,.topic-page-grid,.topic-rail{display:grid;gap:14px}.topic-section{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);padding:0 16px 14px}.topic-section-head{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--line2)}.topic-section-head h2{margin:0;color:var(--ink);font-size:14px}.topic-section-head span{display:grid;place-items:center;min-width:24px;height:21px;border-radius:999px;background:var(--panel);color:var(--subtle);font-size:10px;font-weight:800}.topic-list{display:grid}.topic-person-row{display:grid;grid-template-columns:minmax(170px,1.4fr) 90px 130px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line2);color:var(--subtle);font-size:10.5px}.topic-meeting-row:last-child,.topic-person-row:last-child{border-bottom:0}.topic-meeting-row a,.topic-meeting-row strong,.topic-person-row a,.topic-person-row strong{color:var(--blue);font-size:12.5px;font-weight:750}.topic-person-row>div:first-child>div{margin-top:2px;color:var(--muted);font-size:10.5px}.topic-meeting-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--line2)}.topic-meeting-date{color:var(--subtle);font-size:10.5px;font-weight:700}.topic-meeting-row p{margin:5px 0;color:var(--muted);font-size:11.5px;line-height:1.45}.topic-meeting-people{color:var(--subtle);font-size:10.5px}.topic-meeting-title{display:inline;font-size:12.5px}.signal-title-link{appearance:none;border:0;background:transparent;padding:0;color:var(--link);font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.signal-title-link:focus-visible,.signal-title-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.knowledge-graph-tools{grid-template-columns:1fr auto}.knowledge-graph-filters{grid-column:1/-1;grid-row:2;justify-content:flex-start}.knowledge-list-head,.knowledge-row{grid-template-columns:minmax(235px,1.5fr) minmax(90px,.6fr) minmax(75px,.45fr) minmax(85px,.5fr) 22px}.knowledge-list-head>:nth-child(5),.knowledge-row>:nth-child(5){display:none}.topic-head,.topic-page-grid{grid-template-columns:1fr}.topic-metrics{width:fit-content}}@media (max-width:620px){.knowledge-viewbar{align-items:flex-start;flex-direction:column}.knowledge-viewbar p{text-align:left}.knowledge-graph-search{grid-column:1/-1}.knowledge-graph-search input{width:100%}.knowledge-graph-zoom{grid-column:2;grid-row:2;align-self:start}.knowledge-graph-filters{grid-column:1;grid-row:2}.knowledge-graph-stage{min-height:520px;overflow-x:auto}.knowledge-graph-stage svg{height:520px}.knowledge-graph-foot{align-items:flex-start;flex-wrap:wrap}.knowledge-graph-foot p{flex-basis:100%;margin:0;text-align:left}.knowledge-list-head{display:none}.knowledge-row{grid-template-columns:1fr;gap:7px;min-height:0;padding:14px}.knowledge-row>:nth-child(5){display:block}.knowledge-stat{padding-left:43px}.knowledge-stat:before{content:attr(data-label) ": ";color:var(--subtle);font-weight:700}.knowledge-arrow{display:none}.topic-metrics{grid-template-columns:repeat(2,1fr);width:100%}.topic-metrics div:nth-child(3){border-left:0}.topic-metrics div:nth-child(3),.topic-metrics div:nth-child(4){border-top:1px solid var(--line2)}.topic-meeting-row,.topic-person-row{grid-template-columns:1fr;gap:5px}}.people-name{color:var(--link);font-size:11.5px;font-weight:750}.people-name:hover{color:var(--link-hover)}.people-source-note{margin-top:8px;color:var(--subtle);font-size:9.5px;line-height:1.45}.profile-source-link{padding:9px 0 2px;border-top:1px solid var(--line2)}.profile-source-link a{color:var(--blue);font-size:10px;font-weight:700}.feeds-page{max-width:1120px;margin:0 auto;padding:34px 0 80px}.feeds-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.feeds-eyebrow{margin-bottom:4px;color:var(--purple);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.feeds-heading h1{margin:0;color:var(--ink);font-size:30px;line-height:1.2}.feeds-heading>div:first-child>p{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:13px}.feeds-safety-note{display:grid;gap:2px;max-width:310px;padding:11px 14px;border:1px solid #ded7f0;border-radius:10px;background:#faf8ff}.feeds-safety-note strong{color:var(--purple);font-size:10.5px}.feeds-safety-note span{color:var(--muted);font-size:10px;line-height:1.4}.feeds-connector-card,.feeds-unlock-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.feeds-connector-card+.feeds-connector-card,.feeds-connector-card+.feeds-unlock-card,.feeds-unlock-card+.feeds-connector-card{margin-top:18px}.feeds-unlock-card{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(320px,.9fr);gap:16px;align-items:center;padding:22px}.feeds-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;font-size:18px;font-weight:850}.feeds-connector-title h2,.feeds-unlock-copy h2{margin:0;color:var(--ink);font-size:17px}.feeds-connector-title p,.feeds-unlock-copy p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.feeds-unlock-form{display:grid;gap:6px}.feeds-field-label,.feeds-unlock-form>label{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.feeds-unlock-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.feeds-admin-name input,.feeds-unlock-form input{width:100%;min-height:37px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.feeds-admin-name input:focus,.feeds-unlock-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.feeds-connector-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line2)}.feeds-connector-title{display:flex;align-items:center;gap:13px}.feeds-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;white-space:nowrap}.feeds-status:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.status-clean,.status-connected{background:var(--green-bg);color:var(--green)}.status-review{background:var(--amber-bg);color:var(--amber)}.status-failed{background:#faeaea;color:#a53f3f}.status-idle{background:var(--panel);color:var(--subtle)}.sources-alert{margin-bottom:14px;padding:12px 16px;border:1px solid #f0d2d2;border-radius:12px;background:#fdf5f5;color:#8a3434;font-size:12px}.sources-alert strong{display:block}.sources-alert ul{margin:6px 0 0;padding-left:18px}.sources-list{display:grid;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.sources-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) auto;gap:18px;align-items:center;padding:16px 20px}.sources-row+.sources-row{border-top:1px solid var(--line2)}.sources-row-copy h2{margin:0;color:var(--ink);font-size:14px}.sources-row-copy p{margin:3px 0 2px;color:var(--muted);font-size:11.5px}.sources-row-copy small,.sources-row-state small{color:var(--subtle);font-size:10.5px}.sources-row-state{display:grid;gap:4px}.sources-row-state .sources-error{color:#a53f3f}.sources-refresh{display:grid;justify-items:end;gap:4px}.sources-refresh small{max-width:220px;color:#a53f3f;font-size:10.5px;text-align:right}.sources-note{margin:0 0 22px;color:var(--muted);font-size:11.5px}@media (max-width:760px){.sources-row{grid-template-columns:1fr;gap:8px}.sources-refresh{justify-items:start}.sources-refresh small{text-align:left}}.feeds-controls{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:20px;align-items:end;padding:18px 22px;background:#fcfcfe}.feeds-company-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.feeds-company-options label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.feeds-company-options label.is-selected{border-color:#b7a8dd;background:#f8f5ff;color:var(--purple)}.feeds-company-options input{width:13px;height:13px;accent-color:var(--purple)}.feeds-admin-name{display:grid;gap:7px}.feeds-admin-name .feeds-field-label span{font-weight:600;letter-spacing:0;text-transform:none}.feeds-check-button{min-height:37px}.feeds-last-runs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line2)}.feeds-last-runs>div{display:grid;gap:2px;padding:12px 22px;border-left:1px solid var(--line2)}.feeds-last-runs>div:first-child{border-left:0}.feeds-last-runs strong{color:var(--ink);font-size:10.5px}.feeds-last-runs span{color:var(--subtle);font-size:9.5px}.feeds-progress{display:flex;gap:12px;align-items:center;margin:16px 22px;padding:14px;border:1px solid #dbe9f5;border-radius:10px;background:#f8fcff}.feeds-progress>span{width:18px;height:18px;border:2px solid #b6d9f0;border-top:2px solid var(--blue);border-radius:50%;animation:feeds-spin .8s linear infinite}.feeds-progress strong{color:var(--ink);font-size:11px}.feeds-progress p{margin:2px 0 0;color:var(--muted);font-size:10px}@keyframes feeds-spin{to{transform:rotate(1turn)}}.feeds-message{margin:14px 22px;padding:10px 12px;border-radius:8px;font-size:11px}.feeds-message.is-error{border:1px solid #edcaca;background:#fff5f5;color:#8f3333}.feeds-message.is-success{border:1px solid #bde6d3;background:#f2fbf7;color:#237956}.feeds-review{border-top:1px solid var(--line)}.feeds-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 13px}.feeds-review-heading span{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.feeds-review-heading h3{margin:2px 0 0;color:var(--ink);font-size:16px}.feeds-review-heading p{margin:0;color:var(--subtle);font-size:10px}.feeds-run-list{display:grid;gap:10px;padding:0 22px 18px}.feeds-run-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.feeds-run-card.is-failed{border-color:#edcccc}.feeds-run-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid var(--line2)}.feeds-run-head>div{display:grid;gap:2px}.feeds-run-head strong{color:var(--ink);font-size:12px}.feeds-run-head>div>span{color:var(--subtle);font-size:9.5px}.feeds-run-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fcfcfe}.feeds-run-metrics>div{display:grid;gap:1px;padding:11px 15px;border-left:1px solid var(--line2)}.feeds-run-metrics>div:first-child{border-left:0}.feeds-run-metrics strong{color:var(--ink);font-size:16px}.feeds-run-metrics span{color:var(--subtle);font-size:8.5px;font-weight:750;text-transform:uppercase}.feeds-change-details{display:grid;gap:8px;padding:13px 15px}.feeds-change-list{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:10px}.feeds-change-list strong{color:var(--muted)}.feeds-change-list span{color:var(--ink)}.feeds-change-list.tone-positive strong{color:var(--green)}.feeds-change-list.tone-warning strong{color:var(--amber)}.feeds-no-changes{margin:0;color:var(--muted);font-size:10.5px}.feeds-preserved{display:flex;flex-wrap:wrap;gap:7px 18px;padding:9px 15px;border-top:1px solid var(--line2);background:#fcfcfe;color:var(--subtle);font-size:9px}.feeds-preserved span:before{content:"✓";margin-right:5px;color:var(--green);font-weight:850}.feeds-run-error{margin:0;padding:13px 15px;color:#873939;font-size:10.5px}.feeds-review-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--panel)}.feeds-history{border-top:1px solid var(--line);padding-bottom:10px}.feeds-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 13px}.feeds-history-head span{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.feeds-history-head h3{margin:2px 0 0;color:var(--ink);font-size:16px}.feeds-history-head p{margin:0;color:var(--subtle);font-size:10px}.feeds-history-list{margin:0 22px 12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.feeds-history-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 95px 74px;gap:14px;align-items:center;min-height:60px;padding:10px 13px;border-bottom:1px solid var(--line2)}.feeds-history-row:last-child{border-bottom:0}.feeds-history-row:hover{background:#fcfbfe}.feeds-history-company,.feeds-history-summary{display:grid;gap:2px;min-width:0}.feeds-history-company strong,.feeds-history-summary strong{overflow:hidden;color:var(--ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.feeds-history-company span,.feeds-history-summary span{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.feeds-history-state{display:inline-flex;justify-content:center;width:fit-content;min-width:68px;padding:4px 7px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:8.5px;font-weight:800}.feeds-history-state.state-current{background:var(--green-bg);color:var(--green)}.feeds-history-state.state-failed{background:#faeaea;color:#a53f3f}.feeds-history-state.state-restored{background:var(--purple-bg);color:var(--purple)}.feeds-history-action{display:flex;justify-content:flex-end}.feeds-history-action .btn{padding:6px 9px;font-size:9px}.feeds-history-empty{margin:0 22px 12px;padding:20px;border:1px dashed var(--line);border-radius:10px;color:var(--subtle);font-size:10.5px;text-align:center}.feeds-page button:disabled{opacity:.55;cursor:wait}.granola-feed-icon{background:linear-gradient(135deg,#5f3f2c,#b07b51)}.granola-connection-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,.9fr);gap:24px;align-items:end;padding:18px 22px;background:#fcfcfe}.granola-connection-copy{display:grid;gap:3px}.granola-connection-copy strong{color:var(--ink);font-size:11.5px}.granola-connection-copy p{margin:0;color:var(--muted);font-size:10.5px}.granola-connection-copy span{color:var(--subtle);font-size:8.5px}.granola-connection-body>.btn{justify-self:end}.granola-connection-actions{display:flex;justify-content:flex-end;gap:8px}.granola-disconnect-button{border-color:#e1b9bf;color:#973c4b}.granola-disconnect-button:focus-visible,.granola-disconnect-button:hover{border-color:#c98f98;background:#fff5f6}.granola-connection-form{display:grid;gap:7px}.granola-connection-form>div{display:flex;gap:7px}.granola-connection-form input{min-width:0;flex:1 1 auto;min-height:37px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.granola-connection-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.edge-feed-icon{background:linear-gradient(135deg,#1f9c75,#19b5b1)}.commercial-feed-icon{background:linear-gradient(135deg,#6b347f,#336cb6)}.commercial-sync-actions{display:flex;align-items:center;gap:9px}.commercial-sync-actions .btn{min-height:34px;padding:7px 11px;font-size:9px}.commercial-sync-scope{margin:0;padding:11px 22px;border-bottom:1px solid var(--line2);background:#fcfcfe;color:var(--muted);font-size:9.5px;line-height:1.45}.commercial-introduction-row .edge-review-data strong{color:var(--purple)}.commercial-review-picker{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--line2);background:#fcfcfe}.commercial-review-picker label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.commercial-review-picker select{min-width:280px;min-height:35px;border:1px solid var(--line);border-radius:7px;padding:6px 9px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.commercial-import-metrics{grid-template-columns:repeat(5,1fr)}.edge-upload-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) auto;gap:18px;align-items:end;padding:18px 22px;background:#fcfcfe}.edge-upload-copy{display:grid;gap:5px}.edge-upload-copy p{margin:0;color:var(--muted);font-size:10.5px}.edge-file-input{width:100%;min-height:37px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:10.5px}.edge-file-input::file-selector-button{margin-right:9px;padding:5px 9px;border:0;border-radius:5px;background:var(--purple-bg);color:var(--purple);font-size:9.5px;font-weight:800;cursor:pointer}.edge-feed-card.is-locked .edge-upload-controls{opacity:.72}.edge-feed-card.is-locked button:disabled,.edge-feed-card.is-locked input:disabled{cursor:not-allowed}.edge-locked-message{border:1px solid #eeddb5;background:#fffaf0;color:#7c5c1f}.edge-import-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin:0 22px 16px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fcfcfe}.edge-import-metrics>div{display:grid;gap:1px;padding:12px 13px;border-left:1px solid var(--line2)}.edge-import-metrics>div:first-child{border-left:0}.edge-import-metrics strong{color:var(--ink);font-size:16px}.edge-import-metrics span{color:var(--subtle);font-size:8px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.edge-review-groups{display:grid;gap:12px;padding:0 22px 18px}.edge-review-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.edge-review-group-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--line2);background:var(--panel)}.edge-review-group-head strong{color:var(--ink);font-size:10.5px}.edge-review-group-head span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:#fff;color:var(--muted);font-size:9px;font-weight:850}.edge-review-group.action-add .edge-review-group-head,.edge-review-group.action-update .edge-review-group-head{background:#f3fbf7}.edge-review-group.action-archive .edge-review-group-head{background:#fff9ed}.edge-review-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(145px,.35fr);gap:11px;align-items:center;min-height:66px;padding:10px 12px;border-bottom:1px solid var(--line2);cursor:pointer}.edge-review-row:last-child{border-bottom:0}.edge-review-row:hover{background:#fdfdff}.edge-review-row>input{width:14px;height:14px;accent-color:var(--purple)}.edge-review-data,.edge-review-relationship{display:grid;gap:2px;min-width:0}.edge-review-data strong,.edge-review-relationship strong{color:var(--ink);font-size:10.5px}.edge-review-relationship strong i{color:var(--subtle);font-style:normal}.edge-review-data small,.edge-review-relationship small{color:var(--subtle);font-size:9px}.edge-review-relationship em{margin-top:3px;color:#9a6a13;font-size:8.5px;font-style:normal}.edge-review-data{text-align:right}.edge-review-safety{display:grid;gap:2px;margin:0 22px 17px;padding:10px 12px;border:1px solid #eeddb5;border-radius:8px;background:#fffaf0}.edge-review-safety strong{color:#8d6210;font-size:9.5px}.edge-review-safety span{color:var(--muted);font-size:9px}.edge-history-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.1fr) auto;gap:15px;align-items:center;min-height:58px;padding:10px 13px;border-bottom:1px solid var(--line2)}.edge-history-row:last-child{border-bottom:0}.edge-history-row>div{display:grid;gap:2px;min-width:0}.edge-history-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.edge-history-row span:not(.feeds-history-state){color:var(--subtle);font-size:9px}.granola-task-queue{margin:16px 0 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.granola-task-queue.is-loading{padding:12px 14px;color:var(--subtle);font-size:9.5px}.granola-task-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:0;background:#fcfcfe;color:var(--ink);text-align:left;cursor:pointer}.granola-task-heading>span{display:flex;align-items:center;gap:9px}.granola-task-heading>span>span:not(.granola-task-icon){display:grid;gap:1px}.granola-task-heading strong{font-size:10.5px}.granola-task-heading small{color:var(--subtle);font-size:8.5px;font-weight:500}.granola-task-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#f2e9df;color:#75543d;font-size:10px;font-weight:850}.granola-task-heading-meta>span:first-child{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:8.5px;font-weight:850}.granola-task-heading-meta>span:last-child{color:var(--subtle);font-size:12px}.granola-task-body{border-top:1px solid var(--line2)}.granola-task-tabs{display:flex;gap:12px;padding:8px 13px 0}.granola-task-tabs button{padding:4px 0 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--subtle);font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.granola-task-tabs button.active{border-color:var(--purple);color:var(--purple)}.granola-task-tabs button span{margin-left:3px;opacity:.7}.granola-task-list{border-top:1px solid var(--line2)}.granola-task-row{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:18px;align-items:center;min-height:72px;padding:10px 13px;border-bottom:1px solid var(--line2)}.granola-task-row:last-child{border-bottom:0}.granola-task-company{display:grid;gap:2px;min-width:0}.granola-task-company strong{color:var(--ink);font-size:10.5px}.granola-task-company span{color:var(--subtle);font-size:8.5px}.granola-task-company a{color:var(--link);font-weight:700;text-decoration:none}.granola-task-company small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.granola-task-company em{color:#81758d;font-size:7.5px;font-style:normal;font-weight:700}.granola-task-actions{display:flex;align-items:center;gap:7px}.granola-task-actions button{min-height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:#fff;color:var(--muted);font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.granola-task-actions button:disabled{opacity:.5;cursor:wait}.granola-task-actions .granola-add-target{border-color:var(--purple);background:var(--purple);color:#fff}.granola-task-actions .granola-keep-later{display:inline-flex;align-items:center;gap:5px;border-color:transparent;background:#f7f4fa;color:var(--purple)}.granola-info-tip{position:relative;display:inline-grid;width:14px;height:14px;place-items:center;border:1px solid #c9bfd4;border-radius:999px;color:#756484;font-size:8px;font-style:normal;line-height:1;outline:none}.granola-info-tip:after{position:absolute;z-index:12;right:-8px;bottom:calc(100% + 8px);width:250px;border-radius:7px;padding:8px 9px;background:#2e2838;color:#fff;content:attr(data-tooltip);font-size:8.5px;font-weight:550;line-height:1.45;opacity:0;pointer-events:none;text-align:left;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.granola-info-tip:hover:after,.granola-keep-later:focus-visible .granola-info-tip:after{opacity:1;transform:translateY(0)}.granola-dive-picker{position:relative}.granola-task-actions .granola-dive-picker-button{display:flex;min-width:145px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.granola-dive-picker-button span{color:var(--subtle)}.granola-dive-menu{position:absolute;z-index:8;top:calc(100% + 5px);right:0;display:grid;width:270px;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:5px;background:#fff;box-shadow:0 10px 24px rgba(33,29,46,.14)}.granola-dive-menu label{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:31px;padding:5px 6px;border-radius:5px;cursor:pointer}.granola-dive-menu label:hover{background:#f8f6fb}.granola-dive-menu input{width:13px;height:13px;accent-color:var(--purple)}.granola-dive-menu span{overflow:hidden;color:var(--ink);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.granola-dive-menu small{color:var(--subtle);font-size:7.5px;text-transform:capitalize}.granola-task-actions .granola-dismiss{border-color:transparent;background:transparent;color:var(--subtle)}.granola-task-result{color:var(--green);font-size:8.5px;font-weight:800;text-transform:capitalize}.granola-task-empty{padding:16px 13px;border-top:1px solid var(--line2);color:var(--subtle);font-size:9px}@media (max-width:1100px){.topnav{gap:1px}.topnav a{padding-left:7px;padding-right:7px}.global-search{width:min(240px,22vw)}}@media (max-width:800px){.feeds-heading{align-items:flex-start}.feeds-unlock-card{grid-template-columns:42px 1fr}.feeds-unlock-form{grid-column:1/-1}.feeds-controls{grid-template-columns:1fr 180px}.granola-connection-body{grid-template-columns:1fr}.edge-upload-controls{grid-template-columns:1fr 1fr}.edge-upload-copy{grid-column:1/-1}.edge-import-metrics{grid-template-columns:repeat(3,1fr)}.edge-import-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--line2)}.edge-import-metrics>div:nth-child(5){border-top:1px solid var(--line2)}.feeds-check-button{grid-column:1/-1;width:fit-content}.feeds-history-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.3fr) 82px 68px;gap:9px}.granola-task-row{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.flywheel-evidence-list article{grid-template-columns:1fr}.flywheel-evidence-actions{flex-wrap:wrap}.feeds-page{padding-top:22px}.feeds-heading{display:grid}.feeds-safety-note{max-width:none}.feeds-controls,.feeds-last-runs{grid-template-columns:1fr}.granola-connection-form>div{align-items:stretch;flex-direction:column}.granola-connection-body>.btn{justify-self:stretch}.granola-connection-actions{align-items:stretch;flex-direction:column}.feeds-last-runs>div{border-left:0;border-top:1px solid var(--line2)}.feeds-run-metrics{grid-template-columns:repeat(2,1fr)}.feeds-run-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line2)}.feeds-run-metrics>div:nth-child(4){border-top:1px solid var(--line2)}.feeds-history-head,.feeds-review-heading{align-items:flex-start;flex-direction:column}.feeds-history-row{grid-template-columns:1fr auto}.feeds-history-summary{grid-column:1/-1;grid-row:2}.feeds-history-state{grid-column:2;grid-row:1}.feeds-history-action{grid-column:2;grid-row:2}.feeds-change-list{grid-template-columns:1fr;gap:2px}.feeds-review-actions{flex-wrap:wrap}.edge-upload-controls{grid-template-columns:1fr}.edge-upload-copy{grid-column:auto}.edge-import-metrics{grid-template-columns:repeat(2,1fr)}.edge-import-metrics>div:nth-child(3),.edge-import-metrics>div:nth-child(5){border-left:0}.edge-import-metrics>div:nth-child(n+3){border-top:1px solid var(--line2)}.edge-review-row{grid-template-columns:18px minmax(0,1fr)}.edge-review-data{grid-column:2;text-align:left}.edge-history-row{grid-template-columns:1fr auto}.edge-history-row>div:nth-child(2){grid-column:1/-1;grid-row:2}.granola-task-actions{align-items:stretch;flex-direction:column}.granola-dive-picker,.granola-task-actions .granola-dive-picker-button{width:100%}.granola-dive-menu{right:auto;left:0;width:min(270px,100%)}}@media (max-width:760px){.people-workspace{padding:9px}.employment-review{margin:-9px -9px 10px}.employment-review-grid,.employment-review-head{padding-left:9px;padding-right:9px}.employment-review-head-status{align-items:flex-end}.employment-review-card{grid-template-columns:1fr}.employment-review-actions,.employment-review-evidence,.employment-review-recommendation{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid var(--line2)}.employment-review-actions span{width:auto;margin-right:auto;text-align:left}.people-toolbar{align-items:flex-start}.people-toolbar-summary{display:none}.people-toolbar-actions{width:100%;justify-content:flex-end}.people-add-panel{padding:10px}.people-archive summary small{display:none}.person-interactions-body{padding:16px 18px 20px}.person-interactions-summary{grid-template-columns:1fr}.person-interactions-summary>div{border-top:1px solid #e5e9f0;border-left:0}.person-interactions-summary>div:first-child{border-top:0}.person-interactions-actions{align-items:stretch;flex-direction:column;padding:13px 18px}.person-interactions-actions .btn{justify-content:center}.recommendation-grid{grid-template-columns:1fr;gap:10px}.recommendation-actions{flex-wrap:wrap}.people-table-head{display:none}.people-row{grid-template-columns:1fr;gap:8px}.people-row [role=cell]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.people-row [role=cell]:before{content:attr(data-label);color:var(--subtle);font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}}.portfolio-fit-row{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.7fr) minmax(180px,1fr)}.lp-vehicle-detail{display:block;margin-top:4px;color:var(--muted);font-weight:400;line-height:1.35}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--panel)}.auth-card{width:min(440px,100%);display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 55px rgba(27,35,52,.08)}.auth-card h1{margin:0;font-size:28px}.auth-card p{margin:0;color:var(--muted);line-height:1.55}.access-invite label,.auth-card label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.access-invite input,.access-invite select,.access-user-card select,.auth-card input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.auth-message{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px}.auth-message.error{background:#fff0f0;color:#8b2525}.auth-message.sent{background:var(--green-bg);color:var(--green)}.access-admin{display:grid;gap:18px}.access-panel{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.connector-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:rgba(91,67,143,.28);background:linear-gradient(135deg,#f8f5ff,#fff)}.connector-welcome h2{margin:4px 0 7px;font-size:20px}.connector-welcome p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.connector-welcome-actions{display:flex;flex:0 0 auto;gap:8px}.access-invite{display:grid;grid-template-columns:1fr 1.25fr 180px auto;gap:12px;align-items:end}.access-guidance{margin:12px 0 0;color:var(--subtle);font-size:10px;line-height:1.5}.access-table{display:grid}.access-user-card{border-top:1px solid var(--line2)}.access-user-card:first-child{border-top:0}.access-user-card>summary{display:flex;align-items:center;gap:14px;padding:14px 2px;cursor:pointer;list-style:none}.access-user-card>summary::-webkit-details-marker{display:none}.access-user-card>summary:after{content:"⌄";color:var(--purple);font-size:16px;transition:transform .14s ease}.access-user-card[open]>summary:after{transform:rotate(180deg)}.access-user-identity{display:grid;flex:1 1;gap:3px}.access-user-identity strong{color:var(--ink)}.access-user-card small,.access-user-summary-meta,.token-list small{color:var(--subtle);font-size:9px}.access-user-body{display:grid;gap:16px;padding:0 0 18px 24px}.access-user-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr);gap:12px;padding:14px;border-radius:9px;background:var(--panel)}.access-user-activity,.access-user-controls label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:750}.access-user-activity{align-content:center}.access-user-activity small{font-weight:500}.access-exceptions{display:grid}.access-exceptions>p{margin:9px 0;color:var(--subtle);font-size:9px}.access-exceptions>div{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:8px 12px;padding:12px;border-radius:8px;background:var(--panel)}.access-exceptions label{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:center;padding:8px;border-radius:7px;background:#fff;font-size:9px}.access-exceptions label>span{display:grid;gap:2px}.access-exceptions label strong{color:var(--ink);font-size:10px}.access-exceptions select{min-height:32px;padding:5px 7px}.access-exceptions h3{margin:0;font-size:11px}.access-exceptions .access-matrix+h3{margin-top:16px}.access-exceptions .access-actions{grid-template-columns:repeat(2,minmax(260px,1fr))}.access-user-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--line2)}.btn-danger{border-color:#e5bcbc;color:#9b2c2c}.btn-danger:hover{border-color:#c95353;color:#7f1d1d;background:#fff5f5}.account-summary{display:flex;gap:36px;align-items:center}.account-summary>div{display:grid;gap:4px}.account-summary span{color:var(--subtle);font-size:9px;text-transform:uppercase}.account-summary strong{font-size:12px}.account-summary .btn{margin-left:auto}.token-list{display:grid;margin-top:14px}.token-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line2)}.token-list>div>div{display:grid;gap:3px}.connector-list{display:grid;gap:10px;margin-top:14px}.connector-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line2);border-radius:9px}.connector-card>div{display:grid;gap:3px}.workspace-affinity-card>div:first-child{grid-column:1/3}.connector-card small{color:var(--subtle);font-size:9px}.connector-card .connector-error{color:#8b2525}.connector-card .connector-success{color:var(--green)}.connector-card input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.connector-actions{display:flex!important;justify-content:flex-end;gap:8px!important}@media (max-width:850px){.access-exceptions .access-actions,.access-exceptions>div,.access-invite,.access-user-controls{grid-template-columns:1fr}.access-user-body{padding-left:0}.account-summary{align-items:stretch;flex-direction:column;gap:14px}.account-summary .btn{margin-left:0}.connector-card{grid-template-columns:1fr}.workspace-affinity-card>div:first-child{grid-column:auto}.connector-actions{justify-content:flex-start}.connector-welcome{align-items:stretch;flex-direction:column}.connector-welcome-actions{flex-wrap:wrap}.access-user-actions{align-items:stretch;flex-direction:column}}.interaction-meeting-match{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;gap:10px}.interaction-meeting-match>div:first-child{display:grid;gap:3px}.interaction-meeting-match>div:first-child span,.interaction-meeting-match>small{color:var(--muted);font-size:12px}.interaction-meeting-candidates{display:grid;gap:7px}.interaction-meeting-candidates>label{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--white)}.interaction-meeting-candidates>label.selected{border-color:var(--purple);background:var(--purple-bg)}.interaction-meeting-candidates>label span{display:grid;gap:3px}.interaction-meeting-candidates>label small{color:var(--muted)}.interaction-meeting-destination{display:grid;gap:3px;padding:10px 12px;border:1px solid #badccf;border-radius:10px;background:#eff9f5}.interaction-meeting-destination strong{color:#18745a}.interaction-meeting-destination span{color:#4b7668;font-size:11px}.interaction-meeting-clear{justify-self:start;padding:0;border:0;background:transparent;color:var(--purple);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.meeting-note-expansion{margin-top:7px}.meeting-note-expansion summary{color:var(--purple);cursor:pointer;font-size:11px;font-weight:800}.meeting-note-expansion>div{display:grid;gap:6px;margin-top:7px}.meeting-note-expansion button{text-align:left;display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;cursor:pointer}.meeting-note-expansion button span{color:var(--muted);font-size:10px}.meeting-submission-stack{display:grid;gap:12px;padding:0 24px 24px}.meeting-submission-summary{display:grid;gap:3px;padding:12px;border-radius:10px;background:var(--purple-bg)}.meeting-submission-summary span{color:var(--muted);font-size:12px}.meeting-submission-stack>details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.meeting-submission-stack>details>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:12px;background:var(--panel)}.meeting-submission-stack>details>summary span{display:grid;gap:2px}.meeting-submission-stack>details>summary em,.meeting-submission-stack>details>summary small{color:var(--muted);font-size:11px;font-style:normal}.meeting-submission-stack>details>.meeting-note-body{padding:16px}.meeting-submission-stack>details>a{display:inline-block;margin:0 16px 16px;font-size:12px;font-weight:700}.company-profile-industries,.corporate-industry-tags{display:flex;flex-wrap:wrap;gap:5px}.company-profile-industries>span,.corporate-industry-tags>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:8.5px;font-weight:750}.corporate-industry-tags>.is-unclassified{color:var(--subtle);font-weight:600}.company-snapshot{padding:20px;border:1px solid var(--corporate-surface-border);border-radius:var(--corporate-surface-radius);background:#fff;box-shadow:var(--corporate-surface-shadow)}.company-snapshot>header{display:grid;gap:3px}.company-snapshot>header span,.flywheel-activation-head>div>span{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.company-snapshot h2,.flywheel-activation h2{margin:0;color:var(--ink);font-size:18px}.company-snapshot>p{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.company-snapshot-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:10px;margin-top:15px}.company-snapshot-grid>div{display:grid;align-content:start;gap:7px;padding:12px;border-radius:9px;background:var(--panel)}.company-snapshot-grid strong{color:var(--ink);font-size:9px;text-transform:uppercase}.company-snapshot-grid ul{display:grid;gap:5px;margin:0;padding-left:15px;color:var(--muted);font-size:9.5px;line-height:1.4}.company-snapshot-grid li span{display:block;color:var(--subtle);font-size:8px}.company-snapshot-grid>div>span{color:var(--muted);font-size:9.5px;line-height:1.45}.company-snapshot>footer{margin-top:10px;color:var(--subtle);font-size:8px}.corporate-editable-list{display:grid;gap:9px}.corporate-editable-items{display:grid;gap:7px}.corporate-editable-items>article{padding:11px;border:1px solid var(--line2);border-radius:9px;background:#fff}.corporate-editable-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.corporate-editable-item-head strong{color:var(--ink);font-size:10.5px;line-height:1.35}.corporate-editable-item-head>span{flex:none;padding:3px 6px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-size:7px;font-weight:800}.corporate-editable-items article>p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.corporate-editable-items article>small{display:block;margin-top:7px;color:var(--subtle);font-size:7.5px}.corporate-editable-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.corporate-editable-actions button,.corporate-question-actions button,.flywheel-benefit-records button{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:8px;font-weight:750;cursor:pointer}.corporate-editable-actions button:last-child,.corporate-question-actions button:last-child{color:#9a3c3c}.corporate-editable-add{justify-self:start;padding:6px 9px;border:1px solid #d4caec;border-radius:7px;background:#faf8ff;color:var(--purple);font:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.corporate-editable-form{display:grid;gap:7px}.corporate-editable-form input,.corporate-editable-form select,.corporate-editable-form textarea,.flywheel-benefit-form :is(input,textarea){width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.corporate-editable-form textarea,.flywheel-activation-add textarea{min-height:64px;resize:vertical}.corporate-editable-form>div{display:flex;gap:7px}.corporate-editable-form button,.flywheel-activation-add button{padding:6px 9px;border:1px solid var(--purple);border-radius:7px;background:var(--purple);color:#fff;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.corporate-editable-form button+button{border-color:var(--line);background:#fff;color:var(--muted)}.corporate-editable-confirmation,.corporate-editable-empty,.corporate-editable-error{margin:0;color:var(--subtle);font-size:9px}.corporate-editable-error{color:#9b2c2c}.corporate-editable-confirmation{color:var(--green);font-weight:750}.portfolio-interest-add{padding:12px;border:1px solid var(--line2);border-radius:9px;background:var(--panel)}.portfolio-interest-add label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:750}.portfolio-interest-add>p{margin:0;color:var(--subtle);font-size:8px;line-height:1.45}.corporate-question-actions{display:grid;justify-items:end;gap:7px}.corporate-question-editor{flex:1 1 100%}.nba-history-range{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 0;color:var(--subtle);font-size:8px}.nba-history-range select{min-height:30px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:8px}.nba-history-empty{margin:0;padding:10px;color:var(--subtle);font-size:9px;text-align:center}.flywheel-activation{display:grid;gap:16px;padding:22px;border:1px solid var(--corporate-surface-border);border-radius:var(--corporate-surface-radius);background:#fff;box-shadow:var(--corporate-surface-shadow)}.flywheel-activation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.flywheel-activation-head>div:first-child{display:grid;gap:4px}.flywheel-activation-head p{max-width:650px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.flywheel-activation-score{display:grid;min-width:90px;padding:12px;border-radius:10px;background:var(--purple-bg);text-align:center}.flywheel-activation-score strong{color:var(--purple);font-size:20px}.flywheel-activation-score span{color:var(--muted);font-size:7.5px}.flywheel-activation-stage{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;align-items:center;padding:12px 14px;border-left:3px solid var(--purple);border-radius:8px;background:#faf8ff}.flywheel-activation-stage>span{grid-row:1/4;color:var(--purple);font-size:8px;font-weight:850;text-transform:uppercase}.flywheel-activation-stage strong{color:var(--ink);font-size:12px}.flywheel-activation-stage p,.flywheel-activation-stage small{margin:0;color:var(--muted);font-size:8.5px}.flywheel-benefit-families{display:grid;gap:14px}.flywheel-benefit-families>section{overflow:hidden;border:1px solid var(--line2);border-radius:10px}.flywheel-benefit-families>section>header{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--panel)}.flywheel-benefit-families h3{margin:0;color:var(--ink);font-size:11px}.flywheel-benefit-families>section>header span{color:var(--subtle);font-size:8px}.flywheel-benefit-families>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flywheel-benefit{min-width:0;padding:13px;border-top:1px solid var(--line2)}.flywheel-benefit:nth-child(odd){border-right:1px solid var(--line2)}.flywheel-benefit-head{display:flex;justify-content:space-between;gap:10px}.flywheel-benefit-head>div{display:grid;gap:3px}.flywheel-benefit-head span{color:#9a3c3c;font-size:7px;font-weight:850;text-transform:uppercase}.flywheel-benefit.is-delivered .flywheel-benefit-head span{color:var(--green)}.flywheel-benefit h4{margin:0;color:var(--ink);font-size:10.5px}.flywheel-benefit-head>strong{color:var(--subtle);font-size:7.5px;white-space:nowrap}.flywheel-benefit>p{margin:7px 0 0;color:var(--muted);font-size:8.5px;line-height:1.45}.flywheel-benefit-records{display:grid;gap:6px;margin-top:9px}.flywheel-benefit-records>div{position:relative;display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.flywheel-benefit-records>div>div{display:flex;justify-content:space-between;gap:8px}.flywheel-benefit-records strong{color:var(--ink);font-size:8.5px}.flywheel-benefit-records span{color:var(--subtle);font-size:7px}.flywheel-benefit-records p{margin:0;color:var(--muted);font-size:7.75px;line-height:1.4}.flywheel-benefit-records a{color:var(--blue);font-size:7.5px;font-weight:750}.flywheel-benefit-record-actions{align-items:center;margin-top:3px}.flywheel-benefit-record-actions>span:first-child{flex:1 1}.flywheel-benefit-record-actions button:last-child{color:#9a3c3c}.flywheel-benefit-empty{margin-top:9px;padding:8px;border-radius:7px;background:#fff8f7;color:#9a6863;font-size:8px}.flywheel-benefit-add{margin-top:9px;padding:5px 8px;border:1px solid #d4caec;border-radius:6px;background:#faf8ff;color:var(--purple);font:inherit;font-size:7.5px;font-weight:800;cursor:pointer}.flywheel-benefit-form{display:grid;grid-template-columns:1fr 120px;gap:6px;margin-top:9px;padding:9px;border:1px solid #ded8ef;border-radius:8px;background:#faf8ff}.flywheel-benefit-form textarea{grid-column:1/-1;min-height:58px;resize:vertical}.flywheel-benefit-form>div{grid-column:1/-1;display:flex;gap:6px}.flywheel-benefit-form button{padding:5px 8px;border:1px solid var(--purple);border-radius:6px;background:var(--purple);color:#fff;font:inherit;font-size:7.5px;font-weight:800;cursor:pointer}.flywheel-benefit-form button+button{border-color:var(--line);background:#fff;color:var(--muted)}.flywheel-non-lp-empty{display:grid;gap:4px;padding:18px;border:1px dashed #d8d1e8;border-radius:10px;background:#faf9fd}.flywheel-non-lp-empty strong{color:var(--ink);font-size:10px}.flywheel-non-lp-empty span{color:var(--muted);font-size:8.5px}.flywheel-additional-value{border:1px solid #ded8ef;border-radius:10px;background:#faf8ff}.flywheel-additional-value>summary{padding:11px 13px;color:var(--purple);font-size:8.5px;font-weight:800;cursor:pointer}.flywheel-additional-value[open]>summary{border-bottom:1px solid #ded8ef}.flywheel-additional-value>.flywheel-benefit-families{padding:12px}.flywheel-activation>footer{color:var(--subtle);font-size:7.5px;text-align:right}@media (max-width:900px){.company-snapshot-grid,.flywheel-benefit-families>section>div,.flywheel-benefit-form{grid-template-columns:1fr}.flywheel-benefit{border-right:0!important}.flywheel-benefit-form textarea,.flywheel-benefit-form>div{grid-column:auto}}