._screen_1gen7_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);font-family:var(--font-sans);z-index:100}._card_1gen7_12{width:380px;max-width:calc(100vw - 32px);padding:40px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}._brand_1gen7_22{display:flex;align-items:center;gap:10px;margin-bottom:32px}._brandMark_1gen7_29{width:8px;height:8px;border-radius:50%;background:var(--accent)}._brandTitle_1gen7_36{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.02em}._brandSub_1gen7_43{font-family:var(--font-sans);font-size:11px;color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin-top:2px}._title_1gen7_52{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 12px;letter-spacing:-.03em}._intro_1gen7_60{font-size:13px;color:var(--muted);margin-bottom:28px;line-height:1.5}._button_1gen7_67{display:flex;justify-content:flex-start;margin-bottom:16px;min-height:44px;max-width:100%;overflow-x:auto}._loading_1gen7_79{font-size:12px;color:var(--muted)}._error_1gen7_84{margin-top:12px;font-size:13px;color:var(--sem-coral)}@media(max-width:480px){._card_1gen7_12{padding:24px}._title_1gen7_52{font-size:20px}}:root{--bg: oklch(99% .003 250);--bg-elev: oklch(100% 0 0);--surface: oklch(97% .005 250);--surface-2: oklch(94% .006 250);--surface-3: var(--surface-2);--ink: oklch(20% .012 250);--ink-2: oklch(38% .011 250);--muted: oklch(55% .012 250);--faint: oklch(72% .01 250);--line: oklch(92% .006 250);--line-2: oklch(88% .008 250);--logo-ring: var(--bg-elev);--accent: oklch(50% .1 200);--accent-ink: #fff;--accent-soft: oklch(50% .1 200 / .18);--sem-coral: oklch(65% .16 30);--sem-amber: oklch(72% .14 75);--sem-teal: oklch(62% .1 170);--sem-purple: oklch(58% .16 295);--sem-blue: oklch(58% .15 250);--sem-cold: oklch(60% .02 250);--sem-red: oklch(58% .18 25);--sem-green: oklch(58% .14 145);--ink-1: oklch(29% .012 250);--evt-deal: var(--sem-blue);--evt-finding: var(--sem-purple);--evt-document: var(--sem-teal);--evt-sync: var(--sem-cold);--evt-tag: var(--sem-amber);--evt-default: var(--sem-cold);--evt-deal-wash: oklch(96% .025 250);--evt-finding-wash: oklch(96% .025 295);--evt-document-wash: oklch(96% .025 170);--evt-sync-wash: oklch(97% .005 250);--evt-tag-wash: oklch(96% .04 75);--evt-default-wash: oklch(97% .005 250);--tl-lane-wash: oklch(99% .002 250);--tl-lane-wash-company: oklch(99% .005 250);--tl-lane-wash-team: oklch(98.5% .008 250);--tl-lane-wash-network: oklch(99% .005 250);--tl-lane-wash-research: oklch(98.5% .008 295);--shadow-1: 0 1px 0 oklch(100% 0 0 / .6) inset, 0 1px 2px oklch(0% 0 0 / .04);--shadow-2: 0 8px 28px oklch(0% 0 0 / .1), 0 2px 6px oklch(0% 0 0 / .06);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--radius-s: 6px;--radius: 10px;--radius-m: var(--radius);--radius-l: 14px;--text-xs: 12px;--text-sm: 13px;--text-body: 13.5px;--nav-w: 256px;--rail-w: 380px}html[data-theme=dark]{--bg: oklch(13% .01 255);--bg-elev: oklch(16% .011 255);--surface: oklch(17% .012 255);--surface-2: oklch(20% .013 255);--ink: oklch(95% .005 250);--ink-2: oklch(78% .01 250);--muted: oklch(60% .012 250);--faint: oklch(40% .013 250);--line: oklch(24% .012 255);--line-2: oklch(30% .013 255);--logo-ring: oklch(42% .012 255);--accent: oklch(68% .1 200);--accent-soft: oklch(68% .1 200 / .24);--sem-coral: oklch(72% .16 30);--sem-amber: oklch(78% .14 75);--sem-teal: oklch(70% .1 170);--sem-purple: oklch(70% .16 295);--sem-blue: oklch(68% .15 250);--sem-cold: oklch(55% .02 250);--sem-red: oklch(65% .18 25);--sem-green: oklch(65% .14 145);--ink-1: oklch(35% .012 250);--evt-deal-wash: oklch(22% .04 250);--evt-finding-wash: oklch(22% .04 295);--evt-document-wash: oklch(22% .04 170);--evt-sync-wash: oklch(20% .01 250);--evt-tag-wash: oklch(22% .06 75);--evt-default-wash: oklch(20% .01 250);--tl-lane-wash: oklch(15% .008 255);--tl-lane-wash-company: oklch(15% .01 250);--tl-lane-wash-team: oklch(16% .012 250);--tl-lane-wash-network: oklch(15% .01 250);--tl-lane-wash-research: oklch(16% .012 295);--shadow-1: 0 1px 0 oklch(100% 0 0 / .04) inset, 0 1px 2px oklch(0% 0 0 / .5);--shadow-2: 0 8px 32px oklch(0% 0 0 / .45), 0 2px 6px oklch(0% 0 0 / .3)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:13.5px;line-height:1.45;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:root{--c: initial;--avatar-hue: initial;--rail-ai-h: initial;--kh: initial;--i: initial;--seg-c: initial;--border-soft: initial}.eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);line-height:1.2}.eyebrow-lg{font-size:11px;letter-spacing:.08em}.text-mono-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.card-elev{background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.card-elev-l{border-radius:var(--radius-l)}.card-elev-s{border-radius:var(--radius-s)}.card-surface{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius)}.permalink-highlight{border-color:color-mix(in oklch,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--accent-soft);animation:permalink-highlight-in .5s ease-out}@keyframes permalink-highlight-in{0%{box-shadow:0 0 0 7px color-mix(in oklch,var(--accent) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.permalink-highlight{animation:none}}.btn-ghost-outline{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.5px solid var(--line-2);border-radius:var(--radius-s);padding:4px 10px;font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-ghost-outline:hover{background:var(--surface);color:var(--ink)}.btn-ghost-outline:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.btn-ghost-outline:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-outline-sm{font-size:13px}@media(pointer:coarse){.btn-ghost-outline-sm,.btn-ghost-outline{min-height:44px;min-width:44px;padding:8px 14px}}.btn-ghost-outline-danger{color:var(--sem-coral);border-color:color-mix(in oklch,var(--sem-coral) 50%,transparent)}.btn-ghost-outline-danger:hover{background:color-mix(in oklch,var(--sem-coral) 8%,transparent);color:var(--sem-coral);border-color:var(--sem-coral)}.btn-bare{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.btn-bare:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.btn-bare:disabled{opacity:.5;cursor:not-allowed}.label-pill{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2);line-height:1.4;white-space:nowrap}.label-pill-live,.label-pill-positive{background:color-mix(in oklch,var(--sem-teal) 12%,transparent);color:var(--sem-teal);border:.5px solid color-mix(in oklch,var(--sem-teal) 40%,transparent)}.label-pill-caution{background:color-mix(in oklch,var(--sem-amber) 14%,transparent);color:var(--sem-amber);border:.5px solid color-mix(in oklch,var(--sem-amber) 40%,transparent)}.label-pill-negative{background:color-mix(in oklch,var(--sem-coral) 12%,transparent);color:var(--sem-coral);border:.5px solid color-mix(in oklch,var(--sem-coral) 40%,transparent)}.badge-inline{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:11px;padding:1px 5px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2);border:.5px solid var(--line)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:.5px solid var(--line);line-height:1.4}.chip-outline{background:transparent}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c, var(--muted));flex-shrink:0}.status-dot-sm{width:5px;height:5px}.status-dot-lg{width:10px;height:10px}.last-activity{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11px;color:var(--muted);white-space:nowrap}.last-activity--fresh{--c: var(--sem-teal)}.last-activity--aging{--c: var(--sem-amber)}.last-activity--stale{--c: var(--sem-coral);color:var(--sem-coral)}.kind-dot{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--c, var(--muted));flex-shrink:0}.divider{border-top:.5px solid var(--line)}.divider-x{border-left:.5px solid var(--line)}.row-sep{border-bottom:.5px dashed var(--line)}.row-sep:last-child{border-bottom:0}.review-queue{max-width:920px}.review-queue-list{list-style:none;padding:0;margin:0}.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);color:var(--ink);border:.5px solid var(--line);border-radius:var(--radius-s);padding:6px 10px;font:inherit;font-size:13px;line-height:1.4;width:100%}.input-field:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.input-field:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.input-field::placeholder{color:var(--faint)}.empty-state{color:var(--muted);font-size:12.5px;text-align:center;padding:20px 8px;line-height:1.5}.btn-surface-primary,.btn-surface-secondary,.btn-surface-tertiary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;font:inherit;font-size:13px;font-weight:500;line-height:1.2;border-radius:var(--radius-s);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.btn-surface-primary:focus-visible,.btn-surface-secondary:focus-visible,.btn-surface-tertiary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-surface-primary:disabled,.btn-surface-secondary:disabled,.btn-surface-tertiary:disabled{opacity:.5;cursor:not-allowed}.btn-surface-primary{background:var(--accent);color:var(--accent-ink);border:.5px solid var(--accent)}.btn-surface-primary:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 88%,black);border-color:color-mix(in oklch,var(--accent) 88%,black)}.btn-surface-secondary{background:var(--bg-elev);color:var(--ink);border:.5px solid var(--line)}.btn-surface-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--line-2, var(--line))}.btn-surface-tertiary{background:transparent;color:var(--muted);border:.5px solid transparent}.btn-surface-tertiary:hover:not(:disabled){color:var(--ink);background:var(--surface)}.settings-profile-form{max-width:640px;margin-top:24px;display:flex;flex-direction:column;gap:24px}.settings-profile-section{display:flex;flex-direction:column;gap:6px}.settings-profile-label{font-size:14px;font-weight:600;color:var(--ink)}.settings-profile-hint{margin:0 0 6px;font-size:12.5px;color:var(--muted);line-height:1.5}.settings-profile-textarea{width:100%;padding:10px 12px;border:.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-elev);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.55;resize:vertical;min-height:44px}.settings-profile-textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.settings-profile-input{min-height:44px;background:var(--bg-elev);border-color:var(--line-2)}.settings-profile-input::placeholder{color:var(--muted)}.settings-profile-stages{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.settings-profile-stage{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2);cursor:pointer;min-height:44px}.settings-profile-stage input[type=checkbox]{width:16px;height:16px;cursor:pointer}.settings-profile-inferred{padding:12px 14px;background:color-mix(in oklch,var(--accent) 4%,transparent);border-left:3px solid var(--accent);border-radius:0 var(--radius-s) var(--radius-s) 0}.settings-profile-inferred-body{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.55}.settings-profile-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.settings-profile-saved{font-size:13px;color:var(--sem-green)}.settings-profile-error{font-size:13px;color:var(--sem-coral)}.settings-profile-loading{margin-top:24px;color:var(--muted)}.link{color:var(--ink);border-bottom:1px dotted var(--line-2);text-decoration:none;cursor:pointer;transition:color .12s ease,border-color .12s ease}.link:hover{color:var(--sem-blue);border-color:var(--sem-blue)}.link:focus-visible{outline:2px solid var(--sem-blue);outline-offset:2px;border-radius:2px}button.link{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px dotted var(--line-2);padding:0;font:inherit;line-height:inherit}.recent-exclusions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recent-exclusions-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.recent-exclusions-name{flex:1 1 auto;font-size:13px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-exclusions-meta{flex:0 0 auto;color:var(--muted);font-size:11px}.pursuit-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.pursuit-board--vertical{flex-direction:column;align-items:stretch;overflow-x:visible;gap:18px}.pursuit-board--vertical .pursuit-col{flex:1 1 auto;width:100%;gap:6px}.pursuit-board--vertical .pursuit-card{flex-flow:row wrap;align-items:center;gap:8px 10px}.pursuit-board--vertical .pursuit-card-title{flex:1 1 220px}.pipeline-search{margin-bottom:12px}.pipeline-search-input{width:100%;box-sizing:border-box;padding:8px 12px;font-size:13px;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-s)}.pipeline-search-input::placeholder{color:var(--muted)}.pipeline-search-input:focus{outline:none;border-color:var(--accent)}.pipeline-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.pipeline-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-2);transition:color .12s ease,border-color .12s ease}.pipeline-tab:hover{color:var(--ink)}.pipeline-tab[data-active="1"]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.pipeline-tab-count{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:0 5px}.pipeline-tab[data-active="1"] .pipeline-tab-count{color:var(--ink-2);border-color:var(--line-2)}.pipeline-view-toggle{display:inline-flex;align-self:flex-start;gap:0;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.pipeline-view-option{padding:4px 12px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500}.pipeline-view-option:first-child{border-left:0}.pipeline-view-option:hover{color:var(--ink)}.pipeline-view-option[data-active="1"]{background:var(--accent);color:var(--accent-ink, #fff);font-weight:600}.pipeline-toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pipeline-toolbar-row .pipeline-view-toggle{margin-bottom:0}.pipeline-sync-now{font-size:12px}.pipeline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.pipeline-control{display:inline-flex;align-items:center;gap:6px}.pipeline-control-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pipeline-control-select{padding:5px 10px;font-size:12px;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer}.pipeline-control-select:hover{border-color:var(--line-2)}.pipeline-control-select:focus{outline:none;border-color:var(--accent)}.pursuit-col{flex:0 0 280px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:10px}.pursuit-col-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:2px 0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.pursuit-col-header:hover{color:var(--ink)}.pursuit-col-heading{display:inline-flex;align-items:baseline;gap:6px}.pursuit-col-chevron{color:var(--muted);font-size:9px}.pursuit-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-s);padding:10px;cursor:pointer;transition:border-color .12s ease}.pursuit-card:hover{border-color:var(--line-2)}.pursuit-card-title{font-size:13px;font-weight:500;color:var(--ink);line-height:1.3}.pursuit-card-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted);white-space:nowrap}.pursuit-card-meta[data-staleness=aging]{color:var(--sem-amber)}.pursuit-card-meta[data-staleness=stale]{color:var(--sem-coral)}.pursuit-card-badge{display:inline-flex;gap:4px;flex-wrap:wrap}.pursuit-card-badge-uncategorized{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-s);border:1px dashed var(--line-2);color:var(--muted);background:transparent}.pursuit-card--preview{gap:7px;cursor:default;min-height:116px;position:relative}.pursuit-card--preview a.pursuit-card-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pursuit-card--preview .pursuit-card-link{position:relative;z-index:2}.pursuit-board--vertical .pursuit-card--preview{flex-flow:column nowrap;align-items:stretch}.pursuit-board--vertical .pursuit-card--preview .pursuit-card-title{flex:0 0 auto}.pursuit-card-detail-head{display:flex;align-items:flex-start;gap:10px}.pursuit-card-headtext{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.pursuit-card-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-s);object-fit:contain;background:var(--surface);border:1px solid var(--line)}.pursuit-card-avatar--mono{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;font-size:15px;font-weight:600;text-transform:uppercase}.pursuit-card-state{font-family:var(--font-sans);font-size:11px;color:var(--ink-2)}.pursuit-card-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 1 auto}.pursuit-card-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);white-space:nowrap}.pursuit-card-chip svg{color:var(--muted)}.pursuit-card-summary{margin:0;font-size:12px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pursuit-card-firmo{font-size:12px;color:var(--muted);line-height:1.35}.pursuit-card-tentative{display:inline-block;margin-left:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);opacity:.75}.pursuit-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:2px;font-family:var(--font-sans);font-size:11px;color:var(--muted)}.pursuit-card-link{color:var(--accent);text-decoration:none}.pursuit-card-link:hover{text-decoration:underline}.pursuit-col-more{align-self:stretch;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:6px;border-radius:var(--radius-s);border:1px dashed var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer}.pursuit-col-more:hover{border-color:var(--line);color:var(--ink)}.pursuit-col-more:disabled{cursor:default;opacity:.6}.pursuit-col-more-error{font-size:11px;color:var(--sem-red, var(--muted))}.auth-bootstrapping{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center}.auth-bootstrapping:before{content:"BlueYard";font-family:var(--font-sans);font-weight:700;font-size:14px;color:var(--muted);letter-spacing:-.02em;opacity:.6}.app{position:relative;display:grid;grid-template-columns:var(--nav-w) 1fr var(--rail-w);grid-template-rows:44px minmax(0,1fr);height:100vh}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px;border-bottom:.5px solid var(--line);background:var(--bg-elev);z-index:10}.brand{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.005em;width:calc(var(--nav-w) - 14px);color:inherit;text-decoration:none;border-radius:6px}.brand:hover{opacity:.78}.brand-mark{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--sem-blue),oklch(40% .18 270));position:relative}.brand-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1.2px solid #fff;border-radius:2px;opacity:.85}.brand-name{font-size:13px}.brand-sub{color:var(--muted);font-size:11.5px;font-weight:400;margin-left:2px}.staging-pill{margin-left:6px;background:#e1a100;background:oklch(75% .17 80);color:#201300;color:oklch(20% .05 80);font-weight:700}.cmd{flex:1;max-width:560px;height:28px;display:flex;align-items:center;gap:8px;padding:0 10px;border:.5px solid var(--line);background:var(--surface);border-radius:var(--radius-s);color:var(--muted);font-size:12.5px;cursor:text}.cmd:hover{border-color:var(--line-2)}.cmd kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:.5px solid var(--line-2);background:var(--bg-elev);border-radius:4px;color:var(--faint)}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--radius-s);color:var(--ink-2);cursor:pointer}.icon-btn:hover{background:var(--surface);color:var(--ink)}.partners-strip{display:flex;align-items:center;padding:0 6px;gap:-6px}.partners-strip .avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--bg-elev)}.partners-strip .avatar:first-child{margin-left:0}.avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:0;color:oklch(20% .04 var(--avatar-hue, 250));background:oklch(88% .07 var(--avatar-hue, 250))}html[data-theme=dark] .avatar{color:oklch(92% .04 var(--avatar-hue, 250));background:oklch(34% .08 var(--avatar-hue, 250))}.nav{grid-row:2;border-right:.5px solid var(--line);background:var(--bg-elev);padding:0 8px;display:flex;flex-direction:column;min-height:0}.nav-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 0 8px;display:flex;flex-direction:column;gap:4px}.nav-footer{flex:0 0 auto;padding:0 0 16px;display:flex;flex-direction:column;gap:4px}.nav-divider{height:1px;background:var(--line);margin:8px 8px 6px}.nav-utility{padding-left:10px}.nav-utility .glyph-lg{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.nav-utility .nav-badge{margin-left:auto;background:var(--sem-amber);color:var(--bg);font-family:var(--font-sans);font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.nav-ds-row{justify-content:space-between;cursor:pointer}.nav-ds-label{font-size:13px;color:var(--ink-2)}.switch{position:relative;display:inline-flex;width:28px;height:16px;flex:0 0 auto}.switch-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);border:.5px solid var(--line);border-radius:999px;transition:background .12s,border-color .12s}.switch-thumb{position:absolute;top:1.5px;left:1.5px;width:11px;height:11px;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px #0000002e;transition:transform .12s}.switch-input:checked~.switch-track{background:var(--accent);border-color:var(--accent)}.switch-input:checked~.switch-track .switch-thumb{transform:translate(12px);background:#fff}.switch-input:focus-visible~.switch-track{outline:2px solid var(--accent);outline-offset:2px}.nav-me-wrapper{position:relative}.nav-me{width:100%;display:flex;align-items:center;gap:8px;padding-left:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.nav-me-name{font-size:14px;color:var(--ink-2)}.nav-me .avatar{flex:0 0 auto}.nav-me-chevron{margin-left:auto;display:inline-flex;align-items:center;color:var(--faint);flex:0 0 auto}.nav-me-popover{position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;padding:6px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:50}.nav-me-email{padding:8px 10px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--line-2);margin-bottom:6px}.nav-me-action{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-s);background:transparent;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.nav-me-action:hover{background:var(--surface)}.nav-me-action:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.nav-me-check{display:flex;align-items:center;gap:8px}.nav-me-check input[type=checkbox]{margin:0;accent-color:var(--accent)}.nav-me-section{padding:8px 10px 4px;margin-top:6px;border-top:1px solid var(--line-2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nav-search{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:6px;border:.5px solid var(--line);background:var(--surface);border-radius:var(--radius-s);color:var(--muted);font-family:inherit;font-size:12px;white-space:nowrap;overflow:hidden;width:100%;text-align:left;cursor:pointer}.nav-search:hover{border-color:var(--line-2);color:var(--ink-2)}.nav-search:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.nav-search>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-group{padding:8px 6px 4px}.nav-section{padding-top:14px}.nav-section:first-of-type{padding-top:6px}.nav-group-label{color:var(--faint);display:flex;align-items:center;justify-content:space-between}.nav-group-label .plus{color:var(--muted);cursor:pointer;background:transparent;border:0;padding:2px 4px;display:inline-flex;align-items:center;border-radius:var(--radius-s)}.nav-group-label .plus:hover{color:var(--ink);background:var(--surface)}.nav-group-label .plus:disabled{opacity:.5;cursor:progress}.nav-group-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit}.nav-group-chevron{display:inline-flex;align-items:center;color:var(--muted);transition:transform .12s ease;transform:rotate(90deg)}.nav-group-chevron[data-collapsed="1"]{transform:rotate(0)}.nav-group-btn:hover .nav-group-chevron{color:var(--ink)}.nav-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-s);font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:0}.nav-item{overflow:hidden;text-overflow:ellipsis}.nav-reorder-item{min-width:0}.nav-reorder-item[data-dragging="1"]{opacity:.4}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item[data-active="1"]{background:var(--surface-2);color:var(--ink);font-weight:500}.nav-item[data-drop-active="1"]{background:var(--accent-soft);outline:1px dashed var(--accent);color:var(--ink)}.nav-item .count{margin-left:auto;flex:0 0 auto;font-family:var(--font-sans);font-size:11px;color:var(--faint);padding-left:6px}.nav-item .count.nav-count-badge{font-family:inherit;font-size:11px;font-weight:600;line-height:1;color:#fff;background:var(--sem-coral);border-radius:999px;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.nav-item .count.nav-count-badge-muted,.nav-item .count.nav-followup-badge{background:var(--muted)}.nav-item .count.nav-followup-badge[data-unseen="1"]{background:var(--sem-coral)}.nav-item .glyph{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.nav-item .dot{width:7px;height:7px;border-radius:2px;background:var(--c, var(--sem-cold))}.nav-deal{font-size:12.5px;padding:4px 8px 4px 22px;color:var(--ink-2)}.nav-deal[data-active="1"]{background:var(--surface-2);color:var(--ink);font-weight:500}.nav-subnav{padding-left:calc(22px + 2em)}.main{grid-row:2;overflow-y:auto;background:var(--bg)}.main-inner{max-width:880px;margin:0 auto;padding:24px 32px 80px}.nav-scroll::-webkit-scrollbar,.main::-webkit-scrollbar,.rail-body::-webkit-scrollbar{width:10px;height:10px}.nav-scroll::-webkit-scrollbar-thumb,.main::-webkit-scrollbar-thumb,.rail-body::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--ink) 12%,transparent);border:3px solid transparent;background-clip:content-box;border-radius:999px}.nav-scroll::-webkit-scrollbar-thumb:hover,.main::-webkit-scrollbar-thumb:hover,.rail-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--ink) 22%,transparent);background-clip:content-box}::selection{background:color-mix(in oklch,var(--accent) 35%,transparent)}html{transition:background-color .14s ease,color .14s ease}@media(max-width:1280px){.hero-cards{grid-template-columns:1fr 1fr}.hero-card.pulse{grid-column:1 / -1}}@media(max-width:1100px){.app{grid-template-columns:var(--nav-w) 1fr 0}.rail{display:none}}.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-s);color:var(--ink);font:inherit;cursor:pointer}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-2)}.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.skeleton{background:var(--surface);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--ink) 8%,transparent) 50%,transparent 100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.live-empty{max-width:540px;margin:32px auto 0;padding:32px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius);text-align:center}.live-empty-title{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.2;color:var(--ink);margin-bottom:8px}.live-empty-detail{font-size:13.5px;color:var(--muted);margin-bottom:16px}.live-empty-hint{font-size:12.5px;color:var(--faint);padding-top:16px;border-top:.5px solid var(--line)}.live-empty-hint strong{color:var(--ink-2);font-weight:500}.data-error{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:16px 0;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius)}.data-error-icon{flex:0 0 auto;color:var(--sem-amber);margin-top:2px}.data-error-body{flex:1;min-width:0}.data-error-title{font-size:13px;color:var(--ink);font-weight:500}.data-error-detail{font-family:var(--font-sans);font-size:11.5px;color:var(--muted);margin-top:4px;word-break:break-word}.data-error-retry{padding:6px 12px;font-size:12.5px;flex:0 0 auto}.not-found-detail{color:var(--muted);font-size:14px;margin:16px 0 24px}.not-found-detail code{font-family:var(--font-mono);font-size:12.5px;padding:2px 6px;background:var(--surface);border-radius:var(--radius-s);color:var(--ink)}.not-found-actions{display:flex;gap:8px}.not-found-link{padding:8px 14px;font-size:13px}.nav-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px;margin-right:2px;border-radius:var(--radius-s);color:var(--ink-2);cursor:pointer}.nav-toggle:hover{background:var(--surface);color:var(--ink)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--ink) 50%,transparent);z-index:30}.rail-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px;border-radius:var(--radius-s);color:var(--ink-2);cursor:pointer}.rail-toggle:hover{background:var(--surface);color:var(--ink)}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.rail-backdrop{display:none}@media(max-width:960px){.rail-toggle{display:inline-flex;align-items:center;justify-content:center}.rail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--ink) 50%,transparent);z-index:25}}@media(pointer:coarse){.nav-toggle,.rail-toggle,.icon-btn{min-width:44px;min-height:44px}.cmd{min-height:44px}}@media(max-width:720px){.partners-strip{display:none}.cmd{min-width:0}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.brand{width:auto}.brand-sub,.brand-name{display:none}.nav{position:fixed;top:44px;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .16s ease-out;z-index:40;border-right:.5px solid var(--line)}.app[data-nav-open="1"] .nav{transform:translate(0)}.app[data-nav-open="1"] .nav-backdrop{display:block}.app{grid-template-columns:1fr 0}}.splitter{position:absolute;top:44px;bottom:0;width:8px;cursor:col-resize;z-index:5;touch-action:none;background:transparent}.splitter[data-side=left]{left:var(--nav-w);transform:translate(-4px)}.splitter[data-side=right]{right:var(--rail-w);transform:translate(4px)}.splitter:hover,.splitter[data-dragging="1"],.splitter:focus-visible{background:var(--accent-soft)}.splitter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.splitter:focus-visible:after{content:"← → resize · Shift × 4 · Home/End for min/max";position:absolute;top:12px;padding:4px 8px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-1);font-family:var(--font-sans);font-size:11px;color:var(--ink-2);white-space:nowrap;pointer-events:none;z-index:6}.splitter[data-side=left]:focus-visible:after{left:14px}.splitter[data-side=right]:focus-visible:after{right:14px}html[data-resizing="1"]{cursor:col-resize;-webkit-user-select:none;user-select:none}html[data-resizing="1"] *{cursor:col-resize!important}@media(max-width:1100px){.splitter[data-side=right]{display:none}}@media(max-width:720px){.splitter{display:none}}.hsplitter{flex:0 0 8px;cursor:row-resize;touch-action:none;background:transparent;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);margin:-.5px 0;z-index:5}.hsplitter:hover,.hsplitter[data-dragging="1"],.hsplitter:focus-visible{background:var(--accent-soft)}.hsplitter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hsplitter:focus-visible:after{content:"↑ ↓ resize · Shift × 4 · Home/End for min/max";position:absolute;margin-top:12px;padding:4px 8px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-1);font-family:var(--font-sans);font-size:11px;color:var(--ink-2);white-space:nowrap;pointer-events:none;z-index:6}html[data-resizing-y="1"]{cursor:row-resize;-webkit-user-select:none;user-select:none}html[data-resizing-y="1"] *{cursor:row-resize!important}@media(max-width:720px){.hsplitter{display:none}}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#de4e4b;color:#fff;font-size:13px;line-height:1.3;font-weight:500;box-shadow:0 1px #00000026}.impersonation-banner strong{font-weight:700}.impersonation-banner-label{margin-right:10px;background:#00000040;font-weight:700;color:#fff}.impersonation-banner-error{font-style:normal;font-weight:600;opacity:.95}.impersonation-banner button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00000040;border:1px solid oklch(100% 0 0 / .35);color:#fff;padding:4px 12px;border-radius:var(--radius-s);cursor:pointer;font-size:12px;font-weight:600}.impersonation-banner button:hover{background:#0006}.impersonation-banner button:focus-visible{outline:2px solid #fff;outline-offset:2px}body:has(.impersonation-banner) .app{margin-top:36px}.admin-users-error{margin-bottom:12px;padding:8px 12px;background:color-mix(in oklch,var(--accent) 12%,transparent);border:.5px solid var(--line);border-radius:var(--radius-s);color:var(--ink-1);font-size:13px}.admin-users-table{width:100%;border-collapse:collapse}.admin-users-table td{padding:10px 8px;border-bottom:.5px solid var(--line);vertical-align:middle}.admin-users-table tr:last-child td{border-bottom:none}.admin-users-avatar{width:36px}.admin-users-name{font-size:14px;color:var(--ink-1);font-weight:500}.admin-users-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);vertical-align:middle}.admin-users-email{font-size:12px;color:var(--ink-2)}.admin-users-action{text-align:right;width:140px}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk-dialog{width:min(560px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:.5px solid var(--line-2);border-radius:var(--radius-l);box-shadow:0 24px 80px #00000040;overflow:hidden}.cmdk-input{border:0;border-bottom:.5px solid var(--line);padding:14px 16px;font-family:inherit;font-size:15px;color:var(--ink);background:transparent;outline:none}.cmdk-input::placeholder{color:var(--faint)}.cmdk-list{overflow-y:auto;padding:6px 0}.cmdk-group{padding:6px 0 8px}.cmdk-group-label{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 16px}.cmdk-row{display:flex;flex-direction:column;gap:2px;padding:8px 16px;cursor:pointer;border-left:2px solid transparent}.cmdk-row[data-active="1"]{background:var(--surface-2);border-left-color:var(--accent)}.cmdk-row-label{font-size:13.5px;color:var(--ink)}.cmdk-row-detail{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-empty{padding:24px 16px;font-size:13px;color:var(--muted);text-align:center}.cmdk-hint{display:flex;gap:14px;padding:8px 16px;border-top:.5px solid var(--line);font-size:11px;color:var(--muted)}.cmdk-hint kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:.5px solid var(--line-2);border-radius:4px;background:var(--surface-2);margin-right:2px}.cmd-search{position:relative}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px #00000029;padding:6px;max-height:60vh;overflow-y:auto}.search-empty{padding:10px;color:var(--muted);font-size:12.5px}.search-group+.search-group{margin-top:4px;padding-top:4px;border-top:.5px solid var(--line)}.search-group-label{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 10px 4px}.search-row{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-s);padding:7px 10px;cursor:pointer;color:var(--ink)}.search-row:hover:not(:disabled),.search-row:focus-visible{background:var(--surface-2)}.search-row:disabled{cursor:default;opacity:.7}.search-row-name{font-size:13px;font-weight:500}.search-row-why{margin-left:6px;padding:1px 6px;font-size:11px;font-weight:400;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-s);white-space:nowrap}.search-row-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.today-title,.page-title{font-family:var(--font-serif);font-size:38px;line-height:1.05;font-weight:400;letter-spacing:-.01em;margin:2px 0 4px}.today-sub{color:var(--muted);margin-bottom:24px;font-size:13.5px}.today-sub b{color:var(--ink);font-weight:500}.home-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,260px));gap:14px;margin-top:16px;max-width:700px}.home-live-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius)}.home-live-stat-value{font-family:var(--font-serif);font-size:36px;line-height:1;font-weight:400;color:var(--ink)}.home-activity-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.home-activity-row{display:flex;align-items:baseline;gap:12px;padding:8px 10px;border-radius:var(--radius-s);font-size:13px;color:var(--ink-2);transition:background .12s ease}.home-activity-row:hover{background:var(--surface)}.home-activity-when{flex:0 0 56px;font-family:var(--font-sans);font-size:11px;color:var(--faint)}.home-activity-summary{flex:1}.section-head{display:flex;align-items:baseline;gap:10px;margin:22px 0 8px}.section-head h3{font-size:12.5px;font-weight:600;letter-spacing:.02em;margin:0;color:var(--ink);white-space:nowrap;flex:0 0 auto}.section-head .section-count{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.section-head .rule{flex:1;height:1px;background:var(--line)}.triage{border-top:.5px solid var(--line)}.triage-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;padding:12px 8px;border-bottom:.5px solid var(--line);cursor:pointer;position:relative}.triage-row:hover{background:var(--surface)}.triage-row>.kind svg{display:block}.triage-row>.kind{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;background:oklch(95% .03 var(--kh, 250));color:oklch(35% .1 var(--kh, 250));margin-top:1px}html[data-theme=dark] .triage-row>.kind{background:oklch(28% .04 var(--kh, 250));color:oklch(80% .1 var(--kh, 250))}.triage-row .body{min-width:0}.triage-row .title-line{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;letter-spacing:-.005em;min-width:0}.triage-row .title-line>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.triage-row .title-line .when{flex:0 0 auto;white-space:nowrap}.triage-row .title-line .constellation{flex:0 0 auto;margin-left:auto}.triage-row .title-line .when{font-family:var(--font-sans);font-size:11px;color:var(--muted);font-weight:400}.triage-row .detail{color:var(--ink-2);font-size:12.5px;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.triage-row .tags{display:flex;gap:4px;align-items:center;align-self:start;margin-top:2px}.halo{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px 0 4px;border-radius:999px;font-family:var(--font-sans);font-size:11px;letter-spacing:.02em;border:.5px solid var(--c, var(--sem-cold));color:var(--c, var(--sem-cold));background:color-mix(in oklch,var(--c, var(--sem-cold)) 8%,transparent);white-space:nowrap;flex:0 0 auto}.halo .dot{width:5px;height:5px;border-radius:50%;background:var(--c, var(--sem-cold))}.constellation{display:inline-flex;gap:3px;align-items:center;padding:2px 4px;background:var(--surface);border:.5px solid var(--line);border-radius:4px}.constellation .star{width:5px;height:5px;border-radius:50%;background:var(--c)}.hero-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:18px 0 28px}.hero-card{padding:14px 14px 12px;display:flex;flex-direction:column;min-width:0}.hero-head{margin-bottom:10px;min-width:0}.hero-eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-title{font-family:var(--font-serif);font-size:26px;line-height:1.1;letter-spacing:-.01em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cal-list.tight{gap:3px;margin-top:4px}.cal-item{display:grid;grid-template-columns:54px 1fr;gap:8px;padding:4px 0;font-size:12.5px;min-width:0}.cal-item .cal-time{display:flex;flex-direction:column;font-family:var(--font-sans);line-height:1.15}.cal-item .cal-time .t{font-size:13.5px;color:var(--ink)}.cal-item .cal-time .d{font-size:11px;color:var(--faint)}.cal-item .cal-body{min-width:0}.cal-title{font-weight:500;letter-spacing:-.003em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-title .link{color:var(--ink);border-bottom:1px solid color-mix(in oklch,var(--sem-blue) 45%,transparent)}.cal-title .link:hover{color:var(--sem-blue)}.cal-att{color:var(--muted);font-weight:400;margin-left:4px}.cal-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;color:var(--sem-blue);margin-top:2px;cursor:pointer}.cal-link.muted{color:var(--muted);cursor:default}.cal-item.is-internal .cal-title{color:var(--ink-2)}.cal-item.dim{opacity:.78}.hero-foot{border-top:.5px dashed var(--line);padding-top:8px;margin-top:auto}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.task-item{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:7px 0;font-size:12.5px;align-items:start}.task-num{font-family:var(--font-sans);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.task-item.p-high .task-num{color:var(--sem-coral)}.task-text{font-weight:500;letter-spacing:-.003em;color:var(--ink)}.task-meta{margin-top:2px;font-family:var(--font-sans);font-size:11px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.task-meta .link,.task-meta .due{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta .link{color:var(--ink-2);cursor:pointer;border-bottom:1px dotted var(--line-2)}.task-meta .link:hover{color:var(--sem-blue);border-color:var(--sem-blue)}.task-meta .dot-sep{color:var(--faint)}.task-check{width:16px;height:16px;border-radius:4px;border:1px solid var(--line-2);background:transparent;cursor:pointer;margin-top:2px}.task-check:hover{border-color:var(--ink-2)}.pulse-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pulse-mini{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:4px 0;font-size:12.5px;align-items:center}.pulse-body{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-body .pulse-name{font-weight:500}.pulse-body .pulse-action{color:var(--ink-2)}.pulse-body .link{color:var(--ink);border-bottom:1px dotted var(--line-2);cursor:pointer}.pulse-body .link:hover{color:var(--sem-blue);border-color:var(--sem-blue)}.pulse-when{font-family:var(--font-sans);font-size:11px;color:var(--faint);white-space:nowrap}.qsection{margin:40px 0 6px}.qhead{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:.5px solid var(--line);margin-bottom:0}.qhead h3{margin:0;white-space:nowrap;cursor:default}.qcount{margin-left:auto;font-family:var(--font-sans);font-size:11px;color:var(--faint)}.triage-row{padding:14px 8px}.latest-group{margin-bottom:18px}.latest-day{padding:8px 0;border-bottom:.5px solid var(--line)}.latest-list{display:flex;flex-direction:column}.latest-row{display:grid;grid-template-columns:56px 24px 1fr;gap:0;padding:7px 6px;font-size:12.5px;cursor:pointer}.latest-row:hover{background:var(--surface)}.latest-row .latest-time{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.latest-row .latest-dot{display:flex;justify-content:center;padding-top:6px}.latest-row .latest-dot i{width:7px;height:7px;border-radius:2px}.latest-row .latest-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-row .latest-who{font-weight:500}.latest-row .latest-action{color:var(--ink-2)}.latest-row .latest-deal{color:var(--sem-blue)}.latest-filters{display:flex;gap:6px;margin-top:12px}.latest-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:.5px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font-family:inherit;font-size:12px;cursor:pointer}.latest-chip:hover{background:var(--surface)}.latest-chip[data-active="1"]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.latest-chip-count{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.latest-chip[data-active="1"] .latest-chip-count{color:var(--faint)}.latest-empty{margin-top:24px;font-size:13px;color:var(--muted)}.radar-list,.await-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.radar-row{display:flex;flex-direction:column;gap:4px;padding:6px 0;cursor:pointer}.radar-row .halo{align-self:flex-start}.radar-text{font-size:12.5px;color:var(--ink-2);line-height:1.4}.radar-row:hover .radar-text{color:var(--ink)}.await-row{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:5px 0;align-items:center;font-size:12.5px;cursor:pointer}.await-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.await-text b{color:var(--ink);font-weight:500}.await-when{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.deals-list{display:flex;flex-direction:column;margin-top:12px}.deals-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 10px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.deals-row:hover{background:var(--surface)}.deals-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.deals-row-name{font-weight:600;font-size:13.5px}.deals-row-oneliner{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deals-row-meta{display:flex;gap:10px;align-items:center;font-size:11.5px;color:var(--muted);white-space:nowrap}.deals-row-sub{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.deals-row-founders{color:var(--ink-2);max-width:240px;overflow:hidden;text-overflow:ellipsis}.deals-tabs{display:flex;gap:4px;align-items:center;margin:16px 0 8px;border-bottom:1px solid var(--line)}.deals-tabs button[role=tab]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px}.deals-tabs button[role=tab]:hover{color:inherit}.deals-tabs button[role=tab][data-active="1"]{color:inherit;font-weight:600;border-bottom-color:var(--accent)}.deals-tab-count{font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-weight:500}.deals-tabs button[role=tab][data-active="1"] .deals-tab-count{background:var(--surface)}.nominations-lede{color:var(--muted);font-size:14px;margin:4px 0 12px;max-width:60ch}.deals-toolbar{display:flex;align-items:center;gap:10px;margin:12px 0 16px;flex-wrap:wrap}.deals-search{flex:1 1 280px;min-width:240px;padding:8px 12px;font:inherit;font-size:14px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:inherit}.deals-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.deals-toolbar-label{color:var(--muted);font-size:13px}.deals-toolbar-select{background:var(--surface-2);color:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font:inherit;font-size:13px}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:12px}.deals-card-wrap{display:flex;flex-direction:column;gap:4px}.deals-card-triage{display:flex;gap:6px;align-items:center;padding:4px 4px 0}.deals-card-state{display:flex;padding:6px 4px 0}.deals-card-triage-btn{background:var(--bg-elev);border:.5px solid var(--line);border-radius:6px;padding:4px 12px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.deals-card-triage-btn:hover{color:inherit;border-color:var(--accent)}.deals-card-triage-reject.is-active,.deals-card-triage-reject[aria-pressed=true]{color:var(--sem-red, var(--ink));border-color:var(--sem-red, var(--accent))}.deals-card-triage-accept.is-active,.deals-card-triage-accept[aria-pressed=true]{color:var(--sem-green, var(--ink));border-color:var(--sem-green, var(--accent))}.deals-card-triage-undo{margin-left:auto}.deals-card-history-label{font-size:12px;color:var(--muted);font-family:var(--font-sans)}.deals-subfilter{display:flex;gap:6px;margin:4px 0 8px}.deals-subfilter-chip{background:none;border:.5px solid var(--line);border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.deals-subfilter-chip[data-active="1"]{background:var(--accent);color:var(--accent-ink);font-weight:600;border-color:var(--accent)}.deals-subfilter-chip[data-active="1"] .n{color:#ffffffbf}.deals-card-actor-pill{font-size:11px;font-family:var(--font-sans);color:var(--muted);background:var(--surface-2);border-radius:4px;padding:2px 6px}.deals-card-actor-conf{color:var(--faint)}.deals-card-classifier-reason{font-size:12px;color:var(--muted);font-style:italic;padding:0 4px;line-height:1.3}.deals-card-accepted{background:color-mix(in oklch,var(--sem-green, var(--accent)) 8%,var(--bg-elev));border-color:color-mix(in oklch,var(--sem-green, var(--accent)) 35%,var(--line))}.deals-card-rejected{opacity:.55}.deals-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.deals-card:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.deals-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deals-card-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.deals-card-name{font-weight:600;font-size:15px;color:var(--ink);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-card-oneliner{color:var(--ink-2);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deals-card-invested{flex-shrink:0;color:var(--sem-green);border-color:color-mix(in oklch,var(--sem-green) 40%,transparent);background:color-mix(in oklch,var(--sem-green) 12%,transparent);font-variant-numeric:tabular-nums;font-weight:600}.deals-card-invested-date{margin-top:3px;color:var(--muted)}.deals-card-memo{display:flex;align-items:baseline;gap:6px;margin-top:6px;padding-left:8px;border-left:2px solid var(--accent)}.deals-card-memo-conv{font-family:var(--font-sans);font-weight:600;font-size:11px;color:var(--accent);flex-shrink:0}.deals-card-memo-text{font-size:12px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deals-card-meta{display:flex;gap:6px;align-items:baseline;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.deals-card-sub{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.deals-card-meta .last-activity{margin-left:auto}.deals-card-dot{color:var(--faint)}.deals-card-founders{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.deals-card-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.connector-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column}.connector-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 10px}.connector-row-main{display:flex;flex-direction:column;gap:2px}.connector-row-name{font-weight:600;font-size:13.5px}.connector-row-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.connector-form{display:flex;flex-direction:column;gap:10px;padding:16px;border:.5px solid var(--line);border-radius:8px;background:var(--surface);max-width:480px}.connector-form h3{margin:0 0 4px;font-size:14px}.connector-form .field{display:flex;flex-direction:column;gap:4px;font-size:12px}.connector-form .field input,.connector-form .field select{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:6px;padding:6px 10px;font:inherit;font-size:13px}.connector-form .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.connector-form .field select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.connector-form .field-help{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.connector-form .field-help .link{color:var(--accent)}.connector-add{margin-top:28px}.connector-add h2{margin:0 0 12px}.connector-add-grid{display:flex;flex-direction:column;gap:12px}.connector-add-row{display:grid;grid-template-columns:220px 1fr;column-gap:16px;align-items:center}.connector-add-btn{width:100%;justify-content:center}.connector-add-form-wrap{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.connector-add-form-wrap[data-open=true]{grid-template-rows:1fr}.connector-add-form-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility .22s}.connector-add-form-wrap[data-open=true] .connector-add-form-inner{visibility:visible}.connector-form-inline{margin-top:12px}.connector-add-desc{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);line-height:1.5}.connector-add-desc-muted{color:var(--muted)}.connector-auth-pill{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--surface);border:.5px solid var(--line);color:var(--muted);white-space:nowrap}.connector-list .connector-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);margin-bottom:12px;list-style:none}.connector-highlight,.connector-highlight .connector-form{background-image:linear-gradient(color-mix(in oklch,var(--sem-amber) 11%,transparent),color-mix(in oklch,var(--sem-amber) 11%,transparent));border-color:color-mix(in oklch,var(--sem-amber) 38%,var(--line))}.connector-card-hero{display:flex;align-items:flex-start;gap:12px}.connector-card-icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);color:var(--ink-2)}.connector-card-logo{background:#fff;border:.5px solid var(--line);overflow:hidden}.connector-card-logo svg{width:24px;height:24px}.connector-card-identity{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.connector-card-name{font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-card-sub{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.connector-card-sub span:not(:last-child):after{content:"·";margin-left:8px;color:var(--faint)}.connector-card-pills{display:flex;align-items:center;gap:6px;flex:0 0 auto}.connector-card .connector-auth-pill{margin-left:0}.connector-status-pill{font-size:11px;font-weight:500;letter-spacing:.04em;padding:2px 8px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.connector-status-active{background:color-mix(in oklch,var(--sem-teal) 18%,var(--surface));color:var(--sem-teal)}.connector-status-revoked,.connector-status-error{background:color-mix(in oklch,var(--sem-coral) 18%,var(--surface));color:var(--sem-coral)}.connector-status-paused{background:var(--surface-2);color:var(--muted)}.connector-card-notes{display:flex;flex-direction:column;gap:4px}.connector-card-note{font-size:12px;color:var(--ink-2)}.connector-card-note-warn{color:#6b3900;color:oklch(40% .12 60);font-style:italic}.connector-card-note-error{color:var(--sem-coral)}.connector-card-controls{display:flex;align-items:stretch;gap:12px;padding-top:10px}.connector-card-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);cursor:pointer}.connector-card-actions{margin-left:auto;display:flex;gap:8px}.connector-card-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 10px}.connector-card-btn-icon{padding:6px 8px}.connector-card-expand{margin-top:4px;padding-top:8px;border-top:.5px solid var(--line-2)}.connector-card-expand-flush{border-top:none;padding-top:0}.connector-card-subhead{font-weight:600;font-size:12.5px;color:var(--ink-2);margin:16px 0 6px}.connector-card-subhead:first-of-type{margin-top:6px}.connector-setup-steps{margin:0 0 4px;padding-left:18px;font-size:12px;color:var(--muted)}ol.connector-setup-steps{list-style:decimal outside}ul.connector-setup-steps{list-style:disc outside}.connector-setup-steps li{line-height:1.5;margin-bottom:5px}.connector-setup-steps li:last-child{margin-bottom:0}.connector-setup-steps code{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-2)}.connector-url-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.connector-url-inline code{word-break:break-all}.connector-error{background:#ffe3de;background:oklch(94% .04 30);color:#7c271c;padding:8px 12px;border-radius:6px;font-size:12px}.connector-form-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.connector-banner{padding:10px 14px;border-radius:8px;font-size:13px;margin:12px 0;display:flex;gap:8px;align-items:center}.onboarding-nudge-wrap{max-width:880px;margin:0 auto;padding:16px 32px 0}.connector-banner-ok{background:#d0f7d6;color:#00481d;color:oklch(35% .12 150)}.connector-banner-error{background:#ffe3de;background:oklch(94% .04 30);color:#7c271c}.connector-banner-warn{background:color-mix(in oklch,var(--sem-amber) 18%,transparent);color:color-mix(in oklch,var(--sem-amber) 80%,var(--ink))}.connector-banner code{font-family:var(--font-sans);font-size:11.5px;background:#0000000f;padding:1px 6px;border-radius:4px}.connector-banner .link{margin-left:auto;background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.connector-actions{display:flex;flex-wrap:wrap;gap:10px}.connector-actions .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.scouts-row{align-items:start;border-bottom:.5px solid var(--line)}.scouts-row .connector-row-main{flex:1 1 auto;min-width:0}.scouts-row-actions{display:grid;grid-template-columns:78px 30px 30px 30px 58px 34px;gap:6px;align-items:center}.scouts-row-btn{width:100%;justify-content:center;white-space:nowrap}.scouts-row-cell-empty{display:block}.scouts-row-icon-btn{display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:5px;width:30px;height:28px}.scouts-row-icon-btn>svg{width:15px;height:15px}.scouts-row-trash{display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:5px;width:30px;height:28px}.scouts-row-trash>svg{width:15px;height:15px}@media(pointer:coarse){.scouts-row-icon-btn,.scouts-row-trash{min-width:44px;min-height:44px}}.scouts-row-toggle-label{font-size:11px;font-weight:500;text-align:right;white-space:nowrap;color:var(--muted)}.scouts-row-toggle-label[data-on="1"]{color:var(--ink-2)}.scouts-row-signature{font-style:italic;margin-top:2px}.scout-pill-firm{background:#d9efff;background:oklch(94% .05 240);color:#004d74;color:oklch(40% .12 240)}.scout-pill-partner{background:#ffe3de;background:oklch(94% .04 30);color:#7c271c}.scout-pill-inactive{background:var(--surface);color:var(--muted)}.scouts-kind-label{color:var(--ink-2)}.scouts-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.scouts-scope-pills{display:inline-flex;gap:6px;padding:4px;margin:8px 0 4px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius)}.scouts-scope-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);padding:4px 12px;font-size:13px;font-weight:500;border-radius:var(--radius-s);cursor:pointer}.scouts-scope-pill:hover{color:var(--ink)}.scouts-scope-pill[data-active="1"]{background:var(--ink);color:var(--bg)}.scouts-scope-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scouts-section{margin-top:24px}.scouts-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.scouts-add-row{list-style:none;padding:8px 0 0}.scouts-add-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:transparent;border:.5px dashed var(--line-2);border-radius:var(--radius-s);color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.scouts-add-trigger:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}.scouts-add-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.scouts-add-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-s);border:.5px solid var(--line-2);color:inherit}.scouts-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.scouts-row>.scout-form{flex:1 0 100%;width:100%;margin-top:4px}.scouts-row-icon{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--ink-2)}.scouts-row-icon>svg{width:24px;height:24px}.scouts-row-icon-placeholder{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.scouts-row-cadence{margin-top:2px}.scouts-row-toggle{display:inline-flex;align-items:center;justify-self:center;padding:0 6px;cursor:pointer}.scouts-row-toggle:has(.switch-input:disabled){cursor:not-allowed}.switch-input:disabled~.switch-track{opacity:.45}.scouts-row-logs{flex-basis:100%;margin-top:8px;padding:8px 0;border-top:.5px solid var(--line)}.scout-run-history{margin-top:8px}.scout-run-note{font-size:12px;color:var(--muted)}.scout-run-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.scout-run-row{font-size:12px;color:var(--ink-2);display:flex;gap:8px;align-items:baseline}.scout-run-time{font-family:var(--font-sans);color:var(--muted);white-space:nowrap}.scout-run-status{font-weight:500;white-space:nowrap}.scout-run-status[data-status=completed]{color:var(--sem-green)}.scout-run-status[data-status=failed]{color:var(--sem-red)}.scout-run-status[data-status=queued],.scout-run-meta{color:var(--muted)}.scout-form{margin:12px 0;max-width:640px}.scouts-section>.scout-form{margin-left:50px}.btn-ghost-outline.scout-form-submit{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-ghost-outline.scout-form-submit:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 88%,black);border-color:color-mix(in oklch,var(--accent) 88%,black);color:var(--accent-ink)}.scout-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scout-form-toggle{flex-direction:row;align-items:center;gap:8px}.scout-visibility{display:inline-flex;align-self:flex-start;padding:2px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius-s)}.scout-visibility-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:4px;cursor:pointer;white-space:nowrap}.scout-visibility-option:hover{color:var(--ink)}.scout-visibility-option[data-active="1"]{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1)}.scout-visibility-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scout-signature-field{display:flex;flex-direction:column;gap:6px}.scout-signature-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scout-required{color:var(--sem-coral);margin-left:2px}.scout-suggest-btn{font-size:12.5px;min-height:32px;padding:4px 10px;white-space:nowrap}.scout-suggest-btn:disabled{opacity:.5;cursor:not-allowed}.scout-signature-textarea{width:100%;padding:10px 12px;border:.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-elev);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.55;resize:vertical;min-height:88px}.scout-signature-textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.scout-signature-textarea::placeholder{color:var(--muted)}.scout-suggest-error{color:var(--sem-coral)}.btn-pin-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;line-height:1;color:var(--muted)}.btn-pin-star[aria-pressed=true]{color:var(--accent)}.btn-pin-star:hover:not(:disabled){color:var(--ink)}.btn-pin-star:disabled{opacity:.5;cursor:default}.btn-pin-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-s)}.btn-pin-star--sm{font-size:16px;padding:0 4px 0 0}.btn-pin-star--lg{font-size:22px;padding:4px;margin-top:6px}.scouts-row-name-link{color:inherit;text-decoration:none}.scouts-row-name-link:hover{text-decoration:underline}.scout-detail-back{margin-bottom:12px}.scout-detail-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.scout-detail-titlewrap{flex:1;min-width:0}.scout-detail-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scout-detail-rename{font-size:13px;font-weight:500}.scout-detail-name-edit{display:flex;align-items:center;gap:8px;margin-top:4px}.scout-detail-name-input{flex:1;min-width:0;max-width:420px;font-size:20px;font-weight:600;padding:4px 8px;border:.5px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink)}.scout-detail-meta{margin-top:6px}.scout-detail-section{margin-top:28px}.scout-candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.scout-candidate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.scout-candidate-main{min-width:0}.scout-candidate-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.scout-candidate-oneliner{margin:4px 0 0;color:var(--muted);font-size:13px}.scout-candidate-actions{display:flex;gap:8px;flex-shrink:0}.scout-revision-timeline{list-style:none;margin:0;padding:0}.scout-revision{display:flex;gap:12px;padding:0 0 16px;position:relative}.scout-revision:not(:last-child) .scout-revision-marker:after{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:1px;height:calc(100% + 2px);background:var(--line)}.scout-revision-marker{position:relative;flex-shrink:0;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--accent)}.scout-revision[data-status=queued] .scout-revision-marker{background:var(--sem-amber)}.scout-revision[data-status=failed] .scout-revision-marker{background:var(--sem-coral)}.scout-revision-body{min-width:0}.scout-revision-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scout-revision-num{font-weight:600;font-size:14px}.scout-revision-status{text-transform:uppercase}.scout-revision-meta{margin-top:2px;color:var(--muted)}.brief-view{max-width:820px}.brief-head{margin-bottom:22px}.brief-head h1{margin:0 0 2px}.brief-section{margin-bottom:28px;scroll-margin-top:12px}.brief-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.brief-section-head h3{margin:0;font-size:14px}.brief-section-count{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-s);padding:1px 6px}.brief-section-hint{font-size:12px;color:var(--muted)}.brief-cards{display:flex;flex-direction:column;gap:8px}.brief-card{position:relative;border-radius:var(--radius-m);background:var(--surface);border:.5px solid var(--line)}.brief-card:hover{border-color:var(--line-2)}.brief-card-main{display:block;width:100%;text-align:left;padding:12px 14px;background:none;border:0;cursor:pointer}.brief-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brief-card-company{font-weight:600;font-size:14px;color:var(--ink)}.brief-card-headline{font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:4px}.brief-card-headline.is-placeholder{font-style:italic;color:var(--muted)}.brief-card-why{font-size:12.5px;line-height:1.4;color:var(--muted);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brief-card-call{display:flex;align-items:baseline;gap:6px;margin-top:6px}.brief-card-call-label{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sem-teal)}.brief-card-call-text{font-size:12.5px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brief-card-annots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.brief-card-annot{font-size:11px;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-s);padding:1px 6px}.brief-badge{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.brief-badge-risk{color:var(--sem-amber, var(--accent));background:color-mix(in oklch,var(--sem-amber, var(--accent)) 14%,transparent);border:.5px solid color-mix(in oklch,var(--sem-amber, var(--accent)) 40%,transparent);border-radius:var(--radius-s);padding:1px 6px}.brief-flag-wrap{display:flex;align-items:center;gap:8px;padding:0 14px 10px}.brief-flag{font-size:11.5px;color:var(--muted);background:none;border:.5px solid var(--line);border-radius:var(--radius-s);padding:2px 8px;cursor:pointer}.brief-flag:hover:not(:disabled){border-color:var(--line-2)}.brief-flag:disabled{cursor:default;opacity:.6}.brief-flag.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.brief-flag-error{font-size:11.5px;color:var(--sem-red, var(--accent))}.brief-section-empty{font-size:12.5px;color:var(--muted);margin:0}.ic-actions{margin:16px 0 4px}.ic-actions-head{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ic-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ic-action-row{display:flex;align-items:baseline;gap:8px}.ic-action-check{flex:none;background:none;border:0;cursor:pointer;color:var(--muted);font-size:14px;line-height:1}.ic-action-check:hover{color:var(--accent)}.ic-action-body{min-width:0}.ic-action-task{font-size:13px;color:var(--ink)}.ic-action-meta{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:8px;font-size:11.5px;color:var(--muted)}.ic-action-owner{font-weight:600;color:var(--ink-2, var(--ink))}.ic-action-due{color:var(--sem-amber, var(--accent))}.ic-action-company{background:none;border:0;padding:0;font-size:11.5px;cursor:pointer}.do-first{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--surface))}.do-first-head{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.do-first-list{list-style:none;margin:0;padding:0;counter-reset:dofirst;display:flex;flex-direction:column;gap:2px}.do-first-item{width:100%;display:flex;align-items:baseline;gap:10px;padding:7px 4px;background:none;border:0;border-radius:6px;cursor:pointer;text-align:left}.do-first-item:hover{background:var(--hover, rgba(0, 0, 0, .03))}.do-first-kind{flex:none;font-size:11px;font-weight:600;color:var(--muted);min-width:78px}.do-first-kind[data-kind=owe_decline],.do-first-kind[data-kind=commitment_due]{color:var(--sem-amber, var(--accent))}.do-first-company{flex:none;font-size:13px;font-weight:600;color:var(--ink)}.do-first-why{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-portfolio-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.brief-portfolio-row{border-bottom:1px solid var(--line)}.brief-portfolio-row:last-child{border-bottom:0}.brief-portfolio-item{width:100%;display:flex;align-items:baseline;gap:10px;padding:8px 2px;background:none;border:0;cursor:pointer;text-align:left}.brief-portfolio-company{font-size:13px;font-weight:600;color:var(--ink);flex:none;min-width:120px}.brief-portfolio-headline{font-size:12.5px;color:var(--ink-2, var(--ink))}.brief-portfolio-investors{font-size:11.5px;color:var(--muted);margin-left:auto;text-align:right}.brief-showmore{margin-top:10px;font-size:12.5px;padding:6px 14px}.brief-asof{color:var(--muted)}.brief-week{margin-top:14px}.brief-week-canvas{position:relative;height:56px;border-bottom:1px solid var(--line-2);background:repeating-linear-gradient(90deg,var(--line-2) 0,var(--line-2) 1px,transparent 1px,transparent calc(100% / 14))}.brief-week-seam{position:absolute;left:50%;top:0;bottom:-1px;width:2px;background:var(--accent);opacity:.55}.brief-week-mark{position:absolute;top:26px;width:18px;height:18px;display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer}.brief-week-mark:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.brief-week-mark.is-prep:before{background:var(--bg);border:2px solid var(--accent);box-sizing:border-box}.brief-week-mark:hover:before{box-shadow:0 0 0 3px var(--accent-soft)}.brief-week-tw{position:absolute;transform:translate(-50%);background:none;border:0;padding:2px 4px;font-size:12px;line-height:1;color:var(--sem-amber, var(--accent));cursor:pointer}.brief-week-tw:hover{text-shadow:0 0 6px var(--accent-soft)}.brief-week-empty,.brief-week-ahead{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.brief-week-empty{left:50%}.brief-week-ahead{left:75%}.brief-week-days{display:flex;margin-top:4px;font-family:var(--font-sans);font-size:11px;color:var(--faint)}.brief-week-days span{flex:1;text-align:center}.brief-week-days span.is-today{color:var(--accent);font-weight:600}.brief-proportion{display:flex;gap:4px;margin-top:12px}.brief-proportion-seg{display:flex;align-items:center;justify-content:center;gap:5px;min-width:64px;height:26px;border-radius:var(--radius-s);font-size:11.5px;color:var(--ink);cursor:pointer;background:color-mix(in oklch,var(--seg-c, var(--accent)) 15%,transparent);border:.5px solid color-mix(in oklch,var(--seg-c, var(--accent)) 38%,transparent)}.brief-proportion-seg:hover{background:color-mix(in oklch,var(--seg-c, var(--accent)) 24%,transparent)}.brief-proportion-seg strong{font-weight:600}.brief-proportion-seg.is-ripe{--seg-c: var(--accent)}.brief-proportion-seg.is-meetings{--seg-c: var(--sem-blue)}.brief-proportion-seg.is-new{--seg-c: var(--sem-teal)}.brief-proportion-seg.is-stalled{--seg-c: var(--sem-cold)}.brief-proportion-stub{display:flex;align-items:center;justify-content:center;gap:5px;min-width:64px;height:26px;border-radius:var(--radius-s);font-size:11.5px;color:var(--faint);border:.5px dashed var(--line-2)}@keyframes brief-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.brief-cards .brief-card{animation:brief-card-in .22s ease both;animation-delay:calc(var(--i, 0) * 26ms)}@keyframes brief-card-flash{0%{background:var(--accent-soft);border-color:var(--accent)}to{background:var(--surface);border-color:var(--line)}}.brief-card.is-flashing{animation:brief-card-flash 1.6s ease-out}@media(prefers-reduced-motion:reduce){.brief-cards .brief-card,.brief-card.is-flashing{animation:none}}.brief-attention{margin-bottom:22px;border:.5px solid color-mix(in oklch,var(--sem-amber, var(--accent)) 45%,transparent);background:color-mix(in oklch,var(--sem-amber, var(--accent)) 8%,transparent);border-radius:var(--radius-m);padding:12px 14px}.brief-attention-head{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sem-amber, var(--accent));margin-bottom:8px}.brief-attention-list{display:flex;flex-direction:column;gap:6px}.brief-attention-item{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer}.brief-attention-co{font-weight:600;font-size:13px;color:var(--ink);flex-shrink:0}.brief-attention-why{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-tier{margin-bottom:14px}.brief-tier:last-of-type{margin-bottom:0}.brief-tier-label{display:flex;align-items:baseline;gap:6px;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.brief-tier-count{color:var(--faint)}.brief-stagepip{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.brief-stagepip i{display:block;width:10px;height:4px;border-radius:2px;background:var(--line-2)}.brief-stagepip.is-diligence i:nth-of-type(-n+2){background:var(--accent)}.brief-stagepip.is-closing i{background:var(--accent)}.brief-stagepip-label{margin-left:4px;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}@media(max-width:640px){.brief-flag,.brief-showmore,.brief-attention-item,.brief-proportion-seg{min-height:44px}.brief-flag{padding:8px 12px}.brief-section-head{flex-wrap:wrap}.brief-section-head h3{white-space:nowrap}.brief-week-mark{width:24px;height:44px;top:8px}.brief-week-tw{padding:8px 6px}}.today-brief{max-width:760px}.today-block{margin-top:26px}.today-block-head{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--ink)}.today-cards{display:flex;flex-direction:column;gap:8px}.today-empty{font-size:var(--text-sm);color:var(--muted);margin:0}.today-card{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-m);background:var(--surface);border:.5px solid var(--line);cursor:pointer}.today-card:hover{border-color:var(--line-2)}.today-card-alert{border-left:2px solid var(--sem-amber, var(--accent));background:var(--accent-soft)}.today-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.today-card-company{font-weight:600;font-size:14px;color:var(--ink)}.today-card-when,.today-card-conv{font-family:var(--font-sans);font-size:12px;color:var(--accent);flex-shrink:0}.today-card-when.is-now{font-weight:600}.today-card-delta{color:var(--muted)}.today-card-tag{font-family:var(--font-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--sem-amber, var(--accent));flex-shrink:0}.today-live{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--muted)}.today-live-dot{width:7px;height:7px;border-radius:50%;background:var(--sem-green, var(--accent));animation:today-live-pulse 2.4s ease-in-out infinite}@keyframes today-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.today-live-new{color:var(--accent);font-weight:600}.today-new-pill{font-family:var(--font-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--accent);flex-shrink:0}.today-card-meeting{font-size:12.5px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-card-line{font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:4px}.today-card-sub{font-size:12.5px;color:var(--muted);margin-top:4px}.today-card-questions{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.today-card-questions li{font-size:12.5px;line-height:1.4;color:var(--muted)}.today-brief-link{margin-top:10px}.followups-owed-declines{border-left:2px solid var(--sem-amber, #b8860b);padding-left:10px}.followups{display:flex;flex-direction:column;gap:18px;margin:22px 0 6px}.followups-block{border:.5px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.followups-block:first-child{border-left:2.5px solid var(--accent);background:var(--accent-soft)}.followups-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);margin:0 0 8px}.followups-summary-toggle{cursor:pointer;list-style:none}.followups-summary-toggle::-webkit-details-marker{display:none}.followups-count{font-family:var(--font-sans);font-size:11px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:0 7px}.followups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.followup-row{display:flex;align-items:flex-start;gap:8px}.followup-check{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font-size:15px;line-height:1.4;cursor:pointer;padding:4px 2px}.followup-check:hover{color:var(--accent)}.followup-body{flex:1;min-width:0;display:block;text-align:left;border:0;background:transparent;cursor:pointer;padding:4px;border-radius:var(--radius-s);color:inherit}.followup-body:hover{background:var(--surface-2)}.followup-body-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.followup-source{align-self:flex-start;max-width:100%;display:inline-flex;align-items:baseline;gap:4px;padding:0 4px 2px;border:0;background:transparent;cursor:pointer;font-size:11px;color:var(--muted);text-align:left;white-space:nowrap;overflow:hidden}.followup-source:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.followup-source:disabled{cursor:default;text-decoration:none}.followup-source-type{flex:none;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.followup-source-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.followup-summary{font-size:13px;color:var(--ink)}.followup-meta{font-size:11.5px;color:var(--muted);white-space:nowrap}.followup-draft-btn{flex:none;align-self:flex-start;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;padding:2px 7px;cursor:pointer;white-space:nowrap}.followup-draft-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3, var(--muted))}.followup-draft-btn:disabled{cursor:default;opacity:.6}.followup-draft{list-style:none;margin:2px 0 8px 24px}.followup-draft-box{border:1px solid var(--line);border-radius:8px;background:var(--bg-2, transparent);padding:8px 10px}.followup-draft-head{display:flex;align-items:baseline;gap:8px}.followup-draft-subject{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--ink)}.followup-draft-err{flex:1;font-size:12px;color:var(--sem-amber, var(--muted))}.followup-draft-copy,.followup-draft-dismiss{flex:none;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:0 2px}.followup-draft-copy:hover,.followup-draft-dismiss:hover{color:var(--ink)}.followup-draft-body{margin-top:6px;font-size:12px;line-height:1.5;color:var(--ink-2, var(--ink));white-space:pre-wrap}.followup-draft-hint{margin:6px 0 0;font-size:11px;color:var(--muted)}.followups-subgroup{margin-bottom:8px}.followups-subgroup:last-child{margin-bottom:0}.followups-subhead{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 0 4px}.followups-subhead-urgent{color:var(--sem-coral, var(--accent))}.followups-subhead-muted{font-weight:500;opacity:.8}.followup-due{font-size:11px;font-weight:600;white-space:nowrap;padding:0 6px;border-radius:999px;color:var(--muted);background:var(--surface-2)}.followup-due[data-due-now="1"]{color:#fff;background:var(--sem-coral, var(--accent))}.followups-more{border:0;background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer;padding:4px;text-align:left}.followups-more:hover{color:var(--accent)}.followups-sub{font-size:11.5px;color:var(--muted);margin:-4px 0 8px}.followup-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.followup-chip{border:.5px solid var(--line);border-radius:999px;background:var(--surface);padding:2px 10px;font-size:11.5px;color:var(--ink);cursor:pointer}.followup-chip:hover{border-color:var(--accent)}.followup-chip-days{font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-left:6px}.followup-chip[data-ready="1"]{border-color:color-mix(in oklch,var(--sem-teal) 45%,var(--line))}.followup-chip-ready{color:var(--sem-teal);margin-right:5px;vertical-align:middle}.partner-avatars{display:inline-flex;align-items:center;flex:none}.partner-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--bg);background:var(--bg-elev);object-fit:cover;margin-left:-6px;overflow:hidden;color:var(--ink);font-weight:600;flex:none}.partner-avatar:first-child{margin-left:0}.partner-avatar-initials,.partner-avatar-more{font-size:11px}.partner-avatar-more{background:var(--bg-elev);color:var(--muted)}.partner-avatars-md .partner-avatar{width:26px;height:26px;font-size:12px}.partner-avatars-sm .partner-avatar{width:20px;height:20px;font-size:11px}.deals-card-headl{display:flex;align-items:center;gap:7px;min-width:0}.deal-head{margin-bottom:18px}.deal-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.deal-back{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.deal-back:hover{color:var(--ink)}.deal-pager{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.deal-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;color:var(--ink-2);background:var(--surface-2);border:.5px solid var(--line-2);border-radius:var(--radius-s);cursor:pointer}.deal-pager-btn:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.deal-pager-btn:disabled{opacity:.4;cursor:default}.deal-pager-count{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.reorg-notice{display:flex;align-items:center;gap:10px;background:var(--evt-deal-wash);border:.5px solid var(--line-2);border-radius:var(--radius-s);padding:9px 14px;margin-bottom:14px;font-size:12.5px;color:var(--ink-2)}.reorg-notice svg{flex:0 0 auto;color:var(--muted)}.reorg-notice strong{color:var(--ink);font-weight:550}.reorg-notice-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;margin-left:auto;color:var(--faint);font-size:14px;line-height:1;min-width:28px;min-height:28px}.reorg-notice-dismiss:hover{color:var(--ink-2)}.reorg-notice-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deal-tabs{display:flex;gap:0;border-bottom:.5px solid var(--line);margin:4px 0 24px;position:sticky;top:0;z-index:5;background:var(--bg);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.deal-tabs::-webkit-scrollbar{display:none}@media(max-width:720px){.deal-tabs{-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%)}}.deal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;font-size:13px;color:var(--muted);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-.5px;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:color .12s,border-color .12s}.deal-tab-glyph{display:inline-flex;align-items:center}.deal-tab:hover{color:var(--ink-2)}.deal-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.deal-tab[data-active="1"]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.deal-tab-body{padding-bottom:60px}.deal-context{display:flex;flex-direction:column;margin-bottom:4px}.deal-context:empty{display:none}.next-step-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:22px;border:.5px dashed var(--line-2);border-radius:10px;font-size:13px;color:var(--ink-2);background:var(--surface)}.essentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:8px}.ess-block h4{margin:0 0 8px}.related-companies{margin-top:20px}.related-companies-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.related-company-chip{display:inline-flex;flex-direction:column;gap:1px;padding:6px 10px;border:.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .12s ease,background .12s ease}.related-company-chip:hover{border-color:var(--accent);background:var(--surface-2)}.related-company-name{font-size:13px;font-weight:600}.related-company-via{font-size:10.5px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ess-list{list-style:none;padding:0;margin:0}.ess-list li{padding:8px 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.ess-list .ago{float:right;font-family:var(--font-sans);font-size:11px;color:var(--faint);white-space:nowrap}.ess-list .muted,.muted{color:var(--muted);font-style:italic}.journey-label.muted{font-style:normal}.empty-state{display:flex;flex-direction:column;gap:2px;text-align:left;padding:0}.empty-state-hint{font-size:12px;font-style:normal;opacity:.85}.empty-state-error .empty-state-reason{color:var(--sem-red)}.muted-sm{font-size:12px}.ess-list a{color:inherit}.source-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.source-doc-head .ago{font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--faint);white-space:nowrap}.source-doc-text{display:block;margin-top:4px;max-height:220px;overflow-y:auto;font-size:12px;line-height:1.5;color:var(--muted)}.people-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.person-card{padding:18px;display:flex;flex-direction:column;gap:14px}.pc-head{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center}.pc-portrait{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:18px;font-weight:500;color:oklch(30% .08 var(--avatar-hue, 250));background:linear-gradient(140deg,oklch(92% .05 var(--avatar-hue, 250)),oklch(85% .1 var(--avatar-hue, 250)));border:.5px solid oklch(80% .06 var(--avatar-hue, 250))}.pc-name{font-size:16px;font-weight:500;letter-spacing:-.005em}.pc-role{font-size:12.5px;color:var(--ink-2);margin-top:1px}.pc-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-top:4px;display:flex;gap:6px;align-items:center}.pc-meta .dot{color:var(--faint)}.conn-pip{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.conn-pip>i{display:none}.conn-pip:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line)}.conn-pip.s-direct:before{background:linear-gradient(90deg,var(--sem-teal) 100%,var(--line) 0)}.conn-pip.s-strong:before{background:linear-gradient(90deg,var(--sem-blue) 100%,var(--line) 0)}.conn-pip.s-warm:before{background:linear-gradient(90deg,var(--sem-amber) 66%,var(--line) 66%)}.conn-pip.s-cold:before{background:linear-gradient(90deg,var(--sem-cold) 33%,var(--line) 33%)}.conn-pip .label{font-size:11px}.pc-body{display:flex;flex-direction:column;gap:12px}.pc-section h5{margin:0 0 6px}.pc-section ul{list-style:none;padding:0;margin:0}.pc-section ul li{font-size:12.5px;color:var(--ink-2);padding:3px 0;line-height:1.4}.pc-section p{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:0}.pc-section p b{color:var(--ink);font-weight:500}.pc-ai{background:#f9f7ff;background:oklch(98% .012 295);border:.5px solid oklch(90% .04 295);border-radius:10px;padding:10px 12px}html[data-theme=dark] .pc-ai{background:#171226;border-color:#2b243f}.pc-ai h5{color:var(--sem-purple)}.pc-note{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:start;padding:5px 0}.pc-note .k{padding-top:2px}.pc-note.k-signal .k{color:var(--sem-teal)}.pc-note.k-concern .k{color:var(--sem-amber)}.pc-note.k-context .k{color:var(--sem-blue)}.tab-convos{display:flex;flex-direction:column;gap:10px}.convo-card{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.convo-card[data-focus="1"]{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.convo-head{display:flex;align-items:center;gap:10px;font-size:13px}.convo-kind.k-meeting{background:oklch(from var(--sem-blue) 95% .04 h);color:var(--sem-blue)}.convo-kind.k-email{background:var(--surface-2)}.convo-kind.k-ai{background:oklch(from var(--sem-purple) 95% .04 h);color:var(--sem-purple)}.convo-kind.k-intro{background:oklch(from var(--sem-teal) 95% .04 h);color:var(--sem-teal)}html[data-theme=dark] .convo-kind.k-meeting{background:oklch(from var(--sem-blue) 25% .06 h)}html[data-theme=dark] .convo-kind.k-ai{background:oklch(from var(--sem-purple) 25% .06 h)}html[data-theme=dark] .convo-kind.k-intro{background:oklch(from var(--sem-teal) 25% .06 h)}.convo-title{font-weight:500;flex:1}.convo-date{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.convo-who{font-size:12px;color:var(--muted)}.convo-summary{font-size:13px;line-height:1.5;color:var(--ink-2);margin:4px 0 6px}.convo-actions{display:flex;gap:6px}.intel-block{margin-bottom:26px}.deal-opp-pill{background:var(--accent-soft);color:var(--accent);border-color:transparent;text-transform:capitalize}.deal-memo-verdict{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:8px 12px;border-left:2px solid var(--accent);background:var(--surface-2);border-radius:var(--radius-s);text-decoration:none;max-width:760px}.deal-memo-verdict:hover{background:var(--surface-3, var(--surface-2))}.deal-memo-verdict-eyebrow{color:var(--accent)}.deal-memo-verdict-conv{font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--accent);flex-shrink:0}.deal-memo-verdict-text{font-size:13.5px;line-height:1.45;color:var(--ink-2)}.doc-view{max-width:760px}.doc-view-head{border-bottom:.5px solid var(--line);padding-bottom:16px}.doc-transcript{display:flex;flex-direction:column}.doc-view-back{display:inline-block;font-size:12px;margin-bottom:12px}.doc-view-title{font-size:22px;line-height:1.25;margin:0 0 6px}.doc-view-meta{font-size:12.5px;color:var(--muted)}.doc-view-source{font-family:var(--font-sans);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.doc-view-attendees{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.doc-attendee-pill{font-size:12px;padding:2px 9px;border:.5px solid var(--line-2);border-radius:999px;color:var(--ink-2)}.doc-section{margin-top:24px}.doc-section h4{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px}.doc-transcript-seg{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0 0 8px}.doc-transcript-speaker{font-weight:600;color:var(--ink)}.doc-extracted{white-space:pre-wrap;font-family:var(--font-sans);font-size:12.5px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border:.5px solid var(--line);border-radius:var(--radius-s);padding:14px;overflow-x:auto}.doc-email-thread{display:flex;flex-direction:column;gap:12px}.doc-email-message-label{font-size:11px;margin-bottom:4px}.deal-memo{min-width:0}.memo-layout{display:grid;grid-template-columns:168px 1fr;gap:26px;align-items:start;margin-bottom:26px}.memo-toc{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);padding-top:4px}.memo-toc a{padding:3px 0;color:var(--muted)}.memo-toc a:hover{color:var(--ink)}.memo-toc-label{margin-bottom:4px}@media(max-width:720px){.memo-layout{grid-template-columns:1fr}.memo-toc{display:none}}.deal-memo-standalone{border-bottom:.5px solid var(--line);padding-bottom:20px}.deal-memo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deal-memo-controls{display:flex;align-items:center;gap:8px}.deal-memo-version{font-size:12px;padding:3px 6px;border:.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.deal-memo-note{margin:4px 0 0}.deal-memo-needs-data{padding:8px 12px;border-left:2px solid color-mix(in oklch,var(--accent) 50%,var(--line));background:color-mix(in oklch,var(--accent) 6%,var(--bg));border-radius:var(--radius-s, 6px)}.deal-memo-headline{font-size:15px;font-weight:600;line-height:1.4;color:var(--ink);margin:10px 0 4px}.deal-memo-provenance{margin:0 0 14px;font-family:var(--font-sans)}.deal-memo-diff{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:0 0 16px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-s)}.deal-memo-diff-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.deal-memo-diff-text{font-size:13px;color:var(--ink-2);line-height:1.5}.deal-memo-body{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.deal-memo-pull{margin:0 0 14px;padding:10px 12px;background:var(--surface-2);border:.5px solid var(--line);border-radius:var(--radius-s)}.deal-memo-pull-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.deal-memo-pull-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.deal-memo-pull-list li{font-size:13px;line-height:1.45;color:var(--ink-2)}.intel-block h4{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-weight:500}.intel-rows{display:flex;flex-direction:column;gap:10px}.intel-row{padding:10px 12px;font-size:13px}.intel-row.pass{background:oklch(from var(--sem-amber) 97% .02 h)}html[data-theme=dark] .intel-row.pass{background:oklch(from var(--sem-amber) 22% .05 h)}.intel-row p{margin:4px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.45}.intel-prose{font-size:13px;line-height:1.6;color:var(--ink-2);margin:0}.intel-prose b{color:var(--ink);font-weight:500}.tl-switch{display:flex;gap:4px;align-items:center;margin-bottom:12px}.tl-switch button[data-active="1"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tl-count{margin-left:auto;font-family:var(--font-sans);font-size:11px;color:var(--faint)}.tl-graph{position:relative;overflow-x:auto;padding:30px 0 40px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);scroll-behavior:smooth}.tl-graph::-webkit-scrollbar{height:6px}.tl-graph::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.tl-graph-rail{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line);pointer-events:none}.tl-graph-inner{display:flex;gap:12px;align-items:stretch;padding:0 24px;min-height:220px;position:relative}.tl-node{flex-shrink:0;display:flex;flex-direction:column;position:relative;font-size:11.5px}.tl-node-date{margin-bottom:6px;height:24px}.tl-node-pin{align-self:flex-start;width:10px;height:10px;border-radius:50%;background:var(--sem-cold);margin:4px 0;position:relative;z-index:2;border:2px solid var(--bg)}.tl-node[data-kind=meeting] .tl-node-pin{background:var(--sem-blue)}.tl-node[data-kind=ai] .tl-node-pin{background:var(--sem-purple)}.tl-node[data-kind=intro] .tl-node-pin{background:var(--sem-teal)}.tl-node[data-kind=event] .tl-node-pin{background:var(--sem-amber)}.tl-node-card{margin-top:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tl-node[data-recent="1"] .tl-node-card{background:var(--surface);border-color:var(--line-2);box-shadow:var(--shadow-1)}.tl-node-who{font-weight:500;font-size:12px}.tl-node-text{color:var(--ink-2);font-size:12px;line-height:1.4}.tl-now{flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;position:relative;padding:24px 6px 0;border-left:1px dashed var(--accent);margin-left:12px}.tl-now-pin{position:absolute;top:50%;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.tl-now-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--accent);writing-mode:vertical-rl;transform:rotate(180deg);margin-top:8px}.assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asset-card{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:12px 14px;cursor:pointer}.asset-card:hover{background:var(--surface)}.asset-ico{color:var(--muted)}.asset-name{font-size:13px;font-weight:500}.asset-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-top:2px}.banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in oklch,var(--sem-teal) 6%,var(--surface));border:.5px solid color-mix(in oklch,var(--sem-teal) 25%,var(--line));margin-bottom:18px}.banner .icon{width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--sem-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:700;margin-top:1px}.banner .banner-body{flex:1}.banner .banner-title{font-size:12.5px;font-weight:600;letter-spacing:.005em;margin-bottom:2px}.banner .banner-body p{margin:0;color:var(--ink-2);font-size:12.5px}.banner .banner-actions{display:flex;gap:4px;flex-shrink:0}.banner .banner-actions button{white-space:nowrap}.deal-title .pill{padding:3px 8px}.ess-block{background:var(--bg-elev);border:.5px solid var(--line);border-radius:8px;padding:12px 14px 10px}.ess-block h4{display:block;background:transparent;padding:0;border:0;border-radius:0;margin:0 0 8px}.ess-block .ess-list{border:0;border-radius:0;padding:0;margin:0;background:transparent}.ess-rich{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--ink-2)}.ess-rich .rich-text-para{margin:0;white-space:pre-wrap;line-height:1.45}.ess-rich .rich-text-img{max-width:100%;height:auto;border-radius:var(--radius-s);border:.5px solid var(--line)}.ess-rich .rich-text-img-inline{display:inline-block;max-height:1.4em;vertical-align:middle;margin:0 2px;border:0}.asset-source-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink);text-decoration:none;width:fit-content;max-width:100%;transition:border-color .12s ease,background .12s ease}a.asset-source-pill:hover{border-color:var(--accent);background:var(--surface)}.asset-source-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted)}.asset-source-pill-icon svg{width:16px;height:16px}.asset-source-pill-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-source-pill-host{font-size:11px;color:var(--muted)}.url-preview-card{display:flex;align-items:stretch;gap:10px;padding:10px 12px;border:.5px solid var(--line);border-radius:var(--radius-s);background:var(--bg-elev);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease;max-width:100%}.url-preview-card:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.url-preview-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.url-preview-loading,.url-preview-fallback{flex-direction:column;gap:2px}.url-preview-loading .url-preview-title,.url-preview-fallback .url-preview-title{color:var(--accent);word-break:break-all}.url-preview-icon{flex:0 0 auto;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);overflow:hidden}.url-preview-icon img{width:20px;height:20px;object-fit:contain}.url-preview-icon-fallback{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--muted)}.url-preview-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.url-preview-title{font-weight:500;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-preview-desc{font-size:12px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.url-preview-host{font-family:var(--font-sans);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-thread{display:flex;flex-direction:column;gap:6px}.email-thread-msg{border:.5px solid var(--line);border-radius:6px;background:var(--bg);overflow:hidden}.email-thread-msg-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:var(--surface);border:0;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;text-align:left}.email-thread-msg-head:hover{background:var(--surface-2)}.email-thread-msg[data-open="1"] .email-thread-msg-head{border-bottom:.5px solid var(--line)}.email-thread-from{font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-thread-when{color:var(--muted);font-family:var(--font-sans);font-size:11px;flex:0 0 auto}.email-thread-chev{color:var(--faint);flex:0 0 auto}.email-thread-body{padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.email-thread-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;background:transparent;border:0;padding:4px 6px;margin-top:2px;font:inherit;font-size:11.5px;color:var(--accent);cursor:pointer}.email-thread-toggle:hover{text-decoration:underline}.email-thread-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.intel-block h4{display:block;background:transparent;color:var(--ink);padding:0;border:0;border-radius:0;font-family:var(--font-sans);font-size:22px;text-transform:none;letter-spacing:-.01em;font-weight:500;margin:0 0 12px}.intel-block h4 .intel-sub{font-weight:400;color:var(--muted)}.pc-ai{list-style:none;padding:4px 0;margin:0;background:#f9f7ff;background:oklch(98% .012 295);border:.5px solid oklch(90% .04 295);border-radius:10px}html[data-theme=dark] .pc-ai{background:#1c1827;border-color:#302844}.pc-note{display:grid;grid-template-columns:14px 60px 1fr;gap:8px;align-items:start;padding:8px 12px;cursor:pointer;transition:background .12s;border-bottom:.5px dashed oklch(90% .04 295)}html[data-theme=dark] .pc-note{border-bottom-color:#302844}.pc-note:last-child{border-bottom:0}.pc-note:hover{background:#efecfb}html[data-theme=dark] .pc-note:hover{background:#252035}.pc-note .pc-spark{color:var(--sem-purple);padding-top:2px}.pc-note .t{font-size:12.5px;color:var(--ink-2);line-height:1.4}.convo-row{display:flex;align-items:baseline;gap:10px;min-width:0}.convo-row.title{margin-bottom:2px}.convo-row.sub{margin-bottom:6px}.convo-title{font-weight:500;font-size:14px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-date{font-family:var(--font-sans);font-size:11px;color:var(--muted);flex-shrink:0;white-space:nowrap}.convo-who{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-kind{display:inline-block;width:72px;text-align:center;flex-shrink:0;padding:2px 0}.convo-who{font-size:12px;color:var(--ink-2)}.pc-meta,.tl-count{white-space:nowrap}.convo-actions button{display:inline-flex;align-items:center;gap:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 8px 4px 0;font:inherit;font-size:11.5px;color:var(--muted);cursor:pointer;border-radius:4px}.convo-actions button:hover{color:var(--ink);background:transparent}.convo-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.convo-actions button svg{color:var(--faint)}.convo-actions button:hover svg{color:var(--ink)}.tl-swim{overflow-x:auto;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);padding:0;scroll-behavior:smooth}.tl-swim::-webkit-scrollbar{height:6px}.tl-swim::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.tl-swim-inner{display:grid;grid-template-columns:110px 1fr;min-width:100%}.tl-lane-labels{display:flex;flex-direction:column;padding-top:36px;position:sticky;left:0;z-index:3;background:var(--bg);border-right:.5px solid var(--line)}.tl-lane-label{height:88px;display:flex;align-items:center;padding:0 12px}.tl-swim-grid{display:grid;grid-auto-rows:88px;grid-template-rows:36px repeat(4,88px);position:relative}.tl-date-row{display:flex;align-items:flex-end;border-bottom:.5px solid var(--line);height:36px}.tl-date-cell{flex-shrink:0;padding:0 6px 6px;text-align:left;white-space:nowrap}.tl-date-cell.now{color:var(--accent);width:60px;text-align:center;font-weight:600}.tl-lane-rail{border-bottom:.5px dashed var(--line);background:var(--tl-lane-wash);z-index:0}.tl-lane-rail[data-lane=company]{background:var(--tl-lane-wash-company)}.tl-lane-rail[data-lane=team]{background:var(--tl-lane-wash-team)}.tl-lane-rail[data-lane=network]{background:var(--tl-lane-wash-network)}.tl-lane-rail[data-lane=research]{background:var(--tl-lane-wash-research)}.tl-card{align-self:center;margin:6px;padding:7px 9px;font-size:11.5px;display:flex;flex-direction:column;gap:2px;z-index:1;min-width:0}.tl-card[data-recent="1"]{background:var(--surface);border-color:var(--line-2)}.tl-card-time{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.tl-card-who{font-weight:500;font-size:11.5px}.tl-card-text{color:var(--ink-2);font-size:11px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-card[data-kind=meeting]{border-left:2px solid var(--sem-blue)}.tl-card[data-kind=email]{border-left:2px solid var(--sem-cold)}.tl-card[data-kind=ai]{border-left:2px solid var(--sem-purple)}.tl-card[data-kind=intro]{border-left:2px solid var(--sem-teal)}.tl-card[data-kind=event]{border-left:2px solid var(--sem-amber)}.tl-now-line{border-left:1px dashed var(--accent);z-index:2;pointer-events:none}.tl-date-cell.gap{flex-shrink:0;text-align:center;color:var(--faint);font-size:11px;padding:0 0 6px}.tl-gap-col{position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,var(--line-2) 4px,var(--line-2) 8px);background-size:1px 100%;background-repeat:no-repeat;background-position:center;z-index:1;pointer-events:none}.tl-gap-col:before,.tl-gap-col:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--line-2)}.tl-gap-col:before{top:4px}.tl-gap-col:after{bottom:4px}.tl-gap-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:var(--font-sans);font-size:11px;color:var(--muted);background:var(--bg);padding:2px 4px;letter-spacing:.05em;white-space:nowrap}.assets-stack{display:flex;flex-direction:column;gap:10px}.asset-card-v2{overflow:hidden}.asset-main{display:grid;grid-template-columns:64px 1fr auto auto;gap:14px;align-items:center;padding:12px 14px}.asset-open{font-size:11px;font-family:var(--font-sans);color:var(--muted);padding:4px 8px;white-space:nowrap}.deal-comparable{display:flex;align-items:baseline;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m, 8px);font-size:13.5px;line-height:1.45;color:var(--ink)}.deal-comparable-glyph{color:var(--accent);font-weight:600;flex-shrink:0}.deal-comparable-text{font-style:italic}.deal-follow-btn{white-space:nowrap}.deal-follow-btn[data-following="1"]{color:var(--accent);border-color:var(--accent)}@media(max-width:720px){.asset-open{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center}.people-grid,.person-edit{grid-template-columns:1fr}}.asset-main.asset-main--no-expand{grid-template-columns:64px 1fr auto}.asset-open:hover{color:var(--ink);border-color:var(--ink)}.doc-preview{width:64px;height:80px;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 6px;position:relative;box-shadow:0 1px 2px #0000000f}.dp-lines{display:flex;flex-direction:column;gap:3px}.dp-lines i{display:block;height:2px;width:100%;background:currentColor;opacity:.35;border-radius:1px}.dp-tag{font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;align-self:flex-end;font-weight:600}.asset-info{min-width:0}.asset-name{font-size:13.5px;font-weight:500;display:flex;align-items:baseline;gap:8px}.asset-vtag{font-family:var(--font-sans);font-size:11px;color:var(--muted);background:var(--surface-2);padding:1px 5px;border-radius:3px}.asset-indexed-tag{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:999px;margin-left:6px;white-space:nowrap}.asset-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-top:3px}.asset-note{font-size:12px;color:var(--ink-2);margin-top:4px;line-height:1.4}.asset-expand{font-size:11px;font-family:var(--font-sans);color:var(--muted);padding:4px 8px;white-space:nowrap}.asset-expand:hover{color:var(--ink);border-color:var(--ink)}.asset-versions{border-top:.5px dashed var(--line);background:var(--surface);padding:8px 14px 10px 92px;display:flex;flex-direction:column;gap:4px}.asset-version{display:grid;grid-template-columns:36px 1fr;gap:8px;font-family:var(--font-sans);font-size:11px;color:var(--muted);padding:3px 0}.asset-version .v{color:var(--ink-2)}.asset-version .vmeta{color:var(--muted)}.asset-version .vnote{grid-column:2;font-family:var(--font-sans);font-size:11.5px;color:var(--ink-2)}.banner .banner-actions button{background:var(--bg-elev);padding:4px 8px}.banner .banner-actions button:hover{color:var(--ink)}.snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:.5px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden;margin-bottom:20px}.snapshot .cell{padding:10px 14px;border-right:.5px solid var(--line)}.snapshot .cell:last-child{border-right:0}.snapshot .cell .v{font-size:14px;font-weight:500;letter-spacing:-.005em;margin-top:2px}.snapshot .cell .v a{cursor:pointer;text-decoration:underline dotted var(--line-2);text-underline-offset:2px}.snapshot .cell .v a:hover{color:var(--accent);text-decoration:underline solid var(--accent)}.block{border-top:.5px solid var(--line);padding:14px 0}.block:last-child{border-bottom:.5px solid var(--line)}.block-head{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.block-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.005em;white-space:nowrap;flex:0 0 auto}.block-head>span{flex:0 0 auto;white-space:nowrap}.block-head .caret{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .12s ease}.block[data-open="1"] .block-head .caret{transform:rotate(90deg)}.block-head .count{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.block-body{padding:12px 0 4px;display:none}.block[data-open="1"] .block-body{display:block}.thesis-grid{display:flex;flex-direction:column;gap:6px}.thesis-item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;padding:8px 10px;border-radius:var(--radius-s);background:var(--surface);font-size:13px;align-items:start}.thesis-item .kind-pill{background:var(--bg-elev);margin-top:1px}.thesis-item[data-kind=thesis] .kind-pill{color:var(--sem-blue)}.thesis-item[data-kind=risk] .kind-pill{color:var(--sem-amber)}.thesis-item[data-kind=question] .kind-pill{color:var(--sem-purple)}.thesis-item .actions{display:flex;gap:2px;opacity:.5}.thesis-item:hover .actions{opacity:1}.thesis-item .actions button{width:22px;height:22px;border:0;background:transparent;border-radius:4px;color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:11px}.thesis-item .actions button:hover{background:var(--bg-elev);color:var(--ink)}.thesis-item[data-accepted="1"]{background:color-mix(in oklch,var(--sem-teal) 5%,var(--surface))}.timeline{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:92px 26px 1fr;gap:0;padding:8px 0;font-size:12.5px}.tl-row .when{font-family:var(--font-sans);font-size:11px;color:var(--muted);padding-top:1px}.tl-row .when .time{display:block;color:var(--faint);font-size:11px}.tl-row .dot{display:flex;justify-content:center;padding-top:5px}.tl-row .dot i{width:8px;height:8px;border-radius:2px;background:var(--sem-cold)}.tl-row[data-kind=meeting] .dot i{background:var(--sem-blue)}.tl-row[data-kind=email] .dot i{background:var(--sem-cold)}.tl-row[data-kind=ai] .dot i{background:var(--sem-purple)}.tl-row[data-kind=intro] .dot i{background:var(--sem-teal)}.tl-row[data-kind=event] .dot i{background:var(--sem-amber)}.tl-row .who{font-weight:500}.tl-row .text{color:var(--ink-2)}.people-grid{display:flex;flex-direction:column}.person-row{display:grid;grid-template-columns:26px 1fr auto;gap:10px;padding:8px 6px;align-items:center;font-size:12.5px}.person-row .name{font-weight:500}.person-row .role{color:var(--muted);font-size:11.5px}.person-row .via{color:var(--ink-2);font-size:11.5px}.conn-strength{display:inline-flex;gap:2px}.conn-strength i{width:4px;height:10px;border-radius:1px;background:var(--line-2)}.conn-strength[data-s=direct] i:nth-child(1),.conn-strength[data-s=direct] i:nth-child(2),.conn-strength[data-s=direct] i:nth-child(3){background:var(--sem-teal)}.conn-strength[data-s=strong] i:nth-child(1),.conn-strength[data-s=strong] i:nth-child(2){background:var(--sem-teal)}.conn-strength[data-s=warm] i:nth-child(1){background:var(--sem-teal)}.doc-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:10px;padding:7px 6px;font-size:12.5px;align-items:center}.doc-row .ico{color:var(--muted)}.doc-row .size,.doc-row .added{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.workspace-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.workspace-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border:.5px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.2;font-family:var(--font-sans)}.workspace-chip[data-pending=true]{opacity:.5}.workspace-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:999px;font-size:14px;line-height:1}.workspace-chip-remove:hover{background:#eaebf2;color:#780000;color:oklch(35% .18 30)}.workspace-chip-input{border:.5px dashed var(--line);background:transparent;border-radius:999px;padding:3px 10px;font-size:12px;font-family:var(--font-sans);color:inherit;min-width:140px}.workspace-chip-input:focus{outline:1px solid var(--accent, oklch(55% .16 250));border-style:solid}.workspace-chip-error{color:#a20a01;font-size:11px;margin-top:4px}.facet-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.facet-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:.5px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--ink-2);font-size:12px;line-height:1.2;font-family:var(--font-sans)}.facet-chip-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.intel-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.intel-spinner{font-size:14px;opacity:.7}.intel-row-failed{border-color:#a20a0166}.intel-failed-tag{background:#a20a0126;color:#a20a01;padding:2px 8px;border-radius:8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.intel-actions-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:26px}.intel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.intel-actions-label{width:104px;flex-shrink:0}.intel-trigger-err{color:#a20a01;font-size:11px}.intel-finding-body{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft, oklch(82% 0 0))}.intel-json{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5}.intel-json-pair{margin:2px 0}.intel-json-key{color:#3b596e;font-weight:600}.intel-json-str{color:#35520b}.intel-json-num{color:#a8372a}.intel-json-bool{color:#5554b6;font-weight:600}.intel-json-null{color:var(--muted, oklch(60% 0 0));font-style:italic}.intel-json-toggle{background:none;border:1px dashed var(--border-soft, oklch(82% 0 0));border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;color:var(--muted, oklch(60% 0 0))}.intel-json-obj,.intel-json-arr{padding-left:12px}.intel-json-arr-item{margin:2px 0}.live-people{display:flex;flex-direction:column;gap:22px}.people-group{display:flex;flex-direction:column;gap:10px}.group-head{display:flex;align-items:baseline;gap:8px}.group-count{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.group-empty{font-size:12.5px;color:var(--faint);padding:2px 1px}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.person-card{padding:13px 15px;display:flex;gap:12px;align-items:flex-start}.person-card[data-editing="1"]{border-color:var(--accent)}.person-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11.5px;font-weight:600;background:oklch(92% .04 var(--avatar-hue, 200));color:oklch(40% .09 var(--avatar-hue, 200))}.person-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.person-name{font-weight:550;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:8px}.person-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-email{font-size:12px;color:var(--muted);text-decoration:none}.person-email:hover{color:var(--accent);text-decoration:underline}.person-email.muted{color:var(--faint)}.person-roles{font-size:12px;color:var(--ink-2);margin-top:3px}.person-roles .sep{color:var(--faint);margin:0 5px}.pencil{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-s);background:transparent;color:var(--faint);cursor:pointer;padding:0}.pencil:hover{color:var(--accent);background:var(--accent-soft)}.pencil:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent)}.pencil svg{width:12px;height:12px}.person-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.person-edit-field{display:flex;flex-direction:column;gap:3px;min-width:0}.person-edit-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.person-edit-select{font:inherit;font-size:12.5px;text-transform:capitalize;border:.5px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--bg-elev);color:var(--ink-2);cursor:pointer;width:100%}.person-edit-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.surface-provenance-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin:8px 0;border-left:3px solid var(--sem-teal);background:color-mix(in oklch,var(--sem-teal) 6%,transparent);border-radius:0 4px 4px 0;font-size:12.5px;color:var(--ink-2)}.surface-provenance-dismiss{background:none;border:0;cursor:pointer;color:var(--muted);font-size:16px;line-height:1;padding:0 2px}.surface-provenance-dismiss:hover{color:var(--ink)}.surface-provenance-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.deal-not-a-deal{display:inline-flex;align-items:center;min-height:36px;padding:0 8px;font-size:12px;color:var(--muted);border-radius:4px;cursor:pointer;transition:color .12s ease,background .12s ease}.deal-not-a-deal:hover{color:var(--sem-coral);background:var(--bg-elev)}.deal-not-a-deal:disabled{opacity:.5;cursor:not-allowed}.deal-not-a-deal-pill{background:var(--bg-elev);color:var(--muted)}.deal-not-a-deal-undo{min-height:36px;padding:4px 10px;font-size:12px}.deal-not-a-deal-error{font-size:12px;color:var(--sem-coral);margin-left:4px}.deal-disposition{position:relative;display:inline-flex;align-items:center}.deal-disposition-trigger{display:inline-flex;align-items:center;min-height:36px;padding:0 8px;font-size:12px;color:var(--muted);border-radius:4px;cursor:pointer;transition:color .12s ease,background .12s ease}.deal-disposition-trigger:hover{color:var(--ink);background:var(--bg-elev)}.deal-disposition-trigger:disabled,.deal-disposition-state:disabled{opacity:.5;cursor:not-allowed}.deal-disposition-state{background:var(--bg-elev);color:var(--muted);cursor:pointer}.deal-disposition-planning{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:999px;font-size:12px;background:color-mix(in oklch,var(--sem-amber, #b8860b) 16%,var(--bg));color:var(--sem-amber, #8a6d0b);border:.5px solid color-mix(in oklch,var(--sem-amber, #b8860b) 40%,var(--line-2))}.deal-disposition-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:200px;padding:4px;background:var(--bg);border:.5px solid var(--line-2);border-radius:6px;box-shadow:0 6px 20px #0000002e}.deal-disposition-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 10px;text-align:left;border-radius:4px;cursor:pointer}.deal-disposition-item:hover{background:var(--bg-elev)}.deal-disposition-item-label{font-size:13px;color:var(--ink)}.deal-disposition-item-hint{font-size:11px;color:var(--muted)}.deal-state-trigger{cursor:pointer;border:.5px solid transparent;transition:border-color .12s ease,filter .12s ease}.deal-state-trigger:hover{border-color:var(--line-2);filter:brightness(.98)}.deal-state-trigger:disabled{opacity:.55;cursor:default}.deal-state-trigger--sm{padding:1px 6px}.deal-sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.key-docs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.key-docs-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.key-doc{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden}.key-doc:hover{border-color:var(--line-2, var(--line));background:var(--bg-subtle, color-mix(in oklch, var(--muted) 6%, var(--bg)))}.key-doc-name{overflow:hidden;text-overflow:ellipsis}.key-doc-primary{border-color:color-mix(in oklch,var(--accent) 45%,var(--line));background:color-mix(in oklch,var(--accent) 8%,var(--bg));color:var(--accent);font-weight:600;max-width:340px}.key-doc-primary:hover{background:color-mix(in oklch,var(--accent) 14%,var(--bg))}.key-doc-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.85;flex:0 0 auto}.deal-sources-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.deal-sources-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.deal-sources-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;color:var(--ink);background:var(--bg-elev);border:.5px solid var(--line-2);border-radius:999px}.deal-sources-chips:hover .deal-sources-chip{border-color:var(--muted)}.deal-sources-count{font-size:11px;color:var(--muted)}.intel-memo-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.intel-fold{margin-top:18px;border-top:.5px solid var(--line-2)}.intel-fold>summary{cursor:pointer;padding:10px 0;font-size:13px;color:var(--muted);list-style:none}.intel-fold>summary::-webkit-details-marker{display:none}.intel-fold>summary:before{content:"▸ "}.intel-fold[open]>summary:before{content:"▾ "}.intel-fold>summary:hover{color:var(--ink)}.intel-fold-body{padding-top:6px}.gap-fill{border-left:2px solid var(--sem-teal, #2a7d7d)}.gap-fill-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.gap-fill-sub{font-size:12px;color:var(--muted)}.gap-fill-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gap-fill-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-elev);border:.5px solid var(--line-2);color:var(--ink)}.gap-fill-input{width:100%;padding:8px 10px;font-size:13px;line-height:1.45;border:.5px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--ink);resize:vertical}.gap-fill-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.gap-fill-note{font-size:12px;color:var(--muted)}.gap-fill-err{font-size:12px;color:var(--sem-coral)}.decline-email{margin-top:18px}.decline-email-head{display:flex;align-items:center;gap:10px}.decline-email-head h4{margin:0}.decline-email-hint{font-size:12px;margin-top:6px;max-width:62ch}.decline-email-err{font-size:12px;color:var(--sem-coral);margin-top:6px}.decline-email-draft{margin-top:10px;padding:14px 16px;background:var(--bg-elev);border:.5px solid var(--line-2);border-radius:8px}.decline-email-subject{font-size:13px;margin-bottom:10px}.decline-email-subject .eyebrow{margin-right:6px}.decline-email-body{font-size:14px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.deal-gmail-link{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.live-person-save{display:block;margin-top:4px;min-height:14px;font-family:var(--font-sans);font-size:11px;line-height:1.2;letter-spacing:.04em;text-transform:none}.live-person-save-pending{color:var(--muted)}.live-person-save-ok{color:var(--sem-green);font-weight:500}.live-person-save-error{color:var(--sem-red);font-weight:500}.deal-merge-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:var(--radius-s);background:var(--accent-soft);border:.5px solid color-mix(in oklch,var(--accent) 30%,transparent);font-size:12.5px}.deal-merge-label{color:var(--ink-2);font-weight:500}.deal-merge-item{display:inline-flex;align-items:center;gap:6px}.deal-merge-name{font-weight:600;color:var(--ink)}.deal-merge-btn{font-size:11.5px;padding:2px 8px}.deal-merge-err{color:var(--sem-red, var(--accent))}.deal-signals{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px;border-radius:var(--radius-s);background:var(--surface);border:.5px solid var(--line);font-size:12.5px;line-height:1.5}.deal-signal-row{display:flex;gap:10px;align-items:baseline}.deal-signal-label{flex:0 0 72px;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:1px}.deal-signal-body{flex:1;color:var(--ink);min-width:0}.deal-signal-muted{color:var(--muted)}.deal-signal-track{color:var(--ink-2)}.deal-signal-referrer strong{font-weight:600}.deal-provenance{margin-top:4px;border-top:.5px solid var(--line);padding-top:6px}.deal-provenance-summary{cursor:pointer;font-size:12px;font-weight:500;color:var(--ink-2);list-style:none}.deal-provenance-summary::-webkit-details-marker{display:none}.deal-provenance-summary:before{content:"▸ ";color:var(--muted)}.deal-provenance[open] .deal-provenance-summary:before{content:"▾ "}.deal-provenance-list{list-style:none;margin:8px 0 2px;padding:0 0 0 14px;display:flex;flex-direction:column;gap:4px}.deal-provenance-channel{display:flex;justify-content:space-between;gap:12px;font-size:12px}.deal-provenance-name{color:var(--ink);text-transform:capitalize}.invest-control{margin-top:12px}.invest-mark{font-size:12.5px}.invest-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--radius-s);background:color-mix(in oklch,var(--sem-green) 8%,var(--surface));border:.5px solid color-mix(in oklch,var(--sem-green) 35%,var(--line))}.invest-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sem-green)}.invest-figure{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.invest-date{color:var(--muted)}.invest-edit,.invest-remove{margin-left:auto;font-size:12px;color:var(--muted)}.invest-remove{margin-left:0}.invest-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-s);background:var(--surface);border:.5px solid var(--line)}.invest-fields{display:flex;gap:12px;flex-wrap:wrap}.invest-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.invest-field input,.invest-field select{font-size:13px;padding:5px 8px;border-radius:var(--radius-s);border:.5px solid var(--line);background:var(--bg);color:var(--ink)}.invest-field input[type=number]{width:130px}.invest-actions{display:flex;gap:8px;align-items:center}.invest-error{font-size:12px;color:var(--sem-red, crimson)}.company-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.tab-overview{display:flex;flex-direction:column;gap:22px}.lede{display:flex;flex-direction:column;gap:10px}.lede-summary{font-size:15px;line-height:1.55;color:var(--ink);margin:0;max-width:72ch}.lede-verdict{font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.lede-verdict .arrow{color:var(--accent)}.lede-verdict:hover{color:var(--ink)}.lede-recommendation{font-size:13px;display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--ink);max-width:72ch}.lede-recommendation-label{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sem-teal)}.lede-recommendation-text{line-height:1.5}.lede-recommendation .arrow{flex:none;color:var(--accent)}.lede-recommendation:hover .lede-recommendation-text{text-decoration:underline}.status-band{display:flex;flex-wrap:wrap;border:.5px solid var(--line-2);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}.band-cell{padding:14px 18px 12px;display:flex;flex-direction:column;gap:9px;min-width:0;border-left:.5px solid var(--line);border-top:.5px solid var(--line);margin:-.5px 0 0 -.5px}.band-cell--journey{flex:2 1 340px;min-width:auto}.band-cell--momentum{flex:1 1 180px}.band-cell--engagement{flex:1.4 1 270px}.journey{display:flex;align-items:center;gap:0;min-height:24px;cursor:default}.journey-seg{display:contents}.journey-stop{display:flex;align-items:center;gap:7px;flex-shrink:0}.journey-pip{width:9px;height:9px;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--faint)}.journey-stop.is-done .journey-pip{background:var(--accent);border-color:var(--accent)}.journey-stop.is-now .journey-pip{background:var(--accent);border-color:var(--accent);outline:3px solid var(--accent-soft)}.journey-label{font-size:11.5px;color:var(--muted);white-space:nowrap}.journey-stop.is-now .journey-label{color:var(--ink);font-weight:550}.journey-date{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.journey-line{height:1.5px;background:var(--line-2);flex:1 1 14px;min-width:10px;margin:0 6px}.journey-line.is-done{background:var(--accent);opacity:.45}.spark{display:flex;align-items:flex-end;gap:3px;height:26px}.spark-bar{width:9px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.8;min-height:2px}.spark-bar.is-faint{background:var(--surface-2);opacity:1}.spark-caption{font-size:11px;color:var(--muted)}.spark-caption strong{color:var(--ink-2);font-weight:550}.spark-empty{font-family:var(--font-sans);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;height:26px}.count-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.count-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:.5px solid var(--line-2);background:var(--surface);font-size:12px;color:var(--ink-2);min-height:26px;text-decoration:none}.count-chip:hover{border-color:var(--accent);color:var(--ink)}.count-chip .n{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink)}.count-chip.is-zero{color:var(--faint)}.count-chip.is-zero .n{color:var(--faint);font-weight:400}.count-chip.is-skeleton{color:transparent;position:relative;overflow:hidden}.count-chip.is-skeleton .n{color:transparent}.count-chip.is-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));animation:ov-shimmer 1.2s infinite}@keyframes ov-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ov-grid{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.ov-col{display:flex;flex-direction:column;gap:18px;min-width:0}.ov-block{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ov-block-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.ov-about-desc{margin:0}.ov-kv{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;font-size:13px;margin:0}.ov-kv dt{color:var(--muted);font-size:12.5px}.ov-kv dd{margin:0;color:var(--ink)}.round-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:6px 0 2px}.round-empty-q{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.round-empty-actions{display:grid;grid-template-columns:96px 1fr auto;gap:8px 10px;align-items:center;width:100%}.round-extract-btn{grid-column:1 / -1;justify-self:start;font-size:12px}.round-kv{display:grid;grid-template-columns:96px 1fr auto;gap:8px 10px;align-items:center;font-size:13px}.round-kv .k{color:var(--muted);font-size:12.5px}.round-kv .v{color:var(--ink);font-weight:550;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px;min-width:0}.round-unset{color:var(--faint);font-weight:400}.round-warn{color:var(--sem-amber);font-size:11px;cursor:help}.round-edit{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.round-input{font:inherit;font-size:13px;padding:3px 7px;border:1px solid var(--accent);border-radius:var(--radius-s);background:var(--bg-elev);color:var(--ink);width:100%;max-width:160px}.round-field-error{font-size:11px;color:var(--sem-red)}.save-flash{font-size:11.5px;color:var(--sem-green);font-weight:550}.round-coinv{font-size:12.5px;color:var(--ink-2)}.round-coinv a{color:var(--accent)}.provenance{font-size:11px;color:var(--muted);line-height:1.6;display:block;padding-top:8px;border-top:.5px solid var(--line);margin-top:2px}.provenance svg{width:12px;height:12px;color:var(--faint);vertical-align:-2px;margin-right:4px}.provenance a{color:var(--ink-2);border-bottom:1px dotted var(--line-2)}.round-prov-line{display:inline}.round-extract-meta{display:flex;align-items:center;gap:10px;min-width:0}.round-extract-note{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-reextract{font-size:11.5px;white-space:nowrap}.round-extract-report{display:block}.round-suggest{display:flex;align-items:center;gap:10px;background:var(--evt-document-wash);border:.5px solid var(--line-2);border-radius:var(--radius-s);padding:8px 12px;font-size:12.5px;color:var(--ink-2)}.round-suggest strong{color:var(--ink);font-weight:550}.round-suggest-msg{flex:1;min-width:0}.round-suggest-use{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--accent);font-size:12px;white-space:nowrap;min-height:28px}.round-suggest-use:hover{text-decoration:underline}.round-suggest-use:disabled,.round-suggest .reorg-notice-dismiss:disabled{opacity:.5;cursor:default;text-decoration:none}.round-suggest-use:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.source-disclosure{border:.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.source-disclosure summary{cursor:pointer;padding:9px 14px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;list-style:none;min-height:36px}.source-disclosure summary::-webkit-details-marker{display:none}.source-disclosure summary .chev{transition:transform .15s;color:var(--faint)}.source-disclosure[open] summary .chev{transform:rotate(90deg)}.source-body{padding:4px 14px 12px;font-size:12px;color:var(--muted);line-height:1.5;max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:12px}.source-doc{display:flex;flex-direction:column;gap:4px}.tag-add{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--faint);border:1px dashed var(--line-2);border-radius:999px;padding:4px 10px;min-height:26px;cursor:pointer;background:none}.tag-add:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:720px){.status-band{grid-template-columns:1fr}.band-cell+.band-cell{border-left:0;border-top:.5px solid var(--line)}.ov-grid{grid-template-columns:1fr}.ov-grid>.ov-col:last-child{order:-1}.pencil{min-width:44px;min-height:44px;padding:11px;margin:-11px}.deal-filter-chip,.round-suggest-use,.round-reextract,.round-extract-btn{min-height:44px}.intel-actions .btn-ghost-outline{min-height:40px}.intel-actions-label{width:auto}.invest-mark{min-height:40px}}.live-activity{display:flex;flex-direction:column;gap:18px}.deal-filter-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.deal-filter-chip{font-size:12px;padding:5px 12px;border-radius:999px;border:.5px solid var(--line-2);background:var(--bg-elev);color:var(--muted);min-height:28px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.deal-filter-chip:hover{border-color:var(--accent);color:var(--ink-2)}.deal-filter-chip .n{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.deal-filter-chip[data-active="1"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.deal-filter-chip[data-active="1"] .n{color:#ffffffbf}.filter-active-note{margin-left:auto;font-size:12px;color:var(--ink-2);display:inline-flex;gap:8px;align-items:center}.filter-active-note .clear{color:var(--accent);cursor:pointer}.feed{display:flex;flex-direction:column;padding:4px 6px}.feed-group{display:flex;flex-direction:column}.feed-day{padding:14px 0 6px 12px}.feed-row{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border-radius:var(--radius-s);min-height:44px}.feed-row[role=button]{cursor:pointer}.feed-row:hover{background:var(--surface)}.feed-row+.feed-row{border-top:.5px solid var(--line)}.feed-ico{display:flex;align-items:center;justify-content:center}.feed-ico svg{width:15px;height:15px}.feed-ico.k-email{color:var(--sem-blue)}.feed-ico.k-meeting{color:var(--sem-purple)}.feed-ico.k-doc{color:var(--sem-teal)}.feed-ico.k-system{color:var(--sem-cold)}.feed-main{min-width:0;display:flex;flex-direction:column;gap:1px}.feed-title{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.feed-indexed{flex-shrink:0}.feed-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-missing-notes{color:var(--faint)}.feed-when{font-family:var(--font-sans);font-size:11px;color:var(--faint);white-space:nowrap}.load-more{align-self:center;margin:10px auto;font-size:12.5px;color:var(--ink-2);border:.5px solid var(--line-2);border-radius:999px;padding:8px 18px;min-height:36px;cursor:pointer;background:none;display:inline-flex;align-items:center;gap:8px}.load-more:hover{border-color:var(--accent);color:var(--ink)}.load-more .n{font-family:var(--font-sans);font-size:11px;color:var(--faint)}.file-card{padding:12px 6px 8px}.file-head-row{display:grid;grid-template-columns:20px 1fr 64px 92px 88px 52px;gap:12px;padding:0 12px 6px;border-bottom:.5px solid var(--line-2)}.file-head-row span{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.file-list{display:flex;flex-direction:column}.file-row{display:grid;grid-template-columns:20px 1fr 64px 92px 88px 52px;gap:12px;align-items:center;padding:10px 12px;min-height:44px;font-size:12.5px;border-radius:var(--radius-s);cursor:pointer}.file-row:hover{background:var(--surface)}.file-row+.file-row{border-top:.5px solid var(--line)}.file-name{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.file-meta{color:var(--muted);font-family:var(--font-sans);font-size:11px}.file-open{color:var(--accent);font-size:12px;text-align:right}.file-open-detail{color:var(--faint)}@media(max-width:720px){.file-row,.file-head-row{grid-template-columns:20px 1fr 92px 52px}.file-row .hide-sm,.file-head-row .hide-sm{display:none}}.closing-checklist{margin-top:14px}.closing-checklist-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.closing-checklist-head h5{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.closing-checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.closing-checklist-item label{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;color:var(--ink);cursor:pointer}.closing-checklist-item input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;transform:translateY(1px)}.closing-checklist-label-done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.closing-checklist-note{display:block;margin-left:24px}.deal-provenance{border:1px solid var(--line-2);border-radius:10px;padding:13px 15px;margin:10px 0;background:var(--surface)}.deal-provenance-title{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.deal-provenance-stale{background:#fff7ed;border:1px solid var(--sem-amber, #fdba74);color:var(--ink, #7c4a03);border-radius:8px;padding:8px 11px;font-size:13px;margin:0 0 11px}.deal-provenance-rows{margin:0;display:grid;gap:8px}.deal-provenance-rows>div{display:grid;grid-template-columns:130px 1fr;gap:12px}.deal-provenance-rows dt{font-size:12px;color:var(--muted);margin:0}.deal-provenance-rows dd{font-size:13px;margin:0}.deal-provenance-events{margin-top:11px;font-size:12px;color:var(--muted)}.deal-provenance-events summary{cursor:pointer}.deal-provenance-events ul{margin:7px 0 0;padding-left:16px}.deal-provenance-ev-at{color:var(--ink)}.deal-provenance-ev-by{text-transform:capitalize}.podsig-panel{border:1px solid var(--line-2);border-radius:10px;padding:13px 15px;margin:10px 0}.podsig-panel-title{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.podsig-group{font-size:12px;font-weight:600;color:var(--ink);margin:12px 0 5px}.podsig-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.podsig{border-left:2px solid var(--line-2);padding:2px 0 2px 10px}.podsig-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.podsig-summary{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;cursor:pointer;list-style:none}.podsig-summary::-webkit-details-marker{display:none}.podsig-summary:before{content:"▸";color:var(--faint);font-size:10px;flex-shrink:0}.podsig-d[open] .podsig-summary:before{content:"▾"}.podsig-type{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.podsig-title{font-size:13.5px;font-weight:600}.podsig-why{font-size:12.5px;margin:3px 0;color:var(--ink)}.podsig-action{font-size:12px;margin:2px 0;color:var(--muted)}.podsig-src{font-size:11px;color:var(--muted);margin-top:2px}.signal-brief{padding:14px 16px;margin-bottom:12px;border-left:2px solid color-mix(in oklch,var(--accent) 55%,var(--line))}.signal-brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.signal-brief-meta{font-size:11px;font-family:var(--font-mono);color:var(--muted)}.signal-brief-headline{font-size:15px;font-weight:600;color:var(--ink);margin:6px 0 8px;line-height:1.35}.signal-brief-why,.signal-brief-interp,.signal-brief-followup{font-size:13px;color:var(--ink-2, var(--ink));margin:8px 0 0;line-height:1.5}.signal-brief-label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.signal-brief-evidence{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.signal-brief-evidence li{font-size:13px;color:var(--ink-2, var(--ink));line-height:1.45}.signal-brief-followup{padding:8px 10px;margin-top:12px;border-radius:var(--radius-s, 6px);background:color-mix(in oklch,var(--accent) 7%,var(--bg))}.funding-event{padding:14px 16px;margin-bottom:12px;border-left:3px solid color-mix(in oklch,var(--positive, var(--accent)) 70%,var(--line));background:color-mix(in oklch,var(--positive, var(--accent)) 6%,var(--bg))}.funding-event-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.funding-event-badge{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:color-mix(in oklch,var(--positive, var(--accent)) 75%,var(--ink));border:1px solid color-mix(in oklch,var(--positive, var(--accent)) 40%,var(--line));border-radius:999px;padding:2px 8px;white-space:nowrap}.funding-event-headline{font-size:15px;font-weight:600;color:var(--ink);margin:0;line-height:1.35}.funding-event-facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}.funding-event-fact{font-size:13px;color:var(--ink-2, var(--ink))}.funding-event-fact-label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.funding-event-investors{font-size:13px;color:var(--ink-2, var(--ink));margin:12px 0 0;line-height:1.5}.deal-signal-outcome-positive{color:color-mix(in oklch,var(--positive, var(--accent)) 75%,var(--ink));font-weight:500}.anti-portfolio-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.anti-portfolio-entry{padding:14px 16px}.anti-portfolio-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.anti-portfolio-name{font-size:15px;font-weight:600}.anti-portfolio-passed{font-size:12px;color:var(--muted)}.anti-portfolio-oneliner{font-size:13px;color:var(--ink-2, var(--ink));margin:4px 0 0;line-height:1.45}.anti-portfolio-outcomes{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.anti-portfolio-outcome{font-size:13px;color:var(--muted);line-height:1.45}.anti-portfolio-outcome.is-positive{color:color-mix(in oklch,var(--positive, var(--accent)) 75%,var(--ink));font-weight:500}.anti-portfolio-note{font-size:13px;color:var(--ink-2, var(--ink));margin:10px 0 0;line-height:1.5}.anti-portfolio-note-label{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:8px}.rail{display:flex;flex-direction:column}.ai-mini{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:8px 10px;border-radius:8px;background:var(--surface);border:.5px solid var(--line);margin-bottom:6px;font-size:12px}.ai-mini .pill{padding-top:1px}.ai-mini[data-kind=question] .pill{color:var(--sem-blue)}.ai-mini[data-kind=risk] .pill{color:var(--sem-amber)}.ai-mini[data-kind=context] .pill{color:var(--sem-purple)}.ai-mini[data-kind=intro] .pill{color:var(--sem-teal)}.ai-mini .t{color:var(--ink-2);line-height:1.45}.ai-mini-actions{display:flex;gap:2px}.ai-mini-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;font-size:11px;color:var(--faint);cursor:pointer;padding:0 4px}.ai-mini-actions button:hover{color:var(--ink)}.ai-mini-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.rail-below{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.rail-below .rail-bottom{flex:0 0 auto;overflow:visible}.rail-below .rail-bottom .rail-body{overflow:visible}.needs-action{flex:0 0 auto;padding:12px 14px 16px}.needs-action-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.needs-action-count{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent);border-radius:9px;padding:0 6px}.needs-action-empty{font-size:12.5px;color:var(--muted);line-height:1.45}.needs-action-parked{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.needs-action-parked>summary{cursor:pointer;list-style:revert}.needs-action-parked[open]>summary{margin-bottom:6px}.needs-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.needs-action-item{width:100%;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-m, 8px);padding:9px 11px;cursor:pointer}.needs-action-item:hover{border-color:var(--accent)}.needs-action-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.needs-action-company{font-size:13px;font-weight:600;color:var(--ink)}.needs-action-tag{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.needs-action-tag.is-owed{color:var(--sem-red, var(--accent))}.needs-action-tag.is-following{color:var(--accent)}.needs-action-tag.is-aging{color:var(--sem-amber, var(--muted))}.needs-action-detail{font-size:12px;color:var(--muted);line-height:1.4;margin-top:2px}.rail-bottom{flex:1 1 45%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);padding:14px 8px 12px}.rail-bottom .rail-section-head,.rail-upcoming .rail-section-head{padding-left:8px;padding-right:8px}.rail-bottom .rail-body{flex:1;overflow-y:auto}.activity-list{display:flex;flex-direction:column;gap:8px;padding:4px 2px 8px}.activity-filter{display:inline-flex;gap:2px;margin:0 2px 8px;padding:2px;background:var(--surface);border:.5px solid var(--line);border-radius:999px}.activity-filter-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 12px;font-size:12px;font-weight:500;color:var(--muted);border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.activity-filter-pill:hover{color:var(--ink)}.activity-filter-pill:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.activity-filter-pill.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:0 0 0 .5px var(--line)}.activity-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"hero" "meta" "summary";gap:4px 0;padding:10px 12px;border:.5px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);transition:border-color .12s ease,transform .12s ease}.activity-card.has-eyebrow{grid-template-areas:"eyebrow" "hero" "meta" "summary"}.activity-card-eyebrow{grid-area:eyebrow;padding-left:32px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.activity-card[role=button]{cursor:pointer}.activity-card[role=button]:hover{border-color:var(--accent)}.activity-card[data-event=deal]{background:var(--evt-deal-wash)}.activity-card[data-event=finding]{background:var(--evt-finding-wash)}.activity-card[data-event=document]{background:var(--evt-document-wash)}.activity-card[data-event=sync]{background:var(--evt-sync-wash)}.activity-card[data-event=tag]{background:var(--evt-tag-wash)}.activity-card[data-event=default]{background:var(--evt-default-wash)}.activity-card-hero{grid-area:hero;display:flex;align-items:center;gap:8px;min-width:0}.activity-card-logo{width:24px;height:24px;border-radius:4px;object-fit:contain;background:var(--bg-elev);flex:0 0 auto}.activity-card-monogram{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:600;background:var(--surface);color:var(--ink-2);flex:0 0 auto}.activity-card-title{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-card-meta{grid-area:meta;font-family:var(--font-sans);font-size:11px;color:var(--muted)}.activity-card-fit{color:var(--ink-2)}.activity-card-summary{grid-area:summary;font-size:12px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-group{border:.5px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.activity-group-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:0;text-align:left;cursor:pointer;transition:background .12s ease}.activity-group-head:hover{background:var(--surface)}.activity-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.activity-group-logos{display:flex;flex:0 0 auto;align-items:center}.activity-group-logos>:not(:first-child){margin-left:-7px}.activity-group-logos .activity-card-logo,.activity-group-logos .activity-card-monogram{box-shadow:0 0 0 1.5px var(--logo-ring)}.activity-group-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.activity-group-summary{font-size:14px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-group-chevron{flex:0 0 auto;font-size:12px;color:var(--ink-2)}.activity-group-children{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:.5px solid var(--line)}.activity-card.is-child{padding:8px 10px;border-color:transparent;background:var(--surface)}.deal-title{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.deal-title h1{font-family:var(--font-serif);font-size:40px;font-weight:400;letter-spacing:-.012em;margin:0;line-height:1;flex:1 1 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.deal-title .stage{flex:0 0 auto;white-space:nowrap;padding:3px 7px}.deal-oneliner{color:var(--ink-2);font-size:15px;margin:6px 0 12px;letter-spacing:-.003em}.deal-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 7px;border-radius:999px;background:var(--surface);border:.5px solid var(--line);color:var(--ink-2)}.rail{grid-row:2;border-left:.5px solid var(--line);background:var(--bg-elev);display:flex;flex-direction:column;min-width:0}.rail-tabs{display:flex;border-bottom:.5px solid var(--line);padding:6px 8px 0;gap:2px}.rail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;white-space:nowrap;border:0;padding:6px 10px 8px;font-size:12px;color:var(--muted);cursor:pointer;border-bottom:1.5px solid transparent;margin-bottom:-.5px}.rail-tab[data-active="1"]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.rail-tab:hover{color:var(--ink)}.rail-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.rail-tab .badge{margin-left:6px;font-family:var(--font-sans);font-size:11px;padding:1px 5px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.rail-tab[data-active="1"] .badge{background:color-mix(in oklch,var(--sem-purple) 15%,var(--surface-2));color:var(--sem-purple)}.rail-section-head{padding:0 0 10px;margin-bottom:4px;border-bottom:0}.rail-upcoming .rail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rail-section-head h3{margin:0;font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.rail-section-sub{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.stands-list{display:flex;flex-direction:column;gap:6px}.stands-row{background:var(--surface);border:.5px solid var(--line);border-radius:8px;padding:8px 11px;transition:background .12s,border-color .12s}.stands-row:hover{background:var(--bg-elev);border-color:var(--line-2)}.stands-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.stands-ttl{flex:1;min-width:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stands-pill{flex-shrink:0;padding:2px 7px 2px 14px;border-radius:999px;background:var(--surface-2);color:var(--muted);position:relative}.stands-pill:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--muted)}.stands-row[data-sev=warn] .stands-pill:before{background:var(--sem-amber)}.stands-row[data-sev=alert] .stands-pill:before{background:var(--sem-red)}.stands-row[data-sev=info] .stands-pill:before{background:var(--sem-blue)}.stands-row[data-sev=good] .stands-pill:before{background:var(--sem-teal)}.stands-detail-row{display:flex;align-items:flex-start;gap:8px}.stands-detail{flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--ink-2);line-height:1.35;margin:0}.stands-chat{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;color:var(--faint);transition:color .12s}.stands-chat:hover{color:var(--accent)}.stands-chat:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.happening-list{display:flex;flex-direction:column;gap:4px}.happening-row{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 11px;background:var(--surface);border:.5px solid var(--line);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s;min-width:0}.happening-row:hover{background:var(--bg-elev);border-color:var(--line-2)}.happening-left{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:1px}.happening-date{font-family:var(--font-sans);font-size:11px;color:var(--muted);line-height:1;text-align:center}.happening-body{min-width:0;display:flex;flex-direction:column;gap:2px}.happening-title{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.happening-desc{font-size:11.5px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.happening-desc .who{font-weight:500;color:var(--ink)}.happening-dot{width:24px;height:24px;border-radius:50%;background:var(--surface-2);display:inline-block;flex-shrink:0}.happening-dot.ai{background:color-mix(in oklch,var(--sem-purple) 25%,var(--surface-2))}.happening-row.is-ai{border-style:dashed}.rail-body{flex:1;overflow-y:auto;padding:12px 14px 20px}.rail-empty{color:var(--muted);font-size:12.5px;padding:20px 6px;text-align:center;line-height:1.5}.rail-empty.is-loading{animation:rail-empty-pulse 1.4s ease-in-out infinite}@keyframes rail-empty-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rail-empty.is-loading{animation:none}}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.link-button:hover{text-decoration:none}.ai-item{padding:10px 12px;margin-bottom:8px}.ai-item .ai-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ai-item .pill{padding:2px 6px;border-radius:3px;background:color-mix(in oklch,var(--c, var(--sem-purple)) 12%,transparent);color:var(--c, var(--sem-purple))}.ai-item[data-kind=question]{--c: var(--sem-purple)}.ai-item[data-kind=risk]{--c: var(--sem-amber)}.ai-item[data-kind=intro]{--c: var(--sem-teal)}.ai-item[data-kind=context]{--c: var(--sem-blue)}.ai-item .ai-when{margin-left:auto;font-family:var(--font-sans);font-size:11px;color:var(--faint);white-space:nowrap;flex:0 0 auto}.ai-item p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.ai-item .ai-actions{display:flex;gap:4px;margin-top:8px}.ai-item .ai-actions button{border:.5px solid var(--line);background:transparent;border-radius:var(--radius-s);padding:3px 8px;font-size:11.5px;color:var(--muted);cursor:pointer}.ai-item .ai-actions button:hover{color:var(--ink);background:var(--surface)}.ai-item .ai-actions button.primary{color:var(--ink);background:var(--surface);border-color:var(--line-2)}.ai-compose{margin-top:12px;border:.5px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:8px 10px;display:flex;align-items:center;gap:8px}.ai-compose input{flex:1;border:0;background:transparent;outline:none;font:inherit;color:inherit;font-size:12.5px}.ai-compose input::placeholder{color:var(--faint)}.ai-compose .send{width:22px;height:22px;border:0;background:var(--ink);color:var(--bg);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.note-field{width:100%;min-height:200px;border:.5px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:12px;font:inherit;color:inherit;font-size:13px;line-height:1.55;outline:none;resize:vertical}.note-field:focus{border-color:var(--line-2)}.note-history{margin-top:16px}.note-history h4{margin:0 0 8px}.note-card{border-left:2px solid var(--line-2);padding:6px 10px;margin-bottom:8px;font-size:12.5px}.note-card .head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:3px}.related-row{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer}.related-row:hover{background:var(--surface)}.related-row .body{flex:1;min-width:0}.related-row .ttl{font-size:12.5px;font-weight:500;letter-spacing:-.003em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-row .sub{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-row .score{font-family:var(--font-sans);font-size:11px;color:var(--ink-2)}.ai-chat-panel{display:flex;flex-direction:column;flex:0 1 var(--rail-ai-h, 55%);min-height:0;background:var(--bg-elev);padding:12px calc(16px + 1.5em) 12px calc(16px + .5em);gap:10px}@keyframes ai-clear-fade{0%{opacity:1}35%{opacity:.25}to{opacity:1}}.ai-chat-panel.ai-clear-transition{animation:ai-clear-fade .22s cubic-bezier(.4,0,.2,1)}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-actions-menu{position:relative;flex:0 0 auto}.ai-actions-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;font-size:16px;line-height:1;padding:4px 8px;border-radius:var(--radius-s);color:var(--muted);cursor:pointer}.ai-actions-trigger:hover,.ai-actions-trigger[aria-expanded=true]{background:var(--surface);color:var(--ink)}.ai-actions-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ai-actions-popover{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;padding:4px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:20}.ai-actions-item{width:100%;text-align:left;padding:7px 10px;border:0;border-radius:var(--radius-s);background:transparent;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.ai-actions-item:hover{background:var(--surface)}.ai-chat-header-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ai-analyze-trigger{font-size:12.5px;font-weight:500;padding:4px 10px;letter-spacing:.01em;color:var(--accent);border:.5px solid color-mix(in oklch,var(--accent) 40%,var(--line))}.ai-analyze-trigger:hover:not(:disabled),.ai-analyze-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.ai-analyze-trigger:disabled{opacity:.45;cursor:not-allowed;color:var(--muted);border-color:var(--line)}.ai-analyze-popover{min-width:280px}.ai-analyze-item{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-s);background:transparent;font:inherit;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px}.ai-analyze-item:hover:not(:disabled){background:var(--surface)}.ai-analyze-item:disabled{opacity:.5;cursor:progress}.ai-analyze-item-label{font-size:13px;font-weight:500}.ai-analyze-item-blurb{font-size:11.5px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.ai-chat-panel.ai-clear-transition{animation:none}}.ai-view-pill{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-s);padding:2px 8px;font-size:11px;font-family:var(--font-sans);color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-empty{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ai-empty-prose{color:var(--muted);font-size:13px;line-height:1.5}.ai-suggest-label{color:var(--faint)}.ai-starter-buttons{display:flex;flex-direction:column;gap:6px}.ai-starter-button{background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;text-align:left;font-size:13px;color:var(--ink);cursor:pointer;font-family:var(--font-sans)}.ai-starter-button:hover{background:var(--surface-2)}.ai-link-policy{font-size:11px;color:var(--faint);line-height:1.4;margin-top:4px}.ai-first-use-hint{background:var(--surface);border-left:2px solid var(--accent);padding:8px 10px;font-size:12px;color:var(--ink-2);display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ai-first-use-hint button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;padding:0 4px}.ai-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0;scroll-behavior:smooth}.ai-msg{font-size:13px;line-height:1.5}.ai-msg.r-user{align-self:flex-end;max-width:280px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.ai-msg.r-user p{margin:0}.ai-msg.r-ai{color:var(--ink);font-size:14px;padding:2px 0}.ai-msg.r-ai>:first-child{margin-top:0}.ai-msg.r-ai>:last-child{margin-bottom:0}.ai-msg.r-ai p{margin:0 0 .6em}.ai-msg.r-ai ul,.ai-msg.r-ai ol{margin:0 0 .6em;padding-left:1.4em}.ai-msg.r-ai li{margin:.15em 0}.ai-msg.r-ai h1,.ai-msg.r-ai h2,.ai-msg.r-ai h3,.ai-msg.r-ai h4{margin:.8em 0 .3em;font-weight:600}.ai-msg.r-ai a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ai-msg.r-ai a:hover{text-decoration-thickness:2px}.ai-msg.r-ai code{background:var(--surface);padding:.05em .3em;border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.9em}.ai-msg.r-ai pre{background:var(--surface);padding:8px 10px;border-radius:var(--radius-s);margin:0 0 .6em;overflow-x:auto}.ai-msg.r-ai pre code{background:transparent;padding:0}.ai-msg.r-system-event{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:var(--font-sans)}.ai-msg.r-system-event:before,.ai-msg.r-system-event:after{content:"";flex:1;height:1px;background:var(--line)}.nav-group-label{display:inline-flex;align-items:center;gap:6px}.nav-group-toggle{font-family:var(--font-sans);font-size:12px;line-height:1;padding:0 2px}.nav-group-toggle:hover{color:var(--ink-2)}.ai-msg.r-system-event.nav-group-inner:before{visibility:hidden}.ai-streaming-cursor{display:inline-block;width:2px;height:1em;background:var(--ink);vertical-align:text-bottom;margin-left:2px;animation:ai-blink 1s steps(2) infinite}@keyframes ai-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-tool-in-progress em{color:var(--muted);font-style:italic}.ai-truncation-boundary{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.ai-truncation-boundary-label{display:flex;align-items:center;gap:8px;width:100%;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:var(--font-sans)}.ai-truncation-boundary-label:before,.ai-truncation-boundary-label:after{content:"";flex:1;height:1px;background:var(--line)}.ai-truncation-boundary button{background:transparent;border:0;color:var(--accent);font-size:12px;text-decoration:underline;text-transform:none;letter-spacing:0;cursor:pointer;font-family:var(--font-sans)}.ai-provenance-footer{font-size:11px;color:var(--muted);margin-top:4px}.ai-provenance-footer summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:4px}.ai-provenance-footer summary::-webkit-details-marker{display:none}.ai-provenance-footer summary::marker{display:none}.ai-provenance-footer summary:before{content:"▾";font-size:11px;color:var(--faint)}.ai-provenance-footer[open] summary:before{content:"▴"}.ai-provenance-tool{background:var(--surface);font-family:var(--font-mono);font-size:11px;padding:6px 8px;border-left:2px solid var(--line);margin-top:6px;white-space:pre-wrap;overflow-x:auto}.ai-see-more{font-size:12px;color:var(--accent);text-decoration:none}.ai-see-more:hover{text-decoration:underline}.ai-link-rejected{background:var(--surface-2);color:var(--faint);font-size:12px;padding:1px 4px;border-radius:var(--radius-s);font-family:var(--font-sans)}.ai-try-again{margin-top:6px;background:transparent;color:var(--accent);border:1px solid var(--line);padding:4px 10px;border-radius:var(--radius-s);font-size:12px;cursor:pointer}.ai-try-again:hover{background:var(--surface)}.ai-input{display:flex;gap:6px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px 6px;padding-bottom:max(6px,env(safe-area-inset-bottom));position:relative}.ai-input textarea{flex:1;background:transparent;border:0;outline:0;resize:none;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--ink);min-height:1.4em;max-height:4.4em;padding:0 36px 0 0;vertical-align:top}.ai-input textarea::placeholder{color:var(--faint)}.ai-input .send{position:absolute;right:6px;bottom:6px;width:1.5em;height:1.5em;border:0;border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ai-input .send:disabled{opacity:.4;cursor:not-allowed}.ai-input .send.stop{background:var(--sem-coral)}.ws-switcher{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;border:1px solid var(--line);border-radius:var(--radius-s);padding:4px 24px 4px 10px;font-size:12px;font-family:var(--font-sans);color:var(--ink);cursor:pointer}.ws-switcher:hover{background-color:var(--surface-2)}.ws-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}@media(max-width:960px){.app .rail{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);z-index:30;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.9,.3,1);box-shadow:var(--shadow-2);background:var(--bg-elev)}.app[data-rail="1"] .rail{transform:translate(0)}}@keyframes ai-scrim-in{0%{opacity:0}to{opacity:1}}.rail-upcoming{padding:14px 8px 8px;border-bottom:.5px solid var(--line);margin-bottom:8px}.upcoming-card{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border:.5px solid var(--line);border-radius:var(--radius);background:var(--evt-default-wash);cursor:pointer;transition:border-color .12s ease}.upcoming-card:hover{border-color:var(--accent)}.upcoming-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.upcoming-card-company{font-weight:600;font-size:13px;color:var(--ink)}.upcoming-card-when{font-family:var(--font-sans);font-size:11px;color:var(--accent);flex-shrink:0}.upcoming-card-when.is-now{font-weight:600}.upcoming-card-meeting{font-size:11px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-card-headline{font-size:12px;line-height:1.4;color:var(--ink-2);margin-top:4px}.upcoming-card-nomemo{font-size:11.5px;color:var(--muted);margin-top:4px}.upcoming-card-questions{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.upcoming-card-questions li{font-size:11.5px;line-height:1.35;color:var(--muted)}.mtg-scope{display:inline-flex;gap:2px;padding:2px;border:.5px solid var(--line);border-radius:7px;background:var(--surface-2)}.mtg-scope-btn{font-family:var(--font-sans);font-size:11px;line-height:1;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.mtg-scope-btn:hover{color:var(--ink-2)}.mtg-scope-btn.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.mtg-when-exact{font-size:11px;color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}.mtg-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.mtg-attendees{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.mtg-attendee{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-2);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-attendee-more{color:var(--muted)}.mtg-rsvp{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--sem-cold)}.mtg-rsvp.is-accepted{background:var(--sem-green)}.mtg-rsvp.is-declined{background:var(--sem-red)}.mtg-rsvp.is-tentative{background:var(--sem-amber)}.mtg-rsvp.is-noreply{background:var(--sem-cold)}.mtg-join{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:600;padding:3px 10px;border:.5px solid var(--line-2);border-radius:6px;color:var(--accent);background:var(--surface);text-decoration:none;cursor:pointer}.mtg-join:hover{border-color:var(--accent);background:var(--accent-soft)}.mtg-declined-note{font-size:11px;color:var(--sem-red);margin-top:4px}.upcoming-card.is-minimal,.today-card.is-minimal{opacity:.72}.token-display{display:block;padding:12px 14px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);white-space:pre;overflow-x:auto;margin:0}.token-display[data-revealed="1"]{color:var(--ink)}.mcp-token-list{list-style:none;padding:0;margin:16px 0 0}.mcp-token-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:.5px solid var(--line)}.mcp-token-row:last-child{border-bottom:.5px solid var(--line)}.mcp-token-row-main{flex:1;min-width:0}.mcp-token-value{display:block;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);word-break:break-all}.mcp-token-value[data-masked="1"]{color:var(--muted)}.mcp-token-row-meta{font-size:12px;color:var(--muted);margin-top:2px}.mcp-token-row-meta .urgent{color:var(--sem-coral)}.mcp-token-row-actions{display:flex;gap:8px;flex-shrink:0}.mcp-generate-cta{margin-top:24px}.settings-section-title{margin:32px 0 0;font-size:16px;font-weight:600;color:var(--ink)}.settings-section-title.is-first{margin-top:24px}.mcp-connect-url{display:flex;align-items:center;gap:8px;margin-top:8px}.mcp-connection-meta-sep{color:var(--muted)}.label-pill-expired{background:#ffebd2;color:#834100;color:oklch(45% .12 55);border-color:#edc793}@media(max-width:640px){.mcp-token-row{flex-direction:column;align-items:stretch}.mcp-token-row-actions{margin-top:8px}}.surface-view{max-width:680px}.surface-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.surface-count-label{margin-top:6px;flex-shrink:0}.surface-header-subtitle{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.surface-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.surface-history-link{font-size:13px}.surface-progress-strip{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--accent);z-index:1000;animation:surface-progress-pulse 1.2s ease-in-out infinite}@keyframes surface-progress-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.surface-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.surface-toolbar-primary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.surface-toolbar-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid color-mix(in oklch,var(--ink-2) 30%,transparent);border-top-color:var(--ink-2);border-radius:50%;margin-right:4px;animation:surface-toolbar-spin .9s linear infinite;vertical-align:-1px}@keyframes surface-toolbar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.surface-toolbar-spinner{animation:none}}.surface-toolbar-add-form{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:.5px solid var(--line);border-radius:var(--radius-s);animation:surface-toolbar-add-form-in .18s ease-out;transform-origin:top}@keyframes surface-toolbar-add-form-in{0%{opacity:0;max-height:0;transform:scaleY(.96)}to{opacity:1;max-height:120px;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.surface-toolbar-add-form{animation:none}}.surface-toolbar-add-label{font-size:var(--text-xs);color:var(--ink-2)}.surface-toolbar-add-row{display:flex;align-items:center;gap:8px}.surface-toolbar-add-input{flex:1 1 auto;min-width:0;padding:6px 10px;font-size:14px;border:.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.surface-toolbar-add-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.surface-toolbar-cancel{font-size:14px;line-height:1;padding:4px 6px}@media(pointer:coarse){.surface-toolbar-cancel,.surface-card-cancel{min-height:44px;min-width:44px;width:44px;height:44px}}.surface-card-researching{border:.5px dashed var(--line-2);background:var(--surface-2);animation:surface-progress-pulse 1.6s ease-in-out infinite}.surface-card-not-a-deal{opacity:.62}.surface-card-not-a-deal:hover,.surface-card-not-a-deal.surface-card-focused{opacity:1}.scout-health-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px;padding:10px 14px;border-radius:8px;background:color-mix(in oklch,var(--sem-amber, #b8860b) 12%,var(--bg));border:.5px solid color-mix(in oklch,var(--sem-amber, #b8860b) 38%,var(--line-2))}.scout-health-banner-body{display:flex;align-items:center;gap:10px;min-width:0}.scout-health-banner-icon{font-size:15px;color:var(--sem-amber, #8a6d0b)}.scout-health-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0}.scout-health-banner-text strong{font-size:13px}.scout-health-banner-detail{font-size:11.5px;color:var(--muted)}.scout-health-banner-error{color:var(--sem-coral, var(--muted))}.scout-health-banner-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.scout-health-banner-link{font-size:12px;font-weight:500;white-space:nowrap}.merge-suggest-banner{margin-bottom:14px;padding:10px 14px;border-radius:8px;background:var(--bg-elev);border:.5px solid var(--line-2)}.merge-suggest-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.merge-suggest-head strong{font-size:13px}.merge-suggest-sub{font-size:11.5px;color:var(--muted)}.merge-suggest-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.merge-suggest-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:6px 0;border-top:.5px solid var(--line)}.merge-suggest-pair{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.merge-suggest-org{display:inline-flex;align-items:baseline;gap:6px}.merge-suggest-org-name{font-size:13px;font-weight:500}.merge-suggest-org-domain{font-size:11px;color:var(--muted)}.merge-suggest-org-badge{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sem-amber, var(--accent));border:.5px solid var(--line-2);border-radius:999px;padding:0 5px}.merge-suggest-eq{color:var(--muted);font-size:14px}.merge-suggest-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.merge-suggest-merge{font-size:12px;padding:3px 12px}.merge-suggest-reject,.scout-health-banner-dismiss{font-size:12px;color:var(--muted)}.surface-card-not-a-deal-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:8px;font-size:11.5px}.surface-card-not-a-deal-tag{font-weight:600;color:var(--sem-amber, var(--accent));background:var(--surface-2);border:.5px solid var(--line-2);padding:1px 7px;border-radius:999px;white-space:nowrap}.surface-card-not-a-deal-reason{color:var(--muted)}.surface-card-resurface{opacity:.78}.surface-card-resurface:hover,.surface-card-resurface.surface-card-focused{opacity:1}.surface-card-resurface-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:8px;font-size:11.5px}.surface-card-resurface-tag{font-weight:600;color:var(--sem-green, var(--accent));background:var(--surface-2);border:.5px solid var(--line-2);padding:1px 7px;border-radius:999px;white-space:nowrap}.surface-card-resurface-reason{color:var(--muted)}.surface-card-warm-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:8px;font-size:11.5px}.surface-card-warm-tag{font-weight:600;color:var(--sem-teal, var(--accent));background:var(--surface-2);border:.5px solid var(--line-2);padding:1px 7px;border-radius:999px;white-space:nowrap}.surface-card-warm-people{color:var(--ink-2)}.surface-card-warm-person:not(:last-child):after{content:" · ";color:var(--muted)}.surface-card-warm-ask{margin-left:5px;padding:0 6px;font-size:11px;color:var(--accent);background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer}.surface-card-warm-ask:hover{border-color:var(--accent)}.surface-card-wildcard-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:8px;font-size:11.5px}.surface-card-wildcard-tag{font-weight:600;color:var(--sem-purple, var(--accent));background:var(--surface-2);border:.5px solid var(--line-2);padding:1px 7px;border-radius:999px;white-space:nowrap}.surface-card-wildcard-reason{color:var(--muted)}@media(prefers-reduced-motion:reduce){.surface-card-researching{animation:none}}.surface-card{position:relative}.surface-card-cancel{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;line-height:1;border-radius:var(--radius-s);z-index:1}.surface-card-cancel:hover{color:var(--ink);background:var(--surface)}.surface-card-researching-tag{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.surface-feed{display:flex;flex-direction:column;gap:12px;outline:none}.followed-deals{margin-bottom:20px}.followed-deals-title{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 8px}.followed-deals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.followed-deal{font-size:14px;line-height:1.4;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m, 8px);background:var(--bg)}.followed-deal-main{flex:1 1 auto;min-width:0}.followed-deal-name{font-weight:600}.followed-deal-sub{color:var(--muted)}.followed-deal-reason{display:block;margin-top:2px;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--accent)}.followed-deal-done{flex:0 0 auto;font-size:12px;font-weight:500;padding:5px 12px;border-radius:var(--radius-s, 6px);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.followed-deal-done:hover{background:var(--bg-subtle, color-mix(in oklch, var(--muted) 8%, var(--bg)))}.surface-card{padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:box-shadow .12s ease;min-width:0;outline:none;container-type:inline-size}.surface-card:focus-visible,.surface-card-focused{outline:2px solid var(--accent);outline-offset:-1px}.surface-card-primary{display:flex;flex-direction:column;gap:1em}.surface-card-org{display:flex;align-items:center;gap:10px}.surface-card-org-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--radius-s)}.surface-card-org-link:hover .surface-card-org-name{text-decoration:underline;text-underline-offset:2px}.surface-card-org-link:focus-visible{outline:2px solid var(--sem-blue);outline-offset:2px}.surface-card-logo{width:40px;height:40px;border-radius:var(--radius-s);object-fit:cover;border:.5px solid var(--line);flex-shrink:0}.surface-card-logo-placeholder{width:40px;height:40px;border-radius:var(--radius-s);background:var(--surface-2);border:.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--muted);flex-shrink:0}.surface-card-headline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@container (max-width: 680px){.surface-card-headline-row{flex-wrap:wrap}.surface-card-actions{flex-wrap:wrap;flex-basis:100%}}.surface-card-name-block{display:flex;flex-direction:column;gap:1px;min-width:0}.surface-card-org-name{font-weight:600;font-size:15px;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surface-card-domain{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surface-card-one-liner{margin:0;font-size:13.5px;color:var(--ink);line-height:1.4}.surface-card-secondary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.surface-peer-signal-strong{background:color-mix(in oklch,var(--accent) 15%,var(--surface-2));color:var(--accent)}.surface-source-pill{order:-1;background:color-mix(in oklch,var(--accent) 12%,var(--surface-2));color:var(--accent);border-color:color-mix(in oklch,var(--accent) 30%,transparent)}.surface-card-nomination-why{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.surface-card-provenance{display:flex;flex-direction:column;gap:2px}.surface-provenance-line{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.surface-provenance-note{margin:0;font-size:12px;color:var(--muted);padding-left:42px}.surface-provenance-more{margin:0;padding-left:42px}.surface-card-event{display:flex;flex-direction:column;gap:3px;padding:8px 10px;margin-bottom:10px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-s)}.surface-event-label{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.surface-event-body{display:flex;flex-direction:column;gap:1px}.surface-event-title{font-size:13px;font-weight:500;color:var(--ink)}.surface-event-meta{color:var(--muted)}.surface-event-link{align-self:flex-start;font-size:12px}.surface-event-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.surface-event-doc{font-size:12px;font-weight:500}.surface-action-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--line);flex-wrap:wrap}.surface-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.surface-action-group-card{margin-left:auto}.surface-action-group-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:4px;white-space:nowrap}.surface-send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:10px 8px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;margin-left:auto;white-space:nowrap;transition:color .12s ease}.surface-send-btn:hover{color:var(--ink)}.surface-send-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.surface-send-btn:disabled{opacity:.5;cursor:not-allowed}.surface-pass-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.surface-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:.5px solid var(--line);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;min-height:44px;transition:background .12s ease,border-color .12s ease,color .12s ease}.surface-chip-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.surface-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.surface-chip-note{flex:1;min-width:120px}.surface-revisit-affordance{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.surface-revisit-affordance-label{font-size:12px;color:var(--muted);white-space:nowrap}.surface-collapsed-section{margin-top:8px}.surface-hairline-row{display:flex;align-items:center;gap:10px}.surface-hairline-pseudo{flex:1;height:.5px;background:var(--line)}.surface-hairline-content{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.surface-run-scout-btn{width:100%;justify-content:center;min-height:44px}.surface-collapse-toggle{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;padding:4px 0}.surface-collapse-toggle:hover{color:var(--ink)}.surface-collapse-chevron{font-size:11px}.surface-bulk-revisit-btn{font-size:12px;min-height:44px;padding:4px 12px}.surface-bulk-confirm{display:inline-flex;align-items:center;gap:8px}.surface-bulk-confirm-prompt{font-size:12.5px;color:var(--ink-2)}.surface-bulk-confirm-yes,.surface-bulk-confirm-no{min-height:44px;padding:4px 12px;font-size:12.5px}.surface-older-list{list-style:none;padding:0;margin:8px 0 0}.surface-older-item{display:flex;gap:8px;align-items:baseline;padding:8px 0}.surface-older-org{font-weight:500;font-size:13.5px;flex-shrink:0}.surface-older-one-liner{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.surface-card-skeleton{height:180px;animation:surface-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%}@keyframes surface-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.surface-empty{padding:32px 24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.surface-empty-title{margin:0;font-weight:600;font-size:15px}.surface-empty-body{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.surface-error{padding:24px;display:flex;flex-direction:column;gap:12px}.surface-error p{margin:0;color:var(--muted)}.surface-while-away-banner{padding:10px 14px;margin-bottom:12px;display:flex;align-items:center;gap:12px;border-left:3px solid var(--accent);background:color-mix(in oklch,var(--accent) 6%,transparent);border-radius:0 var(--radius-s) var(--radius-s) 0}.surface-wywa-banner{padding:12px 16px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.surface-wywa-text{flex:1;font-size:13px;color:var(--ink-2)}.surface-wywa-dismiss{color:var(--muted);font-size:12px;flex-shrink:0;padding:4px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.surface-thin-day-cta{padding:12px 16px;font-size:13px;color:var(--muted);margin-bottom:4px}.surface-thin-day-cta p{margin:0}.surface-toast-stack{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;gap:8px;width:min(400px,calc(100vw - 32px));pointer-events:none}.surface-toast{background:var(--bg-elev);border:.5px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:13.5px;pointer-events:all}.surface-toast-error{border-color:color-mix(in oklch,var(--sem-coral) 60%,transparent);background:color-mix(in oklch,var(--sem-coral) 5%,var(--bg-elev))}.surface-toast-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.surface-shortcuts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.surface-shortcuts-panel{width:min(480px,calc(100vw - 32px));padding:20px;display:flex;flex-direction:column;gap:16px}.surface-shortcuts-header{display:flex;align-items:center;justify-content:space-between}.surface-shortcuts-close{font-size:14px;color:var(--muted);padding:4px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.surface-shortcuts-list{list-style:none;padding:0;margin:0}.surface-shortcuts-item{display:flex;align-items:baseline;gap:16px;padding:8px 0}.surface-shortcut-key{flex-shrink:0;min-width:56px}.surface-shortcut-desc{font-size:13px;color:var(--ink-2)}.surface-picker-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 32px));background:var(--bg-elev);border:.5px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:1050;display:flex;flex-direction:column;overflow:hidden}.surface-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1050;display:flex;align-items:flex-end}.surface-picker-sheet{width:100%;background:var(--bg-elev);border-top:.5px solid var(--line-2);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden;max-height:60vh}.surface-picker-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:.5px solid var(--line)}.surface-picker-sheet-title{font-weight:600;font-size:14px}.surface-picker-close{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.surface-picker-filter{margin:10px;flex-shrink:0}.surface-picker-list{list-style:none;padding:4px 0;margin:0;overflow-y:auto;flex:1}.surface-picker-item{padding:10px 16px;cursor:pointer;font-size:13.5px;min-height:44px;display:flex;align-items:center;transition:background .1s ease}.surface-picker-item:hover,.surface-picker-item-active{background:var(--surface-2)}.surface-picker-item-active{outline:2px solid var(--accent);outline-offset:-2px}.surface-picker-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.surface-picker-name{color:var(--ink)}.surface-picker-empty{margin:0;padding:12px 16px;font-size:13px;color:var(--muted)}.surface-picker-footer{border-top:.5px solid var(--line);flex-shrink:0}.surface-picker-copy-link{width:100%;gap:10px;border-radius:var(--radius-s)}.surface-picker-copy-icon{flex-shrink:0;color:var(--muted)}.surface-picker-copy-label{flex:1}.surface-composer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px));background:var(--bg-elev);border:.5px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:1050;display:flex;flex-direction:column;gap:12px;padding:20px}.surface-composer-to{font-size:13px;color:var(--ink-2);font-weight:500}.surface-composer-input{width:100%;box-sizing:border-box}.surface-composer-actions{display:flex;justify-content:flex-end;gap:8px}.surface-history-view{max-width:900px}.surface-history-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.surface-history-back{margin-top:8px;font-size:13px}.surface-history-loading{padding:24px;color:var(--muted);font-size:13.5px}.surface-history-table-wrap{overflow-x:auto}.surface-history-table{width:100%;border-collapse:collapse;font-size:13.5px}.surface-history-th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px 8px 0;border-bottom:.5px solid var(--line);white-space:nowrap}.surface-history-row{border-bottom:.5px solid var(--line)}.surface-history-row-clickable{cursor:pointer;transition:background .12s ease}.surface-history-row-clickable:hover{background:var(--bg-elev)}.surface-history-row:last-child{border-bottom:none}.surface-history-td{padding:10px 12px 10px 0;vertical-align:top;color:var(--ink)}.surface-history-date{white-space:nowrap;color:var(--ink-2);font-size:13px}.surface-history-partner{white-space:nowrap;font-weight:500}.surface-history-org{white-space:nowrap}.surface-history-notes{min-width:160px}.surface-history-decision-note{margin:0}.surface-history-system-note{margin:6px 0 0;font-style:italic;color:var(--muted);font-size:12.5px;display:flex;align-items:baseline;gap:6px}.surface-history-system-tag{display:inline-block;padding:1px 6px;border-radius:999px;background:color-mix(in oklch,var(--faint) 18%,var(--surface-2));color:var(--ink-2);font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.surface-history-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.surface-history-pill-approved{background:color-mix(in oklch,var(--sem-green) 15%,var(--surface-2));color:var(--sem-green)}.surface-history-pill-rejected{background:color-mix(in oklch,var(--sem-coral) 12%,var(--surface-2));color:var(--sem-coral)}.surface-history-pill-revisit{background:color-mix(in oklch,var(--sem-amber) 14%,var(--surface-2));color:var(--sem-amber)}@media(min-width:720px){.surface-view{max-width:640px;margin-left:auto;margin-right:auto}.surface-action-group-card{flex-wrap:nowrap}}@media(max-width:719px){.surface-history-table-wrap{overflow-x:visible}.surface-history-table,.surface-history-table tbody,.surface-history-table tr,.surface-history-table td{display:block}.surface-history-table thead{display:none}.surface-history-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"company status" "meta meta" "notes notes";gap:6px 8px;padding:12px 0;border-bottom:.5px solid var(--line);align-items:baseline}.surface-history-td{padding:0;border:0}.surface-history-org{grid-area:company;font-weight:600;font-size:14px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.surface-history-td:has(>.surface-history-pill){grid-area:status;justify-self:end;align-self:baseline}.surface-history-date,.surface-history-partner{grid-area:meta;font-size:12px;color:var(--muted)}.surface-history-date:after{content:" · "}.surface-history-notes{grid-area:notes;min-width:0}}.surface-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0 8px;border-bottom:1px solid var(--line);margin-bottom:12px}.surface-section-header h2{font-size:16px;font-weight:600;color:var(--ink);margin:0}.surface-section-header .surface-section-meta{font-size:12px;color:var(--muted)}.surface-persons-section{margin-bottom:24px}.surface-persons-empty{padding:24px;text-align:center;color:var(--muted);font-size:14px;background:var(--surface);border-radius:8px;border:1px dashed var(--line-2)}.person-card{padding:16px}.person-card-primary{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.person-glyph{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.person-card-name-block{flex:1;min-width:0}.person-card-name{font-size:15px;font-weight:600;color:var(--ink);display:block}.person-card-kind-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:8px}.person-card-role{font-size:13px;color:var(--ink-2);margin-top:2px}.person-card-role-at{color:var(--muted)}.person-card-org-link{color:var(--ink-2);text-decoration:none;border-bottom:1px dotted var(--line-2)}.person-card-org-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.person-card-credentials{font-size:12px;color:var(--muted);margin:4px 0 12px;line-height:1.4}.person-card-why{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--ink-2);background:var(--surface);padding:8px 12px;border-radius:6px;margin-bottom:12px}.person-card-why-label{color:var(--muted);flex-shrink:0}.person-card-actions{display:flex;gap:8px;align-items:center}.surface-card-sections{display:flex;flex-direction:column;gap:10px;margin-top:8px}.surface-card-section{display:flex;flex-direction:column;gap:4px}.surface-card-section-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.surface-card-section-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:13px;line-height:1.45}.surface-card-section-list>li{margin:0}.surface-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.surface-card-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:.5px solid var(--line-2);border-radius:var(--radius-s);padding:6px 10px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;min-height:32px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.surface-card-action-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent);color:var(--ink)}.surface-card-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.surface-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.surface-card-action-btn.surface-card-action-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.surface-card-action-btn.surface-card-action-active:disabled{opacity:1;cursor:default}.surface-card-action-btn--yes{color:var(--sem-teal)}.surface-card-action-btn--yes:hover:not(:disabled){color:var(--sem-teal);border-color:var(--sem-teal)}.surface-card-action-btn--no{color:var(--sem-coral)}.surface-card-action-btn--no:hover:not(:disabled){color:var(--sem-coral);border-color:var(--sem-coral)}.surface-card-decided{background:var(--surface-2)}.surface-card-select{flex:0 0 auto;align-self:center;width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent);opacity:0;transition:opacity .12s ease}.surface-card:hover .surface-card-select,.surface-card:focus-within .surface-card-select,.surface-card-focused .surface-card-select,.surface-card-select:checked,.surface-feed:has(.surface-card-select:checked) .surface-card-select{opacity:1}@media(pointer:coarse){.surface-card-select{opacity:1;width:20px;height:20px}}.surface-card-selected{box-shadow:inset 3px 0 0 var(--accent)}.surface-bulk-bar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:16px auto 0;padding:8px 14px;background:var(--surface);border:.5px solid var(--line-2);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.surface-bulk-bar-count{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.surface-bulk-bar-actions{display:flex;gap:6px}.surface-bulk-bar-clear{font-size:12px;color:var(--muted);cursor:pointer}.surface-bulk-bar-clear:hover{color:var(--ink)}@media(max-width:720px){.surface-bulk-bar{flex-wrap:wrap;justify-content:center}}.surface-card-action-icon{padding:6px;min-width:32px;justify-content:center;color:var(--muted)}.surface-card-action-star{color:var(--muted);font-size:13px;line-height:1}.surface-card-action-active .surface-card-action-star{color:var(--accent)}@media(pointer:coarse){.surface-card-action-btn{min-height:44px}.surface-card-action-icon{min-width:44px}}.surface-card-prose-wrap{display:flex;flex-direction:column;gap:2px}.surface-card-prose{margin:0;font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap}.surface-card-prose-clamped{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;position:relative}.surface-card-prose-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.45em;background:linear-gradient(to bottom,transparent,var(--bg-elev));pointer-events:none}.surface-card-prose-toggle{align-self:flex-start;font-size:12px;padding:2px 0}.surface-card-footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:.5px solid var(--line)}.surface-card-references{margin-top:0}.surface-card-references-summary{cursor:pointer;font-size:12px;color:var(--muted);list-style:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px}.surface-card-references-summary::-webkit-details-marker{display:none}.surface-card-references-summary:before{content:"▸";font-size:11px;color:var(--faint);transition:transform .12s ease}.surface-card-references[open]>.surface-card-references-summary:before{transform:rotate(90deg)}.surface-card-references-summary:hover{color:var(--ink)}.surface-card-references-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:13px}.surface-card-connections{margin-top:4px}.surface-stealth-section,.surface-companies-section{margin-bottom:24px}.surface-scout-group{display:flex;flex-direction:column}.surface-scout-group-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:8px}.surface-scout-group-summary::-webkit-details-marker{display:none}.surface-scout-group-summary:after{content:"▾";margin-left:auto;font-size:1.5em;line-height:1;color:var(--faint);transition:transform .12s ease}.surface-scout-group:not([open])>.surface-scout-group-summary:after{transform:rotate(-90deg)}.surface-scout-group-name{margin:0}.surface-scout-group-tag{font-size:11px;font-weight:600;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.surface-scout-group-count{margin-left:auto;text-transform:none;letter-spacing:0}.surface-scout-group[open]>.surface-scout-group-summary>.surface-scout-group-count{display:none}.surface-scout-group-cards{display:flex;flex-direction:column;gap:12px}.surface-card-collapsible{display:flex;flex-direction:column;gap:10px;margin-top:6px;transform-origin:top;transition:transform .22s ease,opacity .18s ease,max-height .22s ease,margin .22s ease;transform:scaleY(1);opacity:1;max-height:2000px;overflow:hidden}.surface-card[data-collapsed="1"] .surface-card-collapsible{transform:scaleY(0);opacity:0;max-height:0;margin:0;pointer-events:none}.surface-card[data-collapsed="1"]{gap:0}.surface-card-collapsed-label{position:absolute;top:18px;right:44px;font-size:11px;color:var(--muted);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.surface-card-collapsible{transition:none}}.nominee-show{max-width:640px;margin:0 auto;padding:24px 16px 48px}.nominee-show-back{display:inline-block;margin-bottom:16px;font-size:13px}.nominee-show-meta{margin:6px 0 0;color:var(--muted)}.nominee-show-muted{color:var(--muted);font-size:13px;line-height:1.5}.nominee-show-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.person-card{cursor:pointer}.person-card-links{display:flex;align-items:center;gap:12px;margin:6px 0 2px 40px;font-size:12px}.person-card-linkedin{font-weight:500}.person-card-details-hint{color:var(--muted)}.person-show{max-width:680px}.person-show-back{display:inline-block;font-size:12px;margin-bottom:14px}.person-show-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.person-show-glyph{width:52px;height:52px;font-size:22px;flex-shrink:0}.person-show-name{font-size:22px;margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.person-show-category{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:.5px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:999px;padding:1px 8px}.person-show-role{font-size:14px;color:var(--ink-2);margin-top:3px}.person-show-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.person-show-via{margin-left:2px}.person-show-section{margin-bottom:22px}.person-show-section h4{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px}.person-show-why{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.person-show-affiliations{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink-2)}.person-show-actions{display:flex;gap:10px;margin-top:26px}.reassoc{position:relative;display:inline-flex}.reassoc-trigger{font-size:11px;color:var(--muted);background:none;border:none;padding:2px 4px;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.reassoc-trigger:hover{color:var(--ink)}.reassoc-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:280px;padding:8px;background:var(--bg);border:.5px solid var(--line-2);border-radius:8px;box-shadow:0 8px 24px #0000002e}.reassoc-head{font-size:12px;color:var(--muted);margin-bottom:6px}.reassoc-input{width:100%;padding:6px 8px;font-size:13px;border:.5px solid var(--line-2);border-radius:6px;background:var(--bg-elev);color:var(--ink)}.reassoc-results{margin-top:6px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.reassoc-result{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;text-align:left;background:none;border:none;border-radius:6px;cursor:pointer}.reassoc-result:hover{background:var(--bg-elev)}.reassoc-result-name{font-size:13px;color:var(--ink)}.reassoc-result-domain{font-size:11px;color:var(--muted)}.reassoc-empty{font-size:12px;color:var(--muted);padding:6px 8px}.reassoc-err{font-size:12px;color:var(--sem-coral);margin-top:6px}.review-list{margin-top:20px;padding:0;overflow:hidden}.review-list-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--muted)}.review-list-title{font-size:13px;font-weight:600;letter-spacing:.01em}.review-list-count{font-size:11px;font-family:var(--font-mono);padding:1px 7px;border-radius:999px;background:color-mix(in oklch,var(--muted) 18%,var(--bg));color:var(--muted)}.review-list-chevron{margin-left:auto;font-size:11px}.review-list-hint{margin:0;padding:0 16px 8px;font-size:12px;color:var(--muted)}.review-rows{list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column}.review-row{display:flex;align-items:center;gap:12px;padding:9px 8px;border-top:1px solid var(--line)}.review-row[aria-busy=true]{opacity:.5}.review-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.review-row-title{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-row-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-row-actions{display:flex;gap:6px;flex:0 0 auto}.review-btn{font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-s, 6px);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.review-btn:disabled{cursor:default;opacity:.5}.review-btn-deal{border-color:color-mix(in oklch,var(--accent) 45%,var(--line));color:var(--accent)}.review-btn-deal:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 10%,var(--bg))}.review-btn-not:hover:not(:disabled){background:var(--bg-subtle, color-mix(in oklch, var(--muted) 8%, var(--bg)))}.eval-view{max-width:760px;margin:0 auto;padding:32px 20px 64px}.eval-header{margin-bottom:24px}.eval-title{font-size:22px;font-weight:600;color:var(--ink);margin:4px 0 6px}.eval-lede{color:var(--muted);font-size:var(--text-body);max-width:56ch}.eval-form{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);margin-bottom:28px}.eval-field{display:flex;flex-direction:column;gap:6px}.eval-label{font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.eval-optional{font-weight:400;color:var(--muted)}.eval-input{padding:9px 12px;font-size:var(--text-body);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-s)}.eval-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.eval-submit{align-self:flex-start}.eval-error{padding:12px 14px;border-radius:var(--radius);background:#da534f1f;color:#a92227;font-size:var(--text-sm)}.eval-results{display:flex;flex-direction:column}.eval-outcome{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px;border-radius:var(--radius-l);margin-bottom:18px}.eval-outcome[data-outcome=promoted]{background:#48a26024;border:1px solid oklch(64% .13 150 / .4)}.eval-outcome[data-outcome=languishing]{background:var(--surface);border:1px solid var(--line-2)}.eval-outcome-verdict{font-size:16px;font-weight:600;color:var(--ink)}.eval-outcome[data-outcome=promoted] .eval-outcome-verdict{color:#00672d;color:oklch(45% .13 150)}.eval-outcome-score{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.eval-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.eval-stage{padding:14px 16px;border-radius:var(--radius)}.eval-stage[data-status=skipped],.eval-stage[data-status=unavailable]{opacity:.6}.eval-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eval-stage-label{font-weight:600;font-size:var(--text-body);color:var(--ink)}.eval-pill{font-size:var(--text-xs);font-family:var(--font-sans);padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.eval-pill[data-status=computed],.eval-pill[data-status=provided]{background:var(--accent-soft);color:var(--accent)}.eval-pill[data-status=unscored]{background:#d9a4402e;color:#825b00;color:oklch(50% .12 80)}.eval-stage-detail{margin-top:6px;font-size:var(--text-sm);color:var(--ink-2)}.eval-fit-score{margin-top:6px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--accent)}.eval-amps{margin-top:12px;display:flex;flex-direction:column;gap:8px}.eval-amp{display:grid;grid-template-columns:150px 1fr 130px;align-items:center;gap:10px;font-size:var(--text-sm)}.eval-amp-name{color:var(--ink-2);text-transform:capitalize}.eval-amp-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.eval-amp-fill{display:block;height:100%;background:var(--accent)}.eval-amp-val{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted);text-align:right}.eval-amp-total{margin-top:4px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);font-weight:500}.eval-pill[data-status=running]{background:var(--accent-soft);color:var(--accent)}.eval-progress{margin-top:12px;display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--ink-2)}.eval-spinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--line-2);border-top-color:var(--accent);animation:eval-spin .8s linear infinite}@keyframes eval-spin{to{transform:rotate(360deg)}}.eval-listing{margin-top:12px;display:flex;flex-direction:column;gap:12px}.eval-listing-facts{display:flex;flex-wrap:wrap;gap:6px}.eval-fact{font-size:var(--text-xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-s);padding:2px 8px}.eval-founders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.eval-founder{display:flex;flex-direction:column;gap:2px}.eval-founder-name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.eval-founder-bg{font-size:var(--text-sm);color:var(--muted)}.eval-badges{display:flex;flex-wrap:wrap;gap:6px}.eval-badge{font-size:var(--text-xs);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px}.eval-listing-foot{display:flex;gap:14px;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-sans)}.eval-familiarity,.eval-sources-count{color:var(--muted)}.eval-investigate{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.eval-investigate-title{font-size:18px;font-weight:600;color:var(--ink);margin:0 0 4px}.eval-investigate-lede{color:var(--muted);font-size:var(--text-sm);margin:0 0 14px}.eval-vectors{display:flex;flex-wrap:wrap;gap:8px}.eval-vector-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;cursor:pointer}.eval-vector-chip:hover{border-color:var(--accent);color:var(--ink)}.eval-vector-chip[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.eval-vector-chip:disabled{cursor:default;opacity:.7}.eval-cards{margin-top:14px;display:flex;flex-direction:column;gap:10px}.eval-card{padding:14px 16px;border-radius:var(--radius)}.eval-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.eval-card-vector{font-size:var(--text-sm);font-weight:600;color:var(--accent)}.eval-card-confidence{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.eval-card-loading,.eval-card-error{margin-top:8px;font-size:var(--text-sm);color:var(--muted)}.eval-card-error{color:#a92227}.eval-card-headline{margin-top:8px;font-size:var(--text-body);font-weight:600;color:var(--ink)}.eval-card-body{margin-top:6px;font-size:var(--text-sm);color:var(--ink-2);white-space:pre-wrap}.eval-card-sources{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.eval-card-source{font-size:var(--text-xs);font-family:var(--font-sans);color:var(--muted);text-decoration:underline}.eval-recent{margin-top:40px;padding-top:24px;border-top:1px solid var(--line-2)}.eval-recent-title{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 14px}.eval-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.eval-recent-item{padding:12px 16px;border-radius:var(--radius)}.eval-recent-open{display:flex;align-items:baseline;gap:10px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.eval-recent-name{font-weight:600;font-size:var(--text-body);color:var(--ink)}.eval-recent-open:hover .eval-recent-name{text-decoration:underline}.eval-recent-domain{font-size:var(--text-sm);color:var(--muted)}.eval-recent-facts{margin-top:4px;font-size:var(--text-sm);color:var(--muted)}.eval-investigate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eval-save{display:flex;align-items:center;gap:10px;flex-shrink:0}.eval-save-btn{white-space:nowrap}.eval-save-ok{font-size:var(--text-sm);color:var(--muted)}.eval-save-err{font-size:var(--text-sm);color:#a92227}.research-view{max-width:760px;margin:0 auto;padding:32px 24px 64px}.research-search{margin-bottom:20px}.research-empty{padding:24px;font-size:var(--text-body);color:var(--muted);text-align:center}.research-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.research-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius);text-decoration:none;color:inherit}.research-row:hover{background:var(--surface-2)}.research-row-main{display:flex;align-items:baseline;gap:10px;min-width:0}.research-row-company{font-weight:600;color:var(--ink)}.research-row-domain{font-size:var(--text-sm);color:var(--muted);font-family:var(--font-sans)}.research-row-meta{display:flex;gap:14px;flex-shrink:0;font-size:var(--text-xs);color:var(--faint)}.research-back{display:inline-block;margin-bottom:16px;font-size:var(--text-sm);color:var(--muted);text-decoration:none}.research-back:hover{color:var(--ink)}.opp-section{margin-bottom:28px}.opp-section-title{font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.deal-pursuit-line{font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--muted);margin-bottom:10px}.opp-condition-pill{background:var(--accent-soft);color:var(--ink-1)}.opp-list-label{font-size:12px;color:var(--muted)}.opp-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.opp-doc-list li{display:flex;align-items:baseline;gap:10px}.opp-doc-type{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.opp-head{margin-bottom:16px}.opp-head-name{margin:0 0 2px;font-size:26px;font-weight:700;line-height:1.15}.opp-head-name a{color:var(--ink);text-decoration:none}.opp-head-name a:hover{text-decoration:underline}.opp-card{background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px}.opp-card-title{font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.opp-card-collapsible>.opp-card-title{cursor:pointer;list-style:none;display:flex;align-items:center;margin-bottom:0}.opp-card-collapsible[open]>.opp-card-title{margin-bottom:12px}.opp-card-collapsible>.opp-card-title::-webkit-details-marker{display:none}.opp-card-collapsible>.opp-card-title:after{content:"▾";margin-left:auto;font-size:1.4em;line-height:1;color:var(--faint);transition:transform .12s ease}.opp-card-collapsible:not([open])>.opp-card-title:after{transform:rotate(-90deg)}.opp-card-collapsible-body{display:block}.opp-details{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-2)}.opp-detail-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.opp-detail-value{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink)}.opp-finding-empty{display:flex;align-items:baseline;gap:10px;padding:6px 0;color:var(--muted)}.opp-finding-empty-text{font-size:13px;line-height:1.4}.opp-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:start}.opp-column{min-width:0}.opp-overview{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.opp-overview-row{display:flex;align-items:baseline;gap:8px}.opp-overview-why{margin-top:6px;display:flex;flex-direction:column;gap:4px}.opp-overview-why p{margin:0;font-size:14px;line-height:1.5}.opp-findings{display:flex;flex-direction:column;gap:14px}.opp-finding-card{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.opp-finding-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.opp-finding-headline{font-weight:600;font-size:14px;color:var(--ink-1)}.opp-finding-body{font-size:14px;line-height:1.5;color:var(--ink-2)}.opp-finding-body>:first-child{margin-top:0}.opp-finding-body>:last-child{margin-bottom:0}.opp-finding-body p{margin:0 0 8px}.opp-finding-body ul,.opp-finding-body ol{margin:0 0 8px;padding-left:20px}.opp-finding-body li{margin:2px 0}.opp-finding-body strong{color:var(--ink-1);font-weight:600}.opp-finding-body code{font-family:var(--font-sans);font-size:.92em;background:var(--accent-soft);padding:1px 4px;border-radius:4px}.opp-finding-body a{color:var(--accent)}.opp-finding-sources{display:flex;flex-wrap:wrap;gap:10px}.opp-finding-source{font-size:12px}.opp-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.opp-comment{border-left:2px solid var(--line);padding-left:12px}.opp-comment-meta{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.opp-comment-author{font-weight:600;font-size:13px;color:var(--ink-1)}.opp-comment-body{font-size:14px;line-height:1.5;color:var(--ink-2)}.opp-controls{display:flex;flex-wrap:wrap;gap:20px;margin:4px 0 16px}.opp-control-group{display:flex;align-items:center;gap:6px}.opp-control-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px}.opp-group{margin-bottom:20px}.opp-group-header{display:flex;align-items:baseline;gap:8px;padding:0 4px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.opp-group-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.opp-group-count{font-size:12px;color:var(--faint);font-family:var(--font-sans)}.opp-list{display:flex;flex-direction:column}.opp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 4px;background:none;border:none;border-bottom:.5px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.opp-row:hover{background:var(--surface-2)}.opp-row:last-child{border-bottom:none}.opp-row-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.opp-row-logo,.opp-row-logo-placeholder{width:36px;height:36px;border-radius:var(--radius-s);flex-shrink:0;border:.5px solid var(--line)}.opp-row-logo{object-fit:cover}.opp-row-logo-placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-weight:600;font-size:15px}.opp-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.opp-row-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-row-desc{font-size:13px;color:var(--ink-2);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-row-desc-muted{color:var(--muted);font-family:var(--font-sans);font-size:12px}.opp-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}.opp-row-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.opp-row-partners{font-size:12px;color:var(--muted)}.opp-row-skeleton{flex-direction:column;align-items:stretch;gap:6px;cursor:default}.opp-row-skeleton:hover{background:none}@media(max-width:600px){.opp-row{flex-direction:column;align-items:stretch;gap:8px}.opp-row-meta{align-items:flex-start;text-align:left}.opp-row-status{justify-content:flex-start}}.onboarding-view{display:flex;justify-content:center;align-items:flex-start;padding-top:4rem}.onboarding-card{max-width:34rem;padding:2.5rem}.onboarding-lede{margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6;color:var(--muted)}.onboarding-reassure{margin:0 0 2rem;padding-left:1.1rem;color:var(--muted);font-size:.9rem;line-height:1.7}.onboarding-actions{display:flex;align-items:center;gap:1.25rem}.onboarding-actions-setup{margin-top:1rem}.wizard-progress{display:flex;gap:1.5rem;margin:0 0 1.75rem;padding:0;list-style:none;font-size:.8rem;font-weight:600;letter-spacing:.02em}.wizard-progress-step{display:flex;align-items:center;gap:.45rem;color:var(--muted)}.wizard-progress-step[data-state=active]{color:var(--ink)}.wizard-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.wizard-progress-step[data-state=active] .wizard-progress-dot{background:var(--accent)}.wizard-progress-step[data-state=done] .wizard-progress-dot{background:var(--ink-2)}.teaser-feed{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;max-height:18rem;overflow-y:auto}.teaser-feed-item{display:flex;align-items:center;gap:.55rem;font-size:.95rem;color:var(--ink-1);animation:teaser-feed-in .25s ease-out}.teaser-feed-check{color:var(--accent);font-weight:700}@keyframes teaser-feed-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.teaser-companies{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.teaser-company-list{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.teaser-company{display:flex;align-items:center;gap:.6rem}.teaser-company-domain{color:var(--muted);font-size:.85rem}.teaser-company-known{margin-left:auto}.teaser-findings{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.teaser-finding{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.45;color:var(--ink-1);animation:teaser-feed-in .25s ease-out}.teaser-finding-mark{flex:0 0 auto;font-weight:700;line-height:1.45}.teaser-finding-plus .teaser-finding-mark{color:var(--sem-green)}.teaser-finding-minus .teaser-finding-mark{color:var(--sem-amber)}.onboarding-teaser-note{margin:1.5rem 0 0;color:var(--muted);font-size:.9rem}.onboarding-connect-list{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.onboarding-connect-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px}.onboarding-connect-sub{display:block;margin-top:.2rem;color:var(--muted);font-size:.85rem}.onboarding-connected-pill{color:var(--sem-green)}.onboarding-granola-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:10px}.onboarding-form-error{margin:0;color:var(--sem-red);font-size:.85rem}.onboarding-signature{width:100%;margin:.5rem 0 1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);color:var(--ink);font:inherit;line-height:1.55;resize:vertical}.onboarding-signature:focus{outline:none;border-color:var(--accent)}.onboarding-drafting{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;color:var(--muted);font-size:.95rem}.onboarding-spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:onboarding-spin .8s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.changelog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.changelog-filters button{cursor:pointer}.changelog-list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.changelog-card{position:relative;padding:20px}.changelog-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:34px;margin-bottom:10px}.changelog-card-permalink{position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-s);opacity:.5;transition:opacity .12s ease}.changelog-card-permalink:hover,.changelog-card-permalink:focus-visible{opacity:1}.changelog-card-title{margin:0 0 6px;font-size:18px;line-height:1.3}.changelog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:12px}.changelog-prose{font-size:14.5px;line-height:1.6}.changelog-prose>:first-child{margin-top:0}.changelog-prose>:last-child{margin-bottom:0}.changelog-prose blockquote{margin:12px 0;padding-left:14px;border-left:3px solid var(--line-2);font-style:italic}.changelog-prose img{float:right;width:100%;max-width:400px;height:auto;margin:4px 0 12px 28px;border:.5px solid var(--line);border-radius:var(--radius)}.changelog-prose:after{content:"";display:block;clear:both}@media(max-width:720px){.changelog-prose img{float:none;margin:16px 0}}.changelog-card-video{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:14px;border-radius:var(--radius);overflow:hidden}.changelog-card-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.changelog-card-video-failed{margin-top:14px;padding:14px 16px}.changelog-card-video-failed p{margin:0 0 8px;font-size:13.5px;color:var(--muted)}.changelog-card-video-failed-links{display:flex;flex-wrap:wrap;gap:16px}.changelog-card-transcript{margin-top:12px}.changelog-card-actions{margin-top:16px}.changelog-admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.changelog-admin-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.changelog-admin-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:.5px dashed var(--line)}.changelog-admin-row:last-child{border-bottom:0}.changelog-admin-row-main{flex:1 1 320px;min-width:0}.changelog-admin-row-markers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.changelog-admin-row-title{font-size:15px;font-weight:600;line-height:1.35}.changelog-admin-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:var(--text-xs);color:var(--muted)}.changelog-admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.changelog-admin-confirm{font-size:var(--text-xs);color:var(--muted)}.changelog-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:900px){.changelog-editor{grid-template-columns:minmax(0,1fr)}}.changelog-editor-form{display:flex;flex-direction:column;gap:18px}.changelog-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.changelog-editor-preview{position:sticky;top:24px;display:flex;flex-direction:column;gap:10px}.pod-view{max-width:820px;margin:0 auto;padding:24px 20px 64px}.pod-header{margin-bottom:20px}.pod-h1{font-size:22px;font-weight:600;color:var(--ink);margin:2px 0 6px}.pod-lede{font-size:13px;color:var(--muted);line-height:1.5;max-width:64ch}.pod-scope{display:inline-flex;gap:2px;margin-bottom:16px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s)}.pod-scope-btn{font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-s);padding:4px 12px;cursor:pointer}.pod-scope-btn[data-active="1"]{color:var(--ink);background:var(--bg)}.pod-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pod-filter{font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:3px 9px;cursor:pointer;text-transform:capitalize}.pod-filter[data-active="1"]{color:var(--ink);border-color:var(--accent);background:var(--bg)}.pod-list{display:flex;flex-direction:column;gap:12px}.pod-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);padding:14px 16px}.pod-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pod-card-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;cursor:pointer;list-style:none}.pod-card-summary::-webkit-details-marker{display:none}.pod-card-summary:before{content:"▸";color:var(--faint);font-size:11px;align-self:center}.pod-card-d[open] .pod-card-summary:before{content:"▾"}.pod-card-d .pod-title{flex:1 1 60%}.pod-card-d>p,.pod-card-d>div{margin-top:8px}.pod-type{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.pod-stance{font-size:11px;color:var(--muted);text-transform:capitalize}.pod-stance-bull{color:var(--sem-green)}.pod-stance-bear{color:var(--sem-red)}.pod-score{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.pod-score-you{color:var(--accent);font-weight:600}.pod-title{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35;margin:0 0 6px}.pod-summary{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 8px}.pod-implication{font-size:13px;color:var(--ink);line-height:1.55;margin:0 0 6px;padding-left:10px;border-left:2px solid var(--line-2)}.pod-implication-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-right:4px}.pod-followup{font-size:12px;color:var(--muted);font-style:italic;margin:0 0 8px}.pod-topics{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.pod-topic{font-size:11px;color:var(--muted);background:var(--surface);border-radius:var(--radius-s);padding:1px 7px}.pod-src{font-size:11px;color:var(--faint);line-height:1.5}.pod-src-show{font-weight:600;color:var(--muted)}.pod-src-ep,.pod-src-speaker,.pod-src-ts{color:var(--faint)}.pod-rep-section{margin-bottom:28px}.pod-rep-h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.pod-rep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pod-rep-item{display:flex;gap:12px}.pod-rep-rank{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:11px;display:flex;align-items:center;justify-content:center}.pod-rep-rank-deal{color:var(--accent);border-color:var(--accent)}.pod-rep-body{flex:1 1 auto;min-width:0}.pod-rep-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;margin:1px 0 4px}.pod-rep-impl{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 4px}.pod-rep-you{font-size:12px;color:var(--ink);line-height:1.5;margin:0 0 4px}.pod-rep-tracks{display:flex;flex-wrap:wrap;gap:20px}.pod-rep-track{min-width:200px;flex:1 1 200px}.pod-rep-track-h{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 6px}.pod-rep-count{font-family:var(--font-mono);color:var(--faint)}.pod-rep-eps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pod-rep-ep{font-size:13px;color:var(--ink);line-height:1.4}.pod-rep-ep-title{font-weight:500}.pod-rep-ep-meta{color:var(--faint);font-size:12px}.mtgday-view{max-width:820px;margin:0 auto;padding:24px 20px 64px}.mtgday-header{margin-bottom:16px}.mtgday-h1{font-size:24px;font-weight:600;color:var(--ink);margin:2px 0 0;display:flex;align-items:baseline;gap:10px}.mtgday-count{font-size:12px;font-weight:500;color:var(--muted)}.mtgday-strip{display:flex;align-items:stretch;gap:6px;margin-bottom:18px}.mtgday-nav{flex:0 0 auto;width:30px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--muted);font-size:16px;cursor:pointer}.mtgday-nav:hover{border-color:var(--accent);color:var(--ink)}.mtgday-chip{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);cursor:pointer;position:relative}.mtgday-chip[data-today="1"]{border-color:color-mix(in oklch,var(--accent) 40%,var(--line))}.mtgday-chip[data-past="1"]{opacity:.6}.mtgday-chip[data-empty="1"]{opacity:.45}.mtgday-chip[data-empty="1"] .mtgday-chip-num{color:var(--muted);font-weight:500}.mtgday-chip[data-active="1"]{background:color-mix(in oklch,var(--accent) 12%,var(--bg));border-color:var(--accent);opacity:1}.mtgday-chip-dow{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mtgday-chip-num{font-size:16px;font-weight:600;color:var(--ink);line-height:1.05}.mtgday-chip-mon{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mtgday-chip[data-active="1"] .mtgday-chip-mon,.mtgday-chip[data-today="1"] .mtgday-chip-mon{color:var(--accent)}.mtgday-chip-count{position:absolute;top:3px;right:4px;font-size:10px;font-family:var(--font-mono);color:var(--accent)}.mtgday-dayhead{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 12px}.mtgday-list{display:flex;flex-direction:column;gap:12px}.mtgday-card{display:flex;gap:16px;border:1px solid var(--line);border-radius:var(--radius-m, 8px);background:var(--bg);padding:16px}.mtgday-card[data-past="1"]{background:var(--bg-subtle, var(--bg));border-style:dashed}.mtgday-card[data-past="1"] .mtgday-time-start{color:var(--muted)}.mtgday-time{flex:0 0 76px;display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:14px}.mtgday-time-start{font-size:16px;font-weight:600;color:var(--ink)}.mtgday-time-end{font-size:12px;color:var(--muted)}.mtgday-body{flex:1 1 auto;min-width:0}.mtgday-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mtgday-title{font-size:16px;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.mtgday-company{flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent)}.mtgday-memo{font-size:13px;color:var(--muted);margin:5px 0 0;line-height:1.5}.mtgday-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mtgday-person{font-size:12px;color:var(--muted);background:var(--surface);border-radius:var(--radius-s);padding:1px 8px}.mtgday-foot{display:flex;align-items:center;gap:14px;margin-top:10px}.mtgday-prep{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.mtgday-prep:hover{text-decoration:underline}.mtgday-join{font-size:13px}.mtgday-loc{font-size:12px;color:var(--faint)}.mtg-prep{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.mtg-prep:hover{text-decoration:underline}.dossier{max-width:760px;margin:0 auto;padding:24px 20px 64px}.dossier-head{margin-bottom:20px}.dossier-title{font-size:24px;font-weight:600;color:var(--ink);margin:2px 0 4px}.dossier-when{font-size:13px;color:var(--muted);margin:0 0 6px}.dossier-deal-link{font-size:13px}.dossier-block{margin-bottom:22px}.dossier-h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.dossier-h3{font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 4px}.dossier-compare{display:flex;align-items:baseline;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m, 8px);font-size:15px}.dossier-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dossier-person{display:flex;align-items:baseline;gap:8px;font-size:14px}.dossier-person-name{font-weight:600;color:var(--ink)}.dossier-tag,.dossier-rsvp{font-size:11px;color:var(--muted);text-transform:capitalize}.dossier-questions{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--ink)}.dossier-signal-group{margin-bottom:8px}.dossier-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dossier-signal{font-size:13.5px;line-height:1.5;color:var(--ink)}.dossier-signal-title{font-weight:600}.dossier-signal-why{color:var(--muted)}.dossier-signal-src{color:var(--faint);font-size:12px}.dossier-history{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 8px}.dossier-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.dossier-event{font-size:13px;color:var(--ink)}.dossier-event-summary{color:var(--ink)}.dossier-event-by{color:var(--faint)}.dossier-back{margin-top:12px}.history-view{max-width:900px}.history-count{margin:0 0 10px;color:var(--faint)}.history-table-wrap{overflow-x:auto}.history-table{width:100%;border-collapse:collapse;font-size:13.5px}.history-th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px 8px 0;border-bottom:.5px solid var(--line);white-space:nowrap}.history-th-when{width:1%}.history-row{border-bottom:.5px solid var(--line)}.history-row:last-child{border-bottom:none}.history-td{padding:10px 12px 10px 0;vertical-align:baseline;color:var(--ink)}.history-link{color:var(--ink);text-decoration:none;font-weight:500}.history-link:hover{color:var(--accent);text-decoration:underline}.history-when{white-space:nowrap;color:var(--muted);font-family:var(--font-sans);font-size:12px}.gate-review{max-width:760px}.gate-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gate-review-intro{font-size:var(--text-sm);margin:4px 0 0;max-width:60ch}.gate-review-results-link{white-space:nowrap;flex-shrink:0}.gate-review-progress{display:flex;align-items:center;gap:10px;margin:16px 0 8px}.gate-review-progress-bar{flex:1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.gate-review-progress-fill{height:100%;border-radius:999px;background:var(--sem-teal);transition:width .3s ease}.gate-review-progress-text{font-size:var(--text-xs);white-space:nowrap}.gate-review-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.gate-review-card{border:1px solid var(--border-soft);border-radius:var(--radius-m);background:var(--surface);padding:16px;transition:opacity .2s ease}.gate-review-card[data-saving="1"]{opacity:.5;pointer-events:none}.gate-review-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gate-review-company{font-size:16px;font-weight:600;margin:0}.gate-review-company a{color:var(--ink);text-decoration:none}.gate-review-company a:hover{text-decoration:underline}.gate-review-stealth{font-size:var(--text-xs)}.gate-review-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:var(--text-xs)}.gate-review-meta .muted:after{content:"·";margin-left:10px;opacity:.5}.gate-review-meta .muted:last-child:after{content:none}.gate-review-desc{font-size:var(--text-sm);margin:10px 0 0;color:var(--text-body)}.gate-review-reasoning{font-size:var(--text-sm);margin:8px 0 0;color:var(--ink-2);font-style:italic}.gate-review-gate{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:8px 10px;border-radius:var(--radius-s);background:var(--surface-2)}.gate-review-gate-label{font-size:var(--text-xs);font-weight:600;color:var(--sem-amber)}.gate-review-gate-sub{font-size:var(--text-xs)}.gate-review-contribs{display:flex;flex-wrap:wrap;gap:8px}.gate-review-contrib{font-size:var(--text-xs);color:var(--muted);padding:1px 7px;border-radius:999px;background:var(--surface-3)}.gate-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gate-review-verdict{font-size:var(--text-sm);font-weight:500;padding:6px 14px;border-radius:var(--radius-s);border:1px solid var(--border-soft);background:var(--surface);color:var(--ink-1);cursor:pointer;transition:background .15s ease,border-color .15s ease}.gate-review-verdict:hover:not(:disabled){background:var(--surface-2)}.gate-review-verdict:disabled{opacity:.5;cursor:default}.gate-review-verdict[data-verdict=worth_investigation][data-active="1"]{border-color:var(--sem-blue);background:var(--surface-2);color:var(--sem-blue)}.gate-review-verdict[data-verdict=definitely_interesting][data-active="1"]{border-color:var(--sem-green);background:var(--surface-2);color:var(--sem-green)}.gate-review-note{margin-top:12px}.gate-review-note-input{width:100%;font:inherit;font-size:var(--text-sm);padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-s);background:var(--bg);color:var(--ink);resize:vertical}.gate-review-note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.gate-review-flagged{border:1px solid var(--border-soft);border-left:3px solid var(--sem-blue);border-radius:var(--radius-m);background:var(--surface);padding:14px 16px}.gate-review-flagged[data-verdict=definitely_interesting]{border-left-color:var(--sem-green)}.gate-review-flagged-score{font-size:var(--text-xs)}.gate-review-flagged-by{font-size:var(--text-xs);display:inline-block;margin-top:6px}.taste-body{display:flex;flex-direction:column;gap:14px;margin-top:16px;max-width:760px}.taste-summary{display:flex;flex-wrap:wrap;gap:10px}.taste-summary-cell{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-m);background:var(--surface);min-width:110px}.taste-summary-value{font-size:18px;font-weight:600;color:var(--ink)}.taste-summary-label{font-size:var(--text-xs);color:var(--muted)}.taste-section{padding:16px}.taste-section-title{font-size:var(--text-sm);font-weight:600;margin:0}.taste-section-sub{font-size:var(--text-xs);color:var(--muted);margin:4px 0 12px;max-width:60ch}.taste-section-empty{font-size:var(--text-xs);color:var(--muted);margin:0}.taste-calibration{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.taste-calibration-row{display:grid;grid-template-columns:64px 1fr 44px auto;align-items:center;gap:10px}.taste-calibration-bucket{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.taste-calibration-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.taste-calibration-fill{display:block;height:100%;border-radius:999px;background:var(--sem-teal)}.taste-calibration-rate{font-size:var(--text-xs);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.taste-calibration-n{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.taste-amplifiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.taste-amplifier-row{display:flex;align-items:baseline;gap:12px}.taste-amplifier-name{font-size:var(--text-sm);color:var(--ink-1);flex:1}.taste-amplifier-avgs{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.taste-amplifier-lift{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.taste-amplifier-lift.is-positive{color:var(--sem-green, var(--accent))}.taste-amplifier-lift.is-negative{color:var(--sem-amber)}.taste-profile{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}@media(max-width:640px){.taste-profile{grid-template-columns:1fr}}.taste-profile-head{font-size:var(--text-xs);font-weight:600;color:var(--ink-2);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.taste-themes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.taste-theme{font-size:var(--text-xs);color:var(--ink-1);padding:3px 9px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-2)}.taste-theme-n{color:var(--muted)}.taste-gate-link{font-size:var(--text-xs);color:var(--muted);margin:0}.funnel-body{display:flex;flex-direction:column;gap:20px}.funnel-section-title{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--ink)}.funnel-section-sub{margin:0 0 10px;font-size:12px;color:var(--muted)}.funnel-rows{display:flex;flex-direction:column;gap:10px}.funnel-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.funnel-source{display:flex;align-items:baseline;gap:8px}.funnel-source-name{font-size:13px;font-weight:600;color:var(--ink)}.funnel-noise{font-size:11px;color:var(--muted)}.funnel-stages{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.funnel-stage{display:flex;align-items:baseline;gap:5px}.funnel-stage-n{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-stage[data-invested="1"] .funnel-stage-n{color:var(--sem-green, var(--accent))}.funnel-stage-label{font-size:11px;color:var(--muted)}.funnel-stage-rate{font-size:11px;color:var(--ink-2, var(--ink));font-variant-numeric:tabular-nums}.funnel-arrow{font-size:11px;color:var(--muted)}.funnel-scouts{display:flex;flex-direction:column}.funnel-scout-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.funnel-scout-row:last-child{border-bottom:0}.funnel-scout-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.funnel-scout-provider{color:var(--muted)}.funnel-scout-counts{flex:none;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.radar-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:20px;align-items:start}.radar-list{display:flex;flex-direction:column;gap:6px;min-width:0}.radar-list-caption{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.radar-list-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name badge" "sub sub";gap:2px 8px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:transparent;cursor:pointer}.radar-list-item[data-active="1"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.radar-list-item[data-modelled="0"]{opacity:.72}.radar-list-name{grid-area:name;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-list-sub{grid-area:sub;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-open-deals{margin-top:8px;padding:8px 11px;font-size:12px;color:var(--muted);background:transparent;border:1px dashed var(--line);border-radius:10px;cursor:pointer}.radar-badge{grid-area:badge;align-self:center;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.radar-badge[data-kind=portfolio]{color:var(--sem-green, #2e7d5b);background:color-mix(in srgb,var(--sem-green, #2e7d5b) 12%,transparent)}.radar-badge[data-kind=active]{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.radar-detail{padding:20px 22px;border-radius:14px;min-width:0}.radar-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.radar-detail-title{font-size:20px;font-weight:650;color:var(--ink);margin:0 0 6px}.radar-regen{flex:none;font-size:12px;font-weight:600;padding:7px 13px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.radar-regen:disabled{opacity:.6;cursor:default}.radar-empty{font-size:13px;color:var(--muted);margin:8px 0 0}.radar-summary{font-size:14px;line-height:1.55;color:var(--ink);margin:0 0 18px}.radar-section{margin-bottom:16px}.radar-section-head{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.radar-none{font-size:12px;color:var(--muted)}.radar-chips{display:flex;flex-wrap:wrap;gap:6px}.radar-chip{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink)}.radar-chip[data-muted="1"]{color:var(--muted);border-style:dashed;text-decoration:line-through}.radar-comps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.radar-comp{border-left:2px solid var(--line);padding-left:11px}.radar-comp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.radar-comp-name{font-size:14px;font-weight:600;color:var(--ink)}.radar-conf{display:inline-flex;align-items:center;gap:7px;flex:none}.radar-conf-bar{display:inline-block;width:54px;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.radar-conf-fill{display:block;height:100%;background:var(--accent)}.radar-conf-num{font-size:11px;color:var(--muted);min-width:30px;text-align:right}.radar-comp-why{font-size:12px;color:var(--muted);margin:3px 0 0;line-height:1.45}.radar-watch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.radar-watch-item{font-size:13px;color:var(--ink);padding-left:15px;position:relative;line-height:1.45}.radar-watch-item:before{content:"◈";position:absolute;left:0;color:var(--accent);font-size:11px;top:1px}.radar-meta{font-size:11px;color:var(--muted);margin:4px 0 0}.radar-model{min-width:0}@media(max-width:720px){.radar-layout{grid-template-columns:1fr}}.styleguide{padding:24px 32px 64px;max-width:1200px;margin:0 auto}.styleguide-header{margin-bottom:32px;padding-bottom:24px;border-bottom:.5px solid var(--line)}.styleguide-title{font-family:var(--font-serif);font-size:32px;font-weight:400;margin:0 0 8px;letter-spacing:-.01em}.styleguide-lede{color:var(--muted);font-size:14px;max-width:640px;line-height:1.55;margin:0}.styleguide-toc{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px}.styleguide-toc a{font-size:11.5px;color:var(--ink-2);border-bottom:.5px solid transparent;transition:color .12s ease,border-color .12s ease}.styleguide-toc a:hover{color:var(--ink);border-bottom-color:var(--line-2)}.sg-section{margin-top:40px;scroll-margin-top:24px}.sg-section h2{font-family:var(--font-serif);font-weight:400;font-size:22px;margin:0 0 4px;letter-spacing:-.005em}.sg-section-note{color:var(--muted);font-size:12.5px;margin:0 0 18px;max-width:640px;line-height:1.5}.sg-subsection{margin-top:24px}.sg-subsection h3{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--ink)}.sg-subsection-note{color:var(--muted);font-size:12px;margin:-4px 0 12px;max-width:640px}.sg-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.sg-swatch{border:.5px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-elev)}.sg-swatch-fill{height:56px;border-bottom:.5px solid var(--line)}.sg-swatch-fill[data-fill=ink]{background:var(--ink)}.sg-swatch-fill[data-fill=ink-2]{background:var(--ink-2)}.sg-swatch-fill[data-fill=muted]{background:var(--muted)}.sg-swatch-fill[data-fill=faint]{background:var(--faint)}.sg-swatch-fill[data-fill=line]{background:var(--line)}.sg-swatch-fill[data-fill=line-2]{background:var(--line-2)}.sg-swatch-fill[data-fill=bg]{background:var(--bg)}.sg-swatch-fill[data-fill=bg-elev]{background:var(--bg-elev)}.sg-swatch-fill[data-fill=surface]{background:var(--surface)}.sg-swatch-fill[data-fill=surface-2]{background:var(--surface-2)}.sg-swatch-fill[data-fill=accent]{background:var(--accent)}.sg-swatch-fill[data-fill=accent-soft]{background:var(--accent-soft)}.sg-swatch-fill[data-fill=sem-coral]{background:var(--sem-coral)}.sg-swatch-fill[data-fill=sem-amber]{background:var(--sem-amber)}.sg-swatch-fill[data-fill=sem-teal]{background:var(--sem-teal)}.sg-swatch-fill[data-fill=sem-purple]{background:var(--sem-purple)}.sg-swatch-fill[data-fill=sem-blue]{background:var(--sem-blue)}.sg-swatch-fill[data-fill=sem-cold]{background:var(--sem-cold)}.sg-swatch-fill[data-fill=sem-red]{background:var(--sem-red)}.sg-swatch-fill[data-fill=sem-green]{background:var(--sem-green)}.sg-swatch-meta{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.sg-swatch-name{font-size:12px;font-weight:500;color:var(--ink)}.sg-swatch-var{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.sg-demo{border:.5px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);margin-bottom:12px;overflow:hidden}.sg-demo-canvas{padding:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--bg)}.sg-demo-canvas[data-layout=column]{flex-direction:column;align-items:stretch}.sg-demo-canvas[data-bg=surface]{background:var(--surface)}.sg-demo-canvas[data-bg=elev]{background:var(--bg-elev)}.sg-demo-caption{padding:8px 14px;border-top:.5px solid var(--line);background:var(--surface);font-family:var(--font-sans);font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.sg-demo-caption-tag{color:var(--ink-2)}.sg-type-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:14px 0;border-top:.5px solid var(--line);align-items:baseline}.sg-type-row:first-child{border-top:0}.sg-type-row-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.sg-type-sample-display{font-family:var(--font-serif);font-size:28px;letter-spacing:-.01em}.sg-type-sample-h2{font-family:var(--font-serif);font-size:22px}.sg-type-sample-body{font-size:13.5px;line-height:1.5}.sg-type-sample-meta{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.sg-radius-grid,.sg-shadow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.sg-radius-tile,.sg-shadow-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:.5px solid var(--line);background:var(--bg-elev);border-radius:var(--radius)}.sg-radius-box{width:72px;height:72px;background:var(--surface-2);border:.5px solid var(--line-2)}.sg-shadow-box{width:72px;height:72px;background:var(--bg-elev);border-radius:var(--radius)}.sg-shadow-box[data-shadow="1"]{box-shadow:var(--shadow-1)}.sg-shadow-box[data-shadow="2"]{box-shadow:var(--shadow-2)}.sg-card-sample{padding:16px 18px;min-width:220px;display:flex;flex-direction:column;gap:6px}.sg-card-sample-title{font-weight:500;font-size:14px}.sg-card-sample-body{font-size:12.5px;color:var(--muted)}.sg-rowlist{border:.5px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);list-style:none;padding:0;margin:0}.sg-rowlist li{padding:10px 14px;font-size:13px}@media(max-width:720px){.styleguide{padding:16px 16px 48px}.sg-type-row{grid-template-columns:1fr}}
