:root{--bg:#fff;--surface:#fff;--tint:#f6f8fc;--sunk:#eef2f8;--line:#e3e8f0;--line-2:#d3dae6;--axis:#c3ccda;--ink:#0f1729;--ink-2:#3c475c;--muted:#5b6679;--accent:#1a73e8;--accent-ink:#1557b0;--accent-wash:#e8f0fe;--good:#1e8e3e;--good-ink:#137333;--good-wash:#e6f4ea;--gold:#f29900;--gold-ink:#a35200;--gold-wash:#fef6e0;--gold-line:#fbd889;--warn:#f9ab00;--crit:#d93025;--crit-ink:#b3261e;--crit-wash:#fce8e6;--pin:#f29900;--s1:#1a73e8;--s2:#e8710a;--s3:#12b5cb;--seq0:#eef2f8;--seq1:#d2e3fc;--seq2:#aecbfa;--seq3:#669df6;--seq4:#1a73e8;--seq5:#174ea6;--c1:#1a73e8;--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:#aecbfa;--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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1117;--surface:#161a22;--tint:#1b2029;--sunk:#202632;--line:#2a313d;--line-2:#363e4c;--axis:#3d4656;--ink:#eef1f6;--ink-2:#c5ccd8;--muted:#97a1b2;--accent:#8ab4f8;--accent-ink:#aecbfa;--accent-wash:#1a2a45;--good:#5bb974;--good-ink:#81c995;--good-wash:#14261a;--gold:#fbbc04;--gold-ink:#fdd663;--gold-wash:#2b2512;--gold-line:#5c4b12;--warn:#fbbc04;--crit:#f28b82;--crit-ink:#f6aea9;--crit-wash:#2f1a19;--pin:#fbbc04;--s1:#8ab4f8;--s2:#fcad70;--s3:#4ecde6;--seq0:#202632;--seq1:#1a2a45;--seq2:#1f4a8a;--seq3:#2f6fd0;--seq4:#669df6;--seq5:#aecbfa;--c1:#8ab4f8;--c2:#ff63b8;--c3:#4ecde6;--c4:#fcad70;--c5:#c58af9;--c6:#81c995;--cnone:#5f6775;--shadow:0 1px 2px #0000004d;--shadow-up:0 8px 26px #00000073;--inv:#262d3a;--on-inv:#eef1f6;--inv-line:#3d4656;--inv-accent:#aecbfa;--on-accent:#0e1117;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1117;--surface:#161a22;--tint:#1b2029;--sunk:#202632;--line:#2a313d;--line-2:#363e4c;--axis:#3d4656;--ink:#eef1f6;--ink-2:#c5ccd8;--muted:#97a1b2;--accent:#8ab4f8;--accent-ink:#aecbfa;--accent-wash:#1a2a45;--good:#5bb974;--good-ink:#81c995;--good-wash:#14261a;--gold:#fbbc04;--gold-ink:#fdd663;--gold-wash:#2b2512;--gold-line:#5c4b12;--warn:#fbbc04;--crit:#f28b82;--crit-ink:#f6aea9;--crit-wash:#2f1a19;--pin:#fbbc04;--s1:#8ab4f8;--s2:#fcad70;--s3:#4ecde6;--seq0:#202632;--seq1:#1a2a45;--seq2:#1f4a8a;--seq3:#2f6fd0;--seq4:#669df6;--seq5:#aecbfa;--c1:#8ab4f8;--c2:#ff63b8;--c3:#4ecde6;--c4:#fcad70;--c5:#c58af9;--c6:#81c995;--cnone:#5f6775;--shadow:0 1px 2px #0000004d;--shadow-up:0 8px 26px #00000073;--inv:#262d3a;--on-inv:#eef1f6;--inv-line:#3d4656;--inv-accent:#aecbfa;--on-accent:#0e1117;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}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(.objectDrawer,.drawerBackdrop,dialog,.stickySave){animation:none}.content>.objectDrawer{animation:.25s cubic-bezier(.2,.7,.2,1) both slideIn}@keyframes slideIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform: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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar.tokenSidebar .brandMark,:root:not([data-theme=light]) .sidebar.tokenSidebar .byline img{filter:invert()hue-rotate(180deg)brightness(1.2)}}:root[data-theme=dark] .sidebar.tokenSidebar .brandMark,:root[data-theme=dark] .sidebar.tokenSidebar .byline img{filter:invert()hue-rotate(180deg)brightness(1.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .footerBrand img{filter:invert()hue-rotate(180deg)brightness(1.2)}}:root[data-theme=dark] .footerBrand img{filter:invert()hue-rotate(180deg)brightness(1.2)}.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)}.drawerHead{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.drawerClose{color:var(--ink-2)}.drawerBrand{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.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)}.objectDrawer{background:var(--surface);box-shadow:var(--shadow-up)}.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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .loginMark{filter:invert()hue-rotate(180deg)brightness(1.2)}}:root[data-theme=dark] .loginMark{filter:invert()hue-rotate(180deg)brightness(1.2)}.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%}.mapFrame:fullscreen .floatingEditor{z-index:6;border:1px solid var(--line);border-radius:14px;width:min(380px,100% - 32px);max-height:calc(100% - 96px);animation:.15s ease-out tipFade;position:absolute;inset:64px auto auto 16px;overflow:hidden;box-shadow:0 18px 50px #0a142359}.mapFrame:fullscreen .floatingEditor .drawerBody{overflow:auto}.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(--navy,var(--ink));color:var(--on-inv,#fff);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.archRoot small{opacity:.75;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}}.mainPanel .topbarRight .purposeSwitch:first-child select{max-width:340px}@media (min-width:761px){.appShell{padding-inline-start:258px;display:block}.appShell>.sidebar{top:0;bottom:0;z-index:30;width:258px;height:auto;position:fixed;inset-inline-start:0}}@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)}.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}}
:root{--v-blue:#0047ff;--v-blue-ink:#0039cc;--v-ink:#0b0d12;--v-white:#fff;--v-panel:#f5f6f8;--v-line:#e5e7eb;--v-muted:#5b6070;--v-muted-on-ink:#9aa0ae;--v-line-on-ink:#23262f;--v-maverick:#2f5bff;--bg:#fff;--surface:#fff;--tint:#f5f6f8;--sunk:#eef0f3;--line:#e5e7eb;--line-2:#d5d9e0;--axis:#c3c8d1;--ink:#0b0d12;--ink-2:#2b303b;--muted:#5b6070;--accent:#0047ff;--accent-ink:#0039cc;--accent-wash:#ebf0ff;--on-accent:#fff;--s1:#0047ff;--c1:#0047ff;--seq1:#dce5ff;--seq2:#b3c7ff;--seq3:#6690ff;--seq4:#0047ff;--seq5:#0033b8;--inv:#0b0d12;--on-inv:#fff;--inv-line:#23262f;--inv-accent:#9aa0ae;--shadow:0 1px 2px #0b0d120d;--shadow-up:0 2px 4px #0b0d120d,0 10px 24px #0b0d1214;--r:10px;--r-sm:8px;--r-xs:6px;--f:var(--font-barlow),"Barlow","Helvetica Neue",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-display:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Consolas,monospace;--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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0d12;--surface:#12151c;--tint:#161a22;--sunk:#1b1f28;--line:#23262f;--line-2:#2e323c;--axis:#3a3f4b;--ink:#f3f4f6;--ink-2:#c9cdd6;--muted:#9aa0ae;--accent:#36f;--accent-ink:#8fa8ff;--accent-wash:#121c3a;--on-accent:#fff;--s1:#6690ff;--c1:#6690ff;--seq1:#121c3a;--seq2:#1a2e6b;--seq3:#2a4fc0;--seq4:#6690ff;--seq5:#b3c7ff;--inv:#1b1f28;--on-inv:#f3f4f6;--inv-line:#2e323c;--inv-accent:#9aa0ae;--shadow:0 1px 2px #00000059;--shadow-up:0 8px 26px #00000080}}:root[data-theme=dark]{--bg:#0b0d12;--surface:#12151c;--tint:#161a22;--sunk:#1b1f28;--line:#23262f;--line-2:#2e323c;--axis:#3a3f4b;--ink:#f3f4f6;--ink-2:#c9cdd6;--muted:#9aa0ae;--accent:#36f;--accent-ink:#8fa8ff;--accent-wash:#121c3a;--on-accent:#fff;--s1:#6690ff;--c1:#6690ff;--seq1:#121c3a;--seq2:#1a2e6b;--seq3:#2a4fc0;--seq4:#6690ff;--seq5:#b3c7ff;--inv:#1b1f28;--on-inv:#f3f4f6;--inv-line:#2e323c;--inv-accent:#9aa0ae;--shadow:0 1px 2px #00000059;--shadow-up:0 8px 26px #00000080}body{font-family:var(--f);background:var(--bg)}input,select,textarea,button{font-family:var(--f)}h1,h2,h3{font-family:var(--f-display);letter-spacing:0;color:var(--ink)}h1{font-size:var(--fs-3xl);font-style:italic;font-weight:800;line-height:1.02}h2{font-size:var(--fs-2xl);font-weight:700;line-height:1.08}h3{font-size:var(--fs-xl);font-weight:700;line-height:1.15}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-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600}.num,.mono,code,kbd,samp,.kpiSource,.sourceStamp small{font-family:var(--f-mono)}: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);letter-spacing:0}.breadcrumbs .crumbTitle{font-family:var(--f-display);letter-spacing:.08em;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,.objectDrawer,.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{height:calc(var(--mark,24px) * .54);aspect-ratio:399/133;background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/maverick-wordmark-light.png) 50%/contain no-repeat;mask:url(/maverick-wordmark-light.png) 50%/contain no-repeat}.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-ink);color:var(--v-white);border-right:1px solid var(--v-line-on-ink);padding:clamp(40px,7vw,104px)}.loginContour{display:none}.loginVisualInner{max-width:520px}.loginVisual span.loginLockup{color:var(--v-white);text-transform:none;letter-spacing:0;align-items:center;gap:14px;margin:0 0 clamp(40px,7vh,72px);display:inline-flex}.loginVisual span.loginLockup .mavLockupName{color:var(--v-white);margin:0;display:inline-block}.loginVisual .eyebrow,.loginVisual .eyebrow.light{color:var(--v-muted-on-ink)}.loginVisual h1{color:var(--v-white);margin:14px 0 0;font-size:clamp(2.25rem,1.6rem + 1.9vw,3.25rem);line-height:.98}.loginVisual h1:after{content:"";background:var(--v-maverick);width:56px;height:4px;margin-top:22px;display:block}.loginVisual p:not(.eyebrow){color:#c9cdd6;margin-top:22px;font-size:1.0625rem}.loginVisual span:not(.eyebrow):not(.mavLockup):not(.mavLockupName){color:var(--v-muted-on-ink);font-family:var(--f-mono);letter-spacing:.02em;text-transform:none;margin-top:44px;font-size:.75rem}.loginPanel{background:var(--bg)}.loginCard h2{font-family:var(--f-display);margin:12px 0 14px;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-style:italic;font-weight:800;line-height:1.02}.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(--accent);color:var(--on-accent);font-weight:600}.loginCard>p.loginHelp a,.loginNote a{color:var(--accent-ink)}@media (max-width:760px){.loginShell{grid-template-columns:1fr}.loginVisual{border-right:0;min-height:0;padding:28px 20px 32px}.loginVisual span.loginLockup{margin-bottom:24px;display:inline-flex;--mark:36px!important}.loginVisual span.loginLockup .mavLockupName{display:inline-block}.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}}
