:root{color-scheme:light;--surface-1: #ffffff;--page: #e9ebee;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #6b6964;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--src-hubspot: #ff7a59;--idle-0: #86b6ef;--idle-1: #3987e5;--idle-2: #1c5cab;--idle-3: #0d366b;--radius: 10px;--font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1: #1a1a19;--page: #0d0d0d;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--idle-0: #184f95;--idle-1: #2a78d6;--idle-2: #6da7ec;--idle-3: #b7d3f6}}:root[data-theme=dark]{color-scheme:dark;--surface-1: #1a1a19;--page: #0d0d0d;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--idle-0: #184f95;--idle-1: #2a78d6;--idle-2: #6da7ec;--idle-3: #b7d3f6}*{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:14px;background:var(--page);color:var(--text-primary)}.app{max-width:1440px;margin:0 auto;padding:24px 40px 64px}@media(max-width:720px){.app{padding:16px 16px 48px}}.seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.seg button{font:inherit;font-size:13px;padding:5px 12px;border:0;cursor:pointer;background:transparent;color:var(--text-secondary)}.seg button[aria-pressed=true]{background:var(--series-1);color:#fff;font-weight:600}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:16px}h2{font-size:15px;margin:0 0 2px;letter-spacing:-.005em}.sub{color:var(--text-muted);font-size:12px;margin:0 0 14px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:600;color:var(--text-secondary);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--border)}td{padding:9px 8px;border-bottom:1px solid var(--grid);vertical-align:middle}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:color-mix(in srgb,var(--series-1) 7%,transparent)}.linklike{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.linklike:hover{color:var(--series-1)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.pill+.pill{margin-left:5px}.pill.unassigned{background:color-mix(in srgb,var(--status-serious) 18%,transparent);color:var(--text-primary)}.pill.dormant{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary);margin-left:8px}.notice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:10px;font-size:13px}.notice .ico{font-size:14px;line-height:1.3}.notice.warning{background:color-mix(in srgb,var(--status-warning) 14%,var(--surface-1))}.notice.serious{background:color-mix(in srgb,var(--status-serious) 12%,var(--surface-1))}.notice.info{background:var(--surface-1)}.notice strong{display:block;margin-bottom:2px}.notice p{margin:0;color:var(--text-secondary)}.spread{display:grid;gap:6px}.spread-row{display:grid;grid-template-columns:68px 1fr 28px;align-items:center;gap:10px}.spread-label{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.spread-track{height:14px;background:var(--grid);border-radius:4px;overflow:hidden}.spread-fill{height:100%;background:var(--series-1);border-radius:4px;min-width:0}.spread-count{font-size:13px;font-variant-numeric:tabular-nums;text-align:right}input.search{width:100%;font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--page);color:var(--text-primary)}input.search:focus-visible{outline:2px solid var(--series-1);outline-offset:-1px}input.search::placeholder{color:var(--text-muted)}.search-empty{color:var(--text-muted);font-size:13px;margin:4px 0 0}.stack{display:grid;gap:16px}.back{background:none;border:0;font:inherit;color:var(--series-1);cursor:pointer;padding:0;margin-bottom:12px}.chart-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12px;box-shadow:0 4px 14px #00000024;white-space:nowrap}.chart-tooltip .d{color:var(--text-muted)}.chart-wrap{position:relative}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:8px}.legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.legend .dashed{border-top:2px dashed var(--text-muted);width:14px;height:0;display:inline-block;margin-right:5px;vertical-align:3px}.centred{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.signin{max-width:420px;width:100%}.signin h1{font-size:20px;margin:0 0 4px;letter-spacing:-.01em}.signin code{font-size:12px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);padding:1px 4px;border-radius:3px}button.primary{font:inherit;font-weight:600;width:100%;padding:9px 14px;cursor:pointer;border:0;border-radius:6px;background:var(--series-1);color:#fff}button.primary:hover{filter:brightness(1.08)}button.linkbtn{font:inherit;font-size:12px;background:none;border:0;cursor:pointer;color:var(--series-1);padding:0;margin-left:8px}button.linkbtn:hover{text-decoration:underline}button.primary.inline{width:auto}button.primary:disabled{opacity:.55;cursor:default;filter:none}.pill.running{background:color-mix(in srgb,var(--status-warning) 22%,transparent);color:var(--text-primary)}.pill.succeeded{background:color-mix(in srgb,var(--status-good) 18%,transparent);color:var(--text-primary)}.pill.failed{background:color-mix(in srgb,var(--status-serious) 22%,transparent);color:var(--text-primary)}.sync-actions .pill{margin-left:8px}.pull-detail{color:var(--text-secondary);font-size:12px;margin-top:4px;max-width:48ch}.table-scroll{overflow-x:auto}.view-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.report-pull{display:grid;gap:4px}.report-pull .label,.report-controls legend{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.report-pull select,.report-controls input{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--text-primary)}.report-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:12px}.report-controls fieldset{border:0;padding:0;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.report-controls legend{padding:0;margin-bottom:6px}.report-controls span{color:var(--text-muted);font-size:12px}.matrix th[scope=row]{white-space:nowrap}.matrix .linklike[aria-pressed=true]{color:var(--series-1);text-decoration:underline;text-underline-offset:3px}.change-list{display:grid;gap:14px}.change-item strong{font-size:14px}.change-item ul{margin:4px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px}.change-item li{margin:2px 0}.change-caveat{margin:6px 0 0;font-size:12px;color:var(--text-muted);max-width:70ch}.topbar{display:flex;align-items:center;gap:32px;padding:14px 40px;border-bottom:1px solid var(--border);background:var(--page)}.topbar .brand{font-weight:700;font-size:18px;letter-spacing:-.01em}.topbar nav{display:flex;align-items:center;gap:4px}.topbar nav button{font:inherit;font-size:15px;border:0;background:transparent;cursor:pointer;color:var(--text-secondary);padding:8px 12px;border-radius:8px}.topbar nav button:hover{color:var(--text-primary)}.topbar nav button[aria-current=page]{color:var(--series-1);font-weight:600;background:color-mix(in srgb,var(--series-1) 9%,transparent)}.topbar .spacer{flex:1}.profile{position:relative}.profile>button{display:flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;padding:0;color:var(--text-muted)}.avatar{width:32px;height:32px;border-radius:16px;display:grid;place-items:center;background:var(--text-primary);color:var(--page);font-size:12px;font-weight:600;letter-spacing:.02em}.profile-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:240px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;padding:12px}.profile-menu .who{font-weight:600;word-break:break-all}.profile-menu .how{color:var(--text-muted);font-size:12px;margin:2px 0 10px}.profile-menu button{font:inherit;width:100%;text-align:left;border:0;border-top:1px solid var(--border);background:none;cursor:pointer;padding:10px 0 0;color:var(--text-primary)}.profile-menu button:hover{color:var(--series-1)}@media(max-width:720px){.topbar{padding:12px 16px;gap:12px;flex-wrap:wrap}.topbar nav{order:3;width:100%;overflow-x:auto}}.dash{display:grid;gap:24px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.dash-head h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.dash-head .subtitle{color:var(--text-muted);font-size:13px;margin-top:2px}.dash .card{padding:24px}.dash h2{font-size:16px;font-weight:600;margin:0 0 4px}.dash .caption{color:var(--text-muted);font-size:12px;line-height:1.45}.headline{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;align-items:end}.headline .k{font-size:13px;color:var(--text-secondary)}.headline .v{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1;margin:4px 0;font-variant-numeric:tabular-nums}.headline .lead .v{font-size:56px}.headline .n{font-size:12px;color:var(--text-muted)}.headline .n.estimate{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.headline .n.estimate.pending{visibility:hidden}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.key{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.key span{display:inline-flex;align-items:center;gap:6px}.key .line{width:14px;height:2px}.key .box{width:10px;height:10px;border-radius:2px}.panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.bars{display:grid;gap:4px;margin-top:14px}.bars .row{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:10px;align-items:center;height:20px}.bars .lbl{font-size:11px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.bars .bar{height:12px;background:var(--series-1);border-radius:0 3px 3px 0}.bars .cnt{font-size:12px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.bars .row.dormant{border-top:1px solid var(--border);padding-top:8px;margin-top:4px;height:28px}.card.fill{display:flex;flex-direction:column}.bars.fill{flex:1;grid-auto-rows:1fr;align-content:stretch}.bars.fill .row,.bars.fill .row.dormant{height:auto}.bars.fill .row,.bars.fill .row.dormant{grid-template-columns:64px minmax(0,1fr)}.bars.fill .track{align-self:stretch;display:flex;align-items:center;min-width:0}.bars.fill .bar{display:flex;align-items:center;justify-content:flex-end}.bars.fill .cnt-in{color:#fff;font-size:12px;font-weight:600;padding:0 8px;font-variant-numeric:tabular-nums}.bars.fill .cnt-out{color:var(--text-secondary);font-size:12px;padding-left:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.bars.fill .bar{height:60%;min-height:12px;max-height:44px}.bars .row.dormant .bar{background:var(--text-muted);opacity:.45}.stacked{display:flex;gap:2px;height:14px;margin:8px 0 12px}.stacked>div{height:14px;min-width:2px}.stacked>div:first-child{border-radius:4px 0 0 4px}.stacked>div:last-child{border-radius:0 4px 4px 0}.figures{display:grid;gap:12px}.figures .k{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.figures .v{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.dash .caption.below{margin-top:10px}.headline.even{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.panels.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bars.wide .row{grid-template-columns:84px minmax(0,1fr) 40px}.bars.stretch{flex:1;grid-auto-rows:1fr;align-content:stretch}.bars.stretch .row{height:auto}th button.sortable{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}th.num button.sortable{flex-direction:row-reverse}th button.sortable:hover{color:var(--series-1)}th .arrow{width:8px;font-size:9px}td .muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dash-head .pill.dormant{vertical-align:middle;font-size:12px}@media(max-width:1100px){.headline,.headline.even{grid-template-columns:repeat(2,minmax(0,1fr))}.panels,.panels.two{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.headline,.headline.even{grid-template-columns:minmax(0,1fr);gap:20px}}.versions{display:grid;gap:18px;margin-top:4px}.versions-product{font-size:14px;margin:0 0 2px}.versions-list{margin-top:8px}.versions-list .spread-row{grid-template-columns:minmax(96px,128px) 1fr 40px}.versions-value{text-align:left;font-size:12px;color:var(--text-primary)}.spread-row .versions-value{min-width:0}.spread-label.muted,.spread-fill.muted{color:var(--text-muted)}.spread-fill.muted{background:var(--grid);border:1px solid var(--border)}.versions-chart{margin-top:10px}.versions-chart svg{display:block;width:100%;overflow:visible}.versions-tick,.versions-axis{font-size:11px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.versions-axis.on{fill:var(--text-primary)}.versions-peak{font-size:11px;fill:var(--text-secondary);font-variant-numeric:tabular-nums}.versions-readout{font-size:12px;color:var(--text-secondary);min-height:18px;margin-top:6px}.versions-table{margin-top:10px}.versions-table summary{font-size:12px;color:var(--text-secondary);cursor:pointer}.versions-table table{margin-top:8px}.versions-table td.muted{color:var(--text-muted)}tbody tr.band-approaching{background:color-mix(in srgb,var(--status-warning) 10%,transparent)}tbody tr.band-soon{background:color-mix(in srgb,var(--status-serious) 13%,transparent)}tbody tr.band-expired{background:color-mix(in srgb,var(--status-critical) 11%,transparent)}.pill.warning-soft{background:color-mix(in srgb,var(--status-warning) 24%,transparent);color:var(--text-primary)}.hubspot-card{position:relative;border-left:4px solid var(--src-hubspot)}.hubspot-tab{position:absolute;top:-10px;left:16px;background:var(--src-hubspot);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 8px;border-radius:4px}.hubspot-card .hubspot-name{font-size:20px;font-weight:600;margin:0 0 12px}.hubspot-card .hubspot-name.muted{color:var(--text-muted)}.hubspot-card .hubspot-name.struck{text-decoration:line-through;text-decoration-thickness:1px}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;align-items:center}.kv dt{color:var(--text-muted);font-size:12px}.kv dd{margin:0;color:var(--text-primary)}.pill.company-active{background:color-mix(in srgb,var(--status-good) 20%,transparent);color:var(--text-primary)}.pill.company-past{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary)}.hubspot-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px -24px -24px;padding:10px 24px;border-top:1px solid var(--border)}.hubspot-foot-state{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.hubspot-foot-closest{display:inline-flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--border)}.hubspot-foot-closest .closest-name{font-size:13px;font-weight:600;color:var(--text-primary)}.hubspot-foot-closest .company-mark{margin-left:0}.hubspot-foot-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.link-state{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-secondary);font-weight:600}.link-state .dot{width:8px;height:8px;border-radius:50%;background:var(--axis)}.link-state.good .dot{background:var(--status-good)}.link-state.warn .dot{background:var(--status-warning)}.link-state.bad .dot{background:var(--status-critical)}.hubspot-buttons{display:flex;gap:8px}.hubspot-btn{font:inherit;font-size:13px;padding:5px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary)}.hubspot-btn:hover:not(:disabled){border-color:var(--src-hubspot)}.hubspot-btn.primary{background:var(--src-hubspot);border-color:var(--src-hubspot);color:#fff;font-weight:600}.hubspot-btn:disabled{cursor:not-allowed;opacity:.6}.hubspot-buttons{align-items:center}.hubspot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}@media(max-width:1100px){.hubspot-grid{grid-template-columns:minmax(0,1fr)}}.deal-card{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:var(--page);display:grid;gap:6px;align-content:start;justify-items:start}.deal-card .kv{justify-self:stretch}.deal-head{display:flex;align-items:center;gap:8px}.deal-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.deal-amount{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;margin-bottom:4px}.deal-amount.muted{color:var(--text-muted)}.deal-card.has-figure.active{background:color-mix(in srgb,var(--status-good) 9%,var(--surface-1));border-color:color-mix(in srgb,var(--status-good) 35%,transparent);border-left:4px solid var(--status-good)}.deal-card.has-figure.active .deal-label{color:color-mix(in srgb,var(--status-good) 75%,var(--text-primary))}.deal-card.has-figure.past{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--text-muted) 35%,transparent);border-left:4px solid var(--text-muted)}.deal-card.has-figure.past .deal-label{color:var(--text-secondary)}.deal-card.has-figure.stale{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--status-warning) 45%,transparent);border-left:4px solid var(--status-warning)}.deal-card.has-figure.stale .deal-label{color:color-mix(in srgb,var(--status-warning) 50%,var(--text-primary))}.deal-card .stale-label{color:color-mix(in srgb,var(--status-warning) 55%,var(--text-primary));font-weight:600}.deal-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary)}.deal-tag.warn{background:color-mix(in srgb,var(--status-serious) 18%,transparent);color:var(--text-primary)}.deal-tag.stale{background:color-mix(in srgb,var(--status-warning) 30%,transparent);color:var(--text-primary)}.deal-wrap{position:relative;display:grid}.deal-card[role=button]{cursor:pointer}.deal-card[role=button]:hover,.deal-card[role=button]:focus-visible,.deal-card.open{border-color:var(--src-hubspot);box-shadow:0 0 0 1px var(--src-hubspot);outline:none}.deal-card[aria-disabled=true]{cursor:progress}.deal-foot{justify-self:stretch;display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.deal-foot-action{color:var(--text-secondary)}.deal-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #0000002e;overflow:hidden}.deal-pop .company-list{margin:0;border:0;border-radius:0;max-height:none}.deal-pop-head{font-size:12px;color:var(--text-secondary);padding:8px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--src-hubspot) 8%,var(--surface-1))}.deal-pop .deal-pop-amount{font-variant-numeric:tabular-nums;font-weight:600}.deal-pop button.latest-automatic .company-list-name{color:var(--text-secondary)}.deal-pop button.unpickable{cursor:not-allowed;opacity:.65}.deal-pop .check{color:var(--status-good);font-weight:700;margin-right:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:50}.modal{background:var(--surface-1);border-radius:var(--radius);padding:20px;width:min(560px,92vw);box-shadow:0 12px 40px #00000040}.modal h2{margin:0;font-size:18px}.modal .caption{margin:2px 0 12px}.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.save-error{font-size:12px;color:var(--text-secondary)}.company-list{list-style:none;margin:10px 0 0;padding:0;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.company-list li{border-bottom:1px solid var(--grid)}.company-list li:last-child{border-bottom:0}.company-list li.search-empty{padding:8px 10px;margin:0}.company-list button{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;text-align:left;font:inherit;background:none;border:0;padding:8px 10px;cursor:pointer;color:var(--text-primary)}.company-list button:hover:not(:disabled){background:color-mix(in srgb,var(--src-hubspot) 8%,transparent)}.company-list button:disabled{cursor:progress}.company-list button.current{background:color-mix(in srgb,var(--status-good) 8%,transparent)}.company-list-name{font-weight:600}.company-list-meta{grid-column:1 / -1;font-size:12px;color:var(--text-muted)}.company-mark{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 4px;margin-left:6px}.company-row-status{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.company-row-status .company-mark{margin-left:0}.company-row-status .guess-dot{width:8px;height:8px;border-radius:50%;background:var(--status-warning)}.current-deal .company-mark{margin:0 6px 0 0}.current-deal .company-mark.stale{background:color-mix(in srgb,var(--status-warning) 30%,transparent);border-color:transparent;color:var(--text-primary);cursor:help}tbody tr.high-risk{background:color-mix(in srgb,var(--status-critical) 11%,transparent)}tbody tr.high-risk.clickable:hover{background:color-mix(in srgb,var(--status-critical) 17%,transparent)}.high-risk-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--status-critical);color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:help}tbody tr.medium-risk{background:color-mix(in srgb,var(--status-warning) 12%,transparent)}tbody tr.medium-risk.clickable:hover{background:color-mix(in srgb,var(--status-warning) 20%,transparent)}.medium-risk-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;vertical-align:text-bottom;border-radius:50%;background:var(--status-warning);color:#0b0b0b;font-size:11px;font-weight:700;line-height:1;cursor:help}.risk-reason{display:inline-flex;align-items:center;gap:6px}.risk-reason .high-risk-mark,.risk-reason .medium-risk-mark{margin-right:0;cursor:default}.risk-reason-line{font-weight:400;color:var(--text-secondary);margin-top:2px}.org-filters{display:flex;gap:8px;align-items:stretch}.org-filters input.search{flex:1;min-width:0}.status-filter{font:inherit;font-size:13px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--page);color:var(--text-primary)}.dash-head-side{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.head-link{font-size:13px;color:var(--series-1)}.company-links td{vertical-align:middle}.company-links .hubspot-buttons{justify-content:flex-end}.risk-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:20px;margin-top:16px;align-items:stretch}.risk-lead{display:grid;align-content:center;gap:4px}.risk-lead .k{font-size:12px;color:var(--text-secondary)}.risk-lead .v{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.risk-lead .n{font-size:12px;color:var(--text-muted)}.risk-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.risk-tier{border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:grid;gap:6px;align-content:start;justify-items:start}.risk-tier.high{background:color-mix(in srgb,var(--status-critical) 8%,var(--surface-1));border-color:color-mix(in srgb,var(--status-critical) 35%,transparent);border-left:4px solid var(--status-critical)}.risk-tier.medium{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--status-warning) 45%,transparent);border-left:4px solid var(--status-warning)}.risk-tier-head{display:flex;align-items:center;gap:8px}.risk-tier-head .high-risk-mark,.risk-tier-head .medium-risk-mark{margin-right:0;cursor:default}.risk-tier-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.risk-tier.high .risk-tier-label{color:color-mix(in srgb,var(--status-critical) 80%,var(--text-primary))}.risk-tier.medium .risk-tier-label{color:color-mix(in srgb,var(--status-warning) 45%,var(--text-primary))}.risk-tier-amount{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.risk-tier-rule{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary)}.risk-tier-kv{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:16px;row-gap:2px;font-size:13px;margin:4px 0 0}.risk-tier-kv dt{color:var(--text-secondary)}.risk-tier-kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.risk-unconfirmed{font-weight:400;color:var(--text-secondary)}.risk-tier-foot{margin-top:6px}@media(max-width:900px){.risk-split,.risk-tiers{grid-template-columns:minmax(0,1fr)}}.source-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:color-mix(in srgb,var(--src-hubspot) 14%,transparent);color:var(--text-secondary)}
