@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap");@font-face{font-family:Arbeit;font-style:normal;font-weight:100 400;font-display:swap;src:url(https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/660d581d66bd4772e280f8f9/assets/ae91a192-5077-4279-bacf-9c3865500b73/font.woff) format("woff")}@font-face{font-family:Arbeit;font-style:normal;font-weight:500 900;font-display:swap;src:url(https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/660d581d66bd4772e280f8f9/assets/94a4ec1c-b274-4ba0-b789-8bb31ecf6dfb/font.woff) format("woff")}:root{--font-brand-sans:"Arbeit","Helvetica Neue",Helvetica,Arial,sans-serif;--inv-ai-blue:#5b7fb5;--inv-ai-indigo:#4a6f9c;--inv-ai-cyan:#5a8fa8;--inv-ai-gradient:linear-gradient(125deg,var(--inv-ai-blue) 0%,var(--inv-ai-indigo) 55%,var(--inv-ai-cyan) 100%);--inv-ai-gradient-soft:linear-gradient(135deg,color-mix(in srgb,var(--inv-ai-blue) 10%,#fff) 0%,color-mix(in srgb,var(--inv-ai-indigo) 8%,#fff) 50%,color-mix(in srgb,var(--inv-ai-cyan) 9%,#fff) 100%);--inv-ai-border:color-mix(in srgb,var(--inv-ai-indigo) 18%,var(--inv-border,#dde3e2));--inv-ai-glow:color-mix(in srgb,var(--inv-ai-blue) 14%,transparent);--inv-ai-text:color-mix(in srgb,var(--inv-ai-indigo) 38%,#1c1f22)}a{color:inherit;text-decoration:none}[hidden]:not([hidden=until-found]){display:none!important}html{text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}html[lang=zh] body{font-family:var(--inv-font-body),"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang=ja] body{font-family:var(--inv-font-body),"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",sans-serif}html[dir=rtl] body,html[lang=ar] body{font-family:var(--inv-font-body),"SF Arabic","Noto Naskh Arabic","Segoe UI",Tahoma,sans-serif}html[dir=rtl] .mkt-contrast-arrow svg,html[dir=rtl] .mkt-pillar-next svg{transform:scaleX(-1)}html[dir=rtl] .mkt-contrast-after:before{content:"← "}html[dir=rtl] .mkt-pillar-next{left:-15px;right:auto}body{margin:0;width:100%;max-width:100%;overflow-x:clip;-webkit-tap-highlight-color:rgba(26,66,82,.12)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(26,66,82,.12)}.app-quick-action,.filter-chip,.gp-ob-role-btn,.hub-tab,.inv-btn,.match-deck-btn,.search-btn{text-transform:uppercase;letter-spacing:.04em}.inv-btn,a.inv-btn,button.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:auto;max-width:100%;font-family:var(--inv-font-body);font-size:var(--inv-fs-base);font-weight:600;line-height:1.2;padding:12px 20px;border-radius:var(--inv-radius-sm);border:1px solid transparent;background:var(--inv-accent,#1a4252);color:#fff;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.inv-btn-sm{font-size:var(--inv-fs-xs);padding:6px 10px}.signals-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:240px}.signals-action-primary{display:inline;margin:0;padding:0;border:0;background:none;text-align:left;font-family:var(--inv-font-body);font-size:var(--inv-fs-sm);font-weight:600;line-height:1.35;letter-spacing:-.01em;text-transform:none;text-decoration:none;color:var(--inv-accent,#1a4252);white-space:normal;text-wrap:balance;cursor:pointer}.signals-action-primary:hover{text-decoration:underline;text-underline-offset:2px}.signals-action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0}.signals-action-secondary{display:inline-flex;align-items:center;margin:0;padding:0 8px;min-height:44px;border:0;border-right:1px solid var(--inv-border);border-radius:0;background:none;font-family:var(--inv-font-body);font-size:var(--inv-fs-xs);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--inv-text-muted);cursor:pointer}.signals-action-secondary:first-child{padding-left:0}.signals-action-secondary:last-child{border-right:0;padding-right:0}.signals-action-secondary:hover{color:var(--inv-text,#1c1f22)}.inv-btn-primary{background:var(--inv-accent,#1a4252);color:#fff;border-color:transparent}.inv-btn-secondary{background:var(--inv-bg-elevated);color:var(--inv-text,#1c1f22);border-color:var(--inv-border,#dde3e2);box-shadow:0 1px 2px rgba(28,31,34,.04)}.inv-btn-ghost{background:transparent;color:var(--inv-text-muted);border-color:transparent;box-shadow:none}.inv-btn-danger{background:rgba(184,51,40,.1);color:var(--inv-danger);border-color:rgba(184,51,40,.2)}.inv-btn:disabled,.inv-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.inv-btn-primary:hover:not(:disabled){background:var(--inv-accent-bright)!important;transform:none;box-shadow:none}.inv-btn-secondary:hover:not(:disabled){border-color:var(--inv-border-strong)!important;color:var(--inv-text)!important;background:var(--inv-accent-dim)!important;transform:none}.inv-btn-ghost:hover:not(:disabled){background:var(--inv-accent-dim);color:var(--inv-text);border-color:var(--inv-border-strong)}.inv-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--inv-danger) 18%,transparent)!important;border-color:color-mix(in srgb,var(--inv-danger) 45%,transparent)!important;color:var(--inv-danger)!important}.account-tab,.action-row,.agent-prompt-chip,.app-chrome-action,.app-quick-action,.crm-tab,.dash-action,.dash-decision,.dash-pipeline-stage,.dash-shortcut,.dash-signal,.dash-stat-link,.data-table-row-clickable td,.discover-card,.discover-query-clear,.discover-search-clear,.filter-chip,.filter-toggle,.firm-mark-btn,.firm-name-link,.gp-ob-find-item,.hub-tab,.inv-select-trigger,.kpi-card--link,.match-deck-btn,.messages-conv,.mobile-nav-sheet-link,.nav-link,.nav-more-toggle,.network-card,.pipeline-card-main,.pipeline-move,.profile-key-person.is-link,.profile-subchip,.profile-tab,.profile-team-card.is-link,.rel-card-stage-select,.request-tracker-filter,.research-chip,.sidebar-back-link,.sidebar-footer-link,.similar-card,.theme-toggle{transition:background .14s var(--inv-ease,ease),border-color .14s var(--inv-ease,ease),color .14s var(--inv-ease,ease),box-shadow .14s var(--inv-ease,ease),opacity .14s var(--inv-ease,ease),transform .14s var(--inv-ease,ease)}.account-tab:hover,.action-row:hover,.agent-prompt-chip:hover:not(:disabled),.app-chrome-action--quiet:hover,.app-chrome-action:hover,.app-quick-action:hover,.crm-tab:hover,.dash-action:hover,.dash-pipeline-stage:hover,.dash-shortcut:hover,.dash-signal:hover,.dash-stat-link:hover,.discover-card:hover,.discover-query-clear:hover,.discover-search-clear:hover,.filter-chip:hover,.filter-toggle:hover,.gp-ob-find-item.is-active,.gp-ob-find-item:hover,.hub-tab:hover,.kpi-card--link:hover,.messages-conv:hover,.mobile-nav-sheet-link:hover,.network-card:hover,.pipeline-card-main:hover,.profile-key-person.is-link:hover,.profile-subchip:hover,.profile-tab:hover,.profile-team-card.is-link:hover,.request-tracker-filter:hover,.research-chip:hover,.sidebar-back-link:hover,.similar-card:hover,.theme-toggle:hover{background:var(--inv-accent-dim)!important;border-color:var(--inv-border-strong);color:var(--inv-text)}.firm-mark-btn:hover,.inv-select-trigger:hover,.match-deck-btn--outline:hover,.match-deck-btn--save:hover,.pipeline-move:hover,.rel-card-stage-select:hover{background:var(--inv-accent-dim)!important;border-color:var(--inv-border-strong)!important;color:var(--inv-text)!important}.account-tab.active,.crm-tab.active,.filter-chip.active,.hub-tab.active,.profile-tab.active{background:var(--inv-accent-dim)!important;color:var(--inv-text)!important;border-color:var(--inv-border-strong)}.app-page-header-link:hover,.circle-interests-toggle:hover,.discover-clear:hover,.discover-ext-link:hover,.firm-name-link:hover,.messages-text-link:hover,.profile-contact-link:hover,.profile-contacts-toggle:hover,.profile-invest-link:hover,.profile-page-crumb a:hover,.profile-source-list a:hover,.sidebar-footer-link:hover{color:var(--inv-accent-strong)}.data-table-row-clickable:hover td,.profile-invest-table tbody tr:hover{background:var(--inv-accent-dim)!important}.btn-with-icon{display:inline-flex!important;align-items:center;gap:7px}.btn-with-icon svg{flex-shrink:0}.app-shell{--app-chrome-header-h:72px;display:flex;flex-direction:column;min-height:100vh;background:transparent}.app-shell-body{display:grid;grid-template-columns:220px 1fr;flex:1 1 auto;min-height:0;min-width:0}.app-chrome-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--app-chrome-header-h);min-height:var(--app-chrome-header-h);padding:0 20px;border-bottom:1px solid transparent;background:transparent;box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:40}.app-chrome-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}.app-chrome-wordmark{font-size:var(--inv-fs-3xl);line-height:1.15;font-weight:600;padding-bottom:2px}.app-chrome-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0}.app-chrome-role{flex-shrink:0}.app-chrome-divider{width:1px;height:22px;margin:0 8px;background:color-mix(in srgb,var(--inv-border,#dde3e2) 90%,transparent);flex-shrink:0}.app-chrome-account{position:relative;display:inline-flex;align-items:center;min-width:0}.app-chrome-account-btn{gap:8px;max-width:min(360px,52vw)}.app-chrome-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-chrome-account-avatar{width:24px;height:24px;flex-shrink:0;border-radius:999px;object-fit:cover}.app-chrome-account-name--first{display:none}.app-chrome-account-btn .app-chrome-role{flex-shrink:0;min-height:22px;min-width:2.1rem;max-width:9.5rem;padding:0 8px;font-size:var(--inv-fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-chrome-account-caret{margin-left:2px;font-size:var(--inv-fs-2xs);line-height:1;opacity:.7}.app-chrome-account-menu{display:none;position:absolute;top:calc(100% - 2px);right:0;z-index:50;min-width:188px;padding:6px;border-radius:var(--inv-radius,12px);border:1px solid var(--inv-border);background:#ffffff;isolation:isolate;box-shadow:0 16px 40px rgba(15,23,42,.16)}@media (hover:hover) and (pointer:fine){.app-chrome-account:hover .app-chrome-account-menu{display:flex;flex-direction:column;gap:1px}}.app-chrome-account.is-open .app-chrome-account-menu,.app-chrome-account:focus-within .app-chrome-account-menu{display:flex;flex-direction:column;gap:1px}.app-chrome-account-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--inv-text);font:inherit;font-size:var(--inv-fs-sm);font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.app-chrome-account-item:focus-visible,.app-chrome-account-item:hover{background:var(--inv-accent-dim);color:var(--inv-text);outline:none}.app-chrome-account-item.is-on{background:var(--inv-accent-dim);color:var(--inv-text);font-weight:600}.app-chrome-account-sep{display:block;height:1px;margin:4px 6px;background:var(--inv-border)}.app-chrome-account-item--danger{color:var(--inv-text-muted);font-weight:500}.app-chrome-account-item:disabled{opacity:.6;cursor:wait}.app-chrome-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:10px;font:inherit;font-size:var(--inv-fs-md);font-weight:600;color:var(--inv-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .14s ease,background .14s ease}.app-chrome-action:hover{color:var(--inv-text);background:var(--inv-accent-dim)}.app-chrome-action--quiet{color:var(--inv-text-faint);font-weight:500}.app-chrome-action--quiet:hover{color:var(--inv-text);background:var(--inv-accent-dim)}.app-chrome-action:disabled{opacity:.6;cursor:wait}.app-chrome-actions .lang-toggle--compact .lang-toggle-btn{min-height:40px;height:40px;padding:0 12px;border-radius:10px;font-size:var(--inv-fs-md)}.app-chrome-actions .lang-toggle-code{font-size:var(--inv-fs-base);letter-spacing:.04em;color:var(--inv-text)}.app-chrome-actions .lang-toggle-btn:hover .lang-toggle-code,.app-chrome-actions .lang-toggle.is-open .lang-toggle-code{color:var(--inv-text)}.app-chrome-actions .lang-toggle-btn:hover,.app-chrome-actions .lang-toggle.is-open .lang-toggle-btn{background:color-mix(in srgb,var(--inv-accent,#1a4252) 7%,transparent);border-color:transparent;color:var(--inv-accent-strong,#1a4252)}.theme-toggle{width:40px;padding-inline:0;color:var(--inv-text-muted)}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{color:var(--inv-accent-strong,#1a4252)}.theme-toggle svg{display:block}.app-chrome-bell,.app-chrome-notifications{position:relative}.app-chrome-bell{width:40px;min-width:40px;padding-inline:0}.app-chrome-bell[aria-expanded=true]{color:var(--inv-accent-strong,#1a4252);background:var(--inv-accent-dim)}.app-chrome-bell-badge{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c23b3b;color:#fff;font-size:var(--inv-fs-3xs);font-weight:600;line-height:16px;letter-spacing:0;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--inv-bg,#fff)}.app-chrome-notifications-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;flex-direction:column;width:380px;max-width:calc(100dvw - 24px);min-width:min(280px,calc(100dvw - 24px));max-height:min(70dvh,520px);overflow:hidden;border-radius:var(--inv-radius,12px);border:1px solid var(--inv-border);background:#ffffff;box-shadow:0 16px 40px rgba(15,23,42,.16)}.app-chrome-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--inv-border)}.app-chrome-notifications-head p{margin:0;font-size:var(--inv-fs-base);font-weight:600}.app-chrome-notifications-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-accent-strong,#1a4252);cursor:pointer}.app-chrome-notifications-mark:disabled{opacity:.6;cursor:wait}.app-chrome-notifications-list{list-style:none;margin:0;padding:6px;flex:1 1;min-height:0;overflow:auto}.app-chrome-notification{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;text-decoration:none;color:inherit}.app-chrome-notification:focus-visible,.app-chrome-notification:hover{background:var(--inv-accent-dim);outline:none}.app-chrome-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);min-width:0}.app-chrome-notification-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chrome-notification-meta time{flex-shrink:0;font-weight:600;letter-spacing:0;text-transform:none}.app-chrome-notification-title{font-size:var(--inv-fs-base);font-weight:600;line-height:1.35}.app-chrome-notification-body{font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-chrome-notifications-empty{margin:0;padding:18px 16px 20px;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text-muted)}html[data-theme=dark] .app-chrome-bell-badge{box-shadow:0 0 0 2px var(--inv-bg,#101416)}html[data-theme=dark] .app-chrome-notifications-menu{background:#141a1e;border-color:rgba(180,210,205,.16);box-shadow:0 16px 40px rgba(0,0,0,.5)}html[data-theme=dark] .mobile-bottom-nav{background:rgba(28,28,30,.72);border-color:rgba(255,255,255,.12);box-shadow:0 0 0 .5px rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.45)}html[data-theme=dark] .mobile-bottom-nav-item{color:rgba(235,235,245,.55)}html[data-theme=dark] .mobile-bottom-nav-item.active{color:var(--inv-accent,#97bab6);background:transparent}html[data-theme=dark] .mobile-nav-sheet-panel{background:var(--inv-bg-elevated)!important;border-color:var(--inv-border);box-shadow:var(--inv-shadow-md)}html[data-theme=dark] .inv-btn-primary{background:var(--inv-accent)!important;color:#0b0f12!important;border-color:transparent!important}html[data-theme=dark] .inv-btn-primary:hover:not(:disabled){background:var(--inv-accent-bright)!important;color:#0b0f12!important}html[data-theme=dark] .inv-btn-secondary{background:transparent!important;color:var(--inv-text)!important;border-color:var(--inv-border-strong)!important;box-shadow:none!important}html[data-theme=dark] .inv-btn-secondary:hover:not(:disabled){background:var(--inv-accent-dim)!important;border-color:rgba(142,191,184,.35)!important}html[data-theme=dark] ::selection{background:rgba(142,191,184,.35);color:#f2f6f5}html[data-theme=dark] .account-panel,html[data-theme=dark] .agent-card,html[data-theme=dark] .crm-stat,html[data-theme=dark] .dash-banner,html[data-theme=dark] .dash-decision,html[data-theme=dark] .dash-panel,html[data-theme=dark] .dash-shortcut,html[data-theme=dark] .dash-signal,html[data-theme=dark] .dash-stats,html[data-theme=dark] .dash-urgency-item,html[data-theme=dark] .data-table-wrap,html[data-theme=dark] .incoming-panel,html[data-theme=dark] .inv-card,html[data-theme=dark] .inv-select-panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .lang-toggle-menu,html[data-theme=dark] .match-card,html[data-theme=dark] .match-deck-card,html[data-theme=dark] .match-deck-meta,html[data-theme=dark] .match-deck-stamp,html[data-theme=dark] .match-deck-stats,html[data-theme=dark] .messages-empty-card,html[data-theme=dark] .messages-pane,html[data-theme=dark] .messages-shell,html[data-theme=dark] .modal-panel,html[data-theme=dark] .native-sheet-panel,html[data-theme=dark] .network-card,html[data-theme=dark] .product-chat-panel,html[data-theme=dark] .profile-edit-card,html[data-theme=dark] .profile-edit-locked,html[data-theme=dark] .profile-edit-locked-body,html[data-theme=dark] .profile-faq-item,html[data-theme=dark] .profile-modal-body,html[data-theme=dark] .profile-modal-top,html[data-theme=dark] .research-chat,html[data-theme=dark] .research-chat-head{background:var(--inv-bg-elevated)!important;border-color:var(--inv-border)!important;color:var(--inv-text);box-shadow:var(--inv-shadow-sm)}html[data-theme=dark] .research-chat-input{background:var(--inv-bg-soft)}html[data-theme=dark] .research-chat-input input{background:var(--inv-bg-elevated)}html[data-theme=dark] .profile-invest-table th,html[data-theme=dark] .profile-modal-tabs,html[data-theme=dark] .profile-section,html[data-theme=dark] .profile-section--people,html[data-theme=dark] .profile-subfilters,html[data-theme=dark] .profile-team-card{background:var(--inv-bg-soft)!important;border-color:var(--inv-border)!important;color:var(--inv-text)}html[data-theme=dark] .dash-agent--split{background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--inv-teal,#8ebfb8) 18%,transparent),transparent 55%),radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--inv-accent) 12%,transparent),transparent 50%),var(--inv-bg-soft)!important;border-color:color-mix(in srgb,var(--inv-accent) 28%,var(--inv-border))!important}html[data-theme=dark] .agent-qa--compact .agent-qa-thread{background:linear-gradient(180deg,color-mix(in srgb,var(--inv-teal,#8ebfb8) 10%,transparent),transparent 48%),color-mix(in srgb,var(--inv-bg-elevated) 88%,transparent);border-color:color-mix(in srgb,var(--inv-accent) 22%,var(--inv-border))}html[data-theme=dark] .agent-qa-compose--compact{background:color-mix(in srgb,var(--inv-bg-elevated) 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);border-color:color-mix(in srgb,var(--inv-accent) 26%,var(--inv-border))}html[data-theme=dark] .agent-qa-spark{color:var(--inv-accent)}html[data-theme=dark] .messages-compose,html[data-theme=dark] .messages-pane-body,html[data-theme=dark] .messages-sidebar{background:var(--inv-bg-soft)!important;border-color:var(--inv-border)!important}html[data-theme=dark] .field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .inv-select-trigger,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--inv-bg-soft)!important;color:var(--inv-text)!important;border-color:var(--inv-border)!important}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{background-color:var(--inv-bg-soft);border-color:var(--inv-border-strong);color:var(--inv-bg)}html[data-theme=dark] input[type=checkbox]:checked,html[data-theme=dark] input[type=checkbox]:indeterminate,html[data-theme=dark] input[type=radio]:checked{background-color:var(--inv-accent);border-color:var(--inv-accent)}html[data-theme=dark] .discover-query-field input,html[data-theme=dark] .discover-query-field input:focus,html[data-theme=dark] .discover-search-field input,html[data-theme=dark] .discover-search-field input:focus{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--inv-text)!important}html[data-theme=dark] .discover-query-box,html[data-theme=dark] .discover-query-field{background:var(--inv-bg-soft)!important;border-color:var(--inv-border)!important;box-shadow:none!important}html[data-theme=dark] .discover-query-box{background:var(--inv-bg-elevated)!important}html[data-theme=dark] .discover-ai-spark{color:var(--inv-accent);background:var(--inv-accent-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent) 20%,transparent)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--inv-text-faint)}html[data-theme=dark] .badge,html[data-theme=dark] .chip,html[data-theme=dark] .discover-chrome-pill,html[data-theme=dark] .inv-badge,html[data-theme=dark] .match-deck-hint{background:var(--inv-accent-dim)!important;color:var(--inv-text)!important;border-color:var(--inv-border)!important}html[data-theme=dark] .messages-conv:hover{background:color-mix(in srgb,var(--inv-text) 6%,transparent)}html[data-theme=dark] .messages-conv.is-active{background:var(--inv-accent-dim)}html[data-theme=dark] .messages-pane-head,html[data-theme=dark] .messages-sidebar-head{border-color:var(--inv-border)}html[data-theme=dark] .cell-muted,html[data-theme=dark] .cell-strong,html[data-theme=dark] .muted,html[data-theme=dark] .page-sub,html[data-theme=dark] .page-title{color:var(--inv-text)}html[data-theme=dark] .cell-muted,html[data-theme=dark] .muted,html[data-theme=dark] .page-sub{color:var(--inv-text-muted)}html[data-theme=dark] .dash-decision .inv-btn-ghost,html[data-theme=dark] .dash-decision .inv-btn-secondary,html[data-theme=dark] .dash-decision button{background:var(--inv-bg-elevated)!important;color:var(--inv-text)!important;border-color:var(--inv-border)!important}html[data-theme=dark] .dash-decision .inv-btn-ghost:hover:not(:disabled),html[data-theme=dark] .dash-decision .inv-btn-secondary:hover:not(:disabled),html[data-theme=dark] .dash-decision button:hover:not(:disabled){background:var(--inv-accent-dim)!important;border-color:var(--inv-border-strong)!important;color:var(--inv-text)!important}html[data-theme=dark] .match-deck-frozen-banner,html[data-theme=dark] .messages-why{background:var(--inv-accent-dim);color:var(--inv-text-muted)}html[data-theme=dark] .data-table,html[data-theme=dark] table,html[data-theme=dark] td,html[data-theme=dark] th{color:var(--inv-text);border-color:var(--inv-border)}html[data-theme=dark] th{background:var(--inv-bg-soft)}html[data-theme=dark] .sidebar{border-right:1px solid var(--inv-border);background:linear-gradient(180deg,rgba(20,26,30,.55),rgba(11,15,18,.2));scrollbar-color:rgba(142,191,184,.3) transparent}html[data-theme=dark] .nav-link{color:var(--inv-text-muted)}html[data-theme=dark] .nav-link:hover{background:rgba(142,191,184,.1);color:var(--inv-text)}html[data-theme=dark] .nav-link.active{background:rgba(142,191,184,.14);color:var(--inv-text);box-shadow:inset 0 0 0 1px rgba(142,191,184,.12)}html[data-theme=dark] .nav-link.active:before{background:var(--inv-accent);box-shadow:0 0 10px rgba(142,191,184,.45)}html[data-theme=dark] .nav-link[data-nav-id=inbox] svg{color:#7eb6ff}html[data-theme=dark] .nav-link[data-nav-id=discover] svg{color:#e8c36a}html[data-theme=dark] .nav-link[data-nav-id=match] svg{color:#f095a8}html[data-theme=dark] .nav-link[data-nav-id=meetings] svg{color:#b8a6f0}html[data-theme=dark] .nav-link[data-nav-id=relationships] svg{color:#6dcc96}html[data-theme=dark] .nav-link[data-nav-id=invite]:not(.sidebar-invite-cta) svg{color:#5ec4b8}html[data-theme=dark] .nav-link[data-nav-id=feedback] svg{color:#7cc4f0}html[data-theme=dark] .nav-more{border-top-color:var(--inv-border)}html[data-theme=dark] .nav-more-toggle.open,html[data-theme=dark] .nav-more-toggle:hover{background:rgba(142,191,184,.1);color:var(--inv-text)}html[data-theme=dark] .sidebar-footer{border-top-color:var(--inv-border)}html[data-theme=dark] .app-chrome-header{background:linear-gradient(180deg,rgba(11,15,18,.72),transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}html[data-theme=dark] .app-chrome-action:hover,html[data-theme=dark] .app-chrome-actions .lang-toggle-btn:hover,html[data-theme=dark] .app-chrome-actions .lang-toggle.is-open .lang-toggle-btn,html[data-theme=dark] .sidebar-footer-link:hover,html[data-theme=dark] .theme-toggle:hover{background:rgba(142,191,184,.12);color:var(--inv-text)}html[data-theme=dark] .app-chrome-divider{background:var(--inv-border)}html[data-theme=dark] .app-chrome-account-menu{background:#141a1e;border-color:rgba(180,210,205,.16);box-shadow:0 16px 40px rgba(0,0,0,.5)}html[data-theme=dark] .app-chrome-account-item.is-on,html[data-theme=dark] .app-chrome-account-item:focus-visible,html[data-theme=dark] .app-chrome-account-item:hover{background:rgba(142,191,184,.12)}html[data-theme=dark] .app-chrome-account-sep{background:var(--inv-border)}html[data-theme=dark] .messages-conv:hover{background:rgba(142,191,184,.08)}html[data-theme=dark] .messages-conv.is-active{background:rgba(142,191,184,.14);box-shadow:inset 0 0 0 1px rgba(142,191,184,.12)}html[data-theme=dark] .dash-stat-link:hover{background:rgba(142,191,184,.1)}html[data-theme=dark] .inv-btn-ghost:hover:not(:disabled){background:rgba(142,191,184,.12);color:var(--inv-text);border-color:rgba(142,191,184,.22)}html[data-theme=dark] .filter-chip.is-active,html[data-theme=dark] .filter-chip:hover{background:rgba(142,191,184,.16)!important;color:var(--inv-text)!important;border-color:rgba(142,191,184,.3)!important}html[data-theme=dark] .lang-toggle-menu{background:#141a1e!important;border-color:var(--inv-border)!important;box-shadow:var(--inv-shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .lang-toggle-menu button:hover{background:rgba(142,191,184,.1)}html[data-theme=dark] .lang-toggle-menu button.active{background:rgba(142,191,184,.16);color:var(--inv-text)}html[data-theme=dark] .page-title{letter-spacing:-.03em}html[data-theme=dark] .action-primary,html[data-theme=dark] .match-deck-btn--connect,html[data-theme=dark] .match-deck-btn--primary{background:var(--inv-accent)!important;color:#0b0f12!important;border-color:transparent!important}html[data-theme=dark] .messages-bubble--you{background:#1a4252;color:#f2f6f5}html[data-theme=dark] .messages-bubble--them{background:#1a2226;border:1px solid var(--inv-border)}.sidebar{border-right:1px solid color-mix(in srgb,var(--inv-border,#dde3e2) 85%,transparent);background:transparent;box-shadow:none;padding:12px 10px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(77,107,108,.28) transparent}.app-shell:has(.app-chrome-header) .sidebar{top:var(--app-chrome-header-h,72px);height:calc(100vh - var(--app-chrome-header-h, 72px));padding-top:8px}.app-shell:has(.app-chrome-header) .sidebar-top{display:none}.sidebar--discover-filters{padding:0;overflow:hidden;container-type:inline-size;container-name:discover-filters;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,247,.7) 140px,rgba(255,255,255,.82))}.sidebar-discover-chrome{flex-shrink:0;padding:12px 12px 10px;background:rgba(255,255,255,.55);border-bottom:1px solid color-mix(in srgb,var(--inv-border) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar--discover-filters .sidebar-top{margin-bottom:8px}.sidebar--discover-filters .brand-lockup{padding:2px 2px 0;gap:8px;min-width:0}.sidebar--discover-filters .brand{font-size:var(--inv-fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-back-link{display:inline-flex;align-items:center;gap:8px;width:100%;margin:0;padding:7px 8px;border-radius:10px;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text-muted);text-decoration:none;transition:background .12s ease,color .12s ease}.sidebar-back-link:hover{background:color-mix(in srgb,var(--inv-bg,#ffffff) 80%,#fff);color:var(--inv-accent-strong,#1c1f22)}.sidebar-back-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--inv-bg,#ffffff) 88%,#fff);color:var(--inv-accent-strong,#1c1f22);font-size:var(--inv-fs-xs);line-height:1;flex-shrink:0}.sidebar-discover-filters{flex:1 1;min-height:0;margin:0;overflow:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(15,23,32,.16) transparent}.sidebar-discover-filters-inner{display:flex;flex-direction:column;gap:4px;min-height:100%;padding:0 0 20px}.sidebar-discover-filters-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px;background:var(--inv-bg-elevated)}.sidebar-discover-filters-title{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-discover-filters-title h2{margin:0;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.sidebar-discover-clear{flex-shrink:0;padding:4px 8px;border-radius:8px;font-size:var(--inv-fs-xs)}.sidebar-discover-clear:hover{background:var(--inv-accent-dim);color:var(--inv-text);text-decoration:none}.sidebar--discover-filters .discover-filter-groups{display:flex;flex-direction:column;gap:0;margin-top:0;padding:0 10px 8px;grid-template-columns:none}.sidebar--discover-filters .discover-filter-grid{display:flex;flex-direction:column;gap:8px}.sidebar--discover-filters .discover-filter-field--span-2{grid-column:auto}.sidebar--discover-filters .discover-filter-group{padding:12px 2px 14px;border-radius:0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--inv-border) 80%,transparent);box-shadow:none}.sidebar--discover-filters .discover-filter-group:last-child{border-bottom:0;padding-bottom:4px}.sidebar--discover-filters .discover-filter-group h4{margin:0 0 8px;font-size:var(--inv-fs-2xs);letter-spacing:.07em}.sidebar--discover-filters .discover-filter-field{gap:5px}.sidebar--discover-filters .discover-filter-label{font-size:var(--inv-fs-2xs);font-weight:600;color:var(--inv-text-muted)}.sidebar--discover-filters .discover-filter-field.is-active .discover-filter-label{color:var(--inv-accent-strong,#1c1f22)}.sidebar--discover-filters .discover-filter-control{min-height:36px}.sidebar--discover-filters .discover-filter-select,.sidebar--discover-filters .inv-select{width:100%;max-width:100%}.sidebar--discover-filters .inv-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--discover-filters .discover-filter-locked,.sidebar--discover-filters .discover-filter-select .inv-select-trigger{min-height:36px;height:36px;padding:0 10px;font-size:var(--inv-fs-sm);box-shadow:none}.sidebar--discover-filters .discover-filter-field.is-active .inv-select-trigger{border-color:rgba(28,31,34,.38);background:color-mix(in srgb,var(--inv-accent-dim) 55%,#fff)}.sidebar--discover-filters .discover-filter-panel-idle{font-size:var(--inv-fs-xs)}@container discover-filters (max-width: 228px){.sidebar-discover-chrome{padding:10px 8px 8px}.sidebar--discover-filters .brand{font-size:var(--inv-fs-md)}.sidebar--discover-filters .discover-filter-groups,.sidebar-discover-filters-head{padding-left:8px;padding-right:8px}}@container discover-filters (min-width: 256px){.sidebar-discover-chrome{padding:14px 14px 12px}.sidebar-discover-filters-head{padding:12px 14px 10px}.sidebar--discover-filters .discover-filter-groups{padding-left:12px;padding-right:12px}.sidebar--discover-filters .discover-filter-select .inv-select-trigger{min-height:38px;height:38px}}.sidebar-discover-filters::-webkit-scrollbar{width:8px}.sidebar-discover-filters::-webkit-scrollbar-thumb{background:rgba(15,23,32,.14);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.sidebar-section-label{margin:14px 12px 8px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.brand-lockup{display:flex;align-items:center;gap:10px;margin-bottom:2px;padding:6px 10px 4px;transition:opacity .18s var(--inv-ease,ease)}a.brand-lockup:hover{opacity:.72}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--inv-accent);display:grid;place-items:center;flex-shrink:0}.brand-mark span{color:#fff;font-family:var(--inv-font-display);font-weight:600;font-size:var(--inv-fs-xs);letter-spacing:-.02em;line-height:1}.brand-mark-img,.brand-mark-svg{flex-shrink:0;display:block;border-radius:8px}.site-footer .brand-mark-img,.site-footer .brand-mark-svg{color:var(--inv-accent)}.wordmark{font-family:var(--inv-font-logo);font-size:inherit;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:inherit}.wordmark-in{text-decoration:none;border-bottom:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;padding-bottom:2px;transition:background-size .16s var(--inv-ease,ease)}@media (hover:hover){.app-chrome-brand:hover .wordmark-in,.brand-lockup:hover .wordmark-in,.ii-boom-brand:hover .wordmark-in,.in-mark:hover .wordmark-in,.login-brand:hover .wordmark-in,.site-footer-lockup:hover .wordmark-in,.wordmark:hover .wordmark-in,a:hover .wordmark-in,button:hover .wordmark-in{background-size:100% 1.5px}}.mkt-icon{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;background:rgba(28,31,34,.1);color:var(--inv-accent);margin-bottom:10px;border:0}.mkt-icon--lg{width:44px;height:44px;border-radius:12px}.mkt-icon svg{display:block}.mkt-module .mkt-icon{margin-bottom:4px}.mkt-tool .mkt-icon{margin-bottom:6px}.brand{font-family:var(--inv-font-logo);font-size:var(--inv-fs-xl);font-weight:400;letter-spacing:-.03em;margin:0;color:var(--inv-text);line-height:1.1}.brand-sub{color:var(--inv-text-faint);font-size:var(--inv-fs-2xs);margin:0 0 20px;padding:0 10px;letter-spacing:.01em}.sidebar-nav{display:flex;flex-direction:column;gap:1px;flex:1 1;min-height:0}.nav-group{margin-bottom:14px}.nav-group-label{margin:0 0 5px 12px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--inv-text-muted);font-size:var(--inv-fs-base);font-weight:500;transition:background .14s var(--inv-ease),color .14s var(--inv-ease)}button.nav-link{width:100%;border:0;background:transparent;cursor:pointer;font-family:inherit;line-height:inherit;text-align:left}.nav-link svg{flex-shrink:0;opacity:.7}.nav-link:hover{background:var(--inv-accent-dim);color:var(--inv-text)}.nav-link:hover svg{opacity:1}.nav-link.active{background:var(--inv-accent-dim);color:var(--inv-text);font-weight:600}.nav-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:99px;background:var(--inv-accent)}.nav-link.active svg{opacity:1}.nav-link[data-nav-id=inbox] svg{color:#2563eb}.nav-link[data-nav-id=discover] svg{color:#b45309}.nav-link[data-nav-id=match] svg{color:#be123c}.nav-link[data-nav-id=meetings] svg{color:#6d28d9}.nav-link[data-nav-id=relationships] svg{color:#15803d}.nav-link-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-link-secondary{font-size:var(--inv-fs-sm);padding:7px 10px;color:var(--inv-text-faint);display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-link-secondary-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-preview-badge{letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;opacity:.55}.nav-preview-badge,.nav-unread-badge{font-size:var(--inv-fs-3xs);font-weight:600;flex-shrink:0}.nav-unread-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c23b3b;color:#fff;line-height:18px;letter-spacing:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.mobile-bottom-nav-item .nav-unread-badge--tab{position:absolute;top:2px;left:calc(50% + 5px);min-width:16px;height:16px;padding:0 4px;line-height:16px;overflow:visible;box-shadow:0 0 0 2px var(--inv-bg,#fff)}html[data-theme=dark] .mobile-bottom-nav-item .nav-unread-badge--tab{box-shadow:0 0 0 2px var(--inv-bg,#101416)}.nav-more{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--inv-border,#dde3e2) 80%,transparent)}.nav-more-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:0;background:transparent;border-radius:10px;color:var(--inv-text-faint);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;cursor:pointer}.nav-more-toggle.open,.nav-more-toggle:hover{color:var(--inv-text);background:var(--inv-accent-dim)}.nav-more-toggle.active{color:var(--inv-accent)}.nav-more-chevron{display:inline-flex;opacity:.7;transition:transform .16s var(--inv-ease,ease)}.nav-more-toggle.open .nav-more-chevron{transform:rotate(90deg)}.nav-more-list{gap:1px;margin-top:4px}.nav-more-list,.sidebar-footer{display:flex;flex-direction:column}.sidebar-footer{margin-top:auto;gap:8px;padding:12px 10px 8px;border-top:1px solid color-mix(in srgb,var(--inv-border,#dde3e2) 80%,transparent);flex-shrink:0}.sidebar-footer-nav-list{display:flex;flex-direction:column;gap:1px}.sidebar-footer-nav{width:100%;margin:0;border:0;background:transparent;cursor:pointer;text-align:left}.sidebar-footer-nav[data-nav-id=invite]:not(.sidebar-invite-cta) svg{color:#0f766e}.sidebar-invite-cta{align-items:center;gap:8px;margin:0 0 6px;padding:9px 10px;border-radius:12px;background:var(--inv-accent,#1a4252);color:var(--inv-bg,#f3f7f6);font-weight:600;box-shadow:0 8px 18px rgba(26,66,82,.16)}.mobile-nav-sheet-link.sidebar-invite-cta,.mobile-nav-sheet-link.sidebar-invite-cta.active,.mobile-nav-sheet-link.sidebar-invite-cta:active,.mobile-nav-sheet-link.sidebar-invite-cta:hover,.nav-link.sidebar-invite-cta,.nav-link.sidebar-invite-cta.active,.nav-link.sidebar-invite-cta:hover,html[data-theme=dark] .nav-link.sidebar-invite-cta,html[data-theme=dark] .nav-link.sidebar-invite-cta.active,html[data-theme=dark] .nav-link.sidebar-invite-cta:hover{background:var(--inv-accent,#1a4252)!important;color:var(--inv-bg,#f3f7f6)!important;font-weight:600}.mobile-nav-sheet-link.sidebar-invite-cta:active,.mobile-nav-sheet-link.sidebar-invite-cta:hover,.nav-link.sidebar-invite-cta:hover{background:color-mix(in srgb,var(--inv-accent,#1a4252) 84%,var(--inv-text,#1c1f22))!important}.sidebar-invite-cta.active{box-shadow:inset 0 0 0 2px var(--inv-sunflower,#ffd64d),0 8px 18px rgba(26,66,82,.16)}.sidebar-invite-cta.active:before{display:none}.sidebar-invite-cta:focus-visible{outline:2px solid var(--inv-sunflower,#ffd64d);outline-offset:2px}.sidebar-invite-cta svg{color:currentColor;opacity:1}.sidebar-invite-mark{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;color:inherit}.sidebar-invite-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.sidebar-invite-title-row{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-invite-title{font-size:var(--inv-fs-base);font-weight:600;line-height:1.2;letter-spacing:-.01em}.sidebar-invite-hint{font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--inv-bg,#f3f7f6) 92%,transparent)}.sidebar-invite-badge,.sidebar-invite-hint{font-size:var(--inv-fs-2xs);letter-spacing:0}.sidebar-invite-badge{flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;padding:1px 6px;border-radius:999px;background:var(--inv-sunflower,#ffd64d);color:#1c1f22;font-weight:700;line-height:1.45}.sidebar-footer-nav[data-nav-id=feedback] svg{color:#0369a1}#invite,.referral-invite-anchor{scroll-margin-top:calc(var(--app-chrome-header-h, 72px) + 16px)}.sidebar-footer-label{display:block;margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.sidebar-footer-link{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text-muted);text-decoration:none}.sidebar-footer-link:hover{color:var(--inv-accent-strong)}.sidebar-promo{margin-top:auto;background:#1a4252;color:#eef4f6;border-radius:var(--inv-radius);padding:16px;border:1px solid rgba(151,186,182,.22);box-shadow:var(--inv-shadow-sm)}.sidebar-promo--quiet{background:transparent;color:var(--inv-text-faint);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 10px 4px;border-radius:0}.sidebar-promo-link{font-size:var(--inv-fs-xs);font-weight:500;color:var(--inv-text-faint);line-height:1.4}.sidebar-promo-link:hover{color:var(--inv-accent-strong)}.sidebar-promo strong{display:block;font-family:var(--inv-font-display);font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;margin-bottom:6px;color:#fff}.sidebar-promo p{margin:0 0 14px;font-size:var(--inv-fs-xs);line-height:1.45;opacity:.72}.sidebar-promo-btn{display:inline-block;background:var(--inv-accent-bright);color:#fff;font-size:var(--inv-fs-xs);font-weight:600;padding:8px 12px;border-radius:8px;transition:transform .14s ease,background .14s ease}.sidebar-promo-btn:hover{background:var(--inv-accent)}.main{padding:10px 14px 32px;background:transparent;min-width:0;max-width:none;color:var(--inv-text)}.page-crumb{color:var(--inv-text-faint);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;margin:0 0 10px}.app-page-crumb{display:none}.section-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.section-select-label{font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text-faint)}.filter-check,.section-select-label{display:inline-flex;align-items:center;gap:8px}.filter-check{font-size:var(--inv-fs-sm);color:var(--inv-text-muted);white-space:nowrap;padding:0 4px}.toast-fixed{position:fixed;bottom:24px;right:24px;max-width:min(420px,calc(100vw - 32px));background:var(--inv-forest,#1a4252);color:#fff;padding:12px 16px;border-radius:10px;z-index:60;font-size:var(--inv-fs-base);line-height:1.4;white-space:normal}.app-shell .toast-fixed{right:max(22px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom, 0px));max-width:min(360px,calc(100vw - 48px))}.kpi-row--compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}@media (max-width:700px){.kpi-row--compact{grid-template-columns:1fr 1fr}}@media (max-width:420px){.kpi-row--compact{grid-template-columns:1fr}}.crm-stats--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-tabs--compact{border-bottom:0;padding-bottom:0}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--inv-font-display);font-weight:600;line-height:1.25;letter-spacing:var(--inv-tracking-heading);text-wrap:balance}h1{font-size:var(--inv-type-page-title);letter-spacing:var(--inv-tracking-display);line-height:1.15}h2{font-size:var(--inv-fs-xl)}h3{font-size:var(--inv-type-section-title)}h3,h4,h5,h6{letter-spacing:var(--inv-tracking-title)}h4,h5,h6{font-size:var(--inv-fs-base)}.page-title{font-family:var(--inv-font-display);font-size:var(--inv-type-page-title);font-weight:600;margin:0 0 4px;letter-spacing:var(--inv-tracking-display);color:var(--inv-text);line-height:1.15}.page-sub{color:var(--inv-text-muted);margin:0 0 10px;max-width:60ch;line-height:1.5;font-size:var(--inv-type-body);text-wrap:pretty}.section-title{font-family:var(--inv-font-display);font-size:var(--inv-type-section-title);letter-spacing:var(--inv-tracking-title);color:var(--inv-text)}.overline,.section-title{margin:0;font-weight:600;line-height:1.3}.overline{font-size:var(--inv-type-overline);letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.grid-2,.grid-3{display:grid;gap:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}@media (max-width:700px){.grid-2,.grid-3{grid-template-columns:1fr}}.stack{flex-direction:column;gap:8px}.row,.stack{display:flex}.row{gap:10px;align-items:center;flex-wrap:wrap}.cell-muted,.muted{color:var(--inv-text-muted)}.cell-strong{font-weight:600;color:var(--inv-text)}.fine-print{font-size:var(--inv-type-meta);line-height:1.45;color:var(--inv-text-muted)}.mono{font-family:var(--inv-font-mono);font-size:var(--inv-fs-xs)}input,select,textarea{width:100%;background:var(--inv-bg-elevated);border:1px solid var(--inv-border-strong);color:var(--inv-text);border-radius:var(--inv-radius-sm);padding:11px 14px;font-size:var(--inv-type-control);line-height:20px;transition:border-color .14s ease,box-shadow .14s ease}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:var(--inv-text-faint);opacity:1}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}select:not([multiple]):not(.rel-card-stage-select){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--inv-text-muted) 50%),linear-gradient(135deg,var(--inv-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;min-width:16px;min-height:0;margin:0;padding:0;border:1.5px solid var(--inv-border-strong);border-radius:5px;background:var(--inv-bg-elevated);box-shadow:none;color:#fff;cursor:pointer;flex-shrink:0;vertical-align:middle;transition:background-color .14s var(--inv-ease),border-color .14s var(--inv-ease),box-shadow .14s var(--inv-ease)}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";background:currentColor;transform:scale(0);transition:transform .12s var(--inv-ease)}input[type=checkbox]:before{width:10px;height:10px;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}input[type=checkbox]:indeterminate:before{-webkit-clip-path:inset(40% 8% 40% 8% round 2px);clip-path:inset(40% 8% 40% 8% round 2px)}input[type=radio]:before{width:6px;height:6px;border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--inv-accent-bright)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--inv-accent,#1a4252);border-color:var(--inv-accent,#1a4252)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before,input[type=radio]:checked:before{transform:scale(1)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--inv-text) 32%,var(--inv-border))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--inv-accent-bright);box-shadow:0 0 0 3px var(--inv-accent-glow)}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--inv-accent-glow)}.field-label,label.stack>span:first-child{font-family:var(--inv-font-body);font-size:var(--inv-type-label);font-weight:var(--inv-fw-medium);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--inv-text)}.field-hint{font-size:var(--inv-type-meta);line-height:1.45;color:var(--inv-text-muted)}.search-bar{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(132px,.65fr) minmax(132px,.65fr) minmax(132px,.65fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:0}.search-bar--menus{grid-template-columns:minmax(180px,1.4fr) minmax(148px,.85fr) minmax(148px,.85fr) minmax(132px,.75fr) minmax(132px,.75fr) auto}.filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:var(--inv-radius-sm);border:1px solid var(--inv-border-strong);background:var(--inv-bg-elevated);color:var(--inv-text-muted);font-family:var(--inv-font-body);font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--inv-shadow-sm);transition:border-color .14s ease,background .14s ease,color .14s ease}.filter-toggle-dot{width:8px;height:8px;border-radius:999px;background:var(--inv-text-faint);transition:background .14s ease,box-shadow .14s ease}.filter-toggle:hover{border-color:var(--inv-border-strong);color:var(--inv-text);background:var(--inv-accent-dim)}.filter-toggle.active{border-color:rgba(28,31,34,.4);background:var(--inv-accent-dim);color:var(--inv-accent-strong)}.filter-toggle.active .filter-toggle-dot{background:var(--inv-accent);box-shadow:0 0 0 3px rgba(28,31,34,.18)}.discover-surface .search-bar input{min-width:0}.search-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-chip,.filter-select{border:1px solid var(--inv-border-strong);background:var(--inv-bg-elevated);border-radius:var(--inv-radius-sm);padding:11px 14px;min-height:44px;font-size:var(--inv-type-control);color:var(--inv-text)}.search-btn{background:var(--inv-accent);color:#fff;border:none;border-radius:var(--inv-radius-sm);padding:10px 18px;font-weight:600;cursor:pointer;transition:background .14s ease,transform .14s ease}.search-btn:hover{background:var(--inv-accent-strong)}.results-count{font-size:var(--inv-fs-base);color:var(--inv-text-muted);margin:0 0 12px}.allocator-row{display:grid;grid-template-columns:1fr 220px;grid-gap:20px;gap:20px;padding:22px 0;border-top:1px solid var(--inv-border)}.allocator-main{min-width:0}.allocator-identity{display:flex;gap:14px;align-items:flex-start}.allocator-logo{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:600;font-family:var(--inv-font-display);flex-shrink:0}.firm-mark-btn{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;border-radius:10px;line-height:0}.firm-mark-btn:hover{outline:2px solid var(--inv-border-strong);outline-offset:1px;background:var(--inv-accent-dim)}.firm-name-link{display:inline;padding:0;background:transparent;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;border:none;border-bottom:1px solid transparent}.firm-name-link:hover{border-bottom-color:rgba(26,66,82,.4);color:#1a4252}.firm-name-link:disabled{opacity:.7;cursor:wait}.firm-logo{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(28,31,34,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);color:#fff;font-weight:600;font-family:var(--inv-font-display);line-height:1}.firm-logo img,.firm-logo__img{max-width:72%;max-height:72%;width:auto;height:auto;object-fit:contain;object-position:center;display:block}.firm-logo.allocator-logo,.firm-logo.entity-logo{border-radius:inherit}.person-avatar{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:999px;background:linear-gradient(145deg,#d7eef2,#b8dce4);color:#0c4a56;font-weight:600;font-family:var(--inv-font-display);line-height:1;border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(6,24,32,.12)}.person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.identity-pair{position:relative;flex-shrink:0}.identity-pair-firm{position:absolute;left:0;bottom:0;z-index:1;box-shadow:0 2px 6px rgba(6,24,32,.14)}.identity-pair-face{position:absolute;right:0;top:0;z-index:2}.allocator-name{margin:0;font-size:var(--inv-fs-xl);font-weight:600;font-family:var(--inv-font-display);letter-spacing:-.015em;display:flex;align-items:center;gap:6px}.verified-badge{width:16px;height:16px;border-radius:50%;background:var(--inv-verified);color:#fff;display:inline-grid;place-items:center;font-size:var(--inv-fs-3xs);font-weight:600}.allocator-type{margin:2px 0 10px;color:var(--inv-text-muted);font-size:var(--inv-fs-sm)}.meta-grid{display:grid;grid-template-columns:140px 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:var(--inv-fs-sm);margin-bottom:10px}.meta-label{color:var(--inv-text-faint)}.thesis{margin:0;font-size:var(--inv-fs-base);line-height:1.55;color:var(--inv-text)}.allocator-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;justify-content:center}.allocator-actions .inv-btn{width:100%;justify-content:center}.action-primary{background:var(--inv-accent);color:#fff;border:none;border-radius:var(--inv-radius-sm);padding:11px 14px;font-weight:600;font-size:var(--inv-fs-base);cursor:pointer;transition:background .14s ease,transform .14s ease}.action-primary:hover{background:var(--inv-accent-strong)}.action-add{color:var(--inv-success)}.action-add,.action-skip{background:transparent;border:none;font-weight:600;font-size:var(--inv-fs-base);cursor:pointer;text-align:center;padding:4px}.action-skip{color:var(--inv-danger)}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{background:var(--inv-bg-soft);color:var(--inv-text);border-radius:7px;padding:4px 10px;font-size:var(--inv-fs-xs);font-weight:500}.inv-flag{width:1.15em;height:auto;display:inline-block;vertical-align:-.15em;flex-shrink:0;box-shadow:0 0 0 1px rgba(15,23,42,.1)}.inv-flag-rounded{border-radius:2px}.inv-geo-label{display:inline-flex;align-items:center;gap:.45em;min-width:0}.inv-geo-label+.inv-geo-label{margin-left:.55em}.inv-geo-label .inv-flag{width:1.05em;flex-shrink:0;margin-right:0}.cell-muted .inv-geo-label,.discover-investor-cell .inv-geo-label{gap:.4em}.discover-filter-value-row{display:inline}.discover-hq-cell,.discover-table-desktop .inv-geo-label{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.discover-hq-parts{display:inline;min-width:0;line-height:1.35}.discover-hq-cell .inv-flag,.discover-table-desktop .inv-geo-label .inv-flag{width:14px;height:auto;flex-shrink:0;margin-top:.25em}.discover-filter-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;border-radius:4px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:2px;transition:color .12s ease,background-color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,background-color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,background-color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.discover-filter-value:focus-visible,.discover-filter-value:hover{color:var(--inv-teal-700,#4d6b6c);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;background:color-mix(in srgb,var(--inv-teal-500,#97bab6) 8%,transparent);outline:none}.discover-filter-value.is-active{color:var(--inv-teal-700,#4d6b6c);font-weight:600;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.discover-filter-value .inv-geo-label{pointer-events:none}.lang-toggle-flag{width:1.15em;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.1);flex-shrink:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel{width:min(920px,100%);max-height:min(86vh,900px);position:relative}.modal-close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;font-size:var(--inv-fs-3xl);line-height:1;cursor:pointer;color:var(--inv-text-muted);z-index:2}.modal-close:hover{background:color-mix(in srgb,var(--inv-text) 8%,transparent);color:var(--inv-text)}.invite-modal{width:min(480px,100%);padding:8px 8px 4px}.invite-modal .profile-edit-card,.invite-modal .referral-invite-anchor{border:0;box-shadow:none;background:transparent}.modal-body{display:grid;grid-template-columns:1fr 220px;grid-gap:24px;gap:24px;padding:28px}.modal-tabs{display:flex;gap:18px;border-bottom:1px solid var(--inv-border);margin:12px 0 18px}.modal-tab{background:transparent;padding:10px 0;font-weight:600;color:var(--inv-text-faint);cursor:pointer;border:none;border-bottom:2px solid transparent}.modal-tab.active{color:var(--inv-text);border-bottom-color:var(--inv-accent)}.modal-panel.profile-modal{width:min(1120px,calc(100% - 24px),calc(100dvw - 24px));height:min(92dvh,900px);max-height:min(92dvh,900px);display:flex;flex-direction:column}.profile-page.profile-modal{width:100%;max-width:none;height:auto;max-height:none;min-height:0;margin:0;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.entity-profile-shell{gap:0;width:100%}.entity-profile-missing{padding:24px 4px;max-width:480px}.profile-page-crumb{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text-faint)}.profile-page-crumb a{color:var(--inv-accent-strong);text-decoration:none}.profile-page-crumb a:hover{text-decoration:underline}.profile-page-crumb-sep{color:rgba(6,16,24,.28);font-weight:500}.profile-page-crumb-current{color:var(--inv-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-modal-top{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 6px;background:transparent;border-bottom:none}.profile-page .profile-modal-head{padding-bottom:12px;border-bottom:1px solid rgba(6,16,24,.08)}.profile-page .profile-modal-head-copy .allocator-name{font-size:var(--inv-fs-5xl);letter-spacing:-.035em;line-height:1.15}.profile-page .profile-modal-toolbar{margin-top:12px;padding-top:0;border-top:none}.profile-page .profile-modal-stats{padding:10px 12px;border:1px solid rgba(6,16,24,.08);border-radius:12px;background:var(--inv-bg-elevated)}.profile-page .profile-modal-tabs{padding:14px 0 0;background:transparent;border-bottom:1px solid rgba(6,16,24,.08)}.profile-page .profile-modal-body{max-height:none;flex:1 1 auto;overflow:visible;padding:20px 0 0;background:transparent}.profile-modal .modal-close{top:8px;right:8px;z-index:3;width:44px;height:44px;border-radius:999px;background:var(--inv-accent-dim);color:var(--inv-text);line-height:1}.profile-modal-top{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 40px 8px 14px;border-bottom:1px solid var(--inv-border);background:var(--inv-bg-elevated);flex-shrink:0}.profile-modal-head{justify-content:space-between;gap:12px 16px}.profile-modal-head,.profile-modal-head-main{display:flex;align-items:flex-start;min-width:0}.profile-modal-head-main{gap:12px;flex:1 1 auto}.profile-modal-head-main .allocator-logo{width:52px!important;height:52px!important;min-width:52px}.profile-page .profile-modal-head-main .allocator-logo{width:64px!important;height:64px!important;min-width:64px}.profile-modal-head-main .allocator-logo img{width:86%;height:86%}.profile-modal-head-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.profile-modal-headline{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.profile-modal-head-copy .allocator-name{margin:0;font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--inv-text)}.profile-modal-head-links{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;flex:0 0 auto;padding-top:2px}.profile-modal-toolbar{justify-content:space-between;gap:8px 12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--inv-border)}.profile-modal-stats,.profile-modal-toolbar{display:flex;flex-wrap:wrap;align-items:center}.profile-modal-stats{gap:2px 0;min-width:0;flex:1 1 280px}.profile-stat{display:inline-flex;align-items:baseline;gap:5px;padding:0 10px;border-right:1px solid var(--inv-border);min-width:0}.profile-stat:first-child{padding-left:0}.profile-stat:last-child{border-right:none}.profile-stat-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);white-space:nowrap}.profile-stat-value{font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-modal-actions-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;flex:0 1 auto;max-width:100%}.profile-modal-actions--primary,.profile-modal-actions--secondary{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.profile-unclaimed-connect-note{flex:1 0 100%;margin:2px 0 0;font-size:var(--inv-fs-xs);line-height:1.35;color:var(--inv-text-muted)}.match-data-disclaimer{margin:1.5rem 0 0;padding:0;border:none;background:transparent;font-size:var(--inv-fs-xs);line-height:1.45;color:var(--inv-text-muted);max-width:58ch;opacity:.88}.match-data-disclaimer--centered{margin-left:auto;margin-right:auto;text-align:center}.match-data-disclaimer a{color:inherit;text-underline-offset:2px}.profile-modal-actions--secondary .inv-btn{min-height:36px;padding-inline:10px;font-size:var(--inv-fs-xs)}.profile-modal-top-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.profile-modal-top-main{display:flex;gap:14px;min-width:0;align-items:flex-start;flex:1 1 280px}.profile-modal-top-main .allocator-logo{width:64px!important;height:64px!important;min-width:64px}.profile-page .profile-modal-top-main .allocator-logo{width:72px!important;height:72px!important;min-width:72px}.profile-modal-top-main .allocator-logo img{width:86%;height:86%}.profile-modal-top-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:1px}.profile-modal-title-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.profile-modal-top-copy .allocator-name{margin:0;font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--inv-text)}.profile-fit-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:-.01em;color:var(--inv-accent-strong);background:rgba(28,31,34,.1);border:1px solid rgba(28,31,34,.18)}.profile-modal-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.power-intro-note-claimed,.profile-claimed-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;flex-shrink:0;color:#fff;background:#2f9e6b;box-shadow:0 0 0 1px color-mix(in srgb,#2f9e6b 30%,transparent)}.profile-modal-meta-line{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--inv-fs-xs);color:var(--inv-text-muted);line-height:1.3}.profile-meta-kind{font-weight:600;color:var(--inv-text)}.profile-meta-dot{color:var(--inv-text-faint)}.profile-meta-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:var(--inv-fs-2xs);font-weight:600;color:var(--inv-text-muted);background:var(--inv-accent-dim);border:1px solid var(--inv-border)}.profile-modal-top-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;max-width:min(480px,46%);min-width:0;padding-top:2px}.profile-modal-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%;min-width:0}.profile-modal .inv-btn-secondary{background:var(--inv-bg-elevated)!important;color:var(--inv-text)!important;border:1px solid var(--inv-border)!important;box-shadow:var(--inv-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.profile-modal .inv-btn-ghost{background:transparent!important;color:var(--inv-text-muted)!important;border:1px solid transparent!important;box-shadow:none!important}.profile-modal .inv-btn-ghost:hover{background:var(--inv-accent-dim)!important;color:var(--inv-text)!important}.profile-modal-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-modal-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--inv-accent-strong);background:rgba(28,31,34,.08);border:1px solid rgba(28,31,34,.14);text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.profile-modal-link-icon:hover{background:var(--inv-accent-dim);border-color:var(--inv-border-strong);text-decoration:none}.profile-modal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--inv-border);border-bottom:1px solid var(--inv-border);flex-shrink:0}.profile-fact{display:flex;flex-direction:column;gap:5px;padding:13px 16px;background:var(--inv-bg-elevated);min-width:0}.profile-fact-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.profile-fact strong{font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--inv-text);overflow-wrap:anywhere}.profile-modal-tabs{display:flex;gap:5px;padding:7px 14px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--inv-border);background:var(--inv-bg-soft);scrollbar-width:none}.profile-modal-tabs::-webkit-scrollbar{display:none}.profile-tab{border:1px solid transparent;background:transparent;padding:10px 12px;min-height:44px;border-radius:999px;font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text-muted);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.profile-tab.active,.profile-tab:hover{background:var(--inv-accent-dim);color:var(--inv-text)}.profile-tab.active{border-color:var(--inv-border-strong);box-shadow:none}.profile-modal-body{flex:1 1;min-height:0;overflow:auto;padding:20px 24px 28px;background:var(--inv-bg-elevated)}.profile-overview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);grid-gap:20px;gap:20px;align-items:start}.profile-overview-main,.profile-overview-side{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-section{padding:16px 18px;border-radius:14px;border:1px solid var(--inv-border);background:var(--inv-bg-soft)}.profile-section h3{margin:0 0 10px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.profile-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.profile-section-head h3{margin:0}.profile-prose{margin:0;font-size:var(--inv-fs-base);line-height:1.65;color:var(--inv-text)}.profile-prose-stack{display:grid;grid-gap:.85em;gap:.85em}.profile-bio-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.profile-bio-list li{font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text);padding:8px 10px;border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border)}.profile-invest-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.profile-invest-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border)}.profile-invest-stats strong{font-size:var(--inv-fs-lg);letter-spacing:-.02em;color:var(--inv-text)}.profile-invest-stats span{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.profile-invest-link{border:0;background:transparent;padding:0;color:var(--inv-accent-strong);font:inherit;font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.profile-invest-link:hover{text-decoration:underline}.profile-recent-deals{display:flex;flex-direction:column;gap:6px;margin-top:12px}.profile-recent-deal{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);min-width:0}.profile-recent-deal>:first-child{min-width:0;overflow-wrap:anywhere}.profile-recent-deal strong{display:block;font-size:var(--inv-fs-sm)}.profile-recent-deal span,.profile-recent-deal time{font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.profile-recent-deal time{flex-shrink:0}.profile-snapshot{margin:0;display:flex;flex-direction:column;gap:0}.profile-snapshot>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--inv-border)}.profile-snapshot>div:last-child{border-bottom:0;padding-bottom:0}.profile-snapshot>div:first-child{padding-top:0}.profile-snapshot dt{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);padding-top:2px}.profile-snapshot dd{margin:0;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text);line-height:1.35}.profile-contacts{margin:0;display:flex;flex-direction:column;gap:0}.profile-contacts>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--inv-border)}.profile-contacts>div:last-child{border-bottom:0;padding-bottom:0}.profile-contacts>div:first-child{padding-top:0}.profile-contacts dt{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);padding-top:2px}.profile-contacts dd{margin:0;min-width:0}.profile-contact-link{display:inline-block;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-accent);text-decoration:none;word-break:break-word}.profile-contact-link:hover{text-decoration:underline}.profile-contact-note{display:block;margin:4px 0 0;font-size:var(--inv-fs-xs);line-height:1.45;font-weight:400;color:var(--inv-text-muted)}.profile-contact-empty{font-size:var(--inv-fs-sm);color:var(--inv-text-muted);font-weight:500}.profile-contacts-toggle{margin-top:10px;padding:0;border:0;background:none;font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-accent);cursor:pointer}.profile-contacts-toggle:hover{color:var(--inv-accent-strong);text-decoration:underline}.profile-insights-stack{display:grid;grid-gap:14px;gap:14px}.profile-insight-block+.profile-insight-block{padding-top:14px;border-top:1px solid var(--inv-border)}.profile-insight-title{margin:0 0 8px;font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:.03em;color:var(--inv-text-muted)}.profile-insight-value{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text);line-height:1.35}.profile-chip-block+.profile-chip-block{margin-top:12px}.profile-chip-label{display:block;margin-bottom:6px;font-size:var(--inv-fs-2xs);font-weight:600;color:var(--inv-text-muted)}.profile-empty-inline{font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.profile-key-people{display:flex;flex-direction:column;gap:8px}.profile-section--people{background:linear-gradient(180deg,color-mix(in srgb,var(--inv-bg-soft) 70%,var(--inv-bg-elevated)) 0,var(--inv-bg-soft) 100%)}.profile-key-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;margin:0;padding:10px 12px;border:1px solid var(--inv-border);border-radius:12px;background:var(--inv-bg-elevated);box-shadow:var(--inv-shadow-sm);text-align:left;color:inherit;font:inherit;cursor:default;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-key-person-copy{min-width:0}.profile-key-person.is-link{cursor:pointer}.profile-key-person.is-link:focus-visible,.profile-key-person.is-link:hover{background:var(--inv-accent-dim);border-color:var(--inv-border-strong);outline:none}.profile-key-person.is-link:focus-visible .profile-key-person-go,.profile-key-person.is-link:hover .profile-key-person-go{color:var(--inv-accent-strong,#1C1F22);transform:translateX(2px)}.profile-key-person:disabled{opacity:1;cursor:default}.profile-key-person strong{display:block;font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;color:var(--inv-text);line-height:1.25}.profile-key-person-title{display:block;margin-top:2px;font-size:var(--inv-fs-xs);font-weight:500;color:var(--inv-text-muted);line-height:1.35}.profile-key-person-meta{display:inline-flex!important;align-items:center;gap:4px;margin-top:5px;font-size:var(--inv-fs-xs)!important;color:var(--inv-text-faint)!important}.profile-key-person-go{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--inv-accent-dim);color:var(--inv-text-muted);font-size:var(--inv-fs-sm);font-weight:600;line-height:1;transition:color .14s ease,transform .14s ease,background .14s ease}.profile-key-person.is-link:hover .profile-key-person-go{background:rgba(28,31,34,.14)}.profile-modal .tag-row{gap:6px}.profile-modal .tag{background:var(--inv-bg-elevated);border:1px solid var(--inv-border);color:var(--inv-text)}.profile-investments{display:flex;flex-direction:column;gap:12px;min-height:100%}.profile-subfilters{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--inv-bg-soft);border:1px solid var(--inv-border)}.profile-subfilter-search{width:100%;height:36px;border-radius:9px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);padding:0 12px;font:inherit;font-size:var(--inv-fs-sm);color:var(--inv-text)}.profile-subfilter-search:focus{outline:none;border-color:var(--inv-accent-bright);box-shadow:0 0 0 3px var(--inv-accent-glow)}.profile-subfilter-group{display:flex;flex-wrap:wrap;gap:6px}.profile-subchip{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);color:var(--inv-text-muted);border-radius:999px;padding:5px 10px;font:inherit;font-size:var(--inv-fs-xs);font-weight:600;cursor:pointer;line-height:1.2}.profile-subchip:hover{color:var(--inv-text)}.profile-subchip.active,.profile-subchip:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.profile-subchip.active{color:var(--inv-accent-strong)}.profile-subchip .inv-geo-label{gap:.35em}.profile-subfilter-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:180px;text-align:center;color:var(--inv-text-muted);font-size:var(--inv-fs-base)}.profile-invest-head h3{margin:0 0 4px;font-size:var(--inv-type-section-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.3}.profile-invest-head p{margin:0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.profile-invest-table-wrap{overflow:auto;flex:1 1;min-height:0;max-height:none;border:1px solid var(--inv-border);border-radius:12px;background:var(--inv-bg-elevated)}.profile-invest-table{width:100%;border-collapse:collapse;font-size:var(--inv-fs-sm)}.profile-invest-table td,.profile-invest-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--inv-border)}.profile-invest-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--inv-bg-soft);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);z-index:1}.profile-invest-table tbody tr:hover{background:var(--inv-accent-dim)}.profile-invest-amount,.profile-invest-date{white-space:nowrap}.profile-invest-investors{color:var(--inv-text-muted);max-width:220px;line-height:1.35}.profile-vehicle-map{display:grid;grid-gap:14px;gap:14px}.profile-vehicle-caption{color:var(--inv-text-muted);font-size:var(--inv-fs-sm)}.profile-vehicle-group+.profile-vehicle-group{margin-top:20px}.profile-vehicle-group-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--inv-fs-base);font-weight:600;color:var(--inv-text)}.profile-vehicle-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(28,31,34,.08);color:var(--inv-accent-strong);font-size:var(--inv-fs-2xs);font-weight:600}.profile-vehicle-table-wrap{max-height:min(420px,55vh)}.profile-vehicle-table td strong{display:block;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text)}.profile-vehicle-meta{display:block;margin-top:3px;font-size:var(--inv-fs-2xs);color:var(--inv-text-faint)}.profile-vehicle-asset-tags{flex-wrap:wrap;gap:4px}.profile-vehicle-asset-tags .tag{font-size:var(--inv-fs-2xs);padding:2px 8px}.profile-vehicle-platforms{display:grid;grid-gap:8px;gap:8px}.profile-team-panel{min-height:100%}.profile-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-team-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--inv-border);background:var(--inv-bg-soft)}.profile-team-card.is-open{background:var(--inv-bg-elevated);border-color:rgba(28,31,34,.22)}.profile-team-card.is-link:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.profile-team-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:default;min-width:0}.profile-team-card.is-link .profile-team-card-main{cursor:pointer}.profile-team-card.is-link .profile-team-card-main:focus-visible{outline:2px solid rgba(28,31,34,.35);outline-offset:2px;border-radius:8px}.profile-team-card-main:disabled{opacity:1;cursor:default}.profile-team-card-copy strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--inv-fs-base)}.profile-team-open-hint{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-teal,#97bab6)}.profile-team-card-copy>span{display:block;margin-top:2px;font-size:var(--inv-fs-xs);color:var(--inv-text-muted);line-height:1.35}.profile-team-bio--full{grid-column:1/-1}.profile-team-location{display:inline-flex!important;margin-top:4px!important;font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.profile-team-email-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:4px;border-radius:8px;color:var(--inv-accent-strong);background:rgba(28,31,34,.08);text-decoration:none;transition:background .14s ease,color .14s ease}.profile-team-email-icon:hover{background:var(--inv-accent-dim)}.profile-team-bio{margin-top:10px;display:flex;flex-direction:column;gap:8px}.profile-team-bio p{margin:0;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text)}.profile-team-bio em{display:block;margin-bottom:2px;font-style:normal;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.profile-team-card-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.profile-modal .profile-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;min-width:44px}.profile-team-empty{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:220px;text-align:center;color:var(--inv-text-muted)}.profile-deepdive{max-width:72ch;display:flex;flex-direction:column;gap:22px}.profile-deepdive section h3{margin:0 0 8px;font-size:var(--inv-type-section-title);letter-spacing:var(--inv-tracking-title);color:var(--inv-text);text-transform:none;font-weight:600;line-height:1.3}.profile-diff-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:10px;font-size:var(--inv-fs-base);line-height:1.55;color:var(--inv-text)}.profile-sources{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:16px;gap:16px;align-items:start}.profile-faq-list{display:flex;flex-direction:column;gap:8px}.profile-faq-item{border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);padding:0 12px}.profile-faq-item summary{cursor:pointer;list-style:none;padding:12px 0;font-size:var(--inv-fs-base);font-weight:600;color:var(--inv-text)}.profile-faq-item summary::-webkit-details-marker{display:none}.profile-faq-item[open] summary{border-bottom:1px solid var(--inv-border)}.profile-faq-item p{margin:0;padding:12px 0 14px;font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.profile-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.profile-source-list a{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);color:var(--inv-accent-strong);font-size:var(--inv-fs-sm);font-weight:600;text-decoration:none}.profile-source-list a:hover{background:var(--inv-accent-dim);color:var(--inv-accent-strong)}@media (max-width:900px){.profile-modal-top{padding-right:40px}.profile-modal-head{flex-direction:column;align-items:stretch}.profile-modal-head-links{justify-content:flex-start}.profile-modal-toolbar{flex-direction:column;align-items:stretch}.profile-modal-actions-wrap{justify-content:flex-start}.profile-page .profile-modal-head-copy .allocator-name{font-size:var(--inv-fs-3xl)}.profile-overview-layout,.profile-sources{grid-template-columns:1fr}}@media (max-width:720px){.modal-panel.profile-modal{width:min(100%,calc(100dvw - 24px));height:min(96vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 12px));max-height:min(96vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 12px))}.profile-modal-body,.profile-modal-top,.profile-page .profile-modal-body,.profile-page .profile-modal-tabs,.profile-page .profile-modal-top{padding-left:16px;padding-right:16px}.profile-page .profile-modal-body{padding-top:20px}.profile-modal-tabs{padding:8px 12px;gap:4px;-webkit-overflow-scrolling:touch;scroll-padding-inline:12px}.profile-tab{padding:10px 12px;min-height:44px;font-size:var(--inv-fs-xs)}.profile-modal-head-copy .allocator-name{font-size:var(--inv-fs-lg)}.profile-modal-meta-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-modal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.profile-stat{border-right:none;padding:0;flex-direction:column;align-items:flex-start;gap:2px}.profile-modal-actions-wrap{width:100%;flex-direction:column;align-items:stretch;gap:6px}.profile-modal-actions--primary,.profile-modal-actions--secondary{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-modal-actions--primary .inv-btn,.profile-modal-actions--secondary .inv-btn{width:100%;justify-content:center}.profile-team-grid{grid-template-columns:1fr}.profile-contacts>div,.profile-snapshot>div{grid-template-columns:minmax(0,1fr);gap:4px}.profile-contacts dt,.profile-snapshot dt{padding-top:0}}@media (max-width:560px){.profile-modal-actions--primary,.profile-modal-actions--secondary,.profile-modal-stats{grid-template-columns:1fr}.profile-modal-actions .inv-btn{flex:1 1 auto;white-space:normal;text-wrap:balance}.modal-backdrop:has(.profile-modal){align-items:end;padding:0}.modal-panel.profile-modal{width:100%;max-width:100%;height:min(94vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)));max-height:min(94vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)));border-radius:var(--inv-radius-lg) var(--inv-radius-lg) 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0)}.profile-modal-top{padding-top:12px}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:720px){.stat-row{grid-template-columns:1fr}}.stat-box{border-top:1px solid var(--inv-border);padding-top:10px}.stat-label{color:var(--inv-text-faint);font-size:var(--inv-fs-xs)}.stat-value{font-weight:600;margin-top:4px;font-family:var(--inv-font-display);letter-spacing:-.015em}.similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px}.similar-modal-head{padding:24px 24px 0}@media (max-width:900px){.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.similar-modal-head{padding:16px 16px 0}}@media (max-width:560px){.similar-grid{grid-template-columns:1fr;padding:12px}.similar-modal-head{padding:14px 14px 0}.similar-modal-head h2{font-size:var(--inv-type-modal-title)!important;font-weight:600;letter-spacing:var(--inv-tracking-heading);line-height:1.25}}.similar-card{border:1px solid var(--inv-border);border-radius:var(--inv-radius);padding:14px;cursor:pointer;background:var(--inv-bg-elevated);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.similar-card:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim);box-shadow:var(--inv-shadow-sm)}.marketing-site{--mkt-navy:#1C1F22;--mkt-navy-mid:#1A4252;--mkt-blue:#1A4252;--mkt-blue-bright:#4D6B6C;--mkt-blue-deep:#1C1F22;--mkt-blue-glow:rgba(77,107,108,0.38);--mkt-ink:#1C1F22;--mkt-ink-muted:#5c6368;--mkt-ink-faint:#8b9296;--mkt-paper:#ffffff;--mkt-paper-soft:#f4f6f6;--mkt-paper-border:#dde3e2;--mkt-mint:#c7f5d6;--mkt-teal:#97bab6;--inv-accent:var(--mkt-blue);--inv-accent-strong:var(--mkt-blue-deep);--inv-accent-bright:var(--mkt-blue-bright);--inv-accent-dim:rgba(151,186,182,0.18);--inv-accent-glow:rgba(77,107,108,0.22);--inv-text:var(--mkt-ink);--inv-text-muted:var(--mkt-ink-muted);--inv-text-faint:var(--mkt-ink-faint);--inv-border:var(--mkt-paper-border);--inv-border-strong:rgba(28,31,34,0.14);--inv-bg:var(--mkt-paper);--inv-bg-elevated:#fff;--inv-bg-soft:var(--mkt-paper-soft);--inv-gradient:linear-gradient(180deg,#ffffff,#f4f6f6);background:var(--mkt-paper);color:var(--mkt-ink)}.marketing-site .brand-mark-img,.marketing-site .brand-mark-svg{color:var(--mkt-blue)}.marketing-site .site-footer .brand-mark-img,.marketing-site .site-footer .brand-mark-svg{color:var(--mkt-blue-bright)}.marketing-site .inv-btn-primary{background:var(--mkt-blue);border-color:transparent;color:#fff;box-shadow:none}.marketing-site .inv-btn-primary:hover:not(:disabled){background:var(--mkt-blue-bright);box-shadow:none;transform:none}.marketing-site .inv-btn-secondary{background:var(--inv-bg-elevated);border:1px solid #e2e8f0;color:#1e293b}.marketing-site .inv-btn-secondary:hover:not(:disabled){border-color:#cbd5e1;color:#1e293b;background:#f8fafc}.marketing-site .inv-btn-ghost:hover:not(:disabled){background:rgba(28,31,34,.08);color:var(--mkt-blue-deep);border-color:rgba(28,31,34,.2)}.marketing-site .mkt-icon{background:rgba(28,31,34,.08);border-color:rgba(28,31,34,.2);color:var(--mkt-blue)}.marketing-site .mkt-band--light{background:var(--mkt-paper)}.marketing-site .mkt-band--light,.marketing-site .mkt-band--soft{color:var(--mkt-ink);border-top:1px solid var(--mkt-paper-border)}.marketing-site .mkt-band--soft{background:radial-gradient(700px 320px at 100% 0,rgba(28,31,34,.08),transparent 55%),var(--mkt-paper-soft)}.marketing-site .mkt-band--dark{background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(77,107,108,.45),transparent 68%),#1c1f22;color:#e8eeec;border-top:none}.marketing-site .mkt-band--dark .mkt-eyebrow{color:#97bab6}.marketing-site .mkt-band--dark .mkt-h2,.marketing-site .mkt-band--dark .mkt-h2 a{color:#fff}.marketing-site .mkt-band--dark .mkt-lead{color:#94a3b8}.marketing-site .mkt-band--dark .mkt-benefit,.marketing-site .mkt-band--dark .mkt-faq-item,.marketing-site .mkt-band--dark .mkt-module,.marketing-site .mkt-band--dark .mkt-pillar,.marketing-site .mkt-band--dark .mkt-tool,.marketing-site .mkt-band--dark .mkt-trust-list,.marketing-site .mkt-band--dark .mkt-who-item{background:rgba(26,66,82,.45);border-color:rgba(151,186,182,.22);color:#e8eeec;box-shadow:none}.marketing-site .mkt-band--dark .mkt-benefit strong,.marketing-site .mkt-band--dark .mkt-faq-trigger,.marketing-site .mkt-band--dark .mkt-module strong,.marketing-site .mkt-band--dark .mkt-pillar h3,.marketing-site .mkt-band--dark .mkt-tool strong,.marketing-site .mkt-band--dark .mkt-trust-list strong,.marketing-site .mkt-band--dark .mkt-who-item strong{color:#fff}.marketing-site .mkt-band--dark .mkt-benefit span,.marketing-site .mkt-band--dark .mkt-faq-panel p,.marketing-site .mkt-band--dark .mkt-module span,.marketing-site .mkt-band--dark .mkt-pillar p,.marketing-site .mkt-band--dark .mkt-tool span,.marketing-site .mkt-band--dark .mkt-trust-list span,.marketing-site .mkt-band--dark .mkt-who-item span{color:#94a3b8}.marketing-site .mkt-band--dark .mkt-icon{background:rgba(28,31,34,.16);border-color:rgba(96,165,250,.3);color:#93c5fd}.marketing-site .mkt-band--dark .inv-btn-ghost,.marketing-site .mkt-band--dark .inv-btn-secondary{color:#fff;border-color:rgba(148,163,184,.35)}.marketing-site .mkt-band--dark .inv-btn-ghost:hover:not(:disabled),.marketing-site .mkt-band--dark .inv-btn-secondary:hover:not(:disabled){background:rgba(28,31,34,.16);border-color:rgba(96,165,250,.5);color:#fff}.marketing-site .mkt-band--dark .mkt-shot-tab{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(226,232,240,.7)}.marketing-site .mkt-band--dark .mkt-shot-tab.active{background:rgba(28,31,34,.28);border-color:rgba(96,165,250,.4);color:#93c5fd}.marketing-site .mkt-band--dark .mkt-faq-icon{background:rgba(28,31,34,.16);color:#93c5fd}.marketing-site .mkt-band--dark .mkt-loop-track{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.55)}.marketing-site .mkt-band--dark .mkt-loop-marquee span{color:#93c5fd}.marketing-site .mkt-band--dark .mkt-trust-list li{border-bottom-color:rgba(148,163,184,.16)}.marketing-site .mkt-band--light .mkt-benefit,.marketing-site .mkt-band--light .mkt-module,.marketing-site .mkt-band--light .mkt-pillar,.marketing-site .mkt-band--light .mkt-price,.marketing-site .mkt-band--light .mkt-tool,.marketing-site .mkt-band--light .mkt-who-item,.marketing-site .mkt-band--soft .mkt-benefit,.marketing-site .mkt-band--soft .mkt-module,.marketing-site .mkt-band--soft .mkt-pillar,.marketing-site .mkt-band--soft .mkt-price,.marketing-site .mkt-band--soft .mkt-tool,.marketing-site .mkt-band--soft .mkt-who-item,.marketing-site .mkt-price{color:var(--mkt-ink)}.marketing-site .mkt-band--light .mkt-price--quiet,.marketing-site .mkt-band--soft .mkt-price--quiet,.marketing-site .mkt-price--quiet{background:rgba(255,255,255,.55);border:1px solid rgba(28,31,34,.1);box-shadow:none}.marketing-site .mkt-band--light .mkt-price--featured,.marketing-site .mkt-band--soft .mkt-price--featured,.marketing-site .mkt-price--featured{background:var(--mkt-paper,#fff);border:1px solid rgba(28,31,34,.45);box-shadow:0 0 0 1px rgba(28,31,34,.12),0 22px 48px rgba(28,31,34,.12)}.marketing-site .mkt-band--light .mkt-contrast-row,.marketing-site .mkt-band--soft .mkt-contrast-row{background:var(--inv-bg-elevated);border-color:rgba(15,23,42,.08)}@media (min-width:901px){.marketing-site .mkt-band--light .mkt-contrast-row,.marketing-site .mkt-band--soft .mkt-contrast-row{background:linear-gradient(90deg,rgba(248,250,252,.95),rgba(248,250,252,.95) 46%,rgba(28,31,34,.06) 0,rgba(28,31,34,.1))}}.marketing-site .mkt-band--light .mkt-contrast-before{color:var(--mkt-ink-faint)}.marketing-site .mkt-band--light .mkt-contrast-after{color:var(--mkt-ink)}.marketing-site .mkt-band--light .mkt-contrast-arrow{border-color:rgba(28,31,34,.28);background:rgba(28,31,34,.08);color:var(--mkt-blue);box-shadow:0 6px 14px rgba(28,31,34,.12)}.marketing-site .mkt-price--featured,.marketing-site .mkt-price--highlight{border-color:rgba(28,31,34,.45);box-shadow:0 0 0 1px rgba(28,31,34,.12),0 22px 48px rgba(28,31,34,.12)}.marketing-site .mkt-price--quiet{background:rgba(255,255,255,.55);box-shadow:none}.marketing-site .site-footer{background:radial-gradient(ellipse 80% 55% at 12% 0,rgba(151,186,182,.16),transparent 58%),#1c1f22;color:rgba(255,255,255,.7)}.marketing-site .hero-landing .inv-btn-secondary{border-color:rgba(148,163,184,.4);color:#fff;background:transparent}.marketing-site .hero-landing .inv-btn-secondary:hover:not(:disabled){border-color:rgba(96,165,250,.65);background:rgba(28,31,34,.14);color:#fff}.marketing-site .hero-landing .inv-btn-ghost{color:rgba(226,232,240,.85)}.marketing-site .hero-landing .inv-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.marketing-site .hero-product-nav button.on,.marketing-site .hero-product-tabs-mobile button.on{background:rgba(28,31,34,.28);color:#93c5fd;border-color:rgba(96,165,250,.28);box-shadow:inset 2px 0 0 var(--mkt-blue-bright)}.marketing-site .hero-product-main{background:radial-gradient(600px 280px at 80% 0,rgba(28,31,34,.2),transparent 60%),transparent}.marketing-site .hero-product-side{background:rgba(15,23,42,.65)}.marketing-site .hero-product-rows article.focus{background:rgba(28,31,34,.22);box-shadow:0 10px 28px rgba(28,31,34,.18)}.marketing-site .hp-filters button.on,.marketing-site .hp-filters span.on{background:rgba(28,31,34,.22);border-color:rgba(96,165,250,.35);color:#93c5fd}.marketing-site .hp-match-score{background:rgba(28,31,34,.2);border-color:rgba(96,165,250,.35)}.marketing-site .hp-match-score b{color:#93c5fd}.marketing-site .lang-toggle-menu{border-color:rgba(15,23,42,.1);background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.12)}.marketing-site .lang-toggle-menu button:hover{background:rgba(28,31,34,.08)}.marketing-site .lang-toggle-menu button.active{background:rgba(28,31,34,.12)}.marketing-site .hero-landing .lang-toggle-menu{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.96);box-shadow:0 18px 40px rgba(0,0,0,.45)}.marketing-site .hero-landing .lang-toggle-menu button:hover{background:rgba(28,31,34,.16)}.marketing-site .hero-landing .lang-toggle-menu button.active{background:rgba(28,31,34,.22)}.marketing-site .lang-toggle-menu--dark{border-color:rgba(255,255,255,.12);background:#25282c;box-shadow:0 18px 40px rgba(0,0,0,.45)}.marketing-site .lang-toggle-menu--dark button{color:rgba(255,255,255,.88)}.marketing-site .lang-toggle-menu--dark button:hover{background:rgba(255,255,255,.08)}.marketing-site .lang-toggle-menu--dark button.active{background:rgba(151,186,182,.16);color:#fff}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:20px;column-gap:20px;padding:14px clamp(20px,4vw,48px);position:relative;z-index:5}.site-header--default{margin:14px clamp(12px,3vw,28px) 0;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm)}.site-header--overlay{position:absolute;top:16px;left:clamp(16px,3.5vw,36px);right:clamp(16px,3.5vw,36px);padding:10px 16px 10px 14px;border-radius:var(--inv-radius);background:#1C1F22;border:1px solid rgba(148,163,184,.2);box-shadow:var(--inv-shadow-sm)}.site-header--overlay .site-header-login:hover,.site-header--overlay .site-header-name,.site-header--overlay .site-header-nav a:hover{color:#fff}.site-header--overlay .lang-toggle-btn,.site-header--overlay .site-header-login,.site-header--overlay .site-header-nav a{color:rgba(226,232,240,.72)}.site-header--overlay .lang-toggle-btn:hover,.site-header--overlay .lang-toggle.is-open .lang-toggle-btn,.site-header--overlay .site-header-nav a:hover{background:rgba(28,31,34,.2);border-color:rgba(96,165,250,.25);color:#fff}.site-header-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;z-index:1;justify-self:start}.site-header-name{font-family:var(--inv-font-logo);font-size:var(--inv-fs-3xl);font-weight:500;letter-spacing:-.03em;color:var(--inv-text)}.site-header-nav{display:flex;align-items:center;justify-content:center;gap:8px;justify-self:center}.site-header-nav a{font-size:var(--inv-fs-xl);font-weight:500;color:var(--inv-text-muted);padding:9px 14px;border-radius:999px;white-space:nowrap;transition:color .14s ease,background .14s ease}.site-header-nav a:hover{color:var(--inv-text);background:rgba(28,31,34,.14)}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;justify-self:end;min-width:0}.lang-toggle{position:relative;z-index:40}.lang-toggle-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;height:44px;padding:0 12px 0 11px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--inv-text-muted);font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.lang-toggle-btn:hover,.lang-toggle.is-open .lang-toggle-btn{color:var(--inv-text);background:rgba(28,31,34,.14);border-color:rgba(28,31,34,.22)}.lang-toggle-globe{flex-shrink:0;color:var(--inv-accent-strong);opacity:.9}.lang-toggle-code{font-family:var(--inv-font-mono);font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:.04em;color:var(--inv-text);line-height:1}.lang-toggle-label{color:var(--inv-text-muted);font-weight:500;font-size:var(--inv-fs-sm)}.lang-toggle-caret{flex-shrink:0;opacity:.55;transition:transform .18s ease,opacity .14s ease}.lang-toggle-caret.is-open{transform:rotate(180deg);opacity:.85}.lang-toggle--compact .lang-toggle-btn{min-height:44px;height:44px;padding:0 10px 0 11px;gap:5px}.lang-toggle-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:188px;margin:0;padding:6px;list-style:none;border-radius:var(--inv-radius);border:1px solid var(--inv-border);background:#fff;box-shadow:var(--inv-shadow-sm);animation:lang-menu-in .16s cubic-bezier(.16,1,.3,1)}.lang-toggle-menu.lang-toggle-menu--portal{position:fixed;z-index:200;max-height:min(70vh,420px);overflow-y:auto;min-width:220px;background:#fff;border:1px solid rgba(28,31,34,.12);box-shadow:0 18px 48px rgba(28,31,34,.18);backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.lang-toggle-menu{animation:none}.lang-toggle-caret{transition:none}}.lang-toggle-menu li+li{margin-top:1px}.lang-toggle-menu button{width:100%;display:grid;grid-template-columns:1.15em 1fr 14px;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--inv-text);font-size:var(--inv-fs-sm);cursor:pointer;text-align:start;transition:background .12s ease}.lang-toggle-menu button:hover{background:rgba(28,31,34,.08)}.lang-toggle-menu button.active{background:rgba(28,31,34,.12)}.lang-toggle-option-code{font-family:var(--inv-font-mono);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.04em;color:var(--inv-accent-strong)}.lang-toggle-option-name{font-weight:500;color:var(--inv-text)}.lang-toggle-check{color:var(--inv-accent-strong);justify-self:end}.lang-toggle-check-spacer{width:14px;height:14px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.sidebar-top .brand-lockup{margin-bottom:0;padding-right:0}.app-page-header{display:flex;gap:12px}.app-page-header,.module-shell-head{align-items:flex-start;justify-content:space-between}.module-shell-head{margin-bottom:8px;width:100%}.module-shell-copy{min-width:0;flex:1 1 200px}.module-shell-actions{flex:0 1 auto;justify-content:flex-end}@media (max-width:720px){.module-shell-head{flex-direction:column;align-items:stretch}.module-shell-copy{flex:0 1 auto;flex-basis:auto;width:100%}.module-shell-actions{width:100%;justify-content:stretch}.module-shell-actions>*{flex:1 1 auto}}@media (max-width:520px){.app-page-header{flex-direction:column;align-items:stretch}}.app-page-header-copy{min-width:0}.app-page-header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px;flex-shrink:0}.app-page-header-link{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;font-size:var(--inv-fs-sm);font-weight:500;color:var(--inv-text-muted);text-decoration:none;white-space:nowrap}.app-page-header-link:hover{color:var(--inv-text);text-decoration:underline;text-underline-offset:2px}.app-quick-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.app-quick-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--quick-action-border,rgba(28,31,34,.12));background:var(--quick-action-bg,#fff);color:var(--quick-action-fg,var(--inv-text));font-size:var(--inv-fs-xs);font-weight:600;line-height:1;text-decoration:none;transition:background .13s ease,border-color .13s ease,opacity .13s ease}.app-quick-action svg{flex-shrink:0}.app-quick-action:hover{filter:none}.app-quick-action.is-active,.app-quick-action:hover{background:var(--inv-accent-dim);border-color:var(--inv-border-strong);color:var(--inv-text)}.app-quick-action.is-active{opacity:1}.app-quick-actions a{text-decoration:none}.discover-chrome-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;flex:1 1 280px}.discover-chrome-lang{display:flex;align-items:center;list-style:none}.discover-chrome-sign-out{padding-inline:8px}.auth-lang{position:absolute;top:20px;right:20px;z-index:5}.hero-auth{position:relative}.site-header-login{font-size:var(--inv-fs-lg);font-weight:600;color:var(--inv-text-muted)}.site-header-login:hover{color:var(--inv-accent-strong)}.site-header .inv-btn{padding:12px 18px;font-size:var(--inv-fs-md)}.site-footer{background:radial-gradient(ellipse 80% 55% at 12% 0,rgba(151,186,182,.16),transparent 58%),#1c1f22;color:rgba(255,255,255,.7);padding:clamp(56px,8vw,88px) clamp(20px,4vw,56px) 32px;border-top:1px solid rgba(151,186,182,.18)}.site-footer .brand,.site-footer .wordmark{color:#fff}.site-footer .brand-mark{background:var(--inv-accent-bright)}.site-footer-shell{max-width:1100px;margin:0 auto}.site-footer-grid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(0,1fr));grid-gap:40px 28px;gap:40px 28px;align-items:start;padding-bottom:44px}.site-footer-brand{min-width:0;-webkit-padding-end:12px;padding-inline-end:12px}.site-footer-lockup{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.site-footer-lockup:hover .wordmark{color:#fff}.site-footer-lockup .wordmark{font-size:var(--inv-fs-4xl)}.site-footer-tagline{margin:14px 0 0;max-width:22em;font-size:var(--inv-fs-lg);line-height:1.45;font-weight:500;color:rgba(255,255,255,.78)}.site-footer-invite{display:inline-block;margin:14px 0 0;padding:6px 11px;border-radius:999px;border:1px solid rgba(151,186,182,.32);background:rgba(151,186,182,.12);font-size:var(--inv-fs-xs);font-weight:600;line-height:1.35;letter-spacing:.01em;color:#c5ddd9}.site-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.site-footer-actions .ii-boom-cta{min-height:42px;padding:0 16px;font-size:var(--inv-fs-base)}.site-footer .ii-boom-cta:not(.ii-boom-cta--nav-ghost){background:var(--ii-primary,#1a4252);color:#fff!important}.site-footer .ii-boom-cta:not(.ii-boom-cta--nav-ghost):hover{background:var(--ii-primary-bright,#4d6b6c)}.site-footer-contact,.site-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-footer-grid h4{margin:0 0 14px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#97bab6}.site-footer-fact a,.site-footer-grid nav a{display:block;font-size:var(--inv-fs-md);font-weight:500;color:rgba(255,255,255,.78);margin:0;padding:5px 0;text-decoration:none;transition:color .16s ease}.site-footer-fact a:hover,.site-footer-grid nav a:hover{color:#fff}.site-footer-contact dl{margin:0;width:100%}.site-footer-fact{margin:0 0 16px}.site-footer-fact:last-child{margin-bottom:0}.site-footer-fact dt{margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(151,186,182,.85)}.site-footer-fact dd{margin:0}.site-footer-fact a{padding:0;word-break:break-word}.site-footer-jurisdiction{margin:0;font-size:var(--inv-fs-base);line-height:1.45;color:rgba(255,255,255,.52)}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.site-footer-disclaimer{margin:0;flex:1 1 28em;max-width:48em;font-size:var(--inv-fs-sm);line-height:1.55;color:rgba(255,255,255,.42)}.site-footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.site-footer-copy{margin:0!important;font-size:var(--inv-fs-sm);color:rgba(255,255,255,.48);white-space:nowrap}.lang-toggle--dark .lang-toggle-btn,.site-footer .lang-toggle-btn{color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.lang-toggle--dark .lang-toggle-caret,.lang-toggle--dark .lang-toggle-code,.lang-toggle--dark .lang-toggle-label,.site-footer .lang-toggle-caret,.site-footer .lang-toggle-code,.site-footer .lang-toggle-label{color:rgba(255,255,255,.92)}.lang-toggle--dark .lang-toggle-label,.site-footer .lang-toggle-label{color:rgba(255,255,255,.72)}.lang-toggle--dark .lang-toggle-btn:hover,.lang-toggle--dark.is-open .lang-toggle-btn,.site-footer .lang-toggle-btn:hover,.site-footer .lang-toggle.is-open .lang-toggle-btn{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.lang-toggle--dark .lang-toggle-btn:hover .lang-toggle-caret,.lang-toggle--dark .lang-toggle-btn:hover .lang-toggle-code,.lang-toggle--dark .lang-toggle-btn:hover .lang-toggle-label,.lang-toggle--dark.is-open .lang-toggle-caret,.lang-toggle--dark.is-open .lang-toggle-code,.lang-toggle--dark.is-open .lang-toggle-label,.site-footer .lang-toggle-btn:hover .lang-toggle-caret,.site-footer .lang-toggle-btn:hover .lang-toggle-code,.site-footer .lang-toggle-btn:hover .lang-toggle-label,.site-footer .lang-toggle.is-open .lang-toggle-caret,.site-footer .lang-toggle.is-open .lang-toggle-code,.site-footer .lang-toggle.is-open .lang-toggle-label{color:#fff}.lang-toggle-menu--dark{border-color:rgba(255,255,255,.12);background:#25282c;box-shadow:0 18px 40px rgba(0,0,0,.45)}.lang-toggle-menu--dark button{color:rgba(255,255,255,.88)}.lang-toggle-menu--dark button:hover{background:rgba(255,255,255,.08)}.lang-toggle-menu--dark button.active{background:rgba(151,186,182,.16);color:#fff}.site-footer .ii-boom-cta--nav-ghost{background:transparent!important;border:1.5px solid rgba(255,255,255,.4);color:#fff!important}.site-footer .ii-boom-cta--nav-ghost:hover{background:rgba(255,255,255,.1)!important;border-color:#fff}@media (max-width:1020px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}.site-footer-brand{grid-column:1/-1;-webkit-padding-end:0;padding-inline-end:0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}}@media (max-width:560px){.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-actions{width:100%}.site-footer-actions a{flex:1 1;justify-content:center}.site-footer-meta{width:100%;justify-content:space-between}}.hero-landing{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 38%,#1C1F2261,transparent 68%),radial-gradient(ellipse 50% 40% at 80% 10%,rgba(151,186,182,.18) 0,transparent 55%),#1C1F22}.hero-atmosphere{inset:-20% -10% auto -10%;height:80%;background:radial-gradient(ellipse 50% 45% at 50% 35%,rgba(28,31,34,.4),transparent 70%),radial-gradient(ellipse 40% 35% at 75% 25%,rgba(29,78,216,.25),transparent 65%);animation:atmosphereDrift 18s ease-in-out infinite alternate;filter:blur(2px)}.hero-atmosphere,.hero-orbs{pointer-events:none;position:absolute;z-index:0}.hero-orbs{inset:0;overflow:hidden}.hero-orb{position:absolute;border-radius:999px;filter:blur(40px);opacity:.55;animation:orbFloat 14s ease-in-out infinite alternate}.hero-orb-a{width:min(42vw,420px);height:min(42vw,420px);left:-8%;top:12%;background:rgba(28,31,34,.35)}.hero-orb-b{width:min(34vw,340px);height:min(34vw,340px);right:-4%;top:8%;background:rgba(29,78,216,.3);animation-delay:-4s}.hero-orb-c{width:min(28vw,280px);height:min(28vw,280px);right:22%;bottom:28%;background:rgba(59,130,246,.28);animation-delay:-7s}.hero-stage{flex:1 1;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:center;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);min-height:0;padding:108px clamp(24px,4vw,56px) clamp(28px,4vh,48px) clamp(24px,5vw,72px)}.hero-copy,.hero-stage{position:relative;z-index:2}.hero-copy{padding:0;max-width:520px;animation:heroReveal .7s cubic-bezier(.16,1,.3,1) both}.hero-brand-lockup{display:flex;align-items:center;gap:14px;animation:brandRise .85s cubic-bezier(.16,1,.3,1) both}.hero-brand-lockup .brand-mark-img,.hero-brand-lockup .brand-mark-svg{filter:drop-shadow(0 10px 24px rgba(28,31,34,.4))}.hero-brand{font-family:var(--inv-font-logo);font-size:clamp(40px,5.4vw,68px);font-weight:400;letter-spacing:-.04em;line-height:.95;margin:0;color:#fff}.hero-headline{font-family:var(--inv-font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);margin:20px 0 0;max-width:440px;line-height:1.22;letter-spacing:-.025em;color:#f1f5f9;animation:heroReveal .8s cubic-bezier(.16,1,.3,1) 90ms both}.hero-support{margin:16px 0 0;max-width:400px;line-height:1.6;font-size:var(--inv-fs-lg);color:#94a3b8;animation:heroReveal .8s cubic-bezier(.16,1,.3,1) .15s both}.hero-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;animation:heroReveal .8s cubic-bezier(.16,1,.3,1) .22s both}.hero-cta-row .inv-btn{min-width:148px}.hero-product{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-height:min(62vh,560px);height:100%;margin:0;border-radius:var(--inv-radius-lg);border:1px solid rgba(148,163,184,.18);background:#1C1F22;box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 0 1px rgba(28,31,34,.18);overflow:hidden;animation:productRise 1s cubic-bezier(.16,1,.3,1) .18s both}.hero-product-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(500px 220px at 70% 0,rgba(28,31,34,.32),transparent 60%);animation:glowPulse 5.5s ease-in-out infinite;z-index:0}.hero-product-chrome{position:relative;z-index:1;display:grid;grid-template-columns:168px 1fr;flex:1 1;min-height:0;color:#d7e2e7;font-size:var(--inv-fs-sm)}@media (max-width:1200px){.hero-product-chrome{grid-template-columns:1fr}.hero-product-side{display:none}.hero-product-tabs-mobile{display:flex}.hp-crm-cols{grid-template-columns:repeat(2,1fr)}.hp-intro-grid{grid-template-columns:1fr}.hp-intro-list{display:none}.hp-match{grid-template-columns:90px 1fr}}@media (max-width:520px){.hp-match{grid-template-columns:1fr;gap:10px}.hp-match-score{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:10px 12px}.hp-match-score b{font-size:var(--inv-fs-5xl)}.hp-match-score span{margin-top:0}}.hero-product-side{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);padding:22px 16px;background:#1C1F22}.hero-product-brand{display:flex;align-items:center;gap:8px;font-family:var(--inv-font-display);font-weight:600;font-size:var(--inv-fs-md);letter-spacing:-.02em;color:#fff;margin-bottom:28px}.hero-product-brand .brand-mark-img,.hero-product-brand .brand-mark-svg{color:var(--inv-accent-bright)}.hero-product-side-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:10px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(215,226,231,.35)}.hero-product-nav{display:flex;flex-direction:column;gap:4px}.hero-product-nav button{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:8px 10px;border-radius:8px;color:rgba(215,226,231,.55);font:inherit;font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.hero-product-nav button:hover{color:rgba(215,226,231,.9);background:rgba(255,255,255,.04)}.hero-product-nav button.on{background:rgba(28,31,34,.28);color:#93c5fd;font-weight:600;box-shadow:inset 2px 0 0 #4D6B6C;border-color:rgba(96,165,250,.28)}.hero-product-main{display:flex;flex-direction:column;min-height:0;height:100%;padding:20px 22px 16px;background:radial-gradient(600px 280px at 80% 0,rgba(28,31,34,.2),transparent 60%),transparent;overflow:hidden}.hero-product-tabs-mobile{display:none;gap:6px;flex-wrap:wrap;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);background:rgba(8,18,24,.55)}.hero-product-tabs-mobile button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(215,226,231,.65);border-radius:999px;padding:6px 10px;font-size:var(--inv-fs-2xs);font-weight:600;cursor:pointer}.hero-product-tabs-mobile button.on{background:rgba(28,31,34,.28);border-color:rgba(96,165,250,.28);color:#93c5fd}.hero-product-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.hero-product-head small{display:block;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(215,226,231,.4);margin-bottom:4px}.hero-product-head strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-2xl);font-weight:600;letter-spacing:-.02em;color:#fff}.hero-product-head em{font-style:normal;font-family:var(--inv-font-mono);font-size:var(--inv-fs-2xs);color:var(--inv-accent-bright);opacity:.9;white-space:nowrap}.hero-product-rows{display:flex;flex-direction:column;gap:8px}.hero-product-rows article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--inv-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:background .4s ease,transform .4s ease,border-color .4s ease,box-shadow .4s ease;animation:rowIn .6s cubic-bezier(.16,1,.3,1) both}.hero-product-rows article:first-child{animation-delay:.42s}.hero-product-rows article:nth-child(2){animation-delay:.5s}.hero-product-rows article:nth-child(3){animation-delay:.58s}.hero-product-rows article:nth-child(4){animation-delay:.66s}.hero-product-rows article.focus{background:rgba(28,31,34,.22);border-color:rgba(96,165,250,.35);transform:translateX(6px);box-shadow:0 10px 28px rgba(28,31,34,.18)}.hero-product-loop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(215,226,231,.45)}.hp-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.hp-kpis div{padding:10px 10px 8px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.hp-kpis b{display:block;font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);color:#fff;letter-spacing:-.02em}.hp-kpis span{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(215,226,231,.45)}.hp-searchbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);margin-bottom:10px;color:rgba(215,226,231,.75);font-size:var(--inv-fs-sm);cursor:text}.hp-searchbar:focus-within{border-color:rgba(96,165,250,.45);box-shadow:0 0 0 3px rgba(28,31,34,.2)}.hp-searchbar input{flex:1 1;min-width:0;border:0;background:transparent;color:#e2e8f0;font:inherit;outline:none}.hp-searchbar input::placeholder{color:rgba(148,163,184,.55)}.hp-searchbar em{font-style:normal;font-size:var(--inv-fs-2xs);font-weight:600;color:#93c5fd;white-space:nowrap}.hp-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hp-filters button,.hp-filters span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(215,226,231,.55);border-radius:999px;padding:5px 10px;font-family:inherit;font-size:var(--inv-fs-2xs);font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.hp-filters button:hover{color:rgba(226,232,240,.9);border-color:rgba(148,163,184,.35)}.hp-filters button.on,.hp-filters span.on{background:rgba(28,31,34,.22);border-color:rgba(96,165,250,.35);color:#93c5fd}.hero-product-rows article.hp-empty{display:block;text-align:left}.hero-product-rows article.hp-empty p{margin:4px 0 0}.hp-discover{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1;overflow:hidden}.hp-discover-head h3{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em;color:#fff}.hp-discover-head p{margin:4px 0 0;font-size:var(--inv-fs-2xs);line-height:1.45;color:rgba(226,232,240,.62);max-width:46ch}.hp-discover-quota{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:var(--inv-fs-2xs);color:rgba(226,232,240,.78)}.hp-discover-quota strong{color:#fff;font-weight:600}.hp-discover-quota em{font-style:normal;color:rgba(148,163,184,.85)}.hp-discover-toolbar{display:flex;flex-direction:column;gap:8px}.hp-discover-query{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.hp-discover-query:focus-within{border-color:rgba(148,163,184,.45)}.hp-discover-query input{flex:1 1;min-width:0;border:0;background:transparent;color:#e2e8f0;font:inherit;font-size:var(--inv-fs-sm);outline:none}.hp-discover-query input::placeholder{color:rgba(148,163,184,.55)}.hp-discover-query span{color:rgba(148,163,184,.7);font-size:var(--inv-fs-sm)}.hp-discover-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}@media (min-width:700px){.hp-discover-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-discover-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(45deg,transparent 50%,rgba(226,232,240,.55) 0) calc(100% - 14px) calc(50% - 2px) /5px 5px no-repeat,linear-gradient(135deg,rgba(226,232,240,.55) 50%,transparent 0) calc(100% - 9px) calc(50% - 2px) /5px 5px no-repeat,rgba(255,255,255,.04);color:rgba(226,232,240,.85);font:inherit;font-size:var(--inv-fs-2xs);font-weight:500;padding:8px 26px 8px 10px;cursor:pointer}.hp-discover-filters select:focus{outline:1px solid rgba(148,163,184,.4)}.hp-discover-filters select option{color:#0f172a;background:var(--inv-bg-elevated)}.hp-discover-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--inv-fs-2xs);color:rgba(226,232,240,.7)}.hp-discover-meta strong{color:#fff;font-weight:600}.hp-discover-meta em{margin-left:auto;font-style:normal;color:rgba(148,163,184,.8)}.hp-discover-pill{padding:2px 7px;border-radius:999px;background:rgba(34,197,94,.16);font-size:var(--inv-fs-3xs);letter-spacing:.02em}.hp-discover-live,.hp-discover-pill{display:inline-flex;align-items:center;color:#86efac;font-weight:600}.hp-discover-live{gap:5px}.hp-discover-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.hp-discover-table{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto;flex:1 1;padding-right:2px}.hp-discover-tr{display:grid;grid-template-columns:minmax(140px,1.4fr) 40px minmax(70px,.8fr) minmax(0,1.1fr) minmax(70px,.75fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);font-size:var(--inv-fs-2xs);color:rgba(226,232,240,.78)}.hp-discover-tr--head{background:transparent;border:0;padding:2px 10px 4px;color:rgba(148,163,184,.65);font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:1}.hp-discover-firm{display:flex;align-items:center;gap:8px;min-width:0}.hp-discover-firm b{display:flex;align-items:center;gap:5px;color:#fff;font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:-.01em}.hp-discover-firm small{display:block;margin-top:1px;color:rgba(148,163,184,.75);font-size:var(--inv-fs-3xs)}.hp-discover-check{font-style:normal;color:#86efac;font-size:var(--inv-fs-2xs)}.hp-discover-fit{font-weight:600;color:#93c5fd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-discover-focus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-discover-actions{display:flex;gap:5px;justify-content:flex-end}.hp-discover-connect,.hp-discover-save{border-radius:7px;padding:5px 9px;font:inherit;font-size:var(--inv-fs-2xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.hp-discover-connect{border:0;background:#f8fafc;color:#0f172a}.hp-discover-connect:hover{background:var(--inv-bg-elevated)}.hp-discover-save{border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(226,232,240,.85)}.hp-discover-save:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}.hp-discover-empty{padding:18px 12px;text-align:center;color:rgba(148,163,184,.8);font-size:var(--inv-fs-xs)}.hero-product-main:has(.hp-discover) .hero-product-loop{display:none}@media (max-width:720px){.hp-discover-tr--head{display:none}.hp-discover-tr{grid-template-columns:1fr auto;grid-template-areas:"firm fit" "hq hq" "focus focus" "ticket ticket" "actions actions";gap:6px}.hp-discover-firm{grid-area:firm}.hp-discover-fit{grid-area:fit;justify-self:end}.hp-discover-tr>span:nth-child(3){grid-area:hq}.hp-discover-focus{grid-area:focus;white-space:normal}.hp-discover-tr>span:nth-child(5){grid-area:ticket}.hp-discover-actions{grid-area:actions;justify-content:flex-start}}.hp-match{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.hp-match-score{display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;text-align:center;border-radius:16px;background:rgba(28,31,34,.2);border:1px solid rgba(96,165,250,.35);padding:16px 10px}.hp-match-score b{font-family:var(--inv-font-display);font-size:40px;font-weight:600;letter-spacing:-.04em;color:#93c5fd;line-height:1}.hp-match-score span{margin-top:6px;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(215,226,231,.5)}.hp-match-meta{gap:8px;justify-content:center}.hp-match-meta,.hp-match-meta div{display:flex;flex-direction:column}.hp-match-meta div{gap:2px}.hp-match-meta span{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(215,226,231,.4)}.hp-match-meta em{font-style:normal;font-size:var(--inv-fs-sm);font-weight:600;color:rgba(255,255,255,.9)}.hp-split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px;margin-bottom:14px}.hp-split small{display:block;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(215,226,231,.4);margin-bottom:6px}.hp-split ul{margin:0;padding-left:16px;color:rgba(215,226,231,.7);font-size:var(--inv-fs-sm);line-height:1.45}.hp-actions{display:flex;flex-wrap:wrap;gap:8px}.hp-actions span{border-radius:8px;padding:8px 12px;font-size:var(--inv-fs-xs);font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(215,226,231,.8)}.hp-actions span.primary{background:linear-gradient(180deg,#4D6B6C,#1C1F22);border-color:transparent;color:#fff}.hp-actions span.danger{color:#ff8f85;border-color:rgba(255,143,133,.3)}.hp-crm-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;min-height:0;flex:1 1}.hp-crm-col{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;min-height:220px}.hp-crm-h{display:flex;justify-content:space-between;font-size:var(--inv-fs-2xs);font-weight:600;color:rgba(215,226,231,.65);margin-bottom:8px}.hp-crm-h em{font-style:normal;color:rgba(215,226,231,.35)}.hp-crm-card{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;margin-bottom:6px;font-size:var(--inv-fs-2xs);font-weight:600;color:#fff}.hp-crm-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:12px;gap:12px;min-height:0;flex:1 1}.hp-intro-list{display:flex;flex-direction:column;gap:6px}.hp-intro-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.hp-intro-item.on{background:rgba(28,31,34,.2);border-color:rgba(96,165,250,.35)}.hp-intro-item b{display:block;color:#fff;font-size:var(--inv-fs-sm)}.hp-intro-item p{margin:3px 0 0;font-size:var(--inv-fs-2xs);color:rgba(215,226,231,.5)}.hp-intro-detail{padding:12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.hp-intro-detail>b{display:block;color:#fff;font-size:var(--inv-fs-base);margin-bottom:4px}.hp-intro-detail>p{margin:0 0 10px;font-size:var(--inv-fs-xs);color:rgba(215,226,231,.5)}.hp-intro-note{padding:12px;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);color:rgba(215,226,231,.75);font-size:var(--inv-fs-sm);line-height:1.5;margin-bottom:12px}.hero-product-rows{flex:1 1;min-height:0;overflow:hidden}.hero-product-loop span{animation:loopWord 14s ease-in-out infinite}.hero-product-loop span:first-child{animation-delay:0s}.hero-product-loop span:nth-child(3){animation-delay:2.8s}.hero-product-loop span:nth-child(5){animation-delay:5.6s}.hero-product-loop span:nth-child(7){animation-delay:8.4s}.hero-product-loop span:nth-child(9){animation-delay:11.2s}.hero-product-loop i{width:14px;height:1px;background:rgba(215,226,231,.2);font-style:normal}.hero-product-rows b{display:block;font-family:var(--inv-font-display);font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;color:#fff;margin-bottom:3px}.hero-product-rows p{margin:0;font-size:var(--inv-fs-sm);color:rgba(215,226,231,.5)}.hero-product-rows u{text-decoration:none;font-family:var(--inv-font-display);font-weight:600;font-size:var(--inv-fs-md);letter-spacing:-.015em;color:var(--inv-accent-bright);flex-shrink:0}.hero-landing.hero-auth{display:grid;place-items:center;padding:48px 24px;min-height:100vh;background:var(--inv-bg-elevated);overflow:auto}.hero-landing.hero-auth .inv-card{width:min(480px,100%);z-index:2}.public-page{min-height:100vh;background:var(--inv-bg,#ffffff);padding:48px 20px 80px}.public-page--chrome{padding:0 0 80px}.public-page--chrome .mkt-wrap{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.mkt-wrap{max-width:1100px;margin:0 auto}.mkt-wrap--narrow{max-width:720px}.mkt-section{padding:clamp(64px,10vh,104px) clamp(20px,4vw,48px);border-top:none;position:relative}.mkt-eyebrow{margin:0 0 14px;font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--inv-accent)}.mkt-h2{font-family:var(--inv-font-display);font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;max-width:640px;color:var(--inv-text)}.mkt-lead{margin:0;max-width:540px;font-size:var(--inv-fs-xl);line-height:1.6;color:var(--inv-text-muted);overflow-wrap:anywhere}.mkt-prose{max-width:640px;margin-top:28px}.mkt-prose h2{margin:28px 0 8px;font-size:var(--inv-fs-2xl);letter-spacing:-.02em}.mkt-prose p{margin:0 0 12px;color:var(--inv-text-muted);line-height:1.6}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 28px}@media (max-width:640px){.legal-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-inline:-4px;padding-inline:4px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{flex:0 0 auto;white-space:nowrap}}.legal-nav a{display:inline-flex;align-items:center;padding:10px 12px;min-height:40px;border-radius:999px;border:1px solid var(--inv-border,rgba(16,24,40,.1));font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text-muted);line-height:1.2}.legal-nav a.is-active,.legal-nav a:hover{color:var(--inv-text,#10203a);border-color:rgba(28,31,34,.28);background:rgba(28,31,34,.06)}.legal-meta{margin:14px 0 0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.legal-index{display:grid;grid-gap:28px;gap:28px;margin-top:36px}.legal-index-group h2{margin:0 0 6px;font-size:var(--inv-fs-xl);letter-spacing:-.02em}.legal-index-group>p{margin:0 0 14px;color:var(--inv-text-muted);line-height:1.55}.legal-index-cards{display:grid;grid-gap:10px;gap:10px}.legal-index-cards a{display:block;padding:14px 16px;border-radius:14px;border:1px solid var(--inv-border,rgba(16,24,40,.1));background:rgba(255,255,255,.55)}.legal-index-cards a:hover{border-color:rgba(28,31,34,.28)}.legal-index-cards strong{display:block;font-size:var(--inv-fs-md);margin-bottom:4px}.legal-index-cards span{display:block;font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.legal-prose{max-width:680px;overflow-wrap:anywhere;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-prose h2{margin:34px 0 10px;font-size:var(--inv-fs-2xl);letter-spacing:-.02em;scroll-margin-top:88px}.legal-prose h3{margin:22px 0 8px;font-size:var(--inv-fs-lg);letter-spacing:-.015em}.legal-prose ol,.legal-prose ul{margin:0 0 14px;padding-left:1.2em;color:var(--inv-text-muted);line-height:1.6}.legal-prose li+li{margin-top:6px}.legal-prose a{color:var(--inv-accent-strong,#1C1F22);font-weight:600}.legal-prose table{width:100%;min-width:480px;border-collapse:collapse;margin:8px 0 16px;font-size:var(--inv-fs-base);color:var(--inv-text-muted)}.help-billing .table-scroll,.legal-prose .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 16px}.help-billing .table-scroll table,.legal-prose .table-scroll table{margin:0;width:max-content;min-width:100%;max-width:none}.legal-prose td,.legal-prose th{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--inv-border,rgba(16,24,40,.08))}.legal-prose th{font-size:var(--inv-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--inv-text,#10203a)}.cookie-banner{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:80;max-width:560px;margin:0 auto;padding:16px 18px;border-radius:16px;border:1px solid rgba(16,24,40,.1);background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(16,24,40,.14);color:var(--inv-text,#10203a)}.cookie-banner p{margin:0 0 12px;font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-banner-accept,.cookie-banner-reject{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:10px 14px;min-height:44px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer}.cookie-banner-accept:disabled,.cookie-banner-reject:disabled{opacity:.5;cursor:not-allowed}.cookie-banner-accept{background:#1C1F22;color:#fff}.cookie-banner-reject{background:rgba(16,24,40,.08);color:#10203a}.auth-legal-note{margin:14px 0 0;font-size:var(--inv-fs-sm);line-height:1.5;color:var(--inv-text-muted);text-align:center}.auth-legal-note a{font-weight:600}.cookie-settings{margin:0 0 16px;padding:14px 16px;border-radius:14px;border:1px solid var(--inv-border,rgba(16,24,40,.1))}.cookie-settings p{margin-bottom:12px}.trust-form,.trust-report{display:grid;grid-gap:10px;gap:10px;margin:20px 0 28px;max-width:520px}.trust-delete input,.trust-form input,.trust-form select,.trust-form textarea,.trust-report input,.trust-report select,.trust-report textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--inv-border,rgba(16,24,40,.12));font:inherit}.trust-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.trust-check input{margin-top:3px}.trust-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trust-delete{margin-top:18px;padding-top:16px;border-top:1px solid var(--inv-border,rgba(16,24,40,.08))}.trust-inline-error,.trust-inline-ok{margin:12px 0;font-size:var(--inv-fs-base)}.trust-inline-ok{color:#0f7b4c}.trust-inline-error{color:#b42318}.trust-report-title{margin:0;font-size:var(--inv-fs-sm);font-weight:600}.mkt-problem{background:transparent}.mkt-contrast{margin:40px auto 0;display:flex;flex-direction:column;gap:8px;max-width:720px;width:100%}.mkt-contrast-head{display:grid;grid-template-columns:36px 1fr 44px 1.2fr;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:0 18px 6px;font-family:var(--inv-font-mono);font-size:var(--inv-fs-2xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-text-faint)}.mkt-contrast-head span:last-child{color:var(--inv-accent-strong)}.mkt-contrast-row{display:grid;grid-template-columns:36px 1fr 44px 1.2fr;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:16px 18px;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm)}@media (min-width:901px){.mkt-contrast-row{background:linear-gradient(90deg,#fff,#fff 46%,rgba(28,31,34,.05) 0,rgba(28,31,34,.08))}}.mkt-contrast-row.mkt-reveal.is-visible:hover{border-color:rgba(28,31,34,.22)}.mkt-contrast-index{font-family:var(--inv-font-mono);font-size:var(--inv-fs-xs);font-weight:500;letter-spacing:.04em;color:var(--inv-text-faint);text-align:center}.mkt-contrast-before{font-size:var(--inv-fs-md);line-height:1.4;color:var(--inv-text-faint);text-decoration:line-through;-webkit-text-decoration-color:rgba(6,16,24,.2);text-decoration-color:rgba(6,16,24,.2);text-decoration-thickness:1px}.mkt-contrast-arrow{width:36px;height:36px;margin:0 auto;border-radius:999px;display:grid;place-items:center;color:var(--inv-accent);background:var(--inv-bg-soft);border:1px solid rgba(28,31,34,.2)}.mkt-contrast-arrow svg{display:block}.mkt-contrast-after{font-family:var(--inv-font-display);font-size:var(--inv-fs-lg);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--inv-accent-strong);padding-left:2px}.mkt-benefits{background:transparent}.mkt-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:40px}.mkt-benefit{padding:0;border:none;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.mkt-benefit:hover{border-color:rgba(28,31,34,.22);box-shadow:var(--inv-shadow-sm)}.mkt-benefit>.mkt-reveal-inner{padding:20px 18px;display:flex;flex-direction:column;gap:8px}.mkt-benefit.mkt-reveal{opacity:1;transform:none}.mkt-benefit .mkt-reveal-inner{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.mkt-benefit.is-visible .mkt-reveal-inner{opacity:1;transform:translateY(0)}.mkt-benefit strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-lg);font-weight:600;letter-spacing:-.02em;color:var(--inv-text)}.mkt-benefit span{font-size:var(--inv-fs-base);line-height:1.55;color:var(--inv-text-muted)}.mkt-who{background:rgba(255,255,255,.28)}.mkt-who-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:40px;padding-top:0;border-top:none}.mkt-who-item{display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm)}.mkt-who-item strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--inv-accent-strong)}.mkt-who-item span{font-size:var(--inv-fs-md);line-height:1.55;color:var(--inv-text-muted)}.catalogue-strip{margin-top:48px}.catalogue-strip-head .mkt-h2{max-width:640px}.catalogue-strip-app-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.catalogue-strip-app-head strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-md);letter-spacing:-.01em}.catalogue-strip-app-head span{font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.catalogue-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:36px 0 0}.catalogue-hero-stat{display:flex;flex-direction:column;gap:10px;padding:8px 4px 4px;min-height:0}.catalogue-hero-stat b{font-family:var(--inv-font-display);font-size:clamp(2.4rem,5vw,3.75rem);font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--inv-accent-strong)}.catalogue-hero-stat span{font-size:var(--inv-fs-base);font-weight:600;line-height:1.35;color:var(--inv-text-muted);text-transform:uppercase;letter-spacing:.08em}.catalogue-sides{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);margin-top:28px}.catalogue-side-label{margin:0 0 12px;font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em;color:var(--inv-text)}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:0}.catalogue-strip--app .catalogue-grid{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.catalogue-stat{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-radius:var(--inv-radius);background:var(--inv-glass-strong);border:var(--inv-glass-border);box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);min-height:96px}.catalogue-strip--app .catalogue-stat{min-height:0;padding:12px;background:var(--inv-glass)}.catalogue-stat b{font-family:var(--inv-font-display);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.04em;color:var(--inv-accent-strong);line-height:1}.catalogue-strip--app .catalogue-stat b{font-size:var(--inv-fs-3xl)}.catalogue-stat span{line-height:1.35;color:var(--inv-text-muted)}.catalogue-stat span,.catalogue-total{font-size:var(--inv-fs-sm);font-weight:600}.catalogue-total{margin:16px 0 0;color:var(--inv-text-faint)}@media (max-width:1100px){.catalogue-sides{grid-template-columns:1fr}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.catalogue-hero-stats{grid-template-columns:1fr;gap:20px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-stat{min-height:0;padding:12px 10px}.catalogue-hero-stat span,.catalogue-stat span{font-size:var(--inv-fs-xs);line-height:1.3;overflow-wrap:anywhere}}@media (max-width:520px){.catalogue-grid{grid-template-columns:1fr;gap:8px}.catalogue-hero-stat b{font-size:clamp(2rem,12vw,2.75rem);font-weight:600}.catalogue-stat b{font-size:var(--inv-fs-2xl);font-weight:400}}.mkt-pillars{background:transparent}.mkt-pillar-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:none}.mkt-pillar{position:relative;padding:0;border:none;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm)}.mkt-pillar.mkt-reveal>.mkt-reveal-inner,.mkt-pillar>.mkt-reveal-inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:24px 22px 26px}.mkt-pillar.mkt-reveal{opacity:1;transform:none}.mkt-pillar .mkt-reveal-inner{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.mkt-pillar.is-visible .mkt-reveal-inner{opacity:1;transform:translateY(0)}.mkt-pillar-index{font-size:var(--inv-fs-xs);letter-spacing:.14em;color:var(--inv-accent-strong)}.mkt-pillar-index,.mkt-pillar-key{font-family:var(--inv-font-display);font-weight:600}.mkt-pillar-key{font-size:var(--inv-fs-3xl);letter-spacing:-.03em;color:var(--inv-text);padding-top:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.mkt-pillar-key .mkt-icon{margin-bottom:0}.mkt-pillar h3{margin:4px 0 0;font-family:var(--inv-font-display);font-size:var(--inv-fs-lg);font-weight:600;letter-spacing:-.02em}.mkt-pillar p{margin:0;font-size:var(--inv-fs-md);line-height:1.55;color:var(--inv-text-muted);max-width:none}.mkt-pillar-next{display:none;position:absolute;top:50%;right:-15px;z-index:2;width:28px;height:28px;margin-top:-14px;align-items:center;justify-content:center;border-radius:999px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border,#e8ecf1);color:var(--inv-accent-strong);box-shadow:0 6px 16px rgba(28,31,34,.1)}@media (min-width:901px){.mkt-pillar-next{display:flex}}@media (max-width:900px){.mkt-pillar-list{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.mkt-pillar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-pillar:last-child{grid-column:1/-1}}.mkt-module-grid,.mkt-product{background:transparent}.mkt-module-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:40px;border:none;border-radius:0;overflow:visible}.mkt-module-grid>.mkt-reveal{background:transparent;min-height:140px}.mkt-module{display:flex;flex-direction:column;gap:8px;padding:20px 18px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:var(--inv-radius);box-shadow:var(--inv-shadow-sm);min-height:140px;height:100%;transition:border-color .16s ease,box-shadow .16s ease}.mkt-module:hover{border-color:rgba(28,31,34,.22)}.mkt-module strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.015em;color:var(--inv-text)}.mkt-module span{font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text-muted)}.mkt-trust{background:transparent}.mkt-trust-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.mkt-trust-list{list-style:none;margin:0;padding:22px 20px;display:flex;flex-direction:column;gap:20px;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm)}.mkt-trust-list li{padding-bottom:20px;border-bottom:1px solid rgba(6,16,24,.06)}.mkt-trust-list li:last-child{border-bottom:none;padding-bottom:0}.mkt-trust-list strong{display:block;font-family:var(--inv-font-display);font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.015em;margin-bottom:6px}.mkt-trust-list span{font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.mkt-shots{background:transparent;border-top:none}.mkt-shots,.mkt-shots .mkt-eyebrow,.mkt-shots .mkt-h2{color:inherit}.mkt-shots .mkt-lead{color:inherit;opacity:.75}.mkt-shot-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.mkt-shot-tab{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(215,226,231,.7);border-radius:999px;padding:8px 14px;font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.mkt-shot-tab:hover{color:#fff;border-color:rgba(165,189,255,.45);background:rgba(255,255,255,.1)}.mkt-shot-tab.active{background:rgba(28,31,34,.28);border-color:rgba(96,165,250,.4);color:#93c5fd}.mkt-shot-stage{margin-top:22px}.mkt-browser{border:1px solid rgba(255,255,255,.18);border-radius:var(--inv-radius-lg);overflow:hidden;box-shadow:var(--inv-shadow-sm);animation:productRise .7s cubic-bezier(.16,1,.3,1) both}.mkt-browser,.mkt-browser-bar{background:var(--inv-bg-elevated)}.mkt-browser-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--inv-border)}.mkt-browser-bar span{width:10px;height:10px;border-radius:999px;background:#c5d0d6}.mkt-browser-bar span:first-child{background:#ff6b6b}.mkt-browser-bar span:nth-child(2){background:#ffd166}.mkt-browser-bar span:nth-child(3){background:#06d6a0}.mkt-browser-bar em{margin-left:10px;font-style:normal;font-size:var(--inv-fs-xs);color:#54646f;font-family:var(--inv-font-mono)}.mkt-browser-body{min-height:340px;background:var(--inv-bg-elevated)}.mkt-shot-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.mkt-shot-meta p{margin:0;max-width:560px;font-size:var(--inv-fs-md);line-height:1.5;color:rgba(215,226,231,.7)}.mkt-preview-strip{margin-top:28px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.mkt-preview-strip img{display:block;width:100%;height:auto}.shot{min-height:340px;color:#1C1F22;font-size:var(--inv-fs-sm)}.shot-match{display:grid;grid-template-columns:160px 1fr;min-height:340px}.shot-match aside{background:#1C1F22;color:#d7e2e7;padding:18px 14px}.shot-brand{font-family:var(--inv-font-logo);font-weight:400;color:#fff;margin-bottom:20px}.shot-match nav{display:flex;flex-direction:column;gap:4px}.shot-match nav i{font-style:normal;padding:8px 10px;border-radius:8px;color:rgba(215,226,231,.55)}.shot-match nav i.on{background:rgba(151,186,182,.16);color:#97bab6;font-weight:600}.shot-match main{padding:20px 24px}.shot-crm header,.shot-graph header,.shot-intro header,.shot-match header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.shot-crm header span,.shot-graph header span,.shot-match header small{display:block;font-size:var(--inv-fs-2xs);color:#84939c;margin-bottom:4px}.shot-crm header strong,.shot-graph header strong,.shot-intro header strong,.shot-match header strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);letter-spacing:-.02em}.shot-match header b{font-family:var(--inv-font-display);font-size:var(--inv-fs-5xl);color:var(--inv-accent)}.shot-card{border:1px solid var(--inv-border);border-radius:14px;padding:16px;background:#fafcfc}.shot-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--inv-border);font-size:var(--inv-fs-sm)}.shot-row span{color:#84939c}.shot-row em{font-style:normal;font-weight:600}.shot-card ul{margin:12px 0;padding-left:18px;color:#54646f;line-height:1.5}.shot-actions{display:flex;flex-wrap:wrap;gap:8px}.shot-actions button{border:none;background:var(--inv-accent);color:#fff;border-radius:8px;padding:8px 12px;font-size:var(--inv-fs-xs);font-weight:600;cursor:default}.shot-actions button.ghost{background:var(--inv-bg-elevated);color:var(--inv-text);border:1px solid var(--inv-border)}.shot-actions button.danger{background:var(--inv-bg-elevated);color:#b42318;border:1px solid rgba(180,35,24,.25)}.shot-graph{padding:20px 24px;background:radial-gradient(500px 220px at 50% 40%,rgba(151,186,182,.1),transparent 60%),#f7fafb}.shot-graph-svg{width:100%;height:auto;display:block}.shot-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.shot-chip-row span{border:1px solid var(--inv-border);border-radius:999px;padding:6px 10px;font-size:var(--inv-fs-2xs);font-weight:600;color:#54646f;background:var(--inv-bg-elevated)}.shot-chip-row span.on{background:var(--inv-accent-dim);color:var(--inv-accent-strong);border-color:transparent}.shot-intro{display:grid;grid-template-columns:220px 1fr;min-height:340px}.shot-intro aside{border-right:1px solid var(--inv-border);padding:18px 14px;background:#f7fafb}.shot-intro aside>strong{display:block;font-size:var(--inv-fs-sm);margin-bottom:12px}.shot-list{display:flex;flex-direction:column;gap:8px}.shot-list button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:10px;padding:10px 12px;cursor:default}.shot-list button>span{min-width:0}.shot-list button.on{border-color:rgba(28,31,34,.35);background:var(--inv-accent-dim)}.shot-list b{display:block;font-size:var(--inv-fs-sm)}.shot-list em{display:block;margin-top:3px;font-style:normal;font-size:var(--inv-fs-2xs);color:#84939c}.shot-intro main{padding:20px 24px}.shot-intro header em{font-style:normal;font-size:var(--inv-fs-xs);color:var(--inv-accent-strong);font-weight:600}.shot-intro label{display:block;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:#84939c;margin-bottom:8px}.shot-note{border:1px solid var(--inv-border);border-radius:12px;padding:14px;line-height:1.55;color:#54646f;background:#fafcfc;margin-bottom:14px;min-height:110px}.shot-crm{padding:20px 24px;background:#f7fafb}.shot-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.shot-col{background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:12px;padding:10px;min-height:220px}.shot-col-h{display:flex;justify-content:space-between;font-size:var(--inv-fs-xs);font-weight:600;margin-bottom:10px;color:#54646f}.shot-col-h em{font-style:normal;color:#84939c}.shot-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--inv-border);border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:var(--inv-fs-2xs);font-weight:600;background:#fafcfc}.shot-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-tools{background:transparent}.mkt-tool-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:36px}.mkt-tool{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-top:none;border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.mkt-tool:hover{border-color:rgba(28,31,34,.22)}.mkt-tool strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em}.mkt-tool span{font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.mkt-cta{background:transparent;border-top:none;color:inherit;backdrop-filter:none;-webkit-backdrop-filter:none}.mkt-cta .mkt-h2{max-width:520px}.mkt-cta .mkt-h2,.mkt-cta .mkt-lead{color:inherit;margin-left:auto;margin-right:auto;text-align:center}.mkt-cta .mkt-lead{opacity:.75}.mkt-cta .ii-boom-copy-actions{justify-content:center}.mkt-cta .inv-btn-ghost{color:inherit}.mkt-cta .inv-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.mkt-cta .inv-btn-secondary{background:transparent}.mkt-cta .inv-btn-secondary:hover:not(:disabled){border-color:#60a5fa}.mkt-faq{background:transparent}.mkt-faq-inner{max-width:760px}.mkt-faq-list{margin-top:36px;display:flex;flex-direction:column;gap:10px}.mkt-faq-item{border-radius:var(--inv-radius);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:var(--inv-shadow-sm);overflow:hidden}.mkt-faq-item h3{margin:0;font-size:inherit;font-weight:inherit}.mkt-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--inv-text);font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.3}.mkt-faq-trigger h3,.mkt-faq-trigger>span:first-child{min-width:0;flex:1 1}.mkt-faq-trigger:hover{color:var(--inv-accent-strong)}.mkt-faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(28,31,34,.1);color:var(--inv-accent-strong);font-size:var(--inv-fs-xl);font-weight:600;line-height:1;transition:background .25s ease,color .25s ease}.mkt-faq-trigger[aria-expanded=true] .mkt-faq-icon{background:var(--inv-accent-strong);color:#fff}.mkt-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.mkt-faq-panel.is-open{grid-template-rows:1fr}.mkt-faq-panel-inner{overflow:hidden;min-height:0}.mkt-faq-panel p{margin:0;padding:2px 20px 18px;font-size:var(--inv-fs-md);line-height:1.6;color:var(--inv-text-muted);max-width:62ch;opacity:0;transform:translateY(-6px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1)}.mkt-faq-panel.is-open p{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mkt-faq-panel{transition:none}.mkt-faq-panel p{opacity:1;transform:none;transition:none}.mkt-faq-icon{transition:none}}.mkt-pricing{padding-top:8px;padding-bottom:48px;background:radial-gradient(ellipse 70% 50% at 8% 0,rgba(151,186,182,.22),transparent 55%),radial-gradient(ellipse 55% 45% at 92% 12%,rgba(26,66,82,.06),transparent 50%),var(--mkt-paper-soft,#f4f6f6)}.mkt-pricing-title{max-width:560px}.mkt-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px;align-items:stretch}.mkt-price{position:relative;padding:28px 22px;border:1px solid transparent;border-radius:calc(var(--inv-radius) + 2px);background:transparent;box-shadow:none}.mkt-price,.mkt-price .mkt-reveal-inner{display:flex;flex-direction:column;gap:12px;min-height:100%}.mkt-price .mkt-reveal-inner{flex:1 1}.mkt-price--quiet{padding:26px 20px;border-color:rgba(28,31,34,.1);background:rgba(255,255,255,.55)}.mkt-price--featured{padding:32px 24px 28px;border-color:rgba(28,31,34,.45);background:var(--mkt-paper,#fff);box-shadow:0 0 0 1px rgba(28,31,34,.12),0 22px 48px rgba(28,31,34,.12);transform:translateY(-6px);z-index:1}.mkt-price--featured.is-visible{animation:mktPriceLift .52s cubic-bezier(.22,1,.36,1) both}@keyframes mktPriceLift{0%{opacity:.85;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(-6px) scale(1)}}.mkt-price--highlight{border-color:rgba(28,31,34,.35);background:var(--inv-bg-elevated);box-shadow:0 0 0 1px rgba(28,31,34,.2),var(--inv-shadow-sm)}.mkt-price-badge{margin:0 0 4px;align-self:flex-start;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-blue,#1a4252)}.mkt-price-audience{font-size:var(--inv-fs-sm);font-weight:500;letter-spacing:.02em}.mkt-price h2,.mkt-price-audience{margin:0;color:var(--mkt-ink-muted,#5c6368)}.mkt-price h2{font-family:var(--inv-font-display);font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.015em}.mkt-price--featured h2{font-size:var(--inv-fs-xl);color:var(--mkt-ink,#1c1f22)}.mkt-price-amount{margin:0;display:flex;align-items:baseline;gap:2px}.mkt-price-amount span{font-family:var(--inv-font-display);font-size:var(--inv-fs-6xl);font-weight:600;letter-spacing:-.03em;color:var(--inv-text)}.mkt-price--featured .mkt-price-amount span{font-size:var(--inv-fs-7xl)}.mkt-price-amount small{font-weight:500}.mkt-price-amount small,.mkt-price-body{font-size:var(--inv-fs-base);color:var(--inv-text-muted)}.mkt-price-body{margin:0;line-height:1.45}.mkt-price ul{list-style:none;margin:4px 0 8px;padding:0;flex:1 1}.mkt-price li{font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text);padding:9px 0;border-top:1px solid rgba(28,31,34,.08)}.mkt-price li:last-child{border-bottom:1px solid rgba(28,31,34,.08)}.mkt-price-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.mkt-price .inv-btn,.mkt-price-actions .ii-boom-cta,.mkt-price-actions .ii-boom-cta-ghost,.mkt-price-actions .inv-btn{width:100%;justify-content:center}.mkt-price-actions .ii-boom-cta-ghost{background:transparent;border:1.5px solid rgba(28,31,34,.22);color:#1c1f22;box-shadow:none}.mkt-price-actions .ii-boom-cta-ghost:hover{background:rgba(28,31,34,.05);border-color:#1c1f22}.mkt-price-actions .ii-boom-cta--nav-ghost{background:transparent!important;border:1.5px solid rgba(28,31,34,.28);color:#1c1f22!important;box-shadow:none}.mkt-price-actions .ii-boom-cta--nav-ghost:hover{background:rgba(28,31,34,.06)!important;border-color:#1c1f22;color:#1c1f22!important}.mkt-price-note{margin:28px 0 0;max-width:520px;font-size:var(--inv-fs-base);line-height:1.55;color:var(--mkt-ink-muted,#5c6368)}.mkt-price-enterprise{margin-top:28px;padding:28px 0 0;border-top:1px solid var(--inv-border);display:flex;align-items:center;justify-content:space-between;gap:24px}.mkt-price-enterprise h2{margin:0 0 8px;font-family:var(--inv-font-display);font-size:var(--inv-fs-2xl);font-weight:600;letter-spacing:-.02em}.mkt-price-enterprise p{margin:0;max-width:480px;font-size:var(--inv-fs-md);line-height:1.55;color:var(--inv-text-muted)}@keyframes sectionReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mkt-price--featured,.mkt-price--featured.is-visible{animation:none;transform:none}}.action-list{display:flex;flex-direction:column;gap:8px}.action-row{display:block;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:14px;padding:0;box-shadow:var(--inv-shadow-sm);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;animation:fadeUp .45s cubic-bezier(.16,1,.3,1) both}.action-row:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.action-row-inner{display:flex;align-items:stretch;gap:0}.action-rail{width:4px;flex-shrink:0;background:var(--inv-surface)}.action-rail.high{background:var(--inv-accent)}.action-rail.success{background:var(--inv-success)}.action-row-body{flex:1 1;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.action-row h3{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-type-card-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.35}.action-row p{margin:5px 0 0;color:var(--inv-text-muted);font-size:var(--inv-fs-base);line-height:1.5}.action-fit{font-family:var(--inv-font-display);font-weight:600;font-size:var(--inv-fs-xl);letter-spacing:-.02em;color:var(--inv-accent);line-height:1;flex-shrink:0;padding-top:2px}.match-card{background:var(--inv-glass-strong);border:var(--inv-glass-border);border-radius:var(--inv-radius-lg);box-shadow:var(--inv-shadow-md);backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.35)}.match-stamp{position:absolute;padding:6px 12px;font-weight:600;font-size:var(--inv-fs-xs);letter-spacing:.05em;border-radius:8px;border:2px solid;background:rgba(255,255,255,.94);pointer-events:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brandRise{0%{opacity:0;transform:translateY(32px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes productRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes atmosphereDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.06)}}@keyframes orbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.08)}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes loopWord{0%,12%,to{color:rgba(215,226,231,.45)}4%,8%{color:#97bab6}}@keyframes marqueeSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mkt-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.mkt-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-atmosphere,.hero-brand,.hero-brand-lockup,.hero-copy,.hero-cta-row,.hero-headline,.hero-orb,.hero-orbs,.hero-product,.hero-product-glow,.hero-product-loop span,.hero-product-rows article,.hero-support,.mkt-loop-marquee{animation:none!important}.mkt-reveal{opacity:1;transform:none;transition:none}}@media (max-width:900px){.app-shell-body{grid-template-columns:1fr}.app-chrome-header{--app-chrome-header-h:calc(56px + env(safe-area-inset-top, 0px));--brand-mark-size:32px;height:var(--app-chrome-header-h);min-height:var(--app-chrome-header-h);box-sizing:border-box;gap:8px;padding:max(8px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));overflow-x:clip;overflow-y:visible}.app-chrome-brand{flex:0 1 auto;gap:8px}.app-chrome-wordmark{font-size:var(--inv-fs-xl)}.app-chrome-actions{flex:1 1 auto;min-width:0;gap:2px;overflow:visible}.app-chrome-divider{display:none}.app-chrome-actions .lang-toggle,.app-chrome-header .theme-toggle,.app-chrome-notifications{flex-shrink:0}.app-chrome-account-btn,.app-chrome-actions .lang-toggle--compact .lang-toggle-btn,.app-chrome-bell,.app-chrome-header .theme-toggle{min-height:44px;height:44px;padding-inline:8px}.app-chrome-bell,.app-chrome-header .theme-toggle{width:44px;min-width:44px;padding-inline:0}.app-chrome-account{flex:0 1 auto;min-width:0;max-width:min(148px,42vw)}.app-chrome-account-btn{max-width:100%;width:auto;overflow:hidden;gap:6px}.app-chrome-account-name--full{display:none}.app-chrome-account-name--first{display:inline;font-size:var(--inv-fs-sm);font-weight:600;letter-spacing:-.01em;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chrome-account-btn .app-chrome-role{display:none}.app-chrome-account-menu{position:fixed;top:var(--app-chrome-header-h);right:max(10px,env(safe-area-inset-right,0px));left:auto;z-index:80;max-width:min(220px,calc(100vw - 20px));max-height:min(70vh,calc(100dvh - var(--app-chrome-header-h) - env(safe-area-inset-bottom, 0px)));overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell:has(.app-chrome-header) .sidebar{top:0;height:100dvh}.sidebar{display:none}.dash-home-grid,.kpi-row--dash,.search-bar,.search-bar--menus{grid-template-columns:1fr}.dash-home-header{flex-direction:column;align-items:stretch}.dash-home-actions{width:100%}.dash-home-actions .inv-btn,.dash-home-actions a{flex:1 1 auto}.dash-home-actions a{display:flex}.dash-home-actions a .inv-btn{width:100%;min-height:44px}.match-card-top{flex-direction:column;align-items:flex-start}.allocator-row,.modal-body{grid-template-columns:1fr}.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:10px 12px calc(88px + env(safe-area-inset-bottom, 0px));max-width:none}.hero-stage{grid-template-columns:1fr;align-items:stretch;padding:96px 20px 28px;gap:20px}.hero-copy{max-width:none}.hero-product-chrome{grid-template-columns:1fr}.hero-product-side{display:none}.hero-product{min-height:380px;height:auto}.hero-product-head{flex-direction:column;align-items:flex-start}.pipeline-board{grid-auto-columns:minmax(220px,1fr)}.site-header{grid-template-columns:1fr auto}.site-header-nav{display:none}.mkt-pillar,.mkt-pillar-list{grid-template-columns:1fr}.mkt-pillar{gap:8px}.mkt-trust-grid{gap:32px}.mkt-tool-row,.mkt-trust-grid,.mkt-who-grid{grid-template-columns:1fr}.mkt-price-enterprise{flex-direction:column;align-items:flex-start}.mkt-module-grid,.mkt-price-grid{grid-template-columns:1fr}.mkt-price--featured{order:-1;transform:none}.mkt-price--featured.is-visible{animation:none}.mkt-price--featured .mkt-price-amount span{font-size:40px}}.crm-workspace{display:flex;flex-direction:column;gap:16px}.crm-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-stat{background:var(--inv-glass-strong);border:var(--inv-glass-border);border-radius:var(--inv-radius-sm,8px);padding:12px 14px;box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.crm-stat.warn .crm-stat-value{color:var(--inv-warning)}.crm-stat-value{font-size:var(--inv-fs-2xl);font-weight:600;letter-spacing:-.02em}.crm-stat-label{margin-top:2px;font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.crm-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--inv-border);padding-bottom:10px}.crm-tab{border:none;background:transparent;padding:10px 14px;min-height:44px;border-radius:8px;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text-muted);cursor:pointer}.crm-tab:hover{color:var(--inv-text)}.crm-tab.active,.crm-tab:hover{background:var(--inv-accent-dim)}.crm-tab.active{color:var(--inv-accent-strong)}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.relationships-pipeline-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.relationships-pipeline-col{gap:10px;min-width:0;border-radius:10px;transition:background .12s ease,outline-color .12s ease}.pipeline-col--drop-target,.relationships-pipeline-col.pipeline-col--drop-target{background:rgba(26,66,82,.06);outline:2px dashed rgba(26,66,82,.28);outline-offset:2px}.rel-card-draggable{cursor:-webkit-grab;cursor:grab}.rel-card-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.rel-card--dragging{opacity:.55}.relationships-pipeline-hint{margin-bottom:4px}@media (max-width:900px){.relationships-pipeline-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;padding-inline:2px;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch}.relationships-pipeline-col{scroll-snap-align:start;flex:0 0 min(260px,78vw);min-width:min(260px,78vw)}}.pipeline-col{background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:var(--inv-radius);min-height:420px;display:flex;flex-direction:column;box-shadow:none}.pipeline-col-head{display:flex;justify-content:space-between;gap:8px;padding:12px 12px 8px;font-size:var(--inv-fs-sm)}.pipeline-col-head span{color:var(--inv-text-muted);font-size:var(--inv-fs-xs);white-space:nowrap}.pipeline-col-body{padding:0 8px 10px;display:flex;flex-direction:column;gap:8px;flex:1 1}.pipeline-card{background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:var(--inv-radius);overflow:hidden;box-shadow:var(--inv-shadow-sm)}.pipeline-card-main{display:block;width:100%;text-align:left;border:none;background:transparent;padding:12px;cursor:pointer;font-size:var(--inv-type-secondary);line-height:1.4}.pipeline-card-main .cell-strong{font-size:var(--inv-type-body);letter-spacing:var(--inv-tracking-title)}.pipeline-card-main:hover{background:var(--inv-accent-dim)}.pipeline-move{border:none;border-top:1px solid var(--inv-border);border-radius:0;background:var(--inv-bg-soft);font-size:var(--inv-fs-xs);color:var(--inv-text-muted);padding:8px 10px;cursor:pointer}.pipeline-move:hover{background:var(--inv-accent-dim);color:var(--inv-text)}.crm-drawer{max-height:min(90vh,920px)}.crm-drawer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.crm-note{border:1px solid var(--inv-border);border-radius:10px;padding:12px;background:var(--inv-bg-elevated)}.crm-toast{position:fixed;right:24px;bottom:24px;background:#111827;color:#fff;padding:12px 16px;border-radius:10px;z-index:70;font-size:var(--inv-fs-base);max-width:min(360px,calc(100vw - 48px))}.app-shell:has(.signals-workspace) .research-chat-fab-wrap{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.app-shell:has(.signals-workspace) .crm-toast{bottom:calc(96px + env(safe-area-inset-bottom, 0px));right:24px;z-index:90}.signals-workspace{padding-bottom:88px;padding-right:12px}@media (max-width:900px){.crm-toast{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom, 0px));max-width:none}body:has(.app-shell):has(.cookie-banner) .crm-toast{bottom:calc(160px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1100px){.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-drawer-actions{grid-template-columns:1fr}}@media (max-width:900px){.mkt-benefit-grid{grid-template-columns:1fr 1fr}.mkt-contrast-head{display:none}.marketing-site .mkt-band--light .mkt-contrast-row,.marketing-site .mkt-band--soft .mkt-contrast-row,.mkt-contrast-row{grid-template-columns:2rem 1fr;grid-template-areas:"index before" ". after";gap:6px 10px;padding:14px 16px;background:var(--inv-bg-elevated);align-items:start}.mkt-contrast-index{grid-area:index;align-self:start;padding-top:2px;text-align:left}.mkt-contrast-before{grid-area:before;font-size:var(--inv-fs-base)}.mkt-contrast-arrow{display:none}.mkt-contrast-after{grid-area:after;font-size:var(--inv-fs-lg);font-weight:400}.mkt-contrast-after:before{content:"→ ";font-family:var(--inv-font-body);font-weight:600;color:var(--inv-accent)}.shot-intro,.shot-match{grid-template-columns:1fr}.shot-intro aside,.shot-match aside{display:none}.shot-cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mkt-benefit-grid,.mkt-module-grid,.mkt-price-grid{grid-template-columns:1fr}.hero-product-loop,.lang-toggle-label,.site-header-actions .inv-btn,.site-header-login{display:none}.hp-kpis{grid-template-columns:repeat(2,1fr)}.hp-crm-cols{grid-template-columns:1fr 1fr}.hp-split{grid-template-columns:1fr}}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.chip{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);color:var(--inv-text-muted);border-radius:8px;padding:7px 12px;font-size:var(--inv-fs-xs);font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.chip.chip-active{border-color:var(--inv-text);color:var(--inv-text);background:color-mix(in srgb,var(--inv-text) 6%,#fff)}.field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0}.field>legend,.field>span{font-size:var(--inv-type-label);font-weight:var(--inv-fw-medium);line-height:1.35;color:var(--inv-text)}.field textarea{min-height:88px;resize:vertical}.field.checkbox-row{flex-direction:row;align-items:flex-start;gap:10px}.field.checkbox-row>input{margin-top:1px}.field.checkbox-row>span{font-weight:var(--inv-fw-regular);line-height:1.4}.profile-edit-card{gap:4px;padding:18px 18px 16px}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}.profile-edit-span-2{grid-column:1/-1}.profile-edit-fieldset{min-width:0;margin:0;padding:0;border:0}.profile-edit-hint{margin:0;font-size:var(--inv-fs-xs);line-height:1.4;color:var(--inv-text-muted)}.profile-edit-section{border-top:1px solid var(--inv-border);padding:4px 0}.profile-edit-section>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0;cursor:pointer;list-style:none}.profile-edit-section>summary::-webkit-details-marker{display:none}.profile-edit-section>summary:before{content:"▸";display:inline-block;width:12px;color:var(--inv-text-muted);transition:transform .12s ease}.profile-edit-section[open]>summary:before{transform:rotate(90deg)}.profile-edit-section-title{font-size:var(--inv-type-label);font-weight:600;color:var(--inv-text)}.profile-edit-section-hint{font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.profile-edit-section[open]>.profile-edit-grid{padding-bottom:6px}.profile-edit-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--inv-border)}.profile-edit-locked{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.profile-edit-locked-body{padding:20px 20px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--inv-accent,#1a4252) 8%,var(--inv-bg-elevated)) 0,var(--inv-bg-elevated) 72%)}.profile-edit-locked-kicker{margin:0 0 6px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.profile-edit-locked-body h3{margin:0 0 6px;font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--inv-text)}.profile-edit-locked-body>p{margin:0 0 16px;max-width:52ch;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text-muted)}.profile-edit-locked-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dual-side-card{padding:18px}.dual-side-meta{display:flex;flex-wrap:wrap;gap:6px}.dual-side-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:640px){.dual-side-actions{flex-direction:column;align-items:stretch}.dual-side-actions .field{width:100%;flex:1 1 auto!important;min-width:0!important}}.dual-side-foot{margin:4px 0 0;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted)}.profile-chip-field{margin-top:4px;margin-bottom:4px}.profile-chip-field>span{display:block;margin-bottom:8px;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text)}.profile-chip-row{margin:0;gap:6px}.profile-chip-row .chip{border-radius:8px;padding:6px 11px;font-size:var(--inv-fs-xs);background:var(--inv-bg-soft,#f4f6f6)}.profile-chip-row .chip.chip-active{background:color-mix(in srgb,var(--inv-accent,#1a4252) 10%,#fff);border-color:var(--inv-accent,#1a4252);color:var(--inv-text)}.circle-profile-card{gap:0}.circle-profile-header{margin-bottom:4px}.circle-profile-section{display:flex;flex-direction:column;gap:32px;padding:14px 0 8px;border-top:1px solid var(--inv-border)}.circle-profile-section:first-of-type{border-top:0;padding-top:8px}.circle-profile-section .profile-edit-grid>.field,.circle-profile-section>.field,.circle-profile-section>.profile-chip-field{margin-top:0;margin-bottom:0}.circle-profile-section>.profile-edit-grid{gap:16px 16px}.circle-profile-section-head{margin:0}.circle-labeled,.circle-profile-section-head h3,.gp-ob-field-label{display:inline-flex;align-items:center;gap:6px}.circle-mark{flex:0 0 auto;color:var(--inv-text-muted)}.circle-profile-section-head h3{margin:0 0 2px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.circle-profile-section-head p{margin:0;max-width:52ch;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted)}.circle-interests-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media (max-width:640px){.circle-interests-head{flex-wrap:wrap;gap:6px 12px}}.circle-interests-count{font-weight:500;color:var(--inv-text-muted)}.circle-interests-toggle{border:0;background:none;padding:0;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-accent,#1a4252);cursor:pointer}.circle-interests-toggle:hover{text-decoration:underline;text-underline-offset:2px}.circle-interests-empty{margin:0}.circle-profile .circle-interest-picker{margin-top:4px}.circle-interests-more{background:transparent!important;border-style:dashed!important;color:var(--inv-text-muted)!important;font-weight:600}.circle-profile .profile-chip-row{gap:6px}.circle-profile .profile-chip-row .chip{font-size:var(--inv-fs-xs);padding:4px 9px;line-height:1.25}.circle-profile .profile-chip-row .chip:disabled{cursor:default;opacity:1}.circle-visibility-list{margin-top:0}.circle-share-block{display:grid;grid-gap:10px;gap:10px}.circle-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.circle-share-handle-input{display:flex;align-items:center;gap:0;border:1px solid var(--inv-border);border-radius:var(--inv-radius-sm);background:var(--inv-bg-elevated);overflow:hidden}.circle-share-handle-input:focus-within{border-color:color-mix(in srgb,var(--inv-accent,#1a4252) 45%,var(--inv-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--inv-accent,#1a4252) 12%,transparent)}.circle-share-prefix{flex:0 0 auto;padding:0 0 0 10px;font-size:var(--inv-fs-sm);color:var(--inv-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.circle-share-handle-input input{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;-webkit-padding-start:2px!important;padding-inline-start:2px!important}.circle-share-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.circle-share-url code{font-size:var(--inv-fs-sm);word-break:break-all}@media (max-width:640px){.circle-share-link-row{grid-template-columns:1fr}.circle-share-link-row .inv-btn{width:100%}}.profile-toggle-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px;padding:12px 14px;border:1px solid var(--inv-border);border-radius:10px;background:var(--inv-bg-soft,#f4f6f6)}.profile-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%;margin:0;padding:8px 10px;border-radius:8px;font-size:var(--inv-fs-base);line-height:1.4;color:var(--inv-text);cursor:pointer;transition:background .14s ease}.profile-toggle:hover{background:var(--inv-bg-elevated)}.profile-toggle>input[type=checkbox]{width:1rem;height:1rem;margin-top:.2rem;flex:0 0 auto}.profile-toggle-copy,.profile-toggle>span{flex:1 1 auto;min-width:0}.profile-toggle-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--inv-border);border-radius:10px;background:var(--inv-bg-elevated)}.profile-list-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.profile-inline-input{flex:1 1 180px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--inv-border);border-radius:8px;background:var(--inv-bg-elevated);color:var(--inv-text);font:inherit;font-size:var(--inv-fs-base)}.billing-plan-grid{gap:12px;margin-top:4px}.billing-plan-tile{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--inv-border);border-radius:10px;background:var(--inv-bg-soft,#f4f6f6)}.billing-plan-tile.is-current{border-color:color-mix(in srgb,var(--inv-accent,#1a4252) 40%,var(--inv-border));background:color-mix(in srgb,var(--inv-accent,#1a4252) 6%,var(--inv-bg-elevated))}.billing-plan-tile-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.billing-plan-tile-head strong{font-size:var(--inv-type-card-title);letter-spacing:var(--inv-tracking-title)}.billing-plan-price{font-weight:600}.billing-plan-copy,.billing-plan-price{font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.billing-plan-copy{margin:0;line-height:1.4}.billing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;margin-top:4px;padding:28px 16px;border:1px dashed var(--inv-border);border-radius:10px;background:var(--inv-bg-elevated);text-align:center}.billing-loading-copy{margin:0;max-width:36ch;font-size:var(--inv-fs-base);line-height:1.4;color:var(--inv-text-muted)}.billing-status-inline{display:inline-flex;align-items:center;gap:8px}.billing-status-message{margin:12px 0 0;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted)}.billing-status-dots{display:inline-flex;gap:4px;align-items:center}.billing-status-dots i{width:6px;height:6px;border-radius:50%;background:var(--inv-accent,#1a4252);opacity:.35;animation:billing-dot 1s ease-in-out infinite}.billing-status-dots i:nth-child(2){animation-delay:.15s}.billing-status-dots i:nth-child(3){animation-delay:.3s}@keyframes billing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.billing-status-dots i{animation:none;opacity:.7}}.account-tab-intro{margin:0;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text-muted)}.account-workspace .account-sections{gap:14px}.account-workspace .account-section-head h2{font-size:var(--inv-type-section-title);letter-spacing:var(--inv-tracking-title);font-weight:600;line-height:1.3}@media (max-width:720px){.billing-plan-grid,.profile-edit-grid{grid-template-columns:1fr}}.checkbox-row{display:flex;align-items:flex-start;gap:.6rem}.filter-chip{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);color:var(--inv-text-muted);border-radius:999px;padding:7px 12px;font-size:var(--inv-fs-xs);font-weight:600;cursor:pointer;box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .16s var(--inv-ease),color .16s var(--inv-ease),background .16s var(--inv-ease),box-shadow .16s var(--inv-ease)}@media (max-width:900px){.filter-chip{min-height:44px;padding:10px 14px;font-size:var(--inv-fs-sm)}}.filter-chip:hover{box-shadow:var(--inv-shadow-sm)}.filter-chip.active,.filter-chip:hover{border-color:var(--inv-border-strong);color:var(--inv-text);background:var(--inv-accent-dim)}.filter-chip.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent) 25%,transparent)}.inv-input{width:100%;border:1px solid var(--inv-border-strong);border-radius:var(--inv-radius-sm);padding:11px 14px;font-family:inherit;font-size:var(--inv-type-control);background:var(--inv-bg-elevated);color:var(--inv-text);box-shadow:none}.network-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.network-card{text-align:left;border:var(--inv-glass-border);border-radius:var(--inv-radius);background:var(--inv-glass-strong);padding:16px;cursor:pointer;box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25);transition:box-shadow .18s var(--inv-ease),border-color .18s var(--inv-ease),background .18s var(--inv-ease),transform .18s var(--inv-ease)}.network-card:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim);box-shadow:var(--inv-shadow-md);transform:translateY(-1px)}.network-thesis{font-size:var(--inv-fs-sm);color:var(--inv-text-muted);line-height:1.45;margin:10px 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entity-logo{width:40px;height:40px;border-radius:10px;color:#fff;display:grid;place-items:center;font-size:var(--inv-fs-xs);font-weight:600;flex-shrink:0}.modal-backdrop{position:fixed;inset:0;background:rgba(6,16,24,.45);display:grid;place-items:center;z-index:80;padding:24px}.modal-backdrop:has(.profile-modal){padding:12px}.modal-panel{width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--inv-glass-strong);border:var(--inv-glass-border);border-radius:var(--inv-radius-lg);padding:22px;box-shadow:var(--inv-shadow);backdrop-filter:blur(calc(var(--inv-glass-blur) + 8px)) saturate(1.35);-webkit-backdrop-filter:blur(calc(var(--inv-glass-blur) + 8px)) saturate(1.35)}.modal-panel.invite-modal{width:min(440px,100%);padding:22px 22px 20px;background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .modal-panel.invite-modal{background:#141a1e!important}html[data-theme=dark] .invite-sheet-link input{background:#0e1316;color:#eef4f6;border-color:rgba(255,255,255,.12)}.invite-sheet-head{padding-right:36px}.invite-sheet-head h2{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-fs-lg);font-weight:600;letter-spacing:-.02em;line-height:1.25}.invite-sheet-head p{margin:6px 0 0;max-width:36ch;color:var(--inv-text-muted);font-size:var(--inv-fs-sm);line-height:1.45}.invite-sheet-link{display:flex;align-items:center;gap:8px;margin-top:18px}.invite-sheet-link input{width:auto;flex:1 1 auto;min-width:0;height:42px;margin:0;padding:0 12px;border:1px solid var(--inv-border);border-radius:10px;background:#f4f7f6;color:var(--inv-text);font-family:var(--inv-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;line-height:42px;text-overflow:ellipsis}.invite-sheet-link .inv-btn{flex:0 0 auto;height:42px}.invite-sheet-share{margin-top:10px;padding:0;border:0;background:none;color:var(--inv-accent);font:inherit;font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer}.invite-sheet-share:hover{text-decoration:underline}.invite-sheet-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--inv-border)}.invite-sheet-meta div{display:grid;grid-gap:4px;gap:4px}.invite-sheet-meta dt{margin:0;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--inv-text-muted)}.invite-sheet-meta dd{margin:0;font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invite-sheet .inv-btn-ghost{margin-top:14px}.modal-panel--wide{width:min(980px,100%)}.modal-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-header-row .row{flex-wrap:wrap;min-width:0}.crm-drawer{width:min(720px,100%)}.crm-drawer-body{padding:28px}.modal-panel.profile-modal{width:min(1120px,calc(100vw - 24px));height:min(92vh,900px);max-height:min(92vh,900px);padding:0;overflow:hidden;background:var(--inv-glass-strong);border:var(--inv-glass-border);box-shadow:0 28px 90px rgba(6,16,24,.18);backdrop-filter:blur(calc(var(--inv-glass-blur) + 10px)) saturate(1.4);-webkit-backdrop-filter:blur(calc(var(--inv-glass-blur) + 10px)) saturate(1.4)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detail-h{font-size:var(--inv-fs-2xs);margin:0 0 8px;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);font-weight:600}.detail-list{margin:0;padding-left:18px;color:var(--inv-text);line-height:1.55;font-size:var(--inv-fs-base)}.split-panels{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:20px;gap:20px;align-items:start}.list-select{display:block;width:100%;text-align:left;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:var(--inv-radius);padding:14px;min-height:56px;cursor:pointer;box-shadow:var(--inv-shadow-sm)}.list-select.active{border-color:rgba(28,31,34,.35);background:rgba(28,31,34,.12)}.disclosure-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.disclosure-tier{background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:var(--inv-radius);padding:12px;box-shadow:var(--inv-shadow-sm)}.disclosure-tier.current{border-color:rgba(28,31,34,.45);box-shadow:var(--inv-shadow-sm)}.disclosure-tier ul{margin:10px 0 0;padding-left:16px;font-size:var(--inv-fs-xs);color:var(--inv-text-muted);line-height:1.45}.progress-bar{height:8px;background:var(--inv-bg-soft);border-radius:999px;overflow:hidden}.progress-bar>div{height:100%;background:linear-gradient(90deg,var(--inv-accent),var(--inv-accent-bright))}.kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));grid-gap:10px;gap:10px}.agent-card,.kpi-card,.north-star-card{font-size:var(--inv-type-body);background:var(--inv-glass-strong);border:var(--inv-glass-border);border-radius:var(--inv-radius);padding:12px;box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25)}.kpi-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint);margin-bottom:4px}.kpi-value{font-family:var(--inv-font-display);font-size:var(--inv-fs-3xl);font-weight:600;letter-spacing:-.03em;margin-bottom:2px}.kpi-tone{display:inline-block;margin-left:4px;font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:0;text-transform:none}.kpi-tone--good{color:var(--inv-success)}.kpi-tone--warn{color:#7a6420}.kpi-tone--neutral{color:var(--inv-text-muted)}.north-star-card{display:flex;flex-direction:column;gap:6px;font-size:var(--inv-type-body);background:radial-gradient(500px 200px at 0 0,rgba(28,31,34,.1),transparent 60%),#fff}.north-star-value{font-family:var(--inv-font-display);font-size:var(--inv-fs-6xl);font-weight:400;letter-spacing:-.04em;line-height:1;color:var(--inv-accent-strong)}.account-panel{padding:10px 12px;border-radius:10px;border:1px solid rgba(28,31,34,.1);background:var(--inv-bg-elevated)}.account-panel h3{font-size:var(--inv-type-card-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.35}.incoming-panel--compact h3{font-size:var(--inv-fs-base)}.funnel{display:flex;flex-direction:column;gap:10px}.funnel-row{display:grid;grid-template-columns:140px 1fr 40px;grid-gap:10px;gap:10px;align-items:center}.funnel-label{font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.funnel-track{height:10px;background:var(--inv-bg-soft);border-radius:999px;overflow:hidden}.funnel-fill{height:100%;background:var(--inv-accent);border-radius:999px}.funnel-count{font-weight:600;font-size:var(--inv-fs-sm);text-align:right}.analytics-role-mix .funnel-row{grid-template-columns:minmax(0,1.1fr) minmax(72px,1.4fr) minmax(48px,auto)}.analytics-role-mix .funnel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart{display:flex;align-items:flex-end;gap:16px;min-height:140px;padding:8px 0 0;overflow-x:auto;max-width:100%}.bar-col{flex-direction:column;gap:8px;flex:1 1}.bar-col,.bar-stack{display:flex;align-items:center}.bar-stack{flex-direction:column-reverse;gap:3px;width:100%}.bar{width:70%;max-width:36px;border-radius:6px 6px 2px 2px}.bar.consented{background:var(--inv-accent-bright)}.bar.advanced{background:var(--inv-accent-strong)}.mock-banner{font-size:var(--inv-fs-sm);color:var(--inv-text-muted);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:10px;padding:8px 12px}.app-review-banner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:start;margin:0 0 18px;padding:16px 18px 18px;border-radius:calc(var(--inv-radius, 12px) + 2px);border:1px solid color-mix(in srgb,var(--inv-accent,#1a4252) 28%,var(--inv-border));background:linear-gradient(105deg,color-mix(in srgb,var(--inv-accent,#1a4252) 14%,transparent) 0,color-mix(in srgb,var(--inv-teal,#97bab6) 10%,transparent) 42%,transparent 78%),var(--inv-glass-strong,var(--inv-bg-elevated));box-shadow:var(--inv-shadow-sm,0 1px 2px rgba(16,24,40,.06)),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);position:relative;overflow:hidden}.app-review-banner:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--inv-accent,#1a4252),var(--inv-teal,#97bab6),transparent 85%)}.app-review-banner--rejected{border-color:color-mix(in srgb,var(--inv-danger,#b42318) 35%,var(--inv-border));background:linear-gradient(105deg,color-mix(in srgb,var(--inv-danger,#b42318) 12%,transparent) 0,transparent 70%),var(--inv-glass-strong,var(--inv-bg-elevated))}.app-review-banner--rejected:before{background:linear-gradient(90deg,var(--inv-danger,#b42318),color-mix(in srgb,var(--inv-danger,#b42318) 40%,transparent))}.app-review-banner-mark{position:relative;width:36px;height:36px;margin-top:2px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-family:var(--font-brand-sans,var(--inv-font-display),Georgia,serif);font-size:var(--inv-fs-xl);font-weight:600;line-height:1;color:var(--inv-accent-strong,#1a4252);background:color-mix(in srgb,var(--inv-accent,#1a4252) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent,#1a4252) 22%,transparent)}.app-review-banner--rejected .app-review-banner-mark{color:var(--inv-danger,#b42318);background:color-mix(in srgb,var(--inv-danger,#b42318) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-danger,#b42318) 28%,transparent)}.app-review-banner-pulse{width:10px;height:10px;border-radius:999px;background:var(--inv-accent,#1a4252);box-shadow:0 0 0 0 color-mix(in srgb,var(--inv-accent,#1a4252) 45%,transparent);animation:app-review-pulse 1.8s ease-out infinite}.app-review-banner-copy{min-width:0}.app-review-banner-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.app-review-banner-kicker{margin:0;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1a4252)}.app-review-banner--rejected .app-review-banner-kicker{color:var(--inv-danger,#b42318)}.app-review-banner-sla{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:.01em;color:var(--inv-accent-strong,#1a4252);background:color-mix(in srgb,var(--inv-accent,#1a4252) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent,#1a4252) 18%,transparent)}.app-review-banner-title{margin:0;font-family:var(--font-brand-sans,var(--inv-font-display),Georgia,serif);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--inv-text,#10203a)}.app-review-banner-body{margin:8px 0 0;max-width:62ch;font-size:var(--inv-fs-base);line-height:1.55;color:var(--inv-text-muted,#5b6b7c)}@keyframes app-review-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--inv-accent,#1a4252) 45%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width:640px){.app-review-banner{gap:12px;padding:14px 14px 16px}.app-review-banner-mark{width:32px;height:32px}.app-review-banner-title{font-size:var(--inv-fs-xl)}}@media (prefers-reduced-motion:reduce){.app-review-banner-pulse{animation:none}}html[data-theme=dark] .app-review-banner{background:linear-gradient(105deg,color-mix(in srgb,var(--inv-accent,#8ebfb8) 18%,transparent) 0,transparent 70%),var(--inv-glass-strong,var(--inv-bg-elevated));box-shadow:var(--inv-shadow-sm)}html[data-theme=dark] .app-review-banner-title{color:var(--inv-text)}.passport-hero,.profile-hero{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;padding:4px 0 8px}.profile-hero-main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 240px}.profile-hero-copy{min-width:0}.profile-avatar{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.profile-avatar-trigger{position:relative;padding:0;border:none;background:none;border-radius:999px;cursor:pointer}.profile-avatar-trigger:focus-visible{outline:2px solid var(--inv-accent);outline-offset:2px}.profile-avatar-face img{width:100%;height:100%;object-fit:cover}.profile-avatar-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px;background:rgba(6,24,32,.55);color:#fff;font-size:var(--inv-fs-xs);font-weight:600;opacity:0;transition:opacity .12s ease}.profile-avatar-trigger:focus-visible .profile-avatar-overlay,.profile-avatar-trigger:hover .profile-avatar-overlay,.profile-avatar.is-busy .profile-avatar-overlay{opacity:1}@media (hover:none){.profile-avatar-overlay{inset:auto 0 0;height:36%;border-radius:0 0 999px 999px;opacity:1}}.profile-avatar-remove{padding:0;border:none;background:none;color:var(--inv-text-muted);font:inherit;font-size:var(--inv-fs-xs);cursor:pointer}.profile-avatar-remove:hover{color:var(--inv-text);text-decoration:underline}.profile-avatar-error{margin:0;max-width:14ch;color:var(--inv-danger,#b42318);font-size:var(--inv-fs-xs);text-align:center}.profile-hero-title{margin:0 0 4px}.profile-hero-sub{margin:0}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-top:2px}.profile-hero-actions .profile-hero-btn,.profile-hero-actions a.profile-hero-btn,.profile-hero-actions button.profile-hero-btn{min-height:40px;padding:9px 14px!important;font-size:var(--inv-fs-sm)!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;border-radius:9px;white-space:nowrap}.profile-hero-actions .inv-btn-primary.profile-hero-btn{background:var(--inv-accent,#1a4252);color:#fff;border-color:transparent}.profile-hero-actions .inv-btn-secondary.profile-hero-btn{background:var(--inv-bg-elevated);color:var(--inv-text,#1c1f22);border:1px solid var(--inv-border,#dde3e2);box-shadow:0 1px 2px rgba(28,31,34,.04)}.account-details{border:1px solid var(--inv-border);border-radius:var(--inv-radius);background:var(--inv-bg-elevated);padding:10px 14px}.account-details>summary{cursor:pointer;font-size:var(--inv-fs-base);font-weight:600;color:var(--inv-text-muted);list-style:none;transition:color .14s ease}.account-details>summary:hover{color:var(--inv-text)}.account-details>summary::-webkit-details-marker{display:none}.account-details>summary:before{content:"▸ ";color:var(--inv-text-muted)}.account-details[open]>summary:before{content:"▾ "}.account-details[open]>summary{color:var(--inv-text);margin-bottom:4px}.account-tabs{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px;margin:0 0 12px;border-radius:var(--inv-radius);background:var(--inv-glass-strong);border:var(--inv-glass-border);box-shadow:var(--inv-shadow-sm)}.account-tabs::-webkit-scrollbar{display:none}.account-tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:none;background:transparent;color:var(--inv-text-muted);font:inherit;font-size:var(--inv-fs-sm);font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;min-height:36px;white-space:nowrap;transition:background .14s ease,color .14s ease}.account-tab svg,.app-chrome-account-item .profile-section-icon{flex:0 0 auto;opacity:.72}.account-tab.active svg,.account-tab:hover svg,.app-chrome-account-item:focus-visible .profile-section-icon,.app-chrome-account-item:hover .profile-section-icon{opacity:1}.account-tab.active,.account-tab:hover{color:var(--inv-text);background:var(--inv-accent-dim)}.account-section{display:flex;flex-direction:column;gap:12px}.account-section-head h2{margin:0;font-size:var(--inv-type-section-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.3}.account-section-head p{margin:4px 0 0;font-size:var(--inv-fs-base);line-height:1.4;color:var(--inv-text-muted)}.account-sections{gap:16px}@media (max-width:900px){.account-tab{padding:10px 12px;font-size:var(--inv-fs-sm)}.passport-hero,.profile-hero{flex-direction:column}.passport-hero-main,.profile-hero-main{flex:0 1 auto;flex-basis:auto;width:100%}.profile-hero-actions{justify-content:flex-start;width:100%}.detail-grid,.disclosure-strip,.funnel-row,.split-panels{grid-template-columns:1fr}.funnel-row{gap:4px}}.graph-canvas{background:radial-gradient(600px 280px at 50% 40%,rgba(28,31,34,.08),transparent 70%),#fff;border:1px solid var(--inv-border);border-radius:var(--inv-radius);overflow:hidden;box-shadow:var(--inv-shadow-sm)}.graph-svg{width:100%;height:auto;display:block;min-height:320px}.graph-edge-detail{padding:16px}.graph-edge-detail,.warm-path-detail{background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:var(--inv-radius);box-shadow:var(--inv-shadow-sm)}.warm-path-detail{padding:18px}.warm-path-steps{display:flex;flex-direction:column;gap:0;margin-top:8px}.warm-path-step{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;position:relative;padding-bottom:18px}.warm-path-dot{width:28px;height:28px;border-radius:999px;background:var(--inv-accent);color:#fff;display:grid;place-items:center;font-size:var(--inv-fs-xs);font-weight:600;z-index:1}.warm-path-line{position:absolute;left:13px;top:28px;bottom:0;width:2px;background:rgba(28,31,34,.25)}.mutual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.mutual-card{background:var(--inv-bg-elevated);padding:16px}.mutual-card,.vision-loop{border:1px solid var(--inv-border);border-radius:var(--inv-radius);box-shadow:var(--inv-shadow-sm)}.vision-loop{background:radial-gradient(500px 160px at 0 0,rgba(28,31,34,.08),transparent 55%),#fff;padding:14px 16px}.vision-loop-label{margin:0 0 10px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.vision-loop-steps{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.vision-loop-step{display:flex;align-items:center;gap:6px;flex:1 1 140px}.vision-loop-link{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;padding:8px 10px;border-radius:10px;transition:background .14s ease;min-width:0}.vision-loop-link:hover{background:var(--inv-accent-dim)}.vision-loop-key{font-weight:600;font-size:var(--inv-fs-base);color:var(--inv-accent-strong)}.vision-loop-blurb{font-size:var(--inv-fs-xs);color:var(--inv-text-muted);line-height:1.35}.vision-loop-arrow{color:var(--inv-text-faint);font-size:var(--inv-fs-base);flex-shrink:0}@media (max-width:700px){.vision-loop-arrow{display:none}}@media (prefers-reduced-transparency:reduce){.agent-card,.crm-stat,.data-table-wrap,.hero-product,.inv-card,.kpi-card,.mkt-benefit,.mkt-contrast-row,.mkt-module,.mkt-pillar,.mkt-price,.mkt-tool,.mkt-trust-list,.mkt-who-item,.mobile-bottom-nav,.mobile-nav-sheet-backdrop,.mobile-nav-sheet-panel,.modal-panel,.network-card,.sidebar,.site-header--overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-bottom-nav{background:rgba(255,255,255,.94)!important}.mobile-nav-sheet-panel{background:var(--inv-bg-elevated)!important}.mobile-nav-sheet-backdrop{background:rgba(15,23,32,.45)!important}.hero-product,.mkt-cta,.mkt-shots,.site-footer{background:#1C1F22!important}.agent-card,.crm-stat,.data-table-wrap,.inv-card,.kpi-card,.mkt-benefit,.mkt-contrast-row,.mkt-module,.mkt-pillar,.mkt-price,.mkt-tool,.mkt-trust-list,.mkt-who-item,.modal-panel,.network-card,.sidebar,.site-header--overlay{background:var(--inv-bg-elevated)!important}}.dash-home{gap:12px}.dash-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-home-header .app-page-header{flex:1 1;min-width:0}.dash-home-header .page-sub{margin-bottom:0;max-width:42ch}.dash-home-actions{flex-shrink:0;padding-top:4px}.dash-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 12px;border-radius:10px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated)}.dash-stats-plan{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--inv-accent-dim);color:var(--inv-accent);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.02em}.dash-stats-metrics{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:baseline}.dash-stat{display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-stat strong{font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.02em;color:var(--inv-text)}.dash-stat strong span{font-size:var(--inv-fs-xs);font-weight:500;color:var(--inv-text-muted)}.dash-stat em{font-style:normal;font-size:var(--inv-fs-2xs);font-weight:600;color:var(--inv-text-muted)}.dash-stats--banner{align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:14px}.dash-stats--banner .dash-stats-plan{flex:0 0 auto;align-items:center;justify-content:center;min-width:7.25rem;padding:0 18px;border-radius:0;background:var(--inv-accent);color:var(--inv-bg,#f3f7f6);font-size:var(--inv-fs-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap}.dash-stats--banner .dash-stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto;grid-gap:0;gap:0;align-items:stretch}.dash-stats--banner .dash-stat,.dash-stats--banner .dash-stat-link{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;margin:0;padding:12px 14px;border-radius:0;border-left:1px solid var(--inv-border)}.dash-stats--banner .dash-stat-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.dash-stats--banner .dash-stat strong{font-size:20px;line-height:1.1}.dash-stats--banner .dash-stat em{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dash-stats--banner .dash-stat em.dash-stat-referral{letter-spacing:0;text-transform:none;white-space:normal;line-height:1.25;color:var(--inv-accent);max-width:100%}.dash-stats--banner .dash-stat-icon{flex:0 0 auto;box-sizing:content-box;width:16px;height:16px;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--inv-accent) 12%,transparent);color:var(--inv-accent)}.dash-stats--banner .dash-stat-link:hover{background:color-mix(in srgb,var(--inv-accent) 8%,var(--inv-bg-elevated))}html[data-theme=dark] .dash-stats--banner .dash-stats-plan{color:#0b0f12}@media (max-width:720px){.dash-stats--banner{flex-direction:column}.dash-stats--banner .dash-stats-plan{justify-content:flex-start;padding:10px 14px}.dash-stats--banner .dash-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats--banner .dash-stat,.dash-stats--banner .dash-stat-link{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.dash-stats--banner .dash-stat-link:nth-child(odd),.dash-stats--banner .dash-stat:nth-child(odd){border-left:0}.dash-stats--banner .dash-stat-link:nth-child(n+3),.dash-stats--banner .dash-stat:nth-child(n+3){border-top:1px solid var(--inv-border)}}.dash-stat-link{text-decoration:none;color:inherit;border:none;background:transparent;font:inherit;cursor:pointer;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .15s ease,color .15s ease}.dash-stat-panel{width:min(1120px,calc(100vw - 48px));height:min(86vh,860px);max-height:min(86vh,860px);display:flex;flex-direction:column;padding:0;overflow:hidden}@media (max-width:560px){.dash-stat-panel{width:100%;height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 8px));max-height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 8px))}}.dash-stat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 0}.dash-stat-panel-head .modal-close,.messages-thread-panel-head .modal-close{position:static;inset:auto;width:auto;height:auto;min-height:36px;padding:6px 12px;margin:0;font-size:var(--inv-fs-base);font-weight:600;line-height:1.2;flex-shrink:0;align-self:flex-start}.dash-stat-panel-eyebrow{margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.dash-stat-panel-head h2{margin:0;font-size:var(--inv-type-modal-title);font-weight:600;letter-spacing:var(--inv-tracking-heading);line-height:1.25}.dash-stat-panel-body{display:block;grid-template-columns:none;flex:1 1;min-height:0;overflow:auto;padding:20px 24px 24px}.dash-stat-panel-metrics{margin:8px 0 12px}.messages-thread-panel{width:min(1120px,calc(100vw - 48px));height:min(86vh,860px);max-height:min(86vh,860px);display:flex;flex-direction:column;padding:0;overflow:hidden}@media (max-width:560px){.messages-thread-panel{width:100%;height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 8px));max-height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 8px))}}.messages-thread-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;flex-shrink:0}.messages-thread-panel-eyebrow{margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.messages-thread-panel-head h2{margin:0;font-size:var(--inv-type-modal-title);font-weight:600;letter-spacing:var(--inv-tracking-heading);line-height:1.25}.messages-thread-panel-sub{margin:4px 0 0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.messages-thread-panel-body{display:block;grid-template-columns:none;flex:1 1;min-height:0;overflow:auto;padding:20px 24px 24px}.messages-crm-panel{gap:14px}.messages-crm-panel-head{display:flex;align-items:flex-start;gap:12px}.messages-crm-panel-head h3{margin:0 0 4px;font-size:var(--inv-type-section-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.3}.messages-crm-panel-block strong{display:block;margin-bottom:6px;font-size:var(--inv-fs-2xs);letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted);font-weight:600}.messages-crm-panel-block p{margin:0;font-size:var(--inv-fs-base);line-height:1.45}.messages-crm-fit{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.messages-crm-fit li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:var(--inv-fs-sm);min-width:0}.messages-crm-fit span{min-width:0;color:var(--inv-text-muted)}.messages-crm-fit em{min-width:0;font-style:normal;text-align:right;overflow-wrap:anywhere}.dash-stat-link:hover{background:var(--inv-accent-dim)}.dash-stat-link:focus-visible{outline:2px solid rgba(26,66,82,.35);outline-offset:2px}.dash-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:var(--inv-radius);border:1px solid var(--inv-border);background:var(--inv-bg-elevated);box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);font-size:var(--inv-fs-sm)}.dash-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.dash-banner--split{flex-direction:column;align-items:stretch;justify-content:space-between;height:100%;padding:14px 16px;gap:12px}.dash-banner-matches{margin:8px 0 0;padding-left:18px;line-height:1.55}.dash-banner--split .row{margin-top:auto}.dash-agent--split{min-width:0;padding:14px 14px 12px;border-radius:calc(var(--inv-radius) + 2px);border:1px solid color-mix(in srgb,var(--inv-accent) 18%,var(--inv-border));background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--inv-teal,#97bab6) 22%,transparent),transparent 55%),radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--inv-accent) 10%,transparent),transparent 50%),var(--inv-glass-strong);box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25);position:relative;overflow:hidden}.dash-agent--split:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--inv-teal,#97bab6) 70%,transparent),color-mix(in srgb,var(--inv-accent) 55%,transparent),transparent 75%);pointer-events:none}.dash-agent--solo{max-width:none}.agent-qa--compact{gap:10px;position:relative;z-index:1}.agent-qa-compact-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.agent-qa-compact-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.agent-qa-spark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;color:#fff;background:var(--inv-ai-gradient);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent),0 4px 12px color-mix(in srgb,var(--inv-ai-blue) 22%,transparent)}.agent-qa-compact-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-qa-compact-name{display:inline-flex;align-items:center;gap:7px}.agent-qa-compact-name strong{font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.02em;color:var(--inv-text)}.agent-qa-ai-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:#fff;background:var(--inv-ai-gradient);border:0}.agent-qa-compact-status{font-size:var(--inv-fs-xs);line-height:1.35;color:var(--inv-text-muted)}.agent-prompt-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--inv-accent) 20%,var(--inv-border));background:color-mix(in srgb,var(--inv-bg-elevated) 82%,transparent);color:var(--inv-text);border-radius:999px;padding:6px 11px;font:inherit;font-size:var(--inv-fs-xs);font-weight:600;line-height:1.2;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.agent-prompt-chip:hover:not(:disabled){background:var(--inv-accent-dim);border-color:var(--inv-border-strong);color:var(--inv-text)}.agent-prompt-chip:disabled{opacity:.55;cursor:wait}.agent-qa--compact .agent-qa-suggestions{gap:6px}.agent-qa-suggestions{max-width:100%}.agent-qa-suggestions .filter-chip{max-width:100%;white-space:normal;text-transform:none;letter-spacing:-.01em;line-height:1.35;text-align:left;height:auto;min-height:36px;padding:8px 12px}.agent-qa--compact .agent-qa-thread{min-height:96px;max-height:148px;overflow:auto;padding:12px;gap:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--inv-accent) 12%,var(--inv-border));background:linear-gradient(180deg,color-mix(in srgb,var(--inv-teal,#97bab6) 8%,transparent),transparent 48%),color-mix(in srgb,var(--inv-bg-elevated) 72%,transparent)}.agent-qa-empty-state{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:4px 2px}.agent-qa-empty-title{margin:0;font-size:var(--inv-fs-sm);font-weight:600;letter-spacing:-.01em;color:var(--inv-text)}.agent-qa-empty{margin:0;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text-muted)}.agent-qa-turn-label{display:inline-block;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.agent-qa-turn-text{white-space:pre-wrap;margin:4px 0 0;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text)}.agent-qa-turn--agent{align-self:flex-start;max-width:92%;padding:8px 10px;border-radius:10px 10px 10px 4px;background:color-mix(in srgb,var(--inv-teal,#97bab6) 12%,var(--inv-bg-elevated));border:1px solid color-mix(in srgb,var(--inv-accent) 12%,transparent)}.agent-qa-turn--user{align-self:flex-end;max-width:90%;padding:8px 10px;border-radius:10px 10px 4px 10px;background:color-mix(in srgb,var(--inv-accent) 8%,var(--inv-bg-elevated));border:1px solid color-mix(in srgb,var(--inv-accent) 14%,transparent)}.agent-qa-compose{gap:8px;align-items:flex-end}.agent-qa-compose--compact{align-items:center;padding:4px;border-radius:12px;border:1px solid color-mix(in srgb,var(--inv-accent) 16%,var(--inv-border));background:color-mix(in srgb,var(--inv-bg-elevated) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.agent-qa-compose--compact:focus-within{border-color:color-mix(in srgb,var(--inv-accent) 40%,var(--inv-border));box-shadow:0 0 0 3px var(--inv-accent-glow)}.agent-qa--compact .agent-qa-compose .inv-input,.agent-qa--compact .agent-qa-input{min-height:36px;height:36px;padding:8px 10px;font-size:var(--inv-fs-sm);resize:none;border:none!important;background:transparent!important;box-shadow:none!important;flex:1 1;min-width:0}.agent-qa--compact .agent-qa-ask-btn{flex-shrink:0;min-width:52px}@media (max-width:900px){.dash-split-row{grid-template-columns:1fr}}.dash-active-grid,.dash-board-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.dash-board-col{display:flex;flex-direction:column;gap:12px;min-width:0}.dash-board-col .dash-banner--split{height:auto}.dash-side{gap:12px}.dash-panel{padding:12px 14px;border-radius:var(--inv-radius);border:var(--inv-glass-border);background:var(--inv-glass-strong);box-shadow:var(--inv-shadow-sm);backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.25)}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-panel-head h2{margin:0;font-size:var(--inv-type-section-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.3}.dash-match-fit{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.dash-match-fit-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted);line-height:1}.dash-empty{margin:0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.dash-shortcuts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.dash-shortcut{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.dash-shortcut:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.dash-shortcut-label{font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text)}.dash-shortcut-hint{font-size:var(--inv-fs-2xs);color:var(--inv-text-muted);line-height:1.3}.dash-deck-hint{margin:0;font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.dash-urgency{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dash-urgency-item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--inv-radius-sm);border:1px solid var(--inv-border);background:var(--inv-bg-elevated);box-shadow:var(--inv-shadow-sm)}.dash-urgency-item strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-3xl);font-weight:600;letter-spacing:-.03em;line-height:1.1}.dash-urgency-item span{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.dash-urgency-item.hot{border-color:rgba(168,90,10,.28);background:rgba(168,90,10,.08)}.dash-urgency-item.hot strong{color:var(--inv-warning)}.dash-urgency-item.muted strong{color:var(--inv-text-muted)}.dash-brief-bullets,.dash-decision-list,.dash-signal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-decision{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--inv-border);background:var(--inv-bg-soft)}.dash-decision-main{min-width:0;flex:1 1}.dash-decision-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.dash-decision-actions{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;flex-shrink:0}.dash-brief-bullets{margin-top:12px;gap:6px}.dash-brief-bullets li{position:relative;padding-left:14px;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text)}.dash-brief-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--inv-accent)}.dash-signal{display:block;text-decoration:none;color:inherit;padding:10px 12px;border-radius:var(--inv-radius-sm);border:1px solid transparent;transition:border-color .14s ease,background .14s ease}.dash-signal:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.dash-signal-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.dash-signal-cta{margin-top:6px;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-accent)}.dash-pipeline-hint{font-size:var(--inv-fs-3xs);color:var(--inv-text-faint);margin-top:2px}.dash-ai-brief{border-color:var(--inv-ai-border);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--inv-ai-blue) 10%,transparent),transparent 55%),radial-gradient(100% 70% at 100% 0,color-mix(in srgb,var(--inv-ai-indigo) 9%,transparent),transparent 50%),var(--inv-bg-elevated,#fff)}@media (max-width:1100px){.dash-urgency{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dash-active-grid,.dash-board-cols,.dash-home-grid{grid-template-columns:1fr}.dash-shortcuts{grid-template-columns:1fr 1fr}.dash-urgency{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-decision{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.dash-decision-main{width:100%}.dash-decision-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}.kpi-row--dash{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.kpi-card--link{text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kpi-card--link:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim);box-shadow:var(--inv-shadow-sm)}.kpi-hint{font-size:var(--inv-fs-xs);color:var(--inv-text-faint);margin-top:2px}.dash-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);grid-gap:14px;gap:14px;align-items:start}.dash-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-action{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--inv-radius-sm);border:1px solid var(--inv-border);background:var(--inv-bg-elevated);text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease}.dash-action:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.dash-action-main{display:flex;flex-direction:column;gap:4px;min-width:0}.dash-action-title{font-weight:600;font-size:var(--inv-fs-sm);letter-spacing:-.01em;line-height:1.3}.dash-action-sub{font-size:var(--inv-fs-xs);color:var(--inv-text-muted);line-height:1.35}.dash-action-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dash-match-preview-top{display:flex;align-items:center;gap:10px}.dash-match-preview .match-card-avatar{width:36px;height:36px;font-size:var(--inv-fs-xs);flex-shrink:0}.dash-match-name{display:block;font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;line-height:1.25}.dash-match-pills{margin-top:8px}.dash-match-why{margin:8px 0 0;font-size:var(--inv-fs-xs);line-height:1.4;color:var(--inv-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-match-cta{display:inline-flex;margin-top:10px}.dash-fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin-bottom:12px}.dash-fit-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;background:rgba(28,31,34,.05);border:1px solid rgba(28,31,34,.08)}.dash-fit-value{font-size:var(--inv-fs-sm);line-height:1.35;color:var(--inv-text)}.dash-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dash-pipeline-stage{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:var(--inv-radius-sm);border:1px solid var(--inv-border);background:var(--inv-bg-elevated);text-decoration:none;color:inherit;transition:border-color .14s ease}.dash-pipeline-stage:hover{border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.dash-pipeline-count{font-family:var(--inv-font-display);font-size:var(--inv-fs-3xl);font-weight:600;letter-spacing:-.03em}.dash-pipeline-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.discover-page{gap:6px;max-width:100%}.discover-page .discover-chrome-title,.discover-page>.discover-chrome .page-title{margin-bottom:0}.main:has(.discover-page){max-width:none;padding:10px 14px 32px}.discover-surface{display:flex;flex-direction:column;gap:0;min-width:0}.discover-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:2px 0 8px;margin:0;background:linear-gradient(180deg,var(--inv-bg,#ffffff) 0,color-mix(in srgb,var(--inv-bg,#ffffff) 92%,transparent) 72%,transparent 100%);display:flex;flex-direction:column;gap:8px}.discover-query-box{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:6px 6px 6px 8px;border:1px solid color-mix(in srgb,var(--inv-accent) 28%,var(--inv-border));border-radius:14px;background:var(--inv-bg-elevated);box-shadow:var(--inv-shadow-sm);min-height:44px;transition:border-color .16s ease,box-shadow .16s ease}.discover-ai-spark{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:#fff;background:var(--inv-ai-gradient);flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent),0 6px 16px color-mix(in srgb,var(--inv-ai-blue) 20%,transparent)}.discover-ai-hint{margin:0;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted)}.discover-query-go.is-loading{opacity:.7;cursor:wait}.discover-query-box:focus-within{border-color:color-mix(in srgb,var(--inv-accent) 42%,var(--inv-border));box-shadow:0 0 0 3px var(--inv-accent-glow)}.discover-active-filters{gap:8px 10px}.discover-active-filters,.discover-query-chips{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.discover-query-chips{gap:6px;flex:1 1 auto}.discover-clear--chips{margin-left:auto;flex-shrink:0}.discover-chip{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:6px 10px 6px 11px;font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer;line-height:1.2;max-width:min(100%,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-chip-label{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;opacity:.7}.discover-chip--type{background:var(--inv-chip-type);color:var(--inv-chip-type-text)}.discover-chip--geo{background:var(--inv-chip-geo);color:var(--inv-chip-geo-text)}.discover-chip--stage{background:var(--inv-chip-stage);color:var(--inv-chip-stage-text)}.discover-chip--ticket{background:#eef6f0;color:#1f6b45}.discover-chip--asset,.discover-chip--aum,.discover-chip--city,.discover-chip--lead,.discover-chip--lptype,.discover-chip--substrategy,.discover-chip--theme{background:var(--inv-bg-soft);color:#1c1f22}.discover-chip--query{background:var(--inv-chip-query);color:var(--inv-chip-query-text)}.discover-chip--verified{background:#e0eaff;color:#1c1f22}.discover-chip-x{opacity:.55;font-weight:600}.discover-query-field{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:44px;padding:0 8px;border-radius:10px;background:var(--inv-bg-soft);border:1px solid var(--inv-border);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.discover-query-box:focus-within .discover-query-field{border-color:color-mix(in srgb,var(--inv-accent) 36%,var(--inv-border));box-shadow:none}.discover-query-field input{width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:var(--inv-fs-lg);font-weight:500;letter-spacing:-.01em;color:var(--inv-text);padding:8px 0;min-width:0}.discover-query-field input:focus{outline:none;border:none;box-shadow:none}.discover-query-field.has-value input{padding-right:44px}.discover-query-field input::placeholder{color:var(--inv-text-faint);font-weight:400}.discover-query-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--inv-text-muted);cursor:pointer;padding:0;z-index:1;transition:background .14s ease,color .14s ease,transform .14s ease}.discover-query-clear:before{content:"";width:28px;height:28px;border-radius:999px;background:rgba(6,16,24,.06);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:-1}.discover-query-clear:hover{background:var(--inv-accent-dim);color:var(--inv-text)}.discover-query-clear:active{transform:translateY(-50%) scale(.96)}.discover-query-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.discover-query-go{width:44px;height:44px;border:none;border-radius:12px;background:var(--inv-accent);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:none;transition:background .14s ease}.discover-query-go:hover{background:var(--inv-accent-bright)}.discover-query-go:active{transform:translateY(0)}.discover-toolbar-row{justify-content:space-between;gap:10px}.discover-toolbar-row,.discover-toolbar-tools{display:flex;flex-wrap:wrap;align-items:center}.discover-toolbar-tools{gap:8px;margin-top:0;margin-left:auto}.discover-filter-panel{margin:0 0 10px;border:1px solid var(--inv-border);border-radius:12px;background:color-mix(in srgb,var(--inv-bg-elevated,#fff) 92%,var(--inv-bg-soft,#f4f6f6));padding:10px 12px}.discover-filter-panel.is-open{margin-bottom:10px}.discover-filter-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.discover-filter-rail-end{display:flex;align-items:flex-end;min-height:36px;padding-bottom:1px}.discover-filter-rail-end .discover-clear{min-height:36px;padding:0 10px;border-radius:8px;font-size:var(--inv-fs-xs)}.discover-filter-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--inv-border) 85%,transparent)}.discover-filter-panel-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discover-filter-panel-title h3,.discover-filter-panel-toggle-label{margin:0;font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;color:var(--inv-text)}.discover-filter-panel-toggle{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 4px 2px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.discover-filter-panel-toggle:hover .discover-filter-panel-toggle-caret,.discover-filter-panel-toggle:hover .discover-filter-panel-toggle-label{color:var(--inv-accent-strong,#1c1f22)}.discover-filter-panel-toggle-caret{font-size:var(--inv-fs-xs);line-height:1;color:var(--inv-text-muted)}.discover-filter-panel.is-collapsed{padding-bottom:14px}.discover-filter-panel.is-collapsed .discover-filter-groups{display:none}.discover-filter-panel.is-collapsed .discover-filter-panel-head{padding-bottom:0;margin-bottom:0;border-bottom:0}.discover-filter-panel-idle{font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.discover-filter-panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discover-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:12px;align-items:start}.discover-filter-group{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.discover-filter-group h4{margin:0 0 10px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1c1f22)}.discover-filter-group-desc{display:none}.discover-filter-grid{display:contents}.discover-ticket-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}@media (max-width:520px){.discover-ticket-range{grid-template-columns:1fr;gap:6px}.discover-ticket-range-sep{display:none}}.discover-ticket-range-sep{color:var(--inv-text-muted);font-size:var(--inv-fs-xs)}.discover-filter-field{display:grid;grid-template-rows:auto auto;grid-gap:3px;gap:3px;min-width:0;align-content:start}.discover-filter-field--span-2{grid-column:span 2}.discover-filter-field.is-active .discover-filter-label{color:var(--inv-accent-strong,#1c1f22)}.discover-filter-label{display:block;margin:0;font-size:var(--inv-fs-2xs);font-weight:600;line-height:1.2;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted);min-height:0}.discover-filter-control{min-width:0;min-height:0}.discover-filter-control>.discover-filter-select,.discover-filter-control>.inv-select{width:100%;display:block}.discover-filter-panel .discover-filter-locked,.discover-filter-panel .discover-filter-select .inv-select-trigger{min-height:34px;height:34px;padding:0 8px;font-size:var(--inv-fs-sm);border-radius:8px}.discover-filter-field.is-active .inv-select-trigger{border-color:rgba(28,31,34,.35);background:color-mix(in srgb,var(--inv-accent-dim,rgba(28,31,34,.08)) 50%,#fff)}.discover-filter-hint{display:block;margin:0;font-size:var(--inv-fs-2xs);line-height:1.3;color:var(--inv-text-muted);min-height:1.3em}.discover-filter-hint.is-empty{visibility:hidden}.discover-filter-select{width:100%}.discover-filter-select .inv-select-trigger{width:100%;min-height:44px;justify-content:space-between}.discover-filter-locked{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:44px;height:44px;padding:0 12px;border-radius:var(--inv-radius-sm,10px);border:1px dashed color-mix(in srgb,var(--inv-border) 90%,var(--inv-accent));background:color-mix(in srgb,#fff 70%,var(--inv-bg,#ffffff));color:var(--inv-text-muted);font-size:var(--inv-fs-xs);line-height:1}@media (max-width:1100px){.discover-filter-groups{grid-template-columns:1fr}}@media (max-width:640px){.discover-filter-grid{grid-template-columns:1fr}}.discover-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:6px 0 8px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--inv-border) 80%,transparent)}.discover-results-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;flex:1 1 220px}.discover-results-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.discover-results-head .discover-sort-select{width:auto;flex:0 0 auto;min-width:132px}.discover-results-head .discover-sort-select .inv-select-trigger{min-height:44px;height:44px;padding:8px 12px;font-size:var(--inv-fs-sm)}.discover-results-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em}.discover-table-desktop .data-table{min-width:1080px;table-layout:fixed}.discover-table-desktop .data-table-compact td,.discover-table-desktop .data-table-compact th{padding:7px 8px;font-size:var(--inv-fs-sm);vertical-align:middle}.discover-table-desktop .data-table-compact .data-table-sort-btn{padding:7px 8px;font-size:var(--inv-fs-xs)}.discover-table-desktop .discover-investor-row{gap:10px}.discover-table-desktop .allocator-logo{width:40px!important;height:40px!important;min-width:40px}.discover-table-desktop .allocator-logo img{width:86%;height:86%}.discover-table-desktop .discover-investor-name{font-size:var(--inv-fs-sm);line-height:1.25}.discover-table-desktop .cell-muted{font-size:var(--inv-fs-xs)}.discover-table-desktop .cell-actions{flex-direction:column;align-items:stretch;justify-content:center;gap:2px;min-width:0;white-space:normal}.discover-table-desktop .cell-actions .action-add,.discover-table-desktop .cell-actions .action-primary{width:100%;min-height:44px;padding:8px 10px;font-size:var(--inv-fs-xs);border-radius:8px;text-align:center}.discover-card-actions .action-primary,.discover-table-desktop .cell-actions .action-primary{background:var(--inv-accent);color:#fff;border:none;font-weight:600}.discover-card-actions .action-primary:hover,.discover-table-desktop .cell-actions .action-primary:hover{background:var(--inv-accent-bright)}.discover-table-desktop .cell-actions .action-add{background:transparent;color:var(--inv-text-muted);font-weight:600}.discover-table-desktop .discover-filter-value{font-size:var(--inv-fs-xs)}.discover-table-desktop .discover-col-aum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.discover-table-desktop .discover-col-funds{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--inv-text)}.discover-col-stage{line-height:1.35}.discover-side-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:3px 7px;border-radius:999px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.04em;line-height:1.2}.discover-side-pill--lp{color:#1c1f22;background:color-mix(in srgb,var(--inv-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--inv-accent) 28%,transparent)}.discover-side-pill--gp{color:#1f4b2e;background:#eef6f0;border:1px solid color-mix(in srgb,#1f6b45 22%,transparent)}.discover-side-pill--person{color:#334155;background:#f1f5f9;border:1px solid color-mix(in srgb,#64748b 22%,transparent)}.discover-table-desktop .discover-col-asset{text-align:left;max-width:100%}.discover-table-desktop .discover-col-type{text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-toolbar-tools .discover-dir-toggle,.discover-toolbar-tools .filter-toggle{min-height:44px;padding:8px 12px;font-size:var(--inv-fs-sm)}.discover-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-success)}.discover-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--inv-success);box-shadow:0 0 0 3px rgba(13,122,79,.18)}.discover-results-head .results-count{margin:0;max-width:52rem;line-height:1.45}.discover-results-head .results-count strong{color:var(--inv-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discover-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:0}.discover-meta-row .results-count{margin:0}.discover-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.discover-clear{border:none;background:transparent;color:var(--inv-accent);font-weight:600;font-size:var(--inv-fs-sm);cursor:pointer;padding:4px 6px}.discover-clear:hover{color:var(--inv-accent-strong);text-decoration:underline}.fit-signal{display:inline-flex;align-items:center;gap:8px;min-width:88px}.discover-table-desktop .fit-signal{min-width:72px;gap:6px}.discover-table-desktop .fit-signal-track{height:5px}.fit-signal-track{flex:1 1;height:6px;border-radius:99px;background:#e8eef2;overflow:hidden;min-width:48px}.fit-signal-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#1C1F22,#4D6B6C)}.fit-signal-score{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--inv-fs-sm);color:var(--inv-text);min-width:1.6em}.fit-signal--sm .fit-signal-track{min-width:36px;height:5px}.fit-score-badge{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:84px;padding:6px 8px 6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--inv-accent) 28%,var(--inv-border));background:color-mix(in srgb,var(--inv-accent) 8%,var(--inv-bg-elevated))}.fit-score-badge-value{font-size:22px;font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--inv-accent)}.fit-score-badge-unit{margin-left:1px;font-size:.62em;font-weight:600;letter-spacing:0}.fit-score-badge--high .fit-score-badge-value{color:var(--inv-accent)}.fit-score-badge--mid .fit-score-badge-value{color:var(--inv-text)}.fit-score-badge--low{border-color:var(--inv-border);background:var(--inv-bg-elevated)}.fit-score-badge--low .fit-score-badge-value{color:var(--inv-text-muted)}.fit-score-badge-meta{display:grid;grid-gap:4px;gap:4px;min-width:36px}.fit-score-badge-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--inv-text-muted)}.fit-score-badge-track{display:block;width:36px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--inv-text) 12%,var(--inv-bg));overflow:hidden}.fit-score-badge-fill{display:block;height:100%;border-radius:99px;background:var(--inv-accent)}.fit-score-badge--low .fit-score-badge-fill{background:var(--inv-text-muted)}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack-item{border-radius:50%;box-shadow:0 0 0 2px #fff}.avatar-stack-more{font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text-muted)}.discover-investor-cell{min-width:0}.discover-investor-row{align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.discover-investor-name{display:flex;align-items:center;gap:6px;min-width:0}.discover-thesis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px;line-height:1.4}.discover-fit{color:var(--inv-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.discover-ext-link{color:var(--inv-info);font-size:var(--inv-fs-sm);font-weight:600;text-decoration:none}.discover-ext-link:hover{text-decoration:underline}.discover-search-field{position:relative;min-width:0}.discover-search-field input{padding-right:36px}.discover-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--inv-text-muted);font-size:var(--inv-fs-xl);line-height:1;cursor:pointer}.discover-search-clear:hover{background:var(--inv-accent-dim);color:var(--inv-text)}.discover-sort-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-width:0}.discover-dir-toggle{min-width:44px;justify-content:center;padding-left:0;padding-right:0;font-size:var(--inv-fs-md)}.filter-chip.dismissible{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit}.filter-chip.dismissible:hover{border-color:rgba(28,31,34,.4)}.discover-updating{color:var(--inv-accent);font-weight:600}.discover-surface.is-sorting .discover-card-list,.discover-surface.is-sorting .discover-table-desktop{opacity:.72;transition:opacity .12s ease}.discover-more{display:flex;justify-content:center;margin-top:16px}.discover-card-list{display:none;flex-direction:column;gap:10px}.discover-card{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:var(--inv-radius);padding:14px 14px 12px;box-shadow:var(--inv-shadow-sm);cursor:pointer;transition:border-color .14s ease}.discover-card:focus-visible,.discover-card:hover{outline:none;border-color:var(--inv-border-strong);background:var(--inv-accent-dim)}.discover-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.discover-card-thesis{margin:10px 0 0;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discover-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:var(--inv-fs-sm);color:var(--inv-text-faint)}.discover-card-actions{margin-top:12px;justify-content:flex-start!important}@media (max-width:1100px){.search-bar--menus{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.search-bar--menus .discover-search-field{grid-column:1/-1}.discover-filter-bar{display:flex;align-items:center;gap:8px}.discover-filter-groups{grid-template-columns:1fr;gap:10px}.discover-filter-grid{grid-template-columns:1fr 1fr}.discover-table-desktop{display:none}.discover-card-list{display:flex}}@media (max-width:900px){.search-bar--menus{grid-template-columns:1fr 1fr}.discover-sort-pair{grid-column:span 1}}@media (max-width:560px){.search-bar--menus{grid-template-columns:1fr}.filter-toggle{width:100%;justify-content:center}.discover-filter-grid{grid-template-columns:1fr}.discover-meta-row{align-items:flex-start;flex-direction:column}.toast-fixed{left:16px;right:16px;bottom:16px}}@media (max-width:900px){.modal-backdrop{align-items:end;place-items:end center;padding:0;display:flex}.modal-panel,.modal-panel.profile-modal{width:100%;max-width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top, 0px) - 12px));border-radius:var(--inv-radius-lg) var(--inv-radius-lg) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))}.modal-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom, 0px))}}.match-card-top{align-items:flex-start;gap:18px}.match-card-chrome,.match-card-top{display:flex;justify-content:space-between}.match-card-chrome{align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:14px}.match-card-chrome-label{font-size:var(--inv-fs-sm);font-weight:600;letter-spacing:.02em;color:var(--inv-text-muted)}.match-card-identity{display:flex;align-items:flex-start;gap:14px}.match-card-identity-text{flex:1 1;min-width:0}.match-card-avatar{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--inv-fs-sm);font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--inv-accent) 14%,#fff);color:var(--inv-accent-strong)}.match-card-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.match-suitability{margin:14px 0;padding-left:18px}.match-suitability li{margin-bottom:6px;font-size:var(--inv-fs-base);line-height:1.45}.match-why-block{border-top:1px solid var(--inv-border);padding-top:14px;margin-top:16px}.match-fit-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.match-fit-chips li{padding:4px 8px;border-radius:6px;background:rgba(26,66,82,.07);color:var(--inv-text);font-size:var(--inv-fs-xs);font-weight:500;line-height:1.3;max-width:100%}.match-deck-welcome{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text-muted);line-height:1.2}.match-deck-welcome-dismiss{border:0;background:transparent;color:var(--inv-text-muted);font:inherit;font-size:var(--inv-fs-lg);line-height:1;padding:0 2px;cursor:pointer}.match-deck-welcome-dismiss:hover{color:var(--inv-text)}.match-why-heading{margin:0 0 10px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.match-why-text{margin:0 0 12px;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text)}.match-why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.match-why-list li{position:relative;padding-left:22px;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text)}.match-why-list li:before{content:"";position:absolute;left:0;top:.35em;width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--inv-accent) 18%,#fff);box-shadow:inset 0 0 0 1.5px var(--inv-accent)}.match-why-list li:after{content:"";position:absolute;left:3px;top:.55em;width:6px;height:3.5px;border-left:1.5px solid var(--inv-accent-strong);border-bottom:1.5px solid var(--inv-accent-strong);transform:rotate(-45deg)}.circle-fit-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--inv-border)}.circle-fit-row strong{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text)}.circle-fit-cue{margin:0;font-size:var(--inv-fs-xs);line-height:1.4;color:var(--inv-text-muted)}.circle-score-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.circle-score-list li{font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text)}.circle-match-groups{display:flex;flex-direction:column;gap:12px;margin-top:10px}.circle-match-group-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.circle-match-group-label .circle-mark{flex:0 0 auto}.circle-match-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.circle-match-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px 4px 7px;border:1px solid var(--inv-border);border-radius:999px;background:color-mix(in srgb,var(--inv-accent) 7%,var(--inv-bg-elevated));color:var(--inv-text);font-size:var(--inv-fs-sm);font-weight:600;line-height:1.3}.circle-match-chip .gp-ob-chip-emoji{font-size:15px}.relationships-hub{gap:12px}.hub-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:var(--inv-radius-sm);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);width:-moz-fit-content;width:fit-content;max-width:100%}.hub-tab{border:none;background:transparent;color:var(--inv-text-muted);font-family:var(--inv-font-body);font-size:var(--inv-fs-sm);font-weight:600;padding:6px 10px;min-height:34px;border-radius:8px;cursor:pointer;transition:background .14s ease,color .14s ease;display:inline-flex;align-items:center;gap:6px}.hub-tab-divider{width:1px;align-self:stretch;background:var(--inv-border);margin:4px 2px}.hub-tab--preview{opacity:.88}.hub-tab-preview{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;opacity:.55}.hub-tab.active,.hub-tab:hover{color:var(--inv-text);background:var(--inv-accent-dim)}.hub-tab.active{box-shadow:none}.hub-panel{min-width:0}.crm-sync-modal{display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-height:min(86vh,760px);padding:0;overflow:hidden}.crm-sync-modal-header{border-bottom:1px solid var(--inv-border);padding:14px 44px 10px 16px}.crm-sync-modal-header h2{margin:0;font-size:var(--inv-type-modal-title);font-weight:600;letter-spacing:var(--inv-tracking-heading);color:var(--inv-text);line-height:1.25}.crm-sync-modal-header p{margin:4px 0 0;font-size:var(--inv-fs-sm);line-height:1.35;color:var(--inv-text-muted);max-width:none}.crm-sync-modal-body{padding:10px 12px 14px;overflow:auto;flex:1 1;min-height:0}.crm-sync-modal .crm-sync{gap:12px!important}.crm-sync-modal .crm-sync-section{gap:6px!important}.crm-sync-modal .crm-sync-list{gap:4px}.crm-sync-modal .crm-sync-row,.crm-sync-modal .crm-sync-row--stack{padding:6px 8px;gap:8px;border-radius:8px}.crm-sync-modal .crm-sync-row{flex-direction:row;flex-wrap:wrap;align-items:center}.crm-sync-modal .crm-sync-row--stack{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.crm-sync-modal .crm-sync-row-inner{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%}.crm-sync-modal .crm-sync-row-main{flex:1 1 auto;gap:8px;min-width:0}.crm-sync-modal .crm-sync-logo{width:24px;height:24px;border-radius:6px}.crm-sync-modal .crm-sync-meta .muted{font-size:var(--inv-fs-xs)!important}.crm-sync-modal .crm-sync-name-row{gap:6px}.crm-sync-modal .crm-sync-name-row .cell-strong{font-size:var(--inv-fs-sm)}.crm-sync-modal .crm-sync-actions{gap:4px;flex-shrink:0}.crm-sync-modal .crm-sync-actions .inv-btn,.crm-sync-modal .crm-sync-apikey .inv-btn{min-height:30px!important;height:30px;padding:0 10px!important;font-size:var(--inv-fs-2xs)!important}.crm-sync-modal .crm-sync-apikey{width:100%;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--inv-border) 80%,transparent)}.crm-sync-modal .crm-sync-filter{width:min(180px,100%);min-height:32px;padding:4px 8px;font-size:var(--inv-fs-sm)}.crm-sync-banner,.crm-sync-lead{margin:0;font-size:var(--inv-fs-sm);line-height:1.4}.crm-sync-banner{padding:10px 12px;border-radius:10px}.crm-sync-banner--ok{background:rgba(22,120,74,.08);color:#145a38;border:1px solid rgba(22,120,74,.18)}.crm-sync-banner--err{background:rgba(160,40,40,.08);color:#7a1f1f;border:1px solid rgba(160,40,40,.18)}.crm-sync-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.crm-sync-section-head h3{margin:0;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.crm-sync-filter{width:min(220px,100%);min-height:36px;padding:6px 10px;border:1px solid var(--inv-border);border-radius:8px;font-size:var(--inv-fs-sm);background:var(--inv-bg-elevated)}.crm-sync-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-sync-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--inv-border);border-radius:12px;background:var(--inv-bg-elevated)}.crm-sync-row--stack{flex-direction:column;align-items:stretch}.crm-sync-row--soon{opacity:.72}.crm-sync-row-inner{flex-wrap:wrap;justify-content:space-between}.crm-sync-row-inner,.crm-sync-row-main{display:flex;align-items:center;gap:12px}.crm-sync-row-main{min-width:0;flex:1 1 200px}.crm-sync-logo{width:36px;height:36px;object-fit:contain;border-radius:8px;background:rgba(6,16,24,.04);flex-shrink:0}.crm-sync-logo--empty{background:rgba(6,16,24,.06)}.crm-sync-meta{min-width:0}.crm-sync-actions,.crm-sync-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-sync-apikey{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.crm-sync-apikey input{flex:1 1 160px;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--inv-border);border-radius:8px;font-size:var(--inv-fs-sm)}.crm-sync-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-sync-activity li{display:grid;grid-template-columns:minmax(120px,160px) 1fr;grid-gap:10px;gap:10px;font-size:var(--inv-fs-xs);color:var(--inv-text-muted);font-family:var(--inv-font-mono,ui-monospace,monospace)}.crm-sync-activity time{opacity:.75}.crm-contacts-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.crm-contacts-count{margin:0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-contacts-empty{padding:28px 22px;border:1px solid var(--inv-border);border-radius:var(--inv-radius);background:var(--inv-bg-elevated)}.crm-people-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1 320px;justify-content:flex-end}.crm-people-toolbar-search{max-width:360px;flex:1 1 220px;min-width:min(100%,200px)}@media (max-width:720px){.crm-contacts-bar{align-items:stretch}.crm-people-toolbar{flex:1 1 100%;justify-content:stretch}.crm-people-toolbar-search{flex:1 1 100%;max-width:none}.crm-people-toolbar .inv-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}}@media (max-width:480px){.crm-people-toolbar .inv-btn{flex:1 1 100%}}.crm-people-sync{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;border:1px solid var(--inv-border);border-radius:10px;background:var(--inv-bg-soft)}@media (max-width:720px){.crm-people-sync{display:flex;flex-direction:column;align-items:stretch;width:100%}.crm-people-sync .inv-btn{width:100%}}@media (max-width:640px){.crm-sync-modal{width:min(100%,calc(100vw - 24px));max-height:min(86vh,560px)}.crm-sync-modal-body,.crm-sync-modal-header{padding-left:12px;padding-right:12px}.crm-sync-activity li{grid-template-columns:1fr;gap:2px}.hub-tabs{width:100%}.hub-tab{flex:1 1 auto;text-align:center}}.research-chat-fab-wrap{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.product-chat-fab-wrap{bottom:calc(22px + env(safe-area-inset-bottom, 0px))}body:has(.cookie-banner) .product-chat-fab-wrap{bottom:calc(140px + env(safe-area-inset-bottom, 0px))}body:has(.cookie-banner) .research-chat-fab-wrap{bottom:calc(140px + env(safe-area-inset-bottom, 0px))}.research-chat-fab{min-width:56px;height:56px;padding:0 14px;border:none;border-radius:16px;background:var(--inv-ai-gradient);font-weight:600;font-size:var(--inv-fs-base);cursor:pointer;box-shadow:0 12px 32px color-mix(in srgb,var(--inv-ai-blue) 28%,rgba(28,31,34,.2)),inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent)}.research-chat-fab,.research-chat-fab-label{color:#fff;display:inline-flex;align-items:center;justify-content:center}.research-chat-fab-label{gap:6px;line-height:1}.research-chat-fab-glyph{display:block;font-size:var(--inv-fs-3xl);line-height:1;font-weight:600;color:#fff;speak:never}.research-chat-fab-icon{display:none;width:22px;height:22px;flex-shrink:0;color:#fff;fill:#fff}.research-chat-fab-close{display:grid;place-items:center;font-size:var(--inv-fs-5xl);line-height:1;font-weight:400;color:#fff}.product-feedback-fab{max-width:min(292px,calc(100vw - 108px));min-height:44px;padding:10px 14px;border:1px solid var(--inv-border);border-radius:14px;background:var(--inv-bg-elevated);color:var(--inv-text);font-weight:600;font-size:var(--inv-fs-sm);line-height:1.35;letter-spacing:-.01em;text-align:left;cursor:pointer;box-shadow:var(--inv-shadow-sm)}.product-feedback-fab-wrap{position:relative;display:inline-flex;align-items:flex-start;max-width:min(292px,calc(100vw - 108px))}.product-feedback-fab-wrap .product-feedback-fab{max-width:none;flex:1 1;padding-right:34px}.product-feedback-fab-wrap.is-open{max-width:none}.product-feedback-fab-wrap.is-open .product-feedback-fab{padding-right:0}.product-feedback-fab-dismiss{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--inv-text-muted);font-size:var(--inv-fs-xl);line-height:1;cursor:pointer;display:grid;place-items:center}.product-feedback-fab-dismiss:hover{color:var(--inv-text);background:color-mix(in srgb,var(--inv-text) 6%,transparent)}.product-feedback-fab-dismiss:focus-visible{outline:2px solid var(--inv-accent);outline-offset:1px}.product-feedback-fab:hover{border-color:color-mix(in srgb,var(--inv-text) 18%,var(--inv-border));background:var(--inv-bg)}.product-feedback-fab:focus-visible{outline:2px solid var(--inv-accent);outline-offset:3px}.product-feedback-fab.is-open{min-width:44px;max-width:44px;width:44px;height:44px;padding:0;display:grid;place-items:center}.product-feedback-fab-full{display:inline}.product-feedback-fab-short{display:none}.product-feedback-fab-close{font-size:var(--inv-fs-4xl);line-height:1;font-weight:400}.product-feedback-panel{height:auto;max-height:min(480px,calc(100dvh - 160px))}.product-feedback-form{display:grid;grid-gap:12px;gap:12px;padding:14px}.product-feedback-form textarea{width:100%;min-height:160px;resize:vertical;padding:12px 13px;border-radius:12px;border:1px solid var(--inv-border);background:var(--inv-bg);color:var(--inv-text);font:inherit;font-size:var(--inv-fs-base);line-height:1.45}.app-shell:has(.messages-page) .research-chat-fab-wrap,body:has(.cookie-banner) .app-shell:has(.messages-page) .research-chat-fab-wrap{top:88px;bottom:auto;right:22px}.product-feedback-corner--solo{bottom:calc(22px + env(safe-area-inset-bottom, 0px));right:22px}.product-feedback-thanks{margin:0;padding:28px 18px 32px;font-size:var(--inv-fs-md);line-height:1.5;color:var(--inv-text)}.research-chat-fab:hover{background:var(--inv-accent-strong)}.research-chat-fab.is-open{background:var(--inv-text);min-width:56px;padding:0;font-size:var(--inv-fs-3xl);line-height:1}.research-chat{width:min(420px,calc(100dvw - 32px));height:min(560px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--inv-border);border-radius:16px;box-shadow:var(--inv-shadow);overflow:hidden}.main .research-chat,.research-chat--compact{width:100%;max-width:720px;height:min(520px,70dvh);box-shadow:var(--inv-shadow-sm)}.research-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--inv-border);background:#fff}.research-chat-head-copy{min-width:0}.research-chat-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--inv-type-card-title);font-weight:600;letter-spacing:var(--inv-tracking-title);color:var(--inv-text);line-height:1.35}.research-chat-title-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--inv-accent-strong);background:linear-gradient(160deg,rgba(28,31,34,.16),rgba(28,31,34,.06));box-shadow:inset 0 0 0 1px rgba(28,31,34,.1);flex-shrink:0}.research-chat-disclaimer{margin:4px 0 0;font-size:var(--inv-fs-xs);line-height:1.35;color:var(--inv-text-faint)}.research-chat-close{border:none;background:transparent;font-size:var(--inv-fs-3xl);line-height:1;color:var(--inv-text-muted);cursor:pointer;flex-shrink:0;margin-top:-2px}.research-chat-messages{flex:1 1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.research-chat-bubble{max-width:92%;padding:10px 12px;border-radius:12px;font-size:var(--inv-fs-base);line-height:1.45}.research-chat-bubble--user{align-self:flex-end;background:var(--inv-accent-dim);color:var(--inv-accent-strong)}.research-chat-bubble--assistant{align-self:flex-start;background:var(--inv-bg-elevated);color:var(--inv-text);max-width:min(100%,520px)}.research-chat-bubble--assistant.is-streaming{min-width:min(280px,85%)}.research-chat-user-text{margin:0;white-space:pre-wrap}.chat-md{display:flex;flex-direction:column;gap:.55rem;font-size:var(--inv-fs-base);line-height:1.55}.chat-md,.chat-md-h{color:var(--inv-text)}.chat-md-h{margin:.15rem 0 0;font-family:var(--inv-font-display,inherit);font-weight:600;letter-spacing:-.02em;line-height:1.25}.chat-md-h1{font-size:var(--inv-fs-xl)}.chat-md-h2{font-size:var(--inv-fs-lg);margin-top:.35rem}.chat-md-h3,.chat-md-h4{font-size:var(--inv-fs-md)}.chat-md-p{margin:0}.chat-md-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.28rem}.chat-md-list li::marker{color:var(--inv-accent,#1C1F22)}.chat-md strong{font-weight:600;color:var(--inv-text)}.chat-md em{font-style:italic}.chat-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.1em .35em;border-radius:5px;background:rgba(28,31,34,.08)}.chat-md a{color:var(--inv-accent-strong,#1c1f22);text-decoration:underline;text-underline-offset:2px}.chat-md hr{border:0;border-top:1px solid rgba(15,23,42,.1);margin:.35rem 0}.chat-md-caret{display:inline-block;width:2px;height:.95em;margin-left:2px;vertical-align:-.1em;background:var(--inv-accent,#1C1F22);border-radius:1px;animation:chatMdCaret .9s steps(1) infinite}@keyframes chatMdCaret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-md-caret{animation:none;opacity:.7}}.research-chat-bubble.is-pending{color:var(--inv-text-muted);font-style:normal;min-width:min(280px,85%);padding:12px 14px;background:linear-gradient(180deg,#f7f9fa,#eef2f4);border:1px solid rgba(28,31,34,.12)}.research-chat-loader{display:flex;align-items:flex-start;gap:12px}.research-chat-loader-dots{display:inline-flex;align-items:center;gap:5px;height:22px;padding-top:2px;flex-shrink:0}.research-chat-loader-dots i{width:7px;height:7px;border-radius:999px;background:var(--inv-accent,#1C1F22);opacity:.35;animation:researchChatDot 1.1s ease-in-out infinite}.research-chat-loader-dots i:nth-child(2){animation-delay:.15s}.research-chat-loader-dots i:nth-child(3){animation-delay:.3s}@keyframes researchChatDot{0%,80%,to{opacity:.28;transform:translateY(0) scale(.92)}40%{opacity:1;transform:translateY(-3px) scale(1)}}.research-chat-loader-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.research-chat-loader-copy strong{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text);letter-spacing:-.01em}.research-chat-loader-copy strong:after{content:"…";display:inline-block;margin-left:1px;letter-spacing:.02em;animation:researchChatPulse 1.2s ease-in-out infinite}@keyframes researchChatPulse{0%,to{opacity:.35}50%{opacity:1}}.research-chat-loader-copy span{font-size:var(--inv-fs-xs);line-height:1.4;color:var(--inv-text-muted);animation:researchChatFade .36s ease both}@keyframes researchChatFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.research-chat-ask-busy{display:inline-flex;align-items:center;gap:8px}.research-chat-ask-spin{width:12px;height:12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:researchChatSpin .7s linear infinite}@keyframes researchChatSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.research-chat-ask-spin,.research-chat-loader-copy span,.research-chat-loader-copy strong:after,.research-chat-loader-dots i{animation:none}.research-chat-loader-dots i{opacity:.7}}.research-chat-bubble.is-error{border:1px solid rgba(184,51,40,.25)}.research-chat-meta{display:flex;gap:6px;margin-top:8px}.research-chat-sources{margin:8px 0 0;padding-left:16px;font-size:var(--inv-fs-xs)}.research-chat-sources a{color:var(--inv-accent-strong);text-decoration:underline}.research-chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.research-chip{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:999px;padding:6px 10px;font-size:var(--inv-fs-xs);color:var(--inv-text-muted);cursor:pointer;text-align:left}.research-chip:hover{border-color:var(--inv-border-strong);color:var(--inv-text);background:var(--inv-accent-dim)}.research-chat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--inv-border);background:#fafbfc}.research-chat-input input{flex:1 1;border:1px solid var(--inv-border-strong);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.research-chat-input input:focus{outline:none;border-color:var(--inv-accent);box-shadow:0 0 0 3px var(--inv-accent-dim)}.match-page{max-width:none}.match-page .app-page-header .page-sub{max-width:none;white-space:nowrap}.match-page-columns{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.match-page-stack{gap:24px}.match-page-deck--centered,.match-page-stack{display:flex;flex-direction:column;align-items:center;width:100%}.match-page-deck--centered{max-width:560px;margin:0 auto}.match-page-deck--centered>*{width:100%}.match-page-deck--centered .match-data-disclaimer{margin-top:14px}.match-page-incoming{width:100%;max-width:560px;margin:0 auto}.power-intro-note-modal{width:min(440px,100%);max-height:min(86vh,640px);padding:28px 24px 20px}.modal-backdrop.power-intro-note-backdrop{z-index:80}.power-intro-note-header h2{margin:0 0 14px;font-size:var(--inv-type-modal-title);font-weight:600;letter-spacing:var(--inv-tracking-heading);line-height:1.25}.power-intro-note-person{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;border-radius:var(--inv-radius);border:1px solid var(--inv-border);background:var(--inv-bg-elevated,var(--inv-surface,transparent))}.power-intro-note-person-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.power-intro-note-person-copy strong{font-size:var(--inv-fs-lg);line-height:1.3;color:var(--inv-text)}.power-intro-note-person-copy span{font-size:var(--inv-fs-sm);line-height:1.35;color:var(--inv-text-muted)}.power-intro-note-person-flag{margin-top:2px;font-size:var(--inv-fs-3xs)!important;font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent,#1a4252)!important}.power-intro-note-header p{margin:0;color:var(--inv-text-muted);font-size:var(--inv-fs-base);line-height:1.45}.power-intro-note-body{display:flex;flex-direction:column;gap:8px;margin-top:18px}.power-intro-note-count{margin:0;font-size:var(--inv-fs-xs)}.power-intro-note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.paid-gp-mfa-gate-steps{margin:0 0 12px;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:6px;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text)}.paid-gp-mfa-gate-steps strong{font-weight:600}.paid-gp-mfa-gate-body{align-items:flex-start;min-height:220px}.paid-gp-mfa-gate-status{min-height:1.25em}.paid-gp-mfa-gate-qr{display:block;width:168px;height:168px;border-radius:8px;background:#fff}.paid-gp-mfa-gate-modal .field{display:flex;flex-direction:column;gap:6px;width:100%;font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.request-tracker-filters{display:flex;flex-wrap:wrap;gap:6px}.request-tracker-body,.request-tracker-list{display:flex;flex-direction:column;gap:10px}.request-tracker-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:var(--inv-fs-base);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.35;color:var(--inv-text)}.request-tracker-summary::-webkit-details-marker{display:none}.request-tracker-summary:after{content:"";width:.45em;height:.45em;flex:none;margin-left:auto;border-right:1.5px solid var(--inv-text-muted);border-bottom:1.5px solid var(--inv-text-muted);transform:rotate(45deg);transition:transform .14s ease}.request-tracker--collapsible[open]>.request-tracker-summary:after{transform:rotate(-135deg);translate:0 3px}.request-tracker-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0}.request-tracker-summary-count{font-size:var(--inv-fs-xs);font-weight:500;color:var(--inv-text-muted)}.request-tracker--collapsible[open]>.request-tracker-summary{margin-bottom:4px}.request-tracker--collapsible .request-tracker-list{max-height:360px;overflow-y:auto;padding-right:2px}.request-tracker-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);color:var(--inv-text-muted);border-radius:999px;padding:6px 10px;font-size:var(--inv-fs-xs);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .14s ease,border-color .14s ease,color .14s ease}.request-tracker-filter.is-active,.request-tracker-filter:hover{background:var(--inv-accent-dim);border-color:var(--inv-border-strong);color:var(--inv-text)}.request-tracker-filter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.request-tracker-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.match-page-deck,.match-page-sidebar{min-width:0}.connect-quota{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:var(--inv-bg-elevated);border:1px solid rgba(28,31,34,.1);box-shadow:0 1px 2px rgba(28,31,34,.04)}.connect-quota-plan{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(26,66,82,.1);color:#1a4252;font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:.02em}.connect-quota-metrics{display:flex;flex-direction:column;gap:14px}.connect-quota-metric{display:flex;flex-direction:column;gap:6px}.connect-quota-metric-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.connect-quota-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--inv-text);line-height:1}.connect-quota-value strong{font-size:var(--inv-fs-5xl);font-weight:600;letter-spacing:-.03em}.connect-quota-of{margin-left:2px;font-size:var(--inv-fs-md);font-weight:500;color:var(--inv-text-muted)}.connect-quota-label{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text)}.connect-quota-hint{font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.connect-quota-track{height:6px;border-radius:999px;background:rgba(28,31,34,.08);overflow:hidden}.connect-quota-fill{display:block;height:100%;border-radius:inherit;background:#1a4252;transition:width .24s ease}.connect-quota-fill--cards{background:#4d6b6c}.connect-quota-bonus{padding-top:12px;border-top:1px solid rgba(28,31,34,.08);font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.connect-quota-bonus strong{color:#1a4252}@media (min-width:901px){.match-page-columns{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:28px}.match-page-sidebar{position:-webkit-sticky;position:sticky;top:12px}}.match-deck{gap:16px;width:100%}.match-deck,.match-deck-empty{display:flex;flex-direction:column;align-items:center}.match-deck-empty{width:min(100%,420px);margin:12px auto 0;padding:48px 24px;text-align:center;border-radius:16px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border)}.match-deck-empty p{margin:0;max-width:28ch;font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--inv-text)}.match-deck-empty a{display:inline-block;margin-top:10px;color:var(--inv-accent);font-size:var(--inv-fs-sm);font-weight:600;text-decoration:none}.match-deck-empty a:hover{text-decoration:underline}.match-deck-empty .btn,.match-deck-empty button{margin-top:16px}.match-deck-actions--bar,.match-deck-footer,.match-deck-meta,.match-deck-stage{width:100%}.match-deck-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border)}.match-deck-progress{display:flex;align-items:baseline;gap:6px}.match-deck-progress-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--inv-text);line-height:1}.match-deck-progress-count strong{font-size:var(--inv-fs-base);font-weight:600}.match-deck-progress-of{font-size:var(--inv-fs-xs);font-weight:500;color:var(--inv-text-muted)}.match-deck-progress-label{font-size:var(--inv-fs-2xs);font-weight:600;color:var(--inv-text-muted)}.match-deck-hints{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.match-deck-hint{gap:4px;padding:3px 7px;border-radius:999px;background:rgba(26,66,82,.08);color:var(--inv-text);font-size:var(--inv-fs-2xs)}.match-deck-hint,.match-deck-hint-key{display:inline-flex;align-items:center;font-weight:600}.match-deck-hint-key{justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:4px;background:#1a4252;color:#fff;font-family:inherit;font-size:var(--inv-fs-3xs);line-height:1}.match-deck-hint-extra{font-weight:500;color:var(--inv-text-muted)}.match-deck-hints-note{margin:0;font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.match-deck-hint-touch{display:none}@media (max-width:640px){.match-deck-hint-extra,.match-deck-hint-keys{display:none}.match-deck-hint-touch{display:inline}}.match-deck-stage{position:relative;min-height:400px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.match-deck-card-wrap{position:relative;z-index:2;cursor:-webkit-grab;cursor:grab;transition:transform 80ms linear;will-change:transform}.match-deck-card-wrap.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.match-deck-card{padding:24px!important;border-radius:var(--inv-radius)!important;background:var(--inv-bg-elevated)!important;border:1px solid var(--inv-border)!important;box-shadow:var(--inv-shadow-md)!important}.match-deck-card--back{position:absolute;inset:10px 8px auto;z-index:1;opacity:.55;transform:scale(.97);pointer-events:none;min-height:120px}.match-deck-card--front{min-height:400px;padding:22px!important}.match-deck-card--circle{min-height:400px}.match-card-pills--detail{margin-top:8px}.match-deck-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}@media (max-width:720px){.match-deck-card-top{flex-direction:column;align-items:stretch;gap:10px}}.match-deck-why{font-size:var(--inv-fs-md);line-height:1.45;margin:0 0 14px;color:var(--inv-text)}.match-deck-stamp{position:absolute;top:28px;z-index:3;padding:8px 14px;border-radius:10px;font-weight:600;font-size:var(--inv-fs-xl);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:var(--inv-bg-elevated)}.match-deck-stamp--yes{left:20px;color:var(--inv-success);border:3px solid var(--inv-success);transform:rotate(-12deg)}.match-deck-stamp--nope{right:20px;color:var(--inv-danger);border:3px solid var(--inv-danger);transform:rotate(12deg)}.match-deck-actions{display:flex;justify-content:center;align-items:center;gap:14px;padding:4px 0 12px}.match-deck-actions--bar{gap:10px}.match-deck-btn{border:none;cursor:pointer;font:inherit;font-weight:600;border-radius:999px;transition:background .12s ease,border-color .12s ease,color .12s ease}.match-deck-btn:hover{transform:none}.match-deck-btn--outline:hover{background:var(--inv-accent-dim);border-color:var(--inv-border-strong);color:var(--inv-text)}.match-deck-btn--pass:hover{background:color-mix(in srgb,var(--inv-danger) 12%,var(--inv-bg-elevated));border-color:color-mix(in srgb,var(--inv-danger) 45%,transparent)}.match-deck-btn--save:hover{background:var(--inv-accent-dim);border-color:var(--inv-border-strong);color:var(--inv-text)}.match-deck-btn--outline,.match-deck-btn--primary{flex:1 1;min-height:48px;border-radius:12px;font-size:var(--inv-fs-md)}.match-deck-btn--outline{background:var(--inv-bg-elevated);color:var(--inv-text);border:1.5px solid var(--inv-border);box-shadow:none}.match-deck-btn--primary{background:var(--inv-accent);color:#fff;box-shadow:none}.match-deck-btn--primary:hover{background:var(--inv-accent-strong)}.match-deck-btn--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.match-deck-btn--pass{width:72px;height:72px;color:var(--inv-danger);border:1.5px solid rgba(184,51,40,.35);font-size:var(--inv-fs-base)}.match-deck-btn--pass,.match-deck-btn--save{background:var(--inv-bg-elevated);box-shadow:var(--inv-shadow-sm)}.match-deck-btn--save{width:56px;height:56px;color:var(--inv-accent-strong);border:1.5px solid var(--inv-border-strong);font-size:var(--inv-fs-xs)}.match-deck-btn--connect{width:72px;height:72px;background:var(--inv-accent);color:#fff;box-shadow:none;font-size:var(--inv-fs-base)}.match-deck-btn--connect:hover{background:var(--inv-accent-strong)}.match-deck-btn--connect:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.match-deck-card-wrap.is-frozen{opacity:.92}.match-deck-frozen-banner{margin:-4px 0 12px;padding:8px 10px;border-radius:8px;background:rgba(15,23,42,.06);font-size:var(--inv-fs-xs);line-height:1.4;color:var(--inv-muted,#64748b)}.match-deck-stamp--save{border-color:#1C1F22;color:#1C1F22;top:18%;left:50%;right:auto;transform:translateX(-50%) rotate(-6deg)}.match-deck-quota-hint{margin:0;text-align:center;font-size:var(--inv-fs-xs);line-height:1.45}.match-deck-footer{display:flex;justify-content:center;padding-top:2px}.match-deck-quota{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:36rem}.match-deck-quota-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 10px;margin:0;font-size:var(--inv-fs-xs);line-height:1.35;color:var(--inv-text-muted);text-align:center}.match-deck-quota-line--prose{display:block}.match-deck-quota-plan{font-weight:600;color:var(--inv-text)}.match-deck-quota-hint-inline{color:var(--inv-text-muted)}.upgrade-plan-link{color:var(--inv-accent-strong,#1a4252);font-weight:600;text-decoration:underline;text-underline-offset:2px}.upgrade-plan-link:hover{color:var(--inv-accent,#1a4252)}.gp-upgrade-callout{margin:0}.gp-upgrade-callout--banner{font-size:var(--inv-fs-sm);color:var(--inv-text-muted);background:var(--inv-bg-elevated);border:1px solid var(--inv-border);border-radius:10px;padding:10px 12px}.billing-mfa-reminder{margin-top:12px}.gp-upgrade-callout-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.gp-upgrade-callout-copy{margin:0;flex:1 1 220px;line-height:1.4;color:var(--inv-text)}.gp-upgrade-callout--compact{display:inline;margin:0;font-size:inherit;color:inherit}.gp-upgrade-callout--sidebar.nav-link{align-items:flex-start;background:color-mix(in srgb,var(--inv-accent,#1a4252) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent,#1a4252) 16%,transparent);color:var(--inv-text)}.gp-upgrade-callout--sidebar.nav-link:hover{background:color-mix(in srgb,var(--inv-accent,#1a4252) 12%,transparent)}.gp-upgrade-callout--sidebar svg{margin-top:1px;color:var(--inv-accent,#1a4252);opacity:1}.gp-upgrade-sidebar-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.gp-upgrade-sidebar-title{font-weight:600;line-height:1.3}.gp-upgrade-sidebar-sub{font-size:var(--inv-fs-xs);line-height:1.3;color:var(--inv-text-faint)}.gp-upgrade-modal-backdrop{z-index:80;animation:gp-upgrade-fade .18s ease}.gp-upgrade-modal{width:min(480px,100%);padding:28px 26px 22px;overflow:hidden;outline:none;animation:gp-upgrade-rise .22s cubic-bezier(.2,.8,.2,1);background:radial-gradient(120% 70% at 100% -10%,color-mix(in srgb,var(--inv-accent,#1a4252) 18%,transparent),transparent 52%),var(--inv-glass-strong,#fff)}.gp-upgrade-modal-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--inv-accent-strong,#1a4252)}.gp-upgrade-modal h2{margin:0;font-family:var(--font-brand-sans,"Arbeit","Helvetica Neue",sans-serif);font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--inv-text)}.gp-upgrade-modal-lede{margin:10px 0 0;max-width:36ch;color:var(--inv-text-muted);line-height:1.45}.gp-upgrade-modal-price{display:flex;align-items:baseline;gap:8px;margin:22px 0 16px}.gp-upgrade-modal-price strong{font-family:var(--font-brand-sans,"Arbeit","Helvetica Neue",sans-serif);font-size:clamp(2rem,4vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--inv-text)}.gp-upgrade-modal-price span{color:var(--inv-text-faint);font-size:var(--inv-fs-sm)}.gp-upgrade-modal-perks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gp-upgrade-modal-perk{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 12px 11px;border-radius:14px;background:color-mix(in srgb,var(--inv-accent,#1a4252) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent,#1a4252) 14%,transparent)}.gp-upgrade-modal-perk-mark{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-accent-strong,#1a4252)}.gp-upgrade-modal-perk span,.gp-upgrade-modal-perk strong{display:block}.gp-upgrade-modal-perk strong{font-size:var(--inv-fs-sm);font-weight:600;line-height:1.3;color:var(--inv-text)}.gp-upgrade-modal-perk span span{margin-top:2px;font-size:var(--inv-fs-xs);line-height:1.4;color:var(--inv-text-muted)}.gp-upgrade-modal-error{margin:14px 0 0;color:var(--inv-danger,#b83328);font-size:var(--inv-fs-sm)}.gp-upgrade-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px}.gp-upgrade-modal-later{border:0;background:transparent;padding:8px 4px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text-muted);cursor:pointer}.gp-upgrade-modal-later:hover:not(:disabled){color:var(--inv-text)}.gp-upgrade-modal-later:disabled{opacity:.5;cursor:not-allowed}.gp-upgrade-modal-note{margin:12px 0 0;font-size:var(--inv-fs-xs);color:var(--inv-text-faint)}@keyframes gp-upgrade-fade{0%{opacity:0}to{opacity:1}}@keyframes gp-upgrade-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gp-upgrade-modal,.gp-upgrade-modal-backdrop{animation:none}}.gp-upgrade-chrome-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--inv-accent,#1a4252) 35%,var(--inv-border));background:color-mix(in srgb,var(--inv-accent,#1a4252) 12%,transparent);color:var(--inv-accent-strong,#1a4252);font-size:var(--inv-fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.gp-upgrade-chrome-btn:hover{background:color-mix(in srgb,var(--inv-accent,#1a4252) 20%,transparent);color:var(--inv-accent-strong,#1a4252)}@media (max-width:720px){.gp-upgrade-chrome-btn{display:none}}.match-deck-stats{align-items:center;gap:10px 16px;padding:10px 14px;border-radius:10px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);width:100%}.match-deck-stats,.match-deck-stats-metrics{display:flex;flex-wrap:wrap;justify-content:center}.match-deck-stats-metrics{gap:12px 18px;align-items:baseline}.quota-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);font-size:var(--inv-fs-sm)}.quota-bar>*{min-width:0}.pipeline-stage--focus{outline:2px solid rgba(28,31,34,.35);outline-offset:4px;border-radius:10px;padding:6px}.messages-page{display:flex;flex-direction:column;gap:10px;min-height:calc(100dvh - 148px);max-height:calc(100dvh - 120px)}.main:has(.messages-page){display:flex;flex-direction:column;padding-bottom:36px;min-height:0}@media (max-width:900px){.app-shell:has(.messages-page){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.messages-page) .app-shell-body{min-height:0;overflow:hidden}.main:has(.messages-page){min-height:0;overflow:hidden;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.main:has(.messages-shell--thread){padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.messages-shell--list{padding-bottom:8px}}.main:has(.messages-page)>.messages-page{flex:1 1;min-height:0}.messages-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.messages-page-head .page-sub{margin-bottom:0}.messages-page-actions{display:flex;align-items:center;gap:12px;padding-top:6px}.messages-text-link{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text);text-decoration:none;border-bottom:1px solid transparent}.messages-text-link:hover{border-bottom-color:rgba(28,31,34,.35)}.messages-empty-card{padding:28px 24px;border-radius:14px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);max-width:520px}.messages-empty-card h2{margin:0 0 6px;font-size:var(--inv-type-modal-title);font-weight:600;letter-spacing:var(--inv-tracking-heading);line-height:1.25}.messages-empty-card p{margin:0 0 14px;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text-muted)}.messages-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:0;gap:0;flex:1 1 auto;min-height:0;border:1px solid var(--inv-border);border-radius:14px;background:var(--inv-bg-elevated);overflow:hidden}.messages-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-right:1px solid var(--inv-border);background:var(--inv-bg-soft)}.messages-sidebar-head{padding:10px 10px 8px;border-bottom:1px solid var(--inv-border)}.messages-search{width:100%;margin:0;padding:8px 10px;border-radius:8px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);color:var(--inv-text);font:inherit;font-size:var(--inv-fs-sm)}.messages-search:focus{outline:none;border-color:rgba(26,66,82,.45);box-shadow:0 0 0 3px rgba(26,66,82,.1)}.messages-sidebar-list{flex:1 1;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.messages-sidebar-empty{margin:16px 8px;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.messages-conv{display:grid;grid-template-columns:auto 1fr;grid-gap:0 10px;gap:0 10px;align-items:center;width:100%;text-align:left;padding:10px;border:none;border-radius:10px;background:transparent;cursor:pointer;color:inherit;font:inherit}.messages-conv.is-active,.messages-conv:hover{background:var(--inv-accent-dim)}.messages-conv.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-accent) 20%,transparent)}.messages-conv-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.messages-conv-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.messages-conv-top .firm-name-link,.messages-conv-top strong{font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-conv-preview{font-size:var(--inv-fs-sm);color:var(--inv-text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--inv-bg-elevated)}.messages-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(28,31,34,.08)}.messages-pane-party{display:flex;align-items:center;gap:10px;min-width:0}.messages-pane-meta{min-width:0}.messages-pane-meta h2{margin:0;font-size:var(--inv-fs-lg);font-weight:600;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.messages-pane-meta p{margin:2px 0 0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-pane-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.messages-back{display:none;border:none;background:rgba(28,31,34,.06);color:var(--inv-text);font:inherit;font-size:var(--inv-fs-lg);font-weight:600;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer;flex-shrink:0}.messages-pane-body{flex:1 1;padding:16px 18px;display:flex;flex-direction:column;gap:8px;overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--inv-bg-soft) 70%,transparent),transparent 48px),var(--inv-bg-elevated)}.messages-why{align-self:stretch;margin:0 0 4px;padding:8px 10px;border-radius:8px;background:rgba(26,66,82,.06);font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted)}.messages-thread-empty{margin:auto;text-align:center;color:var(--inv-text-muted);font-size:var(--inv-fs-base)}.messages-bubble{max-width:min(78%,520px);padding:9px 12px;border-radius:14px;font-size:var(--inv-fs-base);line-height:1.45}.messages-bubble-sender{display:block;margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;line-height:1.3;opacity:.78}.messages-bubble--you .messages-bubble-sender{color:rgba(255,255,255,.85);opacity:1}.messages-bubble p{margin:0}.messages-bubble time{display:block;margin-top:4px;font-size:var(--inv-fs-2xs);opacity:.65}.messages-bubble--you{align-self:flex-end;background:#1a4252;color:#fff;border-bottom-right-radius:5px}.messages-bubble--you time{color:rgba(255,255,255,.72)}.messages-bubble--them{align-self:flex-start;background:var(--inv-bg-soft);color:var(--inv-text);border-bottom-left-radius:5px}.messages-compose{margin:0 14px 14px;padding:10px 12px;border:1px solid var(--inv-border);border-radius:12px;background:var(--inv-bg-elevated)}.messages-compose-error{margin:0 0 6px;font-size:var(--inv-fs-xs);color:#9a3412}.messages-compose-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end}.messages-compose-row textarea{margin:0;min-height:42px;max-height:120px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid var(--inv-border);background:var(--inv-bg-soft);color:var(--inv-text);font:inherit;font-size:var(--inv-fs-base);line-height:1.4}.messages-compose-row textarea:focus{outline:none;border-color:color-mix(in srgb,var(--inv-accent) 55%,transparent);box-shadow:0 0 0 3px var(--inv-accent-dim);background:var(--inv-bg-elevated)}.messages-compose-hint{margin:6px 2px 0;font-size:var(--inv-fs-2xs);color:var(--inv-text-faint)}.messages-pane-idle{margin:auto;text-align:center;display:flex;flex-direction:column;gap:6px;padding:24px}.messages-pane-idle p{margin:0;font-size:var(--inv-fs-md);font-weight:600}@media (max-width:900px){.messages-page{min-height:0;max-height:none;flex:1 1 auto}.messages-shell{grid-template-columns:1fr;min-height:0;flex:1 1 auto}.messages-shell--list .messages-pane,.messages-shell--thread .messages-sidebar{display:none}.messages-back{display:inline-flex;align-items:center;justify-content:center}.messages-pane-head{flex-wrap:wrap}.messages-pane-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.messages-compose{position:relative;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}}.rel-card-head{display:flex;align-items:flex-start;gap:10px}.rel-card-why{font-size:var(--inv-fs-sm);line-height:1.4;margin:0 0 8px;color:var(--inv-text-muted)}.rel-card-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0 0 2px}.rel-card-stage-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.rel-card-stage-select{width:100%;min-width:0;height:32px;padding:0 28px 0 10px;border:1px solid var(--inv-border);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--inv-fs-sm);font-weight:500;color:var(--inv-text);cursor:pointer}.rel-card-stage-select:focus,.rel-card-stage-select:hover{border-color:color-mix(in srgb,var(--inv-accent,#1a4252) 40%,var(--inv-border));outline:none}.rel-card-stage-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--inv-accent,#1a4252) 14%,transparent)}.rel-card-actions{gap:8px;margin-top:10px;flex-wrap:wrap}.rel-card--focus .inv-card{box-shadow:0 0 0 2px rgba(26,66,82,.28)}.rel-card-head .firm-logo{flex-shrink:0;margin-top:2px}.incoming-panel .incoming-actions,.incoming-row-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.incoming-panel .incoming-actions,.incoming-row-actions{width:100%}.incoming-panel .incoming-actions .inv-btn,.incoming-row-actions .inv-btn{flex:1 1 auto;min-height:44px}}.incoming-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--inv-border);background:color-mix(in srgb,var(--inv-bg-elevated) 90%,transparent)}.incoming-row-main{display:flex;align-items:center;gap:12px;min-width:0}.incoming-row-copy{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.incoming-card-name{display:block;font-size:var(--inv-fs-md);font-weight:600;line-height:1.3;letter-spacing:-.01em}.incoming-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.incoming-card-message{margin:0;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text-muted)}.incoming-fit{border:1px solid var(--inv-border);border-radius:10px;background:color-mix(in srgb,var(--inv-bg-soft) 70%,transparent)}.incoming-fit>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text);border-radius:10px;transition:background .14s ease,color .14s ease}.incoming-fit>summary::-webkit-details-marker{display:none}.incoming-fit>summary:after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:1.75px solid;border-bottom:1.75px solid;transform:rotate(45deg) translateY(-2px);opacity:.55}.incoming-fit[open]>summary{border-radius:10px 10px 0 0}.incoming-fit[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.incoming-fit>summary:hover{background:color-mix(in srgb,var(--inv-accent) 8%,transparent)}.incoming-fit:not([open])>.incoming-fit-body{display:none}.incoming-fit[open]>.incoming-fit-body{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.incoming-fit-why{margin:0 0 8px;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text)}.incoming-fit-reasons{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.incoming-fit-reasons li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text)}.incoming-fit-reasons li:before{font-weight:700;line-height:1.4}.incoming-fit-reasons li.is-match:before{content:"✓";color:var(--inv-success,#529192)}.incoming-fit-reasons li.is-watch:before{content:"!";color:var(--inv-warning,#d8b349)}.incoming-fit-compare-wrap{border:1px solid var(--inv-border);border-radius:10px;overflow:hidden}.incoming-fit-compare{width:100%;border-collapse:collapse;font-size:var(--inv-fs-xs);line-height:1.35}.incoming-fit-compare td,.incoming-fit-compare th{padding:8px 10px;text-align:left;vertical-align:top;font-weight:500}.incoming-fit-compare thead th{background:var(--inv-bg-soft);font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.incoming-fit-compare tbody th{width:28%;color:var(--inv-text-muted);font-weight:600}.incoming-fit-compare tbody td{color:var(--inv-text);overflow-wrap:anywhere}.incoming-fit-compare tbody tr+tr td,.incoming-fit-compare tbody tr+tr th{border-top:1px solid color-mix(in srgb,var(--inv-border) 75%,transparent)}.incoming-fit-compare tr.is-same td{color:var(--inv-text-muted)}.incoming-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}@media (max-width:400px){.incoming-row-main{flex:1 1 100%}.incoming-row-actions{width:100%}.incoming-row-actions .inv-btn{flex:1 1 auto;min-height:44px}}.agent-qa-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:var(--inv-fs-sm)}.agent-qa-thread{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--inv-radius);border:var(--inv-glass-border);min-height:220px;background:color-mix(in srgb,var(--inv-bg-elevated) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.agent-qa-brief-ref{opacity:.95}@media (max-width:720px){.agent-qa{padding-bottom:12px}.agent-qa-compose:not(.agent-qa-compose--compact){flex-direction:column;align-items:stretch!important}.agent-qa-compose:not(.agent-qa-compose--compact) .inv-input,.agent-qa-compose:not(.agent-qa-compose--compact) textarea{width:100%;font-size:var(--inv-fs-lg);min-height:88px}.agent-qa-compose:not(.agent-qa-compose--compact) .inv-btn,.agent-qa-compose:not(.agent-qa-compose--compact) button{width:100%;min-height:48px}}.app-loading{gap:14px;padding-top:8px;width:100%;max-width:960px}.app-loading--brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:min(70vh,520px);max-width:none;padding:48px 20px;text-align:center}.app-loading-brand{display:inline-flex;align-items:center;gap:12px}.app-loading-wordmark{font-size:var(--inv-fs-3xl);letter-spacing:-.03em}.app-loading-copy{margin:0;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text-muted,#5b6b7c)}.app-loading-copy--inline{margin:2px 0 4px;text-align:left}.app-loading-bar--brand{width:min(180px,40vw);margin-top:4px}.app-loading--page{max-width:720px;margin:0 auto;padding:28px 16px 48px}.app-loading--auth{max-width:none}.app-loading--profile{max-width:880px}.app-loading--list{max-width:100%}.app-loading-bar{height:3px;width:42%;border-radius:999px;background:linear-gradient(90deg,rgba(28,31,34,.08),rgba(26,66,82,.28),rgba(28,31,34,.08));background-size:200% 100%;animation:app-loading-shimmer 1.2s ease-in-out infinite}.app-loading-line{height:12px;width:58%;border-radius:6px;background:rgba(15,23,32,.06)}.app-loading-line--lg{height:22px;width:40%}.app-loading-cards{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.app-loading-cards--list{gap:10px}.app-loading-card{min-height:96px;border-radius:14px;background:rgba(15,23,32,.045);border:1px solid var(--inv-border)}.app-loading-shimmer{background-image:linear-gradient(90deg,rgba(15,23,32,.04),rgba(26,66,82,.1) 45%,rgba(15,23,32,.04) 90%);background-size:200% 100%;animation:app-loading-shimmer 1.35s ease-in-out infinite}.app-loading-card.app-loading-shimmer{background-color:rgba(15,23,32,.03)}html[data-theme=dark] .app-loading-bar{background:linear-gradient(90deg,rgba(242,246,245,.08),rgba(142,191,184,.32),rgba(242,246,245,.08));background-size:200% 100%}html[data-theme=dark] .app-loading-card,html[data-theme=dark] .app-loading-line{background:rgba(242,246,245,.06);border-color:var(--inv-border)}html[data-theme=dark] .app-loading-shimmer{background-image:linear-gradient(90deg,rgba(242,246,245,.04),rgba(142,191,184,.14) 45%,rgba(242,246,245,.04) 90%);background-size:200% 100%}@keyframes app-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mobile-bottom-nav,.mobile-nav-sheet{display:none}@media (max-width:1100px){.mobile-bottom-nav{--tab-bar-h:49px;display:flex;position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:60;align-items:stretch;justify-content:space-between;gap:0;height:var(--tab-bar-h);min-height:var(--tab-bar-h);max-height:var(--tab-bar-h);padding:0 4px;border-radius:100px;background:rgba(255,255,255,.72);border:.5px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.5),0 8px 28px rgba(15,23,32,.12);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);transition:opacity .18s ease,transform .18s ease}.mobile-bottom-nav:before{display:none}.mobile-bottom-nav-item{position:relative;z-index:1;flex:1 1;min-width:44px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px 3px;border:none;background:transparent;color:rgba(60,60,67,.55);font:inherit;font-size:var(--inv-fs-3xs);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-decoration:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,opacity .12s ease,transform .12s ease}.mobile-bottom-nav-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}.mobile-bottom-nav-icon svg{display:block}.mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mobile-bottom-nav-item:active{opacity:.55;transform:scale(.96)}.mobile-bottom-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-item.active{color:var(--inv-forest,#1a4252);font-weight:500;background:transparent;box-shadow:none}html.has-keyboard .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(12px)}.mobile-nav-sheet{display:block;position:fixed;inset:0;z-index:70}.mobile-nav-sheet-backdrop{position:absolute;inset:0;border:none;background:rgba(15,23,32,.4);cursor:pointer}.mobile-nav-sheet-panel{position:absolute;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(65px + env(safe-area-inset-bottom, 0px));max-height:min(68vh,560px);overflow:auto;padding:10px 14px 16px;border-radius:16px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);box-shadow:0 1px 2px rgba(28,31,34,.04),0 18px 40px rgba(28,31,34,.1)}.mobile-nav-sheet-handle{width:36px;height:5px;margin:2px auto 12px;border-radius:999px;background:rgba(60,60,67,.22)}.mobile-nav-sheet-title{margin:0 0 10px;font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:var(--inv-tracking-heading);line-height:1.25}.mobile-nav-sheet-label{margin:16px 0 8px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.mobile-nav-sheet-list{display:flex;flex-direction:column;gap:4px}.mobile-nav-sheet-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;color:var(--inv-text);font-weight:600;font-size:var(--inv-fs-md);min-height:48px;background:var(--inv-bg-elevated)}button.mobile-nav-sheet-link{width:100%;border:0;cursor:pointer;font:inherit;text-align:left}.mobile-nav-sheet-link:active,.mobile-nav-sheet-link:hover{background:var(--inv-bg-soft)}.mobile-nav-sheet-link.active{background:rgba(151,186,182,.2);color:var(--inv-forest,#1a4252);box-shadow:none}.mobile-nav-sheet-link--preview .nav-preview-badge{margin-left:auto}.mobile-nav-sheet-sign-out{margin-top:14px;padding-top:12px;border-top:1px solid var(--inv-border)}.research-chat-fab-wrap{bottom:calc(86px + env(safe-area-inset-bottom, 0px));right:14px}.product-feedback-fab-full{display:none}.product-feedback-fab-short{display:inline}.product-feedback-fab{max-width:none;min-height:44px;padding:10px 12px;font-size:var(--inv-fs-xs)}.app-shell:has(.match-deck) .research-chat-fab-wrap,.app-shell:has(.match-page) .research-chat-fab-wrap{bottom:calc(158px + env(safe-area-inset-bottom, 0px))}.app-shell:has(.signals-workspace) .research-chat-fab-wrap{bottom:calc(148px + env(safe-area-inset-bottom, 0px))}.app-shell:has(.signals-workspace) .crm-toast{bottom:calc(160px + env(safe-area-inset-bottom, 0px))}.app-shell:has(.match-deck) .toast-fixed,.app-shell:has(.match-page) .toast-fixed{bottom:calc(220px + env(safe-area-inset-bottom, 0px))}.app-shell:has(.messages-page) .research-chat-fab-wrap{top:auto;bottom:calc(168px + env(safe-area-inset-bottom, 0px));right:14px}.app-shell:has(.messages-shell--thread) .research-chat-fab-wrap{bottom:calc(220px + env(safe-area-inset-bottom, 0px))}.app-shell:has(.agent-qa) .research-chat-fab-wrap{bottom:calc(148px + env(safe-area-inset-bottom, 0px))}.product-feedback-corner--solo{bottom:calc(22px + env(safe-area-inset-bottom, 0px));right:14px}.product-chat-fab-wrap{bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:14px}.marketing-site:has(.cookie-banner) .product-chat-fab-wrap,body:has(.cookie-banner) .product-chat-fab-wrap{bottom:calc(140px + env(safe-area-inset-bottom, 0px))}body:has(.app-shell):has(.cookie-banner) .product-chat-fab-wrap,body:has(.app-shell):has(.cookie-banner) .research-chat-fab-wrap{bottom:calc(120px + env(safe-area-inset-bottom, 0px))}body:has(.app-shell):has(.cookie-banner):has(.match-deck) .research-chat-fab-wrap,body:has(.app-shell):has(.cookie-banner):has(.match-page) .research-chat-fab-wrap{bottom:calc(220px + env(safe-area-inset-bottom, 0px))}body:has(.app-shell):has(.cookie-banner):has(.messages-page) .research-chat-fab-wrap{top:auto;bottom:calc(188px + env(safe-area-inset-bottom, 0px));right:14px}body:has(.app-shell):has(.cookie-banner):has(.messages-shell--thread) .research-chat-fab-wrap{bottom:calc(234px + env(safe-area-inset-bottom, 0px))}.research-chat:not(.research-chat--compact){width:min(100vw - 20px,400px);max-height:min(62vh,calc(100dvh - 160px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)));height:auto}.toast-fixed{bottom:calc(98px + env(safe-area-inset-bottom, 0px))}body:has(.cookie-banner) .toast-fixed{bottom:calc(140px + env(safe-area-inset-bottom, 0px))}body:has(.app-shell):has(.cookie-banner) .toast-fixed{bottom:calc(210px + env(safe-area-inset-bottom, 0px))}.match-page{max-width:none}.match-deck-stage{min-height:min(58vh,460px)}.match-deck-card--front{min-height:min(52vh,400px);padding:22px!important}.match-deck-actions{gap:12px;padding-bottom:4px;position:-webkit-sticky;position:sticky;bottom:calc(86px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,transparent,var(--inv-bg,#ffffff) 28%);z-index:3}.match-deck-btn--outline,.match-deck-btn--primary{min-height:48px;font-size:var(--inv-fs-md)}.match-deck-btn--connect,.match-deck-btn--pass{width:64px;height:64px}.match-deck-btn--save{width:52px;height:52px}.pipeline-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;padding-inline:2px;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch}.pipeline-board>*{scroll-snap-align:start;min-width:min(260px,78vw);flex:0 0 auto}.relationships-pipeline-col{flex:0 0 min(260px,78vw);min-width:min(260px,78vw)}.dash-active-grid{grid-template-columns:1fr!important}.section-toolbar{gap:8px}.filter-toggle,.inv-btn,.mobile-bottom-nav-item{min-height:44px}.cookie-banner{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}body:has(.app-shell) .cookie-banner{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--inv-fs-lg)}}@media (min-width:901px) and (max-width:1100px){html:not(.is-native) .app-shell .mobile-bottom-nav{display:none}html:not(.is-native) .app-shell .research-chat-fab-wrap,html:not(.is-native) .app-shell .toast-fixed{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}html:not(.is-native) body:has(.app-shell) .cookie-banner{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}html:not(.is-native) .app-shell .match-deck-actions{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}@media (max-width:520px){.profile-ticket-row{flex-direction:column;align-items:stretch}.hub-tabs,.profile-ticket-row input{width:100%}.hub-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.hub-tab{flex:0 0 auto;min-height:44px}.match-deck-stamp{font-size:clamp(16px,5vw,22px)}.main{padding-left:12px;padding-right:12px}.app-page-header h1,.page-title{font-size:var(--inv-fs-3xl)}}@media (min-width:701px) and (max-width:900px){.main{padding-left:12px;padding-right:12px}}@media (max-width:640px){.match-swipe-identity{flex-direction:column!important;gap:14px!important}.match-swipe-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.match-swipe-actions .inv-btn,.match-swipe-actions a{width:100%;min-width:0;white-space:normal}.match-swipe-actions a .inv-btn{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-loading-bar,.app-loading-shimmer{animation:none}}.discover-filter-bar{display:flex;align-items:center;gap:8px}.discover-filters-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:12px;padding:10px 14px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text);cursor:pointer;min-height:44px}.discover-filters-toggle.has-filters,.discover-filters-toggle.open{border-color:rgba(28,31,34,.35);color:var(--inv-accent-strong);background:rgba(28,31,34,.06)}.discover-filters-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--inv-accent);color:#fff;font-size:var(--inv-fs-2xs);font-weight:600}.discover-clear--inline{margin:0;min-height:44px;padding:0 14px;border-radius:12px}.discover-chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0;padding-bottom:0}.discover-chrome-copy{min-width:0;flex:1 1 180px}.discover-chrome-title{margin:0;font-size:clamp(20px,1.8vw,24px)}.discover-chrome-sub{display:none}.discover-chrome-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.discover-chrome-pill{display:inline-flex;align-items:baseline;gap:2px;margin:0;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--inv-border) 88%,transparent);background:var(--inv-bg-elevated);font-size:var(--inv-fs-xs);line-height:1.2;color:var(--inv-text-muted)}.discover-chrome-pill strong{color:var(--inv-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discover-chrome-pill--plan{color:var(--inv-accent-strong,#1c1f22);font-weight:600;border-color:color-mix(in srgb,var(--inv-accent) 28%,var(--inv-border));background:color-mix(in srgb,var(--inv-accent) 8%,#fff)}.discover-chrome-pill--perk{color:var(--inv-text-muted)}.discover-chrome-pill--warn{color:#9a3412;border-color:color-mix(in srgb,#ea580c 30%,var(--inv-border));background:#fff7ed}.discover-chrome-plan{color:var(--inv-accent-strong,#1c1f22);font-weight:600}.discover-chrome-dot{margin:0 6px;color:color-mix(in srgb,var(--inv-text-muted) 65%,transparent)}.discover-chrome-perk{color:var(--inv-text-muted)}.discover-chrome-warn{color:#9a3412}@media (max-width:900px){.discover-page{gap:12px}.main:has(.discover-page){padding:10px 12px calc(88px + env(safe-area-inset-bottom, 0px))}.discover-chrome-title{font-size:var(--inv-fs-3xl)}.discover-chrome-sub{font-size:var(--inv-fs-sm)}.discover-chrome-meta{width:100%}.discover-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin:0 -4px 4px;padding:6px 4px 10px;gap:8px;background:linear-gradient(180deg,var(--inv-bg,#ffffff) 55%,color-mix(in srgb,var(--inv-bg,#ffffff) 92%,transparent) 85%,transparent 100%)}.discover-query-box{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 7px 7px 9px;min-height:50px;border-radius:16px}.discover-ai-spark{width:44px;height:44px;border-radius:12px}.discover-active-filters{gap:8px}.discover-query-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;max-width:none}.discover-query-chips::-webkit-scrollbar{display:none}.discover-chip{flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;font-size:var(--inv-fs-xs)}.discover-clear--chips{display:none}.discover-query-field{flex:1 1 auto;min-width:0;min-height:44px;padding:0 8px}.discover-query-field input{width:100%;font-size:var(--inv-fs-lg);padding:10px 0}.discover-query-clear,.discover-query-go{width:44px;height:44px}.discover-query-go{flex-shrink:0;border-radius:12px}.discover-toolbar-row{gap:8px}.discover-filter-bar,.discover-mobile-filter-bar{display:flex;align-items:center;gap:8px;margin-top:0}.discover-toolbar-tools{margin-top:0;margin-left:0;width:100%}.discover-filter-panel{display:none;margin:0 0 8px;padding:8px 10px}.discover-filter-panel.is-open{display:block}.discover-filter-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discover-filter-rail-end{grid-column:1/-1}.discover-filter-field--span-2{grid-column:span 2}.discover-filter-panel-head{flex-direction:column;align-items:stretch}.discover-filter-panel-tools{width:100%}.discover-filter-panel-tools .discover-sort-pair,.discover-toolbar-tools .discover-sort-pair{flex:1 1 auto;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;min-width:0}.discover-filter-panel-tools .discover-clear,.discover-toolbar-tools .discover-clear{display:none}.discover-results-head{flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 10px}.discover-results-copy{flex:0 1 auto;flex-basis:auto;width:100%;align-items:center}.discover-results-tools{width:100%;justify-content:space-between}.discover-results-title{font-size:var(--inv-fs-lg)}.results-count{font-size:var(--inv-fs-sm);margin:0}.discover-card-list{gap:12px}.discover-card{padding:14px;border-radius:16px;background:var(--inv-bg-elevated)}.discover-card-top{gap:10px}.discover-investor-name{font-size:var(--inv-fs-md);line-height:1.25}.discover-card-thesis{font-size:var(--inv-fs-sm);-webkit-line-clamp:2;margin-top:8px}.discover-card-meta{margin-top:8px;font-size:var(--inv-fs-xs);gap:6px}.discover-card-actions{display:grid!important;grid-template-columns:1.2fr .8fr;grid-gap:8px;gap:8px;width:100%;margin-top:12px}.discover-card-actions .action-add,.discover-card-actions .action-primary{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:var(--inv-fs-base);padding:10px 12px}.discover-card-actions .action-add{border:1.5px solid rgba(28,31,34,.28);color:var(--inv-accent-strong);background:var(--inv-bg-elevated)}.discover-more{margin:12px 0 8px}.discover-more .search-btn{width:100%;min-height:48px;border-radius:14px}.modal-panel.profile-modal{width:100%;max-width:100%}}@media (max-width:520px){.discover-chip-label{display:none}}@media (min-width:1101px){.discover-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:0}.discover-query-box{flex-wrap:nowrap;min-height:44px;padding:6px 8px 6px 10px}.discover-ai-hint{margin:8px 0 0}.discover-sort-pair{display:flex;align-items:center;gap:6px;flex:0 0 auto;width:auto;min-width:0}.discover-sort-pair>.inv-select{max-width:148px}.discover-dir-toggle{min-height:44px;padding:8px 10px;flex:0 0 auto}}@media (min-width:901px) and (max-width:1180px){.discover-filter-groups{grid-template-columns:1fr}}.gp-ob-page{--gp-ob-gutter:22px;max-width:1180px;margin:0 auto;min-height:100dvh;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:radial-gradient(920px 420px at 8% -8%,rgba(151,186,182,.09),transparent 58%),radial-gradient(720px 320px at 100% 0,rgba(28,31,34,.05),transparent 52%)}.gp-ob-top{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;padding:14px 16px 16px;border:1px solid var(--inv-border);border-radius:var(--inv-radius);background:radial-gradient(520px 160px at 0 0,rgba(28,31,34,.08),transparent 58%),#fff;box-shadow:var(--inv-shadow-sm)}.gp-ob-chrome{justify-content:space-between;gap:12px}.gp-ob-chrome,.gp-ob-lockup{display:flex;align-items:center}.gp-ob-lockup{gap:10px;min-width:0}.gp-ob-product{font-family:var(--inv-font-logo);font-size:var(--inv-fs-xl);font-weight:400;letter-spacing:-.03em}.gp-ob-side-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;background:rgba(28,31,34,.1);color:var(--inv-accent-strong,#1c1f22);border:1px solid rgba(28,31,34,.12);white-space:nowrap}.gp-ob-find{position:relative;min-width:0}.gp-ob-find--step{display:grid;grid-gap:16px;gap:16px}.gp-ob-find .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}.gp-ob-find-lead{margin:-4px 0 0;font-size:var(--inv-fs-md);line-height:1.5;color:var(--inv-text-muted)}.gp-ob-find-combo{position:relative}.gp-ob-find-split{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--inv-border)}.gp-ob-find-split--new{padding:16px;border:1px solid var(--inv-border-strong);border-radius:var(--inv-radius-md);background:linear-gradient(180deg,var(--inv-bg-elevated) 0,var(--inv-bg-soft) 100%)}.gp-ob-find-split span{font-size:var(--inv-fs-base);font-weight:600;color:var(--inv-text-muted)}.gp-ob-find-empty--action{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:14px 12px}.gp-ob-find-people{display:grid;grid-gap:10px;gap:10px}.gp-ob-find-people-list{margin:0;padding:4px;list-style:none;display:grid;grid-gap:2px;gap:2px;max-height:min(320px,40vh);overflow:auto;border:1px solid var(--inv-border);border-radius:14px;background:var(--inv-bg-elevated)}.gp-ob-find-label{display:block;margin:0 0 6px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.gp-ob-find-field{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border-radius:12px;background:var(--inv-bg-elevated);border:1px solid rgba(28,31,34,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.gp-ob-find-field:focus-within{border-color:var(--inv-accent-bright,#4D6B6C);box-shadow:0 0 0 3px var(--inv-accent-glow,rgba(151,186,182,.22))}.gp-ob-find-icon{display:grid;place-items:center;color:var(--inv-accent-strong,#1c1f22);flex-shrink:0}.gp-ob-find-field input{flex:1 1;min-width:0;border:0;padding:10px 0;background:transparent;font:inherit;font-size:var(--inv-fs-md);color:var(--inv-text)}.gp-ob-find-field input:focus{outline:none}.gp-ob-find-busy{flex-shrink:0;font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1c1f22)}.gp-ob-find-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;border-radius:14px;background:#ffffff;border:1px solid rgba(28,31,34,.12);box-shadow:0 16px 40px rgba(15,23,32,.12);max-height:min(360px,55vh);overflow:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.gp-ob-find-item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--inv-text)}.gp-ob-find-item.is-active,.gp-ob-find-item:hover{background:var(--inv-accent-dim)}.gp-ob-find-initials,.gp-ob-find-logo{width:32px;height:32px;border-radius:9px;flex-shrink:0;object-fit:contain;background:var(--inv-bg-elevated)}.gp-ob-find-logo--photo{object-fit:cover;border-radius:999px}.gp-ob-find-initials{display:grid;place-items:center;color:#fff;font-size:var(--inv-fs-2xs);font-weight:600}.gp-ob-find-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.gp-ob-find-copy strong{font-size:var(--inv-fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;max-width:100%}.gp-ob-find-claimed{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;flex-shrink:0;color:#fff;background:#2f9e6b;box-shadow:0 0 0 1px color-mix(in srgb,#2f9e6b 35%,transparent)}.gp-ob-find-copy em{font-style:normal;font-size:var(--inv-fs-xs);color:var(--inv-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-ob-find-empty{padding:14px 12px;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.gp-ob-find-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(28,31,34,.08);color:var(--inv-accent-strong,#1c1f22);font-size:var(--inv-fs-sm)}.gp-ob-find-selected strong{font-weight:600}.gp-ob-find-selected button{border:0;background:transparent;font:inherit;font-size:var(--inv-fs-xs);font-weight:600;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gp-ob-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;min-width:0}.gp-ob-hero-copy{min-width:0}.gp-ob-kicker{margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1c1f22)}.gp-ob-top h1{margin:0;font-family:var(--inv-font-display);font-size:clamp(1.45rem,3.2vw,1.95rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}.gp-ob-sub{margin:6px 0 0;color:var(--inv-text-muted);font-size:var(--inv-fs-base);line-height:1.45;max-width:42rem}.gp-ob-progress-meta{min-width:168px;width:min(220px,100%);display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:var(--inv-bg-elevated);border:1px solid rgba(28,31,34,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);flex-shrink:0}.gp-ob-progress-label{display:flex;align-items:baseline;gap:6px;color:var(--inv-text-muted);font-size:var(--inv-fs-xs);font-weight:600}.gp-ob-progress-label strong{font-family:var(--inv-font-display);font-size:var(--inv-fs-3xl);font-weight:600;letter-spacing:-.04em;color:var(--inv-accent-strong,#1c1f22);line-height:1}.gp-ob-progress{height:7px;border-radius:999px;background:color-mix(in srgb,var(--inv-bg,#ffffff) 62%,#d7dee3);overflow:hidden}.gp-ob-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4D6B6C,#1C1F22);transition:width .22s ease}.gp-ob-steps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 0 18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gp-ob-steps::-webkit-scrollbar{display:none}.gp-ob-step{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:999px;padding:5px 6px 5px 5px;font:inherit;font-size:clamp(10px,.88vw,12px);font-weight:600;letter-spacing:-.02em;color:var(--inv-text-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,background .14s ease,color .14s ease}.gp-ob-step:hover:not(:disabled){border-color:rgba(28,31,34,.28);color:var(--inv-accent-strong,#1c1f22)}.gp-ob-step:disabled{opacity:.55;cursor:default}.gp-ob-step em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-ob-step span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--inv-bg,#ffffff) 80%,#fff);font-size:var(--inv-fs-3xs);font-weight:600;flex-shrink:0}.gp-ob-step.is-active{border-color:rgba(28,31,34,.4);color:var(--inv-accent-strong,#1c1f22);background:rgba(28,31,34,.06)}.gp-ob-step.is-done span{background:var(--inv-accent);color:#fff}.gp-ob-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;align-items:start}.gp-ob-layout.is-solo{grid-template-columns:minmax(0,1fr)}.gp-ob-layout:has(.gp-ob-ai:not(.is-open)){grid-template-columns:minmax(0,1fr)}.gp-ob-layout:not(.is-solo) .gp-ob-actions,.gp-ob-layout:not(.is-solo) .gp-ob-form-card{grid-column:1}.gp-ob-layout:not(.is-solo) .gp-ob-ai.is-open{grid-column:2;grid-row:1/span 2}.gp-ob-layout:has(.gp-ob-ai:not(.is-open)) .gp-ob-ai{grid-column:1;grid-row:auto}.gp-ob-form-card{min-width:0;overflow:hidden}.gp-ob-form-head{padding:22px var(--gp-ob-gutter) 0}.gp-ob-form-step{margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.gp-ob-form-title{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em;color:var(--inv-text)}.gp-ob-form-desc{margin:6px 0 0;color:var(--inv-text-muted);font-size:var(--inv-fs-base);line-height:1.5}.gp-ob-form-body{padding:16px var(--gp-ob-gutter) 20px}.gp-ob-form-fields{min-width:0}.gp-ob-grid{display:grid;grid-gap:16px;gap:16px}.gp-ob-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;min-width:0}.gp-ob-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.gp-ob-field-label{font-size:var(--inv-type-label);font-weight:var(--inv-fw-medium);line-height:1.35;color:var(--inv-text)}.gp-ob-field-label em{color:#b45309;font-style:normal;margin-left:3px}.gp-ob-field-hint{font-size:var(--inv-fs-xs);color:var(--inv-text-muted);line-height:1.4}.gp-ob-affinity-note{margin:0;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text)}.gp-ob-linkedin-import{display:flex;gap:8px;align-items:stretch}.gp-ob-linkedin-import input{flex:1 1;min-width:0}.gp-ob-linkedin-import>button{flex-shrink:0;white-space:nowrap}.gp-ob-linkedin-import>button.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gp-ob-import-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gp-ob-import-spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;flex-shrink:0;animation:gp-ob-import-spin .7s linear infinite}@keyframes gp-ob-import-spin{to{transform:rotate(1turn)}}.gp-ob-grid.is-linkedin-importing input:not([type=checkbox]),.gp-ob-grid.is-linkedin-importing select,.gp-ob-grid.is-linkedin-importing textarea{color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;pointer-events:none;background-image:linear-gradient(90deg,rgba(15,23,32,.04),rgba(26,66,82,.14) 45%,rgba(15,23,32,.04) 90%);background-size:200% 100%;animation:app-loading-shimmer 1.35s ease-in-out infinite}.gp-ob-grid.is-linkedin-importing .gp-ob-affinity-block>.inv-btn,.gp-ob-grid.is-linkedin-importing .gp-ob-chip,.gp-ob-grid.is-linkedin-importing .gp-ob-favorite-triple input,.gp-ob-grid.is-linkedin-importing .gp-ob-repeat-remove{pointer-events:none}.gp-ob-grid.is-linkedin-importing .gp-ob-affinity-block>.inv-btn,.gp-ob-grid.is-linkedin-importing .gp-ob-chip,.gp-ob-grid.is-linkedin-importing .gp-ob-repeat-remove{opacity:.45}html[data-theme=dark] .gp-ob-grid.is-linkedin-importing input:not([type=checkbox]),html[data-theme=dark] .gp-ob-grid.is-linkedin-importing select,html[data-theme=dark] .gp-ob-grid.is-linkedin-importing textarea{background-image:linear-gradient(90deg,rgba(242,246,245,.04),rgba(142,191,184,.18) 45%,rgba(242,246,245,.04) 90%)}@media (max-width:480px){.gp-ob-linkedin-import{flex-direction:column}.gp-ob-linkedin-import>button{width:100%}}.gp-ob-field--linkedin-highlight{position:relative;gap:8px;padding:16px 16px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--inv-accent,#1a4252) 32%,var(--inv-border,#d8dee0));background:linear-gradient(165deg,color-mix(in srgb,var(--inv-accent,#1a4252) 10%,#fff) 0,color-mix(in srgb,var(--inv-accent,#1a4252) 3%,#fff) 55%,#fff 100%);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 8px 24px color-mix(in srgb,var(--inv-accent,#1a4252) 8%,transparent)}.gp-ob-field--linkedin-highlight:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--inv-accent,#1a4252)}.gp-ob-linkedin-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1a4252)}.gp-ob-linkedin-kicker-logo{width:18px;height:18px;border-radius:4px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,#0a66c2 18%,transparent)}.gp-ob-field--linkedin-highlight .gp-ob-field-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--inv-fs-base)}.gp-ob-field--linkedin-highlight input:focus{border-color:var(--inv-accent,#1a4252);box-shadow:0 0 0 3px color-mix(in srgb,var(--inv-accent,#1a4252) 18%,transparent)}.gp-ob-ai-compose textarea,.gp-ob-field input,.gp-ob-field select,.gp-ob-field textarea,.gp-ob-tag-row input{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--inv-border-strong,var(--inv-border));border-radius:var(--inv-radius-sm);padding:11px 14px;font:inherit;font-size:var(--inv-type-control);line-height:20px;background:var(--inv-bg-elevated);color:var(--inv-text);min-height:44px;transition:border-color .14s ease,box-shadow .14s ease}.gp-ob-ai-compose textarea:focus,.gp-ob-field input:focus,.gp-ob-field select:focus,.gp-ob-field textarea:focus,.gp-ob-tag-row input:focus{outline:none;border-color:var(--inv-accent-bright,#4D6B6C);box-shadow:0 0 0 3px var(--inv-accent-glow,rgba(151,186,182,.22))}.gp-ob-ai-compose textarea,.gp-ob-field textarea{resize:vertical;min-height:104px;line-height:1.45}.gp-ob-field input[type=file]{padding:8px;font-size:var(--inv-fs-sm)}.gp-ob-field input[type=file]::-webkit-file-upload-button{margin-right:10px;border:0;border-radius:8px;padding:8px 12px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;background:rgba(28,31,34,.1);color:var(--inv-accent-strong,#1c1f22);cursor:pointer}.gp-ob-field input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:8px;padding:8px 12px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;background:rgba(28,31,34,.1);color:var(--inv-accent-strong,#1c1f22);cursor:pointer}.gp-ob-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--inv-text-muted) 50%),linear-gradient(135deg,var(--inv-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.gp-ob-role{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.gp-ob-role-btn{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:12px;padding:12px 14px;min-height:48px;font:inherit;font-size:var(--inv-fs-base);font-weight:600;cursor:pointer;color:var(--inv-text);-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,background .14s ease,color .14s ease}.gp-ob-role-btn.is-on{border-color:rgba(28,31,34,.45);background:rgba(28,31,34,.08);color:var(--inv-accent-strong,#1c1f22);box-shadow:inset 0 0 0 1px rgba(28,31,34,.12)}.gp-ob-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--inv-fs-base);line-height:1.45;color:var(--inv-text)}.gp-ob-check input{margin-top:4px;width:16px;height:16px;flex-shrink:0;accent-color:var(--inv-accent)}.gp-ob-affinity{display:grid;grid-gap:18px;gap:18px}.gp-ob-affinity-block{display:grid;grid-gap:10px;gap:10px}.gp-ob-affinity-title{margin:0;font-size:var(--inv-fs-base);font-weight:600}.gp-ob-repeat,.gp-ob-repeat-row{display:grid;grid-gap:8px;gap:8px}.gp-ob-repeat-row{align-items:center}.gp-ob-repeat-edu{grid-template-columns:minmax(8rem,1.4fr) minmax(5.5rem,.7fr) minmax(7rem,1fr) 5.5rem auto}.gp-ob-repeat-job{grid-template-columns:minmax(7rem,1.1fr) minmax(7rem,1fr) 5.5rem 5.5rem auto auto}.gp-ob-repeat-current{display:inline-flex;align-items:center;gap:6px;font-size:var(--inv-fs-xs);font-weight:600;white-space:nowrap}.gp-ob-repeat-remove{border:0;background:none;color:var(--inv-text-muted,#5c6570);font:inherit;font-size:var(--inv-fs-xs);font-weight:600;cursor:pointer;padding:0 4px;justify-self:start}@media (max-width:820px){.gp-ob-repeat-edu,.gp-ob-repeat-job{grid-template-columns:1fr}}.gp-ob-chips{display:flex;flex-wrap:wrap;gap:8px}.gp-ob-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:999px;padding:9px 13px;min-height:40px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;cursor:pointer;color:var(--inv-text);max-width:100%;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,background .14s ease,transform .14s ease}.gp-ob-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--inv-accent) 55%,var(--inv-border));background:color-mix(in srgb,var(--inv-accent) 8%,var(--inv-bg-elevated))}.gp-ob-chip.is-on:hover:not(:disabled){border-color:var(--inv-accent);background:color-mix(in srgb,var(--inv-accent) 16%,var(--inv-bg-elevated))}.gp-ob-chip.is-on{border-color:rgba(28,31,34,.4);background:rgba(28,31,34,.08);color:var(--inv-accent-strong,#1c1f22)}.gp-ob-chip.is-primary{box-shadow:inset 0 0 0 1px rgba(28,31,34,.55)}.gp-ob-chip-primary{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1c1f22)}.strategy-cascade{display:grid;grid-gap:16px;gap:16px}.strategy-cascade-group{display:grid;grid-gap:8px;gap:8px}.strategy-cascade-heading{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted,#5f6368)}.strategy-cascade-subs{display:grid;grid-gap:6px;gap:6px;margin-left:6px;padding-left:12px;border-left:2px solid var(--inv-border)}.strategy-cascade-subs-label{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text)}.strategy-cascade-subs-label em{font-style:normal;font-weight:500;color:var(--inv-text-muted,#5f6368)}.gp-ob-tags{display:grid;grid-gap:8px;gap:8px}.gp-ob-tag-list{display:flex;flex-wrap:wrap;gap:6px}.gp-ob-tag{border:1px solid var(--inv-border);background:var(--inv-bg-elevated);border-radius:999px;padding:7px 11px;font:inherit;font-size:var(--inv-fs-sm);cursor:pointer;max-width:100%;overflow-wrap:anywhere}.gp-ob-tag-row{display:flex;gap:8px;min-width:0}.gp-ob-tag-row input{flex:1 1;min-width:0}.gp-ob-tag-row .inv-btn{flex-shrink:0}.gp-ob-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--inv-border)}.gp-ob-errors{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:var(--inv-fs-sm)}.gp-ob-errors ul{margin:6px 0 0;padding-left:18px}.gp-ob-warn{margin:0;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:var(--inv-fs-sm);line-height:1.4}.gp-ob-verify{display:grid;grid-gap:10px;gap:10px;padding:8px 2px 4px}.gp-ob-verify-kicker{margin:0;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-accent-strong,#1c1f22)}.gp-ob-verify-title{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-fs-4xl);font-weight:600;letter-spacing:-.03em;line-height:1.2}.gp-ob-verify-body{margin:0;font-size:var(--inv-fs-md);line-height:1.5;color:var(--inv-text,#12203a)}.gp-ob-verify-error{margin:0;color:#b42318;font-size:var(--inv-fs-sm)}.gp-ob-verify-actions{display:flex;gap:8px;margin-top:6px}.gp-ob-review{display:grid;grid-gap:14px;gap:14px}.gp-ob-review-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,rgba(28,31,34,.07),rgba(28,31,34,.03));border:1px solid rgba(28,31,34,.12)}.gp-ob-review-logo{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--inv-border);font-size:var(--inv-fs-md);font-weight:600;letter-spacing:-.02em;color:var(--inv-text)}.gp-ob-review-logo img{width:100%;height:100%;padding:6px;object-fit:contain}.gp-ob-review-id{min-width:0}.gp-ob-review-name{margin:0;font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.gp-ob-review-name span{font-weight:500;color:var(--inv-text-muted)}.gp-ob-review-email{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;color:var(--inv-text-muted);font-size:var(--inv-fs-base);overflow-wrap:anywhere}.gp-ob-review-verified{padding:2px 8px;border-radius:999px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:.02em}.gp-ob-review-badge{justify-self:end;padding:5px 11px;border-radius:999px;background:var(--inv-bg-elevated);border:1px solid var(--inv-border);font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-text);white-space:nowrap}.gp-ob-review-section{border:1px solid var(--inv-border);border-radius:14px;background:color-mix(in srgb,var(--inv-bg,#ffffff) 76%,#fff);overflow:hidden}.gp-ob-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--inv-border)}.gp-ob-review-section-head h3{margin:0;font-size:var(--inv-type-section-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.3}.gp-ob-review-edit{border:0;background:none;padding:4px 8px;border-radius:8px;font:inherit;font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.gp-ob-review-edit:focus-visible,.gp-ob-review-edit:hover{color:var(--inv-text);background:rgba(28,31,34,.06)}.gp-ob-review-dl{margin:0;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 20px;gap:14px 20px}.gp-ob-review-dl>div{min-width:0}.gp-ob-review-dl>div.is-wide{grid-column:1/-1}.gp-ob-review-dl dt{margin:0 0 4px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.gp-ob-review-dl dd{margin:0;font-size:var(--inv-fs-base);line-height:1.4;overflow-wrap:anywhere}.gp-ob-review-sub{display:block;margin-top:2px}.gp-ob-review-empty,.gp-ob-review-sub{font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.gp-ob-review-empty{margin:0;padding:14px 16px}.gp-ob-review-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.gp-ob-review-chips li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid var(--inv-border);background:var(--inv-bg-elevated);font-size:var(--inv-fs-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.gp-ob-review-chips li.is-primary{border-color:rgba(28,31,34,.4);background:rgba(28,31,34,.08)}.gp-ob-review-chips li span{font-size:var(--inv-fs-3xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-muted)}.gp-ob-review-note{margin:0;padding:12px 14px;border-radius:12px;background:rgba(28,31,34,.04);font-size:var(--inv-fs-sm);line-height:1.5;color:var(--inv-text-muted)}.gp-ob-review-agree{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--inv-border);border-radius:14px}.gp-ob-review-agree-title{margin:0;font-size:var(--inv-fs-base);font-weight:600}.gp-ob-review-agree .trust-check{margin:0}@media (max-width:560px){.gp-ob-review-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.gp-ob-review-logo{width:40px;height:40px;border-radius:10px;font-size:var(--inv-fs-sm)}.gp-ob-review-badge{grid-column:2;justify-self:start}.gp-ob-review-dl{grid-template-columns:1fr}}.gp-ob-ai{position:-webkit-sticky;position:sticky;top:16px;isolation:isolate;border:1px solid var(--inv-ai-border);border-radius:var(--inv-radius);background:radial-gradient(480px 220px at 8% -12%,color-mix(in srgb,var(--inv-ai-blue) 9%,transparent),transparent 62%),radial-gradient(400px 200px at 100% 110%,color-mix(in srgb,var(--inv-ai-cyan) 7%,transparent),transparent 58%),#fff;padding:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);min-width:0;box-shadow:var(--inv-shadow-sm),0 0 0 1px color-mix(in srgb,var(--inv-ai-indigo) 6%,transparent);overflow:hidden}.gp-ob-ai:not(.is-open){position:static;max-height:none;padding:8px 12px;gap:0;box-shadow:none}.gp-ob-ai:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--inv-ai-gradient)}.gp-ob-ai:not(.is-open):before{height:2px}.gp-ob-ai-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:2px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:44px}.gp-ob-ai-toggle-hint{display:inline;font-size:var(--inv-fs-xs);font-weight:600;color:var(--inv-ai-text)}.gp-ob-ai:not(.is-open) .gp-ob-ai-mark{width:28px;height:28px;border-radius:8px;box-shadow:none}.gp-ob-ai:not(.is-open) .gp-ob-ai-head h2{font-size:var(--inv-fs-base)}.gp-ob-ai:not(.is-open) .gp-ob-ai-kicker{font-size:var(--inv-fs-3xs)}.gp-ob-ai-head{display:flex;align-items:center;gap:10px;min-width:0}.gp-ob-ai-head-copy{min-width:0}.gp-ob-ai-head-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.gp-ob-ai-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--inv-ai-blue) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent);flex-shrink:0}.gp-ob-ai-kicker,.gp-ob-ai-mark{background:var(--inv-ai-gradient)}.gp-ob-ai-kicker{margin:0 0 2px;font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;-webkit-background-clip:text;background-clip:text;color:transparent}.gp-ob-ai-head h2{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-fs-lg);font-weight:600;letter-spacing:-.02em}.gp-ob-ai-intro{margin:0;font-size:var(--inv-fs-sm);color:var(--inv-text-muted);line-height:1.45}.gp-ob-ai-panel{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1}.gp-ob-ai-messages{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;min-height:148px;max-height:min(36vh,280px);border-radius:14px;background:var(--inv-bg-soft);border:1px solid var(--inv-border)}.gp-ob-ai-msg{display:flex;align-items:flex-start;gap:8px;max-width:96%;font-size:var(--inv-fs-sm);line-height:1.45;overflow-wrap:anywhere}.gp-ob-ai-msg p{margin:0;padding:10px 12px;border-radius:12px}.gp-ob-ai-avatar{display:grid;place-items:center;width:22px;height:22px;margin-top:6px;border-radius:7px;color:#fff;background:var(--inv-ai-gradient);flex-shrink:0}.gp-ob-ai-msg--assistant p{background:var(--inv-ai-gradient-soft);color:var(--inv-text);border:1px solid var(--inv-ai-border);box-shadow:0 1px 2px color-mix(in srgb,var(--inv-ai-blue) 8%,transparent)}.gp-ob-ai-msg--user{align-self:flex-end;flex-direction:row-reverse}.gp-ob-ai-msg--user p{background:rgba(28,31,34,.12);color:var(--inv-accent-strong,#1c1f22)}.gp-ob-ai-reading{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--inv-ai-text)}.gp-ob-ai-reading i{width:4px;height:4px;border-radius:999px;background:currentColor;animation:gp-ob-ai-dot 1s ease-in-out infinite}.gp-ob-ai-reading i:nth-child(2){animation-delay:.15s}.gp-ob-ai-reading i:nth-child(3){animation-delay:.3s}@keyframes gp-ob-ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.gp-ob-ai-compose{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:14px;background:var(--inv-bg-elevated);border:1px solid rgba(28,31,34,.14);box-shadow:0 8px 20px rgba(28,31,34,.05)}.gp-ob-ai-compose-label{font-size:var(--inv-fs-2xs);font-weight:600;letter-spacing:var(--inv-tracking-caps);text-transform:uppercase;color:var(--inv-text-faint)}.gp-ob-ai-compose textarea{border:0;padding:4px 2px 8px;min-height:88px;box-shadow:none;background:transparent;resize:vertical}.gp-ob-ai-compose textarea:focus{outline:none;box-shadow:none;border-color:transparent}.gp-ob-ai-compose-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid rgba(28,31,34,.08)}.gp-ob-ai-compose-actions .inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.gp-ob-mic-on{border-color:#b45309!important;color:#9a3412!important;background:rgba(180,83,9,.08)!important}.gp-ob-ai.is-listening .gp-ob-ai-mark{animation:gp-ob-ai-pulse 1.1s ease-in-out infinite}@keyframes gp-ob-ai-pulse{50%{box-shadow:0 0 0 6px rgba(180,83,9,.16)}}@media (max-width:1079.98px){.gp-ob-layout{grid-template-columns:1fr}.gp-ob-layout:not(.is-solo) .gp-ob-actions,.gp-ob-layout:not(.is-solo) .gp-ob-ai.is-open,.gp-ob-layout:not(.is-solo) .gp-ob-form-card{grid-column:auto;grid-row:auto}.gp-ob-ai{position:static;max-height:none;min-height:0}}@media (max-width:860px){.gp-ob-steps{display:none}}@media (max-width:900px){.gp-ob-page{--gp-ob-gutter:16px;padding:max(16px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) calc(132px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px))}.gp-ob-form-card,.inv-card.gp-ob-form-card{overflow:visible;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gp-ob-find-split{flex-direction:column;align-items:stretch;margin-bottom:8px}.gp-ob-find-split .inv-btn{width:100%;white-space:normal;text-align:center}.gp-ob-actions{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;justify-content:stretch;display:grid;grid-template-columns:1fr 1.25fr;padding:12px max(14px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px));border-top:1px solid var(--inv-border);background:var(--inv-bg-elevated)}.gp-ob-actions .inv-btn{width:100%;min-height:46px}.gp-ob-form-body{padding-right:56px}}@media (max-width:720px){.gp-ob-page{--gp-ob-gutter:16px}.gp-ob-top{margin-bottom:12px;padding:12px 12px 14px}.gp-ob-hero{flex-direction:column;align-items:stretch;gap:12px}.gp-ob-progress-meta{width:100%}.gp-ob-form-desc,.gp-ob-form-title{display:none}.gp-ob-form-head{padding-top:16px}.gp-ob-review-dl,.gp-ob-row2{grid-template-columns:1fr}.gp-ob-tag-row{flex-direction:column}.gp-ob-tag-row .inv-btn{width:100%}.gp-ob-ai-compose textarea,.gp-ob-field input,.gp-ob-field select,.gp-ob-field textarea,.gp-ob-tag-row input{font-size:var(--inv-fs-lg)}.gp-ob-chip,.gp-ob-role-btn,.gp-ob-step{min-height:44px}}@media (max-width:420px){.gp-ob-actions{grid-template-columns:1fr}.gp-ob-page{padding-bottom:calc(176px + env(safe-area-inset-bottom, 0px))}.gp-ob-form-body{padding-bottom:24px}body:has(.gp-ob-page) .product-feedback-corner--solo,body:has(.gp-ob-page) .research-chat-fab-wrap{bottom:calc(148px + env(safe-area-inset-bottom, 0px))}.gp-ob-product{font-size:var(--inv-fs-lg)}.gp-ob-top h1{font-size:var(--inv-fs-3xl)}.gp-ob-step em{display:none}.gp-ob-role{grid-template-columns:1fr;gap:6px}.gp-ob-role-btn{padding:11px 10px;font-size:var(--inv-fs-sm)}}@media (prefers-reduced-motion:reduce){.gp-ob-chip,.gp-ob-field input,.gp-ob-field select,.gp-ob-field textarea,.gp-ob-progress-fill,.gp-ob-role-btn,.gp-ob-step{transition:none}}.account-tabs,.dash-agent--split,.dash-panel,.data-table-wrap,.filter-chip,.inv-card,.kpi-card,.match-card,.modal-panel,.network-card,.north-star-card,.profile-edit-card,.sidebar{backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--inv-glass-blur)) saturate(1.3)}@media (prefers-reduced-transparency:reduce){.account-tabs,.dash-agent--split,.dash-banner,.dash-panel,.data-table-wrap,.filter-chip,.inv-card,.match-card,.mobile-bottom-nav,.modal-panel,.network-card,.profile-edit-card,.sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--inv-bg-elevated)}}.public-page--boom .page-title{font-family:var(--inv-font-display);font-weight:400;letter-spacing:-.03em}.public-page--boom .page-sub{max-width:62ch}.public-page--boom .inv-card+.inv-card{margin-top:16px}.public-page--boom .row{gap:12px}.auth-page input,.public-page--boom input,.public-page--boom select{background:var(--inv-bg-elevated)}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page--boom{padding-left:0;padding-right:0}.public-page--boom .mkt-wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width:720px){.grid-3{grid-template-columns:1fr}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{min-width:0}.data-table-wrap{margin-inline:-4px;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-page-header .row,.module-shell-actions,.section-toolbar{width:100%}.module-shell-actions .inv-btn,.section-toolbar .inv-btn{flex:1 1 auto;min-height:44px}.public-page--boom .row{flex-direction:column;align-items:stretch}.public-page--boom .row .inv-btn,.public-page--boom .row a,.public-page--boom .row a .inv-btn{width:100%}.auth-page input,.public-page--boom input,.public-page--boom select,.public-page--boom textarea{font-size:var(--inv-fs-lg)}.mutual-grid,.network-grid{grid-template-columns:1fr}}@media (max-width:520px){.crm-stats{grid-template-columns:1fr}.mkt-price-amount span{font-size:var(--inv-fs-5xl)}.public-page--boom .page-title{font-size:var(--inv-fs-4xl)}.north-star-value{font-size:2.5rem}.chip-row{max-width:100%;overflow-x:auto}}@media (min-width:721px) and (max-width:1100px){.crm-stats--compact,.dash-pipeline,.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crm-stats--compact,.dash-pipeline,.dash-urgency,.disclosure-strip{grid-template-columns:1fr 1fr}.kpi-row--dash{grid-template-columns:1fr}.public-page--boom .data-table-wrap,.public-page--boom pre{max-width:100%;overflow-x:auto}.account-tabs,.hub-tabs{width:100%}.research-chat-fab{width:56px;min-width:56px;padding:0}.research-chat-fab-label{display:inline-flex;gap:0}.research-chat-fab-icon,.research-chat-fab-text{display:none}.research-chat-fab-glyph{display:block;font-size:var(--inv-fs-4xl)}}@media (max-width:520px){.crm-stats--compact,.dash-fit-grid,.dash-pipeline,.dash-urgency,.disclosure-strip{grid-template-columns:1fr}.research-chat:not(.research-chat--compact){width:calc(100vw - 16px);right:8px}}html.is-native{--native-safe-top:env(safe-area-inset-top,0px);--tab-bar-h:49px}html.is-native,html.is-native body{background:var(--inv-bg-soft,#f4f6f6)}html.is-native body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;padding-top:0}html.is-native .app-shell{min-height:100dvh;background:var(--inv-bg-soft,#f4f6f6)}html.is-native .app-shell-body{grid-template-columns:1fr!important}html.is-native .sidebar{display:none!important}html.is-native .mobile-bottom-nav{--tab-bar-h:49px;display:flex!important;position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:60;align-items:stretch;justify-content:space-between;gap:0;height:var(--tab-bar-h);min-height:var(--tab-bar-h);max-height:var(--tab-bar-h);padding:0 4px;border-radius:100px;background:rgba(255,255,255,.72);border:.5px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.5),0 8px 28px rgba(15,23,32,.12);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);transition:opacity .18s ease,transform .18s ease}html.is-native .mobile-bottom-nav-item{position:relative;z-index:1;flex:1 1;min-width:44px;min-height:44px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px 3px;border:none;background:transparent;color:rgba(60,60,67,.55);font:inherit;font-size:var(--inv-fs-3xs);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-decoration:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,opacity .12s ease,transform .12s ease}html.is-native .mobile-bottom-nav-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}html.is-native .mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}html.is-native .mobile-bottom-nav-item.active{color:var(--inv-forest,#1a4252);font-weight:500;background:transparent;box-shadow:none}html.is-native .mobile-bottom-nav-item.is-pressed,html.is-native .mobile-bottom-nav-item:active{opacity:.55;transform:scale(.96)}html[data-theme=dark].is-native .mobile-bottom-nav{background:rgba(28,28,30,.72);border-color:rgba(255,255,255,.12);box-shadow:0 0 0 .5px rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.45)}html[data-theme=dark].is-native .mobile-bottom-nav-item{color:rgba(235,235,245,.55)}html[data-theme=dark].is-native .mobile-bottom-nav-item.active{color:var(--inv-accent,#97bab6);background:transparent}html.is-native .main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));max-width:none}html.is-native .app-chrome-header{--app-chrome-header-h:calc(56px + env(safe-area-inset-top, 0px));--brand-mark-size:32px;height:var(--app-chrome-header-h);min-height:var(--app-chrome-header-h);box-sizing:border-box;gap:8px;padding:max(8px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));overflow-x:clip;overflow-y:visible}html.is-native .app-chrome-account-btn,html.is-native .app-chrome-actions .lang-toggle--compact .lang-toggle-btn,html.is-native .app-chrome-bell,html.is-native .app-chrome-header .theme-toggle{min-height:44px;height:44px;min-width:44px}html.is-native .app-chrome-notifications-menu{position:fixed;top:var(--app-chrome-header-h,calc(56px + env(safe-area-inset-top, 0px)));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(70dvh,calc(100dvh - var(--app-chrome-header-h, 56px) - env(safe-area-inset-bottom, 0px) - 12px))}html.is-native .allocator-row,html.is-native .match-page-columns,html.is-native .modal-body,html.is-native .profile-overview-layout{grid-template-columns:1fr!important}html.is-native .modal-backdrop{align-items:end;place-items:end center;padding:0;display:flex}html.is-native .modal-panel,html.is-native .modal-panel.profile-modal{width:100%;max-width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top, 0px) - 12px));border-radius:var(--inv-radius-lg) var(--inv-radius-lg) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))}html.is-native .discover-table-desktop{display:none!important}html.is-native .discover-card-list{display:flex!important}html.is-native .app-quick-action,html.is-native .crm-tab,html.is-native .filter-toggle,html.is-native .inv-btn,html.is-native .inv-btn-sm,html.is-native .messages-back,html.is-native .profile-tab{min-height:44px}html.is-native .messages-back{width:44px;height:44px;min-width:44px}html.is-native .app-shell,html.is-native .main{overflow-x:clip;max-width:100%;min-width:0}html.is-native{text-size-adjust:100%}html.is-native body{touch-action:pan-x pan-y}html.is-native .cookie-banner{display:none!important}html.is-native .ii-boom-nav[data-native=true],html.is-native .mobile-bottom-nav,html.is-native .mobile-nav-sheet-panel{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-native input,html.is-native select,html.is-native textarea{font-size:var(--inv-fs-lg)!important}html.is-native a,html.is-native button{-webkit-tap-highlight-color:transparent}html.is-native .product-chat-fab-wrap,html.is-native .research-chat-fab-wrap{bottom:calc(86px + env(safe-area-inset-bottom, 0px));right:max(14px,env(safe-area-inset-right,0px))}html.is-native .product-feedback-fab-full{display:none}html.is-native .product-feedback-fab-short{display:inline}html.is-native .app-shell:has(.messages-page) .research-chat-fab-wrap{top:auto;bottom:calc(168px + env(safe-area-inset-bottom, 0px));right:14px}html.is-native .app-shell:has(.messages-shell--thread) .research-chat-fab-wrap{bottom:calc(220px + env(safe-area-inset-bottom, 0px))}html.is-native .app-shell:has(.match-deck) .research-chat-fab-wrap,html.is-native .app-shell:has(.match-page) .research-chat-fab-wrap{bottom:calc(158px + env(safe-area-inset-bottom, 0px))}html.is-native .app-shell:has(.agent-qa) .research-chat-fab-wrap{bottom:calc(148px + env(safe-area-inset-bottom, 0px))}html.is-native .product-feedback-corner--solo{bottom:calc(22px + env(safe-area-inset-bottom, 0px))}html.is-native,html.is-native #__next,html.is-native body{background-color:var(--inv-bg-soft,#f4f6f6)}html.is-native .research-chat-fab{color:#fff}html.is-native .research-chat-fab-glyph{display:block!important;font-size:var(--inv-fs-4xl)!important;color:#fff!important;opacity:1!important;visibility:visible!important}html.is-native .research-chat-fab-icon{display:none!important}.native-ptr{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden;pointer-events:none;color:var(--inv-forest,#1a4252);font-size:var(--inv-fs-xs);font-weight:600;letter-spacing:-.01em;transition:height .12s ease}.native-ptr.is-visible{padding-bottom:8px}.native-ptr-spinner{width:22px;height:22px;border-radius:50%;border:2px solid rgba(26,66,82,.2);border-top:2px solid var(--inv-forest,#1a4252)}.native-ptr.is-refreshing .native-ptr-spinner{animation:native-ptr-spin .7s linear infinite}@keyframes native-ptr-spin{to{transform:rotate(1turn)}}.native-ptr-label{opacity:.85}html.is-native,html.is-native body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}html.is-native *{-webkit-overflow-scrolling:touch}html.is-native .mobile-bottom-nav-item.is-pressed,html.is-native [data-native-press].is-pressed,html.is-native a.is-pressed,html.is-native button.is-pressed{transform:scale(.96);opacity:.88;transition:transform 80ms ease,opacity 80ms ease}html.is-native .inv-btn,html.is-native .mobile-bottom-nav-item,html.is-native .research-chat-fab,html.is-native a.inv-btn,html.is-native button:not(:disabled){transition:transform .12s ease,opacity .12s ease,background .16s ease,color .16s ease;-webkit-touch-callout:none}html.is-native .mobile-nav-sheet-panel{border-radius:16px 16px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-shadow:0 -8px 40px rgba(15,23,32,.18);animation:native-sheet-up .28s cubic-bezier(.22,1,.36,1)}html.is-native .mobile-nav-sheet-handle{width:36px;height:4px;border-radius:999px;background:rgba(28,31,34,.18);margin:8px auto 12px}@keyframes native-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}html.is-reduced-motion .mobile-nav-sheet-panel,html.is-reduced-motion .native-ptr{animation:none!important;transition:none!important}html.is-native .modal-panel,html.is-native .sheet,html.is-native [role=dialog] .modal-card{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}html.is-native .modal-panel:before,html.is-native .sheet:before{content:"";display:block;width:36px;height:4px;border-radius:999px;background:rgba(28,31,34,.16);margin:0 auto 12px}html.is-native .app-page-header,html.is-native .dash-home-header,html.is-native .messages-page-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--inv-bg-soft,#f4f6f6) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:4px;padding-bottom:8px}.native-swipe-row{--native-swipe-action-w:76px;position:relative;overflow:hidden;touch-action:pan-y;isolation:isolate}.native-swipe-row-actions{position:absolute;inset:0 0 0 auto;display:flex;align-items:stretch;z-index:0;width:var(--native-swipe-action-w);pointer-events:none;visibility:hidden}.native-swipe-row.is-dragging .native-swipe-row-actions,.native-swipe-row.is-open .native-swipe-row-actions{pointer-events:auto;visibility:visible}.native-swipe-row-actions button{border:0;flex:1 1;min-width:0;width:100%;padding:0 12px;color:#fff;font-weight:600;font-size:var(--inv-fs-sm);background:#c45b4a}.native-swipe-row-content{position:relative;z-index:1;width:100%;background:#ffffff;transition:transform .16s ease;will-change:transform}html[data-theme=dark] .native-swipe-row-content{background:#141a1e}.native-swipe-row.is-open-trailing .native-swipe-row-content{transform:translateX(calc(-1 * var(--native-swipe-action-w)))}.native-swipe-row.is-open-leading .native-swipe-row-content{transform:translateX(var(--native-swipe-action-w))}html.is-native .agent-qa-compose,html.is-native .compose-bar{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}html.is-native .match-deck-actions{position:-webkit-sticky;position:sticky;bottom:calc(86px + env(safe-area-inset-bottom, 0px));gap:12px;padding-top:8px;padding-bottom:12px;background:linear-gradient(180deg,transparent,var(--inv-bg,#ffffff) 28%);z-index:3}html.is-native .match-deck-btn--outline,html.is-native .match-deck-btn--primary{min-height:48px;font-size:var(--inv-fs-md)}html.is-native .app-scroll,html.is-native .main,html.is-native [data-scroll-root]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.native-edge-scrub{position:fixed;inset:0 auto 0 0;width:100%;z-index:200;pointer-events:none;transform:translateX(-100%);opacity:0;background:linear-gradient(90deg,rgba(15,23,32,.18),transparent 40%),color-mix(in srgb,var(--inv-bg-soft,#f4f6f6) 88%,#1a4252);box-shadow:8px 0 28px rgba(15,23,32,.12)}html.is-edge-scrubbing .app-shell,html.is-edge-scrubbing .main{transform:translateX(calc(var(--native-edge-progress, 0) * 28%));transition:none;will-change:transform}html.is-native:not(.is-edge-scrubbing) .app-shell,html.is-native:not(.is-edge-scrubbing) .main{transition:transform .2s cubic-bezier(.22,1,.36,1)}.native-sheet{position:fixed;inset:0;z-index:80;pointer-events:none}.native-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,32,.42);pointer-events:auto;-webkit-tap-highlight-color:transparent}.native-sheet-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:94dvh;pointer-events:auto;border-radius:16px 16px 0 0;background:var(--inv-bg-elevated,#fff);box-shadow:0 -10px 40px rgba(15,23,32,.2);padding-bottom:max(12px,env(safe-area-inset-bottom,0px));animation:native-sheet-up .28s cubic-bezier(.22,1,.36,1);will-change:transform,height}.native-sheet-panel.is-dragging{animation:none}.native-sheet-chrome{flex:0 0 auto;padding:4px 16px 8px;touch-action:none;cursor:-webkit-grab;cursor:grab}.native-sheet-handle{width:36px;height:5px;border-radius:999px;background:rgba(28,31,34,.2);margin:8px auto 10px}.native-sheet-title{margin:0 0 8px;text-align:center;font-size:var(--inv-fs-xl);font-weight:600;letter-spacing:var(--inv-tracking-heading);color:var(--inv-ink,#1c1f22);line-height:1.25}.native-sheet-body{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 8px 12px;overscroll-behavior:contain}.mobile-nav-native-sheet .native-sheet-panel{bottom:calc(72px + env(safe-area-inset-bottom, 0px));left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));border-radius:16px;height:auto!important;max-height:min(72dvh,calc(100dvh - 120px - env(safe-area-inset-bottom, 0px)))}.mobile-nav-native-sheet .native-sheet-body{padding:0 4px 8px}.native-context-host{position:relative;display:block;width:100%;-webkit-touch-callout:none}.native-context-backdrop{position:fixed;inset:0;z-index:120;border:0;background:rgba(15,23,32,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.native-context-menu{position:fixed;z-index:121;min-width:200px;max-width:min(280px,calc(100vw - 24px));padding:6px;border-radius:14px;background:color-mix(in srgb,var(--inv-bg-elevated,#fff) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(15,23,32,.22),0 0 0 1px rgba(28,31,34,.06);display:flex;flex-direction:column;gap:2px;animation:native-menu-in .16s cubic-bezier(.22,1,.36,1)}.native-context-menu button{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:10px;font-size:var(--inv-fs-md);font-weight:600;color:var(--inv-ink,#1c1f22);-webkit-tap-highlight-color:transparent}.native-context-menu button:active{background:rgba(26,66,82,.08)}.native-context-menu button.is-destructive{color:#c45b4a}@keyframes native-menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.native-swipe-row-actions--leading{inset:0 auto 0 0}.native-swipe-row-actions--trailing{inset:0 0 0 auto}.native-swipe-row-actions.tone-destructive button{background:#c45b4a}.native-swipe-row-actions.tone-accent button{background:#1a4252}.native-swipe-row-actions.tone-neutral button{background:#5c6b73}.native-swipe-row .messages-conv{background:transparent}.native-undo-banner{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:95;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#1c1f22;color:#fff;font-size:var(--inv-fs-base);font-weight:600;box-shadow:0 10px 28px rgba(15,23,32,.28);animation:native-sheet-up .22s cubic-bezier(.22,1,.36,1)}.native-undo-banner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-undo-banner button{border:0;background:transparent;color:#7eb8c9;font-weight:600;font-size:var(--inv-fs-base);padding:4px 6px;flex-shrink:0}html.is-native{--native-keyboard-inset:0px}html.is-native.has-keyboard .agent-qa-compose,html.is-native.has-keyboard .compose-bar,html.is-native.has-keyboard .messages-compose,html.is-native.has-keyboard .product-chat-panel,html.is-native.has-keyboard .research-chat-panel{padding-bottom:calc(12px + var(--native-keyboard-inset, 0px));transition:padding-bottom .18s ease}html.is-native.has-keyboard .mobile-bottom-nav,html.is-native.has-keyboard .product-chat-fab-wrap,html.is-native.has-keyboard .research-chat-fab-wrap{opacity:0;pointer-events:none;transform:translateY(12px)}html.is-native.has-keyboard .research-chat-fab-wrap:has(.product-feedback-panel),html.is-native.has-keyboard .research-chat-fab-wrap:has(.research-chat){opacity:1;pointer-events:auto;transform:none}html.is-native .gp-ob-steps{display:none!important}html.is-native .gp-ob-form-card,html.is-native .inv-card.gp-ob-form-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}html.is-native .gp-ob-form-body{padding-right:56px}html.is-native .gp-ob-form-desc,html.is-native .gp-ob-form-title{display:none}html.is-native .gp-ob-review-dl,html.is-native .gp-ob-row2{grid-template-columns:1fr}html.is-native .gp-ob-tag-row{flex-direction:column}html.is-native .gp-ob-tag-row .inv-btn{width:100%}html.is-native .gp-ob-find-split{flex-direction:column;align-items:stretch}html.is-native .gp-ob-find-split .inv-btn{width:100%;white-space:normal;text-align:center}html.is-native .gp-ob-ai-compose textarea,html.is-native .gp-ob-field input,html.is-native .gp-ob-field select,html.is-native .gp-ob-field textarea,html.is-native .gp-ob-tag-row input{font-size:var(--inv-fs-lg)}html.is-native .gp-ob-actions{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;justify-content:stretch;display:grid;grid-template-columns:1fr;padding:12px max(14px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px));border-top:1px solid var(--inv-border);background:var(--inv-bg-elevated)}html.is-native .gp-ob-actions .inv-btn{width:100%;min-height:46px}html.is-native .gp-ob-page{padding:max(16px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) calc(176px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px))}html.is-native body:has(.gp-ob-page) .product-feedback-corner--solo,html.is-native body:has(.gp-ob-page) .research-chat-fab-wrap{bottom:calc(148px + env(safe-area-inset-bottom, 0px))!important;right:max(12px,env(safe-area-inset-right,0px));z-index:40}html.is-native body:has(.gp-ob-page) .product-feedback-fab{max-width:44px;width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;overflow:hidden}html.is-native .app-chrome-header .theme-toggle{display:none}html.is-native .app-chrome-header{--brand-mark-size:30px}html.is-native .app-chrome-account{flex:0 1 auto;min-width:0;max-width:min(108px,30vw)}html.is-native .app-chrome-account-btn{max-width:100%;width:auto;overflow:hidden;gap:6px}html.is-native .app-chrome-account-caret,html.is-native .app-chrome-account-name--full,html.is-native .app-chrome-actions .lang-toggle-code{display:none}html.is-native .app-chrome-account-name--first{display:inline;font-size:var(--inv-fs-sm);font-weight:600;letter-spacing:-.01em;max-width:12ch}html.is-native .app-chrome-account-btn .app-chrome-role{display:none}html.is-native .app-chrome-account-menu{position:fixed;top:var(--app-chrome-header-h,calc(56px + env(safe-area-inset-top, 0px)));right:max(10px,env(safe-area-inset-right,0px));left:auto;z-index:80;max-width:min(220px,calc(100vw - 20px));max-height:min(70vh,calc(100dvh - var(--app-chrome-header-h, 56px) - env(safe-area-inset-bottom, 0px) - 12px));overflow-y:auto;-webkit-overflow-scrolling:touch}html.is-native .app-shell:has(.messages-shell--thread) .messages-pane-body{padding-right:64px;padding-bottom:12px}html.is-native .app-shell:has(.messages-page){height:100dvh;max-height:100dvh;overflow:hidden}html.is-native .app-shell:has(.messages-page) .app-shell-body{min-height:0;overflow:hidden}html.is-native .main:has(.messages-page),html.is-native .main:has(.messages-shell--thread){min-height:0;overflow:hidden;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}html.is-native .messages-shell--thread{padding-bottom:0}html.is-native .messages-compose{position:relative;bottom:auto;margin:0;border-radius:0;z-index:5;background:var(--inv-bg-elevated);border:0;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -8px 24px rgba(28,31,34,.06);padding:12px max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px))}html.is-native .messages-compose-hint{display:none}html.is-native .messages-compose-row textarea{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:var(--inv-fs-lg)!important}html.is-native .messages-pane-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:6px;gap:6px}html.is-native .messages-pane-actions .inv-btn{width:100%;min-width:0;min-height:44px;padding-inline:6px;font-size:var(--inv-fs-xs)}html.is-native .match-swipe-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}html.is-native .match-swipe-actions .inv-btn,html.is-native .match-swipe-actions a{width:100%;min-width:0;white-space:normal}html.is-native .match-swipe-actions a .inv-btn{width:100%;min-height:44px}@media (max-width:430px){html.is-native .match-swipe-actions{grid-template-columns:1fr}}html.is-native .match-deck-btn--connect,html.is-native .match-deck-btn--pass{width:64px;height:64px}html.is-native .match-deck-btn--save{width:52px;height:52px}html.is-native .messages-shell{grid-template-columns:1fr;min-height:0;flex:1 1 auto}html.is-native .messages-shell--list .messages-pane,html.is-native .messages-shell--thread .messages-sidebar{display:none}html.is-native .messages-back{display:inline-flex;align-items:center;justify-content:center}html.is-native .messages-pane-head{flex-wrap:wrap}html.is-native .agent-qa{padding-bottom:12px}html.is-native .agent-qa-compose:not(.agent-qa-compose--compact){flex-direction:column;align-items:stretch!important}html.is-native .agent-qa-compose:not(.agent-qa-compose--compact) .inv-input,html.is-native .agent-qa-compose:not(.agent-qa-compose--compact) textarea{width:100%;font-size:var(--inv-fs-lg);min-height:88px}html.is-native .agent-qa-compose:not(.agent-qa-compose--compact) .inv-btn,html.is-native .agent-qa-compose:not(.agent-qa-compose--compact) button{width:100%;min-height:48px}html.is-native .main:has(.discover-page){padding:10px 12px calc(88px + env(safe-area-inset-bottom, 0px))}html.is-native .pipeline-board{grid-auto-flow:unset;grid-auto-columns:unset}html.is-native .mutual-grid{grid-template-columns:1fr!important}html.is-native .account-tabs,html.is-native .hub-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}html.is-native .admin-detail-grid,html.is-native .grid-2,html.is-native .grid-3,html.is-native .grid-4,html.is-native .hp-crm-cols,html.is-native .hp-kpis,html.is-native .kpi-row,html.is-native .kpi-row--compact,html.is-native .kpi-row--dash,html.is-native .shot-cols{grid-template-columns:1fr!important}html.is-native .discover-filter-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}html.is-native .discover-filter-rail-end{grid-column:1/-1}html.is-native .discover-filter-field--span-2{grid-column:span 2}@media (max-width:560px){html.is-native .discover-filter-rail{grid-template-columns:1fr!important}html.is-native .discover-filter-field--span-2{grid-column:auto}}html.is-native .similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:560px){html.is-native .similar-grid{grid-template-columns:1fr!important}}html.is-native .discover-card-actions{display:grid!important;grid-template-columns:1.2fr .8fr!important;grid-gap:8px;gap:8px;width:100%;margin-top:12px}@media (max-width:430px){html.is-native .discover-card-actions{grid-template-columns:1fr!important}}html.is-native .coverage-tabs{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.is-native .coverage-tabs::-webkit-scrollbar{display:none}html.is-native .coverage-tabs>button{flex:0 0 auto;white-space:nowrap;min-height:44px}html.is-native .coverage-group-head{padding:14px;gap:12px;flex-wrap:wrap}html.is-native .coverage-group-head-bar{flex:1 1 100%;width:100%}html.is-native .toast-fixed{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(98px + env(safe-area-inset-bottom, 0px));max-width:none}html.is-native .power-intro-note-shortcut{display:none}html.is-native .incoming-panel .incoming-actions,html.is-native .incoming-row-actions{width:100%}html.is-native .incoming-panel .incoming-actions .inv-btn,html.is-native .incoming-row-actions .inv-btn{flex:1 1 auto;min-height:44px}html.is-native .incoming-row-main{flex:1 1 100%}html.is-native .incoming-row-actions{width:100%}html.is-native .profile-recent-deal{flex-wrap:wrap;align-items:flex-start}html.is-native .profile-recent-deal time{width:100%}html.is-native .match-deck-stage{min-height:min(58vh,460px)}html.is-native .match-deck-card--front{min-height:min(52vh,400px);padding:22px!important}@media (max-width:430px){html.is-native .match-deck-stage{min-height:min(48vh,360px)}html.is-native .match-deck-card--front{min-height:min(42vh,320px);padding:16px!important}html.is-native .match-deck-btn--connect,html.is-native .match-deck-btn--pass{width:56px;height:56px}html.is-native .match-deck-btn--save{width:48px;height:48px}}html.is-native .pipeline-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}html.is-native .pipeline-board>*{scroll-snap-align:start;min-width:min(260px,78vw);flex:0 0 auto}html.is-native .app-review-banner{grid-template-columns:1fr}html.is-native .app-review-banner-mark{display:none}html.is-native .team-invite-form{flex-direction:column;align-items:stretch}html.is-native .team-invite-form .field{flex:1 1 auto!important;min-width:0!important;width:100%}html.is-native .messages-shell--thread .messages-bubble--you{max-width:min(78%,calc(100% - 8px))}html.is-native .circle-interests-head{flex-wrap:wrap;gap:8px}html.is-native .main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}html.is-native .filter-chip,html.is-native .filter-select,html.is-native input:not([type=checkbox]):not([type=radio]):not([type=range]),html.is-native select,html.is-native textarea{font-size:var(--inv-fs-lg)}html.is-native .discover-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin:0 -4px 4px;padding:6px 4px 10px;gap:8px;background:linear-gradient(180deg,var(--inv-bg,#ffffff) 55%,color-mix(in srgb,var(--inv-bg,#ffffff) 92%,transparent) 85%,transparent 100%)}html.is-native .discover-query-box{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 7px 7px 9px;min-height:50px;border-radius:16px}html.is-native .discover-query-field{flex:1 1 auto;min-width:0}html.is-native .discover-query-field input{width:100%;font-size:var(--inv-fs-lg)}html.is-native .discover-ai-spark,html.is-native .discover-query-clear,html.is-native .discover-query-go{width:44px;height:44px;flex-shrink:0}html.is-native .discover-query-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none}html.is-native .discover-query-chips::-webkit-scrollbar{display:none}html.is-native .discover-clear--chips{display:none}html.is-native .discover-filter-bar,html.is-native .discover-mobile-filter-bar{display:flex;align-items:center;gap:8px;margin-top:0}html.is-native .discover-toolbar-tools{margin-top:0;margin-left:0;width:100%}html.is-native .discover-filter-panel{display:none;margin:0 0 8px;padding:8px 10px}html.is-native .discover-filter-panel.is-open{display:block}html.is-native .discover-results-head{flex-direction:column;align-items:stretch;gap:8px}html.is-native .discover-results-tools{width:100%;justify-content:space-between}html.is-native .messages-conv{min-height:56px;padding:12px 14px}html.is-native .messages-conv-top{flex-wrap:nowrap;min-width:0}html.is-native .agent-qa-compose,html.is-native .agent-qa-thread{max-width:100%}html.is-native .admin-console-head{flex-direction:column;align-items:stretch!important}html.is-native .admin-review-actions{width:100%}html.is-native .admin-review-actions .inv-btn{flex:1 1 auto;min-height:44px}html.is-native .circle-share-link-row{grid-template-columns:1fr}html.is-native .circle-share-link-row .inv-btn{width:100%}html.is-native .app-chrome-wordmark{display:none}html.is-native .crm-toast{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom, 0px));max-width:none}html.is-native .native-undo-banner{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom, 0px))}html.is-native.has-keyboard .crm-toast,html.is-native.has-keyboard .native-undo-banner{bottom:calc(12px + var(--native-keyboard-inset, 0px) + env(safe-area-inset-bottom, 0px))}html.is-native .crm-stats,html.is-native .crm-stats--compact,html.is-native .dash-fit-grid,html.is-native .dash-pipeline,html.is-native .dash-shortcuts,html.is-native .dash-urgency{grid-template-columns:1fr!important}html.is-native .profile-modal-actions-wrap{width:100%;flex-direction:column;align-items:stretch;gap:6px}html.is-native .profile-modal-actions--primary,html.is-native .profile-modal-actions--secondary{width:100%;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}html.is-native .profile-modal-actions .inv-btn,html.is-native .profile-modal-actions--primary .inv-btn,html.is-native .profile-modal-actions--secondary .inv-btn{width:100%;justify-content:center;min-height:44px;white-space:normal;text-wrap:balance}html.is-native .hp-match{grid-template-columns:1fr;gap:10px}html.is-native .hp-match-score{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:10px 12px}html.is-native .hp-match-score b{font-size:var(--inv-fs-5xl)}html.is-native .hp-match-score span{margin-top:0}html.is-native .help-billing .table-scroll,html.is-native .legal-prose .table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html.is-native .help-billing table,html.is-native .legal-prose table{display:table;width:max-content;max-width:none;min-width:100%}html.is-native .help-billing td:nth-child(3),html.is-native .help-billing th:nth-child(3){max-width:11rem;white-space:normal}html.is-native .gp-ob-repeat-edu,html.is-native .gp-ob-repeat-job,html.is-native .gp-ob-repeat-other{grid-template-columns:1fr!important}html.is-native .gp-ob-chip-add,html.is-native .gp-ob-chip-add-form{flex:1 1 100%;width:100%}html.is-native .gp-ob-chip-add-form input{width:100%;max-width:none}html.is-native .field-permissions-editor .data-table thead,html.is-native .meetings-scheduler .data-table thead{display:none}html.is-native .field-permissions-editor .data-table,html.is-native .field-permissions-editor .data-table tbody,html.is-native .field-permissions-editor .data-table td,html.is-native .field-permissions-editor .data-table tr,html.is-native .meetings-scheduler .data-table,html.is-native .meetings-scheduler .data-table tbody,html.is-native .meetings-scheduler .data-table td,html.is-native .meetings-scheduler .data-table tr{display:block;width:100%;min-width:0}html.is-native .field-permissions-editor .data-table tr,html.is-native .meetings-scheduler .data-table tr{padding:12px;border-bottom:1px solid var(--inv-border)}html.is-native .field-permissions-editor .data-table td,html.is-native .meetings-scheduler .data-table td{padding:6px 0;border-bottom:none}html.is-native .field-permissions-editor .data-table .cell-actions,html.is-native .meetings-scheduler .data-table .cell-actions{justify-content:stretch;flex-wrap:wrap}html.is-native .field-permissions-editor .data-table .cell-actions .inv-btn,html.is-native .meetings-scheduler .data-table .cell-actions .inv-btn{width:100%;white-space:normal}html.is-native .coverage-entity-browser .data-table td[style*=sticky],html.is-native .coverage-entity-browser .data-table th[style*=sticky]{position:static!important;left:auto!important}html.is-native .coverage-entity-browser .data-table th{white-space:normal}html.is-native .data-table{min-width:0!important}html.is-native .data-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html.is-native .power-intro-note-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}html.is-native .power-intro-note-actions .inv-btn{width:100%;min-height:44px}html.is-native .match-swipe-stage{width:100%;max-width:100%;height:min(420px,54dvh)}@media (max-width:430px){html.is-native .match-swipe-stage{height:min(380px,50dvh)}}html.is-native .app-page-header .page-title,html.is-native .dash-home-header .page-title,html.is-native .messages-page-head .page-title{transition:font-size .18s ease,letter-spacing .18s ease,opacity .16s ease}html.is-native.is-header-collapsed .app-page-crumb,html.is-native.is-header-collapsed .app-page-header .page-crumb,html.is-native.is-header-collapsed .app-page-header .page-sub,html.is-native.is-header-collapsed .dash-home-header .page-sub,html.is-native.is-header-collapsed .messages-page-head .page-sub{display:none}html.is-native.is-header-collapsed .app-page-header .page-title,html.is-native.is-header-collapsed .dash-home-header .page-title,html.is-native.is-header-collapsed .messages-page-head .page-title{font-size:var(--inv-fs-xl);letter-spacing:-.02em}html.is-native.is-header-collapsed .app-page-header,html.is-native.is-header-collapsed .dash-home-header,html.is-native.is-header-collapsed .messages-page-head{border-bottom:1px solid rgba(28,31,34,.06)}html.is-reduced-motion .native-context-menu,html.is-reduced-motion .native-edge-scrub,html.is-reduced-motion .native-sheet-panel,html.is-reduced-motion .native-undo-banner{animation:none!important;transition:none!important}html.is-native [data-allow-zoom]{touch-action:pinch-zoom pan-x pan-y}.coverage-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:none;background:transparent;cursor:pointer;text-align:left;flex-wrap:wrap}.coverage-group-head-copy{flex:1 1 220px;min-width:0}.coverage-group-head-bar{width:min(160px,100%);flex:0 1 160px}@media (max-width:900px){.discover-query-box{flex-wrap:wrap;min-height:0;row-gap:8px}.discover-query-go,.discover-query-spark{flex-shrink:0}}@media (max-width:720px){.crm-drawer,.modal-panel,.modal-panel--wide{padding:18px 16px calc(22px + env(safe-area-inset-bottom, 0px))}.crm-drawer-body{padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.similar-grid{padding:16px}.profile-invest-link{white-space:normal;text-align:right}.entity-profile-shell{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.data-table-wrap,.profile-invest-table-wrap,.profile-vehicle-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.kpi-row{grid-template-columns:1fr}}@media (max-width:560px){.discover-query-box{padding:10px}.discover-query-input{min-width:0;width:100%}.coverage-group-head{padding:14px;gap:12px}.coverage-group-head-bar{flex:1 1 100%;width:100%}.crm-drawer,.modal-panel,.modal-panel--wide{max-height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 8px))}.kpi-row{grid-template-columns:1fr}}@media (max-width:1100px){.toast-fixed{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));max-width:none}.legal-prose table{display:table;width:max-content;max-width:none;min-width:100%}.help-billing .table-scroll,.legal-prose .table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.help-billing td:nth-child(3),.help-billing th:nth-child(3){max-width:11rem;white-space:normal}.hp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tab,.filter-chip,.filter-select,.hub-tab,.inv-btn,.search-btn{min-height:44px}.row,canvas,img,svg,video{max-width:100%}}@media (max-width:900px){.messages-shell--thread{padding-bottom:0}.messages-compose{padding:12px max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px));position:relative;bottom:auto;background:var(--inv-bg-elevated);z-index:5;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -8px 24px rgba(28,31,34,.06)}.messages-compose-hint{display:none}.messages-compose-row textarea{min-height:48px;padding-top:12px;padding-bottom:12px}.messages-compose-row button{min-height:44px;min-width:44px}.messages-conv{min-height:56px;padding:12px 14px}.agent-qa-compose,.agent-qa-thread{max-width:100%}.toast-fixed{bottom:calc(98px + env(safe-area-inset-bottom, 0px))}body:has(.app-shell) .toast-fixed{bottom:calc(98px + env(safe-area-inset-bottom, 0px))}.filter-chip,.filter-select,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--inv-fs-lg)}.profile-modal-actions--secondary .inv-btn{min-height:44px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-toolbar{flex-wrap:wrap}.section-toolbar .inv-btn{flex:1 1 auto;min-width:min(100%,140px)}}@media (max-width:720px){.hp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.research-chat:not(.research-chat--compact){width:min(100%,calc(100dvw - 16px));right:max(8px,env(safe-area-inset-right,0px));left:auto}.modal-backdrop{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));align-items:flex-end}.modal-panel,.modal-panel--wide{width:100%;max-width:100%;border-radius:16px 16px 0 0}.public-page,.public-page--boom,.public-page--chrome{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.mkt-contrast-grid,.mkt-pillar-grid,.pricing-grid{grid-template-columns:1fr!important}}@media (max-width:520px){.hp-kpis{grid-template-columns:1fr}.match-deck-actions .inv-btn{min-height:48px;font-size:var(--inv-fs-base)}.cookie-banner{padding:14px}.cookie-banner-actions{flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:8px}.cookie-banner-accept,.cookie-banner-reject{flex:1 1 auto;min-width:0;width:100%;text-align:center;padding-inline:10px;white-space:normal}.cookie-banner .inv-btn{flex:1 1 auto;width:100%;min-width:0}.main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.match-page-sidebar .dash-stats{width:100%}.app-page-header{gap:10px}.app-page-header .row{width:100%;flex-wrap:wrap}.filter-chip,.hub-tab,.inv-btn{min-height:44px}.messages-compose-row input,.messages-compose-row textarea{font-size:var(--inv-fs-lg)}}@media (max-width:390px){.app-page-header h1,.page-title{font-size:var(--inv-fs-2xl)}.match-deck-btn--connect,.match-deck-btn--pass{width:56px;height:56px}.match-deck-btn--save{width:48px;height:48px}.mobile-bottom-nav-item span{font-size:var(--inv-fs-3xs)}.dash-stats-metrics{gap:8px}.dash-shortcuts{grid-template-columns:1fr}.app-chrome-header .theme-toggle{display:none}}.sponsored-unit{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--inv-border) 90%,transparent);border-radius:var(--inv-radius-sm,8px);background:color-mix(in srgb,var(--inv-bg-soft,#f4f6f6) 70%,#fff)}.sponsored-unit--rail{padding:10px 11px}.sponsored-unit--inline{margin-bottom:10px}.sponsored-unit--panel{margin-top:4px}.sponsored-unit-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sponsored-unit-category{font-size:var(--inv-fs-2xs);color:var(--inv-text-faint);text-transform:uppercase;letter-spacing:var(--inv-tracking-caps);font-weight:600}.sponsored-unit-name{font-family:var(--inv-font-display);font-size:var(--inv-fs-base);font-weight:600;letter-spacing:-.01em;color:var(--inv-text)}.sponsored-unit-tagline{margin:0;font-size:var(--inv-fs-sm);line-height:1.4;color:var(--inv-text-muted)}.sponsored-unit-body{margin:0;font-size:var(--inv-fs-xs);line-height:1.45;color:var(--inv-text-faint)}.sponsored-unit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.sponsored-unit-cta{display:inline-flex;align-items:center;font-size:var(--inv-fs-xs);font-weight:600;color:#fff;background:var(--inv-accent,#1a4252);padding:7px 11px;border-radius:7px}.sponsored-unit-cta:hover{background:var(--inv-accent-strong,#143440)}.sponsored-unit-more{font-size:var(--inv-fs-xs);color:var(--inv-text-muted)}.sponsored-unit-more:hover{color:var(--inv-accent-strong)}.sponsored-adfree-nudge{margin:0;font-size:var(--inv-fs-xs);color:var(--inv-text-faint)}.sponsored-adfree-nudge a{color:var(--inv-accent-strong);font-weight:600}.messages-pane-idle .sponsored-unit{margin-top:16px;max-width:360px;text-align:left;align-self:center;width:100%}.marketplace-workspace{gap:22px}.marketplace-intro{max-width:62ch}.marketplace-intro p{margin:0 0 12px;font-size:var(--inv-fs-base);line-height:1.5;color:var(--inv-text-muted)}.marketplace-plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.marketplace-upgrade{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-accent-strong)}.marketplace-section-title{margin:0;font-family:var(--inv-font-display);font-size:var(--inv-type-section-title);font-weight:600;letter-spacing:var(--inv-tracking-title);line-height:1.3}.marketplace-category-title{margin:0;font-size:var(--inv-fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--inv-tracking-caps);color:var(--inv-text-faint)}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.marketplace-partner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.marketplace-partner-body{margin:0 0 12px;font-size:var(--inv-fs-sm);line-height:1.45;color:var(--inv-text-muted)}.marketplace-partner-actions{display:flex;flex-wrap:wrap;gap:10px}.marketplace-digest{max-width:520px}.marketplace-digest-label{display:flex;align-items:center;gap:10px;margin-bottom:10px}.marketplace-digest-subject{margin:0 0 6px;font-family:var(--inv-font-display);font-size:var(--inv-fs-md);font-weight:600}.marketplace-digest-preview{margin:0 0 12px;font-size:var(--inv-fs-sm);color:var(--inv-text-muted)}.marketplace-digest-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:var(--inv-fs-sm);color:var(--inv-text)}.marketplace-event-card{max-width:520px}.sponsored-deck-mark{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-family:var(--inv-font-display);font-size:var(--inv-fs-xl);font-weight:600;color:#fff;background:var(--inv-accent,#1a4252);flex-shrink:0}@media (max-width:900px){.account-tabs,.account-workspace,.app-chrome-actions,.app-chrome-header,.app-page-header,.app-shell,.app-shell-body,.crm-workspace,.dash-agent--split,.dash-panel,.data-table-wrap,.discover-query-box,.hub-tabs,.inv-card,.main,.match-card,.messages-pane,.messages-shell,.messages-sidebar,.module-shell-head,.network-card,.passport-workspace,.section-toolbar{max-width:100%;min-width:0}.app-shell .product-feedback-fab{display:none!important}body:has(.gp-ob-page) .product-feedback-corner--solo,body:has(.gp-ob-page) .research-chat-fab-wrap{bottom:calc(96px + env(safe-area-inset-bottom, 0px));right:max(12px,env(safe-area-inset-right,0px));z-index:40}body:has(.gp-ob-page) .gp-ob-form-card,body:has(.gp-ob-page) .inv-card.gp-ob-form-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}body:has(.gp-ob-page) .product-feedback-fab{max-width:44px;width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;overflow:hidden}body:has(.gp-ob-page) .product-feedback-fab-full,body:has(.gp-ob-page) .product-feedback-fab-short{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body:has(.gp-ob-page) .product-feedback-fab:after{content:"?";font-size:var(--inv-fs-xl);font-weight:600;line-height:1}.app-shell .research-chat-fab-wrap:not(.product-feedback-corner--solo){gap:0}.app-chrome-notifications-menu{position:fixed;top:var(--app-chrome-header-h,calc(56px + env(safe-area-inset-top, 0px)));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(70vh,calc(100dvh - var(--app-chrome-header-h, 56px) - env(safe-area-inset-bottom, 0px) - 12px))}.dash-stats:not(.dash-stats--banner){gap:8px 10px;padding:8px 10px}.dash-stats:not(.dash-stats--banner) .dash-stats-metrics{gap:8px 12px}.dash-stats:not(.dash-stats--banner) .dash-stat strong{font-size:var(--inv-fs-base)}.dash-stat em{font-size:var(--inv-fs-3xs)}.hero-cta-row{flex-wrap:wrap;width:100%}.hero-cta-row .inv-btn,.hero-cta-row a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.ii-live-demo,.mkt-loop-marquee,.mkt-match-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-console,.agent-workspace,.analytics-dashboard,.coverage-dashboard,.diligence-workspace,.events-workspace,.founder-workspace,.mandates-workspace,.signals-workspace{max-width:100%;min-width:0}.admin-console{padding-left:max(14px,env(safe-area-inset-left,0px))!important;padding-right:max(14px,env(safe-area-inset-right,0px))!important}.admin-console-head{flex-direction:column;align-items:stretch!important}.admin-review-actions{width:100%}.admin-review-actions .inv-btn{flex:1 1 auto;min-height:44px}.row{flex-wrap:wrap;min-width:0}code,pre{max-width:100%;overflow-x:auto}}@media (max-width:420px){body:has(.gp-ob-page) .product-feedback-corner--solo,body:has(.gp-ob-page) .research-chat-fab-wrap{bottom:calc(148px + env(safe-area-inset-bottom, 0px))}}@media (max-width:720px){.app-chrome-wordmark{display:none}.app-chrome-header{--brand-mark-size:30px}.app-chrome-actions .lang-toggle-code{font-size:var(--inv-fs-xs)}.app-page-header-actions,.app-quick-actions{width:100%;justify-content:flex-start}.app-quick-action{min-height:44px}.dash-decision-actions,.decision-card-actions,.inbox-card-actions{flex-wrap:wrap;gap:8px}.dash-decision-actions .inv-btn,.decision-card-actions .inv-btn,.inbox-card-actions .inv-btn{flex:1 1 auto;min-height:44px}.dash-decision-actions .inv-btn-ghost{flex:0 0 auto}.account-sections,.introductions-board,.mutual-grid,.passport-grid,.profile-edit-grid,.warm-path-layout{grid-template-columns:1fr!important}.app-page-header .app-page-header-copy,.coverage-group-head-copy,.crm-people-toolbar-search,.crm-sync-row-main,.discover-chrome-actions,.discover-results-head .discover-results-copy,.module-shell-head .module-shell-copy,.passport-hero-main,.profile-hero-main,.profile-inline-input,.profile-list-copy,.profile-modal-stats{flex:0 1 auto;flex-basis:auto;max-width:100%}.analytics-role-mix .funnel-row,.crm-sync-activity li,.funnel-row,.gp-ob-repeat-edu,.gp-ob-repeat-job{grid-template-columns:1fr!important}.crm-sync-activity li{gap:2px 8px}.signals-actions{max-width:100%}.site-header{--brand-mark-size:36px;gap:8px;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.site-header-name{font-size:var(--inv-fs-xl)}.site-header-actions{gap:6px;min-width:0}}@media (max-width:520px){.app-chrome-account{max-width:min(120px,34vw)}.app-chrome-account-caret,.app-chrome-actions .lang-toggle-code{display:none}.dash-stats:not(.dash-stats--banner){flex-direction:row;flex-wrap:wrap;align-items:center}.dash-stats:not(.dash-stats--banner) .dash-stats-metrics{display:flex;flex-wrap:wrap;gap:8px 12px}.hero-cta-row .inv-btn,.hero-cta-row a{flex:1 1 100%}.cookie-banner{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));width:auto;max-width:none}}@media (max-width:360px){.app-chrome-header{--brand-mark-size:28px}.app-chrome-header .theme-toggle{display:none}.dash-stats-metrics{gap:6px 10px}.dash-decision-actions{flex-direction:column;align-items:stretch}.dash-decision-actions .inv-btn,.dash-decision-actions a,.dash-decision-actions a .inv-btn{width:100%}.mobile-bottom-nav-item{min-width:44px;padding-inline:2px}}@media (max-width:900px){.inv-select,.inv-select-trigger,input,select,table,textarea{max-width:100%}.mkt-cta,.mkt-cta-actions,.site-footer-actions,.site-footer-brand{max-width:100%;min-width:0}.mkt-cta-actions,.site-footer-actions{flex-wrap:wrap}.mkt-cta-actions .inv-btn,.mkt-cta-actions a,.site-footer-actions .inv-btn,.site-footer-actions a{max-width:100%}.messages-pane-actions{gap:8px}.messages-pane-actions .inv-btn{flex:1 1 auto;min-height:44px}.admin-review-actions{width:100%}.admin-review-actions .inv-btn{flex:1 1 auto;min-height:44px}.admin-detail-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.discover-filter-rail{grid-template-columns:1fr}.discover-filter-field--span-2{grid-column:auto}.similar-grid{grid-template-columns:1fr}}@media (max-width:430px){.messages-pane-head{align-items:flex-start}.messages-pane-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.messages-pane-actions .inv-btn{flex:unset;width:100%;min-width:0;min-height:44px;padding-inline:6px;font-size:var(--inv-fs-xs)}.messages-conv-top{flex-wrap:nowrap;min-width:0}.messages-conv-top .firm-name-link,.messages-conv-top strong{min-width:0;flex:1 1 auto}.messages-conv-top .inv-badge,.messages-conv-top [class*=badge]{flex:0 0 auto}.circle-interests-head{flex-wrap:wrap;gap:8px}.app-shell:has(.messages-shell--thread) .research-chat-fab-wrap{bottom:calc(220px + env(safe-area-inset-bottom, 0px))}.messages-shell--thread .messages-pane-body{padding-right:64px;padding-bottom:12px}.messages-shell--thread .messages-bubble--you{max-width:min(78%,calc(100% - 8px))}.discover-card-actions{grid-template-columns:1fr!important}.power-intro-note-modal{padding:20px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-height:min(92dvh,640px);width:min(100%,calc(100vw - 24px))}.power-intro-note-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.power-intro-note-actions .inv-btn{width:100%;min-height:44px}.power-intro-note-shortcut{display:none}.power-intro-note-count{font-size:var(--inv-fs-2xs)}.match-deck-stage{min-height:min(48vh,360px)}.match-deck-card--front{min-height:min(42vh,320px);padding:16px!important}.match-deck-actions{bottom:calc(86px + env(safe-area-inset-bottom, 0px));padding-top:8px}.app-review-banner{grid-template-columns:1fr}.app-review-banner-mark{display:none}.native-sheet-panel{max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top, 0px)))}.native-sheet-body{padding-inline:14px}.signals-actions{max-width:none}.data-table-compact td,.data-table-compact th{padding:8px 6px;font-size:var(--inv-fs-xs)}.match-swipe-actions{grid-template-columns:1fr}}.coverage-tabs{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.coverage-tabs::-webkit-scrollbar{display:none}.coverage-tabs>button{flex:0 0 auto;white-space:nowrap}.match-swipe-stage{height:min(460px,58dvh);max-width:560px;width:100%}@media (max-width:900px){.match-swipe-stage{height:min(460px,58dvh);max-width:100%}.match-card-identity{flex-wrap:wrap}.match-card.match-card--rich{padding:18px!important}}@media (max-width:520px){.match-card-identity{flex-direction:column}.admin-console .row .inv-btn{flex:1 1 auto;min-height:44px}}@media (max-width:640px){.hp-crm-cols,.shot-cols{grid-template-columns:1fr}.match-swipe-stage{height:min(420px,54dvh);max-width:100%}body:has(.gp-ob-actions):has(.cookie-banner) .cookie-banner{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.team-invite-form{flex-direction:column;align-items:stretch}.team-invite-form .field{flex:1 1 auto!important;min-width:0!important;width:100%}}@media (max-width:520px){.app-chrome-header .theme-toggle{display:none}.app-chrome-account{max-width:min(108px,30vw)}.app-chrome-actions .lang-toggle-code{display:none}.crm-sync-modal .crm-sync-row,.crm-sync-modal .crm-sync-row-inner{flex-wrap:wrap}.crm-sync-modal .crm-sync-actions{width:100%;justify-content:flex-start}.dash-urgency{grid-template-columns:1fr}.account-tabs,.hub-tabs{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}.pipeline-board,.relationships-pipeline-board{scroll-snap-type:x mandatory;padding-bottom:4px}.pipeline-board>*,.relationships-pipeline-board>*{scroll-snap-align:start}}:root{--app-mobile-nav-clearance:0px;--bp-phone:900px;--bp-tablet:1100px}@media (max-width:900px){:root{--app-mobile-nav-clearance:calc(72px + env(safe-area-inset-bottom, 0px))}.main>:last-child{scroll-margin-bottom:var(--app-mobile-nav-clearance)}.account-tab,.app-quick-action,.crm-tab,.filter-toggle,.hub-tab,.inv-btn,.inv-btn-sm,.inv-select-trigger,.lang-toggle-btn,.profile-tab,.signals-action-primary,.signals-action-secondary,.theme-toggle,button.inv-select-trigger{min-height:44px}.chip,.filter-chip{min-height:36px;padding-block:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--inv-fs-lg);max-width:100%}.match-page-columns,.modal-body,.profile-overview-layout{grid-template-columns:1fr!important}.account-tabs,.chip-row,.crm-tabs,.discover-chip-row,.filter-chip-row,.hub-tabs,.profile-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}canvas,img,video{max-width:100%;height:auto}.messages-shell--thread .messages-pane-body{padding-right:64px}.discover-toolbar{margin-inline:0}.data-table,.legal-prose table{min-width:0}.legal-prose{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell,.landing-page,.main,.public-page,.site-footer,.site-header{overflow-x:clip}}@media (max-width:1100px){.app-chrome-notifications-menu{position:fixed;top:var(--app-chrome-header-h,72px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(70dvh,calc(100dvh - var(--app-chrome-header-h, 72px) - env(safe-area-inset-bottom, 0px) - 12px))}.app-chrome-account-menu{max-width:min(240px,calc(100dvw - 24px))}}@media (max-width:640px){.match-swipe-identity{gap:12px!important}.page-title{font-size:clamp(22px,6vw,28px);line-height:1.15;word-break:break-word}.page-sub{font-size:var(--inv-fs-base);max-width:100%}.app-page-header,.module-shell-head,.section-toolbar{flex-wrap:wrap;gap:10px}.app-page-header-actions .inv-btn,.module-shell-head .inv-btn,.section-toolbar .inv-btn{min-height:44px}.field-permissions-editor .data-table thead,.meetings-scheduler .data-table thead{display:none}.field-permissions-editor .data-table,.field-permissions-editor .data-table tbody,.field-permissions-editor .data-table td,.field-permissions-editor .data-table tr,.meetings-scheduler .data-table,.meetings-scheduler .data-table tbody,.meetings-scheduler .data-table td,.meetings-scheduler .data-table tr{display:block;width:100%;min-width:0}.field-permissions-editor .data-table tr,.meetings-scheduler .data-table tr{padding:12px;border-bottom:1px solid var(--inv-border)}.field-permissions-editor .data-table td,.meetings-scheduler .data-table td{padding:6px 0;border-bottom:none}.field-permissions-editor .data-table .cell-actions,.meetings-scheduler .data-table .cell-actions{justify-content:stretch;flex-wrap:wrap}.field-permissions-editor .data-table .cell-actions .inv-btn,.meetings-scheduler .data-table .cell-actions .inv-btn{width:100%;white-space:normal}.coverage-entity-browser .data-table td[style*=sticky],.coverage-entity-browser .data-table th[style*=sticky]{position:static!important;left:auto!important}.coverage-entity-browser .data-table th{white-space:normal}}@media (max-width:430px){.match-swipe-stage{height:min(380px,50dvh)}.mobile-bottom-nav-label{font-size:var(--inv-fs-3xs)}}html.is-native{--app-mobile-nav-clearance:calc(72px + env(safe-area-inset-bottom, 0px))}html.is-native .main>:last-child{scroll-margin-bottom:var(--app-mobile-nav-clearance)}html.is-native .account-tab,html.is-native .hub-tab,html.is-native .lang-toggle-btn,html.is-native .signals-action-primary,html.is-native .signals-action-secondary{min-height:44px}html.is-native .chip,html.is-native .filter-chip{min-height:36px;padding-block:8px}html.is-native .discover-query-field{min-height:44px}html.is-native .discover-query-field input{font-size:var(--inv-fs-lg)!important;padding:10px 0}html.is-native .chip-row,html.is-native .crm-tabs,html.is-native .discover-chip-row,html.is-native .filter-chip-row,html.is-native .profile-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}html.is-native canvas,html.is-native img,html.is-native video{max-width:100%;height:auto}html.is-native .discover-toolbar{margin-inline:0}html.is-native .data-table{min-width:0}html.is-native .legal-prose{overflow-x:auto;-webkit-overflow-scrolling:touch}html.is-native .gp-ob-page,html.is-native .landing-page,html.is-native .login-page,html.is-native .public-page,html.is-native .site-footer,html.is-native .site-header{overflow-x:clip;max-width:100%}html.is-native .match-swipe-identity{flex-direction:column!important;gap:12px!important}html.is-native .page-title{font-size:clamp(22px,6vw,28px);line-height:1.15;word-break:break-word}html.is-native .app-page-header,html.is-native .module-shell-head,html.is-native .section-toolbar{flex-wrap:wrap;gap:10px}html.is-native .app-page-header-actions .inv-btn,html.is-native .module-shell-head .inv-btn,html.is-native .section-toolbar .inv-btn{min-height:44px}html.has-keyboard.is-native .mobile-bottom-nav,html.is-native.has-keyboard .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(12px)}html.is-native .billing-plan-grid,html.is-native .dash-active-grid,html.is-native .dash-board-cols,html.is-native .dash-home-grid,html.is-native .dash-split-row,html.is-native .detail-grid,html.is-native .disclosure-strip,html.is-native .discover-filter-grid,html.is-native .discover-ticket-range,html.is-native .funnel-row,html.is-native .introductions-board,html.is-native .network-grid,html.is-native .passport-grid,html.is-native .profile-edit-grid,html.is-native .profile-sources,html.is-native .profile-team-grid,html.is-native .search-bar,html.is-native .search-bar--menus,html.is-native .split-panels,html.is-native .stat-row,html.is-native .warm-path-layout{grid-template-columns:1fr!important}html.is-native .dash-decision{flex-direction:column}html.is-native .dash-decision-actions{width:100%;flex-wrap:wrap}html.is-native .crm-people-sync{display:flex;flex-direction:column;align-items:stretch;width:100%}html.is-native .crm-people-sync .inv-btn{width:100%}html.is-native .relationships-pipeline-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;padding-inline:2px;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch}html.is-native .relationships-pipeline-col{scroll-snap-align:start;flex:0 0 min(260px,78vw);min-width:min(260px,78vw)}html.is-native .gp-ob-hero,html.is-native .match-deck-card-top,html.is-native .passport-hero,html.is-native .profile-hero{flex-direction:column;align-items:stretch;gap:12px}html.is-native .profile-hero-actions{width:100%;flex-wrap:wrap}html.is-native .profile-ticket-row{flex-direction:column;align-items:stretch}html.is-native .profile-ticket-row input{width:100%}html.is-native .entity-profile-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}html.is-native .profile-invest-table-wrap,html.is-native .profile-vehicle-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}html.is-native .discover-ticket-range-sep{display:none}html.is-native .shot-intro,html.is-native .shot-match{grid-template-columns:1fr!important}html.is-native .shot-intro aside{display:none}html.is-native .hp-discover-tr,html.is-native .hp-discover-tr--head{grid-template-columns:1fr!important}html.is-native .gp-ob-role{grid-template-columns:1fr;gap:6px}html.is-native .gp-ob-role-btn{padding:11px 10px;font-size:var(--inv-fs-sm);min-height:44px}html.is-native .crm-sync-activity li{grid-template-columns:1fr!important;gap:2px 8px}html.is-native .dual-side-actions{flex-direction:column;align-items:stretch}html.is-native .dual-side-actions .field{width:100%;flex:1 1 auto!important;min-width:0!important}html.is-native .profile-contacts>div,html.is-native .profile-snapshot>div{grid-template-columns:minmax(0,1fr);gap:4px}html.is-native .profile-contacts dt,html.is-native .profile-snapshot dt{padding-top:0}html.is-native .profile-modal-stats{display:grid;grid-template-columns:1fr;grid-gap:8px 10px;gap:8px 10px}html.is-native .profile-stat{border-right:none;padding:0;flex-direction:column;align-items:flex-start;gap:2px}html.is-native .match-card-identity{flex-direction:column}html.is-native .discover-meta-row{align-items:flex-start;flex-direction:column}html.is-native .account-sections,html.is-native .catalogue-grid{grid-template-columns:1fr!important}html.is-native .catalogue-hero-stats{grid-template-columns:1fr;gap:20px}html.is-native .app-page-header-actions,html.is-native .app-quick-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}html.is-native .module-shell-actions{width:100%;justify-content:stretch;flex-wrap:wrap}html.is-native .module-shell-actions .inv-btn,html.is-native .module-shell-actions>*{flex:1 1 auto;min-height:44px}html.is-native .coverage-group-head-copy,html.is-native .crm-people-toolbar-search,html.is-native .crm-sync-row-main,html.is-native .discover-chrome-actions,html.is-native .module-shell-copy,html.is-native .passport-hero-main,html.is-native .profile-hero-main,html.is-native .profile-inline-input,html.is-native .profile-list-copy{flex:0 1 auto;flex-basis:auto;max-width:100%;min-width:0}html.is-native .decision-card-actions,html.is-native .inbox-card-actions{flex-wrap:wrap;gap:8px}html.is-native .decision-card-actions .inv-btn,html.is-native .inbox-card-actions .inv-btn{flex:1 1 auto;min-height:44px}html.is-native .crm-drawer,html.is-native .modal-panel--wide{width:100%;max-width:100%;border-radius:16px 16px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom, 0px));max-height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))}html.is-native .crm-drawer-body{padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px))}html.is-native .crm-drawer-actions{grid-template-columns:1fr}html.is-native .crm-sync-modal{width:min(100%,calc(100vw - 24px));max-height:min(86vh,560px)}html.is-native .crm-sync-modal-body,html.is-native .crm-sync-modal-header{padding-left:12px;padding-right:12px}html.is-native .crm-sync-modal .crm-sync-row,html.is-native .crm-sync-modal .crm-sync-row-inner{flex-wrap:wrap}html.is-native .crm-sync-modal .crm-sync-actions{width:100%;justify-content:flex-start}html.is-native .dash-stats:not(.dash-stats--banner){flex-direction:row;flex-wrap:wrap;align-items:center;width:100%}html.is-native .dash-stats:not(.dash-stats--banner) .dash-stats-metrics{display:flex;flex-wrap:wrap;gap:8px 12px}html.is-native .dash-stat-panel,html.is-native .messages-thread-panel{width:100%;height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 8px));max-height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 8px))}html.is-native .match-page-sidebar .dash-stats{width:100%}html.is-native .discover-query-input{min-width:0;width:100%}html.is-native .discover-chip-label{display:none}html.is-native .gp-ob-linkedin-import{flex-direction:column}html.is-native .gp-ob-linkedin-import>button{width:100%}html.is-native .gp-ob-form-head{padding-top:16px}html.is-native .gp-ob-progress-meta{width:100%}html.is-native .gp-ob-top{margin-bottom:12px;padding:12px 12px 14px}html.is-native .gp-ob-top h1{font-size:var(--inv-fs-3xl)}html.is-native .gp-ob-product{font-size:var(--inv-fs-lg)}html.is-native .match-deck-hint-extra,html.is-native .match-deck-hint-keys{display:none}html.is-native .match-deck-hint-touch{display:inline}html.is-native .match-deck-stamp{font-size:clamp(16px,5vw,22px)}html.is-native .profile-modal-body,html.is-native .profile-modal-top,html.is-native .profile-page .profile-modal-body,html.is-native .profile-page .profile-modal-tabs,html.is-native .profile-page .profile-modal-top{padding-left:16px;padding-right:16px}html.is-native .profile-page .profile-modal-body{padding-top:20px}html.is-native .profile-modal-tabs{padding:8px 12px;gap:4px;-webkit-overflow-scrolling:touch;scroll-padding-inline:12px}html.is-native .profile-modal-head-copy .allocator-name{font-size:var(--inv-fs-lg)}html.is-native .profile-modal-meta-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.is-native .profile-invest-link{white-space:normal;text-align:right}html.is-native .native-sheet-body{padding-inline:14px}html.is-native .native-sheet-panel{max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top, 0px)))}html.is-native .power-intro-note-count{font-size:var(--inv-fs-2xs)}html.is-native .power-intro-note-modal{padding:20px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-height:min(92dvh,640px);width:min(100%,calc(100vw - 24px))}.cal-connect{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--inv-border);border-radius:10px;background:color-mix(in srgb,var(--inv-surface,#fff) 92%,var(--inv-accent,#1a5cff) 8%)}.cal-connect--ready{background:color-mix(in srgb,var(--inv-surface,#fff) 94%,#1a7f4b 6%)}.cal-connect--compact{padding:10px 12px;gap:8px}.cal-connect-copy{display:flex;flex-direction:column;gap:4px}.cal-connect-copy strong{font-size:var(--inv-fs-sm);font-weight:600}.cal-connect-copy p{margin:0;font-size:var(--inv-fs-sm);line-height:1.35}.cal-connect-actions{display:flex;flex-wrap:wrap;gap:8px}.cal-connect-error{margin:0;font-size:var(--inv-fs-sm);color:var(--inv-danger,#b42318)}.meeting-join-link{font-size:var(--inv-fs-sm);font-weight:600;color:var(--inv-accent,#1a5cff);text-decoration:none}.meeting-join-link:hover{text-decoration:underline}