:root{--font-body:var(--font-google-sans),"Google Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-head:"Public Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--paper:#fff;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--lh-text:1.55;--lh-head:1.2}html{font-size:16px}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-text);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:var(--lh-head);letter-spacing:-.01em}h4{font-size:1.0625rem}p{line-height:var(--lh-text)}small{font-size:var(--fs-xs);line-height:1.45}.eyebrow{font-size:var(--fs-xs);letter-spacing:.04em;line-height:1.4}input,select,textarea,button{font-family:var(--font-body)}.sidebar{background:var(--side-bg,var(--navy));color:var(--side-text,var(--inv-accent));padding:22px 14px 16px;transition:background .35s;overflow-y:auto}.sidebar .navLabel,.sidebar .workspaceLabel{color:var(--side-muted,var(--accent-ink));margin-top:18px}.brandBlock{padding:2px 6px 4px}.brandRow{align-items:center;gap:6px;display:flex}.brandBlock img{background:var(--surface);border-radius:4px;padding:2px 4px}.brandBlock>span{font-size:var(--fs-sm);letter-spacing:0;color:var(--side-muted,var(--accent-ink));text-transform:none;margin-top:10px;line-height:1.4;display:block}.companyButton{border:1px solid var(--side-line,var(--accent));background:color-mix(in srgb,var(--side-bg2,var(--accent)) 55%,transparent);width:100%;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;margin:16px 0 4px;padding:10px;transition:transform .2s,background .2s;display:flex}.companyButton:hover,.companyButton.active{background:var(--side-bg2,var(--accent));transform:translateY(-1px)}.companyButton strong{font-family:var(--font-head);font-size:.98rem;line-height:1.15;display:block}.companyButton small{font-size:var(--fs-xs);color:var(--side-muted)}.companyLogo{background:var(--surface);width:38px;height:38px;color:var(--navy);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.companyLogo img{object-fit:contain;width:100%;height:100%}.sidebar .navItem{color:color-mix(in srgb,var(--side-text,var(--accent-ink)) 82%,transparent);gap:10px;padding:9px 10px}.sidebar .navItem:hover{background:color-mix(in srgb,var(--side-bg2,var(--accent)) 70%,transparent)}.sidebar .navItem.active{background:var(--side-bg2,var(--accent));border-color:var(--side-line,var(--accent));color:var(--side-text,var(--on-accent))}.sidebar .navItem.active:before{background:var(--side-accent,var(--good))}.sidebar .navItem small{color:var(--side-muted,var(--accent-ink))}.navMark{background:color-mix(in srgb,var(--side-text,var(--surface)) 9%,transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.navMark img{object-fit:contain}.phaseIcon{filter:saturate(1.1);background:var(--surface);border-radius:6px;padding:2px}.sideNav.compact .navItem{padding:6px 10px}.sidebar .sidebarBottom{padding:12px 0 0}.sidebar .sideStatus{color:var(--side-accent,var(--good-ink));margin:12px 4px 6px}.sidebar .signout{color:var(--side-text);margin-left:4px}.meChip{border:1px solid var(--side-line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:8px;display:flex}.meChip:hover,.meChip.active{background:var(--side-bg2)}.meChip strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.meChip small{font-size:var(--fs-xs);color:var(--side-muted)}.avatar{object-fit:cover;background:var(--accent-wash);border-radius:50%;flex:none}.avatar.initials{background:linear-gradient(135deg,var(--accent),var(--c5));color:var(--on-inv);font-weight:700;font-size:var(--fs-sm);place-items:center;display:grid}.fieldLabel{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.tip{display:inline-flex;position:relative}.tipButton{color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tipButton:hover,.tipButton:focus-visible{color:var(--blue)}.tipBubble{z-index:1000;background:var(--inv);width:max-content;max-width:260px;color:var(--inv-accent);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;text-align:left;pointer-events:none;border-radius:9px;padding:9px 11px;font-weight:400;line-height:1.45;animation:.12s ease-out tipFade;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 30px #0a142340}@keyframes tipFade{0%{opacity:0}to{opacity:1}}.tipBubble.below{transform:translate(-50%)}.lore{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.loreButton{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;padding:0;transition:transform .2s;display:grid}.loreButton:hover{color:var(--blue);border-color:var(--blue);transform:rotate(-8deg)scale(1.1)}.lore.light .loreButton{border-color:color-mix(in srgb,currentColor 40%,transparent);color:inherit;background:0 0}.lorePop{z-index:1000;box-sizing:border-box;max-height:calc(100vh - 24px);font-family:var(--font-body);background:var(--surface);color:var(--ink);border:1px solid var(--line);text-align:left;letter-spacing:0;text-transform:none;font-weight:400;font-size:var(--fs-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px;line-height:1.5;animation:.18s ease-out popIn;display:flex;position:fixed;overflow:auto;box-shadow:0 18px 50px #0f19283d}.loreHead{border-bottom:3px solid var(--tone,var(--blue));align-items:center;gap:10px;padding-bottom:8px;display:flex}.loreHead img{border-radius:8px}.loreHead small{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);font-weight:700;display:block}.loreHead strong{font-family:var(--font-head);font-size:1.15rem}.loreHead button{color:var(--muted);background:0 0;border:0;margin-left:auto}.loreStory{color:var(--accent-ink)}.loreWhy{background:var(--accent-wash);border-radius:9px;padding:9px 10px}.loreSources{font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 12px;display:flex}.loreSources a{color:var(--blue)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes pulse{0%{opacity:.9;transform:scale(.9)}70%{opacity:.25;transform:scale(1.25)}to{opacity:.9;transform:scale(.9)}}@keyframes shimmer{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}.content>*{animation:.45s ease-out both fadeUp}.content>:nth-child(2){animation-delay:50ms}.content>:nth-child(3){animation-delay:.1s}.content>:nth-child(4){animation-delay:.15s}.fadeIn{animation:.4s ease-out both fadeUp}.illustration{width:100%;height:auto;display:block}.illustration .cloud{animation:9s ease-in-out infinite drift}.illustration .cloud.c2{animation-duration:12s;animation-direction:reverse}.illustration .pin{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite bob}.illustration .p2{animation-delay:.5s}.illustration .p3{animation-delay:1s}.illustration .rainbow{stroke-dasharray:520;animation:2.4s ease-out both shimmer}.illustration .twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite twinkle}.illustration .t2{animation-delay:.7s}.illustration .t3{animation-delay:1.3s}.illustration .pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pulse}.illustration .sun{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite twinkle}.metric,.toolCard,.phaseCard,.calmCard,.toolkitCard,.nimbusCard,.objectCard,.planOption,.insightCard,.promptCard{transition:transform .2s,box-shadow .2s}.metric:hover,.toolCard:hover,.phaseCard:hover,.calmCard:hover,.toolkitCard:hover,.nimbusCard:hover,.objectCard:hover,.planOption:hover,.promptCard:hover{transform:translateY(-3px);box-shadow:0 18px 40px #192b3e1a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.welcome{gap:22px;display:grid}.welcomeBanner{background:linear-gradient(135deg,var(--surface),var(--accent-wash));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:28px;padding:30px 32px;display:grid}.welcomeText h1{margin:8px 0;font-size:clamp(1.75rem,2.6vw,2.25rem)}.welcomeText>p{color:var(--muted);margin:0;font-size:1.08rem}.welcomeArt{justify-self:end;max-width:440px}.welcomeTip{background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));font-size:var(--fs-sm);color:var(--accent-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.welcomeTip>span{flex:260px}.welcomeTip button{background:var(--inv);color:var(--on-inv);font-size:var(--fs-sm);border:0;border-radius:999px;padding:7px 13px}.welcomeTip button.ghost{color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:0 0}.calmGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.calmCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.calmCard h3{margin:0;font-size:1.25rem}.calmCard p{color:var(--muted);margin:0}.calmCard .eyebrow{align-items:center;gap:6px;display:flex}.journeyRing{align-items:center;gap:14px;display:flex}.journeyRing strong{font-family:var(--font-head);font-size:1.5rem;display:block}.journeyRing small{color:var(--muted)}.ring{width:72px;height:72px}.ringValue{transition:stroke-dashoffset 1.2s}.calmCard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calmCard li button{background:var(--accent-wash);width:100%;font-size:var(--fs-sm);text-align:left;color:var(--ink);border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.calmCard li button:hover{background:var(--accent-wash)}.calmCard li i{border-radius:50%;width:9px;height:9px}.calmCard li small{color:var(--muted);margin-left:auto}.calmCard .ctaButton{font-size:var(--fs-sm);justify-content:center;margin-top:auto}.decisionCalm h3{font-size:1.1rem;line-height:1.35}.askCalm form{gap:8px;display:flex}.askCalm input{border:1px solid var(--line);font-size:var(--fs-sm);border-radius:12px;flex:1;padding:12px}.askCalm form button{background:var(--c5);width:46px;color:var(--on-accent);border:0;border-radius:12px;place-items:center;display:grid}.askCalm small{color:var(--muted)}.overviewToggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.overviewToggle[aria-expanded=true] svg{transform:rotate(180deg)}.toolHeader{border-left:5px solid var(--tone,var(--blue))}.toolCard{border-top:4px solid var(--tone,var(--blue))}.toolHeader .eyebrow{color:var(--ink);align-items:center;gap:6px;display:flex}.phaseNum{align-items:center;gap:6px;display:flex}.stageTileIcon{background:var(--surface);border-radius:8px;margin-bottom:8px;padding:3px;display:block}.stageHeadIcon{vertical-align:middle;background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-right:10px;padding:3px}.deploymentBanner span{align-items:center;gap:6px;display:flex}.leadershipBand{background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;margin:6px 0 16px;padding:12px 14px}.leadershipBand>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.leadershipBand button{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);text-align:left;border-radius:11px;padding:8px 12px}.leadershipBand strong,.leadershipBand small{display:block}.leadershipBand small{color:var(--muted);font-size:var(--fs-sm)}.refPicker{align-items:center;display:flex;position:relative}.refPicker input{width:100%}.refLinked{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);background:var(--good-wash);pointer-events:none;border-radius:999px;padding:2px 7px;font-weight:700;position:absolute;right:8px}.refMenu{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:280px;padding:5px;animation:.14s ease-out popIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0f192829}.refMenu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;display:block}.refMenu button:hover,.refMenu button[aria-selected=true]{background:var(--accent-wash)}.refMenu strong{font-size:var(--fs-sm);display:block}.refMenu small{color:var(--muted);font-size:var(--fs-sm)}.refEmpty{color:var(--muted);font-size:var(--fs-sm);margin:6px 10px}.refMenu .refCreate{color:var(--blue);border-top:1px solid var(--line);border-radius:0 0 8px 8px;font-weight:600}.talosMap .mapFrame{background:var(--sunk);border-radius:14px;height:440px;position:relative;overflow:hidden}.talosMap .mapFrame.tall{height:clamp(460px,64vh,720px)}@media (max-width:600px){.talosMap .mapFrame,.talosMap .mapFrame.tall{height:min(56vh,420px)}.talosMap .mapToolbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.talosMap .mapToolbar>*{flex:none}.talosMap .mapSearch input{width:150px}}.mapCanvasLive{position:absolute;inset:0}.talosMap .talosOverlay{z-index:3}.basemapSwitch{border:1px solid var(--line);border-radius:9px;margin-left:auto;display:inline-flex;overflow:hidden}.basemapSwitch button{border:0;border-radius:0}.mapFallback{z-index:4;background:var(--surface);font-size:var(--fs-sm);border-radius:10px;padding:10px 12px;position:absolute;inset:auto 16px 16px}.mapFrame.placing .maplibregl-canvas{cursor:crosshair}.talosPin{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:relative}.talosPin i{background:var(--pin);border:3px solid var(--line);border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 8px #00000059}.talosPin.square i{border-radius:4px}.talosPin span{white-space:nowrap;font-size:var(--fs-sm);color:var(--accent-ink);opacity:.92;background:#ffffffeb;border-radius:6px;padding:2px 6px;font-weight:700;position:absolute;left:20px;box-shadow:0 2px 6px #00000026}.talosPin:hover i,.talosPin.selected i{transform:scale(1.35)}.talosPin.selected i{box-shadow:0 0 0 5px color-mix(in srgb,var(--pin) 35%,transparent),0 2px 8px #00000059}.talosPin.selected i:after{content:"";border:2px solid var(--pin);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-9px}.bifrost{gap:18px;display:grid}.bifrostHero{background:linear-gradient(135deg,color-mix(in srgb,var(--c5) 10%,var(--surface)),var(--accent-wash));border:1px solid color-mix(in srgb,var(--c5) 30%,var(--line));border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:26px 28px;display:grid}.bifrostHero h2{margin:6px 0 8px}.bifrostHero p{color:var(--muted);margin:0}.bifrostMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.modePill{font-size:var(--fs-sm);background:var(--accent-wash);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.modePill.live{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.starterGrid{flex-wrap:wrap;gap:10px;display:flex}.starterGrid button{border:1px solid color-mix(in srgb,var(--c5) 30%,var(--line));background:var(--surface);font-size:var(--fs-sm);color:var(--c5);border-radius:999px;align-items:center;gap:7px;padding:10px 15px;transition:transform .15s,background .15s;display:inline-flex}.starterGrid button:hover{background:color-mix(in srgb,var(--c5) 10%,var(--surface));transform:translateY(-2px)}.chat{gap:18px;display:grid}.turn{gap:10px;display:grid}.askBubble{background:var(--inv);max-width:70%;color:var(--on-inv);border-radius:18px 18px 4px;justify-self:end;margin:0;padding:11px 15px}.thinking{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.thinking span{background:var(--c5);border-radius:50%;width:7px;height:7px;animation:1s infinite twinkle}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}.answerCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px 20px;animation:.35s ease-out fadeUp}.answerCard header{gap:8px;margin-bottom:10px;display:flex}.answerText{margin:0 0 14px;font-size:1.02rem;line-height:1.6}.confidence{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-weight:700}.confidence.grounded{background:var(--good-wash);color:var(--good-ink)}.confidence.partial{background:var(--gold-wash);color:var(--gold-ink)}.confidence.insufficient_evidence{background:var(--crit-wash);color:var(--crit-ink)}.insightGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.insightCard{border:1px solid color-mix(in srgb,var(--c5) 30%,var(--line));border-left:4px solid var(--c5);background:color-mix(in srgb,var(--c5) 10%,var(--surface));border-radius:12px;padding:12px 14px;animation:.4s ease-out both fadeUp}.insightCard strong{margin-bottom:5px;display:block}.insightCard p{font-size:var(--fs-sm);color:var(--accent-ink);margin:0}.sourceChips,.followUps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sourceChips button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--blue);border-radius:999px;padding:3px 9px}.followUps button{border:1px dashed color-mix(in srgb,var(--c5) 30%,var(--line));font-size:var(--fs-sm);color:var(--c5);background:0 0;border-radius:999px;padding:6px 12px}.askBar{z-index:5;background:var(--surface);border:1px solid color-mix(in srgb,var(--c5) 30%,var(--line));border-radius:18px;align-items:flex-end;gap:10px;padding:10px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 40px #3c1e7824}.askBar textarea{resize:none;font:inherit;border:0;outline:none;flex:1;padding:6px 8px}.askBar button{background:var(--c5);width:44px;height:44px;color:var(--on-accent);border:0;border-radius:12px;place-items:center;display:grid}.askBar button:disabled{opacity:.4}.askNote{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}button.promptCard{text-align:left;font:inherit;color:inherit;cursor:pointer}.nimbusHero{background:linear-gradient(135deg,var(--surface),var(--accent-wash));border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px;margin-bottom:18px;padding:22px 26px;display:grid}.nimbusHero h2{margin:6px 0}.nimbusHero p{color:var(--muted);margin:0}.nimbusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nimbusCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.nimbusCard>svg{color:var(--good-ink)}.nimbusCard h3{margin:0;font-size:1.1rem}.nimbusCard p{color:var(--accent-ink);font-size:var(--fs-sm);margin:0}.nimbusCard ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.nimbusCard li{font-size:var(--fs-sm);border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.nimbusCard li span{color:var(--muted)}.nimbusCard small{color:var(--muted);font-size:var(--fs-sm)}.nimbusCard .textButton{align-self:flex-start;margin-top:auto}.bigOk{font-family:var(--font-head);align-items:center;gap:8px;font-weight:700;display:flex;color:var(--good-ink)!important;font-size:1.6rem!important}.bigWarn{font-family:var(--font-head);align-items:center;gap:8px;font-weight:700;display:flex;color:var(--gold-ink)!important;font-size:1.6rem!important}.bigInfo{font-family:var(--font-head);align-items:center;gap:8px;font-weight:700;display:flex;color:var(--ink)!important;font-size:1.6rem!important}.techDetails{margin-top:10px}.techDetails summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.attachments{gap:12px;display:grid}.dropZone{border:2px dashed color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-wash);border-radius:14px;align-items:center;gap:12px;padding:14px;transition:background .15s,border-color .15s;display:flex}.dropZone.over{background:var(--accent-wash);border-color:var(--blue)}.dropZone div{flex:1}.dropZone strong,.dropZone small{display:block}.dropZone small{color:var(--muted);font-size:var(--fs-sm)}.linkForm{align-items:center}.linkForm input[type=url]{flex:2}.thumbGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.thumbGrid figure{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.thumbGrid img{object-fit:cover;width:100%;height:90px;transition:transform .25s;display:block}.thumbGrid figure:hover img{transform:scale(1.05)}.thumbGrid figcaption{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:4px;padding:5px 7px;display:flex;overflow:hidden}.thumbGrid figcaption button{color:var(--crit-ink);background:0 0;border:0;padding:0}.fileList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fileList li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.fileList li>div{flex:1;min-width:0}.fileList a{color:var(--ink);word-break:break-word;font-weight:600}.fileList small{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.fileList video{border-radius:8px;width:100%;margin-top:8px}.fileIcon{background:var(--accent-wash);width:32px;height:32px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.attachNote{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.emptyState{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:10px;display:grid}.emptyState .illustration{width:150px}.toolkits{gap:20px;display:grid}.toolkitHero{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:26px 28px;display:grid}.toolkitHero h1{margin:6px 0;font-size:clamp(1.75rem,2.6vw,2.25rem)}.toolkitHero p{color:var(--muted);margin:0}.toolkitGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.toolkitCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:18px;animation:.4s ease-out both fadeUp;display:flex}.toolkitCard.in_design{opacity:.75}.toolkitCard h3{margin:4px 0 0;font-size:1.1rem}.toolkitCard small{color:var(--muted)}.toolkitCard p{color:var(--accent-ink);font-size:var(--fs-sm);flex:1;margin:0}.toolkitCard>button{background:var(--inv);color:var(--on-inv);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:600;display:inline-flex}.toolkitCard>button.locked{background:var(--gold-wash);color:var(--gold-ink)}.toolkitCard>button:disabled{background:var(--accent-wash);color:var(--muted)}.toolkitTop{gap:6px;display:flex}.toolkitIcon{background:var(--gold-wash);width:44px;height:44px;color:var(--gold-ink);border-radius:12px;place-items:center;display:grid}.tier{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-weight:700}.tier.free{background:var(--good-wash);color:var(--good-ink)}.tier.premium{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.tier.purchase{background:var(--gold-wash);color:var(--gold-ink)}.tier.soon{background:var(--accent-wash);color:var(--muted)}.aiBadge{font-size:var(--fs-xs);background:var(--inv);color:var(--on-inv);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-weight:700;display:inline-flex}.toolkitRunner{gap:16px;display:grid}.runnerHead h1{margin:8px 0 4px;font-size:clamp(1.625rem,2.4vw,2rem)}.runnerHead p{color:var(--muted);margin:0}.runnerBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.runnerForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runnerForm label{font-size:var(--fs-sm);gap:5px;font-weight:600;display:grid}.runnerForm .wide{grid-column:1/-1}.runnerForm input,.runnerForm select,.runnerForm textarea{border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px;font-weight:400}.runnerForm .saveButton,.runnerForm .readOnlyNote{grid-column:1/-1}.resultRows{gap:8px;margin:0;display:grid}.resultRows div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.resultRows dt{color:var(--muted)}.resultRows dd{text-align:right;margin:0;font-weight:600}.resultRows .strong dd{font-family:var(--font-head);color:var(--accent-ink);font-size:1.25rem}.runnerResult details{font-size:var(--fs-sm);color:var(--accent-ink);margin:12px 0}.runnerResult summary{cursor:pointer;font-weight:600}.aiAnswer{background:color-mix(in srgb,var(--c5) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--c5) 30%,var(--line));border-radius:12px;margin-top:10px;padding:12px 14px}.aiAnswer p{white-space:pre-wrap;margin:6px 0}.aiAnswer small{color:var(--muted)}.proFieldsHead{grid-column:1/-1;margin:6px 0 0}.proOut{gap:14px;margin-top:14px;display:grid}.proOut h3{margin:4px 0 8px;font-size:1rem}.proHeadline{font-family:var(--font-head);margin:0;font-size:1.15rem;font-weight:700}.proSteps,.proRefs{font-size:var(--fs-sm);gap:6px;margin:0;padding-left:20px;display:grid}.proRefs small{color:var(--muted)}.proRefs span{color:var(--muted);display:block}@media print{.proOut .textButton{display:none}}.settingsLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settingsNav{gap:4px;display:grid;position:sticky;top:80px}.settingsNav button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-weight:500;display:flex}.settingsNav button:hover{background:var(--accent-wash)}.settingsNav button.active{background:var(--surface);box-shadow:var(--shadow);font-weight:700}.settingsBody{gap:14px;display:grid}.settingsH{align-items:center;gap:8px;margin:12px 0 0;font-size:1.15rem;display:flex}.planCard{background:linear-gradient(135deg,var(--inv),var(--inv));color:var(--on-inv);border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:24px;display:flex}.planCard h2{margin:6px 0}.planCard p{color:var(--accent-ink);margin:0 0 8px}.planCard small{color:var(--accent-ink)}.planCard>div:first-child{overflow-wrap:break-word;flex:.8 220px;min-width:0}.planMeters{flex:1.2 300px;gap:12px;min-width:0;display:grid}.meter>div:first-child{font-size:var(--fs-sm);color:var(--accent-ink);justify-content:space-between;display:flex}.meter strong small{color:var(--accent-ink);font-weight:400}.meterTrack{background:#ffffff24;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.meterTrack i{border-radius:inherit;background:linear-gradient(90deg,var(--good),var(--accent));height:100%;transition:width 1s;display:block}.meterTrack i.hot{background:linear-gradient(90deg,var(--gold),var(--crit))}.planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planOption{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.planOption.current{border:2px solid var(--blue)}.planOption h4{font-family:var(--font-head);margin:0;font-size:1.2rem}.planOption p{color:var(--muted);font-size:var(--fs-sm);margin:0}.planOption ul{font-size:var(--fs-sm);gap:5px;margin:4px 0;padding:0;list-style:none;display:grid}.planOption li{justify-content:space-between;gap:8px;display:flex}.planOption li span{color:var(--muted)}.planOption button{border:1px solid var(--line);background:var(--accent-wash);border-radius:10px;margin-top:auto;padding:9px;font-weight:600}.currentTag{color:var(--blue);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:5px;margin-top:auto;display:inline-flex}.planTalk{gap:6px;margin-top:auto;display:grid}.planTalk small{color:var(--muted);font-size:var(--fs-xs)}.planTalk a{color:var(--blue)}.meterHint{font-size:var(--fs-xs);margin-top:4px;display:block}.planNext{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.langGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.langOption{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;padding:14px;position:relative}.langOption strong{font-size:1.05rem;display:block}.langOption small{color:var(--muted)}.langOption.active{border:2px solid var(--blue);background:var(--accent-wash)}.langOption svg{color:var(--blue);position:absolute;top:12px;right:12px}.themeGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.themeOption{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;gap:4px;padding:10px;display:grid;position:relative}.themeOption.active{border:2px solid var(--blue)}.themeOption strong{font-size:var(--fs-sm)}.themeOption small{color:var(--muted);font-size:var(--fs-sm)}.themePreview{border-radius:10px;align-content:start;gap:5px;height:84px;padding:10px;display:grid}.themePreview i{border-radius:5px;width:80%;height:9px;display:block}.themeCheck{color:var(--on-accent);background:var(--blue);border-radius:50%;padding:2px;position:absolute;top:14px;right:14px}.profilePage,.companyPage,.settingsPage,.docsPage{gap:18px;display:grid}.profileCover{background:linear-gradient(120deg,var(--accent),var(--c5) 55%,var(--crit));background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;min-height:230px;padding:20px;display:flex;position:relative}.coverButton{font-size:var(--fs-sm);cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.coverButton input,.avatarEdit input,.logoEdit input{display:none}.profileIdentity{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:18px;align-items:flex-end;gap:16px;padding:12px 18px 12px 12px;display:flex}.profileIdentity h1{margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem)}.profileIdentity p{color:var(--accent-ink);margin:2px 0}.profileIdentity small{color:var(--muted)}.avatarEdit{cursor:pointer;margin-top:-40px;position:relative}.avatarEdit .avatar{border:4px solid var(--line);box-shadow:0 8px 24px #0000002e}.avatarEdit .avatar.initials{font-size:2rem}.avatarEdit>span{background:var(--ink);width:30px;height:30px;color:var(--on-inv);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.profileForm,.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid.one{grid-template-columns:1fr}.profileForm label,.formGrid label{font-size:var(--fs-sm);gap:5px;font-weight:600;display:grid}.profileForm .wide{grid-column:1/-1}.profileForm input,.profileForm select,.profileForm textarea,.formGrid input,.formGrid select,.companyPage .listingRow input,.leaderRow input,.inviteForm input,.inviteForm select,.teamRow select{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:10px;padding:9px 10px;font-weight:400}.companyHero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;align-items:center;gap:22px;padding:24px;display:flex}.companyHero h1{margin:4px 0}.companyHero p{color:var(--muted);margin:0}.logoEdit{border:1px solid var(--line);background:var(--accent-wash);cursor:pointer;width:104px;height:104px;color:var(--muted);border-radius:22px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.logoEdit.readonly{cursor:default}.logoEdit img{object-fit:contain;width:100%;height:100%}.logoEdit>span{background:var(--ink);width:26px;height:26px;color:var(--on-inv);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.heroFacts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.heroFacts>*{font-size:var(--fs-sm);background:var(--accent-wash);color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;text-decoration:none;display:inline-flex}.companyGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.panelHeading .eyebrow{align-items:center;gap:5px;display:inline-flex}.collapseCard{border:1px solid var(--line);background:var(--accent-wash);border-radius:12px;margin-top:12px;padding:10px 12px}.collapseCard summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.collapseCard summary::-webkit-details-marker{display:none}.collapseCard summary small{color:var(--muted);margin-left:auto;font-weight:400}.collapseCard[open] summary svg:last-child{transform:rotate(180deg)}.collapseCard[open] summary{margin-bottom:10px}.stageAbout{border:1px solid var(--line);background:var(--accent-wash);border-radius:10px;margin-top:16px}.stageAbout summary{cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:var(--accent-ink);border-radius:10px;align-items:center;gap:8px;padding:11px 14px;list-style:none;display:flex}.stageAbout summary::-webkit-details-marker{display:none}.stageAbout summary:focus-visible{outline:2px solid var(--good);outline-offset:2px}.stageAbout summary small{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.stageAbout summary .chev{flex:none;margin-left:auto;transition:transform .2s}.stageAbout[open] summary .chev{transform:rotate(180deg)}.stageAboutBody{border-top:1px solid var(--line);padding:4px 16px 16px}.stageAboutQuestion{margin:12px 0 4px}.stageAboutQuestion p{color:var(--ink);font:700 1.05rem/1.45 var(--font-head);margin:6px 0 0}.stageAbout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;margin:8px 0 0;display:grid}.stageAbout dl>div{min-width:0;padding-top:10px}.stageAbout dl>.wide{grid-column:1/-1}.stageAbout dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);font-weight:700}.stageAbout dd{color:var(--ink-2);font-size:var(--fs-sm);margin:5px 0 0;line-height:1.55}.stageAbout ul{margin:0;padding-left:18px}.stageAbout li+li{margin-top:4px}.stageAbout .done ul{padding-left:0;list-style:none}.stageAbout .done li{padding-left:22px;position:relative}.stageAbout .done li:before{content:"";border:1.5px solid var(--good);border-radius:3px;width:11px;height:11px;position:absolute;top:.3em;left:2px}@media (max-width:700px){.stageAbout summary{flex-wrap:wrap}.stageAbout summary small{flex-basis:100%;order:3}.stageAbout dl{grid-template-columns:1fr}}.stepStatus{font-style:normal;font-size:var(--fs-xs);letter-spacing:.03em;white-space:nowrap;background:var(--accent-wash);color:var(--ink-2);border-radius:99px;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.stepStatus.in_progress{background:var(--gold-wash);color:var(--gold-ink)}.stepStatus.ready_for_review{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.stepStatus.accepted{background:var(--good-wash);color:var(--good-ink)}.stageTile .stepStatus{margin-top:10px}.phaseSteps .stepStatus{margin-left:auto}.metricsGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1300px){.metricsGrid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.metricsGrid.five{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.metricsGrid.five{grid-template-columns:1fr}}.stageStatus{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:12px;padding:12px 14px}.stageStatusHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stageStatusHead small{color:var(--muted);font-size:var(--fs-xs)}.stageChecks{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.stageChecks li{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:9px;line-height:1.45;display:flex}.stageChecks li>svg{flex:none;margin-top:2px}.stageChecks li.met>svg{color:var(--good)}.stageChecks li.unmet>svg{color:var(--gold-ink)}.stageChecks li.sponsor>svg{color:var(--muted)}.stageChecks li>span>span{display:block}.stageChecks li small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;display:block}.stageAccepted{color:var(--good-ink);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin-top:10px;display:flex}.stageAccepted p{margin:0}.stageAccepted p>span{font-weight:700;display:block}.stageAccepted small{color:var(--ink-2);margin-top:2px;display:block}.stageChanged{background:var(--gold-wash);color:var(--gold-ink);font-size:var(--fs-sm);border-radius:8px;margin:10px 0 0;padding:8px 10px}.stageGaps{margin-top:10px}.stageGaps ul{font-size:var(--fs-sm);color:var(--ink-2);margin:6px 0 0;padding-left:18px}.stageAcceptBar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.stageAcceptBar small{color:var(--muted);font-size:var(--fs-xs);flex:220px}.stageAcceptForm{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.stageAcceptForm label{gap:4px;display:grid}.stageAcceptForm label>span{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);font-weight:700}.stageAcceptForm textarea{border:1px solid var(--line-2);width:100%;font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--ink);border-radius:7px;padding:9px 10px}.stageAcceptForm>small{color:var(--muted);font-size:var(--fs-xs)}.stageAcceptActions{align-items:center;gap:12px;display:flex}.stageAcceptActions .textButton{color:var(--ink-2)}.stageHint{color:var(--muted);font-size:var(--fs-xs);margin:10px 0 0}.socialLinks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.socialLinks a{text-transform:capitalize;color:var(--blue)}.listingRow,.leaderRow{grid-template-columns:1fr 1fr 1.6fr auto;gap:8px;margin-bottom:8px;display:grid}.leaderRow{grid-template-columns:1.2fr 1fr auto}.listingRow button,.leaderRow button{color:var(--crit-ink);background:0 0;border:0}.sitesHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sitesHead>div:last-child{gap:8px;display:flex}.stickySave{z-index:6;background:var(--inv);color:var(--inv-accent);font-size:var(--fs-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0003}.teamList{gap:8px;display:grid}.teamRow{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.teamRow>div{flex:1;min-width:0}.teamRow strong,.teamRow small{display:block}.teamRow small{color:var(--muted);font-size:var(--fs-sm)}.inviteForm{background:var(--accent-wash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.inviteForm input[name=why]{flex:1}.inviteForm button{background:var(--inv);color:var(--on-inv);border:0;border-radius:10px;padding:9px 16px;font-weight:600}.docsHero{background:linear-gradient(135deg,var(--accent-wash),var(--surface));border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:26px 28px;display:grid}.docsHero h1{margin:6px 0}.docsHero p{color:var(--muted)}.docSearch{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;max-width:520px;padding:0 12px;display:flex}.docSearch input{font:inherit;border:0;outline:none;flex:1;padding:12px 0}.docsLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.docsToc{gap:2px;display:grid;position:sticky;top:80px}.docsToc a{color:var(--accent-ink);font-size:var(--fs-sm);border-radius:8px;padding:7px 10px;text-decoration:none}.docsToc a:hover{background:var(--accent-wash);color:var(--ink)}.docsBody{gap:14px;display:grid}.docSection h2{font-size:1.4rem}.docSection p,.docSection li{color:var(--accent-ink);line-height:1.6}.docPhases{gap:14px;display:grid}.docPhase{border-left:4px solid var(--tone);padding-left:14px}.docPhase h4{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.docPhase h4 small{color:var(--muted);font-weight:500}.docPhase ol{gap:8px;padding:0;list-style:none;display:grid}.docPhase li{gap:10px;display:flex}.docPhase li strong,.docPhase li span,.docPhase li small{display:block}.docPhase li span{font-size:var(--fs-sm)}.docPhase li small{color:var(--muted)}.docTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docTools>div{border-top:3px solid var(--tone);gap:12px;padding-top:10px;display:flex}.docTools h4{align-items:center;gap:6px;margin:0;display:flex}.docTools h4 small{color:var(--muted);font-weight:500}.glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glossary div{background:var(--accent-wash);border-radius:10px;padding:10px}.glossary dt{font-weight:700}.glossary dd{color:var(--accent-ink);font-size:var(--fs-sm);margin:3px 0 0}@media (max-width:1100px){.calmGrid,.nimbusGrid,.planGrid{grid-template-columns:1fr 1fr}.companyGrid,.runnerBody{grid-template-columns:1fr}}@media (max-width:760px){.welcomeBanner,.bifrostHero,.toolkitHero,.docsHero,.nimbusHero,.planCard{grid-template-columns:1fr}.welcomeArt{justify-self:stretch}.calmGrid,.nimbusGrid,.planGrid,.docTools,.glossary,.profileForm,.formGrid,.settingsLayout,.docsLayout{grid-template-columns:1fr}.settingsNav,.docsToc{position:static}.listingRow{grid-template-columns:1fr 1fr}}.industryChip{border:1px dashed var(--side-line,var(--accent));width:100%;color:inherit;text-align:left;font-size:var(--fs-sm);background:0 0;border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;display:flex}.industryChip:hover,.industryChip.active{background:var(--side-bg2,var(--accent))}.industryChip span{display:grid}.industryChip small{font-size:var(--fs-xs);color:var(--side-muted)}.industrySwitch select{max-width:190px}.industryCalm{gap:14px}.industryCalmHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insightColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insightColumns h4{margin:0 0 6px;font-size:.95rem}.insightList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insightList li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.insightList li>svg{flex:none;margin-top:2px}.insightList li>div{flex:1;min-width:0}.insightList li.opportunity{border-left:4px solid var(--good)}.insightList li.opportunity>svg{color:var(--good-ink)}.insightList li.risk{border-left:4px solid var(--crit)}.insightList li.risk>svg{color:var(--crit-ink)}.insightList li.watch{border-left:4px solid var(--gold)}.insightList li.watch>svg{color:var(--gold-ink)}.insightList strong{font-size:var(--fs-sm);line-height:1.35;display:block}.insightList p{font-size:var(--fs-sm);color:var(--accent-ink);margin:4px 0}.insightList small{color:var(--muted);font-size:var(--fs-sm)}.caveat{color:var(--muted);font-size:var(--fs-sm);margin-top:8px;display:block}.industryGuide{gap:18px;display:grid}.industryHero{background:linear-gradient(135deg,var(--good-wash),var(--accent-wash));border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;padding:26px 28px;display:grid}.industryHero h1{margin:6px 0 2px}.wedgeLine{color:var(--accent-ink);margin:0 0 10px;font-weight:600}.heroLine{font-family:var(--font-head);color:var(--ink);font-size:1.2rem}.horizonBadge{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:18px;display:grid}.horizonBadge span{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--good-ink);background:var(--good-wash);border-radius:999px;padding:4px 10px;font-weight:700}.horizonBadge strong{font-family:var(--font-head);font-size:2.4rem}.horizonBadge small{color:var(--muted)}.horizonBadge em{font-style:normal;font-size:var(--fs-sm);font-weight:600}.workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflowGrid h4{margin:0 0 8px}.workflowGrid h4 small{color:var(--muted);font-weight:500}.workflowGrid ol{gap:8px;margin:0;padding-left:18px;display:grid}.workflowGrid li strong,.workflowGrid li span{display:block}.workflowGrid li span{font-size:var(--fs-sm);color:var(--accent-ink)}.dataTable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.dataTable th{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.checkList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.checkList li{font-size:var(--fs-sm);gap:8px;display:flex}.checkList svg{color:var(--good-ink);flex:none;margin-top:2px}.scoreRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scoreRow{border:1px solid var(--line);border-radius:12px;padding:12px}.scoreHead{align-items:center;gap:6px;display:flex}.scoreVal{font-family:var(--font-head);margin-left:auto;font-size:1.3rem;font-weight:700}.scoreVal.hi{color:var(--good-ink)}.scoreVal.lo{color:var(--crit-ink)}.scoreBar{background:var(--accent-wash);border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.scoreBar i{background:linear-gradient(90deg,var(--accent),var(--good));height:100%;display:block}.scoreRow p{font-size:var(--fs-sm);color:var(--accent-ink);margin:0 0 4px}.scoreRow small{color:var(--muted);font-size:var(--fs-sm)}.scoreRow small a{color:var(--blue);margin-left:6px}.rankTable td,.rankTable th{font-size:var(--fs-sm);white-space:nowrap;padding:6px}.rankTable td small{color:var(--muted);white-space:normal;max-width:260px;display:block}.rankTable td.hi{color:var(--good-ink);font-weight:700}.rankTable td.lo{color:var(--crit-ink)}.rankTable tr.current{background:var(--accent-wash)}.horizonTag{font-size:var(--fs-xs);background:var(--accent-wash);border-radius:999px;padding:3px 8px;font-weight:700}.horizonTag.h1{background:var(--good)}.horizonTag.h2{background:var(--accent-wash)}.horizonTag.h3{background:var(--gold-wash)}.horizonTag.hx{background:var(--crit-wash)}.suggestPanel{border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-wash);border-radius:16px;margin:6px 0 16px;padding:16px}.suggestPanel h3{margin:6px 0 4px}.suggestPanel>p{color:var(--muted);font-size:var(--fs-sm);margin:0 0 10px}.recommendedTools{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.recommendedTools>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.recommendedTools button{border:1px solid var(--line);background:var(--accent-wash);text-align:left;border-radius:12px;padding:10px 14px}.recommendedTools strong,.recommendedTools small{display:block}.recommendedTools small{color:var(--muted);font-size:var(--fs-sm)}button.metric{text-align:left;font:inherit;color:inherit;cursor:pointer}.metric.watchMetric{border-top-color:var(--crit)}@media (max-width:1100px){.workflowGrid,.scoreRows,.insightColumns,.industryHero{grid-template-columns:1fr}}.deploymentCount{font:700 3rem/1 var(--font-head);color:var(--good-ink);white-space:nowrap;align-items:baseline;gap:8px;display:flex}.deploymentCount b{font:inherit}.deploymentCount small{font:600 .95rem var(--font-body);color:var(--muted);letter-spacing:0;margin:0}.inlineForm .tipButton,.linkForm .tipButton{color:var(--muted);background:0 0;border:0;padding:0}.linkForm{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.linkForm .linkFormLabel{font-size:var(--fs-sm);color:var(--ink-2);grid-column:1/-1;align-items:center;gap:6px;font-weight:700;display:inline-flex}.linkForm input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-width:0;padding:9px 10px}.linkForm .saveButton{white-space:nowrap;grid-column:auto}@media (max-width:520px){.linkForm{grid-template-columns:1fr}}.linkAdd{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.linkAdd select,.linkAdd input{font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:8px 10px}.linkAdd .saveButton{grid-column:auto}.drawerBackdrop{z-index:49;background:#0f19282e;animation:.15s ease-out tipFade;position:fixed;inset:0}.percentInput{align-items:center;gap:12px;display:flex}.percentInput input[type=range]{accent-color:var(--blue);background:0 0;border:0;flex:1;padding:0}.percentValue{color:var(--accent-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.percentValue input{text-align:right;width:72px!important}.moneyInput{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;display:flex;overflow:hidden}.moneyInput i{color:var(--muted);padding:0 0 0 10px;font-style:normal}.moneyInput input{border:0!important}.autoInput::placeholder{color:var(--muted);font-style:italic}.fieldHint{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400;line-height:1.4;display:block}.fieldHint.warn{color:var(--gold-ink)}.suggestChips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.suggestChips small{font-size:var(--fs-sm);color:var(--muted)}.suggestChips button{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);color:var(--accent-ink);font-size:var(--fs-sm);border-radius:999px;padding:4px 10px}.suggestChips button:hover{border-color:var(--blue);color:var(--blue)}.evidenceDetails{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.evidenceDetails label{gap:4px;display:grid}.formFiles{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.fileField{border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex!important}.fileField:hover{border-color:var(--blue)}.fileField svg{color:var(--blue);flex:none}.fileField span{min-width:0}.fileField strong{font-size:var(--fs-sm);display:block}.fileField small{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fileField input{display:none}@media (max-width:700px){.formFiles,.evidenceDetails{grid-template-columns:1fr}}.registerForm{gap:10px;margin-bottom:12px;display:grid}.registerForm .typePick{gap:4px;max-width:360px;display:grid}.registerForm .typePick span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.registerForm .typePick select{font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 10px}.drawerFields .wide{grid-column:1/-1}.dropActions{flex-wrap:wrap;gap:6px;display:flex}.uploadButton.ghost{background:var(--surface);color:var(--good-ink);border:1px solid var(--good)}.uploadButton.ghost:hover{background:var(--good-wash)}.thumbOpen{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.thumbGrid figcaption{flex-direction:column;align-items:flex-start}.thumbGrid figcaption span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fileName{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.fileName:hover{color:var(--blue)}.fromComment{background:var(--accent-wash);color:var(--blue);font-size:var(--fs-xs);border:0;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-flex}.attachModal{z-index:200;background:#0f192873;place-items:center;padding:16px;animation:.15s ease-out tipFade;display:grid;position:fixed;inset:0}.attachSheet{background:var(--surface);border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0a142359}.attachSheet>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.attachSheet>header h3{overflow-wrap:anywhere;margin:4px 0}.attachSheet>header small{color:var(--muted);font-size:var(--fs-sm)}.attachHeadActions{align-items:center;gap:8px;display:flex}.drawerClose.dark{color:var(--ink)}.attachBody{flex:1;padding:14px 18px 20px;overflow:auto}.attachDetails{gap:12px;display:grid}.attachDetails label{gap:5px;display:grid}.attachDetails input,.attachDetails select,.attachDetails textarea{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:8px 10px}.attachDetails .saveButton{justify-self:start}.inlineRow{gap:8px;display:flex}.inlineRow .saveButton{white-space:nowrap}.attachFacts{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;display:grid}.attachFacts dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.attachFacts dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:2px 0 0}.preview{background:var(--accent-wash);border-radius:12px;min-height:120px;overflow:hidden}.preview.image{place-items:center;display:grid}.preview.image img{max-width:100%;max-height:65vh;display:block}.preview video{background:var(--inv);width:100%;max-height:65vh;display:block}.preview.frame iframe{background:var(--surface);border:0;width:100%;height:65vh}.preview.none{justify-items:start;gap:10px;padding:18px;display:grid}.preview.none p{color:var(--accent-ink);margin:0}.preview.text,.preview.xlsx{background:var(--surface)}.previewTable{border:1px solid var(--line);border-radius:10px;max-height:60vh;overflow:auto}.previewTable table{border-collapse:collapse;font-size:var(--fs-sm);min-width:100%}.previewTable th,.previewTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 9px}.previewTable th{background:var(--accent-wash);font-weight:700;position:sticky;top:0}.sheetTabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sheetTabs button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:7px;padding:5px 10px}.sheetTabs button.active{background:var(--navy);color:var(--on-inv);border-color:var(--navy)}.preview svg.dxf{background:var(--surface);width:100%;height:60vh}.preview svg.dxf path{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.stlCanvas{width:100%;min-height:320px}.stlCanvas canvas{cursor:grab;max-width:100%;display:block}.docxBody{background:var(--surface);max-height:65vh;padding:12px;overflow:auto}.docxBody section.docx{box-shadow:none!important;width:auto!important;margin:0 auto!important;padding:24px!important}.commentList article.reply{background:var(--accent-wash);border:1px solid var(--line);margin-left:22px}.commentList article.focused{outline:2px solid var(--blue);outline-offset:2px}.commentList article header{justify-content:flex-start;align-items:center}.commentList article header small{margin-left:auto}.replyButton{margin-top:4px;padding:0;color:var(--blue)!important;font-size:var(--fs-sm)!important}.mention{background:var(--accent-wash);color:var(--blue);font:inherit;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 5px;font-weight:600;display:inline-flex}button.mention:hover{background:var(--accent-wash)}.commentFiles{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.commentFiles a{font-size:var(--fs-sm);color:var(--blue);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.replyingTo{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;margin:0;display:flex}.mentionBox{position:relative}.mentionBox textarea{width:100%}.mentionMenu{top:auto;bottom:calc(100% + 4px)}.commentActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.commentActions .saveButton{grid-column:auto}.attachInline{cursor:pointer;align-items:center;gap:5px;display:inline-flex;color:var(--accent-ink)!important}.attachInline input{display:none}.idSettings{margin-bottom:14px;padding:12px 16px}.collapseHead{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;display:flex}.collapseHead span{flex:1}.collapseHead strong{font-size:var(--fs-sm);display:block}.collapseHead small{font-size:var(--fs-sm);color:var(--muted);display:block}.collapseHead i{font-style:normal;font-size:var(--fs-sm);color:var(--blue);font-weight:600}.prefixGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0 12px;display:grid}.prefixGrid label{border:1px solid var(--line);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.prefixGrid label>span{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:700}.prefixGrid small{font-size:var(--fs-xs);color:var(--muted)}.prefixInput{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.prefixInput input{width:76px;font:600 var(--fs-sm) var(--font-body);border:1px solid var(--line);text-transform:uppercase;border-radius:6px;padding:4px 6px}.slotActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slotActions .textButton{color:var(--blue);font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:600;display:inline-flex}.importButton{cursor:pointer}.importButton input{display:none}.insightColumns{align-items:start}.insightList li.opportunity{min-height:0;box-shadow:none;border-radius:12px;padding:10px 12px;position:static}.insightList li>svg{position:static}.insightList.compact li{padding:8px 10px}.insightColumns.slim h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;display:flex}.dotOpen,.dotWatch{background:var(--good);border-radius:50%;width:8px;height:8px;display:inline-block}.dotWatch{background:var(--crit)}.insightList.compact strong{font-size:var(--fs-sm);font-weight:600}.collapsible{padding:0;overflow:visible}.collapsibleHead{align-items:center;gap:12px;padding:16px 20px;display:flex}.collapsibleToggle{text-align:left;color:var(--ink);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.collapsibleToggle>span{gap:4px;min-width:0;display:grid}.collapsibleTitle{font:700 1.15rem/1.25 var(--font-head)}.collapsibleToggle .chev{color:var(--muted);flex:none;transition:transform .2s}.collapsible.closed .chev{transform:rotate(-90deg)}.collapsibleAside{flex:none;align-items:center;gap:8px;display:flex}.collapsibleBody{gap:14px;padding:0 20px 20px;display:grid}.collapsible.closed{box-shadow:none}.industryCalm.collapsible{border-radius:18px}.compactSelect{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 8px}.industryHero.solo{grid-template-columns:1fr}.internalTag{font-style:normal;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-wash);border-radius:999px;padding:2px 8px}.rankTable td small{color:var(--muted);font-size:var(--fs-xs);max-width:160px;margin-top:3px;display:block}.industryBadge{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:8px;padding:5px 11px;font-weight:600;display:inline-flex}.industryBadge span{text-align:left;line-height:1.15;display:grid}.industryBadge small{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);font-weight:700}.industryBadge:hover{border-color:var(--blue)}.industryBadge svg{color:var(--blue)}.adminPill small{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);margin-right:2px}.demoPill,.adminPill{cursor:help}.presenterToggle{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:99px;place-items:center;display:inline-grid}.presenterToggle:hover{border-color:var(--blue);color:var(--blue)}.presentingChip{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:var(--gold-wash);color:var(--gold-ink);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}.presentingChip:hover{border-color:var(--gold-ink)}.purposeSwitch>span{align-items:center;gap:4px;display:inline-flex}.bullets{font-size:var(--fs-sm);color:var(--accent-ink);gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}.bullets li::marker{color:var(--blue)}.profileGrid .via{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;display:block}.metric .kpiSource{font-style:normal;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:8px;display:flex;overflow:hidden}.kpiSourcesNote{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.kpiSourcesNote svg{color:var(--blue);flex:none;margin-top:2px}.toolkitFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.industryFilter{font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.industryFilter select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 10px}.runnerCrumbs{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;display:flex}.runnerCrumbs strong{color:var(--ink);font-weight:600}.backLink{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.backLink:hover{border-color:var(--blue);background:var(--accent-wash)}.objectCardWrap{min-width:0;display:flex;position:relative}.objectCardWrap>.objectCard{flex:1}.cardSlides{background:var(--accent-wash);border-radius:10px 10px 0 0;height:118px;margin:-11px -12px 6px;display:block;position:relative;overflow:hidden}.cardSlides .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.cardSlides .slide.on{opacity:1}.slideDots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:6px;left:0;right:0}.slideDots i{cursor:pointer;background:#ffffff8c;border-radius:50%;width:6px;height:6px}.slideDots i.on{background:var(--surface)}.cardPhoto{border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:8px}.objectCardWrap:hover .cardPhoto,.cardPhoto:focus-within{opacity:1}.cardPhoto:hover{color:var(--blue);border-color:var(--blue)}.cardPhoto input{display:none}@media (hover:none){.cardPhoto{opacity:1}}.brandBlock img.brandMark{width:150px;height:auto;background:0 0!important;border-radius:0!important;padding:0!important}.byline{border-top:1px solid var(--side-line,var(--accent));gap:4px;margin:10px 6px 6px;padding-top:10px;display:grid}.byline small{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--side-muted,var(--accent-ink))}.byline img{opacity:.92;width:132px;height:auto}.footerBrand{align-items:center;gap:10px;display:inline-flex}.footerBrand img{width:110px;height:auto}.illustration.line .ray{stroke-dasharray:90;stroke-dashoffset:90px;animation:1.6s ease-out forwards drawRay}@keyframes drawRay{to{stroke-dashoffset:0}}.illustration.line .check{stroke-dasharray:50;stroke-dashoffset:50px;animation:1.2s ease-out .3s forwards drawRay}@media (prefers-reduced-motion:reduce){.illustration .pulse,.illustration .ray,.illustration .check{stroke-dashoffset:0;animation:none}.illustration .signal{display:none}}.loreImage{color:inherit;gap:4px;margin:0;text-decoration:none;display:grid}.loreImage img{object-fit:cover;background:var(--accent-wash);border-radius:10px;width:100%;max-height:180px}.loreImage small{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.toolkitSearch{border:1px solid var(--line);background:var(--surface);max-width:340px;color:var(--muted);border-radius:8px;flex:220px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.toolkitSearch input{font-size:var(--fs-sm);background:0 0;border:0;outline:none;width:100%}.subNote{font-size:var(--fs-sm);color:var(--accent-ink);background:var(--accent-wash);border-radius:8px;margin:12px 0 0;padding:10px 14px}.subNote small{color:var(--muted);margin-top:4px;display:block}.toolkitCount{font-size:var(--fs-sm);color:var(--muted);margin:12px 0 4px;font-weight:600}.roleChips{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.roleChips span{font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-wash);border-radius:99px;padding:3px 8px;font-weight:600}.toolkitActions{align-items:stretch;gap:6px;display:flex}.toolkitActions>button:first-child{flex:1}.ghostIcon{place-items:center;display:grid;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--blue)!important;padding:0 10px!important}.subGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.subCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.subTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.subTop strong{font-family:var(--font-head);font-size:.98rem}.subCard p{font-size:var(--fs-sm);color:var(--accent-ink);margin:0;line-height:1.45}.subCard p small{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.subCard .textButton{color:var(--blue);text-align:left;margin-top:auto;padding:0;font-weight:700}.securityControls{gap:16px;display:grid}.securityHero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.securityHero small{color:var(--muted);font-size:var(--fs-sm)}.postureScore{text-align:center;background:var(--gold-wash);border:6px solid var(--gold);border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.postureScore[data-good=true]{background:var(--good-wash);border-color:var(--good)}.postureScore strong{font:700 2rem var(--font-head);line-height:1}.postureScore strong small{color:var(--muted);font-size:1rem}.postureScore span{font-size:var(--fs-xs);color:var(--muted);max-width:80px;line-height:1.25}.postureGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.posture{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--good);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.posture.watch{border-left-color:var(--gold)}.posture.ok svg{color:var(--good-ink)}.posture.watch svg{color:var(--gold-ink)}.posture strong{font-size:var(--fs-sm);display:block}.posture small{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;line-height:1.4;display:block}.settingTable{display:grid}.settingRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;padding:12px 0;display:grid}.settingRow strong{font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.settingRow small{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;display:block}.settingInput .seenAddress{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;line-height:1.45;display:block}.settingInput .seenAddress b{color:var(--ink,inherit);font-weight:700}.settingInput input:not([type=checkbox]),.settingInput select,.settingInput textarea{border:1px solid var(--line-2);width:100%;font-size:var(--fs-sm);background:var(--surface);border-radius:7px;padding:8px 10px}.enforce{font-weight:700}.enforce.enforced{color:var(--good-ink)}.enforce.recorded{color:var(--gold-ink)}.enforce.screens,.enforce.console{color:var(--good-ink)}.checkRow{flex-wrap:wrap;gap:4px 12px;display:flex}.check{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.switch{font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.switch input{width:18px;height:18px;accent-color:var(--blue)}.formActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.formActions small{color:var(--muted);font-size:var(--fs-xs)}.stackForm.twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.stackForm.twoCol .wide{grid-column:1/-1}.stackForm.twoCol label{font-size:var(--fs-sm);color:var(--accent-ink);flex-direction:column;gap:6px;font-weight:600;display:flex}.stackForm.twoCol input,.stackForm.twoCol select,.stackForm.twoCol textarea{border:1px solid var(--line-2);font:inherit;font-size:var(--fs-sm);border-radius:7px;padding:9px 10px;font-weight:400}.rowActions{flex-wrap:wrap;grid-area:1/2/span 2;align-self:center;gap:8px;display:inline-flex}.rowActions .textButton{color:var(--blue);font-weight:700}.textButton.deny{color:var(--crit-ink)}.sev{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-wash);color:var(--ink-2);border-radius:5px;padding:3px 7px;font-weight:700;display:inline-block}.sev.medium{background:var(--gold-wash);color:var(--gold-ink)}.sev.high,.sev.critical{background:var(--crit-wash);color:var(--crit-ink)}.chip.warn{background:var(--gold-wash);color:var(--gold-ink)}.caveat{font-size:var(--fs-xs);color:var(--muted);margin-top:10px;line-height:1.5;display:block}.findings{background:var(--gold-wash);border-radius:9px;margin-top:16px;padding:14px 16px}.findings ul{font-size:var(--fs-sm);color:var(--gold-ink);margin:8px 0 0;padding-left:18px;line-height:1.55}.watchRow td{background:var(--gold-wash)}.bugBubble{z-index:900;background:var(--navy);width:52px;height:52px;color:var(--on-inv);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #13243859}.bugBubble:hover{background:var(--inv)}.bugMenu{z-index:901;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;width:290px;padding:12px;display:grid;position:fixed;bottom:84px;right:22px;box-shadow:0 18px 50px #13243840}.bugMenu>strong{font-size:var(--fs-sm);padding:4px 8px 8px}.bugMenu button{text-align:left;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.bugMenu button:hover{background:var(--accent-wash)}.bugMenu button small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;display:block}.bugMenu svg{color:var(--blue);flex:none;margin-top:2px}.bugPickBanner{z-index:1002;background:var(--navy);color:var(--on-inv);font-size:var(--fs-sm);border-radius:99px;align-items:center;gap:8px;padding:9px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.bugPickBox{z-index:1001;pointer-events:none;border:2px solid var(--crit);background:#e5484d1a;border-radius:4px;transition:all 60ms;position:fixed}.bugDialog{z-index:901;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 110px);padding:16px;position:fixed;bottom:84px;right:22px;overflow:auto;box-shadow:0 22px 60px #1324384d}.bugDialogHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bugDialogHead strong{align-items:center;gap:8px;display:flex}.bugDialog form{gap:10px;display:grid}.bugDialog label{font-size:var(--fs-sm);color:var(--accent-ink);gap:5px;font-weight:600;display:grid}.bugDialog input,.bugDialog textarea,.bugDialog select{border:1px solid var(--line-2);font:inherit;font-size:var(--fs-sm);border-radius:7px;padding:8px 10px;font-weight:400}.bugRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bugActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bugActions .saveButton{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bugActions .textButton,.bugShot .textButton{color:var(--blue);align-items:center;gap:5px;display:inline-flex}.bugPicked{background:var(--accent-wash);font-size:var(--fs-sm);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.bugPicked code{font-size:var(--fs-xs);overflow-wrap:anywhere}.bugPicked small{color:var(--muted);display:block}.bugShot canvas{border:1px solid var(--line);cursor:crosshair;touch-action:none;border-radius:8px;width:100%}.bugShot>div{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.bugToast{z-index:901;background:var(--good-wash);color:var(--good-ink);font-size:var(--fs-sm);box-shadow:var(--shadow);border-radius:9px;padding:10px 14px;position:fixed;bottom:30px;right:84px}.iconButton{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px}.iconButton:hover{background:var(--accent-wash)}.bugList{gap:10px;margin-top:14px;display:grid}.bugCard{padding:0}.bugCardHead{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;width:100%;padding:14px 18px;display:grid}.bugCardHead small{color:var(--muted);font-size:var(--fs-xs);grid-column:2}.bugCardHead .chip{grid-area:1/3/span 2}.bugCardBody{font-size:var(--fs-sm);gap:10px;padding:0 18px 16px;display:grid}.bugCardBody pre{font-size:var(--fs-xs);background:var(--accent-wash);border-radius:7px;padding:10px;overflow:auto}.bugShotLink img{border:1px solid var(--line);border-radius:8px;max-width:100%;display:block}.bugShotLink span{font-size:var(--fs-sm);color:var(--blue);gap:4px;margin-top:4px;display:inline-flex}.heroIcon{color:var(--blue);opacity:.85}.shareBuilder{gap:14px;margin-top:16px;display:grid}.industryFilter.wide select{width:100%;max-width:520px}.shareLink{border:1px solid var(--line);background:var(--accent-wash);border-radius:9px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.shareLink input{font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1;min-width:0}.shareLink button{background:var(--blue);color:var(--on-accent);font-size:var(--fs-sm);border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.shareButtons{flex-wrap:wrap;gap:8px;display:flex}.shareButtons a{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.shareButtons a:hover{border-color:var(--blue);color:var(--blue)}.referralGrid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.milestones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.milestones li{border:1px dashed var(--line);border-radius:9px;padding:10px 12px}.milestones li.reached{border:1px solid var(--good);background:var(--good-wash)}.milestones strong{font-size:var(--fs-sm);display:block}.milestones small{color:var(--muted);font-size:var(--fs-sm)}.referralLanding .consent{font-weight:400;font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:14px;display:flex}.referralLanding .consent input{width:auto;margin-top:2px}.referralLanding .via{color:var(--muted);font-size:var(--fs-sm);margin:-20px 0 24px;display:block}.formOk{color:var(--good-ink);background:var(--good-wash);font-size:var(--fs-sm);border-radius:8px;padding:10px 12px}.radarPanel{gap:12px;margin-top:16px;display:grid}.radarHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.radarHead h3{margin:6px 0}.radarHead .eyebrow{align-items:center;gap:6px;display:inline-flex}.radarControls{align-items:center;gap:12px;display:flex}.radarControls .textButton{color:var(--blue);align-items:center;gap:6px;font-weight:700;display:inline-flex}.radarCats{flex-wrap:wrap;gap:4px 16px;display:flex}.radarCats .layer{font-size:var(--fs-sm)}.siteWeather{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.siteWeather>div{background:var(--accent-wash);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.siteWeather strong{font-size:var(--fs-sm);display:block}.siteWeather small{font-size:var(--fs-xs);color:var(--muted);display:block}.siteWeather svg{color:var(--gold-ink);flex:none}.radarList{margin:0;padding:0;list-style:none;display:grid}.radarList li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.radarList li>i{border-radius:50%;width:10px;height:10px}.radarList strong{font-size:var(--fs-sm);display:block}.radarList small{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;display:block}.radarList li.sev-extreme strong,.radarList li.sev-severe strong{color:var(--crit-ink)}.radarList .rowActions{grid-area:auto/3}.radarList .rowActions a,.radarList .rowActions button{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.warningDraft{background:var(--gold-wash);border-radius:10px;padding:14px}.warningDraft textarea{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));width:100%;font:inherit;font-size:var(--fs-sm);background:var(--surface);resize:vertical;border-radius:8px;margin-top:8px;padding:10px}.warningDraft .eyebrow{color:var(--gold-ink);align-items:center;gap:6px;display:inline-flex}.spin{animation:1s linear infinite spin}.mapSearch{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.mapSearch input{font-size:var(--fs-sm);border:0;outline:none;width:190px;padding:7px 0}.mapToolbar button{align-items:center;gap:5px;display:inline-flex}.placeResults{background:var(--surface);border:1px solid var(--line-2);border-top:0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.placeResults button{border:1px solid var(--line);background:var(--good-wash);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.placeResults small{color:var(--muted)}.measureReadout{background:var(--gold-wash);border:1px solid var(--gold);font-size:var(--fs-sm);color:var(--gold-ink);border-top:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.measureReadout .textButton{color:var(--gold-ink);margin-left:auto}.radarPopup small{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:block}.radarPopup strong{font-size:var(--fs-sm);margin:3px 0;display:block}.radarPopup span{font-size:var(--fs-xs);color:var(--muted)}[dir=rtl] .navItem{text-align:right}[dir=rtl] .sourceStamp{text-align:left;border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}[dir=rtl] .bugBubble,[dir=rtl] .bugMenu,[dir=rtl] .bugDialog{left:22px;right:auto}@media (max-width:760px){.securityHero,.settingRow,.stackForm.twoCol,.referralGrid,.bugRow{grid-template-columns:1fr}.radarList li{grid-template-columns:10px 1fr}.radarList .rowActions{grid-column:2}.mapSearch input{width:130px}.bugBubble{bottom:14px;right:14px}}.mapCanvasLive.maplibregl-map{position:absolute;inset:0}.mapFrame .placeResults{z-index:3;border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:9px;position:absolute;top:62px;left:12px;right:60px}.mapFrame .measureReadout{z-index:3;border:1px solid var(--gold);box-shadow:var(--shadow);white-space:nowrap;border-radius:9px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rainNote{z-index:3;background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:var(--fs-xs);color:var(--accent-ink);border-radius:6px;padding:4px 8px;position:absolute;bottom:40px;right:12px}.bugDialog{overflow-x:hidden}.bugDialog form>*{min-width:0}.bugRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bugDialog input,.bugDialog select,.bugDialog textarea{width:100%;min-width:0;max-width:100%}.bugDialog input[type=file]{font-size:var(--fs-sm)}.bugPicked>div{flex:1;min-width:0}.securityControls .textButton{color:var(--blue);align-items:center;gap:5px;display:inline-flex}.securityControls .textButton.deny{color:var(--crit-ink)}.stackForm.twoCol fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;display:flex}.stackForm.twoCol fieldset legend{font-size:var(--fs-sm);color:var(--accent-ink);padding:0 4px;font-weight:600}.stackForm.twoCol fieldset .check{flex-direction:row;font-weight:500}.securityControls .formActions button:not(.saveButton):not(.textButton),.securityControls .inlineForm button{border:1px solid var(--blue);background:var(--surface);color:var(--blue);font-weight:700;font-size:var(--fs-sm);border-radius:7px;padding:8px 14px}.idleWarning{z-index:950;background:var(--navy);color:var(--on-inv);font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000004d}.idleWarning button{background:var(--good);color:var(--good-ink);border:0;border-radius:7px;padding:7px 12px;font-weight:700}.mfaQr{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:6px 0 10px;padding:6px;display:block}.mfaSecret{font-size:var(--fs-sm);color:var(--muted)}.mfaSecret small{letter-spacing:.04em;font-weight:700;display:block}.mfaSecret code{overflow-wrap:anywhere}.mfaLinks{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:14px 0 0;display:flex}.mfaLinks+.mfaLinks{margin-top:8px}.mfaLinks .textButton:disabled{opacity:.55;cursor:default}.clStage{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-wash);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-weight:700;display:inline-block}.clStage.sandbox{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.clStage.draft{background:var(--gold-wash);color:var(--gold-ink)}.clStage.frozen{background:var(--accent-wash);color:var(--accent-ink)}.clStage.review{background:color-mix(in srgb,var(--c3) 12%,var(--surface));color:color-mix(in srgb,var(--c3) 55%,var(--ink))}.clStage.approval{background:var(--gold-wash);color:var(--gold-ink)}.clStage.approved{background:var(--good-wash);color:var(--good-ink)}.clStage.released{background:var(--good);color:var(--on-accent)}.clStage.discarded,.clStage.cancelled{background:var(--tint);color:var(--muted);text-decoration:line-through}.clCount{background:var(--gold);color:var(--on-accent);font-size:var(--fs-xs);border-radius:99px;margin-left:6px;padding:0 6px;display:inline-block}.clSplit{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;margin-top:14px;display:grid}.clList,.clDetail{padding:16px}.clListHead{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.clFilters{flex-wrap:wrap;gap:4px;display:flex}.clFilters button{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;border-radius:99px;padding:4px 10px}.clFilters button.active{background:var(--navy);color:var(--on-inv);border-color:var(--navy)}.clNew{justify-content:space-between;align-items:center;gap:8px;display:flex}.clSets{flex-direction:column;gap:6px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.clSet{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:9px 11px;display:flex}.clSet:hover{border-color:var(--accent)}.clSet.active{border-color:var(--navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.clSetTop{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clSetTitle{font-size:var(--fs-sm);font-weight:600}.clSet small{font-size:var(--fs-xs);color:var(--muted)}.clWorking{font-size:var(--fs-xs);background:var(--navy);color:var(--on-inv);border-radius:99px;padding:1px 7px}.clWaiting{font-size:var(--fs-xs);background:var(--gold);color:var(--on-accent);border-radius:99px;padding:1px 7px}.clDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clDetailHead h3{margin:6px 0}.clStepper{flex-wrap:wrap;gap:4px;margin:10px 0;padding:0;list-style:none;display:flex}.clStepper li{font-size:var(--fs-xs);background:var(--accent-wash);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:4px 9px;display:flex}.clStepper li.done{background:var(--good-wash);color:var(--good-ink)}.clStepper li.current{background:var(--navy);color:var(--on-inv);font-weight:700}.clHelp{font-size:var(--fs-sm);color:var(--ink-2);margin:4px 0 10px;line-height:1.5}.clDescription{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;margin:6px 0 10px;display:flex}.clDescription textarea{border:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--accent-ink);border-radius:8px;padding:8px}.clDescriptionText{font-size:var(--fs-sm);color:var(--accent-ink);margin:4px 0 10px}.clActions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.clActions .saveButton{align-items:center;gap:5px;display:inline-flex}.clReviewers{align-items:center;gap:6px;display:inline-flex}.clReviewers select{border:1px solid var(--line);min-width:180px;max-height:70px;font-size:var(--fs-sm);border-radius:8px}.clPlan{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.clPlan select{border:1px solid var(--line);font-size:var(--fs-sm);border-radius:8px;max-width:260px;padding:4px 6px}.clApprovals{font-size:var(--fs-sm);color:var(--good-ink);flex-direction:column;gap:3px;margin:4px 0 10px;display:flex}.clApprovals span{align-items:center;gap:5px;display:flex}.clChanges,.clComments,.clHistory{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.clChanges li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding-bottom:8px;display:grid}.clChanges p{font-size:var(--fs-sm);color:var(--accent-ink);margin:3px 0}.clChanges small{font-size:var(--fs-xs);color:var(--muted)}.clOp{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-wash);color:var(--ink-2);border-radius:6px;padding:3px 7px;font-weight:700}.clOp.create{background:var(--good-wash);color:var(--good-ink)}.clOp.update{background:var(--accent-wash);color:var(--accent-ink)}.clOp.remove,.clOp.unlink{background:var(--crit-wash);color:var(--crit-ink)}.clOp.link{background:color-mix(in srgb,var(--c3) 12%,var(--surface));color:color-mix(in srgb,var(--c3) 55%,var(--ink))}.clFields{flex-wrap:wrap;gap:4px 12px;display:flex}.clFields em{color:var(--accent-ink);font-style:normal;font-weight:600}.iconButton{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:5px;display:grid}.clComment{border:1px solid var(--line);font-size:var(--fs-sm);border-radius:10px;padding:9px 11px}.clComment.suggestion{border-left:3px solid var(--gold)}.clComment p{white-space:pre-wrap;margin:5px 0}.clCommentHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clCommentHead small,.clOn{font-size:var(--fs-xs);color:var(--muted)}.clSuggestion{font-size:var(--fs-xs);text-transform:uppercase;background:var(--gold-wash);color:var(--gold-ink);border-radius:99px;padding:1px 7px;font-weight:700}.clSuggestion.accepted{background:var(--good-wash);color:var(--good-ink)}.clSuggestion.declined{background:var(--tint);color:var(--muted)}.clCommentActions{gap:10px;display:flex}.clReplies{flex-direction:column;gap:6px;margin:8px 0 0 14px;padding:0;list-style:none;display:flex}.clCommentForm{flex-direction:column;gap:6px;margin-top:12px;display:flex}.clCommentForm textarea{border:1px solid var(--line);font:inherit;font-size:var(--fs-sm);border-radius:8px;padding:8px}.clCommentForm .saveButton{align-self:flex-start}.clCommentRow{flex-wrap:wrap;gap:6px;display:flex}.clCommentRow select,.clCommentRow input{border:1px solid var(--line);font-size:var(--fs-sm);border-radius:8px;flex:1;min-width:140px;padding:6px 8px}.clFiles ul{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.clFiles li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clFiles small{font-size:var(--fs-xs);color:var(--muted)}.clFileForms{flex-direction:column;gap:8px;display:flex}.clFileForms form{flex-wrap:wrap;gap:6px;display:flex}.clFileForms input{border:1px solid var(--line);font-size:var(--fs-sm);border-radius:8px;flex:1;min-width:140px;padding:6px 8px}.clUpload{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.clHistory li{font-size:var(--fs-sm);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;display:flex}.clHistory p{color:var(--ink-2);flex-basis:100%;margin:2px 0 0 18px}.clHistory small{color:var(--muted)}.clReleases{flex-direction:column;gap:12px;margin-top:14px;display:flex}.clReleaseForm{padding:16px}.clReleaseForm p{font-size:var(--fs-sm);color:var(--ink-2)}.clGroup{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.clRelease{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.clRelease.released{border-left:4px solid var(--good)}.clRelease.frozen{border-left:4px solid var(--accent)}.clRelease.planning{border-left:4px solid var(--gold)}.clRelease header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clRelease header small{font-size:var(--fs-xs);color:var(--muted)}.clReleasePurpose{font-size:var(--fs-sm);margin:6px 0}.clGates{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.clGates span{font-size:var(--fs-xs);background:var(--gold-wash);color:var(--gold-ink);border-radius:99px;padding:3px 9px}.clGates span.ok{background:var(--good-wash);color:var(--good-ink)}.clReleaseSets{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.clReleaseSets li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clReleaseSets small{color:var(--muted)}.clRollup,.clRules{margin-top:14px;padding:16px}.clRollup p,.clRules p,.clRules li{font-size:var(--fs-sm);color:var(--accent-ink);line-height:1.5}.clTree,.clTree ul{border-left:1px dashed var(--line);margin:0;padding:0 0 0 18px;list-style:none}.clTree{border:0;padding-left:0}.clTree li{margin:8px 0}.clRollNode{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clRollState{font-size:var(--fs-xs);border-radius:99px;padding:2px 8px;font-weight:700}.clRollState.ok{background:var(--good-wash);color:var(--good-ink)}.clRollState.open{background:var(--gold-wash);color:var(--gold-ink)}.clRollState.idle{background:var(--accent-wash);color:var(--muted)}.clRollSet{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:1px 4px 1px 8px;display:inline-flex}.clRuleState{font-size:var(--fs-sm)}.workingOn select{max-width:170px}.mainPanel .topbarRight .purposeSwitch select{text-overflow:ellipsis;max-width:200px}.workingBanner{background:var(--gold-wash);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));color:var(--gold-ink);font-size:var(--fs-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:9px 13px;display:flex}.workingBanner.sandbox{background:color-mix(in srgb,var(--c5) 10%,var(--surface));border-color:color-mix(in srgb,var(--c5) 30%,var(--line));color:var(--c5)}.workingBanner.frozen,.workingBanner.review,.workingBanner.approval,.workingBanner.approved{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-ink)}.workingBanner span{flex:1;min-width:220px}.pendingNote{font-size:var(--fs-xs);color:var(--gold-ink);background:var(--gold-wash);border-radius:6px;margin:8px 0 0;padding:5px 8px}.releaseNote{font-size:var(--fs-xs);color:var(--good-ink);background:var(--good-wash);border-radius:6px;margin:8px 0 0;padding:4px 8px}@media (max-width:900px){.clSplit{grid-template-columns:1fr}.clSets{max-height:none}}.mainPanel .topbar{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.mainPanel .topbarRight{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}.mainPanel .breadcrumbs{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mainPanel .topbarRight{flex:auto}.crossListed{font-size:var(--fs-sm);margin-top:12px}.crossListed summary{cursor:pointer;color:var(--muted)}.crossListed ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.crossListed small{color:var(--muted)}.radarWatch{border:1px solid var(--line);background:var(--accent-wash);border-radius:10px;padding:10px 14px}.radarWatch summary{cursor:pointer;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.radarWatch summary small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.radarWatchForm{gap:10px;margin-top:10px;display:grid}.radarWatchForm label{font-size:var(--fs-sm);color:var(--accent-ink);gap:4px;font-weight:600;display:grid}.radarWatchForm select,.radarWatchForm textarea{border:1px solid var(--line-2);font:inherit;font-size:var(--fs-sm);border-radius:7px;padding:7px 9px;font-weight:400}.radarWatchForm fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;display:flex}.radarWatchForm fieldset legend{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:600}.radarWatchForm .check,.radarWatchForm .switch{grid-auto-flow:column;display:inline-flex}.radarWatchRow{flex-wrap:wrap;gap:12px;display:flex}.radarWatchForm .formActions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.radarWatchForm .testStatus{color:var(--muted);font-size:var(--fs-sm)}.purposeHint{gap:4px;display:grid}.purposeHint p{margin:0}.purposeHint .textButton{margin-right:12px;padding:0;font-weight:600;display:inline}.radarBell{position:relative}.bellButton{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);border-radius:99px;place-items:center;display:grid;position:relative}.bellButton span{background:var(--crit);color:var(--on-accent);font-size:var(--fs-xs);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.bellPanel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(380px,90vw);padding:12px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #13243833}.bellHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bellHead strong{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.bellHead small{color:var(--muted);font-size:var(--fs-xs)}.bellPanel ul{max-height:360px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.bellPanel li{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;gap:10px;padding:8px 0;display:grid}.bellPanel li>i{border-radius:50%;width:10px;height:10px;margin-top:4px}.bellPanel li strong{font-size:var(--fs-sm);display:block}.bellPanel li small{font-size:var(--fs-xs);color:var(--muted);display:block}.bellPanel li.sev-extreme strong,.bellPanel li.sev-severe strong{color:var(--crit-ink)}.bellPanel .textButton{color:var(--blue);font-weight:700}.stateTag{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-wash);color:var(--accent-ink);border-radius:5px;margin-right:4px;padding:2px 7px;font-weight:700;display:inline-block}.stateTag.active{background:var(--good-wash);color:var(--good-ink)}.stateTag.past_due{background:var(--gold-wash);color:var(--gold-ink)}.stateTag.suspended{background:var(--crit-wash);color:var(--crit-ink)}.stateTag.demo{background:color-mix(in srgb,var(--c5) 10%,var(--surface));color:var(--c5)}.priceGroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.priceGroups h4{margin:0 0 8px}.priceGroups .govList li{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.priceGroups .govList li small{color:var(--muted);grid-column:1/-1}.notOnSale{font-weight:600;color:var(--gold-ink)!important}.payNow{background:var(--blue);color:var(--on-accent);font-weight:700;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.payNow:hover{background:var(--accent)}.payNow:disabled{opacity:.6;cursor:progress}.priceGroups .govList li .toolPay{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.priceGroups .govList li .toolPay .payNow{margin-top:0}.toolPay select{min-width:0;max-width:100%;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:5px 8px}.priceGroups .govList li .payNow{grid-area:auto/1/auto/-1;align-self:start;margin-top:4px}.payWith{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin:0 0 14px;padding:12px 14px 14px}.payWith legend{font-weight:700;font-size:var(--fs-sm);color:var(--ink);padding:0 6px}.payWithOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.payWithOption{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.payWithOption:hover{border-color:var(--blue)}.payWithOption.chosen{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.payWithOption input{accent-color:var(--blue);margin-top:3px}.payWithOption input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.payWithOption span{flex-direction:column;gap:2px;min-width:0;display:flex}.payWithOption small{color:var(--muted);font-size:var(--fs-sm)}.bundlePay{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex;margin-top:12px!important}.bundlePay small{color:var(--muted)}.settingsSub{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:18px 0 8px;display:flex}.checkoutTag{font-size:var(--fs-xs);background:var(--accent-wash);color:var(--accent-ink);border-radius:5px;padding:2px 7px;font-weight:700;display:inline-block}.checkoutTag.paid{background:var(--good-wash);color:var(--good-ink)}.checkoutTag.needs_review,.checkoutTag.pending{background:var(--gold-wash);color:var(--gold-ink)}.checkoutTag.failed{background:var(--crit-wash);color:var(--crit-ink)}.checkoutTag.unfinished{background:var(--sunk);color:var(--ink-2)}.checkoutNote{color:var(--muted);max-width:46ch;margin-top:4px;display:block}.billingToolkits p{font-size:var(--fs-sm);margin:0 0 8px;line-height:1.5}.inlineChoice select{margin-left:6px}.bundleList{gap:10px;display:grid}.bundleCard summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 10px;list-style:none;display:flex}.bundleCard summary::-webkit-details-marker{display:none}.bundleCard summary:before{content:"▸";color:var(--muted);transition:transform .15s;display:inline-block}.bundleCard[open] summary:before{transform:rotate(90deg)}.bundleCard summary small{color:var(--muted)}.bundleCard summary span{margin-left:auto;font-weight:700}.bundleCard h5{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px}.bundleCard p{font-size:var(--fs-sm);margin:6px 0;line-height:1.5}.bundleCard .govList li{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.bundleCard .govList li small{color:var(--muted)}.bundleTools{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.bundleTools li{font-size:var(--fs-sm);background:var(--chip,#7f7f7f1f);border-radius:999px;padding:2px 8px}.adminPayment summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.adminPayment form{margin-top:12px}.adminPayment .wide{grid-column:1/-1}.adminPayment select,.adminPayment input,.adminPayment textarea{box-sizing:border-box;width:100%;min-width:0}.checkRow{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.preview.pptx .pptxFrame{background:var(--accent-wash);border:0;border-radius:8px;width:100%;height:65vh}.welcomeGuide{flex:none;width:40px;height:40px}.mascotFamily h4{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.mascotGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.mascotOption{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.mascotOption small{font-size:var(--fs-sm);color:var(--muted);display:block}.mascotOption:hover{border-color:var(--accent)}.mascotOption:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mascotOption.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;background:var(--accent-wash)}.mascotOption img{width:56px;height:56px}.mascotNone{width:56px;height:56px;color:var(--muted);border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.pendingDisclosure{background:var(--gold-wash);border-left:3px solid var(--gold);color:var(--gold-ink);border-radius:6px;padding:8px 10px}.mapFrame .mapEmpty{z-index:3;background:color-mix(in srgb,var(--surface) 93%,transparent);border:1px solid var(--line);max-width:min(420px,80%);font-size:var(--fs-sm);color:var(--accent-ink);text-align:center;box-shadow:var(--shadow);border-radius:10px;padding:12px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.talosMapPane .mapSelector{font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.talosMapPane .mapSelector select{border:1px solid var(--line-2);font:inherit;border-radius:7px;padding:5px 8px;font-weight:400}.mapFeatureList .textButton.active{font-weight:700;text-decoration:underline}.atlas .govTabs button{align-items:center;gap:5px;display:inline-flex}.atlasFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.atlasFilters select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:100%;padding:7px 9px}.atlasSearch{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;flex:240px;align-items:center;gap:6px;padding:0 9px;display:flex}.atlasSearch input{font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0}.atlasFacts{font-size:var(--fs-sm);grid-template-columns:minmax(90px,max-content) 1fr;gap:4px 14px;margin:0;display:grid}.atlasFacts dt{color:var(--muted);text-transform:capitalize}.atlasFacts dd{overflow-wrap:anywhere;margin:0}.atlasReasons{background:var(--gold-wash);color:var(--gold-ink);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:8px 12px 8px 26px}.atlasActions{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.atlasReason{margin-top:4px}.atlasReason button.deny{background:var(--surface);color:var(--crit-ink);border:1px solid color-mix(in srgb,var(--crit) 30%,var(--line))}.atlasSplit{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:12px;display:grid}.atlasList{padding:8px}.atlasList ul{gap:2px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.atlasList li button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:8px 10px;display:grid}.atlasList li button small{color:var(--muted);font-size:var(--fs-xs);grid-column:1}.atlasList li button .chip{grid-area:1/2/span 2;align-self:center}.atlasList li button.active,.atlasList li button:hover{background:var(--accent-wash)}.atlasCreate,.atlasEdit{font-size:var(--fs-sm);margin-top:10px}.atlasCreate summary,.atlasEdit summary{cursor:pointer;color:var(--blue);font-weight:700}.atlasDetail{gap:12px;min-width:0;padding:16px 18px;display:grid}.atlasDetailHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.atlasDetail h3{margin:2px 0 0}.atlasDetail h4{font-size:var(--fs-sm);margin:4px 0 0}.atlasJson{font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all}.atlasLinks{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlasLinks li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.atlasLinks em{color:var(--muted);font-style:normal}.atlasLinks .atlasReason{margin:0}.atlasHistory{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.atlasHistory small{color:var(--muted)}.atlasGraphCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.atlasGraphCols>div{border:1px solid var(--line);border-radius:9px;align-content:start;gap:6px;padding:10px;display:grid}.atlasGraphSelf{background:var(--accent-wash)}.atlasNode{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-sm);text-align:left;border-radius:7px;max-width:100%;padding:5px 8px;display:inline-grid}.atlasNode small{color:var(--muted);font-size:var(--fs-xs)}.atlasNode.verified{border-color:var(--good)}.atlasNode.rejected{opacity:.6;text-decoration:line-through}.atlasOffer{gap:4px;display:grid}.atlasSub{font-size:var(--fs-xs);color:var(--muted);padding-left:12px}.atlasSync{gap:12px;display:grid}.atlasSync .panel{font-size:var(--fs-sm);padding:16px 18px}.crm{gap:12px;margin-top:8px;display:grid}.crmMuted{color:var(--muted)}.crmBad{color:var(--crit-ink)}.crmOk{color:var(--good)}.crmDue{color:var(--crit-ink);font-weight:700}.crmButton{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.crmButton:hover{background:var(--accent-wash)}.crmButton.primary{background:var(--blue);border-color:var(--blue);color:#fff}.crmButton:disabled{opacity:.6;cursor:default}.crmZoho{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:10px;padding:8px 14px}.crmZoho summary{cursor:pointer;font-weight:600}.crmZoho ol{gap:4px;margin:8px 0;padding-left:20px;display:grid}.crmZoho code{overflow-wrap:anywhere}.crmZohoForm{flex-wrap:wrap;gap:8px;display:flex}.crmZohoForm input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:7px;flex:180px;min-width:0;padding:6px 8px}.crmTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crmKpis{flex-wrap:wrap;gap:8px;display:flex}.crmKpis>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:104px;padding:8px 14px;display:grid}.crmKpis b{font-size:1.3rem}.crmKpis span{font-size:var(--fs-xs);color:var(--muted)}.crmKpis .warn b{color:var(--crit-ink)}.crmKpis .good b{color:var(--good)}.crmTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crmViewToggle{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.crmViewToggle button{background:var(--surface);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);border:0;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.crmViewToggle button.active{background:var(--accent-wash);color:var(--blue);font-weight:700}.crmStages{flex-wrap:wrap;gap:6px;display:flex}.crmStages button{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--ink);border-radius:999px;padding:4px 10px}.crmStages button b{color:var(--muted);margin-left:4px}.crmStages button.active{background:var(--blue);border-color:var(--blue);color:#fff}.crmStages button.active b{color:#fff}.crmStages button[data-kind=won]{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.crmStages button[data-kind=closed]{color:var(--muted)}.crmFilters{flex-wrap:wrap;gap:8px;display:flex}.crmFilters select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;max-width:100%;padding:7px 9px}.crmSearch{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;flex:260px;align-items:center;gap:6px;padding:0 9px;display:flex}.crmSearch input{font:inherit;font-size:var(--fs-sm);min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.crmBulk{border:1px solid var(--blue);background:var(--accent-wash);font-size:var(--fs-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.crmBulk select,.crmBulk input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 8px}.crmBulk input{flex:200px;min-width:0}.crmCount{font-size:var(--fs-xs);color:var(--muted);margin:0}.crmTableWrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.crmTable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.crmTable th{text-align:left;font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:600}.crmTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.crmTable tbody tr{cursor:pointer}.crmTable tbody tr:hover td,.crmTable tr.active td{background:var(--accent-wash)}.crmTable td>strong{display:block}.crmTable td small{font-size:var(--fs-xs);display:block}.crmTable td>small{color:var(--muted)}.crmFlag{font-size:var(--fs-xs);color:var(--crit-ink);border:1px solid color-mix(in srgb,var(--crit) 40%,var(--line));border-radius:6px;margin-left:6px;padding:0 5px;display:inline-block}.crmTier{font-size:var(--fs-xs);background:var(--line);color:var(--ink);border-radius:6px;padding:1px 7px;font-weight:700;display:inline-block}.crmTier.t1{background:var(--accent-wash);color:var(--blue)}.crmStageSel{gap:1px;display:inline-grid}.crmStageSel select{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:3px 8px;font-weight:600}.crmStageSel[data-kind=won] select{background:color-mix(in srgb,var(--good) 14%,var(--surface));border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.crmStageSel[data-kind=closed] select,.crmStageSel[data-stage=new] select{color:var(--muted)}.crmStageSel:not([data-stage=new])[data-kind=open] select{background:var(--accent-wash);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));color:var(--blue)}.crmStageSel small{font-size:10px}.crmStageSel.large select{font-size:var(--fs-sm);padding:7px 12px}.crmBoard{grid-auto-columns:minmax(220px,240px);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.crmCol{border:1px solid var(--line);background:color-mix(in srgb,var(--line) 25%,var(--surface));border-radius:10px;flex-direction:column;gap:6px;min-height:200px;max-height:70vh;padding:8px;display:flex;overflow-y:auto}.crmCol.over{outline:2px dashed var(--blue)}.crmCol h4{font-size:var(--fs-sm);justify-content:space-between;margin:0 0 2px;display:flex}.crmCol h4 b{color:var(--muted)}.crmCol[data-kind=won] h4{color:var(--good)}.crmCol[data-kind=closed]{opacity:.85}.crmCard{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;font-size:var(--fs-sm);cursor:grab;color:var(--ink);border-radius:8px;gap:2px;padding:7px 9px;display:grid}.crmCard small{font-size:var(--fs-xs);color:var(--muted)}.crmCard:hover{border-color:var(--blue)}.crmLog{font-size:var(--fs-sm);border:1px solid var(--line);border-radius:10px;padding:8px 14px}.crmLog summary{cursor:pointer;font-weight:600}.crmLog ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.crmLog li span{margin-right:6px}.crmOverlay{z-index:60;background:#0a0e1459;justify-content:flex-end;display:flex;position:fixed;inset:0}.crmWindow{background:var(--bg,var(--surface));outline:0;flex-direction:column;width:min(920px,100vw);height:100%;display:flex;box-shadow:-8px 0 30px #0000002e}.crmWinHead{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.crmWinHead h3{margin:2px 0 4px}.crmLinks{font-size:var(--fs-sm);flex-wrap:wrap;gap:12px;display:flex}.crmLinks a{align-items:center;gap:3px;display:inline-flex}.crmClose{cursor:pointer;color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:4px}.crmWinBody{gap:12px;padding:16px 20px 40px;display:grid;overflow-y:auto}.crmBox{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.crmBox h4{font-size:var(--fs-sm);margin:0 0 10px}.crmBox summary{cursor:pointer;list-style:none}.crmBox summary h4{margin:0;display:inline}.crmStageBox{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crmStageBox>div{gap:4px;display:grid}.crmLabel{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.crmSaved{font-size:var(--fs-xs);color:var(--good);font-weight:700}.crmForm{gap:12px;display:grid}.crmGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.crmField{font-size:var(--fs-xs);color:var(--muted);gap:3px;display:grid}.crmField.wide{grid-column:1/-1}.crmField input,.crmField select,.crmField textarea,.crmCustomRow input,.crmActivityForm select,.crmActivityForm textarea{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;min-width:0;padding:6px 8px}.crmCustom{gap:6px;margin-top:12px;display:grid}.crmCustomRow{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px;display:grid}.crmSaveBar{background:var(--bg,var(--surface));align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;bottom:-40px}.crmActivityForm{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;margin-bottom:10px;display:grid}.crmTimeline{font-size:var(--fs-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.crmTimeline li{grid-template-columns:76px 1fr;gap:8px;display:grid}.crmTimeline li small{font-size:var(--fs-xs);display:block}.crmKind{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.crmTimeline li[data-kind=stage] .crmKind{color:var(--blue)}.crmZohoFields{font-size:var(--fs-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin:0;display:grid}.crmZohoFields dt{font-size:var(--fs-xs);color:var(--muted)}.crmZohoFields dd{overflow-wrap:anywhere;margin:0}.crmMarkers{font-size:var(--fs-sm);gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.crmMarkers li{grid-template-columns:minmax(160px,1fr) 100px 44px;align-items:center;gap:2px 8px;display:grid}.crmMarkers li>small{grid-column:1/-1}.crmBar{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.crmBar i{background:var(--good);height:100%;display:block}@media (max-width:700px){.crmActivityForm{grid-template-columns:1fr}.crmCustomRow{grid-template-columns:1fr 1fr auto}}@keyframes crmSpin{to{transform:rotate(360deg)}}.crmSpin{animation:1s linear infinite crmSpin}.crmSync{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.crmWindow{width:min(1080px,100vw)}.crmWinHead{align-items:flex-start}.crmWinTitle{flex:1;min-width:0}.crmWinTitle h3{margin:0 0 6px;font-size:1.35rem}.crmWinMeta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.crmWinMeta a{align-items:center;gap:3px;display:inline-flex}.crmWinState{font-size:var(--fs-xs);text-align:right;min-width:70px;padding-top:6px}.crmWinState span{align-items:center;gap:4px;display:inline-flex}.crmStageBar{border-bottom:1px solid var(--line);background:var(--surface);gap:8px;padding:12px 20px;display:grid}.crmStageBar ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crmStageBar li{flex:auto}.crmStageBar li button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-weight:600}.crmStageBar li button:hover{border-color:var(--blue);color:var(--blue)}.crmStageBar li button[data-state=done]{background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.crmStageBar li button[data-state=current]{background:var(--blue);border-color:var(--blue);color:#fff}.crmStageBar li button[data-kind=won][data-state=current]{background:var(--good);border-color:var(--good)}.crmStageMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crmStageMeta select{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 8px}.crmWinError{margin:10px 20px 0}.crmTabs{border-bottom:1px solid var(--line);background:var(--surface);gap:2px;padding:0 20px;display:flex}.crmTabs button{font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:600}.crmTabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.crmDealGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.crmMain,.crmSide{gap:12px;display:grid}.crmNext{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.crmField em{color:var(--muted);font-size:10px;font-style:normal}.crmField input:focus,.crmField select:focus,.crmField textarea:focus{outline:2px solid color-mix(in srgb,var(--blue) 40%,transparent);border-color:var(--blue)}.crmFacts{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.crmFacts dt{color:var(--muted);font-size:var(--fs-xs);padding-top:2px}.crmFacts dd{overflow-wrap:anywhere;margin:0}.crmQuick{grid-template-columns:auto 1fr auto;gap:6px;margin-bottom:10px;display:grid}.crmQuick select,.crmQuick input{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;min-width:0;padding:5px 7px}.crmTimeline.compact li{font-size:var(--fs-xs);grid-template-columns:56px 1fr}.crmKindPick{grid-column:1/-1;gap:4px;display:flex}.crmKindPick button{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--ink);border-radius:999px;padding:3px 10px}.crmKindPick button.active{background:var(--blue);border-color:var(--blue);color:#fff}.crmActivityForm{grid-template-columns:1fr auto}.crmActivityForm textarea{grid-column:1}.crmZohoNote{margin:0 0 10px}@media (max-width:860px){.crmDealGrid,.atlasSplit,.atlasGraphCols{grid-template-columns:1fr}}.navBadge{background:var(--crit);color:var(--on-accent);font-size:var(--fs-xs);text-align:center;border-radius:999px;align-self:center;min-width:20px;margin-left:auto;padding:1px 7px;font-weight:700}.trustCheck{gap:14px;display:grid}.trustHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.trustHero small{color:var(--muted);font-size:var(--fs-sm)}.trustCounts{grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;display:grid}.trustCount{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.trustCount strong{font:700 1.6rem var(--font-head);line-height:1}.trustCount span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.trustCount.pass{background:var(--good-wash);border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.trustCount.pass strong{color:var(--good-ink)}.trustCount.warn{background:var(--gold-wash);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.trustCount.warn strong{color:var(--gold-ink)}.trustCount.fail{background:var(--crit-wash);border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.trustCount.fail strong{color:var(--crit-ink)}.trustCount.remind strong{color:var(--blue)}.trustHeroActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.trustHeroActions .saveButton{align-items:center;gap:6px;display:inline-flex}.trustCheck .textButton,.trustStrip .textButton{color:var(--blue);cursor:pointer;align-items:center;gap:5px;font-weight:700;display:inline-flex}.trustStale{background:var(--crit-wash);color:var(--crit-ink);border:1px solid color-mix(in srgb,var(--crit) 35%,var(--line));font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.trustStale p{margin:0}.trustFilters{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.trustFilters label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.trustFilters select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:100%;padding:6px 8px}.trustGroupHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.trustGroupHead h3{margin:0}.trustGroupHead small{color:var(--muted);font-size:var(--fs-sm)}.trustList{margin:0;padding:0;list-style:none}.trustRow{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:132px minmax(0,1fr);gap:4px 14px;padding:12px 0;display:grid}.trustRow:last-child{border-bottom:0}.trustBody{gap:3px;min-width:0;display:grid}.trustBody>strong{font-size:var(--fs-sm)}.trustMeta,.trustDue{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.trustDue.late,.trustLate{color:var(--crit-ink);font-weight:700}.trustChip{font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;place-self:start;align-items:center;gap:4px;padding:3px 9px;font-weight:700;display:inline-flex}.trustChip.pass{background:var(--good-wash);color:var(--good-ink);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.trustChip.warn{background:var(--gold-wash);color:var(--gold-ink);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.trustChip.fail{background:var(--crit-wash);color:var(--crit-ink);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.trustChip.not_applicable{background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted)}.trustChip.error{background:color-mix(in srgb,var(--muted) 16%,var(--surface));color:var(--ink);border-color:var(--muted)}.trustDetails summary{cursor:pointer;color:var(--blue);font-size:var(--fs-xs);width:max-content;max-width:100%;font-weight:700}.trustDetails[open]{gap:6px;display:grid}.trustDetails p{margin:0}.trustDetails a{color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.trustDetails blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin:0;padding:6px 10px;font-style:italic}.trustEvidence{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);font-size:var(--fs-xs);border-radius:7px;padding:8px 10px;display:block}.trustLast{color:var(--muted);font-size:var(--fs-xs)}.trustActions{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.trustForm{background:var(--paper);border:1px solid var(--line);border-radius:9px;gap:6px;max-width:520px;margin-top:4px;padding:10px 12px;display:grid}.trustForm label{font-size:var(--fs-xs);font-weight:700}.trustForm textarea,.trustForm input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:7px 9px}.trustForm button[type=submit]{background:var(--blue);color:var(--on-accent);border:0;border-radius:7px;padding:7px 12px;font-weight:700}.trustStrip{background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-left:4px solid var(--gold);font-size:var(--fs-sm);border-radius:12px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.trustStripHead{align-items:center;gap:8px;display:flex}.trustStripHead strong{flex:1}.trustStripHead svg{color:var(--gold-ink)}.trustStrip p{margin:0}.trustStrip ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trustStrip li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.trustStripText{gap:2px;min-width:0;display:grid}.trustStripText small{color:var(--muted);font-size:var(--fs-xs)}@media (max-width:760px){.trustHero{grid-template-columns:1fr}.trustCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.trustRow,.trustStrip li{grid-template-columns:1fr}}.storyStart{margin-top:14px}.buyerStory{gap:14px;display:grid}.storyBanner{border:1px dashed color-mix(in srgb,var(--warn,#b7791f) 55%,var(--line));background:color-mix(in srgb,var(--warn,#b7791f) 9%,var(--surface));color:var(--ink);font-size:var(--fs-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 14px;display:flex}.storySteps{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.storySteps li{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.storySteps li span{background:var(--line);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.storySteps li.current{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.storySteps li.current span,.storySteps li.done span{background:var(--accent);color:#fff}.storyPanel h2{margin:6px 0 8px}.storyOutcomes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.storyOutcome{text-align:left;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.storyOutcome small{color:var(--muted);font-size:var(--fs-sm)}.storyOutcome em{color:var(--accent-ink);font-size:12px;font-style:normal}.storyOutcome:hover{border-color:var(--accent)}.storyOutcome:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storyOutcome.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;background:var(--accent-wash)}.storyFacts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.storyFacts div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.storyFacts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.storyFacts dd{margin:4px 0 0}.storyFacts.compact{grid-template-columns:1fr;margin:0}.storyAsk,.storyNote{color:var(--accent-ink);font-weight:600}.storyNote{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}.storyTree{gap:10px;margin:12px 0;display:grid}.storyRoot{border:2px solid var(--accent);background:var(--accent-wash);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.storyRoot small{color:var(--muted)}.storyBranches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.storyDriver{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.storyDriver span,.storyOptions span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.storyColumns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.storyColumns h4{margin:0 0 6px}.storyColumns ul{margin:0;padding-left:18px}.storyHypothesis{border-left:4px solid var(--warn,#b7791f);background:color-mix(in srgb,var(--warn,#b7791f) 8%,var(--surface));border-radius:0 10px 10px 0;margin:6px 0 12px;padding:12px 14px;font-size:1.05rem}.storyOptions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.storyOptions article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.storyOptions small{color:var(--muted)}.storyNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.storyNav .ctaButton:disabled{opacity:.55;cursor:not-allowed}.storyLocked h3{margin-top:0}@media (max-width:720px){.buyerStory .decisionCard{grid-template-columns:1fr}.storySteps li:not(.current){gap:0;padding:4px;font-size:0}}.localFieldsHead{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;padding-top:10px;display:flex}.localFieldsHead .eyebrow{display:inline}.reasonDialog.importDialog{width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);font-family:var(--f);flex-direction:column;display:flex;overflow:hidden}.reasonDialog.importDialog[open]{display:flex}.importHead{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 6px;display:flex}.importHead h2{font-size:var(--fs-xl);margin:2px 0 0}.importSteps{flex-wrap:wrap;gap:6px;margin:6px 22px 0;padding:0;list-style:none;display:flex}.importSteps li{font-size:var(--fs-xs);color:var(--muted);background:var(--tint);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.importSteps li.active{color:var(--accent-ink);background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));font-weight:700}.importBody{flex-direction:column;gap:12px;min-height:0;padding:14px 22px;display:flex;overflow:hidden auto}.importBody>*{min-width:0}.importIntro,.importSource,.importNote{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.importNote{color:var(--muted)}.importDrop{text-align:center;border:2px dashed var(--line-2);border-radius:var(--r-sm);background:var(--tint);color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;display:flex;position:relative}.importDrop.dragging,.importDrop:hover{border-color:var(--accent);background:var(--accent-wash)}.importDrop svg{color:var(--accent)}.importDrop strong{font-size:var(--fs-md);color:var(--ink)}.importDrop span{font-size:var(--fs-sm);max-width:520px}.importDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.importDrop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.importTemplates{flex-wrap:wrap;gap:16px;display:flex}.importTemplates .textButton,.importActions .textButton{align-items:center;gap:6px;display:inline-flex}.importGuide{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px}.importGuide summary{cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:6px;display:flex}.importOptions{flex-wrap:wrap;gap:14px;display:flex}.importOptions label{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:4px;font-weight:700;display:flex}.importDialog select{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:8px;max-width:100%;padding:7px 9px}.importMap,.importPreview{border-collapse:collapse;width:100%;min-width:0;font-size:var(--fs-sm)}.importMap th,.importPreview th{text-align:left;font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);padding:6px 8px;font-weight:700;position:sticky;top:0}.importMap td,.importPreview td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.importMap td small{color:var(--muted);font-size:var(--fs-xs);max-width:340px;margin-top:2px;display:block}.importMap select{width:100%;min-width:160px}.importMap.compact{margin-top:10px}.importRequired{color:var(--crit-ink);font-style:normal;font-size:var(--fs-xs)}.importSample{color:var(--ink-2);overflow-wrap:anywhere;max-width:200px}.importSummary{flex-wrap:wrap;gap:10px;display:flex}.importSummary span{font-size:var(--fs-sm);background:var(--tint);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.importSummary .ok{background:var(--good-wash);color:var(--good-ink)}.importSummary .bad{background:var(--crit-wash);color:var(--crit-ink)}.importSummary .note{background:var(--gold-wash);color:var(--gold-ink)}.importFilter{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.importPreviewWrap{border:1px solid var(--line);border-radius:var(--r-sm);max-height:340px;overflow:auto}.importPreview tr.bad td{background:color-mix(in srgb,var(--crit-wash) 60%,transparent)}.importPreview td:nth-child(2) svg{color:var(--good)}.importPreview tr.bad td:nth-child(2) svg{color:var(--crit)}.importPreview ul{margin:0;padding-left:16px}.importPreview li.error{color:var(--crit-ink)}.importPreview li.warning{color:var(--gold-ink)}.importProgress progress{width:100%;height:10px;accent-color:var(--accent)}.importActions{border-top:1px solid var(--line);margin-top:0;padding:12px 22px 18px}.prepareGuide ol{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:8px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:flex}.reasonDialog.importDialog .importFilter input{width:auto;min-height:0;accent-color:var(--accent);margin:0;padding:0}.importPreview{table-layout:fixed}.importPreview th:first-child,.importPreview td:first-child{width:52px}.importPreview th:nth-child(2),.importPreview td:nth-child(2){width:30px}.importPreview th:nth-child(3),.importPreview td:nth-child(3){width:28%}.importPreview td{overflow-wrap:anywhere}@media (max-width:640px){.importHead,.importBody,.importActions{padding-left:16px;padding-right:16px}.importOptions label{flex:100%}.importOptions select{width:100%}.importPreview,.importPreview tbody{width:100%;display:block}.importPreview thead{display:none}.importPreview tr{border-bottom:1px solid var(--line);grid-template-columns:40px 24px minmax(0,1fr);display:grid}.importPreview td{border:0;padding:8px 6px;width:auto!important}.importPreview td:nth-child(4){grid-column:1/-1;padding-top:0;padding-left:70px}.importSteps{margin-left:16px;margin-right:16px}.importMap,.importMap tbody{width:100%;display:block}.importMap select{min-width:0}.importMap thead{display:none}.importMap tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:6px 0;display:grid}.importMap td{border:0;padding:4px 0}.importActions{justify-content:stretch}.importActions .saveButton{width:100%}}.tourCard{z-index:880;background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;animation:.25s ease-out fadeUp;display:flex;position:fixed;bottom:96px;right:24px}.tourCard h3{font-size:var(--fs-lg,1.05rem);margin:0}.tourCard p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.tourCard .tourAction{color:var(--accent-ink);background:var(--accent-wash);border-radius:10px;padding:8px 10px}.tourHead{justify-content:space-between;align-items:center;display:flex}.tourClose{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:4px;display:inline-flex}.tourDots{gap:6px;display:flex}.tourDots i{background:var(--line);border-radius:50%;width:7px;height:7px}.tourDots i.on{background:var(--accent)}.tourButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tourButtons button{background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;display:inline-flex}.tourButtons button.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.tourButtons button:disabled{opacity:.45}.sidebar .navItem.tourTarget{outline:2px solid var(--side-accent,var(--good));outline-offset:2px}@media (max-width:760px){.tourCard{width:auto;bottom:80px;left:16px;right:16px}}.payResult{border-width:2px;gap:14px;margin:0 0 22px;display:grid}.payResult.paid{border-color:var(--good)}.payResult.failed{border-color:var(--crit-ink)}.payResultHead{justify-items:start;gap:6px;display:grid}.payResultHead h3{margin:2px 0 0;font-size:1.5rem}.payResultHead p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.payReceipt{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid;overflow:hidden}.payReceipt div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:11px 13px}.payReceipt dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.payReceipt dd{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.payReceipt dd small{color:var(--muted);font-weight:500}.payReceipt code{font-size:var(--fs-xs)}.payUnlocked{background:var(--good-wash);color:var(--good-ink);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.payResult h4{margin:4px 0 0}.payNext{font-size:var(--fs-sm);color:var(--ink-2);gap:6px;margin:0;padding-left:20px;line-height:1.55;display:grid}.payActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payActions>a,.payActions>button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.payActions>.payPrimary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.payActions>.payPrimary:hover{background:var(--accent)}.payActions>.payLink{color:var(--muted);background:0 0;border:0;font-weight:500}.payCrossSell{border:1px dashed var(--line-2);background:var(--accent-wash);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.payCrossSell small{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.payCrossSell b{margin-top:3px;display:block}.payCrossSell p{font-size:var(--fs-sm);color:var(--ink-2);margin:4px 0 0;line-height:1.5}.payCrossSell a{white-space:nowrap;font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.printOnly{display:none}@media (max-width:640px){.payCrossSell{flex-direction:column;align-items:flex-start}.payActions>a,.payActions>button{flex:100%;justify-content:center}}@media print{body:has(.payResult) *{visibility:hidden}:is(body:has(.payResult) .payResult,body:has(.payResult) .payResult *){visibility:visible}.payResult{width:100%;box-shadow:none;border-width:1px;position:absolute;top:0;left:0}.payResult .noPrint{display:none!important}.payResult .printOnly{color:var(--muted);font-size:12px;display:block}}.payTimeline{background:var(--accent-wash);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.mobileHelp{display:none}.helpContact{border-left:4px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:20px;margin:16px 0;padding:22px 24px;display:grid}.helpContact h2{margin:6px 0}.helpContact p{color:var(--muted);margin:0}.helpContactWays{gap:8px;display:grid}.helpContactWays .ctaButton{overflow-wrap:anywhere;justify-content:center}.helpWay{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.helpWay:hover{border-color:var(--accent)}.helpFaq{gap:12px;margin:0;display:grid}.helpFaq dt{font-weight:700}.helpFaq dd{color:var(--muted);margin:4px 0 0}@media (max-width:760px){.mobileHelp{display:contents}.helpContact{grid-template-columns:1fr;padding:18px}}.object360{border:1px solid var(--line);background:var(--tint);border-radius:12px;gap:10px;min-width:0;margin:0 0 16px;padding:12px;display:grid}.o360Facts{flex-wrap:wrap;gap:6px;display:flex}.o360Fact{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:1px;min-width:0;max-width:100%;padding:5px 9px;display:inline-grid}.o360Fact small{font-size:var(--fs-xs);color:var(--muted)}.o360Fact small:first-letter{text-transform:uppercase}.o360Fact strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o360Fact.warn{background:var(--gold-wash);border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.o360Fact.warn strong{color:var(--gold-ink)}.o360Fact.good strong{color:var(--good-ink)}.o360Map{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.o360Map svg{width:100%;height:auto;display:block}.o360Ground{fill:var(--surface);stroke:var(--line)}.o360Line{stroke:color-mix(in srgb,var(--accent) 35%,transparent);stroke-width:1.2px;stroke-dasharray:3 3}.o360Dot{cursor:pointer;fill:var(--blue);outline:none}.o360Dot .o360Hit{fill:#0000}.o360Dot:hover .o360Hit,.o360Dot:focus-visible .o360Hit{fill:color-mix(in srgb,var(--blue) 18%,transparent)}.o360Here circle:first-child{fill:color-mix(in srgb,var(--crit) 18%,transparent)}.o360Here circle:last-child{fill:var(--crit);stroke:var(--surface);stroke-width:1.5px}.o360List{gap:2px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.o360List button{text-align:left;width:100%;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;padding:4px 6px;display:grid}.o360List button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o360List button small{color:var(--muted);font-size:var(--fs-xs);grid-column:2}.o360List button:hover,.o360List button:focus-visible{background:var(--accent-wash)}.o360Block{gap:6px;display:grid}.o360Block .eyebrow{align-items:center;gap:5px;display:inline-flex}.o360Alerts,.o360Changes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.o360Alerts li{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.o360Alerts li i{border-radius:50%;width:8px;height:8px}.o360Alerts li span{min-width:0;display:grid}.o360Alerts li strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o360Alerts li small{color:var(--muted);font-size:var(--fs-xs)}.o360Alerts li.sev-extreme strong,.o360Alerts li.sev-severe strong{color:var(--crit-ink)}.o360Changes li{background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}.o360Changes li span{flex:1;min-width:0}.o360Changes li small{color:var(--muted);font-size:var(--fs-xs)}@media (max-width:520px){.o360Map{grid-template-columns:1fr}.o360List{max-height:none}}.talosFlagship{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:18px 0;padding:clamp(18px,2.6vw,34px)}.flagshipHead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,40px);margin-bottom:clamp(16px,2vw,24px);display:grid}.flagshipCopy{flex-direction:column;gap:12px;min-width:0;display:flex}.flagshipEyebrow{font-size:var(--fs-xs);letter-spacing:.06em;color:#0047ff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.talosFlagship h2{font-family:var(--font-head);letter-spacing:-.02em;color:#0b0d12;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.02}.talosFlagship h2 em{color:#0047ff;font-style:normal}.flagshipCopy>p{color:#5b6070;max-width:60ch;margin:0;font-size:1.02rem;line-height:1.55}.flagshipSide{flex-direction:column;align-items:stretch;gap:16px;display:flex}.flagshipStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.flagshipStats div{border-top:2px solid #0047ff;padding-top:8px}.flagshipStats dt{font-size:var(--fs-xs);color:#5b6070;letter-spacing:.03em}.flagshipStats dd{font:700 clamp(1.5rem,2.4vw,2.2rem)/1.1 var(--font-head);color:#0b0d12;font-variant-numeric:tabular-nums;margin:2px 0 0}.flagshipCta{color:#fff;font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:#0047ff;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:13px 18px;display:inline-flex}.flagshipCta:hover,.flagshipCta:focus-visible{background:#0b0d12}.flagshipBoard{background:#0047ff;border-radius:14px;overflow:hidden;box-shadow:0 22px 48px #0047ff42}.flagshipMap{aspect-ratio:975/610;width:100%;position:relative}.flagshipMap svg{width:100%;height:100%;display:block;position:absolute;inset:0}.flagshipCore{fill:#ffd400;stroke:#0b0d12;stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.flagshipRing{fill:none;stroke:#ffd400;stroke-width:1.4px;stroke-opacity:.95;vector-effect:non-scaling-stroke;transition:r .18s}.flagshipPing{fill:none;stroke:#ffd400;stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.2s cubic-bezier(.2,.6,.3,1) infinite flagshipPing}@keyframes flagshipPing{0%{opacity:.75;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(2.8)}}.flagshipBeacon.on .flagshipCore{fill:#fff;stroke:#ffd400;stroke-opacity:1;stroke-width:1.5px}.flagshipBeacon.on .flagshipRing{stroke:#fff;stroke-width:1.8px}.flagshipDot{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute}.flagshipDot:focus-visible{outline-offset:1px;outline:2px solid #fff}.flagshipTip{color:#fff;font-size:var(--fs-xs);white-space:nowrap;text-align:left;pointer-events:none;z-index:3;background:#0b0d12;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000040}.flagshipTip small{color:#9aa0ae}.flagshipEmpty{color:#0b0d12;font-size:var(--fs-sm);z-index:2;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flagshipNotice{fill:#ffd400;stroke:#0b0d12;stroke-width:1.5px}.flagshipNotice.alert{fill:#ff4d3d}.flagshipNotice.warn{fill:#ff9f1a}.flagshipTitleBlock{color:#fff;border-top:1px solid #ffffff8c;justify-content:space-between;align-items:stretch;gap:16px;padding:12px 16px;display:flex}.flagshipLegend{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.flagshipLegend>span{letter-spacing:.14em;color:#ffd400;font-size:10px;font-weight:700}.flagshipLegend ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.flagshipLegend li{align-items:center;gap:7px;display:flex}.flagshipLegend li b{font-variant-numeric:tabular-nums;opacity:.85}.flagshipLegendBeacon{border:1.5px solid #ffd400;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}.flagshipLegendBeacon:after{content:"";background:#ffd400;border-radius:50%;width:5px;height:5px}.flagshipSheet{border:1px solid #ffffff8c;flex:none;display:flex}.flagshipSheet>div{border-left:1px solid #ffffff8c;flex-direction:column;justify-content:center;min-width:0;padding:5px 12px;display:flex}.flagshipSheet>div:first-child{border-left:0;max-width:240px}.flagshipSheet small{letter-spacing:.16em;opacity:.75;font-size:9px}.flagshipSheet strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.flagshipWordmark strong{font:800 14px var(--font-head);letter-spacing:.16em;text-overflow:clip;overflow:visible}.flagshipFoot{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;display:flex}.flagshipNext{font-size:var(--fs-xs);color:#5b6070}.flagshipNext b{color:#0b0d12;margin-right:6px}.flagshipNote{font-size:var(--fs-xs);color:#5b6070}@media (prefers-reduced-motion:reduce){.flagshipPing{animation:none;display:none}.flagshipRing{transition:none}}@media (max-width:1000px){.flagshipHead{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.flagshipTitleBlock{flex-direction:column;padding:10px 12px}.flagshipSheet{align-self:stretch}.flagshipSheet>div:first-child{flex:auto;max-width:none}.flagshipSheet>div:nth-child(2){display:none}.flagshipStats{gap:8px}.flagshipDot{width:22px;height:22px;margin:-11px 0 0 -11px}.flagshipLegend ul{gap:4px 12px;font-size:11px}}.flagshipPanels.regional{grid-template-columns:minmax(0,1598fr) minmax(0,1071fr);display:grid}.flagshipPanels.regional>.flagshipMap+.flagshipMap{border-left:1px solid #ffffff8c}.flagshipCallout rect{fill:#fff;fill-opacity:.06;stroke:#ffd400;stroke-width:1.4px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.flagshipCallout path{fill:none;stroke:#ffd400;stroke-width:1.2px;vector-effect:non-scaling-stroke}.flagshipCallout circle{fill:#0047ff;stroke:#ffd400;stroke-width:1.4px;vector-effect:non-scaling-stroke}.flagshipCallout text{fill:#ffd400;font:800 10px var(--font-head);text-anchor:middle}.flagshipCounties{animation:.5s both flagshipFade}@keyframes flagshipFade{0%{opacity:0}to{opacity:1}}.flagshipDetailTag{color:#fff;letter-spacing:.16em;pointer-events:none;z-index:1;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:14px}.flagshipDetailTag b{color:#ffd400;width:20px;height:20px;font:800 11px var(--font-head);letter-spacing:0;border:1.4px solid #ffd400;border-radius:50%;place-items:center;display:grid}.flagshipScale{color:#fff;pointer-events:none;z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:16px}.flagshipScale i{background:linear-gradient(90deg,#fff 50%,#0000 50%) bottom/100% 2px no-repeat;border:1.4px solid #fff;border-top:0;height:6px;display:block}.flagshipScale small{letter-spacing:.08em;font-size:10px;font-weight:700}@media (max-width:760px){.flagshipPanels.regional{grid-template-columns:1fr}.flagshipPanels.regional>.flagshipMap+.flagshipMap{border-top:1px solid #ffffff8c;border-left:0}}.sidebarToggle{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-inline-end:12px;display:none}.sidebarToggle:hover,.sidebarToggle:focus-visible{background:var(--accent-wash);color:var(--ink)}.topbarLeft{align-items:center;min-width:0;display:flex}@media (min-width:761px){.sidebarToggle{display:inline-flex}.appShell.sideHidden{padding-inline-start:0}.appShell.sideHidden>.sidebar{display:none}}.radarToggle svg{transition:transform .2s}.radarToggle svg.flip{transform:rotate(180deg)}.radarPanel.collapsed .radarHead{margin-bottom:0}@media (prefers-reduced-motion:reduce){.radarToggle svg{transition:none}}.talosPin.picked i{box-shadow:0 0 0 3px #ffd400,0 0 0 6px #1d2b3a8c}.talosPin.picked span{outline-offset:1px;outline:2px solid #ffd400}
