:root{--ink:#16211f;--muted:#5b6765;--paper:#f7faf8;--panel:#ffffff;--line:#dce5e0;--redrock:#b94735;--redrock-dark:#7f2e24;--teal:#0d8f8c;--teal-dark:#096765;--sage:#dfe9df;--gold:#c79532;--nav:#07182b;--nav-2:#0c223d;--blue:#1463d8;--green:#128345;--purple:#7c3bd8;--orange:#ef7b1a;--shadow:0 18px 55px rgba(22,33,31,0.1)}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body,html{overflow-x:hidden}body{margin:0;color:var(--ink);background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{min-height:100vh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;min-height:76px;padding:10px 30px;color:#eef6ff;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 10% 0,rgba(239,123,26,.18),transparent 32%),linear-gradient(180deg,#081a2f,#061326);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 36px rgba(5,15,31,.18)}@media (max-width:1320px){.topbar{gap:14px;padding-inline:18px}.brand-mark{min-width:200px}.topbar-search{flex-basis:320px;max-width:430px}.topbar__nav{gap:6px}.topbar__nav a{gap:5px;padding-inline:8px}.topbar-actions{gap:8px}}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:240px;color:#fff}.brand-mark__icon{width:50px;height:auto;border:0;border-radius:0;box-shadow:none;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}.brand-mark span{display:grid}.brand-mark strong{max-width:110px;font-size:17px;line-height:.95}.brand-mark small,.brand-mark strong{font-weight:900;text-transform:uppercase}.brand-mark small{color:#ff9b31;font-size:14px;letter-spacing:.08em}.topbar-search{position:relative;display:flex;flex:1 1 520px;align-items:center;max-width:610px;min-width:220px;color:#9cadc3}.topbar-search svg{position:absolute;left:16px}.topbar-search input{width:100%;min-height:46px;padding:0 58px 0 48px;color:#edf6ff;border:1px solid rgba(189,207,231,.24);border-radius:8px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.topbar-search input::placeholder{color:#aebcd0}.topbar-search kbd{position:absolute;right:12px;padding:4px 8px;color:#bac8d9;border:1px solid rgba(189,207,231,.18);border-radius:6px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800}.topbar__nav{display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:12px}.topbar__nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:rgba(239,246,255,.82);border-radius:8px;font-size:14px;font-weight:800;white-space:nowrap}.topbar__nav a:hover{background:rgba(255,255,255,.08)}.topbar__nav a.active{position:relative;color:#fff}.topbar__nav a.active:after{position:absolute;right:12px;bottom:-12px;left:12px;height:3px;border-radius:999px;background:#ee4e45;content:""}.theme-switcher{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:3px;color:rgba(239,246,255,.82);border:1px solid rgba(189,207,231,.18);border-radius:8px;background:rgba(255,255,255,.06)}.theme-switcher button{min-height:30px;padding:0 9px;color:rgba(239,246,255,.78);border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:900}.theme-switcher button.active{color:#07182b;background:#fff;box-shadow:0 6px 14px rgba(5,15,31,.16)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:40px;padding:0;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel)}.icon-button:hover{background:var(--sage)}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-action,.topbar-menu-wrap,.topbar-user{position:relative;display:inline-flex}.topbar-action,.topbar-user{align-items:center;justify-content:center;min-height:42px;border:0;color:#eaf3ff;background:transparent}.topbar-action{width:42px}.topbar-action span{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;color:#fff;border-radius:999px;background:#ef3d37;font-size:11px;font-weight:900}.topbar-user{gap:8px}.topbar-avatar,.topbar-user>span{display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.78);border-radius:999px;color:#0a1a2f;background:linear-gradient(135deg,#fee0bd,#fff);font-size:13px;font-weight:900;overflow:hidden}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.topbar-avatar--large{width:54px;height:54px;flex:0 0 auto}.topbar-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(360px,calc(100vw - 28px));padding:14px;color:var(--ink);border:1px solid rgba(22,33,31,.14);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 22px 70px rgba(5,15,31,.25)}.topbar-popover--notifications{width:min(430px,calc(100vw - 28px))}.account-profile-card,.popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.popover-heading{align-items:flex-start}.account-profile-card strong,.popover-heading strong{display:block;color:var(--ink);font-size:15px}.account-profile-card em,.account-profile-card small,.popover-heading small{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.account-auth-form,.account-option-list,.notification-list{display:grid;gap:8px;margin-top:12px}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.account-option-list a:hover,.account-option-list button:hover,.notification-item:hover{background:var(--sage)}.notification-item em,.notification-item small,.notification-item strong{display:block}.notification-item strong{color:var(--ink);font-size:13px}.notification-item small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.notification-item em{margin-top:7px;color:var(--teal-dark);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.notification-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--blue)}.notification-dot--action_required{background:var(--redrock)}.notification-dot--approved{background:var(--green)}.notification-dot--in_review{background:var(--gold)}.notification-dot--submitted{background:var(--purple)}.popover-empty{display:grid;gap:8px;place-items:center;padding:28px 14px 14px;color:var(--muted);text-align:center}.popover-empty p{margin:0;font-size:13px;line-height:1.45}.account-profile-card{justify-content:flex-start}.account-option-list a,.account-option-list button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:800;text-align:left}.account-option-list button{width:100%}.provider-button-grid,.session-panel__providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.provider-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;font-weight:900}.provider-button span{width:9px;height:9px;border-radius:999px;background:var(--teal)}.provider-button--google span{background:#4285f4}.provider-button--microsoft span{background:#7fba00}.provider-button--meta span{background:#0866ff}.provider-button:hover{border-color:rgba(13,143,140,.42);background:rgba(13,143,140,.08)}.account-auth-form label{display:grid;gap:5px}.account-auth-form label span{color:var(--muted);font-size:12px;font-weight:900}.account-auth-form input{width:100%;min-height:38px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fff}.page-stack{display:grid;gap:32px;width:min(1480px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.navigator{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:24px;min-height:calc(100vh - 150px);align-items:stretch}.navigator.compact{min-height:0}.admin-panel,.company-card,.navigator__results,.navigator__workbench,.recommendation-card,.resource-card,.stat-card,.verification-panel{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.navigator__results,.navigator__workbench{padding:28px}.section-heading{display:grid;gap:8px;max-width:780px}.section-heading h1,.section-heading h2{margin:0;font-size:36px;line-height:1.04;letter-spacing:0}.section-heading h2{font-size:28px}.muted,.section-heading p,.status-line{margin:0;color:var(--muted);line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--teal-dark);font-size:13px;font-weight:800;text-transform:uppercase}.button-row,.card-actions,.filter-row,.navigator-actions,.segmented-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.continue-panel,.session-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.session-panel{grid-template-columns:1fr;align-items:start;margin-top:10px}.session-panel>.ghost-button{justify-self:start}.continue-panel p,.session-panel p{margin:4px 0 0;color:var(--muted);line-height:1.4}.session-panel strong{display:block;margin-top:3px}.session-panel small{grid-column:1/-1;color:var(--muted)}.session-panel__fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) auto;gap:8px;align-items:center}.continue-panel textarea,.session-panel__fields input{width:100%;min-height:40px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel)}.continue-panel textarea{min-height:78px;padding:11px;resize:vertical}.segmented-control{margin:24px 0;padding:4px;width:fit-content;border:1px solid var(--line);border-radius:8px;background:#eef4f0}.segmented-control button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent}.segmented-control button.active{color:var(--ink);background:var(--panel);box-shadow:0 6px 14px rgba(22,33,31,.09)}.admin-grid,.intake-grid,.profile-panels,.settings-grid,.stats-grid,.submission-grid{display:grid;gap:16px}.intake-grid,.intake-grid--guided{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-card{display:grid;gap:16px;margin-bottom:18px;padding:16px;border:1px solid rgba(13,143,140,.18);border-radius:8px;background:rgba(13,143,140,.07)}.guided-card__copy{display:grid;gap:5px}.guided-card__copy span{display:inline-flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:13px;font-weight:800;text-transform:uppercase}.guided-card__copy p{margin:0;color:var(--muted);line-height:1.45}.input-field,.message-box,.search-field,.select-field{display:grid;gap:7px}.input-field span,.message-box span,.select-field span{display:inline-flex;align-items:center;gap:7px;color:#394642;font-size:13px;font-weight:800}.input-field input,.message-box textarea,.search-field input,.select-field select{width:100%;min-height:42px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel)}.message-box textarea{min-height:112px;padding:12px;resize:vertical}.file-import-field,.source-import-card{display:grid;gap:8px;padding:12px;border:1px solid #dde6f1;border-radius:8px;background:#fbfcfe}.file-import-field{border-style:dashed}.file-import-field span,.source-import-card span,.source-import-card strong{display:inline-flex;align-items:center;gap:7px}.file-import-field span,.source-import-card strong{color:#23332f;font-size:13px;font-weight:850}.file-import-field input,.source-import-card span{color:var(--muted);font-size:13px}.search-field{position:relative;min-width:min(100%,300px)}.search-field svg{position:absolute;left:12px;top:13px;color:var(--muted)}.search-field input{padding-left:38px}.message-box{margin:18px 0}.ghost-button,.primary-button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;font-weight:800}.primary-button{color:#fff;border:1px solid var(--redrock-dark);background:var(--redrock)}.primary-button:hover{background:var(--redrock-dark)}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.58}.ghost-button{color:var(--ink);border:1px solid var(--line);background:var(--panel)}.ghost-button:hover{background:var(--sage)}.text-link{padding:0;color:var(--teal-dark)}.navigator__results{display:grid;align-content:start;gap:18px;background:linear-gradient(180deg,rgba(13,143,140,.08),rgba(185,71,53,.06)),var(--panel)}.navigator__results--empty{align-content:center}.navigator--assistant{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr)}.founder-chat{display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto;gap:16px}.founder-chat__header,.founder-chat__savebar,.side-browser__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.founder-chat__identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:180px}.founder-chat__identity span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;color:var(--ink);font-weight:800}.founder-chat__identity span,.founder-chat__savebar{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.founder-chat__savebar{display:grid;grid-template-columns:minmax(0,1fr);padding:13px}.founder-chat__savebar small{grid-column:1/-1;color:var(--muted)}.founder-chat__savebar .button-row{justify-content:flex-end}.founder-chat__savebar .ghost-button{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-button.active{border-color:rgba(13,143,140,.42);color:var(--teal-dark);background:rgba(13,143,140,.09)}.chat-thread{display:grid;align-content:start;gap:14px;min-height:0;max-height:calc(100vh - 430px);overflow-y:auto;padding:4px 4px 8px;scroll-behavior:smooth}.chat-message{display:grid;gap:8px;max-width:92%}.chat-message>span{display:inline-flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:12px;font-weight:800;text-transform:uppercase}.chat-message__body{display:grid;gap:9px;padding:13px 15px;border:1px solid rgba(13,143,140,.18);border-radius:8px;background:rgba(255,255,255,.78)}.chat-message__body p{margin:0;line-height:1.55}.chat-message--user{justify-self:end}.chat-message--user>span{justify-self:end;color:var(--redrock)}.chat-message--user .chat-message__body{color:#fff;border-color:var(--redrock-dark);background:var(--redrock)}.chat-message--assistant{justify-self:start}.chat-message--loading svg{animation:spin .9s linear infinite}.chat-resource-strip,.starter-prompts{display:flex;flex-wrap:wrap;gap:8px}.chat-resource-strip button,.starter-prompts button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);font-size:13px;font-weight:800}.chat-resource-strip button.active,.starter-prompts button:hover{color:var(--teal-dark);border-color:rgba(13,143,140,.36);background:rgba(13,143,140,.09)}.chat-composer{display:grid;gap:12px}.chat-composer .message-box{margin:0}.chat-composer textarea{min-height:104px}.side-browser{display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;gap:14px;background:linear-gradient(180deg,rgba(13,143,140,.05),rgba(185,71,53,.04)),var(--panel)}.side-browser__heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.side-browser__heading h2{margin:0;font-size:24px;line-height:1.15}.side-browser__url{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:34px;padding:0 10px;overflow-wrap:anywhere;color:var(--teal-dark);border:1px solid rgba(13,143,140,.18);border-radius:8px;background:rgba(13,143,140,.08);font-size:13px;font-weight:800}.side-browser__frame{min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.side-browser__frame iframe{width:100%;height:100%;min-height:520px;border:0;background:#fff}.side-browser__guide{display:grid;gap:10px;padding:14px;border:1px solid rgba(13,143,140,.18);border-radius:8px;background:rgba(255,255,255,.76)}.side-browser__guide ol{display:grid;gap:10px;margin:0;padding-left:22px}.side-browser__guide li{padding-left:2px}.side-browser__guide span,.side-browser__guide strong{display:block}.side-browser__guide span{margin-top:2px;color:var(--muted);line-height:1.45}.side-browser__empty{display:grid;place-items:center;gap:10px;min-height:360px;padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;background:rgba(255,255,255,.62)}.side-browser__empty p{margin:0;max-width:360px;line-height:1.5}.recommendation-list--compact .recommendation-card{width:100%;cursor:pointer;text-align:left}.recommendation-card--active{border-color:rgba(13,143,140,.42);background:rgba(13,143,140,.08)}@keyframes spin{to{transform:rotate(1turn)}}.codex-pet{position:relative;display:grid;justify-items:center;gap:10px;width:min(100%,240px);margin:0 auto;padding-top:14px}.codex-pet--compact{width:92px;padding-top:0}.codex-pet__status{min-height:32px;padding:7px 11px;color:var(--ink);border:1px solid rgba(22,33,31,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(22,33,31,.08);font-size:12px;font-weight:800}.codex-pet__sprite{position:relative;z-index:1;width:181px;height:181px;background-image:url(/brand/basecamp-guide-spritesheet.png?v=5);background-repeat:no-repeat;background-size:800% 600%;filter:drop-shadow(0 18px 18px rgba(22,33,31,.18));image-rendering:pixelated}.codex-pet--compact .codex-pet__sprite{width:86px;height:86px}.avatar__caption{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:13px;font-weight:800}.assistant-answer{padding:16px;border:1px solid rgba(13,143,140,.18);border-radius:8px;background:rgba(255,255,255,.7)}.assistant-answer__copy{display:grid;gap:9px;margin-top:8px}.assistant-answer p{margin:8px 0 0;line-height:1.55}.assistant-answer__copy p{margin:0}.plan-list,.recommendation-card,.recommendation-list,.resource-grid{display:grid;gap:12px}.recommendation-card{grid-template-columns:minmax(0,1fr) 42px;align-items:center;padding:15px;box-shadow:none}.recommendation-card span,.resource-card__meta{color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.admin-panel h2,.company-card h3,.recommendation-card h3,.resource-card h3,.verification-panel h2{margin:4px 0 6px;font-size:18px;line-height:1.2}.admin-panel p,.company-card p,.recommendation-card p,.resource-card p,.verification-panel p{margin:0;color:var(--muted);line-height:1.5}.recommendation-card a{display:grid;place-items:center;width:42px;height:42px;color:#fff;border-radius:8px;background:var(--teal)}.plan-item,.queue-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.plan-item{grid-template-columns:18px 22px minmax(0,1fr) auto;cursor:pointer}.plan-item input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--teal)}.plan-item--done span{color:var(--muted);text-decoration:line-through}.plan-item small{color:var(--muted)}.split-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px}.admin-console,.ai-settings,.company-profile,.map-section,.resource-explorer,.submission-flow,.workbench{display:grid;align-content:start;gap:18px}.toolbar{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(130px,1fr));gap:12px}.compact .toolbar{grid-template-columns:1fr}.result-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact .resource-grid{grid-template-columns:1fr}.resource-card{display:grid;gap:14px;padding:16px;box-shadow:none}.resource-card__meta{display:flex;flex-wrap:wrap;gap:8px}.resource-card__meta span{color:var(--redrock)}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:4px 8px;color:var(--teal-dark);border:1px solid rgba(13,143,140,.2);border-radius:8px;background:rgba(13,143,140,.08);font-size:12px;font-weight:700}.map-heading{max-width:900px}.map-commandbar{justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92)}.map-actions,.map-commandbar,.map-metrics{display:flex;flex-wrap:wrap;align-items:center}.map-actions,.map-metrics{gap:8px}.map-metrics span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--teal-dark);border:1px solid rgba(13,143,140,.16);border-radius:8px;background:rgba(13,143,140,.08);font-size:13px;font-weight:800}.map-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(340px,460px);gap:18px;align-items:start}.map-layout--immersive{min-height:calc(100vh - 270px)}.compact .map-layout{grid-template-columns:1fr}.map-panel,.map-stage{position:relative;min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eaf1ec;box-shadow:var(--shadow)}.map-panel{background:linear-gradient(90deg,rgba(22,33,31,.08) 1px,transparent 0),linear-gradient(rgba(22,33,31,.08) 1px,transparent 0),#eef5ef;background-size:42px 42px}.compact .map-panel,.compact .map-stage{min-height:420px}.fallback-map,.google-map-canvas{position:absolute;inset:0}.fallback-map{background:linear-gradient(90deg,rgba(22,33,31,.08) 1px,transparent 0),linear-gradient(rgba(22,33,31,.08) 1px,transparent 0),radial-gradient(circle at 55% 42%,rgba(13,143,140,.1),transparent 34%),#eef5ef;background-size:48px 48px,48px 48px,auto,auto}.fallback-map__plane{position:absolute;inset:0;transform-origin:center;transition:transform .16s ease}.utah-map-shape{position:absolute;inset:9% 15% 7% 24%;border:2px solid rgba(22,33,31,.24);border-radius:8px;background:linear-gradient(135deg,rgba(199,149,50,.18),rgba(13,143,140,.18)),rgba(255,255,255,.58);clip-path:polygon(11% 0,100% 0,92% 100%,0 100%,0 12%)}.map-pin{position:absolute;display:grid;place-items:center;overflow:hidden;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:var(--redrock);box-shadow:0 6px 12px rgba(22,33,31,.24)}.map-pin img{width:100%;height:100%;object-fit:contain;background:#fff}.map-pin.active{width:20px;height:20px;background:var(--teal)}.google-startup-marker{position:absolute;display:grid;place-items:center;width:26px;height:26px;transform:translate(-50%,-50%);color:#fff;border:2px solid #fff;border-radius:999px;background:var(--redrock);box-shadow:0 9px 18px rgba(22,33,31,.28);cursor:pointer;transition:width .12s ease,height .12s ease,box-shadow .12s ease,background .12s ease}.google-startup-marker span{font-size:9px;font-weight:800}.google-startup-marker img{width:100%;height:100%;padding:3px;border-radius:inherit;background:#fff;object-fit:contain}.google-startup-marker.verified{background:var(--teal-dark)}.google-startup-marker.hiring{box-shadow:0 0 0 5px rgba(199,149,50,.24),0 9px 18px rgba(22,33,31,.28)}.google-startup-marker.active{z-index:20;width:38px;height:38px;background:var(--ink)}.google-startup-marker.cluster{z-index:12;width:34px;height:34px;background:#f08a1f}.google-startup-marker.cluster span{font-size:11px}.map-status-badge{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;max-width:min(620px,calc(100% - 32px));gap:8px;padding:9px 11px;color:var(--ink);border:1px solid rgba(22,33,31,.14);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 10px 25px rgba(22,33,31,.12);font-size:13px;font-weight:800}.admin-panel,.map-sidebar,.verification-panel{display:grid;align-content:start;gap:14px;padding:18px}.map-sidebar--rich{max-height:calc(100vh - 170px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.filter-row--map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{padding:16px;box-shadow:none}.company-card--map{background:rgba(255,255,255,.9)}.company-card__heading{display:flex;justify-content:space-between;gap:12px}.company-card__heading span{color:var(--teal-dark);font-size:13px;font-weight:800}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.profile-settings{display:grid;gap:18px}.profile-settings__hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-settings__avatar{display:grid;place-items:center;width:74px;height:74px;flex:0 0 auto;overflow:hidden;color:#07182b;border:2px solid var(--line);border-radius:999px;background:linear-gradient(135deg,#fee0bd,#fff);font-size:22px;font-weight:900}.profile-settings__avatar img{width:100%;height:100%;object-fit:cover}.profile-settings__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:18px}.profile-settings__form{display:grid;gap:12px;max-width:520px;margin-top:16px}.profile-settings__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-list--page{margin-top:12px}.profile-settings__preferences{display:grid;gap:12px}.profile-settings__preferences label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.68)}.profile-settings__preferences input{margin-top:3px}.profile-settings__preferences small,.profile-settings__preferences strong{display:block}.profile-settings__preferences small{margin-top:2px;color:var(--muted)}.company-profile-title{display:flex;align-items:center;gap:16px}.company-card--map .profile-facts div:last-child{grid-column:1/-1}.map-results-list{display:grid;gap:8px;min-height:0}.map-result{display:grid;gap:4px;width:100%;padding:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.map-result span{font-weight:800}.map-result small{color:var(--muted)}.map-result.active{border-color:rgba(13,143,140,.42);background:rgba(13,143,140,.1)}.map-results-meta{display:block;margin-top:2px;color:#66758a;font-size:11px;font-weight:800}.map-results-empty{margin:0;padding:12px;color:#66758a;border:1px dashed #d8e0ea;border-radius:8px;background:#f9fbfd;font-size:13px;font-weight:800}.page-stack--map{width:min(1920px,calc(100% - 48px));padding:20px 0 28px}.startup-map-console{grid-template-columns:300px minmax(620px,1fr);gap:18px;align-items:stretch}.startup-map-console--drawer-open{grid-template-columns:300px minmax(560px,1fr) minmax(320px,390px)}.map-company-drawer,.map-filter-card,.map-kpi-card{border:1px solid #dfe6ef;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(15,34,58,.08)}.map-filter-card{position:sticky;top:96px;display:grid;align-content:start;gap:18px;min-height:calc(100vh - 128px);padding:22px}.map-filter-card__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.map-filter-card__header h1,.map-filter-card__header p{margin:0}.active-filter-panel>span,.map-filter-card__header p{color:#66758a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.map-filter-card__header h1{margin-top:8px;color:#101b2d;font-size:20px;line-height:1.15}.map-filter-card__header button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;color:#1463d8;border:0;background:transparent;font-size:12px;font-weight:900;white-space:nowrap}.map-filter-search{min-width:0}.map-filter-stack{display:grid;gap:18px}.sector-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sector-chip-row button{min-height:30px;padding:0 10px;color:#33445a;border:1px solid #dce5ef;border-radius:999px;background:#f7f9fc;font-size:12px;font-weight:900}.sector-chip-row button.active{color:#fff;border-color:#0b5fc1;background:#0b5fc1}.map-filter-stack .select-field{gap:9px}.map-filter-stack .select-field span{color:#1e2d42;font-size:13px}.map-filter-search input,.map-filter-stack .select-field select{min-height:38px;color:#2d3b4d;border-color:#dfe6ef;box-shadow:0 1px 0 rgba(15,34,58,.03)}.active-filter-panel{display:grid;gap:12px;margin-top:16px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chips button,.active-filter-chips small{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;color:#0b5fc1;border:1px solid #c8ddfb;border-radius:999px;background:#edf5ff;font-size:12px;font-weight:800}.active-filter-chips button:first-child{color:#10733d;border-color:#ccebd8;background:#eaf8ef}.active-filter-chips small{color:#66758a;border-color:#e1e7ef;background:#f7f9fc}.map-advanced-filters{border:1px solid #e2e9f2;border-radius:8px;background:#fbfcfe}.map-advanced-filters summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;color:#27384f;cursor:pointer;list-style:none;font-size:13px;font-weight:900}.map-advanced-filters summary::-webkit-details-marker{display:none}.map-advanced-filters[open] summary svg{transform:rotate(90deg)}.map-advanced-filters .map-filter-stack{padding:0 12px 12px}.map-investor-snapshot{display:grid;gap:2px;padding:13px 14px;border:1px solid #d8e4ef;border-radius:8px;background:linear-gradient(135deg,rgba(13,143,140,.12),rgba(11,95,193,.08)),#f8fbfd}.map-investor-snapshot strong{color:#0f1b2d;font-size:28px;line-height:1}.map-investor-snapshot small,.map-investor-snapshot span{color:#516176;font-size:12px;font-weight:800}.map-investor-snapshot small{color:#0d7a42}.map-filter-card__footer{align-self:end;padding-top:34px}.map-results-drawer{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e6ebf2}.map-results-drawer h3{margin:0;color:#101b2d;font-size:14px}.map-results-drawer .drawer-section__heading{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.map-drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.map-drawer-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;color:#1463d8;border:1px solid #d6e3f2;border-radius:8px;background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.map-save-search{width:100%}.map-main-panel{display:grid;grid-template-rows:minmax(560px,1fr);gap:16px;min-width:0}.map-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.map-kpi-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:18px}.map-kpi-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px}.map-kpi-card__icon--orange{color:var(--orange);background:#fff0df}.map-kpi-card__icon--green{color:var(--green);background:#eaf8ef}.map-kpi-card__icon--purple{color:var(--purple);background:#f2eaff}.map-kpi-card__icon--blue{color:var(--blue);background:#eaf2ff}.map-kpi-card div{min-width:0}.map-kpi-card small,.map-kpi-card span{display:block;color:#506075;font-size:13px}.map-kpi-card strong{display:block;margin:2px 0 5px;color:#101b2d;font-size:25px;line-height:1}.map-kpi-card small{color:#0d8a48;font-size:12px;font-weight:800}.map-stage--console{min-height:min(760px,calc(100vh - 238px));border-color:#dfe6ef;background:#e6edf4;box-shadow:0 22px 54px rgba(15,34,58,.1)}.startup-map-console--focus{position:fixed;inset:76px 0 0;z-index:35;grid-template-columns:360px minmax(0,1fr);gap:12px;padding:12px;background:#eef3f8}.startup-map-console--focus .map-company-drawer,.startup-map-console--focus .map-kpi-grid{display:none}.startup-map-console--focus .map-filter-card{position:static;min-height:0;max-height:calc(100vh - 100px);overflow:auto}.startup-map-console--focus .map-main-panel{grid-template-rows:1fr}.startup-map-console--focus .map-stage--console{min-height:calc(100vh - 100px)}.map-stage--console .fallback-map,.map-stage--console .google-map-canvas{z-index:0}.map-stage--console.heatmap-on:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 34%,rgba(235,77,66,.38),transparent 14%),radial-gradient(circle at 55% 49%,rgba(239,123,26,.3),transparent 16%),radial-gradient(circle at 42% 58%,rgba(124,59,216,.24),transparent 13%),radial-gradient(circle at 69% 38%,rgba(20,99,216,.22),transparent 16%);content:""}.map-company-popover,.map-control-stack,.map-investor-pill,.map-mode-stack,.map-stage--console .map-status-badge,.map-view-menu{position:absolute;z-index:5}.map-control-stack{top:22px;left:22px;display:grid;gap:12px}.map-control-stack button,.map-icon-control{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;color:#101b2d;border:1px solid rgba(15,34,58,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(15,34,58,.12)}.map-control-stack button:hover,.map-icon-control:hover,.map-toggle-control:hover{background:#fff}.map-mode-stack,.map-view-menu{top:22px;right:22px}.map-mode-stack{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.map-view-menu{min-width:120px}.map-view-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;padding:0 14px;color:#101b2d;cursor:pointer;list-style:none;border:1px solid rgba(15,34,58,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(15,34,58,.12);font-size:13px;font-weight:900}.map-view-menu summary::-webkit-details-marker{display:none}.map-view-menu>div{display:grid;gap:8px;margin-top:8px;padding:8px;border:1px solid rgba(15,34,58,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(15,34,58,.16)}.map-view-menu .map-icon-control,.map-view-menu .map-toggle-control{justify-content:flex-start;width:100%;min-height:40px;box-shadow:none}.map-icon-control,.map-toggle-control{gap:8px;padding:0 14px;font-size:13px;font-weight:900}.map-icon-control:disabled{cursor:not-allowed;opacity:.55}.map-toggle-control{display:inline-flex;align-items:center;min-height:48px;color:#101b2d;border:1px solid rgba(15,34,58,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(15,34,58,.12)}.map-toggle-control>span{position:relative;width:36px;height:22px;border-radius:999px;background:#cbd3df}.map-toggle-control>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 4px rgba(15,34,58,.18);transition:transform .16s ease;content:""}.map-toggle-control.active{color:#d83b2f}.map-toggle-control.active>span{background:#d83b2f}.map-toggle-control.active>span:after{transform:translateX(14px)}.map-investor-pill{top:22px;left:86px;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;min-width:186px;padding:10px 13px;border:1px solid rgba(15,34,58,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(15,34,58,.12)}.map-investor-pill strong{color:#0f1b2d;font-size:24px;line-height:1}.map-investor-pill small,.map-investor-pill span{color:#33445a;font-size:12px;font-weight:900}.map-investor-pill small{grid-column:1/-1;margin-top:2px;color:#0d7a42}.map-company-popover{left:12%;bottom:38%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;max-width:min(360px,calc(100% - 40px));min-height:88px;padding:12px;text-align:left;border:1px solid rgba(238,78,69,.72);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 22px 42px rgba(15,34,58,.2)}.map-company-popover small,.map-company-popover strong{display:block}.map-company-popover strong{color:#101b2d}.map-company-popover small{margin-top:4px;color:#506075;font-size:12px}.map-company-popover em{display:inline-flex;align-items:center;gap:4px;align-self:start;padding:4px 7px;color:#10733d;border-radius:999px;background:#eaf8ef;font-size:11px;font-style:normal;font-weight:900}.company-logo-gem{display:grid;place-items:center;overflow:hidden;width:64px;height:64px;color:#fff;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(135deg,#ff373d,#c5122a 56%,#8a0f21);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);font-size:16px;font-weight:900}.company-logo-gem img{width:100%;height:100%;padding:8px;background:#fff;object-fit:contain}.company-logo-gem--small{width:52px;height:52px;font-size:13px}.company-logo-gem--small img{padding:6px}.map-guide-toast{bottom:18px;left:18px;display:flex;align-items:end;gap:10px}.map-guide-toast .codex-pet{width:62px;overflow:visible}.map-guide-toast .codex-pet__sprite{transform:translate(-13px,12px) scale(.9);transform-origin:bottom left}.map-guide-toast>div:last-child{display:grid;gap:3px;max-width:250px;padding:12px 14px;border:1px solid rgba(15,34,58,.09);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(15,34,58,.12);font-size:13px}.map-guide-toast span{color:#33445a;line-height:1.35}.map-stage--console .map-status-badge{right:18px;bottom:18px;left:auto;max-width:min(520px,calc(100% - 220px));color:#1f3045;border-color:rgba(15,34,58,.11);background:rgba(255,255,255,.94)}.map-company-drawer{min-width:0;max-height:calc(100vh - 124px);overflow:auto;overflow-x:hidden;padding:20px}.map-company-drawer article{display:grid;gap:18px;width:100%;min-width:0;max-width:100%}.company-drawer__header{display:grid;grid-template-columns:72px minmax(0,1fr) 32px;gap:14px;align-items:start;width:100%;min-width:0}.company-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.company-title-row h2{margin:0;color:#101b2d;font-size:24px;line-height:1.15}.status-pill,.verified-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.status-pill.hiring,.verified-pill{color:#10733d;background:#eaf8ef}.status-pill{color:#5d6b7d;background:#f0f3f7}.company-website-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-top:8px;color:#0067d7;font-size:14px;font-weight:800;word-break:break-word}.drawer-close-button{display:grid;place-items:center;width:32px;height:32px;color:#33445a;border:0;border-radius:8px;background:transparent}.drawer-close-button:hover{background:#f0f3f7}.company-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-width:0;margin:0;padding:12px 0;border:1px solid #e6ebf2;border-radius:8px}.company-quick-facts div{min-width:0;padding:10px 18px}.company-quick-facts div:nth-child(odd){border-right:1px solid #e6ebf2}.company-quick-facts div:nth-child(n+3){border-top:1px solid #e6ebf2}.company-quick-facts--compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.company-quick-facts--compact div{padding:11px 12px}.company-quick-facts--compact div:nth-child(n+3),.company-quick-facts--compact div:nth-child(odd){border-top:0;border-right:0}.company-quick-facts--compact div+div{border-left:1px solid #e6ebf2}.company-profile-strip dt,.company-quick-facts dt{display:flex;align-items:center;gap:8px;color:#56667a;font-size:13px}.company-profile-strip dd,.company-quick-facts dd{margin:4px 0 0;color:#101b2d;font-weight:800;line-height:1.25}.company-profile-strip a,.company-quick-facts a,.drawer-section__heading a{display:inline-flex;align-items:center;gap:4px;color:#0067d7}.drawer-section{display:grid;gap:10px;padding-top:4px;border-top:1px solid #e6ebf2}.drawer-section h3,.drawer-section p{margin:0}.drawer-section h3{color:#101b2d;font-size:15px}.drawer-section p{color:#28374a;line-height:1.48}.drawer-section--summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.company-profile-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:0;width:100%;min-width:0;margin:0;padding:12px 0;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2}.company-profile-strip div{min-width:0;padding:0 16px}.company-profile-strip dd,.company-quick-facts dd,.drawer-section p{overflow-wrap:anywhere}.company-profile-strip div+div{border-left:1px solid #e6ebf2}.company-profile-strip--simple{grid-template-columns:1fr;padding:0;border:1px solid #e6ebf2;border-radius:8px}.company-profile-strip--simple div{padding:11px 12px}.company-profile-strip--simple div+div{border-top:1px solid #e6ebf2;border-left:0}.drawer-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-section__heading>div{min-width:0}.drawer-section__heading a,.drawer-section__heading button{border:0;color:#0067d7;background:transparent;font-size:13px;font-weight:900}.company-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-gallery-tile{display:flex;align-items:end;min-height:82px;padding:8px;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:linear-gradient(180deg,transparent,rgba(8,21,40,.74)),linear-gradient(135deg,#b7d3e8,#233b54)}.company-gallery-tile:nth-child(2){background:linear-gradient(180deg,transparent,rgba(8,21,40,.7)),linear-gradient(135deg,#e7c889,#607d57)}.company-gallery-tile:nth-child(3){background:linear-gradient(180deg,transparent,rgba(8,21,40,.7)),linear-gradient(135deg,#ff575f,#3b1f38)}.company-gallery-tile:nth-child(4){background:linear-gradient(180deg,transparent,rgba(8,21,40,.7)),linear-gradient(135deg,#6da0d7,#122640)}.company-gallery-tile span{color:#fff;font-size:11px;font-weight:900;line-height:1.2}.company-jobs-list{display:grid;gap:8px}.company-jobs-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;gap:10px;align-items:center;min-height:40px;padding:8px 10px;color:#101b2d;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfe}.company-jobs-list span,.company-jobs-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-jobs-list span{color:#65758a;font-size:12px}.company-jobs-list em{padding:3px 8px;color:#10733d;border-radius:999px;background:#eaf8ef;font-size:11px;font-style:normal;font-weight:900}.company-jobs-list p{margin:0;padding:12px;color:#66758a;border:1px dashed #d8e0ea;border-radius:8px;background:#f9fbfd}.company-drawer-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;min-width:0;padding-top:10px}.company-drawer-actions .ghost-button,.company-drawer-actions .primary-button{flex:1 1 138px;min-width:0;min-height:48px;padding:0 10px;font-size:13px;white-space:nowrap}.company-drawer-actions .ghost-button{color:#0067d7;border-color:#bed8ff;background:#fff}.map-company-drawer__empty{display:grid;place-items:center;align-content:center;min-height:420px;gap:10px;color:#66758a;text-align:center}.map-company-drawer__empty h2,.map-company-drawer__empty p{margin:0}.map-company-drawer__empty h2{color:#101b2d}.discovery-tools{margin-top:2px}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-grid div{padding:11px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfcfe}.discovery-grid span,.discovery-grid strong{display:block}.discovery-grid span{margin-top:4px;color:#66758a;font-size:12px;line-height:1.3}.nearby-list{display:grid;gap:7px}.nearby-list>strong{margin-top:4px;color:#101b2d;font-size:13px}.nearby-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 9px;color:#101b2d;text-align:left;border:1px solid #e6ebf2;border-radius:8px;background:#fff;font-weight:800}.nearby-list button span{color:#66758a;font-size:12px;font-weight:700}.draft-change-list,.draft-review-list{display:grid;gap:10px}.draft-review-card{display:grid;gap:12px;padding:13px;border:1px solid #e0e7ef;border-radius:8px;background:#fbfcfe}.draft-review-card__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.draft-review-card__heading span,.draft-review-card__heading strong{display:block}.draft-review-card__heading span{margin-top:3px;color:#66758a;font-size:12px}.draft-review-card p{margin:0;color:#4b5b70;line-height:1.4}.draft-change-list div{padding:8px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.draft-change-list small,.draft-change-list span{display:block;color:#66758a;font-size:12px}.draft-change-list strong{display:block;margin:3px 0;color:#101b2d;overflow-wrap:anywhere}.profile-facts--large{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-facts div{padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78)}.profile-facts dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profile-facts dd{margin:4px 0 0;font-weight:800}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{display:grid;gap:8px;min-height:132px;padding:18px;box-shadow:none}.stat-card strong{font-size:28px}.stat-card span{color:var(--muted)}.stat-card--link{border-color:rgba(13,143,140,.42);background:rgba(13,143,140,.08)}.admin-grid,.settings-grid,.submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-item{grid-template-columns:22px minmax(0,1fr)}.queue-item span{display:block;color:var(--muted);line-height:1.45}.source-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.source-strip a{color:var(--teal-dark);font-weight:800}.profile-hero{max-width:880px}.profile-hero h1{margin:8px 0;font-size:46px;line-height:1.03}.profile-hero p{color:var(--muted);font-size:18px;line-height:1.55}.verification-panel{background:#fef8ee}.verification-panel ol{display:grid;gap:9px;margin:0;padding-left:20px}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px}.profile-job-list{display:grid;gap:8px}.profile-job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.68);color:var(--ink);text-decoration:none}.profile-job-row span{display:grid;gap:3px}.profile-job-row small{color:var(--muted);font-size:12px}.page-stack--map{width:min(1920px,calc(100% - 24px));height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);gap:0;padding:12px 0;overflow:hidden}.page-stack--map .startup-map-console{grid-template-columns:300px minmax(560px,1fr);gap:12px;height:100%;min-height:0}.page-stack--map .startup-map-console--drawer-open{grid-template-columns:300px minmax(520px,1fr) minmax(320px,370px)}.page-stack--map .map-filter-card{position:static;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:14px;overflow:hidden}.page-stack--map .map-filter-card__header h1{margin-top:4px;font-size:18px}.page-stack--map .map-filter-stack{gap:8px}.page-stack--map .map-advanced-filters .map-filter-stack{max-height:min(310px,calc(100dvh - 410px));overflow:auto;scrollbar-width:thin}.page-stack--map .map-filter-stack .select-field{gap:4px}.page-stack--map .map-filter-stack .select-field span{font-size:12px}.page-stack--map .map-filter-search input,.page-stack--map .map-filter-stack .select-field select{min-height:34px}.page-stack--map .sector-chip-row{max-height:66px;overflow:hidden;gap:6px}.page-stack--map .sector-chip-row button{min-height:26px;padding:0 8px;font-size:11px}.page-stack--map .active-filter-panel{gap:6px;margin-top:0}.page-stack--map .active-filter-chips{gap:5px}.page-stack--map .active-filter-chips button,.page-stack--map .active-filter-chips small{min-height:24px;padding:0 8px;font-size:11px}.page-stack--map .map-results-drawer{min-height:0;padding-top:8px;overflow:auto;scrollbar-width:thin}.page-stack--map .map-results-drawer .drawer-section__heading{position:sticky;top:0;z-index:2;padding-bottom:4px;background:rgba(255,255,255,.96)}.page-stack--map .map-result{gap:2px;min-height:52px;padding:8px 10px}.page-stack--map .map-main-panel{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0}.page-stack--map .map-stage--console{height:100%;min-height:0}.page-stack--map .map-stage--console .map-status-badge{right:12px;bottom:12px;max-width:min(420px,calc(100% - 24px))}.page-stack--map .map-company-drawer{height:100%;max-height:none;min-height:0;padding:14px;overflow:hidden}.page-stack--map .map-company-drawer article{gap:10px;height:100%;min-height:0;overflow:hidden}.page-stack--map .company-drawer__header{grid-template-columns:52px minmax(0,1fr) 28px;gap:10px}.page-stack--map .company-logo-gem{width:48px;height:48px;font-size:13px}.page-stack--map .company-title-row{gap:6px}.page-stack--map .company-title-row h2{font-size:19px}.page-stack--map .status-pill,.page-stack--map .verified-pill{min-height:22px;padding:0 8px;font-size:11px}.page-stack--map .company-website-link{margin-top:3px;font-size:12px}.page-stack--map .company-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.page-stack--map .company-quick-facts div{padding:7px 9px}.page-stack--map .company-quick-facts div:nth-child(n+3),.page-stack--map .company-quick-facts div:nth-child(odd){border:0}.page-stack--map .company-quick-facts div+div{border-left:1px solid #e6ebf2}.page-stack--map .company-profile-strip dt,.page-stack--map .company-quick-facts dt{gap:5px;font-size:11px}.page-stack--map .company-profile-strip dd,.page-stack--map .company-quick-facts dd{margin-top:2px;font-size:12px}.page-stack--map .drawer-section{gap:6px;padding-top:7px}.page-stack--map .drawer-section h3{font-size:13px}.page-stack--map .drawer-section p{display:-webkit-box;overflow:hidden;color:#304056;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.page-stack--map .company-profile-strip{padding:8px 0}.page-stack--map .company-profile-strip--simple{padding:0}.page-stack--map .company-profile-strip div{padding:0 10px}.page-stack--map .company-profile-strip--simple div{padding:8px 10px}.page-stack--map .company-gallery-grid{gap:6px}.page-stack--map .company-gallery-tile{min-height:52px;padding:6px}.page-stack--map .company-jobs-list{gap:6px;max-height:90px;overflow:hidden}.page-stack--map .company-jobs-list a{min-height:34px;padding:6px 8px}.page-stack--map .company-drawer-actions{gap:6px;padding-top:0}.page-stack--map .company-drawer-actions .ghost-button,.page-stack--map .company-drawer-actions .primary-button{flex-basis:112px;min-height:34px;font-size:12px}.page-stack--map .discovery-grid{gap:6px}.page-stack--map .discovery-grid div{padding:8px}.page-stack--map .nearby-list{gap:4px;max-height:132px;overflow:hidden}.page-stack--map .nearby-list>strong{margin-top:2px;font-size:11px}.page-stack--map .nearby-list button{min-height:28px;padding:5px 8px;font-size:12px}[data-theme=tech]{--ink:#e8f5ff;--muted:#94a9c8;--paper:#020713;--panel:#06122a;--line:rgba(68,173,255,0.22);--redrock:#ff4d57;--redrock-dark:#d32236;--teal:#37e3ff;--teal-dark:#7deeff;--sage:#0d2346;--gold:#ffb35a;--nav:#020814;--nav-2:#071225;--blue:#45d9ff;--green:#58f39a;--purple:#b969ff;--orange:#ff8d2d;--shadow:0 22px 60px rgba(0,0,0,0.42)}[data-theme=tech] body{color:#e8f5ff;background:linear-gradient(90deg,rgba(72,215,255,.04) 1px,transparent 0),linear-gradient(rgba(72,215,255,.035) 1px,transparent 0),linear-gradient(135deg,#02050d,#05142d 48%,#040712);background-size:44px 44px,44px 44px,auto}[data-theme=tech] .app-frame{background:linear-gradient(180deg,rgba(58,213,255,.08),transparent 220px),linear-gradient(135deg,rgba(121,58,255,.1),transparent 38%),#020713}[data-theme=tech] .topbar{border-bottom-color:rgba(75,217,255,.25);background:linear-gradient(90deg,rgba(255,125,42,.16),transparent 15%),linear-gradient(180deg,rgba(2,11,28,.96),rgba(2,7,19,.98));box-shadow:0 16px 40px rgba(0,0,0,.42),0 0 32px rgba(54,213,255,.12)}[data-theme=tech] .brand-mark__icon{filter:drop-shadow(0 0 10px rgba(65,221,255,.3)) drop-shadow(0 10px 18px rgba(0,0,0,.48))}[data-theme=tech] .brand-mark small{color:#ff8b2d;text-shadow:0 0 12px rgba(255,125,42,.62)}[data-theme=tech] .theme-switcher,[data-theme=tech] .topbar-search input{border-color:rgba(105,77,255,.52);background:rgba(7,16,42,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 22px rgba(79,41,255,.16)}[data-theme=tech] .topbar-search input{color:#e8f5ff}[data-theme=tech] .topbar-search input::placeholder{color:#91a8c9}[data-theme=tech] .topbar-search kbd{color:#b8c8e5;border-color:rgba(105,77,255,.38);background:rgba(22,31,64,.9)}[data-theme=tech] .topbar__nav a{color:rgba(224,238,255,.82)}[data-theme=tech] .topbar__nav a:hover{background:rgba(63,215,255,.09)}[data-theme=tech] .topbar__nav a.active{color:#80eaff;text-shadow:0 0 18px rgba(74,219,255,.72)}[data-theme=tech] .topbar__nav a.active:after{background:#53ddff;box-shadow:0 0 8px rgba(83,221,255,.92),0 0 22px rgba(83,221,255,.58)}[data-theme=tech] .theme-switcher button.active{color:#061023;background:#80eaff;box-shadow:0 0 16px rgba(83,221,255,.42)}[data-theme=tech] .topbar-action span{background:#ff4d57;box-shadow:0 0 12px rgba(255,77,87,.64)}[data-theme=tech] .topbar-avatar,[data-theme=tech] .topbar-user>span{color:#061023;border-color:rgba(133,118,255,.86);background:linear-gradient(135deg,#f7ddbd,#fff7ed);box-shadow:0 0 18px rgba(133,118,255,.44)}[data-theme=tech] .topbar-popover{color:#e8f5ff;border-color:rgba(75,217,255,.3);background:rgba(5,14,34,.98);box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 36px rgba(83,221,255,.16)}[data-theme=tech] .account-profile-card,[data-theme=tech] .popover-heading{border-bottom-color:rgba(75,217,255,.18)}[data-theme=tech] .account-option-list a,[data-theme=tech] .account-option-list button,[data-theme=tech] .account-profile-card strong,[data-theme=tech] .notification-item strong,[data-theme=tech] .popover-heading strong,[data-theme=tech] .provider-button{color:#e8f5ff}[data-theme=tech] .account-auth-form label span,[data-theme=tech] .account-profile-card em,[data-theme=tech] .account-profile-card small,[data-theme=tech] .notification-item small,[data-theme=tech] .popover-empty,[data-theme=tech] .popover-heading small{color:#9fb4d2}[data-theme=tech] .account-auth-form input,[data-theme=tech] .account-option-list a,[data-theme=tech] .account-option-list button,[data-theme=tech] .notification-item,[data-theme=tech] .provider-button{border-color:rgba(75,217,255,.18);background:rgba(7,16,42,.86)}[data-theme=tech] .account-auth-form input{color:#e8f5ff}[data-theme=tech] .account-option-list a:hover,[data-theme=tech] .account-option-list button:hover,[data-theme=tech] .notification-item:hover,[data-theme=tech] .provider-button:hover{background:rgba(63,215,255,.09)}[data-theme=tech] .admin-panel,[data-theme=tech] .company-card,[data-theme=tech] .map-advanced-filters,[data-theme=tech] .map-company-drawer,[data-theme=tech] .map-filter-card,[data-theme=tech] .map-investor-snapshot,[data-theme=tech] .map-kpi-card,[data-theme=tech] .navigator__results,[data-theme=tech] .navigator__workbench,[data-theme=tech] .recommendation-card,[data-theme=tech] .resource-card,[data-theme=tech] .stat-card,[data-theme=tech] .verification-panel{color:#ddecff;border-color:rgba(67,211,255,.32);background:linear-gradient(180deg,rgba(10,27,62,.88),rgba(3,10,28,.96)),rgba(3,10,28,.94);box-shadow:0 0 0 1px rgba(111,87,255,.16),0 0 32px rgba(48,191,255,.18),0 24px 54px rgba(0,0,0,.44)}[data-theme=tech] .map-filter-card{border-color:rgba(87,206,255,.48)}[data-theme=tech] .navigator__results{background:radial-gradient(circle at 50% 34%,rgba(72,218,255,.08),transparent 28%),linear-gradient(180deg,rgba(10,27,62,.9),rgba(4,12,31,.96))}[data-theme=tech] .admin-panel,[data-theme=tech] .company-card,[data-theme=tech] .navigator__results,[data-theme=tech] .navigator__workbench,[data-theme=tech] .recommendation-card,[data-theme=tech] .resource-card,[data-theme=tech] .stat-card,[data-theme=tech] .verification-panel{border-color:rgba(67,211,255,.3)}[data-theme=tech] .assistant-answer,[data-theme=tech] .chat-message__body,[data-theme=tech] .chat-resource-strip button,[data-theme=tech] .company-card--map,[data-theme=tech] .continue-panel,[data-theme=tech] .draft-change-list div,[data-theme=tech] .draft-review-card,[data-theme=tech] .founder-chat__identity span,[data-theme=tech] .founder-chat__savebar,[data-theme=tech] .guided-card,[data-theme=tech] .map-commandbar,[data-theme=tech] .map-sidebar--rich,[data-theme=tech] .profile-facts div,[data-theme=tech] .profile-job-row,[data-theme=tech] .profile-settings__preferences label,[data-theme=tech] .session-panel,[data-theme=tech] .side-browser__empty,[data-theme=tech] .side-browser__guide,[data-theme=tech] .side-browser__url,[data-theme=tech] .starter-prompts button{color:#ddecff;border-color:rgba(72,170,255,.26);background:linear-gradient(180deg,rgba(9,28,63,.72),rgba(5,17,42,.86)),rgba(5,17,42,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=tech] .segmented-control{border-color:rgba(72,170,255,.28);background:rgba(5,17,42,.84)}[data-theme=tech] .segmented-control button{color:#9fb5d2}[data-theme=tech] .segmented-control button.active{color:#071225;background:#7deeff;box-shadow:0 0 14px rgba(83,221,255,.42)}[data-theme=tech] .admin-panel h2,[data-theme=tech] .company-card h3,[data-theme=tech] .draft-change-list strong,[data-theme=tech] .draft-review-card__heading strong,[data-theme=tech] .plan-item strong,[data-theme=tech] .profile-facts dd,[data-theme=tech] .profile-hero h1,[data-theme=tech] .queue-item strong,[data-theme=tech] .recommendation-card h3,[data-theme=tech] .resource-card h3,[data-theme=tech] .section-heading h1,[data-theme=tech] .section-heading h2,[data-theme=tech] .session-panel strong,[data-theme=tech] .stat-card strong,[data-theme=tech] .verification-panel h2{color:#eef8ff}[data-theme=tech] .admin-panel p,[data-theme=tech] .assistant-answer p,[data-theme=tech] .chat-message__body p,[data-theme=tech] .company-card p,[data-theme=tech] .continue-panel p,[data-theme=tech] .draft-change-list small,[data-theme=tech] .draft-change-list span,[data-theme=tech] .draft-review-card p,[data-theme=tech] .draft-review-card__heading span,[data-theme=tech] .founder-chat__savebar .status-line,[data-theme=tech] .guided-card__copy p,[data-theme=tech] .muted,[data-theme=tech] .plan-item small,[data-theme=tech] .profile-hero p,[data-theme=tech] .profile-job-row small,[data-theme=tech] .queue-item span,[data-theme=tech] .recommendation-card p,[data-theme=tech] .resource-card p,[data-theme=tech] .result-meta,[data-theme=tech] .section-heading p,[data-theme=tech] .session-panel p,[data-theme=tech] .session-panel small,[data-theme=tech] .side-browser__guide span,[data-theme=tech] .stat-card span,[data-theme=tech] .status-line,[data-theme=tech] .verification-panel p{color:#9fb5d2}[data-theme=tech] .avatar__caption,[data-theme=tech] .chat-message>span,[data-theme=tech] .company-card__heading span,[data-theme=tech] .eyebrow,[data-theme=tech] .guided-card__copy span,[data-theme=tech] .resource-card__meta{color:#68eaff;text-shadow:0 0 14px rgba(83,221,255,.32)}[data-theme=tech] .map-metrics span,[data-theme=tech] .resource-card__meta span,[data-theme=tech] .tag-row span{color:#68eaff;border-color:rgba(65,229,255,.34);background:rgba(20,82,113,.34)}[data-theme=tech] .source-strip a,[data-theme=tech] .text-link{color:#5de4ff}[data-theme=tech] .recommendation-card a{color:#061023;background:#68eaff;box-shadow:0 0 18px rgba(83,221,255,.32)}[data-theme=tech] .chat-message--user .chat-message__body{color:#061023;border-color:rgba(255,120,101,.72);background:#ff7a65}[data-theme=tech] .side-browser__frame{border-color:rgba(72,170,255,.26);background:#fff}[data-theme=tech] .plan-item,[data-theme=tech] .queue-item,[data-theme=tech] .source-strip{border-color:rgba(72,170,255,.22)}[data-theme=tech] .photo-gallery img{border-color:rgba(72,170,255,.28)}[data-theme=tech] .stat-card--link{border-color:rgba(65,229,255,.44);background:linear-gradient(180deg,rgba(10,45,67,.78),rgba(5,17,42,.9)),rgba(5,17,42,.9)}[data-theme=tech] .company-title-row h2,[data-theme=tech] .drawer-section h3,[data-theme=tech] .map-company-drawer__empty h2,[data-theme=tech] .map-filter-card__header h1,[data-theme=tech] .map-investor-pill strong,[data-theme=tech] .map-investor-snapshot strong,[data-theme=tech] .map-kpi-card strong,[data-theme=tech] .map-results-drawer h3{color:#eef8ff}[data-theme=tech] .active-filter-panel>span,[data-theme=tech] .company-jobs-list span,[data-theme=tech] .company-profile-strip dt,[data-theme=tech] .company-quick-facts dt,[data-theme=tech] .discovery-grid span,[data-theme=tech] .map-filter-card__header p,[data-theme=tech] .map-investor-pill span,[data-theme=tech] .map-investor-snapshot span,[data-theme=tech] .map-kpi-card span,[data-theme=tech] .map-result small,[data-theme=tech] .map-results-meta{color:#92a8c8}[data-theme=tech] .company-profile-strip a,[data-theme=tech] .company-quick-facts a,[data-theme=tech] .company-website-link,[data-theme=tech] .drawer-section__heading a,[data-theme=tech] .drawer-section__heading button,[data-theme=tech] .map-drawer-actions button,[data-theme=tech] .map-filter-card__header button{color:#36d8ff}[data-theme=tech] .map-kpi-card__icon{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);box-shadow:inset 0 0 18px rgba(255,255,255,.04)}[data-theme=tech] .map-kpi-card__icon--orange{color:#ff9a3d;box-shadow:0 0 18px rgba(255,138,45,.2)}[data-theme=tech] .map-kpi-card__icon--green{color:#58f39a;box-shadow:0 0 18px rgba(88,243,154,.2)}[data-theme=tech] .map-kpi-card__icon--purple{color:#be73ff;box-shadow:0 0 18px rgba(190,115,255,.24)}[data-theme=tech] .map-kpi-card__icon--blue{color:#58ceff;box-shadow:0 0 18px rgba(88,206,255,.2)}[data-theme=tech] .map-kpi-card small{color:#65f69d}[data-theme=tech] .input-field input,[data-theme=tech] .message-box textarea,[data-theme=tech] .search-field input,[data-theme=tech] .select-field select{color:#e7f3ff;border-color:rgba(72,170,255,.34);background:rgba(4,18,47,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=tech] .file-import-field,[data-theme=tech] .source-import-card{border-color:rgba(72,170,255,.28);background:rgba(4,18,47,.62)}[data-theme=tech] .search-field input::placeholder{color:#8398b8}[data-theme=tech] .file-import-field span,[data-theme=tech] .search-field svg,[data-theme=tech] .select-field span,[data-theme=tech] .source-import-card strong{color:#c3d8f4}[data-theme=tech] .file-import-field input,[data-theme=tech] .source-import-card span{color:#9fb4d2}[data-theme=tech] .active-filter-chips small,[data-theme=tech] .map-advanced-filters summary,[data-theme=tech] .sector-chip-row button{color:#cfe5ff;border-color:rgba(70,166,255,.34);background:rgba(9,28,63,.8)}[data-theme=tech] .map-investor-pill small,[data-theme=tech] .map-investor-snapshot small{color:#76f7aa}[data-theme=tech] .map-drawer-actions button{border-color:rgba(70,166,255,.34);background:rgba(9,28,63,.8)}[data-theme=tech] .active-filter-chips button,[data-theme=tech] .sector-chip-row button.active{color:#8ff2ff;border-color:rgba(65,229,255,.58);background:rgba(20,82,113,.48);box-shadow:0 0 14px rgba(65,229,255,.16)}[data-theme=tech] .active-filter-chips button:first-child{color:#76f7aa;border-color:rgba(88,243,154,.42);background:rgba(18,84,52,.54)}[data-theme=tech] .map-results-drawer{border-top-color:rgba(72,170,255,.22)}[data-theme=tech] .page-stack--map .map-results-drawer .drawer-section__heading{background:rgba(5,14,34,.96)}[data-theme=tech] .map-result{color:#e8f5ff;border-color:rgba(64,154,244,.22);background:rgba(5,18,43,.78)}[data-theme=tech] .map-results-empty{color:#92a8c8;border-color:rgba(72,170,255,.28);background:rgba(5,18,43,.62)}[data-theme=tech] .map-result.active{border-color:rgba(81,229,255,.74);background:linear-gradient(90deg,rgba(74,219,255,.18),rgba(87,54,255,.08)),rgba(5,22,50,.92);box-shadow:0 0 18px rgba(74,219,255,.2)}[data-theme=tech] .map-stage--console{border-color:rgba(74,219,255,.36);background:linear-gradient(90deg,rgba(74,219,255,.08) 1px,transparent 0),linear-gradient(rgba(74,219,255,.06) 1px,transparent 0),#020814;background-size:54px 54px,54px 54px,auto;box-shadow:inset 0 0 0 1px rgba(133,94,255,.18),inset 0 0 72px rgba(1,15,36,.7),0 0 34px rgba(69,217,255,.2),0 26px 56px rgba(0,0,0,.48)}[data-theme=tech] .map-stage--console:before{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(79,228,255,.08) 1px,transparent 0),linear-gradient(rgba(79,228,255,.06) 1px,transparent 0),linear-gradient(180deg,transparent,rgba(2,8,20,.32));background-size:82px 82px,82px 82px,auto;content:"";mix-blend-mode:screen;opacity:.58}[data-theme=tech] .google-map-canvas{filter:saturate(1.35) brightness(.7) contrast(1.16)}[data-theme=tech] .map-stage--console.heatmap-on:after{z-index:2;background:radial-gradient(circle at 50% 34%,rgba(255,74,89,.54),transparent 13%),radial-gradient(circle at 55% 49%,rgba(255,142,45,.42),transparent 15%),radial-gradient(circle at 42% 58%,rgba(178,84,255,.38),transparent 13%),radial-gradient(circle at 69% 38%,rgba(64,225,255,.28),transparent 15%);mix-blend-mode:screen}[data-theme=tech] .map-company-popover,[data-theme=tech] .map-control-stack,[data-theme=tech] .map-investor-pill,[data-theme=tech] .map-mode-stack,[data-theme=tech] .map-stage--console .map-status-badge,[data-theme=tech] .map-view-menu{z-index:6}[data-theme=tech] .map-control-stack button,[data-theme=tech] .map-icon-control,[data-theme=tech] .map-investor-pill,[data-theme=tech] .map-toggle-control,[data-theme=tech] .map-view-menu summary,[data-theme=tech] .map-view-menu>div{color:#e7f3ff;border-color:rgba(74,219,255,.28);background:rgba(6,20,48,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 18px rgba(74,219,255,.12),0 14px 28px rgba(0,0,0,.32)}[data-theme=tech] .map-control-stack button:hover,[data-theme=tech] .map-icon-control:hover,[data-theme=tech] .map-toggle-control:hover,[data-theme=tech] .map-view-menu summary:hover{background:rgba(9,33,74,.94)}[data-theme=tech] .map-toggle-control.active{color:#ffad59}[data-theme=tech] .map-toggle-control>span{background:rgba(105,124,155,.46)}[data-theme=tech] .map-toggle-control.active>span{background:#ff8d2d;box-shadow:0 0 12px rgba(255,141,45,.58)}[data-theme=tech] .google-startup-marker{color:#ecfbff;border-color:rgba(238,252,255,.96);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#ff4d57,#b81435);box-shadow:0 0 0 4px rgba(255,77,87,.13),0 0 18px rgba(255,77,87,.54),0 10px 20px rgba(0,0,0,.36)}[data-theme=tech] .google-startup-marker.verified{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#0ad1be,#096c75);box-shadow:0 0 0 4px rgba(55,227,255,.13),0 0 20px rgba(55,227,255,.52),0 10px 20px rgba(0,0,0,.36)}[data-theme=tech] .google-startup-marker.hiring{box-shadow:0 0 0 5px rgba(255,179,90,.22),0 0 20px rgba(255,179,90,.54),0 10px 20px rgba(0,0,0,.36)}[data-theme=tech] .google-startup-marker.active{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#ff5d68,#6327ff);box-shadow:0 0 0 6px rgba(255,77,87,.18),0 0 28px rgba(255,77,87,.72),0 0 48px rgba(139,83,255,.36)}[data-theme=tech] .google-startup-marker.cluster{border-color:rgba(255,248,230,.98);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.22),transparent 33%),linear-gradient(135deg,#ffb13f,#f06919 58%,#af2c15);box-shadow:0 0 0 5px rgba(255,141,45,.17),0 0 24px rgba(255,141,45,.66),0 10px 22px rgba(0,0,0,.38)}[data-theme=tech] .company-logo-gem img,[data-theme=tech] .google-startup-marker img,[data-theme=tech] .map-pin img{background:#061023}[data-theme=tech] .map-pin{border-color:rgba(236,251,255,.95);background:#ff4d57;box-shadow:0 0 14px rgba(255,77,87,.58)}[data-theme=tech] .fallback-map{background:linear-gradient(90deg,rgba(79,228,255,.08) 1px,transparent 0),linear-gradient(rgba(79,228,255,.06) 1px,transparent 0),radial-gradient(circle at 54% 43%,rgba(84,229,255,.16),transparent 32%),#020814}[data-theme=tech] .utah-map-shape{border-color:rgba(74,219,255,.36);background:linear-gradient(135deg,rgba(255,179,90,.12),rgba(55,227,255,.16)),rgba(5,18,43,.72)}[data-theme=tech] .map-company-popover{color:#e8f5ff;border-color:rgba(255,77,87,.92);background:linear-gradient(180deg,rgba(12,24,55,.95),rgba(5,13,33,.98)),rgba(5,13,33,.98);box-shadow:0 0 0 1px rgba(255,77,87,.18),0 0 28px rgba(255,77,87,.36),0 24px 50px rgba(0,0,0,.46)}[data-theme=tech] .map-company-popover strong{color:#f2fbff}[data-theme=tech] .map-company-popover small{color:#adc0dc}[data-theme=tech] .company-jobs-list em,[data-theme=tech] .map-company-popover em,[data-theme=tech] .status-pill.hiring,[data-theme=tech] .verified-pill{color:#76f7aa;background:rgba(26,95,56,.64)}[data-theme=tech] .company-logo-gem{border:1px solid rgba(255,134,134,.28);background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 42%),linear-gradient(135deg,#ff4758,#d51231 56%,#770f2d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 24px rgba(255,77,87,.36)}[data-theme=tech] .company-profile-strip,[data-theme=tech] .company-profile-strip div+div,[data-theme=tech] .company-quick-facts,[data-theme=tech] .company-quick-facts div:nth-child(n+3),[data-theme=tech] .company-quick-facts div:nth-child(odd),[data-theme=tech] .drawer-section,[data-theme=tech] .page-stack--map .company-quick-facts div+div{border-color:rgba(72,170,255,.2)}[data-theme=tech] .company-profile-strip dd,[data-theme=tech] .company-quick-facts dd,[data-theme=tech] .discovery-grid strong,[data-theme=tech] .drawer-section p,[data-theme=tech] .nearby-list>strong{color:#e7f3ff}[data-theme=tech] .page-stack--map .drawer-section p{color:#c8d8ee}[data-theme=tech] .drawer-close-button{color:#e8f5ff}[data-theme=tech] .drawer-close-button:hover{background:rgba(74,219,255,.1)}[data-theme=tech] .company-gallery-tile{border-color:rgba(74,219,255,.28);box-shadow:inset 0 0 20px rgba(74,219,255,.08)}[data-theme=tech] .company-jobs-list a,[data-theme=tech] .discovery-grid div,[data-theme=tech] .nearby-list button{color:#e8f5ff;border-color:rgba(72,170,255,.2);background:rgba(5,18,43,.78)}[data-theme=tech] .company-drawer-actions .ghost-button,[data-theme=tech] .ghost-button{color:#5de4ff;border-color:rgba(73,158,255,.5);background:rgba(7,23,55,.82)}[data-theme=tech] .company-drawer-actions .ghost-button:hover,[data-theme=tech] .ghost-button:hover{background:rgba(13,43,90,.94)}[data-theme=tech] .primary-button{color:#fff;border-color:rgba(190,115,255,.72);background:linear-gradient(135deg,#6d3cff,#9b43ff);box-shadow:0 0 18px rgba(155,67,255,.42),0 16px 32px rgba(0,0,0,.28)}[data-theme=tech] .primary-button:hover{background:linear-gradient(135deg,#814cff,#b053ff)}[data-theme=tech] .status-pill{color:#bac9df;background:rgba(135,149,172,.16)}[data-theme=tech] .map-guide-toast>div:last-child,[data-theme=tech] .map-stage--console .map-status-badge{color:#e8f5ff;border-color:rgba(74,219,255,.24);background:rgba(5,18,43,.9);box-shadow:0 0 18px rgba(74,219,255,.12),0 14px 28px rgba(0,0,0,.36)}[data-theme=tech] .map-guide-toast span{color:#c1d4ee}[data-theme=tech] .codex-pet__sprite{filter:drop-shadow(0 0 12px rgba(70,221,255,.45)) drop-shadow(0 12px 20px rgba(0,0,0,.42))}[data-theme=tech] .startup-map-console--focus{background:#020713}@media (max-height:850px) and (min-width:1121px){.page-stack--map .map-main-panel{grid-template-rows:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1120px){.admin-grid,.map-layout,.navigator,.settings-grid,.split-band,.startup-map-console,.submission-grid{grid-template-columns:1fr}.chat-thread{max-height:none}.side-browser{grid-template-rows:auto minmax(360px,auto) auto auto}.map-kpi-grid,.profile-facts--large,.resource-grid,.stats-grid,.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;flex-wrap:wrap}.map-layout--immersive{min-height:0}.map-sidebar--rich{max-height:none}.map-filter-card{position:static;min-height:0}.map-main-panel{grid-template-rows:auto}.map-company-drawer{max-height:none}.topbar__nav{justify-content:flex-start;overflow-x:auto}.topbar-search{order:4;flex-basis:100%;max-width:none}}@media (max-width:720px){.topbar{flex-wrap:wrap;padding:10px 14px;gap:10px}.brand-mark{min-width:0}.brand-mark strong{max-width:92px;font-size:14px}.brand-mark small{font-size:11px}.topbar__nav{order:3;flex:0 0 100%;width:100%;padding-top:4px;scrollbar-width:none}.topbar__nav a{white-space:nowrap}.topbar__nav::-webkit-scrollbar{display:none}.topbar-search{order:4}.topbar-actions{margin-left:auto}.topbar-popover{right:-6px}.topbar-user>span{width:36px;height:36px}.page-stack{width:min(100% - 20px,1480px);padding-top:16px}.page-stack--map{width:min(100% - 16px,1480px);padding-top:10px}.navigator__results,.navigator__workbench{padding:18px}.profile-hero h1,.section-heading h1{font-size:30px}.section-heading h2{font-size:24px}.company-drawer-actions,.company-profile-strip,.company-quick-facts,.founder-chat__savebar,.intake-grid,.map-kpi-grid,.profile-facts,.profile-facts--large,.profile-settings__grid,.provider-button-grid,.resource-grid,.session-panel,.session-panel__fields,.session-panel__providers,.stats-grid,.toolbar{grid-template-columns:1fr}.founder-chat__header,.founder-chat__identity,.founder-chat__savebar .button-row,.profile-settings__hero{justify-content:flex-start}.profile-settings__hero{flex-wrap:wrap}.chat-message{max-width:100%}.map-panel,.map-stage{min-height:360px}.map-commandbar{align-items:stretch}.map-actions,.map-actions .ghost-button,.map-actions .primary-button,.map-metrics{width:100%}.map-actions .icon-button{flex:1 1}.filter-row--map{grid-template-columns:1fr}.map-company-drawer,.map-filter-card{padding:16px}.map-kpi-card{min-height:92px}.map-stage--console{min-height:520px}.map-mode-stack{right:10px;left:70px}.map-icon-control,.map-toggle-control{min-height:40px;padding:0 10px}.map-control-stack{top:12px;left:12px}.map-control-stack button{min-width:42px;min-height:42px}.map-company-popover{right:10px;bottom:112px;left:10px;grid-template-columns:48px minmax(0,1fr)}.map-company-popover em{grid-column:2;width:fit-content}.map-guide-toast{right:10px;bottom:10px;left:10px}.map-guide-toast .codex-pet{display:none}.map-stage--console .map-status-badge{right:10px;bottom:86px;left:10px;max-width:none}.company-profile-strip div+div,.company-quick-facts div:nth-child(odd){border-right:0;border-left:0}.company-quick-facts div+div{border-top:1px solid #e6ebf2}.company-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-jobs-list a{grid-template-columns:1fr 16px}.company-jobs-list em,.company-jobs-list span{grid-column:1;width:fit-content}}