.login-page{--login-scene-base:var(--wash);isolation:isolate;background:var(--login-scene-base);min-height:100dvh;color:var(--ink-strong);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.login-page:before,.login-page:after{content:"";pointer-events:none;position:absolute;inset:0}.login-page:before{z-index:-2;filter:contrast(.92);opacity:.36;background-image:url(/images/login-landscape-final.webp);background-position:-24px bottom;background-repeat:no-repeat;background-size:auto 100%}.login-page:after{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--wash) 38%,transparent) 0%,color-mix(in srgb,var(--paper) 52%,transparent) 43%,color-mix(in srgb,var(--paper) 90%,transparent) 68%,var(--paper) 100%)}.login-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:104px;padding-inline:clamp(var(--space-4),4vw,var(--space-8));color:var(--ink-strong);background:0 0;display:flex}.login-brand{min-width:0;color:var(--ink-strong);letter-spacing:-.03em;align-items:center;gap:2px;font-size:32px;font-weight:400;text-decoration:none;display:flex}.login-mark{object-fit:contain;flex:none;width:48px;height:48px;transform:none!important}.auth-home{min-height:44px;color:var(--ink-secondary);font-size:var(--text-body);align-items:center;text-decoration:none;display:inline-flex}.auth-home:hover{color:var(--ink-strong)}.login-header a:focus-visible,.signup-login-link a:focus-visible,.auth-back-to-matches:focus-visible,.auth-legal a:focus-visible{outline:2px solid var(--ink-strong);outline-offset:5px;border-radius:4px}.login-studio{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.login-context{justify-content:center;gap:var(--space-10);min-width:0;padding:clamp(var(--space-8),8vw,var(--space-16)) clamp(var(--space-4),6vw,var(--space-12));color:var(--ink-strong);background:0 0;flex-direction:column;display:flex}.login-context h2{overflow-wrap:anywhere;min-width:0;max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(38px,7vw,58px);font-style:normal;font-weight:520;line-height:1.02}.login-context>div>p{max-width:45ch;margin:var(--space-5) 0 0;color:var(--ink-secondary);font-size:var(--text-readable);line-height:1.6}.login-access{min-width:0;padding:clamp(var(--space-8),8vw,var(--space-16)) clamp(var(--space-4),6vw,var(--space-12));color:var(--ink-strong);background:0 0;align-items:center;display:grid}.login-access-inner{width:min(100%,420px);margin-inline:auto}.login-copy{margin:0 0 var(--space-8)}.login-copy h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,38px);font-weight:550;line-height:1.12}.login-copy p{margin:var(--space-2) 0 0;color:var(--ink-secondary);font-size:var(--text-readable);line-height:1.5}.login-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.login-form label{margin-top:var(--space-3);color:var(--ink-secondary);font-size:var(--text-caption);font-weight:500;line-height:1.4}.login-form label:first-child{margin-top:0}.login-input{align-items:center;gap:var(--space-3);min-width:0;height:48px;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--rule-soft);border-radius:var(--radius-md);outline-offset:1px;background:var(--surface-elevated);color:var(--ink-secondary);transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000;display:flex}.login-input:focus-within{border-color:var(--ink-muted);outline-color:var(--ink-strong)}.login-input.is-error{border-color:var(--status-error-ink)}.login-input input{min-width:0;height:100%;color:var(--ink-strong);font-size:var(--text-control);background:0 0;border:0;outline:0;flex:1}.login-input input::placeholder{color:var(--ink-secondary)}.login-input button{border-radius:var(--radius-sm);outline-offset:1px;width:44px;height:44px;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);background:0 0;border:0;outline:2px solid #0000;flex:none;place-items:center;display:grid}.login-input button:focus-visible{outline-color:var(--ink-strong)}.login-input button:active{transform:translateY(1px)}.login-feedback{min-height:1.5em;margin:var(--space-1) 0 0;color:#0000;font-size:var(--text-caption);line-height:1.5}.login-feedback.is-error{color:var(--status-error-ink)}.login-submit{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:48px;margin-top:var(--space-5);padding-inline:var(--space-4);border:1px solid var(--ink-strong);border-radius:var(--radius-md);outline-offset:2px;background:var(--ink-strong);color:var(--surface-elevated);cursor:pointer;font-size:var(--text-control);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);outline:2px solid #0000;font-weight:650;line-height:1;display:inline-flex}.login-submit:focus-visible{outline-color:var(--ink-muted)}.login-submit:active{transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.55}.signup-stack{gap:var(--space-5);display:grid}.signup-google{border-radius:var(--radius-md);background:var(--surface-elevated);min-height:48px;color:var(--ink-strong);cursor:pointer;font-size:var(--text-control);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);border:1px solid #747775;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-weight:500;display:flex}.signup-google img{object-fit:contain;width:20px;height:auto}.signup-google:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.signup-google:hover:not(:disabled){border-color:var(--ink-strong);background:#f8f8f8}.auth-back-to-matches{color:var(--ink-secondary);font-size:var(--text-caption);text-underline-offset:4px;justify-self:center}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.signup-google:disabled{cursor:not-allowed;opacity:.55}.signup-divider{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-caption);display:flex}.signup-divider:before,.signup-divider:after{content:"";background:var(--rule-soft);flex:1;height:1px}.signup-login-link{color:var(--ink-secondary);font-size:var(--text-body);text-align:center;margin:0}.signup-login-link a{color:var(--ink-strong);font-weight:650}.auth-legal{color:var(--ink-secondary);font-size:var(--text-caption);text-align:center;text-wrap:pretty;margin:0;line-height:1.65}.auth-legal a{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.login-input:hover{background:var(--surface-soft)}.login-input button:hover{background:var(--surface-selected);color:var(--ink-strong)}.login-submit:hover:not(:disabled){background:var(--button-hover);transform:translateY(-1px)}}@media (min-width:52rem){.login-studio{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.login-context{padding-block-start:var(--space-8);padding-block-end:clamp(var(--space-16),22vh,240px)}.login-context h2{font-size:clamp(44px,4.4vw,62px)}}@media (max-width:51.99rem){.login-header{min-height:88px;padding-inline:24px}.login-brand{font-size:28px}.login-context{display:none}.login-access{align-items:start;padding:clamp(32px,6vh,64px) 24px 72px}.login-page:before{opacity:.13;background-size:auto 65%}.login-page:after{background:color-mix(in srgb,var(--paper) 70%,transparent)}}@media (max-width:30rem){.login-page:before{opacity:.18;background-position:-18px bottom;background-size:auto 72%}.login-page:after{background:color-mix(in srgb,var(--paper) 80%,transparent)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.signup-google,.login-input,.login-input button,.login-submit{transition:none}.login-input button:active,.login-submit:active,.login-submit:hover:not(:disabled){transform:none}}
.home-shell{--home-muted:#68686f;--ink-muted:var(--home-muted);--home-control-rule:#dedee3;--home-control-rule-hover:#c9c9d0;--home-row-hover:#f8f8fa;--home-nav-active:#e6e6eb;--home-primary-hover:#424248;--home-row-rule:#efeff2;--home-shadow-ink:#29292d26;--home-drawer-shadow-ink:#29292d1a;--radius-md:8px;--home-radius:16px;--home-columns:minmax(190px,1fr) 100px minmax(240px,1.6fr) 64px minmax(160px,.8fr);background:var(--surface-soft);min-height:100svh;color:var(--ink-strong);caret-color:var(--ink-strong);scrollbar-color:var(--home-control-rule-hover) transparent;scrollbar-width:thin}.home-shell ::selection{background:var(--surface-selected);color:var(--ink-strong)}.home-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px;box-shadow:none}.home-shell .main-canvas{min-width:0;margin:var(--space-3) var(--space-3) var(--space-3) 0;border:1px solid var(--rule-soft);border-radius:var(--home-radius);background:var(--surface-elevated)}.home-shell .workspace{min-height:calc(100svh - 26px);padding-bottom:var(--space-6)}.home-shell .side-rail{background:var(--surface-soft);padding-top:var(--space-6);border:0}.home-shell .side-rail .brand{gap:var(--space-1);width:fit-content;min-height:44px;margin:0 0 var(--space-10) var(--space-1);color:var(--ink-strong);padding:0;text-decoration:none;display:flex}.home-shell .side-rail .hensel-mark{flex:none;width:44px;height:44px}.home-shell .home-brand-name{font-size:var(--text-section);letter-spacing:-.04em;font-weight:450;display:block}.home-shell:not(.sidebar-pinned) .side-rail:not(:hover):not(:focus-within) .home-brand-name{display:none}.home-shell .sidebar-pin{top:32px;right:12px}.home-shell .side-rail .nav-kicker{color:var(--home-muted);font-size:var(--text-caption);margin-bottom:var(--space-2);font-weight:400}.home-shell .side-rail .nav-section{margin-top:var(--space-8)}.home-shell .side-rail .nav-item{border-radius:var(--radius-md);min-height:42px;margin-block:var(--space-1);gap:var(--space-3);color:var(--ink-secondary)}.home-shell .side-rail .nav-item.active{color:var(--ink-strong);background:var(--home-nav-active)}.home-shell .side-rail .nav-item:hover:not(.nav-muted){background:var(--surface-selected)}.home-shell .side-rail .nav-muted{opacity:.6}.home-shell .nav-icon,.home-shell .nav-icon svg{width:20px;height:20px}.home-shell .side-rail .nav-label{font-size:var(--text-body);font-weight:450}.home-shell .operator-copy strong{text-transform:capitalize;font-size:var(--text-body)}.home-shell .operator-copy span{color:var(--home-muted)}.home-shell .operator-card .avatar{background:var(--surface-selected);color:var(--ink-strong);font-weight:550}.home-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);display:flex}.home-heading h1{font-size:var(--text-section);letter-spacing:-.035em;margin:0;font-weight:550;line-height:1.2}.home-heading p{margin:var(--space-2) 0 0;color:var(--home-muted);font-size:var(--text-body);line-height:1.5}.home-heading-actions{align-items:center;gap:var(--space-2);display:flex}.home-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.home-button-primary{background:var(--ink-strong);color:var(--surface-elevated)}.home-button-primary:hover{background:var(--home-primary-hover)}.home-button-secondary{background:var(--surface-elevated);border-color:var(--home-control-rule);color:var(--ink-secondary)}.home-button-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--home-control-rule-hover)}.home-button:active:not(:disabled){transform:translateY(1px)}.home-button:disabled{opacity:.55;cursor:wait}.home-shell .radar-metrics{height:auto;padding:var(--space-2) var(--space-8) var(--space-8);background:0 0;border:0}.home-shell .radar-metrics .metric-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.home-shell .radar-metrics .metric{min-height:0;padding:0 var(--space-6);border-right-color:var(--rule-soft)}.home-shell .radar-metrics .metric:first-child{padding-left:0}.home-shell .radar-metrics .metric:last-child{grid-column:auto;padding-right:0}.home-shell .radar-metrics .metric span:first-child{color:var(--home-muted);font-size:var(--text-body)}.home-shell .radar-metrics .metric strong{margin:var(--space-2) 0 0;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:450;line-height:1.2}@media (min-width:651px) and (max-width:1100px){.home-shell .radar-metrics .metric>span:first-child{min-height:2.8em;line-height:1.4}}.home-shell .view-tabs{gap:var(--space-6);height:52px;padding-inline:var(--space-8);scrollbar-width:thin;border-bottom:1px solid var(--rule-soft);background:0 0;overflow-x:auto}.home-shell .view-tabs button{font-size:var(--text-body);color:var(--home-muted);flex:none}.home-shell .view-tabs button.active{color:var(--ink-strong)}.home-shell .view-tabs button.active:after{border-radius:2px;height:2px;bottom:0}.home-shell .view-tabs>button:not(.radar-activate-button)>span{font-size:var(--text-micro);color:var(--home-muted);display:grid}.home-shell .view-tabs>button.active>span{color:var(--ink-strong);background:var(--surface-selected)}.home-shell .radar-controls{height:auto;min-height:72px;padding:var(--space-3) var(--space-8);gap:var(--space-4);background:0 0;border-bottom:0;overflow:visible}.home-shell .radar-filter-menu{flex:none;height:40px}.home-shell .radar-filter-menu summary{align-items:center;gap:var(--space-2);height:40px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--home-control-rule);border-radius:var(--radius-md);color:var(--ink-secondary);font-size:var(--text-body);display:flex}.home-shell .radar-filter-menu[open] summary,.home-shell .radar-filter-menu summary:hover{background:var(--surface-soft)}.home-shell .filter-popover{z-index:40;width:min(280px,100vw - 40px);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--home-shadow-ink);border:0}.home-shell .filter-popover label{gap:var(--space-2)}.home-shell .filter-popover select{min-height:40px;font-size:var(--text-body)}.home-shell .filter-popover label>span{color:var(--ink-secondary);font-size:var(--text-caption);text-transform:none;letter-spacing:0}.home-shell .radar-search{width:auto;min-width:0;max-width:420px;height:40px;padding-inline:var(--space-2);gap:var(--space-2);color:var(--home-muted);border-radius:var(--radius-md);flex:1}.home-shell .radar-search:focus-within{background:var(--surface-soft)}.home-shell .radar-search input{min-width:0;font-size:var(--text-body);color:var(--ink-strong)}.home-shell .radar-search input::placeholder{color:var(--home-muted)}.home-shell .radar-result-count{color:var(--home-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.home-clear-filters{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink-secondary);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;display:inline-flex}.home-clear-filters:hover{background:var(--surface-soft)}.home-shell .radar-layout{border:0}.home-shell .radar-queue{padding:0}.home-shell .signal-table-head,.home-shell .signal-row{grid-template-columns:var(--home-columns);gap:var(--space-4);padding-inline:var(--space-8);display:grid}.home-shell .signal-table-head{background:var(--home-row-hover);border-block:1px solid var(--rule-soft);min-height:44px;color:var(--home-muted)}.home-shell .radar-queue .signal-table-head>.sortable-column{display:flex}.home-shell .sortable-column button{min-height:40px;color:var(--home-muted);font-size:var(--text-caption);letter-spacing:0;text-transform:none;font-weight:450}.home-shell .sortable-column.is-sorted button{color:var(--ink-strong)}.home-shell .signal-row{min-height:64px;padding-block:var(--space-3);border-bottom:1px solid var(--home-row-rule);transition:background-color var(--dur-micro);background:0 0;align-items:center}.home-shell .signal-row:hover,.home-shell .signal-row:focus-within{background:var(--home-row-hover)}.home-shell .signal-row:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-2px}.home-shell .signal-row.selected{background:var(--surface-selected)}.home-shell .row-account{gap:var(--space-3);min-width:0}.home-shell .company-monogram{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--surface-elevated);width:36px;height:36px}.home-shell .company-logo-fallback{color:var(--ink-secondary)}.home-shell .row-account h3{font-size:var(--text-body);font-weight:550;line-height:1.4}.home-shell .row-account p{margin-top:var(--space-1);color:var(--home-muted);font-size:var(--text-caption);line-height:1.4}.home-shell .row-cell{gap:var(--space-1)}.home-shell .row-cell strong{font-size:var(--text-body);font-weight:450}.home-shell .row-cell>span{color:var(--home-muted);font-size:var(--text-caption);line-height:1.5}.home-shell .row-why{display:block}.home-shell .row-why>strong{white-space:nowrap;text-transform:none;margin:0}.home-shell .company-timestamps{gap:2px var(--space-3);margin-top:var(--space-1);color:var(--home-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.5;display:flex}.home-shell .company-timestamps:empty{display:none}.home-shell .company-timestamps time{white-space:nowrap}.home-shell .row-owner{align-items:center;min-width:0;min-height:40px;display:flex}.home-shell .owner-avatar{background:var(--surface-selected);width:30px;height:30px;color:var(--ink-strong);font-size:var(--text-micro);font-weight:500}.home-shell .owner-avatar-unassigned{border:1px dashed var(--home-control-rule-hover);color:var(--home-muted);background:0 0}.home-shell .claim-company-button{width:40px;min-height:40px;box-shadow:none;color:var(--ink-secondary);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-5px;padding:0;display:grid}.home-shell .claim-company-button:hover:not(:disabled){background:var(--surface-soft);border:0}.home-shell .claim-company-button:hover:not(:disabled) .owner-avatar{background:var(--surface-selected);color:var(--ink-strong);border-style:solid}.home-shell .row-priority{gap:var(--space-2);min-width:0}.home-shell .row-priority>div{min-width:0}.home-shell .row-priority strong{font-size:var(--text-caption);font-weight:450}.home-shell .row-priority>div>span,.home-shell .row-priority>small{color:var(--home-muted);font-size:var(--text-micro)}.home-shell .score{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;min-width:32px;min-height:26px;font-size:var(--text-caption)}.home-shell .company-intelligence-drawer{border-radius:var(--home-radius) 0 0 var(--home-radius);width:min(560px,100% - 80px);height:100dvh;box-shadow:-16px 0 48px var(--home-drawer-shadow-ink);overscroll-behavior:contain;border:0;inset:0 0 0 auto}.home-shell .company-intelligence-drawer:focus{outline:2px solid var(--ink-strong);outline-offset:-2px}.home-shell .company-intelligence-drawer .detail-actions{width:min(560px,100% - 80px)}.home-shell .empty-state{min-height:300px;padding:var(--space-12) var(--space-6);color:var(--home-muted)}.home-shell .empty-state h3{margin:var(--space-4) 0 var(--space-2);color:var(--ink-strong);font-size:var(--text-emphasis);font-weight:500}.home-shell .empty-state p{max-width:48ch;margin:0 auto var(--space-5);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.6}.home-shell .radar-loading-list{padding:0 var(--space-8)}.home-shell .radar-loading-list i{height:64px;margin-block:var(--space-3);border-radius:var(--radius-md)}.home-access-error{max-width:560px;padding:var(--space-6);margin:15svh auto}.home-access-error h1{font-size:var(--text-section);letter-spacing:-.035em}.home-access-error p{color:var(--ink-secondary);line-height:1.6}.home-access-error button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--ink-strong);color:var(--surface-elevated);cursor:pointer;border:0}@keyframes home-surface-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-shell .home-heading{animation:home-surface-enter var(--dur-long) var(--ease-out) both}}@media (max-width:1350px){.home-shell{--home-columns:minmax(180px,1fr) minmax(200px,1.4fr) 64px minmax(150px,.8fr)}.home-shell .radar-queue .signal-table-head>.head-signal,.home-shell .row-signal{display:none}.home-shell .signal-table-head,.home-shell .signal-row{padding-inline:var(--space-6);gap:var(--space-3)}}@media (max-width:1150px) and (min-width:651px){.home-shell.sidebar-pinned{grid-template-columns:200px minmax(0,1fr)}.home-shell.sidebar-pinned .side-rail{width:200px}.home-shell .sidebar-pin{right:6px}.home-shell{--home-columns:minmax(150px,1fr) minmax(140px,1.3fr) 64px 150px}.home-shell .home-heading{padding-inline:var(--space-6)}.home-heading p{display:none}.home-shell .radar-metrics{padding-inline:var(--space-6)}.home-shell .radar-metrics .metric{padding-inline:var(--space-3)}.home-shell .radar-metrics .metric span:first-child{font-size:var(--text-caption)}.home-shell .view-tabs,.home-shell .radar-controls{padding-inline:var(--space-6);gap:var(--space-3)}}@media (max-width:900px) and (min-width:651px){.home-shell{--home-columns:minmax(150px,1fr) minmax(100px,1.3fr) 64px 130px}.home-shell.sidebar-pinned{grid-template-columns:80px minmax(0,1fr)}.home-shell.sidebar-pinned .side-rail{width:80px}.home-shell .side-rail .home-brand-name,.home-shell .side-rail .sidebar-pin,.home-shell .side-rail .nav-label,.home-shell .side-rail .nav-kicker,.home-shell .operator-copy{display:none}.home-shell .side-rail .nav-item{justify-content:center}.home-shell .operator-card{flex-direction:column;display:flex}.home-shell .row-why{display:block}}@media (max-width:650px){.home-shell .main-canvas{padding-bottom:calc(72px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.home-heading{gap:var(--space-5);padding:var(--space-6) var(--space-5);flex-wrap:wrap}.home-heading h1{font-size:24px}.home-heading p{font-size:var(--text-caption)}.home-heading-actions{width:100%}.home-heading-actions .home-button-primary{margin-left:auto}.home-button{min-height:44px}.home-shell .radar-metrics{padding:var(--space-1) var(--space-5) var(--space-6)}.home-shell .radar-metrics .metric-row{gap:var(--space-5);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.home-shell .radar-metrics .metric{min-width:65px;padding:0 var(--space-4) 0 0;flex:1 0 auto}.home-shell .radar-metrics .metric span:first-child{font-size:var(--text-caption)}.home-shell .radar-metrics .metric strong{font-size:var(--text-section)}.home-shell .view-tabs{padding-inline:var(--space-5);gap:var(--space-5)}.home-shell .radar-controls{padding:var(--space-3) var(--space-5);gap:var(--space-2);flex-wrap:wrap}.home-shell .radar-filter-menu,.home-shell .radar-filter-menu summary{height:44px}.home-shell .radar-search{flex:1;min-width:150px}.home-shell .radar-search input{font-size:16px}.home-shell .radar-result-count{width:100%;margin:var(--space-1) 0 0;order:3;display:block}.home-shell .home-clear-filters{order:2}.home-shell .signal-table-head{display:none}.home-shell .signal-row{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) 44px;position:relative}.home-shell .row-account{grid-column:1}.home-shell .row-account h3{font-size:var(--text-control)}.home-shell .row-account .mobile-signal{display:none}.home-shell .row-why{grid-area:2/1/auto/-1;display:block}.home-shell .row-why strong{font-size:var(--text-body)}.home-shell .row-owner{grid-area:1/2;justify-content:center;display:flex}.home-shell .claim-company-button{width:44px;min-height:44px;margin:0}.home-shell .row-signal,.home-shell .row-priority{display:none}.home-shell .row-scan,.home-shell .row-restore{grid-area:3/1/auto/-1;display:flex}.home-shell .row-scan button,.home-shell .row-restore button{min-height:44px}.home-shell .mobile-nav{inset-inline:var(--space-3);bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface-elevated);border-radius:var(--radius-lg);min-height:56px;box-shadow:0 6px 28px var(--home-shadow-ink);border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.home-shell .mobile-nav a{gap:var(--space-1);min-width:0;font-size:var(--text-micro);flex-direction:column;font-weight:500}.home-shell .mobile-nav a:not(.active){color:var(--home-muted)}.home-shell .mobile-nav a span{display:block}.home-shell .company-intelligence-drawer{inset:0 0 calc(72px + env(safe-area-inset-bottom));border-radius:0;width:100%;height:auto}.home-shell .company-intelligence-drawer .detail-actions{bottom:calc(72px + env(safe-area-inset-bottom));width:100%}}@media (prefers-reduced-motion:reduce){.home-shell,.home-shell *,.home-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-shell .primary-button,.home-shell .secondary-button{border-radius:var(--radius-md);min-height:40px;font-size:var(--text-body);white-space:nowrap;font-weight:500}.home-shell .primary-button{background:var(--ink-strong);color:var(--surface-elevated)}.home-shell .secondary-button{background:var(--surface-elevated);color:var(--ink-secondary);border-color:var(--home-control-rule)}.home-shell .icon-button{border-radius:var(--radius-md);min-width:40px;min-height:40px}.home-shell .nav-item,.home-shell .logout-button{transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.home-shell .workspace-skip-link{inset:var(--space-2) auto auto var(--space-2);z-index:var(--z-modal);padding:var(--space-3);background:var(--ink-strong);color:var(--surface-elevated);border-radius:var(--radius-md);position:fixed;transform:translateY(-200%)}.home-shell .workspace-skip-link:focus{transform:none}.home-shell .company-sales-drawer{--drawer-width:min(640px,calc(100% - 80px));width:var(--drawer-width);max-width:none;max-height:none;padding:0 var(--space-6) 100px;scrollbar-gutter:stable;color:var(--ink-strong);background:var(--surface-elevated);margin:0 0 0 auto;overflow:clip auto;container-type:normal}.home-shell .company-sales-drawer:not([open]){display:none}.company-sales-drawer::backdrop{background:var(--home-drawer-shadow-ink)}.home-shell .company-sales-drawer:focus{outline:none}.home-shell .company-sales-drawer .company-detail-top{gap:var(--space-3);background:var(--surface-elevated);border:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;margin:0;display:grid}.home-shell .company-sales-drawer .company-detail-identity h2{margin:0 0 var(--space-1);font-size:24px;font-weight:550;line-height:1.25}.home-shell .company-sales-drawer .company-detail-identity p{color:var(--home-muted)}.home-shell .company-detail-tabs{z-index:var(--z-raised);gap:var(--space-5);border-bottom:1px solid var(--rule-soft);background:var(--surface-elevated);min-height:48px;display:flex;position:sticky;top:88px}.home-shell .company-detail-tabs button{min-height:48px;padding:0 var(--space-1);color:var(--home-muted);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.home-shell .company-detail-tabs button[aria-selected=true]{color:var(--ink-strong);font-weight:550}.home-shell .company-detail-tabs button[aria-selected=true]:after{content:"";background:var(--ink-strong);height:2px;position:absolute;inset:auto 0 0}.home-shell .company-sales-drawer [role=tabpanel]{padding-top:var(--space-5)}.home-shell .company-sales-drawer [hidden]{display:none!important}.home-shell .company-sales-drawer .sales-action-brief{border:0;margin:0;padding:0}.home-shell .company-sales-drawer .sales-priority-label{background:var(--surface-soft);color:var(--ink-secondary)}.home-shell .company-sales-drawer .sales-priority-label b,.home-shell .company-sales-drawer .sales-stage-label{font-weight:500}.home-shell .company-sales-drawer .sales-action-brief__why{padding:var(--space-6) 0 var(--space-4)}.home-shell .company-sales-drawer h3{font-size:var(--text-control);letter-spacing:-.015em;font-weight:550;line-height:1.4}.home-shell .company-sales-drawer .sales-action-brief__why h3{margin:0 0 var(--space-2)}.home-shell .company-sales-drawer .sales-action-brief__why p{color:var(--ink-secondary);line-height:1.6;font-size:var(--text-body)}.home-shell .company-detail-text-action{justify-content:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:40px;color:var(--ink-secondary);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.home-shell .company-next-step{padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--ink-strong)}.home-shell .company-next-step h3{margin:0 0 var(--space-2)}.home-shell .company-next-step p{margin:0 0 var(--space-4);font-size:var(--text-body);color:var(--ink-secondary);overflow-wrap:anywhere;line-height:1.6}.home-shell .company-sales-drawer .sales-action-brief__proof{padding:0 0 var(--space-5);border-top:0}.home-shell .company-sales-drawer .sales-action-brief__proof dd{white-space:normal;font-weight:500}.home-shell .company-sales-drawer .sales-action-brief__proof dt{font-size:var(--text-caption);color:var(--home-muted)}.home-shell .company-contact-preview{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-shell .company-contact-preview>div{min-width:0}.home-shell .company-contact-preview span{color:var(--home-muted);font-size:var(--text-caption);display:block}.home-shell .company-contact-preview strong{margin-block:var(--space-1);color:var(--ink-strong);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:550;display:block}.home-shell .company-contact-preview p{color:var(--home-muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.home-shell .company-sales-drawer .sales-action-brief__contact{padding:0 0 var(--space-4);display:block}.home-shell .company-sales-drawer .sales-action-brief__owner{border:0;padding:0}.home-shell .company-sales-drawer .detail-disclosure>summary span{font-weight:500}.home-shell .company-sales-drawer .detail-disclosure>summary em{color:var(--home-muted);font-size:var(--text-caption)}.home-shell .company-sales-drawer .readiness-grid .is-ready{background:var(--surface-soft)}.home-shell .company-sales-drawer .readiness-grid strong{font-weight:550}.home-shell .company-sales-drawer .detail-actions{width:var(--drawer-width);gap:var(--space-2);min-height:72px;padding:var(--space-4) var(--space-6);background:var(--surface-elevated);border-top:1px solid var(--rule-soft);bottom:0}.home-shell .company-sales-drawer .detail-actions .disposition-button{flex:none;min-width:0}.home-shell .company-detail-empty{padding-block:var(--space-8)}.home-shell .company-detail-empty h3{margin:0 0 var(--space-2)}.home-shell .company-detail-empty p{margin:0 0 var(--space-5);color:var(--home-muted);font-size:var(--text-body);line-height:1.6}.home-shell .company-detail-error{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-soft);border-radius:var(--radius-md)}.home-shell .company-detail-error p{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-body);line-height:1.5}.home-shell .company-sales-drawer .section-label{font-size:var(--text-body);letter-spacing:0;text-transform:none}.home-shell .company-sales-drawer .section-label em{color:var(--home-muted);font-size:var(--text-caption)}.home-shell .company-sales-drawer .contact-list article{padding:var(--space-4) 0}.home-shell .company-sales-drawer .contact-actions button{max-width:100%}.home-shell .company-sales-drawer .draft-writing-surface{background:0 0;border:0;padding:0}.home-shell .company-sales-drawer .draft-writing-surface textarea{font-weight:400;font-size:var(--text-body)}.home-shell .company-sales-drawer .activation-variant-tabs button strong,.home-shell .company-sales-drawer .draft-copilot__quick-actions button,.home-shell .company-sales-drawer .draft-editor-actions button{font-weight:500}@media (hover:hover){.home-shell .company-detail-tabs button:hover,.home-shell .company-detail-text-action:hover{color:var(--ink-strong)}}@media (max-width:650px){.home-shell .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.home-shell .mobile-nav a{min-height:48px;font-size:var(--text-micro);padding-inline:0}.home-shell .company-sales-drawer{--drawer-width:100%;width:100%;height:100dvh;padding-inline:var(--space-5);padding-bottom:calc(120px + env(safe-area-inset-bottom));border-radius:0;inset:0}.home-shell .company-sales-drawer .detail-actions{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));flex-wrap:wrap;inset:auto 0 0}.home-shell .company-sales-drawer .detail-actions .grow{flex:1 0 100%;order:-1}.home-shell .company-detail-tabs{justify-content:space-between;gap:var(--space-2)}.home-shell .company-contact-preview{grid-template-columns:auto minmax(0,1fr)}.home-shell .company-contact-preview .company-detail-text-action{grid-column:2}.home-shell .company-sales-drawer .account-disclosure .company-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shell .company-sales-drawer .icon-button,.home-shell .primary-button,.home-shell .secondary-button{min-height:44px}.home-shell .company-sales-drawer .draft-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shell .company-sales-drawer .draft-editor-actions .is-primary{grid-column:1/-1}}@media (max-width:400px){.home-shell .mobile-nav{grid-template-columns:1fr 1.25fr 1.05fr .9fr 1fr}.home-shell .company-sales-drawer .detail-disclosure>summary{padding-block:var(--space-3);gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.home-shell .company-sales-drawer .detail-disclosure>summary span{white-space:normal}.home-shell .company-sales-drawer .detail-disclosure>summary em{grid-area:2/1;max-width:none}.home-shell .company-sales-drawer .detail-disclosure>summary>svg{grid-area:1/2/3}.home-shell .company-sales-drawer .activation-variant-tabs{flex-wrap:wrap;display:flex}.home-shell .company-sales-drawer .activation-variant-tabs button{flex:1 0 112px}}
