:root{--bg:#fff;--surface:#fff;--tint:#f6f8fc;--sunk:#eef2f8;--line:#e3e8f0;--line-2:#d3dae6;--axis:#c3ccda;--ink:#0f1729;--ink-2:#3c475c;--muted:#5b6679;--accent:#1631b4;--accent-ink:#10278f;--accent-wash:#e8ebf8;--good:#1e8e3e;--good-ink:#137333;--good-wash:#e6f4ea;--gold:#f2b705;--gold-ink:#6b4e00;--gold-wash:#fcefc2;--gold-line:#f2d57a;--warn:#f9ab00;--crit:#d93025;--crit-ink:#b3261e;--crit-wash:#fce8e6;--pin:#f29900;--s1:#1631b4;--s2:#e8710a;--s3:#12b5cb;--seq0:#eef0f8;--seq1:#dde2f7;--seq2:#b4bfec;--seq3:#6f82d6;--seq4:#1631b4;--seq5:#0f2385;--c1:#1631b4;--c2:#e52592;--c3:#12b5cb;--c4:#e8710a;--c5:#9334e6;--c6:#1e8e3e;--cnone:#bdc4cf;--shadow:0 1px 2px #0f17290a,0 4px 18px #0f17290d;--shadow-up:0 2px 6px #0f17290f,0 14px 34px #0f172917;--f:var(--font-google-sans,"Google Sans"),"Google Sans","Google Sans Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-display:var(--f);--f-body:var(--f);--f-mono:var(--f);--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:28px;--fs-3xl:40px;--fs-kpi:32px;--r:18px;--r-sm:12px;--inv:#1b2433;--on-inv:#fff;--inv-line:#33405a;--inv-accent:#b4bfec;--on-accent:#fff;--font-body:var(--f);--font-head:var(--f);--navy:var(--inv);--navy2:var(--inv);--paper:var(--bg);--white:var(--surface);--blue:var(--accent);--green:var(--good-ink);--mint:var(--good-wash);--fs-base:var(--fs-md);--lh-text:1.5;--lh-head:1.2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{font-size:16px}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.5}input,select,textarea,button{font-family:var(--f);color:inherit}h1,h2,h3,h4{font-family:var(--f);color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.15}h2{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:700;line-height:1.2}h3{font-size:var(--fs-xl);letter-spacing:0;font-weight:600;line-height:1.25}h4{font-size:var(--fs-lg);font-weight:600;line-height:1.3}@media (max-width:640px){h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}}p{max-width:72ch}small{font-size:var(--fs-sm)}.eyebrow{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--muted);font-weight:500}.eyebrow.light{color:var(--muted)}.num,.mono{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rise{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes sweep{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.rise{animation:.55s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0)*60ms)}.content>*{animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.content>:is(dialog,.stickySave){animation:none}.content>:nth-child(2){animation-delay:60ms}.content>:nth-child(3){animation-delay:.12s}.content>:nth-child(4){animation-delay:.18s}.content>:nth-child(5){animation-delay:.24s}.metricsGrid>*,.calmGrid>*,.toolkitGrid>*,.nimbusGrid>*,.phaseGrid>*,.toolGrid>*,.stageRail>*{animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.metricsGrid>:nth-child(2),.calmGrid>:nth-child(2),.nimbusGrid>:nth-child(2),.phaseGrid>:nth-child(2),.toolGrid>:nth-child(2),.stageRail>:nth-child(2){animation-delay:60ms}.metricsGrid>:nth-child(3),.calmGrid>:nth-child(3),.nimbusGrid>:nth-child(3),.phaseGrid>:nth-child(3),.toolGrid>:nth-child(3),.stageRail>:nth-child(3){animation-delay:.12s}.metricsGrid>:nth-child(4),.nimbusGrid>:nth-child(4),.toolGrid>:nth-child(4),.stageRail>:nth-child(4){animation-delay:.18s}.barTrack i,.meterTrack i,.scoreBar i,.stage .w i,.rank .track i{transform-origin:0;animation:.8s cubic-bezier(.2,.7,.2,1) both grow}.appShell{background:var(--bg)}.sidebar{border-right:1px solid var(--line)}.sidebar.tokenSidebar .brandMark{transition:filter .2s}.sidebar .navItem{font-size:var(--fs-sm);border-radius:12px}.sidebar .navItem strong{font-size:var(--fs-sm);font-weight:500}.sidebar .navItem small{font-size:var(--fs-xs)}.sidebar .navItem.active strong{font-weight:600}.sidebar .navLabel,.sidebar .workspaceLabel{font-size:var(--fs-xs);letter-spacing:.04em;font-weight:500}.sidebar.tokenSidebar .navMark{background:var(--tint)}.sidebar.tokenSidebar .navItem.active .navMark{background:var(--surface)}.topbar{background:var(--bg);border-bottom:1px solid var(--line);height:auto;min-height:72px;padding-block:10px;padding-inline:clamp(16px,3.2vw,44px)}.breadcrumbs{font-size:var(--fs-sm);letter-spacing:0;color:var(--muted);text-transform:none;font-weight:500}.breadcrumbs span{color:var(--line-2)}.breadcrumbs .crumbTitle{color:inherit;text-transform:uppercase;padding:0}.content{max-width:1280px;padding:28px clamp(16px,3.2vw,44px) 64px}.sectionIntro{margin-bottom:28px}.sectionIntro h1{margin-bottom:8px}.introText,.lede{font-size:var(--fs-md);color:var(--ink-2);max-width:72ch;line-height:1.5}.sourceStamp{border-left-color:var(--line)}.sourceStamp strong{font-size:var(--fs-lg)}.footer{font-size:var(--fs-sm);letter-spacing:0;color:var(--muted)}.demoPill,.adminPill,.industryBadge{font-size:var(--fs-sm);letter-spacing:0;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;font-weight:500}.demoPill{background:var(--good-wash);color:var(--good-ink);border-color:#0000}.demoPill span,.statusDot{background:var(--good);animation:2.4s ease-in-out infinite blink}.adminPill small,.industryBadge small,.purposeSwitch{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted);font-weight:500}.purposeSwitch select,.compactSelect{font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px}.panel,.card,.metric,.calmCard,.toolkitCard,.nimbusCard,.toolCard,.phaseCard,.promptCard,.opportunity,.stageMain,.stageAside,.assetSummary,.talosMapPane,.talosSide,.ontologyExplorer,.answerCard,.planOption,.decisionGrid article,.companyHero,.toolHeader,.scenarioPanel,.profilePanel,.recommendedTools,.welcomeBanner,.bifrostHero,.toolkitHero,.docsHero,.nimbusHero,.industryHero,.deploymentBanner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.panel,.card{padding:22px}.welcomeBanner,.bifrostHero,.toolkitHero,.docsHero,.nimbusHero,.industryHero{background:var(--surface)}.metric,.toolCard,.phaseCard,.calmCard,.toolkitCard,.nimbusCard,.objectCard,.planOption,.promptCard,.stageTile,.orgCard{transition:transform .25s,box-shadow .25s}.metric:hover,.toolCard:hover,.phaseCard:hover,.calmCard:hover,.toolkitCard:hover,.nimbusCard:hover,.objectCard:hover,.planOption:hover,.promptCard:hover,.stageTile:hover{box-shadow:var(--shadow-up);transform:translateY(-3px)}.toolHeader{border-left:1px solid var(--line);position:relative;overflow:hidden}.toolHeader:before{content:"";background:var(--tone,var(--accent));width:4px;position:absolute;inset:0 auto 0 0}.toolCard{border-top:1px solid var(--line)}.toolLogo{background:var(--tint);border-radius:16px}.panelHeading h3{margin-bottom:10px}.panelLead{font-size:var(--fs-md);color:var(--ink-2);max-width:72ch}.heroBand,.nextStep,.planCard{background:var(--accent-wash);color:var(--ink);border-radius:var(--r);box-shadow:none;border:1px solid #0000}.heroBand:after{border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 58px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 116px color-mix(in srgb,var(--accent) 3%,transparent)}.heroBand h2,.nextStep h2,.planCard h2{color:var(--ink)}.heroBand h2 em{color:var(--accent-ink)}.heroBand p,.planCard p,.nextStep li span{color:var(--ink-2)}.heroKicker,.nextStep li:before,.heroMark{color:var(--accent-ink)}.nextStep li{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:var(--surface)}.planCard small,.meter strong small{color:var(--muted)}.meter>div:first-child{color:var(--ink-2)}.meterTrack{background:var(--surface)}.meterTrack i{background:var(--accent)}.meterTrack i.hot{background:var(--gold)}.controllerPanel{background:var(--line);border:1px solid var(--line)}.controllerPanel>div{background:var(--surface);color:var(--ink)}.controllerPanel p{color:var(--ink-2)}.talosOverlay{background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:var(--shadow-up)}.talosOverlay span{color:var(--accent-ink)}.metricsGrid{gap:14px}.metric{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:18px;display:flex}.metric>span{font-size:var(--fs-sm);letter-spacing:0;color:var(--ink-2);text-transform:none;font-weight:500}.metric>strong{font-size:var(--fs-kpi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 2px;font-weight:700;line-height:1.1}.metric>small{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.metric.blue,.metric.green,.metric.watchMetric{border-top:1px solid var(--line)}.metric.blue>strong{color:var(--accent-ink)}.metric.green>strong{color:var(--good-ink)}.metric.watchMetric>strong{color:var(--gold-ink)}.metric .kpiSource{font-size:var(--fs-xs)}@media (max-width:560px){.metricsGrid,.metricsGrid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:14px}.metric>strong{font-size:26px}.metricsGrid .lockedMetric{grid-column:1/-1}}.kpiIc{background:var(--tint);width:38px;height:38px;color:var(--ink-2);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.metric.blue .kpiIc{background:var(--accent-wash);color:var(--accent-ink)}.metric.green .kpiIc{background:var(--good-wash);color:var(--good-ink)}.assetSummaryGrid strong,.guard strong,.kpiNode b,.stage .v,.deploymentCount,.journeyRing strong,.horizonBadge strong,.scoreVal,.scenarioResult>strong{font-variant-numeric:tabular-nums}.govTabs,.ontologyTypes,.basemapSwitch,.drawerTabs{background:var(--tint);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.govTabs::-webkit-scrollbar{display:none}.ontologyTypes::-webkit-scrollbar{display:none}.drawerTabs::-webkit-scrollbar{display:none}.govTabs button,.ontologyTypes button,.basemapSwitch button,.drawerTabs button{white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-2);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:500;transition:background .2s,color .2s}.govTabs button:hover,.ontologyTypes button:hover,.drawerTabs button:hover,.basemapSwitch button:hover{color:var(--ink)}.govTabs button.active,.ontologyTypes button.active,.basemapSwitch button.selected,.drawerTabs button.active,.govTabs button[aria-selected=true],.drawerTabs button[aria-selected=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow);border-color:#0000}.tabBadge{background:var(--crit);color:var(--on-accent);font-size:var(--fs-xs);border-radius:999px;padding:0 7px}.drawerTabs{width:fit-content;max-width:calc(100% - 28px);margin:8px 14px;display:flex}@media (max-width:600px){.govTabs{width:100%;display:flex}.govTabs button{flex:none}}.ontologyTypes{border-bottom:1px solid var(--line);margin:14px;padding:3px}.ontologyTypes button span,.ontologyTypes button.active span{color:var(--muted);font-size:var(--fs-xs)}.govTabs button span{background:var(--crit);color:var(--on-accent);font-size:var(--fs-xs)}.settingsNav button{font-size:var(--fs-sm);border-radius:999px}.settingsNav button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow)}.outcomeChip.selected{background:var(--accent-wash);color:var(--ink);border-color:#0000}.outcomeChip.selected small{color:var(--accent-ink)}.primaryButton,.saveButton,.ctaButton,.stageFooter button,.uploadButton,.exportButton,.purposeMine button,.inlineForm button,.stackForm>button,.requestActions button,.inviteForm button,.toolkitCard>button,.welcomeTip button,.askCalm form button,.askBar button{font-size:var(--fs-sm);border-radius:999px;font-weight:500}.primaryButton,.saveButton,.ctaButton.dark,.stageFooter button,.uploadButton,.exportButton,.purposeMine button,.inlineForm button,.stackForm>button,.requestActions button,.inviteForm button,.toolkitCard>button,.welcomeTip button{background:var(--accent);color:var(--on-accent);border:0}.primaryButton:hover,.saveButton:hover,.ctaButton.dark:hover,.stageFooter button:hover,.uploadButton:hover,.exportButton:hover,.toolkitCard>button:hover,.inviteForm button:hover{background:var(--accent);filter:brightness(1.08)}.ctaButton{background:var(--accent-wash);color:var(--accent-ink);padding:9px 16px}.ctaButton:hover{background:var(--accent-wash);filter:brightness(.97)}.welcomeTip button.ghost,.requestActions button.deny{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.requestActions button.deny{color:var(--crit-ink)}.toolkitCard>button.locked{background:var(--gold-wash);color:var(--gold-ink)}.toolkitCard>button:disabled{background:var(--sunk);color:var(--muted)}.askCalm form button,.askBar button{background:var(--accent);color:var(--on-accent);border-radius:12px}.textButton,.linkish{color:var(--accent-ink);font-size:var(--fs-sm)}.textButton.danger,.textButton:where(.mapFeatureList *){color:var(--crit-ink)}.overviewToggle,.addButton,.coverButton{font-size:var(--fs-sm);border-radius:999px}.addButton{background:var(--accent-wash);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-ink)}.signout{font-size:var(--fs-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--surface);color:var(--ink);border-color:var(--line-2)}input::placeholder,textarea::placeholder{color:var(--muted)}.loginCard input,.stageFields input,.stageFields textarea,.drawerFields input,.drawerFields textarea,.drawerFields select,.runnerForm input,.runnerForm select,.runnerForm textarea,.profileForm input,.profileForm select,.profileForm textarea,.formGrid input,.formGrid select,.inlineForm input,.inlineForm select,.stackForm input{border-radius:var(--r-sm);font-size:var(--fs-md)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.stageFields label span,.mapSelector span,.drawerFields label>span,.slotForm label>span,.stackForm label,.runnerForm label,.profileForm label,.formGrid label,.filterLabel,.reasonDialog label{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:500}.formError,.mapError{color:var(--crit-ink);font-size:var(--fs-sm)}.formOk{color:var(--good-ink);font-size:var(--fs-sm)}.tableWrap,.inventoryWrap,.tbl-wrap{overflow-x:auto}table{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}th,td{border-bottom:1px solid var(--line);padding:12px 16px}th{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--muted);background:var(--tint);font-weight:500}td{font-size:var(--fs-sm);color:var(--ink-2)}td small{font-size:var(--fs-xs);color:var(--muted)}tbody tr{transition:background .15s}tbody tr:hover,.clickRow:hover td{background:var(--tint)}tr:last-child td{border-bottom:0}tfoot td{background:var(--tint);border-top:1px solid var(--line-2);font-weight:600}.dataTable th{font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.inventoryWrap{border-radius:var(--r-sm)}details.fold{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;overflow:hidden}details.fold>summary{cursor:pointer;font-size:var(--fs-md);align-items:center;gap:12px;padding:16px 20px;list-style:none;transition:background .2s;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:hover{background:var(--tint)}details.fold>summary .t{color:var(--ink);font-weight:600}details.fold>summary .m{color:var(--muted);font-size:var(--fs-sm);text-align:right;margin-left:auto}details.fold>summary .chev{background:var(--tint);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:transform .3s;display:grid}details.fold[open]>summary .chev{transform:rotate(180deg)}details.fold[open]>summary{border-bottom:1px solid var(--line)}details.fold>.body{padding:0}details.fold>.body.pad{padding:16px 20px}details.fold[open]>.body{animation:.35s both rise}details.fold .panel,details.fold .tableWrap>table{box-shadow:none}:is(.panel,.card,.assetSummary) details.fold{box-shadow:none;border-radius:var(--r-sm);margin-top:12px}@media (max-width:560px){details.fold>summary{flex-wrap:wrap}details.fold>summary .m{text-align:left;order:3;width:100%;margin-left:0}}.collapseCard{background:var(--tint);border-color:var(--line);border-radius:var(--r-sm)}.collapsible .chev,.collapseCard summary svg:last-child{transition:transform .3s}.chip,.evidence,.severity,.tier,.confidence,.changeTag,.horizonTag,.internalTag,.modePill,.refLinked,.dueTag,.aiBadge{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;background:var(--tint);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.chip{background:var(--accent-wash);color:var(--accent-ink)}.chip.soft,.evidence.unknown,.tier.premium,.modePill.live{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.evidence.documented,.tier.free,.confidence.grounded,.changeTag.created,.changeTag.loaded,.refLinked{background:var(--good-wash);color:var(--good-ink)}.evidence.field_checked,.changeTag.edited,.severity.data_gap{background:var(--accent-wash);color:var(--accent-ink)}.evidence.reported,.tier.purchase,.confidence.partial,.changeTag.restored,.internalTag{background:var(--gold-wash);color:var(--gold-ink)}.severity.priority,.confidence.insufficient_evidence,.changeTag.deleted,.dueTag{background:var(--crit-wash);color:var(--crit-ink)}.aiBadge{background:var(--inv);color:var(--on-inv)}.horizonTag.h1{background:var(--good-wash);color:var(--good-ink)}.horizonTag.h2{background:var(--accent-wash);color:var(--accent-ink)}.horizonTag.h3{background:var(--gold-wash);color:var(--gold-ink)}.horizonTag.hx{background:var(--crit-wash);color:var(--crit-ink)}.toolFlow{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:500}.toolFlow span{background:var(--tint);border:1px solid var(--line)}.heroFacts>*{font-size:var(--fs-sm);background:var(--tint);color:var(--ink-2)}.methodNote{background:var(--accent-wash);border-left-color:var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0}.methodNote strong{font-size:var(--fs-md)}.methodNote p{font-size:var(--fs-sm);color:var(--ink-2)}.readOnlyNote{background:var(--tint);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2)}.lockedPanel,.emptyState{border:1px dashed var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-sm);background:0 0}.lockedPanel p{font-size:var(--fs-sm)}.issue,.mapFallback{background:var(--crit-wash);color:var(--crit-ink);border-radius:var(--r-sm)}.maskedValue,.overrideNote{background:var(--gold-wash);color:var(--gold-ink);font-size:var(--fs-sm)}.callout{background:var(--gold-wash);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);padding:14px 16px}.barTrack,.scoreBar,.meterTrack{background:var(--sunk);border-radius:999px}.barTrack{height:8px}.barTrack i{background:var(--line-2)}.barTrack i.current{background:var(--accent)}.effectRows .barTrack i.total{background:var(--good)}.scoreBar i{background:var(--accent)}.ring circle:first-child{stroke:var(--sunk)}.tipBubble{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-up);border-radius:var(--r-sm);font-size:var(--fs-sm)}.lorePop,.refMenu,.reasonDialog{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-up);border-radius:var(--r)}.stickySave{background:var(--inv);color:var(--on-inv);border-radius:var(--r)}.askBar{border-color:var(--line);box-shadow:var(--shadow-up)}.askBubble{background:var(--accent);color:var(--on-accent)}.thinking span{background:var(--accent)}.loginShell{background:var(--bg)}.loginVisual{background:var(--accent-wash);color:var(--ink)}.loginVisual h1{color:var(--ink)}.loginVisual p:not(.eyebrow){color:var(--ink-2)}.loginVisual span:not(.eyebrow){color:var(--accent-ink)}.loginContour{border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 0 0 65px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 130px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 195px color-mix(in srgb,var(--accent) 3%,transparent)}.loginPanel{background:var(--bg)}.loginCard h2{font-size:var(--fs-3xl)}.loginCard>p{font-size:var(--fs-md);color:var(--ink-2)}.loginCard label{font-size:var(--fs-sm);font-weight:500}.loginNote{font-size:var(--fs-sm);color:var(--muted)}.primaryButton{padding:13px 18px}.rank{flex-direction:column;gap:12px;display:flex}.rank .row{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.rank .row b{font-variant-numeric:tabular-nums;font-weight:600}.rank .track{background:var(--sunk);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.rank .track i{background:var(--accent);border-radius:999px;height:100%;display:block}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sideNav{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.content{padding:20px 16px 48px}.topbar{padding:12px 16px}.breadcrumbs{font-size:var(--fs-xs)}.sectionIntro{display:block}}html,body{overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.maplibregl-ctrl-scale,.maplibregl-ctrl-attrib{font-family:var(--f);font-size:var(--fs-xs)!important}.confirmDialog h2{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.saveButton.danger{background:var(--crit);color:var(--on-accent)}.mapFrame:fullscreen{background:var(--sunk);border-radius:0;height:100%}.addressInput .addressRow{align-items:stretch;gap:8px;display:flex}.addressInput .addressRow input{flex:1;min-width:0}.pickOnMap{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--accent);font-size:var(--fs-sm);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.pickOnMap:hover{background:var(--tint)}.reasonDialog.mapPickerDialog{width:min(860px,100vw - 32px);overflow:hidden}.mapPickerHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.mapPickerHead strong{align-items:center;gap:6px;display:inline-flex}.mapPickerHead .basemapSwitch{margin-left:auto}.mapPickerCanvas{background:var(--sunk);height:min(460px,60vh);position:relative}.mapPickerFoot{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.mapPickerFoot>span{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;flex:1;display:flex}.mapPickerFoot>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment .stageTile.active{border-color:var(--phase,var(--good));box-shadow:inset 0 4px var(--phase,var(--good)),var(--shadow);background:color-mix(in srgb,var(--phase,var(--good)) 7%,var(--surface))}.deployment .stageTile>span{color:color-mix(in srgb,var(--phase,var(--good)) 80%,var(--ink))}.mainPanel .topbar{flex-wrap:nowrap;align-items:center}.mainPanel .topbarRight{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.mainPanel .topbarRight .purposeSwitch,.mainPanel .topbarRight .industryBadge,.mainPanel .topbarRight .adminPill{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);letter-spacing:0;border-radius:14px;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;gap:1px;min-width:0;height:46px;padding:4px 14px;display:inline-flex}.mainPanel .topbarRight .purposeSwitch:hover,.mainPanel .topbarRight .industryBadge:hover{border-color:var(--line-2)}.mainPanel .topbarRight .purposeSwitch>span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-weight:500;line-height:1.1}.mainPanel .topbarRight .purposeSwitch select{font-size:var(--fs-sm);field-sizing:content;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;min-width:0;max-width:240px;padding:0 18px 0 0;font-weight:600;line-height:1.3}.mainPanel .topbarRight .purposeSwitch select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mainPanel .topbarRight .workingOn select{max-width:200px}.mainPanel .topbarRight .industryBadge{flex-direction:row;align-items:center;gap:8px}.mainPanel .topbarRight .adminPill{color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-weight:600}.mainPanel .topbarRight .adminPill>span{line-height:1.2;display:grid}.mainPanel .topbarRight .adminPill small{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);margin:0;font-weight:500}.mainPanel .breadcrumbs{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:center;min-width:80px;max-width:34%;overflow:hidden}@media (max-width:1280px){.mainPanel .topbar{flex-wrap:wrap;row-gap:8px}.mainPanel .breadcrumbs{flex-basis:100%;max-width:none}.mainPanel .topbarRight{flex-wrap:wrap;justify-content:flex-start}}.atlasMarketGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:8px 0 14px;display:grid}.atlasMarketGrid .panel{flex-direction:column;gap:8px;padding:22px;display:flex}.atlasMarketGrid .panel>svg{color:var(--accent)}.atlasMarketGrid h3{font-size:var(--fs-md);margin:4px 0 0}.atlasMarketGrid p{color:var(--ink-2);margin:0;line-height:1.55}.atlasMarketGrid .textButton{align-self:flex-start;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.mascotFace{background:var(--surface);border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;box-shadow:0 2px 6px #0b1a331f}.answerCard header{align-items:center;gap:8px;display:flex}.thinking .mascotFace{margin-right:6px}.illustration.vignette{border-radius:18px}.industryHero .horizonBadge{font:inherit;cursor:pointer;text-align:center}.industryHero .horizonBadge .badgeLink{color:var(--accent);font-weight:500}.bugCrop{z-index:200;background:#080f1cc7;flex-direction:column;display:flex;position:fixed;inset:0}.bugCropBar{background:var(--surface);color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 2px 12px #00000040}.bugCropBar span{flex:1}.bugCropStage{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative}.bugCropStage img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%;box-shadow:0 10px 40px #0006}.bugCropBox{pointer-events:none;border:2px solid #fff;outline:1px solid #174de8e6;position:absolute;box-shadow:0 0 0 9999px #080f1c73}.archPanel{padding:24px}.archTree{flex-direction:column;align-items:center;gap:0;margin-top:14px;display:flex}.archRoot{background:var(--accent-wash);color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.archRoot small{color:var(--muted);font-size:var(--fs-xs)}.archSites{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px;width:100%;margin-top:0;padding-top:34px;display:grid;position:relative}.archSites:before{content:"";background:var(--line-2,var(--line));width:2px;height:16px;position:absolute;top:0;left:50%}.archSites:after{content:"";top:16px;left:calc(100% / var(--cols) / 2);right:calc(100% / var(--cols) / 2);background:var(--line-2,var(--line));height:2px;position:absolute}.archSite{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.archSite:before{content:"";background:var(--line-2,var(--line));width:2px;height:18px;position:absolute;top:-18px;left:50%}.archSiteHead{text-align:left;background:var(--tint,var(--sunk));color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.archSiteHead:disabled{cursor:default}.archSiteHead span{line-height:1.25;display:grid}.archSiteHead small{color:var(--muted);font-size:var(--fs-xs)}.archSiteHead svg{color:var(--accent);flex:none}.archGroup{border-left:3px solid var(--tone);padding-left:10px}.archGroupLabel{font-size:var(--fs-xs);letter-spacing:.03em;color:var(--muted);margin-bottom:6px;display:block}.archChips{flex-wrap:wrap;gap:6px;display:flex}.archChip{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}.archChip:hover{border-color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone,var(--accent)) 7%,var(--surface))}.archChip small{color:var(--muted);font-size:var(--fs-xs)}.archChip.due{border-color:color-mix(in srgb,var(--crit,#e5484d) 55%,var(--line))}.archChip.due:before,.archLegend .dueDot{content:"";background:var(--crit,#e5484d);border-radius:50%;width:7px;height:7px;display:inline-block}.archEmpty{color:var(--muted)}.archWide{border:1px dashed var(--line-2,var(--line));background:color-mix(in srgb,var(--sunk) 60%,transparent);border-radius:14px;width:100%;margin-top:22px;padding:16px}.archWideGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:10px;display:grid}.archLinks,.archLegend{font-size:var(--fs-sm);color:var(--ink-2);margin:14px 0 0}.archLegend{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}@media (max-width:900px){.archSites{grid-template-columns:1fr}.archSites:after{display:none}}.archLayers{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 6px;display:flex}.archAll{gap:10px;margin-left:auto;display:inline-flex}.archSiteRow{align-items:center;gap:6px;display:flex}.archSiteRow>.archSiteHead{flex:1;min-width:0}.archWide>.archSiteRow{justify-content:space-between;margin-bottom:8px}.archFold{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:transform .2s;display:grid}.archFold[aria-expanded=true] svg{transform:rotate(180deg)}.archSummary{text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;gap:6px 12px;padding:2px 0;display:flex}.archSummary span{align-items:center;gap:5px;display:inline-flex}.archSummary i{background:var(--tone);border-radius:50%;width:8px;height:8px}.govTabs{margin-top:8px;margin-bottom:10px}.archTree{margin-top:8px}.mainPanel .topbarRight .purposeSwitch:first-child select{max-width:340px}@media (min-width:761px){.appShell{padding-inline-start:258px;display:block}}@media (min-width:761px) and (max-width:1100px){.appShell{padding-inline-start:220px}.appShell>.sidebar{width:220px}}.deployment .deploymentBanner>div>span,.deployment .deploymentCount{color:color-mix(in srgb,var(--phase,var(--good)) 80%,var(--ink))}.talosGroup{background:var(--accent);color:#fff;min-width:30px;height:30px;font:700 var(--fs-sm)/1 var(--f);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 28%,transparent),0 3px 10px #00000059;cursor:pointer;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 8px;transition:transform .15s;display:grid}.talosGroup:hover,.talosGroup:focus-visible{transform:scale(1.12)}.talosPin.quiet span{opacity:0;pointer-events:none;transition:opacity .15s}.talosPin.quiet:hover span,.talosPin.quiet:focus-visible span{opacity:1}.talosPin.quiet:hover,.talosPin.quiet:focus-visible{z-index:5}
.atlas{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.atlas>*{min-width:0}.atlasHero .bifrostMeta .modePill svg{flex:none}.atlas .atlasBar{margin:4px 0 0}.atlas .tabPanel{outline:none;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.atlas .crm{grid-template-columns:minmax(0,1fr);margin-top:0}.atlas .emptyNote{background:var(--tint);border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);padding:14px 16px}.atlas small.emptyNote{padding:8px 10px;display:block}.atlas .formNotice{background:var(--good-wash);color:var(--good-ink);border-radius:var(--r-sm);font-size:var(--fs-sm);margin:0;padding:10px 14px}.atlas .formError{background:var(--crit-wash);border-radius:var(--r-sm);margin:0;padding:10px 14px}.atlas .caveat{font-size:var(--fs-sm);color:var(--muted)}.crmButton{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);box-shadow:none;border-radius:999px;padding:9px 16px;font-weight:500;transition:background .2s,border-color .2s}.crmButton:hover{background:var(--tint);border-color:var(--axis)}.crmButton.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.crmButton.primary:hover{background:var(--accent);filter:brightness(1.08)}.atlasReason button.deny{border-radius:999px;font-weight:500}.atlas .inlineForm input,.atlas .inlineForm select{border-color:var(--line-2);border-radius:8px;padding:9px 12px}.crmViewToggle{background:var(--tint);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex;overflow:visible}.crmViewToggle button{font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border-radius:999px;padding:6px 14px;font-weight:500}.crmViewToggle button:hover{color:var(--ink)}.crmViewToggle button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow);font-weight:500}.crmTabs{border-bottom:1px solid var(--line);gap:2px;padding:10px 20px}.crmTabs button{color:var(--ink-2);border-bottom:0;border-radius:999px;padding:6px 14px;font-weight:500}.crmTabs button:hover{color:var(--ink);background:var(--tint)}.crmTabs button.active{color:var(--accent-ink);background:var(--accent-wash);border-bottom:0}.crmStages{gap:8px}.crmStages button{font-size:var(--fs-sm);color:var(--ink-2);border-color:var(--line);padding:5px 12px;font-weight:500}.crmStages button:hover{border-color:var(--axis);color:var(--ink)}.crmStages button b{font-weight:500}.crmStages button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.crmStages button.active b{color:var(--on-accent);opacity:.85}.crmStages button[data-kind=won]{border-color:color-mix(in srgb,var(--good) 45%,var(--line));color:var(--good-ink)}.crmTier{font-size:var(--fs-xs);white-space:nowrap;background:var(--tint);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-weight:500}.crmTier.t1{background:var(--accent-wash);color:var(--accent-ink)}.crmTier.t2{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.crmStageSel select{font-size:var(--fs-sm);border-color:var(--line-2);padding:4px 10px;font-weight:500}.crmStageSel small{font-size:var(--fs-xs)}.crmFlag{background:var(--crit-wash);border-color:#0000;border-radius:999px;padding:1px 8px}.crmStageBar li button{font-size:var(--fs-sm);border-radius:999px;padding:7px 12px;font-weight:500}.crmKindPick button{font-size:var(--fs-sm);padding:4px 12px}.crmKindPick button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.atlasNode{border-radius:8px}.atlasNode.verified{border-color:color-mix(in srgb,var(--good) 55%,var(--line))}.crmTop{gap:14px}.crmKpis{flex:520px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;max-width:720px;display:grid}.crmKpis>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);gap:2px;min-width:0;padding:14px 16px}.crmKpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);order:2;font-size:26px;font-weight:700;line-height:1.1}.crmKpis span{font-size:var(--fs-sm);color:var(--ink-2);order:1;font-weight:500}.crmKpis .warn b{color:var(--crit-ink)}.crmKpis .good b{color:var(--good-ink)}.crmFilters,.atlasFilters{align-items:center;gap:10px}.crmFilters select,.atlasFilters select,.crmBulk select,.crmBulk input,.crmStageMeta select,.crmQuick select,.crmQuick input{border:1px solid var(--line-2);font-size:var(--fs-sm);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px}.crmSearch,.atlasSearch{border:1px solid var(--line-2);color:var(--muted);background:var(--surface);border-radius:8px;gap:8px;padding:0 12px}.crmSearch input,.atlasSearch input{font-size:var(--fs-sm);padding:9px 0}.crmSearch:focus-within,.atlasSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.crmCount{font-size:var(--fs-sm);color:var(--muted)}.crmTableWrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.crmTable{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.crmTable th{font-size:var(--fs-sm);color:var(--muted);background:var(--tint);border-bottom:1px solid var(--line);padding:12px 16px;font-weight:500}.crmTable thead th:first-child{border-top-left-radius:var(--r)}.crmTable thead th:last-child{border-top-right-radius:var(--r)}.crmTable td{color:var(--ink-2);padding:12px 16px}.crmTable td:nth-child(5){white-space:nowrap}.crmTable tbody tr:last-child td{border-bottom:0}.crmTable td>strong{color:var(--ink);font-weight:600}.crmTable td small{font-size:var(--fs-xs);color:var(--muted)}.crmTable tbody tr:hover td,.crmTable tr.active td{background:var(--accent-wash)}.atlas .tableWrap{border:1px solid var(--line);border-radius:var(--r-sm)}.atlas .tableWrap table{border-collapse:collapse;width:100%}.crmZoho,.crmLog{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow);font-size:var(--fs-sm);padding:12px 18px}.crmZoho summary,.crmLog summary{color:var(--ink);font-weight:500}.crmBox{border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.crmBox h4{font-size:var(--fs-md);font-weight:600}.crmBulk{border-radius:var(--r-sm);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));padding:12px 16px}.crmCol{border-radius:var(--r);background:var(--tint);gap:8px;padding:10px}.crmCol h4{font-size:var(--fs-sm);padding:2px 4px;font-weight:600}.crmCard{border-radius:var(--r-sm);box-shadow:var(--shadow);padding:10px 12px}.crmCard:hover{border-color:var(--accent);box-shadow:var(--shadow-up)}.crmWindow{background:var(--bg)}.crmWindow.crmPane{width:auto;height:auto;min-height:100%;box-shadow:none}.crmPane .crmWinBody{overflow:visible}.cxWindowBody:has(>.crmPane){padding:0}.attachSheet.attachPane{width:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.attachPane .attachBody{padding:14px 0 4px;overflow:visible}.crmWinHead{padding:18px 22px}.crmWinTitle h3{font-size:var(--fs-xl)}.crmField{font-size:var(--fs-sm);color:var(--ink-2)}.crmField input,.crmField select,.crmField textarea,.crmCustomRow input,.crmActivityForm select,.crmActivityForm textarea{border-color:var(--line-2);border-radius:8px;padding:8px 10px}.crmLabel{font-size:var(--fs-sm)}.crmTimeline li small{font-size:var(--fs-xs);color:var(--muted)}.atlas .bugCard{border-radius:var(--r)}.atlas .bugCardHead{padding:16px 20px}.atlas .bugCardHead strong{font-size:var(--fs-md);color:var(--ink)}.atlas .bugCardBody{padding:0 20px 18px}.atlasFacts{font-size:var(--fs-sm);gap:6px 18px}.atlasFacts dt{text-transform:none}.atlasReasons{border-radius:var(--r-sm);padding:10px 14px 10px 30px}.atlasActions{gap:8px;padding-top:12px}.atlasList{padding:10px}.atlasList li button{border-radius:var(--r-sm);padding:10px 12px}.atlasList li button small{font-size:var(--fs-xs)}.atlasDetail{gap:14px;padding:22px}.atlasDetail h3{font-size:var(--fs-xl)}.atlasDetail h4{font-size:var(--fs-md);font-weight:600}.atlasLinks li{border-bottom-style:solid;padding:8px 0}.atlasCreate summary,.atlasEdit summary{color:var(--accent-ink);font-weight:500}.atlasGraphCols>div{border-radius:var(--r-sm);background:var(--surface);padding:12px}.atlasGraphCols>div.atlasGraphSelf{background:var(--accent-wash)}.atlasSync{gap:16px}.atlasSync .panel{padding:22px}@media (max-width:760px){.atlasHero .illustration,.atlasHero>svg{display:none}.crmTop{flex-direction:column;align-items:stretch}.crmKpis{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.crmTopActions{justify-content:space-between}.crmFilters select,.atlasFilters select{flex:calc(50% - 10px);min-width:0}.crmSearch,.atlasSearch{flex:100%}.atlas .atlasBar{flex-direction:column;align-items:flex-start}.atlasSplit,.atlasGraphCols{grid-template-columns:1fr}}.atlasIntroForm{gap:8px;margin-top:10px;display:grid}.atlasIntroForm label{font-size:var(--fs-sm);gap:4px;display:grid}.atlasIntroForm input,.atlasIntroForm select{width:100%}.atlasIntroForm .suggestChips{flex-wrap:wrap;gap:6px;display:flex}.atlasIntroForm .suggestChips button.selected{border-color:var(--accent);background:var(--accent-wash)}.atlasIntroDone{margin-top:10px}.vc.vcCompact{grid-template-columns:minmax(110px,160px) minmax(0,1fr)}.vc.vcCompact .vcFigure{min-height:110px}.vc.vcCompact .vcBody{gap:8px;padding:12px 14px}.vc.vcCompact .vcTitle{font-size:var(--fs-lg,1.1rem)}.vc.vcCompact.vcStack{grid-template-columns:1fr}.vc.vcCompact.vcStack .vcFigure{min-height:0;max-height:120px}.vc.vcCompact.vcStack .vcFigure>svg{height:120px}.atlasEmpty{margin:4px 0 10px}.atlasDetail .atlasEmpty{margin:0}.discoverEmpty .vcAction{display:block}.discoverEmptyAsk{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.discoverEmptyAsk .formError{grid-column:1/-1}@media (max-width:640px){.vc.vcCompact{grid-template-columns:1fr}.vc.vcCompact .vcFigure{min-height:0;max-height:120px}.vc.vcCompact .vcFigure>svg{height:120px}.discoverEmptyAsk{grid-template-columns:1fr}}.atlasBrand{font-size:var(--fs-sm);color:#0b5d55;align-items:center;gap:10px;margin:0 0 12px;display:flex}.atlasBrand svg{border-radius:8px;flex:none}.atlasBrand strong{font-weight:600}
:root{--v-blue:#1631b4;--v-blue-ink:#10278f;--v-ink:#0a0e1f;--v-white:#fff;--v-panel:#f5f6f8;--v-line:#e5e7eb;--v-muted:#5b6070;--v-muted-on-ink:#9aa0ae;--v-line-on-ink:#23262f;--v-maverick:#1b2a78;--bg:#fff;--surface:#fff;--tint:#f5f6f8;--sunk:#eef0f3;--line:#e5e7eb;--line-2:#d5d9e0;--axis:#c3c8d1;--ink:#0a0e1f;--ink-2:#2b303b;--muted:#5b6070;--accent:#1631b4;--accent-ink:#10278f;--accent-wash:#e9edfb;--on-accent:#fff;--gold:#f2b705;--gold-hover:#d9a404;--on-gold:#0a0e1f;--wt-navy:#1b2a78;--wt-navy-hover:#142063;--on-navy:#d6dbf2;--card-edge:#dde1e8;--s1:#1631b4;--c1:#1631b4;--seq1:#dde2f7;--seq2:#b4bfec;--seq3:#6f82d6;--seq4:#1631b4;--seq5:#0f2385;--inv:#0a0e1f;--on-inv:#fff;--inv-line:#23262f;--inv-accent:#9aa0ae;--shadow:0 1px 2px #0a0e1f0d;--shadow-up:0 2px 4px #0a0e1f0d,0 10px 24px #0a0e1f14;--r:16px;--r-sm:10px;--r-xs:6px;--f:var(--font-sans),"Google Sans","Google Sans Text","Helvetica Neue",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-display:var(--f);--f-mono:var(--font-sans-code),"Google Sans Code",ui-monospace,Consolas,monospace;--display-weight:560;--display-style:normal;--display-leading:1.1;--display-tracking:-.022em;--display-case:none;--f-body:var(--f);--font-body:var(--f);--font-head:var(--f-display);--fs-3xl:clamp(1.9rem,1.35rem + 1.5vw,2.6rem);--fs-2xl:clamp(1.45rem,1.15rem + .8vw,1.85rem);--fs-xl:1.25rem;--fs-kpi:34px}body{font-family:var(--f);background:var(--bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:var(--f)}h1,h2,h3{font-family:var(--f-display);letter-spacing:var(--display-tracking);color:var(--ink);font-style:var(--display-style)}h1{font-size:var(--fs-3xl);font-weight:var(--display-weight);line-height:var(--display-leading)}h2{font-size:var(--fs-2xl);font-weight:var(--display-weight);line-height:var(--display-leading)}h3{font-size:var(--fs-xl);letter-spacing:-.012em;font-weight:600;line-height:1.2}h4{font-family:var(--f);font-weight:600}@media (max-width:640px){h1{font-size:1.9rem}h2{font-size:1.45rem}h3{font-size:1.15rem}}.eyebrow,.eyebrow.light{font-family:var(--f);letter-spacing:.01em;text-transform:none;color:var(--muted);font-size:.8125rem;font-weight:500}.num,.mono,code,kbd,samp,.kpiSource,.sourceStamp small{font-family:var(--f-mono)}.amount{font-family:var(--f-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.amount small{font-family:var(--f);letter-spacing:0;color:var(--muted);font-size:max(.55em,11px);font-weight:600}:where(b,strong){font-weight:700}:where(h1,h2,h3) :where(b,strong){font-weight:inherit}.metric>strong,.assetSummaryGrid strong,.scoreVal,.postureScore strong,.deploymentCount{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.breadcrumbs .crumbTitle{font-family:var(--f-display);letter-spacing:0;font-weight:600}.tgGuide:before,.p1Hero:before{background:var(--v-maverick)}.primaryButton,.saveButton,.ctaButton,.stageFooter button,.uploadButton,.exportButton,.purposeMine button,.inlineForm button,.stackForm>button,.requestActions button,.inviteForm button,.toolkitCard>button,.welcomeTip button,.askCalm form button,.askBar button,.overviewToggle,.addButton,.coverButton,.settingsNav button,.crmButton,.atlasReason button.deny,.starterGrid button,.followUps button,.suggestChips button,.clFilters button,.tourButtons button,.crmKindPick button,.presenterToggle,.backLink,.shareButtons a,.pickOnMap{border-radius:var(--r-sm)}.primaryButton,.saveButton,.ctaButton.dark,.stageFooter button,.uploadButton,.exportButton,.inviteForm button,.toolkitCard>button{font-weight:600}.purposeSwitch select,.compactSelect,.crmStageSel select{border-radius:var(--r-sm)}.govTabs,.ontologyTypes,.basemapSwitch,.drawerTabs,.crmViewToggle{border-radius:var(--r)}.govTabs button,.ontologyTypes button,.basemapSwitch button,.drawerTabs button,.crmViewToggle button,.crmTabs button,.crmStages button,.chip,.evidence,.severity,.tier,.confidence,.changeTag,.horizonTag,.internalTag,.modePill,.refLinked,.dueTag,.aiBadge,.demoPill,.adminPill,.industryBadge,.archChip,.crmTier,.crmFlag,.trustChip,.roleChips span,.toolFlow span,.sourceChips button{border-radius:var(--r-xs)}.barTrack,.scoreBar,.meterTrack,.rank .track,.rank .track i{border-radius:3px}.toolLogo,.kpiIc,.illustration.vignette,.companyLogo{border-radius:var(--r-sm)}.lorePop,.refMenu,.reasonDialog,.stickySave,.archSite,.archRoot,.archWide,.nextStep,.heroBand,.planCard{border-radius:var(--r)}.loginCard input,.stageFields input,.stageFields textarea,.drawerFields input,.drawerFields textarea,.drawerFields select,.runnerForm input,.runnerForm select,.runnerForm textarea,.profileForm input,.profileForm select,.profileForm textarea,.formGrid input,.formGrid select,.inlineForm input,.inlineForm select,.stackForm input,.slotForm input,.slotForm textarea,.slotForm select{border-radius:var(--r-sm)}.mavLockup{align-items:center;gap:calc(var(--mark,24px) * .24);color:inherit;filter:none;line-height:1;display:inline-flex}.mavLockup svg{width:var(--mark,24px);height:var(--mark,24px);flex:none;display:block}.mavLockupName{font-family:var(--f-display,var(--font-sans)),"Google Sans Flex",sans-serif;font-weight:600;font-size:calc(var(--mark,24px) * .62);letter-spacing:-.025em;white-space:nowrap;color:currentColor;flex:none;justify-items:start;line-height:1;display:inline-grid}.mavLockupBy{--caret:var(--v-blue);padding-top:calc(var(--mark,24px) * .11);margin-bottom:calc(var(--mark,24px) * .05);letter-spacing:-.01em;text-transform:lowercase;color:var(--v-muted);font-size:max(10px,.4em);font-weight:600;line-height:1;display:block;position:relative}.mavLockupBy:before{content:"";background:var(--caret);clip-path:polygon(50% 0,100% 100%,0 100%);width:.55em;height:.4em;position:absolute;top:0;left:50%;transform:translate(-50%)}.loginVisual .mavLockupBy{--caret:var(--gold);color:var(--on-navy)}.sidebar .brandBlock .brandMark,.sidebar.tokenSidebar .brandMark{background:0 0;padding:0;filter:none!important}.sidebar .brandBlock .mavLockupName{color:var(--side-text,var(--ink))}.brandBlock>span{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.sidebar .navItem,.sidebar .navItem.active{border-radius:var(--r-sm)}.sidebar.tokenSidebar .navItem.active{background:var(--accent-wash);color:var(--ink)}.sidebar.tokenSidebar .navItem.active:before{background:var(--accent)}.sidebar.tokenSidebar .navMark,.navMark{border-radius:var(--r-xs)}.sidebar .navLabel,.sidebar .workspaceLabel{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.companyButton,.meChip,.industryChip{border-radius:var(--r)}.byline svg,.footerBrand svg{color:var(--ink);flex:none;display:block}.sidebar .byline svg{color:var(--side-text,var(--ink))}.footerBrand{align-items:center;gap:10px;display:inline-flex}.topbar{background:var(--bg);border-bottom:1px solid var(--line)}.panel,.card,.metric,.calmCard,.toolkitCard,.nimbusCard,.toolCard,.phaseCard,.promptCard,.opportunity,.stageMain,.stageAside,.assetSummary,.talosMapPane,.talosSide,.ontologyExplorer,.answerCard,.planOption,.decisionGrid article,.companyHero,.toolHeader,.scenarioPanel,.profilePanel,.recommendedTools,.welcomeBanner,.bifrostHero,.toolkitHero,.docsHero,.nimbusHero,.industryHero,.deploymentBanner,details.fold{border-radius:var(--r)}.metric:hover,.toolCard:hover,.phaseCard:hover,.calmCard:hover,.toolkitCard:hover,.nimbusCard:hover,.objectCard:hover,.planOption:hover,.promptCard:hover,.stageTile:hover{transform:translateY(-1px)}.heroBand,.nextStep,.planCard{background:var(--tint);border:1px solid var(--line)}.loginShell{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loginVisual{background:var(--v-maverick);color:var(--v-white);border-right:0;align-items:flex-start;padding:clamp(40px,5vw,72px) clamp(40px,7vw,104px)}.loginContour{display:none}.loginArt{pointer-events:none;color:#fff;position:absolute;inset:0}.loginArt:before{content:"";border:1px solid #ffffff61;position:absolute;inset:18px}.loginVisual span.loginArtTicks{display:none}.loginArtMap{width:auto;max-width:calc(100% - 48px);height:clamp(220px,100vh - 540px,600px);position:absolute;bottom:72px;right:max(24px,4%);overflow:visible}.loginVisual span.loginArtNotes{text-transform:none;font-family:var(--f-mono);letter-spacing:.14em;text-align:right;color:#ffffffb8;margin:0;font-size:10.5px;line-height:1.7;display:block;position:absolute;bottom:30px;right:34px}.loginArtMap .bpRing{fill:none;stroke:#fff;stroke-opacity:.42;stroke-width:1.1px}.loginArtMap .bpRing .bpFaint,.loginArtMap .bpFaint{stroke-opacity:.2}.loginArtMap .bpStates{fill:none;stroke:#fff;stroke-opacity:.3;stroke-width:.7px;stroke-linejoin:round}.loginArtMap .bpNation{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.loginArtMap .bpRoute{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:1.3px;stroke-dasharray:6 6}.loginArtMap .bpHeading{fill:none;stroke:#fff;stroke-width:2.4px;stroke-dasharray:12 9;stroke-linecap:round}.loginArtMap .bpWaypoint{fill:var(--v-maverick);stroke:#fff;stroke-width:1.4px}.loginArtMap .bpCityRing{fill:var(--v-maverick);stroke:#fff;stroke-width:1.4px;stroke-opacity:.85}.loginArtMap .bpCityDot{fill:#fff}.loginArtMap .bpLeader{stroke:#fff;stroke-opacity:.55;stroke-width:1px}.loginArtMap text{fill:#fff;font-family:var(--f-mono);letter-spacing:.14em}.loginArtMap .bpLabel{fill-opacity:.8;font-size:14px}.loginArtMap .bpLabelStrong{fill-opacity:1;font-size:16px;font-weight:600}.loginArtMap .bpNote{fill-opacity:.72;font-size:12.5px}.loginArtMap .bpNoteStrong{fill-opacity:1;font-size:14px}.loginVisualInner{z-index:1;max-width:520px;position:relative}.loginVisualInner>:not(.loginLockup):not(.demoLockupLink){text-shadow:0 0 3px var(--v-maverick),0 0 10px var(--v-maverick),0 0 18px var(--v-maverick)}.demoVisual .loginArtMap{height:clamp(200px,100vh - 660px,520px)}.loginVisual span.loginLockup{background:var(--v-ink);color:var(--v-white);text-transform:none;letter-spacing:0;border-radius:12px;align-items:center;gap:16px;margin:0 0 clamp(24px,4vh,40px);padding:12px 22px 12px 12px;display:inline-flex;box-shadow:0 10px 30px #0a0e1f47}.loginVisual span.loginLockup .mavLockupName{color:var(--v-white);font-size:calc(var(--mark,72px) * .4);letter-spacing:-.025em;text-transform:none;margin:0;display:inline-grid}.loginVisual span.loginLockup .mavLockupBy{margin:0 0 calc(var(--mark,72px) * .05);color:var(--on-navy);font-family:var(--f);letter-spacing:-.01em;text-transform:lowercase;font-size:max(11px,.4em);display:block}.loginVisual .eyebrow,.loginVisual .eyebrow.light{color:#ffffffd1}.loginVisual h1{color:var(--v-white);font-size:clamp(2.25rem,1.6rem + 1.9vw,3.25rem);line-height:var(--display-leading);margin:14px 0 0}.loginVisual h1:after{content:"";background:var(--gold);width:56px;height:4px;margin-top:22px;display:block}.loginVisual p:not(.eyebrow){color:#ffffffe6;margin-top:22px;font-size:1.0625rem}.loginVisual span:not(.eyebrow):not(.mavLockup):not(.mavLockupName):not(.mavLockupBy):not(.loginArtTicks):not(.loginArtNotes){color:#ffffffc7;font-family:var(--f-mono);letter-spacing:.02em;text-transform:none;margin-top:28px;font-size:.75rem}.loginVisual .demoPoints li:before{background:var(--v-white)}.loginPanel{background:var(--bg)}.loginCard h2{font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(2rem,1.6rem + 1vw,2.5rem);line-height:var(--display-leading);margin:12px 0 14px}.loginCard>p{color:var(--ink-2);margin-bottom:28px}.loginCard label{font-weight:600}.loginCard input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);padding:13px 14px}.loginCard input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.loginCard .primaryButton{border-radius:var(--r-sm);background:var(--gold);color:var(--on-gold);font-weight:600}.loginCard .primaryButton:hover{background:var(--gold-hover);filter:none}.loginCard>p.loginHelp a,.loginNote a{color:var(--accent-ink)}@media (max-width:760px){.loginShell{grid-template-columns:1fr;align-content:start}.loginVisual{border-right:0;min-height:0;padding:36px 28px 40px}.loginArt:before,.loginVisual span.loginArtTicks{inset:10px}.loginArtMap{opacity:.38;width:150%;max-width:none;height:auto;bottom:16px;right:-30%}.loginArtMap text{display:none}.demoVisual .loginArtMap{height:auto}.loginVisual span.loginArtNotes{display:none}.loginVisual span.loginLockup{margin-bottom:24px;padding:10px 16px 10px 10px;display:inline-flex;--mark:52px!important}.loginVisual span.loginLockup .mavLockupName{display:inline-grid}.loginVisual h1{font-size:2.1rem}.loginVisual h1:after{margin-top:16px}.loginVisual p:not(.eyebrow){margin-top:16px;font-size:1rem}.loginPanel{padding:32px 20px}}
.cxHome{gap:28px;max-width:1240px}.cxHead{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.cxHead h2{margin:0;font-size:1.5rem;line-height:1.1}.cxHead .barrierChips{margin:0}.cxHeadMeta{color:var(--muted);font-size:var(--fs-sm);margin-inline-start:auto}.cxNote{background:var(--tint);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.cxNote>svg{color:var(--accent);flex:none}.cxNote>span{flex:280px;min-width:0}.cxNote button{background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-sm);border:0;border-radius:999px;padding:7px 14px}.cxNote button.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.cxNote button:hover{filter:brightness(.95)}.goalBanner.cxHero{background:var(--surface);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px)}.cxHero .goalMain h1{margin:4px 0 14px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.cxHero .goalGreeting{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 6px}.cxHero .goalLead{color:var(--ink-2);font-size:var(--fs-lg);max-width:46ch;margin:0}.cxHero .goalMeasure div{background:var(--tint);border:0}.cxHero .goalSource{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:10px;display:flex}.cxHero .goalRef{font-family:var(--f-mono);font-size:.7rem}.cxNext{background:var(--accent-wash);border:0;border-radius:14px;justify-content:center;gap:12px;padding:clamp(18px,2.4vw,26px)}.cxNextLabel{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);color:var(--accent-ink)}.cxNext h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.cxNextWhere{font-size:var(--fs-sm);color:var(--ink-2)!important;margin:-4px 0 0!important}.cxPrimary{background:var(--accent);color:var(--on-accent);font-weight:700;font-size:var(--fs-base);box-shadow:none;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:13px 20px;transition:transform .15s,background .15s;display:inline-flex}.cxPrimary:hover,.cxPrimary:focus-visible{background:var(--ink);transform:translateY(-1px)}.cxDecision{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);flex-direction:column;gap:3px;margin-top:4px;padding-top:12px;display:flex}.cxDecision>span{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cxDecision>button{text-align:start;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;line-height:1.35}.cxDecision>button:hover{color:var(--accent-ink)}.cxDecision small{color:var(--muted)}.cxDecision b{color:var(--ink-2);font-weight:600}.cxSteps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cxStep{text-align:start;background:var(--surface);border:1px solid var(--line);width:100%;height:100%;color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.cxStep:hover,.cxStep:focus-visible{border-color:var(--tone,var(--accent));box-shadow:var(--shadow-up);transform:translateY(-1px)}.cxStep.current{border-color:var(--tone,var(--accent));box-shadow:0 0 0 1px var(--tone,var(--accent))}.cxStep.locked{opacity:.7}.cxStepNum{background:color-mix(in srgb,var(--tone,var(--accent)) 14%,white);width:34px;height:34px;color:var(--tone,var(--accent));font-family:var(--f-display);border-radius:50%;grid-area:num;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.cxStepText{flex-direction:column;grid-area:text;gap:4px;min-width:0;display:flex}.cxStepText strong{font-family:var(--f-display);font-size:1.25rem;font-weight:700;line-height:1.1}.cxStepText small{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.4}.cxBar{background:var(--sunk);border-radius:999px;grid-area:bar;height:6px;display:block;overflow:hidden}.cxBar i{background:var(--tone,var(--accent));border-radius:inherit;height:100%;transition:width .4s;display:block}.cxStepMeta{color:var(--muted);font-size:var(--fs-sm);grid-area:meta;align-items:center;gap:8px;display:flex}.cxStepMeta em{background:var(--tone,var(--accent));color:#fff;font-style:normal;font-size:var(--fs-xs);border-radius:999px;margin-inline-start:auto;padding:2px 10px;font-weight:700}.talosFlagship.compact{margin:0;padding:clamp(16px,2vw,24px)}.talosFlagship.compact .flagshipHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.talosFlagship.compact h2{font-size:clamp(1.5rem,2.4vw,2rem)}.talosFlagship.compact .flagshipSide{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:20px}.talosFlagship.compact .flagshipStats{margin:0}.cxPageKicker{font-family:var(--f-display);letter-spacing:.06em;font-weight:600;font-size:var(--fs-xs);color:var(--tone,var(--accent));margin-inline-start:6px}.cxNavNum{background:color-mix(in srgb,var(--tone,var(--accent)) 14%,white);width:24px;height:24px;color:var(--tone,var(--accent));font-family:var(--f-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.sidebar .navMark:has(.cxNavNum){background:0 0}.cxMore{border-top:1px solid var(--side-line,var(--line));margin-top:16px;padding-top:10px}.cxMore summary{border-radius:var(--r-sm);cursor:pointer;color:color-mix(in srgb,var(--side-text,var(--ink)) 82%,transparent);align-items:center;gap:10px;padding:9px 10px;font-weight:600;list-style:none;display:flex}.cxMore summary::-webkit-details-marker{display:none}.cxMore summary:hover{background:color-mix(in srgb,var(--side-bg2,var(--accent-wash)) 70%,transparent)}.cxMore summary span{flex:1}.cxMoreChevron{transition:transform .15s}.cxMore[open] .cxMoreChevron{transform:rotate(180deg)}.cxMore .sideNav{padding-top:4px}.sidebar .sidebarBottom{margin-top:auto}.mainPanel .topbar .breadcrumbs{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.15rem;font-weight:700}.mainPanel .topbarRight{align-items:center;gap:10px}.cxDemoPill{background:var(--gold-wash,#fef6e0);color:var(--gold-ink,#a35200);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.cxContext{position:relative}.cxContextButton{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:start;border-radius:12px;align-items:center;gap:10px;max-width:340px;padding:6px 12px 6px 6px;display:flex}.cxContextButton:hover,.cxContextButton[aria-expanded=true]{border-color:var(--accent)}.cxContextButton .companyLogo{background:var(--tint);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.cxContextText{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cxContextText strong,.cxContextText small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cxContextText strong{font-size:var(--fs-sm)}.cxContextText small{color:var(--muted)}.cxContextPanel{inset-inline-end:0;z-index:900;background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:var(--shadow-up);border-radius:14px;flex-direction:column;gap:14px;padding:16px;animation:.18s ease-out fadeUp;display:flex;position:absolute;top:calc(100% + 8px)}.mainPanel .cxContextPanel .purposeSwitch{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;padding:0;display:flex}.mainPanel .cxContextPanel .purposeSwitch>span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-weight:700;display:flex}.mainPanel .cxContextPanel .purposeSwitch select{border:1px solid var(--line-2);background:var(--surface);width:100%;max-width:none;color:var(--ink);font-size:var(--fs-sm);border-radius:8px;padding:9px 10px}.cxContextFacts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:12px;display:grid}.cxContextFacts dt{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cxContextFacts dd{margin:2px 0 0;font-weight:600}.cxContextFacts .textButton{padding:0}@media (max-width:900px){.cxSteps,.talosFlagship.compact .flagshipHead{grid-template-columns:1fr}.talosFlagship.compact .flagshipSide{justify-content:flex-start}}@media (max-width:760px){.goalBanner.cxHero{grid-template-columns:1fr;padding:20px}.cxHome{gap:22px}.mainPanel .topbarRight{flex:none;display:flex}.mainPanel .topbarRight>:not(.cxContext){display:none}.cxContextButton{max-width:180px;padding:4px 8px 4px 4px}.cxContextButton .companyLogo{width:28px;height:28px}.cxMore{border:0;margin:8px 0 0;padding:0}.cxMore summary{border:1px solid var(--line);border-radius:999px;padding:7px 12px;display:inline-flex}.cxMore .sideNav{flex-wrap:wrap;overflow:visible}}[dir=rtl] .cxPrimary svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.cxStep,.cxPrimary,.cxBar i,.cxMoreChevron{transition:none}.cxContextPanel{animation:none}}.mainPanel .topbar .breadcrumbs .crumbTitle{text-transform:none;letter-spacing:0}@media (min-width:761px){.appShell>.demoGuide{left:282px}.appShell.sideHidden>.demoGuide{left:24px}}@media (min-width:761px) and (max-width:1100px){.appShell>.demoGuide{left:240px}}.talosStrip{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:760px){.talosStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sidebar .navItem strong{white-space:nowrap}.sidebar .sideNav .navItem{flex:none;min-width:0}}.cxStepMain{text-align:start;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:0;display:grid}.cxStepMain .cxStepNum,.cxStepMain .cxStepText{grid-area:auto}.cxPips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cxPip{background:var(--sunk);border:0;border-radius:999px;height:10px;padding:0;transition:transform .15s,background .2s}.cxPip:hover,.cxPip:focus-visible{transform:scaleY(1.35)}.cxPip.started{background:color-mix(in srgb,var(--tone,var(--accent)) 40%,white)}.cxPip.done{background:var(--tone,var(--accent))}.cxPip.next{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--tone,var(--accent))}.cxStep .cxStepMeta{grid-area:auto}.cxNextAsk{font-size:var(--fs-sm);line-height:1.45;color:var(--ink)!important;margin:0!important}.cxProgress{align-items:center;gap:10px;margin-inline-start:auto;display:inline-flex}.cxProgress strong{font-family:var(--f-display);font-size:1.35rem;line-height:1;display:block}.cxProgress small{color:var(--muted)}.cxRing{flex:none;width:44px;height:44px}.cxRing circle:last-child{transition:stroke-dashoffset .6s}.cxRhythm{font-size:var(--fs-xs);background:var(--tint);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.cxRhythm.on{background:var(--good-wash,#e6f4ea);color:var(--good-ink,#137333)}.cxRhythm:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:8px;height:8px}.cxMilestones{border:1px dashed var(--line-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding:14px 16px;display:flex}.cxMilestonesHead{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);color:var(--muted)}.cxMilestonesHead b{color:var(--ink);margin-inline-start:6px}.cxMilestones ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cxBadge{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;transition:border-color .15s,color .15s;display:inline-flex}.cxBadge:hover,.cxBadge:focus-visible{border-color:var(--accent);color:var(--ink)}.cxBadgeIcon{background:var(--tint);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cxBadge.earned{color:var(--ink);border-color:color-mix(in srgb,var(--good,#1e8e3e) 40%,white);background:var(--good-wash,#e6f4ea)}.cxBadge.earned .cxBadgeIcon{background:var(--good,#1e8e3e);color:#fff}.cxCelebrate{z-index:950;background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:12px;width:min(520px,100vw - 32px);padding:12px 14px 12px 12px;animation:.45s cubic-bezier(.2,1.4,.4,1) cxPop;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0a0e1f47}.cxCelebrate>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cxCelebrate strong{font-size:var(--fs-base)}.cxCelebrate small{color:#c9cdd6}.cxCelebrateIcon{background:var(--good,#1e8e3e);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;animation:1.2s ease-out cxBurst;display:grid}.cxCelebrate button{color:var(--ink);font-weight:700;font-size:var(--fs-sm);background:#fff;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;display:inline-flex}.cxCelebrate .cxCelebrateClose{color:#c9cdd6;background:0 0;padding:4px}@keyframes cxPop{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cxBurst{0%{box-shadow:0 0 #1e8e3eb3}to{box-shadow:0 0 0 18px #1e8e3e00}}.stageBody.cxSolo{grid-template-columns:minmax(0,1fr)}.cxStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.cxStepperItem{text-align:start;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.cxStepperItem:hover{border-color:var(--phase,var(--accent))}.cxStepperItem.active{border-color:var(--phase,var(--accent));box-shadow:0 0 0 1px var(--phase,var(--accent));background:color-mix(in srgb,var(--phase,var(--accent)) 6%,white)}.cxStepperDot{width:26px;height:26px;font-family:var(--f-display);background:var(--tint);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.cxStepperItem.started .cxStepperDot{background:color-mix(in srgb,var(--phase,var(--accent)) 18%,white);color:var(--phase,var(--accent))}.cxStepperItem.done .cxStepperDot{background:var(--phase,var(--accent));color:#fff}.cxStepperText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cxStepperText small{color:var(--muted);font-size:var(--fs-xs)}.cxStepperText strong{font-size:var(--fs-sm)}.cxStepperText em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.cxStepHead h2{align-items:center;gap:10px;display:flex}.cxStepAsk{max-width:62ch;font-size:var(--fs-lg)!important;color:var(--ink)!important}.cxStepGets{align-items:flex-start;gap:7px;max-width:62ch;display:flex;font-size:var(--fs-sm)!important;color:var(--ink-2)!important;margin:0 0 8px!important}.cxStepGets svg{color:var(--phase,var(--accent));flex:none;margin-top:2px}.stageFooter.cxStepNext{justify-content:flex-end;display:flex}.cxAskStep{border:1px solid color-mix(in srgb,var(--accent) 30%,white);background:var(--accent-wash);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:7px;margin:2px 0 6px;padding:7px 14px;display:inline-flex}.cxAskStep:hover{background:var(--accent);color:#fff}.cxStepTools{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:14px;display:flex}.cxStepTools .textButton{color:var(--muted);align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.cxStepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.formMore{border:1px solid var(--line);background:var(--tint);border-radius:10px;padding:0}.formMore>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);padding:10px 14px;list-style:none}.formMore>summary::-webkit-details-marker{display:none}.formMore>summary:before{content:"+";width:18px;color:var(--accent);font-weight:700;display:inline-block}.formMore[open]>summary:before{content:"−"}.formMoreBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:4px 14px 14px;display:grid}.formMoreBody>.wide{grid-column:1/-1}@media (max-width:640px){.formMoreBody{grid-template-columns:1fr}}.cxGuideButton{border:1px solid color-mix(in srgb,var(--accent) 30%,white);background:var(--accent-wash);color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.cxGuideButton:hover,.cxGuideButton[aria-expanded=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.cxGuideButton img{background:#fff;border-radius:50%}.pcCard.cxGuide{max-height:min(640px,100vh - 120px)}.cxGuide .pcBody{gap:16px}.cxGuide .cxGuideInput{background:var(--surface);margin:0 -14px -14px;position:sticky;bottom:-14px}.cxGuideNow{background:var(--accent-wash);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.cxGuideNow>span,.cxGuideAsk>span{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);color:var(--accent-ink)}.cxGuideNow p{color:var(--ink-2);margin:0}.cxGuideNow strong{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.cxGuideNow strong svg{color:var(--accent);flex:none;margin-top:3px}.cxGuideDemo{color:var(--muted);border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);margin-top:2px;padding-top:8px}.cxGuideNote{color:var(--muted);margin:0}.cxGuideAsk{flex-direction:column;gap:8px;display:flex}.cxGuideAsk>span{color:var(--muted)}.cxGuideAsk button{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;line-height:1.35;display:flex}.cxGuideAsk button:hover{border-color:var(--accent);color:var(--accent-ink)}.cxGuideAsk button svg{color:var(--muted);flex:none}.cxGuideAsk.compact button{font-size:var(--fs-xs);padding:7px 10px}.cxGuideChat{flex-direction:column;gap:14px;display:flex}.cxGuideTurn{flex-direction:column;gap:8px;display:flex}.cxGuideQ{background:var(--ink);color:#fff;max-width:88%;font-size:var(--fs-sm);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:8px 12px}.cxGuideA{background:var(--tint);font-size:var(--fs-sm);border-radius:14px 14px 14px 4px;flex-direction:column;gap:8px;padding:12px;display:flex}.cxGuideA>p{margin:0;line-height:1.5}.cxGuideInsight{background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.cxGuideInsight span{color:var(--ink-2)}.cxGuideFollow{flex-wrap:wrap;gap:6px;display:flex}.cxGuideFollow button{border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-xs);color:var(--ink);border-radius:999px;padding:4px 10px}.cxGuideThinking{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:4px;margin:0;display:flex}.cxGuideThinking span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite cxDot}.cxGuideThinking span:nth-child(2){animation-delay:.15s}.cxGuideThinking span:nth-child(3){animation-delay:.3s}@keyframes cxDot{0%,to{opacity:.25}50%{opacity:1}}.cxGuideInput{border-top:1px solid var(--line);gap:8px;padding:12px 18px;display:flex}.cxGuideInput input{border:1px solid var(--line-2);font-size:var(--fs-sm);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.cxGuideInput button{background:var(--accent);color:#fff;border:0;border-radius:10px;place-items:center;width:42px;display:grid}.cxGuideInput button:disabled{opacity:.45}.cxGuide .pcFoot small{color:var(--muted)}.cxGuide .pcFoot>span{flex-wrap:wrap;gap:4px 14px;display:flex}.cxGuide .pcFoot .textButton{font-size:var(--fs-sm);align-items:center;gap:4px;padding:0;display:inline-flex}.mainPanel .topbarLeft{flex:auto;min-width:0}.mainPanel .topbar .breadcrumbs{white-space:nowrap;overflow:visible}@media (max-width:760px){.mainPanel .topbarRight>.cxGuideButton{padding:6px;display:inline-flex}.cxGuideButton span{display:none}.cxProgress{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.cxCelebrate,.cxCelebrateIcon,.cxGuideThinking span{animation:none}.cxRing circle:last-child,.cxPip{transition:none}}
