:root{--ink:#eaf4ff;--muted:#8fa6bb;--line:#a8cfeb29;--panel:#081627b8;--deep:#02060d;--blue:#58c8ff;--gold:#f6c65b;--green:#5ef0b6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{background:var(--deep);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.landing{background:#02060d;min-height:100vh;overflow:hidden}.landingHeader{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#02060dd1,#02060d1f);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.14em;align-items:center;gap:10px;font-size:22px;font-weight:850;display:flex}.wordmarkDot{background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #f6c65bcc}.landingNav{color:#b8c8d5;align-items:center;gap:30px;font-size:13px;display:flex}.landingNav a{transition:all .2s}.landingNav a:hover{color:#fff}.navCta{background:#ffffff0a;border:1px solid #ffffff3d;border-radius:999px;padding:10px 16px;color:#fff!important}.earthHero{isolation:isolate;background:radial-gradient(circle at 70%,#124e7630,#0000 34%),linear-gradient(#02050b 0%,#030914 62%,#02060d 100%);align-items:center;height:100svh;min-height:720px;display:flex;position:relative}.spaceField{z-index:-4;opacity:.6;background-image:radial-gradient(circle at 18% 24%,#ffffffd9 0 1px,#0000 1.5px),radial-gradient(circle at 77% 18%,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle at 46% 72%,#58c8ffa6 0 1px,#0000 1.5px),radial-gradient(circle at 88% 68%,#ffffff8c 0 1px,#0000 1.5px);background-size:240px 220px,310px 260px,390px 340px,280px 300px;animation:38s linear infinite starDrift;position:absolute;inset:0}@keyframes starDrift{to{background-position:80px -40px,-90px 70px,120px -60px,-60px 90px}}.globeStage{z-index:-2;filter:drop-shadow(0 0 72px #41aaf029);width:min(73vw,1120px);height:88vh;position:absolute;top:6vh;right:-4vw}.globeCanvas{width:100%;height:100%}.heroVignette{z-index:-1;background:linear-gradient(90deg,#02060dfa 0%,#02060dd1 27%,#02060d47 50%,#02060d0d 70%),linear-gradient(#0000 66%,#02060deb);position:absolute;inset:0}.heroContent{width:min(760px,88vw);margin-left:clamp(22px,7vw,112px);padding-top:40px}.eyebrow,.sectionKicker{text-transform:uppercase;letter-spacing:.21em;color:#7fcff7;margin:0 0 20px;font-size:11px;font-weight:700}.heroContent h1{letter-spacing:-.058em;max-width:940px;margin:0;font-size:clamp(48px,7.3vw,108px);font-weight:720;line-height:.92}.heroContent h1 span{color:#0000;-webkit-text-stroke:1px #d7ecfa99;text-shadow:0 0 40px #58c8ff14}.heroLead{color:#a8bbca;max-width:610px;margin:28px 0 34px;font-size:clamp(16px,1.4vw,22px);line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primaryAction,.secondaryAction{letter-spacing:.01em;border-radius:999px;align-items:center;gap:16px;padding:15px 20px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.primaryAction{color:#06111e;background:#eef8ff;box-shadow:0 12px 42px #5cc9ff2e}.primaryAction:hover{transform:translateY(-2px);box-shadow:0 16px 50px #5cc9ff47}.secondaryAction{color:#fff;background:#ffffff09;border:1px solid #ffffff2e}.secondaryAction:hover{background:#ffffff12;border-color:#fff6}.heroCoordinates{letter-spacing:.12em;color:#c4e0f173;gap:20px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:44px;right:clamp(20px,4vw,62px)}.scrollCue{letter-spacing:.15em;text-transform:uppercase;color:#728a9d;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:36px;left:clamp(22px,7vw,112px)}.scrollCue span{background:#4e6c82;width:36px;height:1px;position:relative;overflow:hidden}.scrollCue span:after{content:"";background:#d9f1ff;width:14px;height:1px;animation:2s ease-in-out infinite cue;position:absolute}@keyframes cue{0%{left:-15px}to{left:38px}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040b14;align-items:center;height:58px;display:flex;overflow:hidden}.tickerTrack{white-space:nowrap;letter-spacing:.22em;color:#9cb2c3;align-items:center;gap:28px;min-width:max-content;font-size:11px;animation:24s linear infinite ticker;display:flex}.tickerTrack i{color:var(--gold);font-size:9px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.manifestoSection{background:radial-gradient(circle at 90% 20%,#19628b1f,#0000 30%),#030811;padding:clamp(80px,10vw,150px) clamp(22px,7vw,112px)}.manifestoIntro{max-width:1000px;margin-bottom:64px}.manifestoIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,78px);font-weight:620;line-height:1.02}.capabilityGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.capabilityCard{background:#030811;min-height:260px;padding:38px;transition:all .3s}.capabilityCard:hover{background:#071321}.capabilityCard>span{color:#65839a;font:11px ui-monospace,monospace}.capabilityCard h3{margin:62px 0 12px;font-size:34px;font-weight:650}.capabilityCard p{color:#8da4b5;max-width:290px;margin:0;font-size:14px;line-height:1.65}.closingStatement{border-top:1px solid var(--line);background:linear-gradient(135deg,#071522,#030811);padding:clamp(90px,12vw,180px) clamp(22px,7vw,112px)}.closingStatement p{color:#7e99ad;letter-spacing:.04em}.closingStatement h2{letter-spacing:-.055em;max-width:1050px;margin:14px 0 38px;font-size:clamp(42px,7vw,96px);line-height:.96}.closingStatement a{border-bottom:1px solid #ffffff52;align-items:center;gap:24px;padding-bottom:8px;font-size:14px;display:inline-flex}@media (max-width:900px){.landingNav a:not(.navCta){display:none}.earthHero{align-items:flex-end;min-height:680px;padding-bottom:120px}.globeStage{opacity:.95;width:120vw;height:70vh;top:4vh;right:-38vw}.heroVignette{background:linear-gradient(#02060d0f 20%,#02060db8 56%,#02060dfa 100%)}.heroContent{margin-left:22px;padding-right:22px}.heroContent h1{font-size:clamp(48px,15vw,72px)}.heroCoordinates{display:none}.scrollCue{bottom:28px;left:22px}.capabilityGrid{grid-template-columns:1fr}.capabilityCard{min-height:210px}.capabilityCard h3{margin-top:44px}}@media (prefers-reduced-motion:reduce){.spaceField,.tickerTrack,.scrollCue span:after{animation:none!important}}.appShell{color:#eaf4ff;background:#06101c;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--line);z-index:20;background:#030a12;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.appBrand{letter-spacing:.13em;align-items:center;gap:10px;padding:0 10px 24px;font-weight:850;display:flex}.appBrand span{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #f6c65bb3}.appOrg{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin-bottom:20px;padding:12px}.appOrg small{color:#66829a;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:9px;display:block}.appOrg strong{font-size:13px}.appNav{flex-direction:column;gap:4px;display:flex}.appNav a{color:#8fa6b8;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.appNav a:hover,.appNav a.active{color:#eef8ff;background:#58c8ff14}.appNav a span{color:#516a7c;font-size:9px}.appSidebarFooter{border-top:1px solid var(--line);color:#60788a;margin-top:auto;padding:16px 10px 0;font-size:10px;line-height:1.6}.appMain{min-width:0}.appTopbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#06101ce0;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.appTopbar h1{letter-spacing:.02em;margin:0;font-size:15px;font-weight:650}.appTopbarActions{align-items:center;gap:12px;display:flex}.manageShortcut{color:#bce8ff;background:#58c8ff14;border:1px solid #58c8ff47;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.appTopbarMeta{color:#6f8a9e;letter-spacing:.08em;align-items:center;gap:12px;font:10px ui-monospace,monospace;display:flex}.liveDot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5ef0b6b3}.appContent{padding:24px 28px 40px}.cockpitGrid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.mapPanel{border:1px solid var(--line);background:#07111c;border-radius:18px;height:calc(100vh - 118px);min-height:620px;position:relative;overflow:hidden}.mapCanvas{position:absolute;inset:0}.fuedMapMarker{background:var(--gold);cursor:pointer;border:2px solid #ffffffe6;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 0 0 6px #f6c65b1f,0 0 22px #f6c65ba6}.fuedMapMarker:hover{transform:scale(1.28)}.mapShade{pointer-events:none;z-index:2;background:linear-gradient(#040a1238,#0000 24% 70%,#040a126b);position:absolute;inset:0}.mapHeader{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:absolute;top:18px;left:18px;right:18px}.mapTitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#020910c7;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px}.mapTitle small{text-transform:uppercase;letter-spacing:.15em;color:#7192a8;font-size:9px;display:block}.mapTitle strong{margin-top:3px;font-size:16px;display:block}.mapBreadcrumb{scrollbar-width:thin;align-items:center;gap:4px;max-width:min(58vw,680px);margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mapBreadcrumb button{color:#a8dfff;cursor:pointer;background:#58c8ff1a;border:0;border-radius:999px;flex:none;padding:4px 8px;font-size:9px}.mapBreadcrumb button+button:before{content:"›";color:#6f8a9e;margin-right:7px}.mapBreadcrumb button:hover,.mapBreadcrumb button:focus-visible{color:#fff;background:#58c8ff3d;outline:1px solid #58c8ff8c}.territorialDrillList button{cursor:pointer}.territorialDrillList button small{line-height:1.35}.objectiveScroller{top:128px}.mapLegend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#020910c7;border:1px solid #ffffff1f;border-radius:999px;gap:7px;padding:8px;display:flex}.mapLegend button{color:#8ca5b6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:10px}.mapLegend button.active{color:#06111e;background:#e8f6ff}.maturityLegend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#020910db;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:460px;padding:9px;display:flex}.maturityLegend span{color:#c3d3df;white-space:nowrap;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex}.maturityLegend i{border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 8px}.mapPopupMaturity{color:#31546b;margin:2px 0 4px;font-size:12px;font-weight:700;display:block}.objectiveScroller{z-index:5;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:2px 2px 9px;display:flex;position:absolute;top:128px;left:18px;right:18px;overflow-x:auto}.objectiveScroller button{scroll-snap-align:start;color:#d8e8f3;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#020910db;border:1px solid #ffffff21;border-radius:11px;flex:0 0 220px;min-height:76px;padding:10px 12px}.objectiveScroller button.selected{background:#0c3146f0;border-color:#58c8ff;box-shadow:0 0 0 2px #58c8ff1f}.objectiveScroller small,.objectiveScroller strong,.objectiveScroller span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.objectiveScroller small{color:#67d7a5;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.objectiveScroller strong{margin:5px 0 3px;font-size:11px}.objectiveScroller span{color:#7894a8;font-size:8px}.mapStatus{z-index:4;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.statusChip{color:#8fa6b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020910cc;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:10px}.statusChip b{color:#fff;font-weight:650}.insightRail{flex-direction:column;gap:14px;display:flex}.railCard{border:1px solid var(--line);background:linear-gradient(#0c1d30c2,#050e18d1);border-radius:16px;padding:18px}.railLabel{text-transform:uppercase;letter-spacing:.16em;color:#6c899d;margin-bottom:12px;font-size:9px}.metricRows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:13px}.metric strong{letter-spacing:-.04em;font-size:25px;font-weight:650;display:block}.metric span{color:#728ca0;font-size:10px}.territoryList{flex-direction:column;gap:4px;max-height:330px;display:flex;overflow:auto}.territoryButton{color:#9ab0c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 7px;display:grid}.territoryButton:hover,.territoryButton.selected{color:#fff;background:#58c8ff12}.territoryIndex{color:#546d80;font:9px ui-monospace,monospace}.territoryButton strong{font-size:12px;font-weight:600}.territoryButton em{color:#557287;font-size:9px;font-style:normal}.railEmpty{color:#70889a;padding:16px 0;font-size:12px;line-height:1.6}.moduleHeader{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.moduleHeader p{color:#7891a4;margin:5px 0 0;font-size:12px}.moduleHeader h2{letter-spacing:-.04em;margin:0;font-size:30px}.moduleAction{color:#fff;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;padding:10px 13px;font-size:11px}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.moduleCard{border:1px solid var(--line);background:#071421;border-radius:15px;min-height:180px;padding:20px}.moduleCard small{color:#607d92;text-transform:uppercase;letter-spacing:.13em;font-size:9px;display:block}.moduleCard strong{letter-spacing:-.04em;margin:34px 0 6px;font-size:28px;display:block}.moduleCard p{color:#7890a3;margin:0;font-size:12px;line-height:1.6}.emptyBoard{text-align:center;color:#70889a;border:1px dashed #ffffff26;border-radius:15px;justify-content:center;align-items:center;min-height:280px;margin-top:14px;padding:30px;display:flex}.emptyBoard b{color:#b9ccda;margin-bottom:6px;font-size:14px;display:block}.requestPage{background:radial-gradient(circle at 70% 20%,#237db121,#0000 35%),#030811;min-height:100vh;padding:110px 22px 60px}.requestWrap{grid-template-columns:1fr 1fr;align-items:start;gap:70px;max-width:980px;margin:0 auto;display:grid}.requestIntro .wordmark{margin-bottom:48px}.requestIntro h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(42px,6vw,72px);line-height:1}.requestIntro p{color:#89a0b2;max-width:460px;line-height:1.7}.requestForm{border:1px solid var(--line);background:#081627b8;border-radius:18px;padding:24px}.field{margin-bottom:15px}.field label{text-transform:uppercase;letter-spacing:.12em;color:#6d899e;margin-bottom:7px;font-size:10px;display:block}.field input,.field textarea{color:#fff;background:#030b14;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 13px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:#58c8ff8c}.submitButton{color:#06111e;cursor:pointer;background:#eaf7ff;border:0;border-radius:10px;width:100%;padding:13px;font-weight:750}.formMessage{color:#7f9aaf;margin-top:12px;font-size:12px;line-height:1.5}@media (max-width:1050px){.cockpitGrid{grid-template-columns:1fr}.mapPanel{height:68vh}.insightRail{grid-template-columns:1fr 1fr;display:grid}.appShell{grid-template-columns:210px 1fr}}.departmentGrid{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;display:grid;overflow:auto}.departmentGrid>span{color:#70889a;grid-column:1/-1;padding:8px 0;font-size:11px}.departmentGrid button{color:#b6c8d6;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;padding:9px 10px;font-size:11px;transition:all .2s}.departmentGrid button:hover{color:#fff;background:#f6c65b0f;border-color:#f6c65b61}.departmentGrid small{color:#557287;margin-top:3px;font:8px ui-monospace,monospace;display:block}.mapPanel .maplibregl-popup{z-index:8}.mapPanel .maplibregl-popup-content{background:#f8fbfd;border:1px solid #06111e2e;border-radius:12px;min-width:210px;padding:18px 38px 16px 18px;font-size:14px;line-height:1.45;box-shadow:0 14px 38px #00000052;color:#24384a!important}.mapPanel .maplibregl-popup-content strong{margin-bottom:4px;font-size:16px;font-weight:750;line-height:1.25;display:block;color:#06111e!important}.mapPanel .maplibregl-popup-close-button{border-radius:50%;width:28px;height:28px;font-size:20px;line-height:26px;top:7px;right:8px;color:#06111e!important}.mapPanel .maplibregl-popup-close-button:hover{background:#e6edf2}.decisionHero{justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 2px 28px;display:flex}.decisionEyebrow{text-transform:uppercase;letter-spacing:.18em;color:#67d7a5;margin:0 0 10px;font-size:9px;font-weight:700}.decisionHero h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(32px,4vw,58px);line-height:1}.decisionLead{color:#8da4b5;max-width:700px;margin:16px 0 0;font-size:13px;line-height:1.6}.decisionAction{color:#06111e;background:#eaf7ff;border-radius:10px;flex:none;align-items:center;gap:18px;padding:13px 17px;font-size:11px;font-weight:750;display:flex}.decisionAction span{font-size:18px}.decisionKpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:18px;display:grid}.decisionKpis .decisionKpiLink{color:inherit;border-radius:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.decisionKpis .decisionKpiLink:hover,.decisionKpis .decisionKpiLink:focus-visible{outline-offset:2px;outline:2px solid #59b7ff8c;transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.decisionKpis article{border:1px solid var(--line);background:linear-gradient(145deg,#0d2237e6,#06111df0);border-radius:14px;height:100%;min-height:128px;padding:17px}.decisionKpis .decisionKpiLink.critical article{background:linear-gradient(145deg,#41141eb8,#120b14f0);border-color:#ff586266}.decisionKpis small,.portfolioHeader small,.territorialSectionTitle small{text-transform:uppercase;letter-spacing:.15em;color:#6f8da2;font-size:8px;display:block}.decisionKpis strong{margin:18px 0 5px;font-size:29px;font-weight:680;line-height:1;display:block}.decisionKpis strong em{color:#6f899b;font-size:14px;font-style:normal}.decisionKpis span{color:#7891a4;font-size:10px}.portfolioPanel{border:1px solid var(--line);background:#06121fbd;border-radius:17px;margin-bottom:28px;padding:20px}.portfolioHeader,.territorialSectionTitle{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.portfolioHeader h3,.territorialSectionTitle h3{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.portfolioHeader>a{color:#9cc7df;border-bottom:1px solid #9cc7df59;padding-bottom:3px;font-size:10px}.projectDecisionList{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.projectDecisionCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;padding:15px}.projectDecisionTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.projectDecisionTop small{color:#607e93;margin-bottom:4px;font:8px ui-monospace,monospace;display:block}.projectDecisionTop strong{font-size:13px}.projectDecisionTop>span{color:#92a8b8;background:#ffffff0f;border-radius:999px;padding:5px 7px;font-size:8px}.projectDecisionTop>span.danger{color:#ff8991;background:#ff586221}.projectDecisionTop>span.warning{color:#f6c65b;background:#f6c65b21}.projectDecisionTop>span.healthy{color:#67d7a5;background:#5ef0b61c}.progressTrack{background:#ffffff12;border-radius:99px;height:5px;margin:15px 0 12px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg,#58c8ff,#5ef0b6);height:100%;display:block}.projectDecisionMeta{color:#698397;flex-wrap:wrap;gap:18px;font-size:8px;display:flex}.projectDecisionMeta b{color:#dcecf7;margin-right:3px;font-size:10px}.decisionEmpty{text-align:center;border:1px dashed #ffffff24;border-radius:13px;margin-top:17px;padding:28px}.decisionEmpty strong{font-size:15px}.decisionEmpty p{color:#748da0;max-width:680px;margin:9px auto 14px;font-size:11px;line-height:1.6}.decisionEmpty a{color:#8dd7ff;font-size:11px}.territorialSectionTitle{margin:0 2px 14px}.territorialSectionTitle p{color:#718a9d;text-align:right;max-width:360px;margin:0;font-size:10px}@media (max-width:900px){.decisionKpis{grid-template-columns:1fr 1fr}.projectDecisionList{grid-template-columns:1fr}}.builder{flex-direction:column;gap:18px;display:flex}.builderIntro{justify-content:space-between;align-items:flex-end;gap:30px;padding:6px 2px 10px;display:flex}.builderIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.builderIntro>div>p:last-child{color:#7e97a9;max-width:720px;font-size:12px;line-height:1.6}.builderStats{flex:none;gap:8px;display:flex}.builderStats span{border:1px solid var(--line);color:#7790a3;border-radius:10px;padding:10px 12px;font-size:9px}.builderStats b{color:#fff;margin-bottom:3px;font-size:18px;display:block}.builderSteps{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.builderSteps button{border:1px solid var(--line);color:#879eaf;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;min-height:95px;padding:13px}.builderSteps button.active{color:#fff;background:#58c8ff14;border-color:#58c8ff59}.builderSteps i{color:#587589;font:8px ui-monospace,monospace;display:block}.builderSteps strong{margin:9px 0 3px;font-size:12px;display:block}.builderSteps small{color:#617c90;font-size:8px;line-height:1.35}.builderBody{border:1px solid var(--line);background:linear-gradient(150deg,#0c1f32db,#050f1aeb);border-radius:16px;padding:22px}.builderBody form>h3{margin:0 0 18px;font-size:21px}.builderGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builderField{flex-direction:column;gap:6px;display:flex}.builderField>span{text-transform:uppercase;letter-spacing:.11em;color:#7892a5;font-size:8px}.builderField input,.builderField select,.builderField textarea{color:#eaf4ff;background:#030c16;border:1px solid #ffffff1c;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 11px}.builderField textarea{resize:vertical;min-height:86px}.builderField input:focus,.builderField select:focus,.builderField textarea:focus{border-color:#58c8ff;box-shadow:0 0 0 3px #58c8ff12}.builderBody form>button{color:#06111e;cursor:pointer;background:#eaf7ff;border:0;border-radius:9px;margin-top:18px;padding:12px 16px;font-size:11px;font-weight:750}.builderBody form>button:disabled{opacity:.55}.builderHint{color:#668397;margin:11px 0 0;font-size:9px}.builderSuccess,.builderError{border-radius:9px;margin:14px 0 0;padding:10px;font-size:10px}.builderSuccess{color:#67d7a5;background:#5ef0b614;border:1px solid #5ef0b62e}.builderError{color:#ff8991;background:#ff586214;border:1px solid #ff58622e}.builderOverview{border:1px solid var(--line);border-radius:16px;padding:20px}.builderOverview h3{margin:0 0 14px;font-size:16px}.builderOverview>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.builderOverview article{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:13px}.builderOverview strong,.builderOverview span,.builderOverview small{display:block}.builderOverview strong{font-size:12px}.builderOverview span{color:#67d7a5;margin:5px 0;font-size:9px}.builderOverview small{color:#688397;font-size:9px}@media (max-width:900px){.builderIntro{display:block}.builderStats{margin-top:18px}.builderSteps,.builderOverview>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.builderGrid{grid-template-columns:1fr}.builderSteps{display:flex;overflow:auto}.builderSteps button{min-width:150px}.builderStats{overflow:auto}.builderOverview>div{grid-template-columns:1fr}}.loginPage{color:#eaf4ff;background:radial-gradient(circle at 16% 30%,#18689733,#0000 34%),linear-gradient(135deg,#02060d,#071523);min-height:100vh}.loginHeader,.demoHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080fb8;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.loginHeader>a:last-child,.demoHeader a:last-child{color:#c6d9e7;border:1px solid #ffffff2e;border-radius:999px;padding:9px 14px;font-size:10px}.loginLayout{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;width:min(1120px,100% - 40px);min-height:calc(100vh - 78px);margin:auto;padding:60px 0;display:grid}.loginMessage h1{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,82px);line-height:.95}.loginMessage h1 span{color:#75cff7}.loginMessage>p:not(.decisionEyebrow){color:#8ca4b6;max-width:610px;font-size:14px;line-height:1.7}.loginTrust{border-top:1px solid var(--line);gap:15px;max-width:560px;margin-top:24px;padding-top:18px;display:flex}.loginTrust>span{color:#5c829b;font:10px ui-monospace,monospace}.loginTrust p{color:#718b9e;margin:0;font-size:11px;line-height:1.55}.loginTrust b{color:#dcecf7;margin-bottom:3px;font-size:12px;display:block}.loginPanel{background:linear-gradient(160deg,#0d2339eb,#050f1af5);border:1px solid #a3cfeb33;border-radius:20px;padding:30px;box-shadow:0 30px 80px #0000004d}.loginPanelTitle small{text-transform:uppercase;letter-spacing:.16em;color:#67d7a5;font-size:8px}.loginPanelTitle h2{margin:8px 0;font-size:26px}.loginPanelTitle p{color:#718b9f;margin:0 0 26px;font-size:11px}.loginField{margin-bottom:16px}.loginField label{text-transform:uppercase;letter-spacing:.12em;color:#819bad;margin-bottom:7px;font-size:9px;display:block}.loginField input{color:#fff;background:#030b14;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:13px}.loginField input:focus{border-color:#58c8ff;box-shadow:0 0 0 3px #58c8ff14}.loginError{color:#ff8991;background:#ff586214;border:1px solid #ff58622e;border-radius:9px;padding:10px;font-size:10px}.loginSubmit{color:#06111e;cursor:pointer;background:#eaf7ff;border:0;border-radius:10px;justify-content:space-between;width:100%;padding:13px 15px;font-weight:750;display:flex}.loginSubmit:disabled{opacity:.6}.loginHelp{text-align:center;color:#617b8f;margin:14px 0 0;font-size:9px;line-height:1.5}.appOrg em{color:#607f94;text-transform:capitalize;margin-top:4px;font-size:9px;font-style:normal;display:block}.spaceSwitcher{background:#58c8ff0d;border:1px solid #58c8ff33;border-radius:11px;margin:0 0 18px;padding:10px}.spaceSwitcher label{color:#6f8fa5;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:8px;display:block}.spaceSwitcher select{color:#dcecf7;background:#020b14;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 30px 8px 9px;font-size:10px}.spaceSwitcher select:focus{border-color:#58c8ff}.spaceSwitcher small{color:#ff8991;margin-top:6px;font-size:8px;display:block}.mobileSpaceSwitcher{display:none}.logoutButton{color:#7895a8;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px}.logoutButton:hover{color:#fff}.demoPage{color:#eaf4ff;background:#06101c;min-height:100vh;padding-bottom:40px}.demoHeader>div{align-items:center;gap:18px;display:flex}.demoHeader>div>span{color:#688499;text-transform:uppercase;letter-spacing:.1em;font:9px ui-monospace,monospace}.demoIntro{justify-content:space-between;align-items:flex-end;gap:30px;padding:38px max(28px,4vw) 24px;display:flex}.demoIntro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,64px)}.demoIntro p:not(.decisionEyebrow){color:#8199aa;max-width:700px;font-size:12px;line-height:1.6}.demoIntro>a{border-bottom:1px solid #ffffff40;flex:none;padding-bottom:5px;font-size:11px}.demoSimulationNotice{background:#f6c65b0e;border:1px solid #f6c65b38;border-radius:13px;align-items:flex-start;gap:12px;margin:0 max(28px,4vw) 14px;padding:12px 14px;display:flex}.demoSimulationNotice strong{color:#f6c65b;text-transform:uppercase;letter-spacing:.13em;flex:none;font-size:9px}.demoSimulationNotice span{color:#8ca4b6;font-size:10px;line-height:1.5}.demoPage>.cockpitGrid{margin:0 max(28px,4vw)}@media (max-width:760px){.loginLayout{grid-template-columns:1fr;gap:38px;padding:44px 0}.loginMessage h1{font-size:48px}.loginPanel{padding:22px}.loginTrust,.demoHeader>div>span{display:none}.demoIntro{padding:28px 16px 18px;display:block}.demoIntro>a{margin-top:8px;display:inline-block}.demoSimulationNotice{margin:0 16px 12px;display:block}.demoSimulationNotice strong{margin-bottom:5px;display:block}.demoPage>.cockpitGrid{margin:0 16px}}.builderSteps{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.builderBody form>p{color:#7891a4;font-size:11px;line-height:1.6}.builderHint code{color:#bce8ff}.oneTimeSecret{background:#f6c65b12;border:1px solid #f6c65b59;border-radius:12px;margin-top:14px;padding:14px}.oneTimeSecret strong,.oneTimeSecret code{display:block}.oneTimeSecret strong{color:#f6c65b;margin-bottom:8px;font-size:10px}.oneTimeSecret code{color:#dcecf7;overflow-wrap:anywhere;background:#020810;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.oneTimeSecret button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:9px}.builderOverview h3:not(:first-child){margin-top:24px}.activationPage{background:radial-gradient(circle at 50% 15%,#58c8ff29,#0000 35%),#030811;place-items:center;min-height:100vh;padding:24px;display:grid}.activationCard{border:1px solid var(--line);background:linear-gradient(150deg,#0c1f32f0,#040d17fa);border-radius:20px;width:min(520px,100%);padding:clamp(24px,5vw,42px)}.activationCard h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(34px,6vw,52px)}.activationCard>p:not(.decisionEyebrow){color:#819bad;font-size:12px;line-height:1.65}.activationForm{gap:15px;margin-top:25px;display:grid}.activationForm label span{text-transform:uppercase;letter-spacing:.11em;color:#7892a5;margin-bottom:7px;font-size:8px;display:block}.activationForm input{color:#fff;background:#030b14;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:13px}.activationForm button{color:#06111e;cursor:pointer;background:#eaf7ff;border:0;border-radius:10px;padding:13px;font-weight:750}@media (max-width:760px){.decisionHero{display:block}.decisionAction{width:max-content;margin-top:20px}.decisionKpis{grid-template-columns:1fr 1fr}.decisionKpis article{min-height:112px;padding:14px}.decisionKpis strong{margin-top:15px;font-size:25px}.portfolioPanel{padding:15px}.portfolioHeader{align-items:center}.projectDecisionMeta{gap:10px}.territorialSectionTitle{display:block}.territorialSectionTitle p{text-align:left;margin-top:7px}.appShell{display:block}.appSidebar{display:none}.appTopbar{flex-wrap:wrap;gap:8px;height:auto;min-height:86px;padding:12px 16px}.appTopbar>h1{max-width:55%;line-height:1.2}.appTopbarMeta{display:none}.mobileSpaceSwitcher{order:3;width:100%;display:block}.mobileSpaceSwitcher .spaceSwitcher{background:0 0;border:0;margin:0;padding:0}.mobileSpaceSwitcher .spaceSwitcher label{margin-bottom:4px}.mobileSpaceSwitcher .spaceSwitcher select{min-height:42px;font-size:11px}.appContent{padding:16px}.mapPanel{height:72vh;min-height:500px}.insightRail{display:flex}.mapLegend{display:none}.mapHeader{display:block}.maturityLegend{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;margin-top:8px;overflow-x:auto}.maturityLegend span{font-size:8px}.objectiveScroller{top:150px;left:12px;right:12px}.objectiveScroller button{flex-basis:190px;min-height:70px}.moduleGrid{grid-template-columns:1fr}.requestWrap{grid-template-columns:1fr;gap:30px}.requestIntro .wordmark{margin-bottom:28px}.departmentGrid{grid-template-columns:1fr}}.fieldLoading,.fieldEmpty{border:1px solid var(--line);background:#071421;border-radius:18px;padding:40px}.fieldEmpty h2{margin:8px 0;font-size:34px}.fieldEmpty p:last-child{color:#7891a4}.fieldDashboard{flex-direction:column;gap:18px;display:flex}.fieldHero,.managerHero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 18px;display:flex}.fieldHero h2,.managerHero h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,62px);line-height:1}.fieldHero>div>p:last-child,.managerHero>div>p:last-child{color:#7891a4;max-width:650px;line-height:1.6}.fieldProgress,.managerHero>strong{background:#5ef0b60d;border:1px solid #5ef0b647;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.fieldProgress strong,.managerHero>strong{font-size:36px}.fieldProgress span,.managerHero>strong span{color:#7891a4;margin-top:4px;font-size:9px;font-weight:400;display:block}.fieldStats,.managerStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fieldStats article,.managerStats article,.managerStats a{border:1px solid var(--line);color:inherit;background:#071421;border-radius:14px;padding:18px;text-decoration:none}.managerStats a:hover,.managerStats a:focus{border-color:#58c8ff8c;transform:translateY(-1px)}.fieldStats strong,.managerStats b{font-size:30px;display:block}.fieldStats span,.managerStats span{color:#7891a4;font-size:10px}.fieldSection,.managerOwn,.managerTeam,.managerMapSection{border:1px solid var(--line);background:#071421c7;border-radius:17px;padding:20px}.fieldSection h3,.managerDashboard h3{margin:0 0 15px;font-size:20px}.fieldCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fieldCards article,.managerOwn article,.managerTeam article{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;padding:16px}.fieldCards article.done{border-color:#5ef0b640}.fieldCards small,.managerOwn small{color:#6f8da2;font-size:9px}.fieldCards h4{margin:9px 0;font-size:15px}.fieldCards p{color:#8198aa;font-size:11px;line-height:1.5}.fieldCards p span{float:right;color:#5ef0b6}.fieldBar{background:#ffffff14;border-radius:99px;height:6px;margin:12px 0;overflow:hidden}.fieldBar i{border-radius:inherit;background:linear-gradient(90deg,#58c8ff,#5ef0b6);height:100%;display:block}.fieldCards button{color:#9edcff;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px}.fieldNotice{color:#71899b}.fieldModal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fieldModal form{border:1px solid var(--line);background:#071421;border-radius:18px;width:min(560px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto}.fieldModal h3{margin:0 0 20px;font-size:25px}.fieldModal label{color:#7891a4;text-transform:uppercase;letter-spacing:.1em;margin:12px 0;font-size:9px;display:block}.fieldModal input,.fieldModal textarea{color:#fff;background:#020b14;border:1px solid #ffffff1f;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.fieldModal textarea{min-height:110px}.fieldModal form>button:not(.fieldClose){color:#06111e;background:#eaf7ff;border:0;border-radius:9px;margin:8px 8px 0 0;padding:11px 13px;font-weight:700}.fieldModal form>button.fieldLocate{color:#9edcff;background:#58c8ff1a;border:1px solid #58c8ff38}.fieldClose{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.managerDashboard{flex-direction:column;gap:18px;display:flex}.managerStats{grid-template-columns:repeat(4,1fr)}.managerOwn{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.managerOwn h3{grid-column:1/-1}.managerOwn article strong,.managerOwn article span,.managerOwn article small{display:block}.managerOwn article span{color:#5ef0b6;margin:8px 0}.managerTeam>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.managerTeam article header{justify-content:space-between;display:flex}.managerTeam article header span{color:#5ef0b6}.managerTeam article p,.managerTeam article small,.managerMapSection>p{color:#71899b;font-size:10px}.managerMap{border-radius:14px;height:480px;position:relative;overflow:hidden}.managerMap>div:first-child{position:absolute;inset:0}.managerMap>p{z-index:2;background:#020910d9;border-radius:9px;padding:10px;font-size:10px;position:absolute;bottom:20px;left:20px}@media (max-width:760px){.fieldHero,.managerHero{align-items:center}.fieldProgress,.managerHero>strong{width:105px;height:105px}.fieldProgress strong,.managerHero>strong{font-size:27px}.fieldStats,.managerStats{grid-template-columns:repeat(2,1fr)}.fieldCards,.managerTeam>div,.managerOwn{grid-template-columns:1fr}.managerOwn h3{grid-column:auto}.managerMap{height:390px}}.territoryPicker{position:relative}.territorySearch{background:#020b14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.territorySearch.open,.territorySearch:focus-within{border-color:#58c8ff;box-shadow:0 0 0 3px #58c8ff1f}.territorySearch>span{color:#7891a4;font-size:19px}.territorySearch input{color:#fff;outline:none;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.territorySearch>button{color:#9bb0bf!important;background:0 0!important;border:0!important;margin:0!important;padding:5px!important;font-size:20px!important}.territoryResults{z-index:40;background:#071421;border:1px solid #58c8ff40;border-radius:13px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000073}.territoryResults section+section{margin-top:8px}.territoryResults h4{z-index:1;color:#5ef0b6;text-transform:uppercase;letter-spacing:.12em;background:#071421;margin:0;padding:10px 9px 7px;font-size:9px;position:sticky;top:-8px}.territoryResults button{width:100%;display:block;color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:10px!important}.territoryResults button:hover,.territoryResults button:focus{background:#58c8ff1a!important}.territoryResults strong,.territoryResults small{display:block}.territoryResults strong{font-size:13px}.territoryResults small{color:#7891a4;margin-top:3px;font-size:9px;line-height:1.4}.territoryResults p{color:#7891a4;margin:0;padding:13px;font-size:10px;line-height:1.5}.territorySelection{align-items:flex-start;gap:7px;margin-top:7px;font-size:9px;line-height:1.4;display:flex}.territorySelection span{color:#5ef0b6;background:#5ef0b61a;border-radius:99px;flex:none;padding:3px 7px}.territorySelection strong{color:#b8c8d3;padding-top:3px;font-weight:500}@media (max-width:760px){.territoryResults{z-index:120;border-radius:18px;max-height:62vh;padding:10px;position:fixed;inset:auto 12px 12px}.territoryResults h4{top:-10px}}.territoryQuality{gap:18px;display:grid}.territoryQuality>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.territoryQuality h3{margin:0 0 6px;font-size:21px}.territoryQuality header p{color:#7892a5;max-width:650px;margin:0;font-size:11px;line-height:1.55}.territoryQuality header>strong{color:#75cff7;text-align:right;font-size:28px}.territoryQuality header>strong span{color:#6d8799;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.territoryQualityStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.territoryQualityStats article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;padding:13px}.territoryQualityStats b,.territoryQualityStats span{display:block}.territoryQualityStats b{font-size:20px}.territoryQualityStats span{color:#7892a5;margin-top:3px;font-size:9px}.territoryTrust{flex-wrap:wrap;gap:8px;display:flex}.territoryTrust span{border:1px solid var(--line);color:#8ca4b6;border-radius:999px;padding:7px 10px;font-size:9px}.territoryTrust .verified{color:#67d7a5;border-color:#67d7a540}.territoryTrust .contributive{color:#75cff7;border-color:#75cff740}.territoryTrust .certified{color:#f1cc76;border-color:#f1cc7640}.territoryCoverage h4{margin:0 0 9px;font-size:12px}.territoryCoverage article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.territoryCoverage strong,.territoryCoverage small{display:block}.territoryCoverage strong{font-size:11px}.territoryCoverage small{color:#6d8799;margin-top:3px;font-size:9px}.territoryCoverage span{border-radius:999px;padding:5px 8px;font-size:8px}.territoryCoverage .warning{color:#f1cc76;background:#f1cc7614}.territoryCoverage .ok{color:#67d7a5;background:#67d7a514}.territoryContribution{border-top:1px solid var(--line);padding-top:18px}.territoryContribution h4{margin:0 0 12px;font-size:14px}.territoryNotice{color:#7892a5;border-left:2px solid #58c8ff;margin:0;padding-left:10px;font-size:9px;line-height:1.55}@media (max-width:760px){.territoryQuality>header{display:block}.territoryQuality header>strong{text-align:left;margin-top:12px;display:block}.territoryQualityStats{grid-template-columns:1fr 1fr}.territoryCoverage article{align-items:flex-start}.territoryCoverage span{white-space:nowrap}}.mobileBottomNav,.mobileMapToggle,.fieldMobileNow{display:none}.appMain{background:radial-gradient(circle at 86% 2%,#58c8ff09,#0000 26%),#06101c}.appTopbar{box-shadow:0 12px 34px #00000021}.appNav a{min-height:40px;position:relative}.appNav a:hover:before{content:"";background:var(--gold);border-radius:4px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.mobileNavScrim,.mobileTerritorySheet{display:none}@media (max-width:760px){body.fuedMapOpen{overflow:hidden}.appContent{padding:14px 14px calc(96px + env(safe-area-inset-bottom))}.appTopbar{background:#030a12f5;gap:7px;min-height:72px;padding:10px 14px}.appTopbar>h1{max-width:68%;font-size:14px}.manageShortcut{align-items:center;min-height:44px;padding:0 12px;font-size:11px;display:inline-flex}.mobileSpaceSwitcher .spaceSwitcher select{min-height:46px;font-size:13px}.mobileBottomNav{z-index:95;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020910f5;border-top:1px solid #ffffff1c;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 35px #0000004d}.mobileBottomNav>a,.mobileBottomNav>button{color:#6f899b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-family:inherit;font-size:9px;font-weight:600;line-height:1.1;display:flex}.mobileBottomNav>a.active,.mobileBottomNav>button.active{color:#eaf7ff;background:#58c8ff14}.mobileBottomNav>a:nth-child(3) .mobileNavIcon{color:#04101b;background:linear-gradient(135deg,#58c8ff,#5ef0b6);box-shadow:0 0 18px #58c8ff38}.mobileNavIcon{color:#9edcff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;font-weight:800;display:grid}.mobileNavScrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050aa3;display:block;position:fixed;inset:0}.mobileMoreMenu{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));background:#071421;border:1px solid #ffffff21;border-radius:20px;max-height:min(66vh,560px);padding:14px;position:absolute;overflow:auto;box-shadow:0 24px 70px #0000008c}.mobileMoreMenu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.mobileMoreMenu header small,.mobileMoreMenu header strong{display:block}.mobileMoreMenu header small{text-transform:uppercase;letter-spacing:.14em;color:#6f899b;font-size:8px}.mobileMoreMenu header strong{margin-top:3px;font-size:17px}.mobileMoreMenu header button{color:#fff;background:#ffffff0f;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.mobileMoreMenu>div{gap:5px;padding-top:10px;display:grid}.mobileMoreMenu a{color:#c7d8e4;background:#ffffff06;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.mobileMoreMenu a span{color:#587589;font:9px ui-monospace,monospace}.mobileMoreMenu a strong{font-size:13px}.mobileMoreMenu a em{color:#75cff7;font-style:normal}.decisionHero{padding-bottom:18px}.decisionHero h2{font-size:34px}.decisionLead{font-size:13px}.decisionAction{justify-content:space-between;width:100%;min-height:46px}.decisionKpis{scroll-snap-type:x mandatory;grid-template-columns:none;gap:9px;margin-right:-14px;padding-bottom:5px;padding-right:14px;display:flex;overflow-x:auto}.decisionKpis .decisionKpiLink{scroll-snap-align:start;flex:0 0 min(78vw,230px)}.decisionKpis article{min-height:128px;padding:16px}.decisionKpis small{font-size:9px}.decisionKpis strong{font-size:29px}.decisionKpis span{font-size:11px}.projectDecisionCard{padding:14px}.projectDecisionTop strong{font-size:14px}.projectDecisionTop>span,.projectDecisionMeta{font-size:9px}.mapPanel{border-radius:16px;height:58vh;min-height:460px}.mobileMapToggle{z-index:12;color:#eaf7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020910e6;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:block;position:absolute;bottom:12px;right:12px}.mapPanel.mobileMapFullscreen{z-index:110;border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.mobileMapFullscreen .mobileMapToggle{top:calc(10px + env(safe-area-inset-top));color:#06111e;background:#eaf7ff;border-color:#0000;bottom:auto;right:10px}.mobileMapFullscreen .mapHeader{top:calc(64px + env(safe-area-inset-top));left:10px;right:10px}.mobileMapFullscreen .mapTitle{max-width:78%;padding:10px 12px}.mobileMapFullscreen .mapTitle small,.mobileMapFullscreen .maturityLegend{display:none}.mobileMapFullscreen .objectiveScroller{top:calc(128px + env(safe-area-inset-top));left:10px;right:10px}.mobileMapFullscreen .mapStatus{display:none}.mobileMapFullscreen .maplibregl-ctrl-bottom-right{bottom:190px}.mobileTerritorySheet{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05101cf7;border:1px solid #ffffff21;border-radius:20px;padding:10px 14px 15px;display:block;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 -16px 45px #00000073}.mobileSheetHandle{background:#ffffff2e;border-radius:99px;width:42px;height:4px;margin:0 auto 10px}.mobileSheetHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobileSheetHead small,.mobileSheetHead strong{display:block}.mobileSheetHead small{text-transform:uppercase;letter-spacing:.13em;color:#67d7a5;font-size:8px}.mobileSheetHead strong{margin-top:2px;font-size:20px}.mobileSheetHead button{color:#fff;background:#ffffff0f;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.mobileSheetMetrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.mobileSheetMetrics span{color:#6f899b;border:1px solid #ffffff12;border-radius:10px;padding:9px;font-size:8px}.mobileSheetMetrics b{color:#dcecf7;margin-bottom:2px;font-size:16px;display:block}.mobileSheetMetrics .danger b{color:#ff8991}.mobileTerritorySheet>p{color:#f6c65b;margin:9px 0 0;font-size:10px}.fieldHero{padding:4px 2px 5px;display:block}.fieldHero h2{font-size:31px}.fieldHero>div>p:nth-of-type(2),.fieldProgress{display:none}.fieldMobileNow{background:linear-gradient(145deg,#0a2235f0,#05111df5);border:1px solid #58c8ff33;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:10px;padding:15px;display:grid}.fieldMobileNow>div:first-child small,.fieldMobileNow>div:first-child strong,.fieldMobileNow>div:first-child span{display:block}.fieldMobileNow>div:first-child small{text-transform:uppercase;letter-spacing:.13em;color:#67d7a5;font-size:8px}.fieldMobileNow>div:first-child strong{margin:7px 0 3px;font-size:38px;line-height:1}.fieldMobileNow>div:first-child span{color:#7891a4;font-size:10px}.fieldMobileProgress>span,.fieldMobileProgress>b{display:block}.fieldMobileProgress>span{color:#7891a4;font-size:9px}.fieldMobileProgress>b{margin-top:5px;font-size:23px}.fieldMobileNow>a{color:#06111e;background:#eaf7ff;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:800;display:flex}.fieldStats{display:none}.fieldSection{padding:15px;scroll-margin-top:94px}.fieldSection h3{font-size:18px}.fieldCards{gap:9px}.fieldCards article{padding:14px}.fieldCards h4{font-size:16px}.fieldCards p{font-size:12px}.fieldCards button{background:#58c8ff14;border:1px solid #58c8ff2e;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:12px;font-weight:700}.fieldModal{align-items:end;padding:0}.fieldModal form{width:100%;max-height:92dvh;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.fieldModal input,.fieldModal textarea{min-height:48px;font-size:16px}.fieldModal form>button:not(.fieldClose){width:100%;min-height:48px;margin:8px 0 0;font-size:13px}.fieldClose{width:44px;height:44px;top:8px;right:8px}.managerHero{align-items:flex-end;padding-bottom:8px}.managerHero h2{font-size:31px}.managerHero>div>p:last-child{display:none}.managerHero>strong{width:88px;height:88px;font-size:25px}.managerStats{scroll-snap-type:x mandatory;gap:8px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.managerStats article{scroll-snap-align:start;flex:0 0 168px;padding:14px}.managerStats b{font-size:26px}.managerStats span{font-size:10px}.managerTeam,.managerOwn,.managerMapSection{padding:15px}.managerTeam>p,.managerMapSection>p{font-size:11px;line-height:1.55}.managerTeam button,.managerTeam select{min-height:44px!important;font-size:12px!important}.managerMap{height:54vh;min-height:390px}.moduleHeader{display:block}.moduleHeader h2{font-size:29px}.moduleHeader p{font-size:13px;line-height:1.55}.moduleAction{justify-content:center;align-items:center;min-height:46px;margin-top:14px;font-size:12px;display:flex}.moduleCard{min-height:145px;padding:16px}.moduleCard small{font-size:9px}.moduleCard strong{margin:24px 0 6px}.moduleCard p{font-size:12px}.builderSteps button{min-width:164px;min-height:104px;padding:13px}.builderSteps strong{font-size:13px}.builderSteps small,.builderField>span{font-size:9px}.builderField input,.builderField select,.builderField textarea{min-height:48px;font-size:16px}.builderBody form>button{width:100%;min-height:48px;font-size:13px}.builderOverview article{padding:14px}.territorySearch{min-height:48px}.loginLayout{flex-direction:column;gap:26px;padding:28px 0 42px;display:flex}.loginPanel{order:1;padding:20px}.loginMessage{order:2}.loginMessage>p:not(.decisionEyebrow){display:none}.loginMessage h1{font-size:38px}.loginField input,.loginSubmit{min-height:48px;font-size:16px}.loginSubmit{align-items:center;font-size:13px}.requestPage{padding:74px 14px 40px}.requestForm{padding:18px}.field input,.field textarea,.submitButton{min-height:48px;font-size:16px}.submitButton{font-size:13px}.requestIntro h1{font-size:39px}.activationCard{padding:22px 16px}.activationForm input,.activationForm button{min-height:48px;font-size:16px}.activationForm button{font-size:13px}.fieldDashboard input,.fieldDashboard select,.fieldDashboard textarea{min-height:48px;font-size:16px!important}}.moduleWorkspace{position:relative}.moduleWorkspace:before{content:"";background:linear-gradient(#58c8ff8c,#0000 60%);border-radius:4px;width:2px;position:absolute;top:0;bottom:0;left:-28px}.module-acteurs .moduleGrid{grid-template-columns:1.35fr 1fr 1fr}.module-acteurs .moduleCard:first-child{background:radial-gradient(circle at 85% 18%,#5ef0b61a,#0000 34%),#071421;grid-row:span 2;min-height:374px}.module-acteurs .moduleCard:first-child strong{color:#5ef0b6;margin-top:72px;font-size:54px}.module-indicateurs .moduleGrid{grid-template-columns:repeat(2,1fr)}.module-indicateurs .moduleCard{background:linear-gradient(90deg,#58c8ff0b,#071421db);border-left:3px solid #58c8ff73;min-height:132px}.module-indicateurs .moduleCard strong{margin:21px 0 5px}.module-donnees .moduleGrid{grid-template-columns:repeat(2,1fr)}.module-donnees .moduleCard{background:linear-gradient(145deg,#071421,#040c15);min-height:150px}.module-donnees .moduleCard small{color:#67d7a5;font-family:ui-monospace,monospace}.module-donnees .moduleCard strong{font-family:ui-monospace,monospace;font-weight:580}.budgetFlow{border:1px solid var(--line);background:#071421b3;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 18px;display:grid;overflow:hidden}.budgetFlow>div{border-right:1px solid var(--line);min-height:108px;padding:15px 14px;position:relative}.budgetFlow>div:last-child{border-right:0}.budgetFlow>div:after{content:"›";z-index:2;color:#49677c;background:#06101c;place-items:center;width:14px;height:24px;font-size:18px;display:grid;position:absolute;top:41px;right:-7px}.budgetFlow>div:last-child:after{display:none}.budgetFlow span,.budgetFlow strong,.budgetFlow small{display:block}.budgetFlow span{color:#587589;font:8px ui-monospace,monospace}.budgetFlow strong{margin:13px 0 5px;font-size:13px}.budgetFlow small{color:#6f899b;font-size:9px;line-height:1.35}.budgetFlow .done{background:#5ef0b609}.budgetFlow .done span,.budgetFlow .done strong{color:#67d7a5}.budgetFlow .current{box-shadow:inset 0 2px #58c8ff}.budgetFlow .current strong{color:#9edcff}.mobileManagerMapToggle,.managerMapSheet{display:none}@media (max-width:760px){.moduleWorkspace:before{left:-14px}.module-acteurs .moduleGrid,.module-indicateurs .moduleGrid,.module-donnees .moduleGrid{grid-template-columns:1fr}.module-acteurs .moduleCard:first-child{grid-row:auto;min-height:180px}.module-acteurs .moduleCard:first-child strong{margin-top:28px;font-size:38px}.budgetFlow{scroll-snap-type:x mandatory;border-radius:14px;margin-right:-14px;display:flex;overflow-x:auto}.budgetFlow>div{scroll-snap-align:start;flex:0 0 152px;min-height:105px}.budgetFlow strong{font-size:13px}.budgetFlow small{font-size:9px}.mobileManagerMapToggle{z-index:5;color:#eaf7ff;background:#020910e6;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:block;position:absolute;bottom:10px;right:10px}.managerMap.mobileManagerMapFullscreen{z-index:110;border-radius:0;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.mobileManagerMapFullscreen .mobileManagerMapToggle{top:calc(10px + env(safe-area-inset-top));color:#06111e;background:#eaf7ff;border-color:#0000;bottom:auto;right:10px}.mobileManagerMapFullscreen .maplibregl-ctrl-bottom-right{bottom:150px}.managerMapSheet{z-index:6;background:#05101cf7;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 12px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 -16px 45px #00000073}.managerMapSheet small,.managerMapSheet strong{display:block}.managerMapSheet small{color:#67d7a5;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.managerMapSheet strong{margin-top:3px;font-size:16px}.managerMapSheet>span{color:#71899b;font-size:9px}.managerMapSheet>span b{color:#eaf4ff;font-size:18px;display:block}.managerMapSheet button{color:#fff;background:#ffffff0f;border:0;border-radius:50%;width:44px;height:44px;font-size:23px}}.builderStats button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border-radius:12px;padding:12px}.builderStats button:hover,.builderStats button:focus{border-color:#58c8ff8c}.builderManagementMenu,.builderPortfolio{border:1px solid var(--line);background:#071421c7;border-radius:17px;margin-bottom:18px;padding:20px}.builderManagementMenu>h3,.builderPortfolio h3{margin:0;font-size:20px}.builderManagementMenu>div{margin-top:16px}.builderManagementMenu>div>strong{color:#67d7a5;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.builderManagementMenu nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.builderManagementMenu button{border:1px solid var(--line);color:#dcecf7;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;min-height:78px;padding:12px}.builderManagementMenu button.active{background:#58c8ff14;border-color:#58c8ff}.builderManagementMenu button span,.builderManagementMenu button small{display:block}.builderManagementMenu button span{font-weight:700}.builderManagementMenu button small{color:#71899b;margin-top:6px;font-size:9px;line-height:1.4}.builderPortfolio>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.builderPortfolio>header small{color:#67d7a5;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.builderPortfolio>header button{color:#9edcff;background:#58c8ff14;border:1px solid #58c8ff40;border-radius:10px;padding:10px 12px}.builderPortfolio>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.builderPortfolio article{border:1px solid var(--line);border-radius:12px;padding:14px}.builderPortfolio article strong,.builderPortfolio article span,.builderPortfolio article small{display:block}.builderPortfolio article span{color:#f1cc76;margin:7px 0;font-size:10px}.builderPortfolio article small{color:#71899b;font-size:9px}.managerAppointment{border-color:#f1cc7647!important}@media (max-width:760px){.builderIntro h2{font-size:30px}.builderStats{grid-template-columns:repeat(3,1fr)}.builderManagementMenu,.builderPortfolio{padding:15px}.builderManagementMenu nav{grid-template-columns:repeat(2,1fr)}.builderManagementMenu button{min-height:72px}.builderPortfolio>div{grid-template-columns:1fr}.builderSteps{display:none}}.entityTabs{scrollbar-width:thin;gap:.55rem;padding:.35rem 0 1rem;display:flex;overflow:auto}.entityTabs button{border:1px solid var(--line);width:auto;min-width:8rem;color:var(--muted);font:inherit;background:0 0;border-radius:999px;padding:.8rem 1rem}.entityTabs button.active{color:var(--text);background:#55c9ee1a;border-color:#55c9ee}.entityWorkspace{grid-template-columns:minmax(15rem,.8fr) minmax(19rem,1.2fr);align-items:start;gap:1rem;display:grid}.entityWorkspace>form,.entityWorkspace>.oneTimeSecret{grid-column:1/-1}.entityList,.entityDetail{border:1px solid var(--line);background:#05121d73;border-radius:1.25rem;padding:1rem}.entityList{gap:.65rem;display:grid}.entityCard{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff06;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.entityCard:hover,.entityCard.selected{background:#55c9ee14;border-color:#55c9ee}.entityCard.pending{opacity:.8}.entityCard strong,.entityCard small{display:block}.entityCard small{color:var(--muted);margin-top:.3rem}.entityCard>span{color:#7bd5f2}.entityDetail h3{margin-top:0}.entityDetail form{border-top:1px solid var(--line);margin:1rem 0;padding-top:1rem}.entityDetail p{line-height:1.6}.entityDetail p button{float:right;width:auto;padding:.35rem .6rem}.dangerButton{margin-top:.75rem;color:#ffc7ce!important;background:#a85b6614!important;border-color:#a85b66!important}@media (max-width:760px){.entityWorkspace{grid-template-columns:1fr}.entityDetail{min-height:8rem}.entityTabs button{min-width:7rem}}.strategicMap{position:relative}.mapFilters{flex-wrap:wrap;gap:.8rem;margin:0 0 1rem;display:flex}.mapFilters label{min-width:min(100%,16rem)}.mapFilters select{margin-top:.35rem}.mapLegend{color:var(--muted);flex-wrap:wrap;gap:.85rem;margin-top:.75rem;font-size:.78rem;display:flex}.mapLegend span{align-items:center;gap:.35rem;display:flex}.mapLegend i{border-radius:50%;width:.75rem;height:.75rem}.territoryGovernanceSheet{border:1px solid var(--line);background:#05121df5;border-radius:1.2rem;margin-top:1rem;padding:1rem}.territoryGovernanceSheet>header{justify-content:space-between;align-items:center;display:flex}.territoryGovernanceSheet h3{margin:.15rem 0}.territoryGovernanceSheet>header button{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.territoryKpis{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.territoryKpis span{border:1px solid var(--line);color:var(--muted);border-radius:.8rem;padding:.75rem}.territoryKpis b{color:var(--text);font-size:1.35rem;display:block}.territoryPeople{gap:.55rem;display:grid}.territoryPeople>button{text-align:left;border:1px solid var(--line);color:var(--text);background:#ffffff06;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.territoryPeople small{color:var(--muted);margin-top:.2rem;display:block}.mapPersonDetail>button{width:auto;padding:.45rem .7rem}.mapPersonDetail p{line-height:1.65}@media (max-width:760px){.territoryKpis{grid-template-columns:repeat(2,1fr)}.mobileManagerMapFullscreen.strategicMap{z-index:100;background:#06101c;padding:0;position:fixed;inset:0}.mobileManagerMapFullscreen .mapFilters,.mobileManagerMapFullscreen .mapLegend{display:none}.mobileManagerMapFullscreen .territoryGovernanceSheet{z-index:4;max-height:45vh;position:absolute;bottom:5.5rem;left:.6rem;right:.6rem;overflow:auto}.mobileManagerMapFullscreen .managerMap{height:100vh}}.managerPersonLink{color:inherit;border-radius:14px;display:block}.managerPersonLink:focus-visible{outline-offset:3px;outline:2px solid #58c8ff}.managerPersonLink article{transition:border-color .2s,background .2s}.managerPersonLink:hover article{background:#58c8ff0f;border-color:#58c8ff8c}.managerProfileCta{color:#8edcff;margin-top:.65rem;font-size:.78rem;font-weight:700;display:block}.mapProfileLink{color:#9edcff;border:1px solid #58c8ff59;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;margin-top:1rem;font-weight:700;display:flex}.collaboratorProfile{gap:1rem;display:grid}.collaboratorProfileHero,.profileSection{border:1px solid var(--line);background:var(--panel);border-radius:1.25rem;padding:1.4rem}.collaboratorProfileHero h2{margin:.3rem 0;font-size:clamp(2rem,5vw,4rem)}.profileBack{color:#8edcff}.profileIdentity,.profileKpis{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.profileIdentity span,.profileKpis span{border:1px solid var(--line);color:var(--muted);border-radius:.8rem;padding:.8rem}.profileIdentity b,.profileKpis b{color:var(--ink);margin-bottom:.25rem;display:block}.profileLists{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.profileLists article{border:1px solid var(--line);border-radius:.9rem;padding:1rem}.profileLists small{color:var(--muted);margin-top:.3rem;display:block}@media (max-width:760px){.profileIdentity,.profileKpis,.profileLists{grid-template-columns:1fr 1fr}.collaboratorProfileHero,.profileSection{padding:1rem}}.wmPortal{gap:18px;display:grid}.wmHero{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 12px;display:flex}.wmHero p{color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.wmHero h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,52px)}.wmHero span{max-width:700px;color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6;display:block}.wmPrimary,.wmSecondary{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750}.wmPrimary{color:#06111e;background:#eaf7ff;border:0}.wmSecondary{border:1px solid var(--line);color:var(--ink);background:0 0}.wmTabs{border:1px solid var(--line);background:#030a12b8;border-radius:13px;gap:5px;padding:6px;display:flex;overflow-x:auto}.wmTabs a{color:#7892a6;border-radius:8px;flex:none;padding:9px 11px;font-size:10px}.wmTabs a:hover,.wmTabs a.active{color:#eaf7ff;background:#58c8ff1a}.wmToolbar{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:10px;display:grid}.wmToolbar label{position:relative}.wmToolbar label span{position:absolute;top:10px;left:12px}.wmToolbar input,.wmToolbar select,.wmDrawer input,.wmDrawer textarea,.wmDrawer select{width:100%;color:var(--ink);background:#030b14;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px}.wmToolbar input{padding-left:34px}.wmToolbar b{color:#6f899d;font-size:10px}.wmGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wmCard{border:1px solid var(--line);background:linear-gradient(160deg,#0b1d2fdb,#050e18e6);border-radius:15px;height:100%;min-height:210px;padding:18px;transition:all .2s}.wmCardLink:hover .wmCard{border-color:#58c8ff70;transform:translateY(-2px)}.wmCardTop{justify-content:space-between;display:flex}.wmCardTop small{color:#638197;text-transform:uppercase;font-size:8px}.wmStatus{background:#58c8ff17;border-radius:999px;width:max-content;padding:5px 8px;color:#9edfff!important;font-size:8px!important;display:inline-flex!important}.wmStatus.active,.wmStatus.completed{background:#5ef0b61a;color:#7ff4c6!important}.wmCard h3{margin:28px 0 8px;font-size:19px}.wmCard p{color:#7890a3;min-height:40px;margin:0;font-size:11px;line-height:1.55}.wmCard dl{border-top:1px solid var(--line);gap:16px;margin:22px 0 0;padding-top:13px;display:flex}.wmCard dt{color:#587286;font-size:8px}.wmCard dd{margin:3px 0;font-size:11px}.wmOpen,.wmBack{color:#8edcff;margin-top:15px;font-size:10px;font-weight:750;display:block}.wmEmpty,.wmNotice{text-align:center;color:#70889a;border:1px dashed #ffffff26;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.wmProjectSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wmProjectSummary article,.wmDetailSection{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:16px}.wmProjectSummary small{color:#648096;font-size:8px}.wmProjectSummary strong{margin-top:27px;display:block}.wmDetailSection{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wmQuickActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wmQuickActions a{border:1px solid var(--line);color:#bce8ff;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.wmOverlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00040ac2;justify-content:flex-end;display:flex;position:fixed;inset:0}.wmDrawer{border-left:1px solid var(--line);background:#07111d;width:min(520px,100%);height:100%;padding:24px;overflow:auto}.wmDrawer header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.wmDrawer header button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;width:36px;height:36px}.wmDrawer form{gap:14px;padding-top:20px;display:grid}.wmDrawer label{color:#819bae;gap:7px;font-size:10px;display:grid}.wmDrawer footer{justify-content:flex-end;gap:8px;display:flex}.wmFormRow,.wmQuickActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wmFormHint{color:var(--muted);font-size:11px}.wmError{color:#faa}@media (max-width:1050px){.wmGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.wmHero{flex-direction:column;align-items:stretch}.wmToolbar,.wmGrid,.wmProjectSummary,.wmDetailSection,.wmFormRow,.wmQuickActions{grid-template-columns:1fr}.wmDrawer{padding:18px}}.appNav button{color:#8fa6b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.appNav button:hover,.appNav button:focus-visible{color:#eef8ff;background:#58c8ff14;outline:none}.appNav button span{color:#516a7c;font-size:9px}.appNav button:disabled{opacity:.65;cursor:wait}.builderStats a{color:inherit;text-align:center;cursor:pointer;background:0 0;border:0}.builderStats a b{display:block}.builderManagementMenu nav a{border:1px solid var(--line);min-height:88px;color:inherit;background:#ffffff06;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px;transition:all .2s;display:flex;position:relative}.builderManagementMenu nav a:hover,.builderManagementMenu nav a:focus-visible{background:#58c8ff14;border-color:#58c8ffa6;outline:none}.builderManagementMenu nav a span{font-weight:750}.builderManagementMenu nav a small{color:var(--muted);margin-top:5px}.builderManagementMenu nav a em{color:#8edcff;font-size:9px;font-style:normal;position:absolute;bottom:10px;right:12px}.builderPortfolio header>a{color:#bce8ff;border:1px solid #58c8ff4d;border-radius:9px;padding:9px 12px;font-size:10px}.builderProjectLink{display:block}.builderProjectLink article{transition:all .2s}.builderProjectLink:hover article{background:#58c8ff0f;border-color:#58c8ff8c}.builderProjectLink em{color:#8edcff;margin-top:8px;font-size:9px;font-style:normal;font-weight:700;display:block}.wmDetailSection>div{min-width:0}.wmDetailSection>div:only-child{grid-column:1/-1;width:100%}#collaborateurs .wmCardLink{margin-bottom:12px;display:block}#collaborateurs .wmCard{height:auto;min-height:0}@media (max-width:700px){#collaborateurs .wmCardLink{margin-bottom:10px}}.managerProjectBuilder .entityWorkspace form label{color:#8fa6bb;gap:7px;font-size:11px;line-height:1.35;display:grid}.managerProjectBuilder .entityWorkspace form input,.managerProjectBuilder .entityWorkspace form select,.managerProjectBuilder .entityWorkspace form textarea{color:#eaf4ff;background:#030c16;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 11px}.managerProjectBuilder .entityWorkspace form textarea{resize:vertical;min-height:82px}.managerProjectBuilder .entityWorkspace form input:focus,.managerProjectBuilder .entityWorkspace form select:focus,.managerProjectBuilder .entityWorkspace form textarea:focus{border-color:#58c8ff;box-shadow:0 0 0 3px #58c8ff12}.managerProjectBuilder .entityWorkspace>form{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:14px;padding:18px;display:grid}.managerProjectBuilder .entityWorkspace>form>h3{margin:0}.managerProjectBuilder .entityDetail form:has(>label){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.managerProjectBuilder .entityDetail form:has(>label)>label:last-of-type{grid-column:1/-1}.managerProjectBuilder .entityDetail form:has(>label)>button{grid-column:1/-1;justify-self:start;width:auto;min-width:140px}@media (max-width:700px){.managerProjectBuilder .entityDetail form:has(>label){grid-template-columns:1fr}}.objectiveScroller,.mapBreadcrumb{scrollbar-width:none}.objectiveScroller::-webkit-scrollbar{display:none}.mapBreadcrumb::-webkit-scrollbar{display:none}.insightRail .territoryList{gap:8px;max-height:none;overflow:visible}.insightRail .territoryList>a,.insightRail .territoryList>button{color:#dcebf5;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:3px 9px;width:100%;padding:10px;display:grid}.insightRail .territoryList>a:hover,.insightRail .territoryList>a:focus-visible,.insightRail .territoryList>button:hover,.insightRail .territoryList>button:focus-visible,.insightRail .territoryList>button.selected{background:#58c8ff14;border-color:#58c8ff7a;outline:none}.insightRail .territoryList .territoryIndex{grid-row:1/3;padding-top:2px}.insightRail .territoryList strong{min-width:0;font-size:12px;line-height:1.4;display:block}.insightRail .territoryList em{color:#7792a7;grid-column:2;min-width:0;font-size:9px;font-style:normal;line-height:1.45;display:block}.insightRail .wmQuickActions{margin-top:10px}.insightRail .wmQuickActions a{text-align:center;min-height:38px;padding:8px 10px;line-height:1.35}@media (max-width:1100px){.cockpitGrid{grid-template-columns:minmax(0,1fr) 285px}.railCard{padding:14px}}.wmCardEdit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.wmCardEdit .wmCard{transition:all .2s}.wmCardEdit:hover .wmCard,.wmCardEdit:focus-visible .wmCard{background:#58c8ff0f;border-color:#58c8ff8c}.wmCardEdit:focus-visible{outline-offset:3px;border-radius:15px;outline:2px solid #58c8ff}.platformAdmin{color:#eaf4ff;background:#030a12;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.platformSidebar{border-right:1px solid var(--line);background:#050e18;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.platformSidebar>div{gap:5px;margin:36px 4px 28px;display:grid}.platformSidebar small,.platformMain>header small,.platformPanel>small,.platformPanelHead small{color:#56d2a4;letter-spacing:.15em;font-size:9px;font-weight:800}.platformSidebar strong{font-size:14px}.platformSidebar em{color:#71899b;font-size:10px;font-style:normal}.platformSidebar nav{gap:4px;display:grid}.platformSidebar nav a{color:#8ea7b8;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:12px;display:flex}.platformSidebar nav a:hover{color:#eef9ff;background:#58c8ff14}.platformSidebar nav span{color:#486174;font-size:9px}.platformSidebar footer{color:#71899b;margin-top:auto;font-size:10px;line-height:1.8}.platformMain{padding:30px;overflow:hidden}.platformMain>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.platformMain h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(28px,4vw,48px)}.platformMain>header p{color:#71899b;margin:0;font-size:12px}.platformLive{border:1px solid var(--line);color:#8fa8ba;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.platformLive i{background:#56d2a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #56d2a4}.platformKpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.platformKpis article,.platformPanel{border:1px solid var(--line);background:linear-gradient(150deg,#0b1d2fe0,#050e18ed);border-radius:14px;padding:17px}.platformKpis small{color:#6f8a9d;font-size:9px}.platformKpis strong{margin:21px 0 6px;font-size:27px;display:block}.platformKpis p{color:#5d788b;margin:0;font-size:9px}.platformPanelHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.platformPanel h2,.platformPanelHead h2{margin:5px 0 0}.platformPanelHead form{gap:7px;display:flex}.platformPanel input,.platformPanel select,.platformPanel button{border:1px solid var(--line);color:#ddecf6;background:#030b14;border-radius:8px;min-height:38px;padding:8px 10px}.platformPanel button{cursor:pointer}.platformOrgLayout{grid-template-columns:minmax(420px,1.4fr) minmax(300px,.8fr);gap:14px;display:grid}.platformOrgList{align-content:start;gap:7px;display:grid}.platformOrgList>a{border:1px solid var(--line);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.platformOrgList>a:hover,.platformOrgList>a.selected{background:#58c8ff0f;border-color:#58c8ff8c}.platformOrgList strong,.platformOrgList small{display:block}.platformOrgList small{color:#708b9e;margin-top:4px;font-size:9px}.platformOrgList>a>div:last-child{text-align:right}.status{background:#ffffff12;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.status.active{color:#78efc4;background:#56d2a41a}.status.suspended{color:#ff9aa6;background:#ff70801a}.platformOrgDetail{border:1px solid var(--line);background:#01070d59;border-radius:11px;padding:16px}.platformOrgDetail>small{color:#56d2a4;font-size:8px}.platformOrgDetail h2{margin:6px 0}.platformId,.platformGuard{color:#6f899c;font-size:9px;line-height:1.6}.platformOrgDetail dl{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.platformOrgDetail dl div{border:1px solid var(--line);border-radius:8px;padding:10px}.platformOrgDetail dt{color:#698499;font-size:8px}.platformOrgDetail dd{margin:5px 0 0;font-size:11px}.platformActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.platformActions p{color:#ff9ca8;grid-column:1/-1;font-size:10px}.platformSplit{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.platformComing{border:1px dashed var(--line);color:#71899b;border-radius:9px;margin-top:18px;padding:15px;font-size:10px}.platformAudit{gap:6px;margin-top:14px;display:grid}.platformAudit>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:8px 0;font-size:9px;display:grid}.platformAudit small{color:#698296;grid-column:1/-1}.platformEmpty{text-align:center;color:#71899b;padding:30px;font-size:11px}@media (max-width:1050px){.platformKpis{grid-template-columns:repeat(3,1fr)}.platformOrgLayout{grid-template-columns:1fr}}@media (max-width:720px){.platformAdmin{grid-template-columns:1fr}.platformSidebar{height:auto;position:static}.platformSidebar nav{grid-template-columns:1fr 1fr}.platformSidebar footer{display:none}.platformMain{padding:18px}.platformMain>header{align-items:flex-start;gap:15px}.platformLive{display:none}.platformKpis{grid-template-columns:1fr 1fr}.platformPanelHead{flex-direction:column;align-items:stretch}.platformPanelHead form{display:grid}.platformSplit{grid-template-columns:1fr}.platformOrgLayout{display:block}.platformOrgDetail{margin-top:12px}.platformOrgList>a{align-items:flex-start;gap:10px}.platformOrgDetail dl{grid-template-columns:1fr 1fr}}.supportWorkspace{gap:18px;display:grid}.supportIntro small{color:var(--green);letter-spacing:.15em;font-size:9px;font-weight:800}.supportIntro h2{margin:7px 0;font-size:clamp(28px,4vw,44px)}.supportIntro p{color:var(--muted)}.supportLayout{grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);gap:14px;display:grid}.supportLayout>form,.supportTickets{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.supportLayout form{align-content:start;gap:12px;display:grid}.supportLayout label{color:var(--muted);gap:6px;font-size:10px;display:grid}.supportLayout input,.supportLayout textarea,.supportLayout select{border:1px solid var(--line);width:100%;color:var(--ink);background:#030b14;border-radius:8px;padding:10px}.supportTickets{align-content:start;gap:9px;display:grid}.supportTickets article,.platformTicketList article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:13px}.supportTickets article>div{justify-content:space-between;gap:10px;display:flex}.supportTickets p,.platformTicketList p{color:var(--muted);font-size:10px;line-height:1.55}.supportTickets small{color:#688397;font-size:9px}.platformWide{margin-top:14px}.platformTicketList{gap:8px;display:grid}.platformTicketList article{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:14px;display:grid}.platformTicketList article small{color:#698398;margin-top:4px;font-size:9px;display:block}.platformTicketList article>div:last-child{align-items:center;gap:7px;display:flex}.platformTicketList select,.platformStaff select{min-width:140px}.platformStaff{gap:7px;margin-top:14px;display:grid}.platformStaff>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.platformStaff strong,.platformStaff small{display:block}.platformStaff small{color:#698398;margin-top:3px;font-size:9px}.platformError{color:#ff9aa6}.platformReferenceLink{color:#8edcff;margin-top:18px;font-size:11px;display:inline-block}@media (max-width:800px){.supportLayout,.platformTicketList article{grid-template-columns:1fr}.platformTicketList article>div:last-child{flex-wrap:wrap}}.accessDecision{border-bottom:1px solid var(--line);gap:8px;padding-bottom:15px;display:grid}.accessDecision article{border-color:#56d2a447}.accessDecision article>div{justify-content:flex-start;gap:8px;display:flex}.accessPending{color:#f6cb75;font-size:9px}.platformAssistLink{color:#78efc4;border:1px solid #56d2a466;border-radius:7px;padding:8px;font-size:9px}.supportAccess{color:#eaf4ff;background:#030a12;min-height:100vh;padding:28px}.supportAccess>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.supportAccess>header small{color:#56d2a4;letter-spacing:.14em;font-weight:800}.supportAccess h1{margin:6px 0;font-size:clamp(28px,5vw,52px)}.supportAccess>header p{color:#71899b;margin:0}.supportAccess>header>div:last-child{align-items:center;gap:10px;display:flex}.supportAccess>header a,.supportEndButton{border:1px solid var(--line);color:#dceef8;background:0 0;border-radius:8px;padding:10px 12px;font-size:10px}.supportEndButton{color:#ffabb4;border-color:#ff708059}.supportAccessWarning{color:#f6d28d;background:#f6cb750f;border:1px solid #f6cb754d;border-radius:10px;margin:16px 0;padding:13px;font-size:11px}.supportAccessKpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.supportAccessKpis article,.supportAccessGrid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.supportAccessKpis small{color:#71899b}.supportAccessKpis strong{margin-top:17px;font-size:22px;display:block}.supportAccessGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.supportAccessGrid h2{margin-top:0;font-size:16px}.supportAccessRow{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.supportAccessRow b,.supportAccessRow small{display:block}.supportAccessRow small{color:#698397;margin-top:3px;font-size:9px}.supportAccessRow em{color:#8fb0c5;text-align:right;font-size:9px;font-style:normal}@media (max-width:760px){.supportAccess{padding:16px}.supportAccess>header{flex-direction:column;align-items:flex-start;gap:15px}.supportAccessKpis,.supportAccessGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.supportAccessKpis,.supportAccessGrid{grid-template-columns:1fr}}.platformStaffInvite{grid-template-columns:1fr 1fr 160px auto;gap:8px;margin:16px 0;display:grid}.platformStaffInvite input,.platformStaffInvite select{min-width:0}.platformActivation{background:#56d2a40f;border:1px solid #56d2a459;border-radius:9px;gap:7px;padding:12px;display:grid}.platformActivation b{color:#78efc4;font-size:10px}.platformActivation input{width:100%;font-size:9px}.platformInvitations{border:1px solid var(--line);border-radius:9px;gap:7px;margin:14px 0;padding:12px;display:grid}.platformInvitations>span{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px;font-size:10px;display:flex}.platformInvitations small{color:#698397}.platformStaff>div>div{align-items:center;gap:6px;display:flex}.platformStaff>div>div button{min-height:34px;padding:7px 9px;font-size:9px}@media (max-width:900px){.platformStaffInvite{grid-template-columns:1fr 1fr}.platformStaff>div{flex-direction:column;align-items:flex-start}.platformStaff>div>div{flex-wrap:wrap;width:100%}}@media (max-width:540px){.platformStaffInvite{grid-template-columns:1fr}.platformInvitations>span{display:block}.platformStaff>div>div select{width:100%}}.incidentFilters{align-items:center;gap:9px;display:flex}.incidentCard{border-left:3px solid #7290a4!important;display:block!important}.incidentCard.severity-critical{border-left-color:#ff6678!important}.incidentCard.severity-high{border-left-color:#f0b75d!important}.incidentCard.severity-low{border-left-color:#65b4df!important}.incidentCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.incidentSeverity{text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:5px 8px;font-size:8px}.incidentSeverity.critical{color:#ff9aa6;background:#ff66781a}.incidentSeverity.high{color:#f6cb75;background:#f0b75d1a}.incidentControls{grid-template-columns:150px 130px minmax(180px,1fr) auto;gap:8px;margin:13px 0;display:grid}.incidentControls label{color:#698397;gap:4px;font-size:8px;display:grid}.incidentControls select{min-width:0}.incidentActions{align-items:center;gap:8px;display:flex}.incidentNote{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.incidentTimeline{border-top:1px solid var(--line);color:#87a2b5;margin-top:10px;padding-top:9px;font-size:9px}.incidentTimeline summary{cursor:pointer}.incidentTimeline>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 10px;padding:8px;display:grid}.incidentTimeline span{text-align:right}.incidentTimeline p{grid-column:1/-1;margin:0}.supportTicketMeta{gap:3px;display:grid}.supportTickets details{color:var(--muted);margin-top:9px;font-size:9px}.supportTimeline{border-top:1px solid var(--line);padding-top:7px}.supportTimeline small{margin-top:3px;display:block}@media (max-width:850px){.incidentControls{grid-template-columns:1fr 1fr}.incidentControls label:last-of-type{grid-column:1/-1}.incidentFilters{flex-direction:column;align-items:flex-end}}@media (max-width:540px){.incidentControls{grid-template-columns:1fr}.incidentControls label:last-of-type{grid-column:auto}.incidentNote{grid-template-columns:1fr}.incidentCard>header{flex-direction:column}.incidentFilters{align-items:stretch;width:100%}}.platformRisk{grid-template-columns:repeat(4,1fr);gap:9px;margin:-8px 0 18px;display:grid}.platformRisk article{border:1px solid var(--line);background:#071421db;border-radius:10px;gap:7px;padding:12px;display:grid}.platformRisk small{color:#71899b;font-size:8px}.platformRisk strong{font-size:21px}.platformRisk span{color:#617d91;font-size:8px}.platformRisk .riskAlert{border-color:#ff667873}.platformRisk .riskAlert strong{color:#ff8d9b}.platformRisk .riskWarn{border-color:#f0b75d52}.governanceBadge{color:#78efc4;border:1px solid #56d2a44d;border-radius:999px;padding:7px 10px;font-size:9px}.governanceGrid{grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);gap:18px;display:grid}.governanceGrid h3{margin:0 0 14px}.governanceGrid>form{border-right:1px solid var(--line);gap:9px;padding-right:18px;display:grid}.governanceGrid label{color:#7690a2;gap:5px;font-size:9px;display:grid}.governanceGrid .governanceCheck{align-items:center;gap:8px;display:flex}.governanceCheck input{width:auto;min-height:auto}.permissionMatrix{overflow-x:auto}.permissionRoles,.permissionRow{grid-template-columns:repeat(6,minmax(64px,1fr));gap:4px;display:grid}.permissionRoles{margin-left:170px}.permissionRoles b{color:#7791a3;text-align:center;font-size:7px}.permissionRow{border-top:1px solid var(--line);grid-template-columns:170px repeat(6,minmax(64px,1fr));padding:8px 0}.permissionRow span{font-size:9px}.permissionRow i{text-align:center;color:#40596b;font-style:normal}.permissionRow i.allowed{color:#6de4ba}@media (max-width:1000px){.governanceGrid{grid-template-columns:1fr}.governanceGrid>form{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.platformRisk{grid-template-columns:1fr 1fr}}@media (max-width:540px){.platformRisk{grid-template-columns:1fr}.permissionRoles{margin-left:130px}.permissionRow{grid-template-columns:130px repeat(6,minmax(58px,1fr))}}.subscriptionCenter{gap:16px;display:grid}.subscriptionHero,.subscriptionCurrent,.subscriptionPlan{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.subscriptionHero small,.subscriptionPlan small{color:#71e5bf;letter-spacing:.13em;font-size:9px;font-weight:800}.subscriptionHero h2{margin:7px 0}.subscriptionHero p,.subscriptionCurrent p{color:var(--muted);line-height:1.55}.subscriptionCurrent{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.subscriptionCurrent strong{font-size:22px;display:block}.subscriptionCurrent b{color:#78efc4}.subscriptionPlans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.subscriptionPlan{gap:10px;display:grid}.subscriptionPlan.recommended{border-color:#56d2a485;box-shadow:0 0 0 1px #56d2a41a}.subscriptionPlan h3{margin:0}.subscriptionPrice{font-size:25px;font-weight:800}.subscriptionPlan ul{color:var(--muted);margin:0;padding-left:17px;font-size:10px;line-height:1.8}.subscriptionPlan form{gap:8px;margin-top:auto;display:grid}.subscriptionPlan input,.subscriptionPlan select{min-width:0}.subscriptionPlan button{width:100%}.subscriptionNotice{color:#7893a5;font-size:10px}.subscriptionMessage{color:#78efc4;font-size:10px}.subscriptionMessage.error{color:#ff9aa6}@media (max-width:900px){.subscriptionPlans,.subscriptionCurrent{grid-template-columns:1fr}}.wmDateField{gap:7px;min-width:0;display:grid;position:relative}.wmDateControls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.wmFormRow .wmDateControls{grid-template-columns:1fr}.wmDrawer .wmDateControls input{letter-spacing:.02em;min-width:0;min-height:46px;font-size:16px}.wmDateCalendar{color:#eaf7ff;min-height:46px;font:inherit;cursor:pointer;background:#123247;border:1px solid #50788d;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.wmDateCalendar svg{flex-shrink:0;width:18px;height:18px}.wmDateCalendar:hover{background:#1b465e}.wmDateCalendar:focus-visible,.wmDateControls input:focus-visible{outline-offset:3px;outline:2px solid #8edcff}.wmDateHint{color:#9cb2c1;font-size:11px;line-height:1.5}.wmDateError{color:#ffb4b4;font-size:12px;line-height:1.5}.wmDrawer .wmDateNative{opacity:0;pointer-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;bottom:0;left:0}.wmDrawer .wmDateNative.wmDateNativeVisible{opacity:1;pointer-events:auto;border:1px solid #50788d;width:100%;height:46px;padding:10px 12px;font-size:16px;position:relative}@media (max-width:380px){.wmDateCalendar{padding:10px 9px;font-size:11px}.wmDateControls{gap:6px}}.mobileDisclosure{background:#ffffff06;border:1px solid #ffffff1f;border-radius:14px;margin:14px 0}.mobileDisclosure summary{cursor:pointer;color:#e8f5fb;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;list-style:none;display:flex}.mobileDisclosure summary::-webkit-details-marker{display:none}.mobileDisclosure summary span{gap:3px;display:grid}.mobileDisclosure summary strong{font-size:15px}.mobileDisclosure summary small{color:#9db7c7;font-size:12px}.mobileDisclosure summary b{color:#9edcff;background:#58c8ff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;font-weight:400;display:grid}.mobileDisclosureBody{padding:0 14px 14px}.mobileDisclosureBody .fieldCards{margin-top:0}.mobileDisclosureBody>h3:first-child{display:none}@media (min-width:768px){.mobileDisclosure{background:0 0;border:0}.mobileDisclosureBody{padding:0}}.territoryWorkspace{gap:18px;max-width:1180px;margin:0 auto;display:grid}.territoryHero{background:linear-gradient(135deg,#184a665c,#07141fb8);border:1px solid #58c8ff38;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.territoryHero p{letter-spacing:.12em;color:#8fe2c0;margin:0 0 7px;font-size:11px;font-weight:800}.territoryHero h2{color:#edf8ff;margin:0;font-size:30px}.territoryHero span{color:#a9c0cf;max-width:620px;margin-top:8px;display:block}.territoryCockpit{white-space:nowrap;color:#c7ecff;border:1px solid #58c8ff66;border-radius:10px;padding:11px 13px;text-decoration:none}.territoryMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.territoryMetrics article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;padding:14px}.territoryMetrics strong{color:#dff5ff;font-size:24px;display:block}.territoryMetrics span{color:#9db7c7;font-size:12px}.territorySearchPanel{position:relative}.territorySearchPanel label{background:#ffffff09;border:1px solid #58c8ff4d;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.territorySearchPanel input{color:#eaf7ff;width:100%;font:inherit;background:0 0;border:0;outline:0}.territorySearchResults{z-index:4;background:#0b1a26;border:1px solid #58c8ff59;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0000005c}.territorySearchResults button{color:#eaf7ff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;gap:3px;width:100%;padding:11px 14px;display:grid}.territorySearchResults small{color:#9db7c7}.territoryBreadcrumb{color:#9db7c7;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.territoryBreadcrumb button{color:#9edcff;cursor:pointer;background:0 0;border:0;padding:0}.territoryFocus,.territoryBrowser,.territoryPurpose{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.territoryFocus{justify-content:space-between;align-items:center;gap:14px;display:flex}.territoryFocus small{color:#8fe2c0;text-transform:uppercase;letter-spacing:.08em}.territoryFocus h3{margin:5px 0}.territoryFocus p,.territoryBrowser header p{color:#9db7c7;margin:0}.territoryConfidence{color:#f6c177;background:#f6c1771f;border-radius:999px;padding:6px 9px;font-size:12px}.territoryConfidence.vérifié,.territoryConfidence.certifié{color:#9be8c3;background:#62d3a121}.territoryBrowser header{justify-content:space-between;align-items:start;gap:12px;display:flex}.territoryBrowser h3,.territoryPurpose h3{margin:0 0 6px}.territoryBrowser header>span{color:#9edcff;font-size:12px}.territoryLevelGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.territoryLevelGrid button{color:#e9f6ff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;gap:6px;min-height:132px;padding:14px;display:grid}.territoryLevelGrid button:hover{background:#58c8ff14;border-color:#58c8ff8c}.territoryLevelGrid small{color:#8fe2c0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.territoryLevelGrid span{color:#9db7c7;font-size:12px}.territoryLevelGrid b{color:#9edcff;margin-top:auto;font-size:12px}.territoryEmpty{color:#9db7c7}.territoryPurpose>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.territoryPurpose article{background:#58c8ff0d;border-radius:12px;gap:6px;padding:12px;display:grid}.territoryPurpose span{color:#9db7c7;font-size:12px}@media (max-width:767px){.territoryWorkspace{gap:12px}.territoryHero{align-items:start;padding:18px;display:grid}.territoryHero h2{font-size:24px}.territoryCockpit{width:max-content}.territoryMetrics{grid-template-columns:1fr}.territoryFocus,.territoryBrowser header{display:grid}.territoryPurpose>div,.territoryLevelGrid{grid-template-columns:1fr}.territoryLevelGrid button{min-height:112px}}.mobileCockpitSectionToggle,.mobilePortfolioDisclosure>summary{display:none}@media (max-width:767px){.cockpitGrid{gap:12px}.insightRail{gap:10px;display:flex}.mobileCockpitSection{padding:0;overflow:hidden}.mobileCockpitSectionToggle{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.mobileCockpitSectionToggle span{gap:4px;min-width:0;display:grid}.mobileCockpitSectionToggle small{color:#83a0b5;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.mobileCockpitSectionToggle strong{font-size:15px;line-height:1.25}.mobileCockpitSectionToggle b,.mobilePortfolioDisclosure summary>b{color:#a8dfff;background:#58c8ff21;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:20px;font-weight:400;display:grid}.mobileCockpitSectionBody{border-top:1px solid #ffffff17;padding:0 14px 14px;display:none}.mobileCockpitSection[data-open=true] .mobileCockpitSectionBody{display:block}.mobileCockpitSection[data-open=true] .mobileCockpitSectionToggle{border-bottom:1px solid #ffffff17}.mobileCockpitSection .departmentGrid{grid-template-columns:1fr;max-height:none;padding-top:12px}.mobileCockpitSection .territoryList{max-height:none;padding-top:12px}.mobileCockpitSection .wmQuickActions{margin-top:10px}.mobilePortfolioDisclosure{border:1px solid var(--line);background:linear-gradient(#0c1d30c2,#050e18d1);border-radius:16px;margin-top:12px;overflow:hidden}.mobilePortfolioDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px;list-style:none;display:flex}.mobilePortfolioDisclosure>summary::-webkit-details-marker{display:none}.mobilePortfolioDisclosure summary span{gap:4px;display:grid}.mobilePortfolioDisclosure summary small{text-transform:uppercase;letter-spacing:.16em;color:#6c899d;font-size:9px}.mobilePortfolioDisclosure summary strong{font-size:18px}.mobilePortfolioDisclosure summary em{color:#92acbd;font-size:11px;font-style:normal}.mobilePortfolioDisclosure[open] summary>b{transform:rotate(45deg)}.mobilePortfolioDisclosureBody{border-top:1px solid #ffffff17;padding:0 14px 14px}.mobilePortfolioDisclosureBody .portfolioHeader{padding-top:14px}.mobilePortfolioDisclosureBody .portfolioHeader>div,.portfolioMapContinuation{display:none}}@media (min-width:768px){.mobileCockpitSectionBody{display:block}.mobilePortfolioDisclosure{display:contents}.mobilePortfolioDisclosure:not([open])>.mobilePortfolioDisclosureBody{display:block}}.themeToggle{border-top:1px solid var(--line);gap:7px;margin:18px 0 0;padding:12px 10px;display:grid}.themeToggle>small{color:#70889a;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.themeToggle>div{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.themeToggle button{color:#90a8b9;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:10px;font-weight:700}.themeToggle button.selected{color:#06111e;background:#eaf7ff;box-shadow:0 2px 8px #0000002e}.themeToggle.compact{border-top:1px solid var(--line);margin:14px 0 0;padding:14px 0 0}html[data-theme=light]{background:#f5f8fb}html[data-theme=light] body,html[data-theme=light] .appShell{color:#102332;background:#f5f8fb}html[data-theme=light] .appSidebar{background:#fff;border-color:#d7e2ea}html[data-theme=light] .appTopbar{background:#ffffffeb;border-color:#d7e2ea}html[data-theme=light] .appNav a{color:#526b7d}html[data-theme=light] .appNav a:hover,html[data-theme=light] .appNav a.active{color:#0a334c;background:#e7f5fc}html[data-theme=light] .appOrg,html[data-theme=light] .railCard,html[data-theme=light] .portfolioPanel,html[data-theme=light] .decisionKpis article,html[data-theme=light] .mobilePortfolioDisclosure,html[data-theme=light] .mobileCockpitSection{color:#102332;background:#fff;border-color:#d7e2ea}html[data-theme=light] .decisionHero,html[data-theme=light] .territorialSectionTitle,html[data-theme=light] .portfolioMapContinuation{color:#102332}html[data-theme=light] .decisionLead,html[data-theme=light] .railEmpty,html[data-theme=light] .projectDecisionMeta,html[data-theme=light] .portfolioMapContinuation span{color:#647b8d}html[data-theme=light] .projectDecisionCard,html[data-theme=light] .departmentGrid button,html[data-theme=light] .territoryList a,html[data-theme=light] .territoryList button{color:#183245;background:#f8fbfd;border-color:#d8e3ea}html[data-theme=light] .projectDecisionMeta span,html[data-theme=light] .departmentGrid small,html[data-theme=light] .territoryList em{color:#61798a}html[data-theme=light] .themeToggle>div{background:#eef4f8;border-color:#cedce5}html[data-theme=light] .themeToggle button{color:#496376}html[data-theme=light] .themeToggle button.selected{color:#fff;background:#102c3e}html[data-theme=light] .mobileBottomNav,html[data-theme=light] .mobileMoreMenu{color:#102332;background:#fff;border-color:#d7e2ea}html[data-theme=light] .mobileBottomNav a,html[data-theme=light] .mobileBottomNav button{color:#617989}html[data-theme=light] .mobileBottomNav a.active,html[data-theme=light] .mobileBottomNav button.active{color:#083652;background:#e2f5ff}html[data-theme=light] .manageShortcut{color:#0b4f6b;background:#e8f5fb;border-color:#86bfd3}html[data-theme=light] .manageShortcut:hover,html[data-theme=light] .manageShortcut:focus-visible{color:#07384e;background:#d9eff8;border-color:#4e9fbd}html[data-theme=light] .manageShortcut:disabled{opacity:.58}html[data-theme=light] .spaceSwitcher{background:#f6fafc;border-color:#cfdee7}html[data-theme=light] .spaceSwitcher label{color:#506a7b}html[data-theme=light] .spaceSwitcher select{color:#102332;background:#fff;border-color:#bfd2de}html[data-theme=light] .spaceSwitcher select:focus{border-color:#398caf;box-shadow:0 0 0 3px #398caf1f}@media (max-width:767px){.appSidebar>.themeToggle{display:none}.mobileMoreMenu .themeToggle{display:grid}}@media (min-width:768px){.mobileMoreMenu .themeToggle{display:none}}html[data-theme=light] .appMain,html[data-theme=light] .appContent{color:#102332;background:#f4f7fa!important}html[data-theme=light] .appContent [class*=Card],html[data-theme=light] .appContent [class*=Panel],html[data-theme=light] .appContent [class*=Section],html[data-theme=light] .appContent [class*=Workspace],html[data-theme=light] .appContent [class*=Detail],html[data-theme=light] .appContent [class*=List],html[data-theme=light] .appContent [class*=Drawer],html[data-theme=light] .appContent .wmCard,html[data-theme=light] .appContent .moduleCard{color:#102332;background:#fff!important;border-color:#d6e1e8!important}html[data-theme=light] .appContent input,html[data-theme=light] .appContent textarea,html[data-theme=light] .appContent select{color:#102332!important;background:#fff!important;border-color:#cbd9e2!important}html[data-theme=light] .appContent input::placeholder,html[data-theme=light] .appContent textarea::placeholder{opacity:1;color:#718899!important}html[data-theme=light] .appContent .wmCard p,html[data-theme=light] .appContent .wmCard span,html[data-theme=light] .appContent .wmCard small,html[data-theme=light] .appContent .moduleCard p,html[data-theme=light] .appContent .moduleCard span{color:#587083}html[data-theme=light] .appContent .wmStatus,html[data-theme=light] .appContent .projectDecisionTop>span{color:#16704c!important;background:#e9f7f0!important}html[data-theme=light] .appContent .wmPrimary,html[data-theme=light] .appContent .decisionAction,html[data-theme=light] .appContent .moduleAction{color:#fff!important;background:#0d344a!important}html[data-theme=light] .appContent .mapPanel,html[data-theme=light] .appContent .territorialSvgViewport{background:#eaf1f5!important}html[data-theme=light] .appContent .mapHeader,html[data-theme=light] .appContent .objectiveScroller,html[data-theme=light] .appContent .maturityLegend{color:#102332}html[data-theme=light] .appContent .mapTitle,html[data-theme=light] .appContent .maturityLegend{background:#fffffff0!important;border-color:#c7d8e3!important}html[data-theme=light] .appContent .mapTitle strong,html[data-theme=light] .appContent .maturityLegend span{color:#102332!important}html[data-theme=light] .appContent .mobileCockpitSectionToggle{color:#102332;background:#fff}html[data-theme=light] .appContent .mobileCockpitSectionToggle small{color:#587083}html[data-theme=light]{--ink:#102332;--muted:#4f6676;--line:#cbd8e1;--panel:#fff;--deep:#f3f6f8;--blue:#0b6f9b;--green:#146a52;--gold:#8a6200}html[data-theme=light] body,html[data-theme=light] .appShell,html[data-theme=light] .appMain,html[data-theme=light] .appContent{color:#102332;background:#f3f6f8!important}html[data-theme=light] .appTopbar{background:#fffffff7;border-color:#cbd8e1;box-shadow:0 8px 24px #2139490f}html[data-theme=light] .appTopbar h1{color:#102332}html[data-theme=light] .mobileSpaceSwitcher .spaceSwitcher label{color:#536b7b}html[data-theme=light] .mobileSpaceSwitcher .spaceSwitcher select{color:#102332;background:#fff;border-color:#bfd0db}html[data-theme=light] .mobileBottomNav{background:#fffffffa;border-color:#cbd8e1;box-shadow:0 -10px 26px #28404f14}html[data-theme=light] .mobileBottomNav>a,html[data-theme=light] .mobileBottomNav>button{color:#526b7b}html[data-theme=light] .mobileBottomNav .mobileNavIcon{color:#197aa2}html[data-theme=light] .mobileBottomNav>a.active,html[data-theme=light] .mobileBottomNav>button.active{color:#0b3f59;background:#dff2fb}html[data-theme=light] .mobileBottomNav>a.active .mobileNavIcon,html[data-theme=light] .mobileBottomNav>button.active .mobileNavIcon{color:#0b628a}html[data-theme=light] .mobileMoreMenu{background:#fff;border-color:#c8d6df;box-shadow:0 22px 62px #0c202d47}html[data-theme=light] .mobileMoreMenu header{border-color:#dce5eb}html[data-theme=light] .mobileMoreMenu header small{color:#607787}html[data-theme=light] .mobileMoreMenu header strong{color:#102332}html[data-theme=light] .mobileMoreMenu header button{color:#173446;background:#eef4f7}html[data-theme=light] .mobileMoreMenu>div{gap:5px}html[data-theme=light] .mobileMoreMenu a{color:#173446;background:#f8fafc;border:1px solid #e0e7ec;min-height:50px}html[data-theme=light] .mobileMoreMenu a:hover,html[data-theme=light] .mobileMoreMenu a:focus-visible{background:#edf6fa;border-color:#a9cddc;outline:none}html[data-theme=light] .mobileMoreMenu a strong{color:#173446}html[data-theme=light] .mobileMoreMenu a span{color:#657d8c}html[data-theme=light] .mobileMoreMenu a em{color:#0b78a2}html[data-theme=light] .decisionEyebrow{color:#176d55}html[data-theme=light] .decisionHero h2{color:#102332}html[data-theme=light] .decisionLead{color:#4e6575}html[data-theme=light] .decisionKpis article{box-shadow:0 8px 22px #2139490b;background:#fff!important;border-color:#cad7df!important}html[data-theme=light] .decisionKpis small,html[data-theme=light] .portfolioHeader small,html[data-theme=light] .territorialSectionTitle small{color:#5b7281}html[data-theme=light] .decisionKpis strong{color:#102332}html[data-theme=light] .decisionKpis strong em{color:#536b7b}html[data-theme=light] .decisionKpis span{color:#526a7a}html[data-theme=light] .territorialSectionTitle h3{color:#102332}html[data-theme=light] .territorialSectionTitle p{color:#536a79}html[data-theme=light] .railCard{box-shadow:0 8px 22px #2139490a;background:#fff!important;border-color:#cad7df!important}html[data-theme=light] .railLabel{color:#5b7281}html[data-theme=light] .railEmpty{color:#506878}html[data-theme=light] .mobileCockpitSectionToggle strong{color:#102332}html[data-theme=light] .mobileCockpitSectionToggle small{color:#5d7483}html[data-theme=light] .mobileCockpitSectionToggle b,html[data-theme=light] .mobilePortfolioDisclosure summary>b{color:#0b6f98;background:#e6f4fa}html[data-theme=light] .mobilePortfolioDisclosure summary small{color:#5c7382}html[data-theme=light] .mobilePortfolioDisclosure summary strong{color:#102332}html[data-theme=light] .mobilePortfolioDisclosure summary em{color:#526a79}html[data-theme=light] .portfolioMapContinuation{background:#eaf4f8;border-color:#bfd7e2}html[data-theme=light] .portfolioMapContinuation span{color:#446b7f}html[data-theme=light] .portfolioMapContinuation strong,html[data-theme=light] .territoryWorkspace{color:#102332}html[data-theme=light] .territoryHero{background:linear-gradient(135deg,#e8f4f8 0%,#f8fbfc 100%);border-color:#b9d5e1;box-shadow:0 10px 30px #203b4b12}html[data-theme=light] .territoryHero p{color:#176d55}html[data-theme=light] .territoryHero h2{color:#102332}html[data-theme=light] .territoryHero span{color:#4d6574}html[data-theme=light] .territoryCockpit{color:#fff;background:#103f56;border-color:#103f56}html[data-theme=light] .territoryMetrics article{background:#fff;border-color:#cad7df;box-shadow:0 8px 22px #2139490a}html[data-theme=light] .territoryMetrics strong{color:#12364a}html[data-theme=light] .territoryMetrics span{color:#566d7c}html[data-theme=light] .territorySearchPanel label{background:#fff;border-color:#bdd1dc;box-shadow:0 4px 14px #21394909}html[data-theme=light] .territorySearchPanel label>span{color:#355a6f}html[data-theme=light] .territorySearchPanel input{color:#102332}html[data-theme=light] .territorySearchPanel input::placeholder{color:#647b89!important}html[data-theme=light] .territoryBreadcrumb{color:#5f7584}html[data-theme=light] .territoryBreadcrumb button{color:#0b7099}html[data-theme=light] .territoryFocus,html[data-theme=light] .territoryBrowser,html[data-theme=light] .territoryPurpose{background:#fff;border-color:#cad7df;box-shadow:0 8px 22px #21394909}html[data-theme=light] .territoryFocus small{color:#176d55}html[data-theme=light] .territoryFocus h3,html[data-theme=light] .territoryBrowser h3,html[data-theme=light] .territoryPurpose h3{color:#102332}html[data-theme=light] .territoryFocus p,html[data-theme=light] .territoryBrowser header p{color:#536b7a}html[data-theme=light] .territoryBrowser header>span{color:#0b7099}html[data-theme=light] .territoryLevelGrid button{color:#173446;background:#f8fafc;border-color:#d5e0e7}html[data-theme=light] .territoryLevelGrid button:hover,html[data-theme=light] .territoryLevelGrid button:focus-visible{background:#edf6fa;border-color:#96c5d8;outline:none}html[data-theme=light] .territoryLevelGrid small{color:#176d55}html[data-theme=light] .territoryLevelGrid strong{color:#173446}html[data-theme=light] .territoryLevelGrid span{color:#5a7180}html[data-theme=light] .territoryLevelGrid b{color:#0b7099}html[data-theme=light] .territoryPurpose article{background:#eef6f9;border:1px solid #d9e6ec}html[data-theme=light] .territoryPurpose article strong{color:#173446}html[data-theme=light] .territoryPurpose article span{color:#556c7b}html[data-theme=light] .territoryEmpty{color:#536b7a}html[data-theme=light] .territorySearchResults{background:#fff;border-color:#bfd4de;box-shadow:0 18px 42px #2139492e}html[data-theme=light] .territorySearchResults button{color:#173446;border-color:#e3eaee}html[data-theme=light] .territorySearchResults button:hover,html[data-theme=light] .territorySearchResults button:focus-visible{background:#eef6f9;outline:none}html[data-theme=light] .territorySearchResults small{color:#5b7281}html[data-theme=light] .projectDecisionCard{background:#fff!important;border-color:#d1dce3!important}html[data-theme=light] .projectDecisionTop strong{color:#173446}html[data-theme=light] .projectDecisionTop small{color:#5c7383}html[data-theme=light] .projectDecisionMeta,html[data-theme=light] .projectDecisionMeta span{color:#536b7a}html[data-theme=light] .projectDecisionMeta b{color:#173446}html[data-theme=light] .progressTrack{background:#e3eaee}@media (max-width:767px){html[data-theme=light] .territoryHero{padding:18px}html[data-theme=light] .territoryMetrics{gap:10px}html[data-theme=light] .territoryMetrics article{min-height:94px}html[data-theme=light] .territoryPurpose article{padding:14px}html[data-theme=light] .mobileMoreMenu a{padding:9px 12px}}html[data-theme=light] .builderIntro h2{color:#102332}html[data-theme=light] .builderIntro>div>p:last-child{color:#4f6676}html[data-theme=light] .builderStats a{color:#536b7a;background:#fff;border:1px solid #ccd9e1;border-radius:12px;min-width:88px;padding:11px 12px;box-shadow:0 6px 18px #21394909}html[data-theme=light] .builderStats a b{color:#173446}html[data-theme=light] .builderStats a:hover,html[data-theme=light] .builderStats a:focus-visible{background:#f2f8fb;border-color:#8bbdd0;outline:none}html[data-theme=light] .mobileDisclosure{background:#fff;border-color:#cbd8e1;box-shadow:0 7px 20px #21394909}html[data-theme=light] .mobileDisclosure summary,html[data-theme=light] .mobileDisclosure summary strong{color:#173446}html[data-theme=light] .mobileDisclosure summary small{color:#5a7180}html[data-theme=light] .mobileDisclosure summary b{color:#0b6f98;background:#e5f3f9}html[data-theme=light] .mobileDisclosureBody{border-color:#dce5ea}html[data-theme=light] .builderManagementMenu,html[data-theme=light] .builderPortfolio,html[data-theme=light] .builderOverview{color:#102332;background:#fff!important;border-color:#cbd8e1!important}html[data-theme=light] .builderManagementMenu>h3,html[data-theme=light] .builderPortfolio h3,html[data-theme=light] .builderOverview h3{color:#102332}html[data-theme=light] .builderManagementMenu>div>strong{color:#176d55}html[data-theme=light] .builderManagementMenu nav a,html[data-theme=light] .builderManagementMenu nav button{color:#173446;background:#f8fafc;border-color:#d4dfe6}html[data-theme=light] .builderManagementMenu nav a:hover,html[data-theme=light] .builderManagementMenu nav a:focus-visible,html[data-theme=light] .builderManagementMenu nav button:hover,html[data-theme=light] .builderManagementMenu nav button:focus-visible{color:#102f43;background:#edf6fa;border-color:#91bfd1;outline:none}html[data-theme=light] .builderManagementMenu nav button.active{color:#102f43;background:#dff2fa;border-color:#3e8eac}html[data-theme=light] .builderManagementMenu nav a small,html[data-theme=light] .builderManagementMenu nav button small{color:#5b7281}html[data-theme=light] .builderManagementMenu nav a em{color:#0b7099}html[data-theme=light] .builderPortfolio>header small{color:#176d55}html[data-theme=light] .builderPortfolio header>a{color:#0b6489;background:#eff7fa;border-color:#a8cbd9}html[data-theme=light] .builderPortfolio article{background:#f8fafc;border-color:#d5dfe5}html[data-theme=light] .builderPortfolio article strong{color:#173446}html[data-theme=light] .builderPortfolio article span{color:#765400}html[data-theme=light] .builderPortfolio article small{color:#5b7281}html[data-theme=light] .builderProjectLink em{color:#0b7099}html[data-theme=light] .builderBody{color:#102332;box-shadow:0 8px 22px #21394909;background:#fff!important;border-color:#cbd8e1!important}html[data-theme=light] .builderBody h3{color:#102332}html[data-theme=light] .builderBody form>p{color:#526a79}html[data-theme=light] .builderField>span{color:#526b7b}html[data-theme=light] .builderField input,html[data-theme=light] .builderField select,html[data-theme=light] .builderField textarea{color:#102332!important;background:#fff!important;border-color:#bfd0db!important}html[data-theme=light] .builderField input:focus,html[data-theme=light] .builderField select:focus,html[data-theme=light] .builderField textarea:focus{border-color:#3a8dab!important;box-shadow:0 0 0 3px #3a8dab21!important}html[data-theme=light] .builderBody form>button{color:#fff;background:#103f56}html[data-theme=light] .builderOverview article{background:#f8fafc;border-color:#d5dfe5}html[data-theme=light] .builderOverview strong{color:#173446}html[data-theme=light] .builderOverview span{color:#176d55}html[data-theme=light] .builderOverview small{color:#5b7281}@media (max-width:760px){html[data-theme=light] .builderStats{gap:7px}html[data-theme=light] .builderStats a{min-width:82px;padding:10px 9px}html[data-theme=light] .builderIntro{padding-bottom:2px}}
.managerMap>.mobileManagerMapToggle{z-index:5;color:#eaf7ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020910e6;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:block;position:absolute;bottom:12px;right:12px}.managerMap>.mobileManagerMapToggle:hover,.managerMap>.mobileManagerMapToggle:focus-visible{background:#071827f5;border-color:#58c8ff8c;outline:none}.geoConsistencyAlerts{background:#ff6b700f;border:1px solid #ff6b7047;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.geoConsistencyAlerts>strong{color:#ff9ca0;font-size:11px}.geoConsistencyAlerts button{color:#eaf4ff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 11px;display:flex}.geoConsistencyAlerts button:hover,.geoConsistencyAlerts button:focus-visible{background:#ff6b7014;border-color:#ff6b7073;outline:none}.geoConsistencyAlerts button span{font-size:11px;font-weight:700}.geoConsistencyAlerts button small{color:#9bb0bf;font-size:9px}@media (max-width:760px){.geoConsistencyAlerts button{display:block}.geoConsistencyAlerts button small{margin-top:4px;display:block}}
.gpsRealityMarker{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.gpsRealityDot{background:#ff6b70;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 8px #ff6b7038,0 0 26px #ff6b70cc}.gpsRealityMarker strong{color:#fff;white-space:nowrap;background:#020910eb;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px;box-shadow:0 8px 22px #00000059}
