:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#17221d;background:#f3f7f4;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light;--asphalt: #f3f7f4;--surface: #ffffff;--surface-2: #eaf3ed;--surface-3: #dce9e1;--line: rgba(23, 34, 29, .14);--muted: #64736c;--paper: #ffffff;--paper-ink: #17221d;--green: #27cf72;--yellow: #ffc928;--red: #ff5b5d;--blue: #35ace7;--coral: #ff7a59}*{box-sizing:border-box}html{min-width:320px;background:var(--asphalt)}body{margin:0;min-width:320px;min-height:100vh;background:var(--asphalt)}button,input,textarea,select{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}.journeyApp{min-height:100vh;background:var(--asphalt)}.journeyHeader{position:sticky;top:0;z-index:20;min-height:72px;display:grid;grid-template-columns:260px minmax(0,1fr) 220px;align-items:center;gap:18px;padding:10px 24px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.journeyBrand{display:inline-flex;align-items:center;gap:12px;padding:0;background:transparent;color:#17221d;text-align:left}.journeyBrand>span:last-child{display:grid;gap:3px}.journeyBrand strong{font-size:17px}.journeyBrand small{color:var(--muted);font-size:12px}.brandSignal{width:34px;height:48px;display:grid;place-content:center;gap:4px;border:1px solid rgba(23,34,29,.14);border-radius:8px;background:#16231d}.brandSignal i{width:8px;height:8px;border-radius:50%}.brandSignal i:nth-child(1){background:var(--red)}.brandSignal i:nth-child(2){background:var(--yellow)}.brandSignal i:nth-child(3){background:var(--green)}.journeyNav{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#f0f5f2}.journeyNav button{min-height:42px;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:6px;background:transparent;color:#5e6d66;font-size:13px;white-space:nowrap}.journeyNav button>span{color:#647073;font-size:10px}.journeyNav button:hover{color:#17221d;background:#e2ece6}.journeyNav button.active{color:#07110b;background:var(--green);font-weight:800}.journeyNav button.active>span{color:#173e28}.headerProject{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;background:transparent;color:#33433b}.headerProject svg{color:var(--yellow);flex:0 0 auto}.headerUtilities{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.headerUtilities .headerProject{flex:1}.accountMenu{position:relative;flex:0 0 auto}.accountTrigger{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cad5cf;border-radius:6px;background:#fff;color:#33443b;font-size:12px;font-weight:800}.accountPopover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:320px;display:grid;gap:12px;padding:16px;border:1px solid #bbc9c1;border-radius:8px;background:#fff;color:#17221d;box-shadow:0 14px 40px #1d36282e}.accountPopover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountPopover header button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#edf3ef;color:#34483d}.accountPopover p{margin:0;color:#5e6e66;font-size:12px;line-height:1.6}.accountPopover>span{color:#238052;font-size:11px}.accountPopover label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;border:1px solid #c6d2cb;border-radius:6px}.accountPopover input{min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#17221d}.accountAction{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;background:#edf3ef;color:#27382f;font-size:12px;font-weight:800}.accountAction.primary{background:var(--green);color:#082413}.journeyWorkspace{width:min(1580px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:24px;align-items:start}.journeyWorkspace.view-departure{display:block;width:min(1440px,100%)}.journeySidebar{position:sticky;top:96px;display:grid;gap:12px}.primaryButton,.ghostButton,.copyButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:0 16px;font-size:14px;font-weight:800}.primaryButton{background:var(--green);color:#07110b}.primaryButton:hover{background:#4ee18c}.ghostButton{background:#1b2225;color:#e8ece8;border:1px solid var(--line)}.copyButton{background:var(--paper);color:var(--paper-ink)}.routeEyebrow,.microLabel,.sectionTitle{display:block;margin-bottom:8px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:0}.departureScreen{display:grid;gap:28px}.departureIntro{min-height:320px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:54px;padding:46px 52px;border:1px solid var(--line);border-radius:8px;background:#111617;overflow:hidden}.departureIntro h1,.mapHeader h1{max-width:800px;margin-bottom:18px;font-size:48px;line-height:1.08;letter-spacing:0}.departureIntro>div>p,.mapHeader>div>p{max-width:650px;margin-bottom:0;color:#b5c0bf;font-size:17px;line-height:1.75}.projectCar{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:22px;border-radius:8px;background:var(--paper);color:var(--paper-ink);box-shadow:10px 10px #262e2f}.projectCar.compact{grid-template-columns:46px minmax(0,1fr);padding:16px;box-shadow:none}.projectCarIcon{height:58px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#192221}.projectCar.compact .projectCarIcon{height:46px}.projectCarBody{min-width:0}.projectCarBody>span{color:#5a6461;font-size:11px;font-weight:800}.projectCarBody>strong{display:block;margin-top:5px;font-size:21px;overflow-wrap:anywhere}.projectCar.compact .projectCarBody>strong{font-size:16px}.projectCarBody>p{margin:7px 0 0;color:#59615f;font-size:13px;line-height:1.55}.projectCarStats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.projectCarStats span{display:inline-flex;align-items:center;gap:5px;color:#39423f;font-size:11px;font-weight:700}.departureTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.departureTabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--line);background:#101516;color:#9ca7a6}.departureTabs button:last-child{border-right:0}.departureTabs button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#222a2c;font-size:10px}.departureTabs button.active{color:#fff;background:#1a2122;box-shadow:inset 0 -3px 0 var(--green)}.departureForm{border:1px solid var(--line);border-radius:8px;background:#111617;padding:28px}.departureFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.departureFields label:not(.switchField){display:grid;gap:8px}.departureFields label>span{color:#9ca7a6;font-size:12px}.departureFields input,.departureFields textarea,.departureFields select{width:100%;min-height:46px;padding:12px 13px;border:1px solid var(--line);border-radius:7px;background:#090d0e;color:#f4f6f3}.departureFields textarea{min-height:88px;resize:vertical;line-height:1.55}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switchField{min-height:54px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#0d1112}.switchField input{width:18px;height:18px;min-height:auto;padding:0;accent-color:var(--green)}.switchField.wide{grid-column:1 / -1}.departureValidation{margin:16px 0 0;padding:11px 12px;border-left:3px solid var(--yellow);background:#f0c82e14;color:#f4dea0}.departureActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.departureActions>span{color:var(--muted);font-size:12px}.demoGarage{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:end;padding-bottom:24px}.demoGarage h2{margin:0;font-size:22px}.demoGarageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demoGarageGrid button{min-height:72px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#111617;color:#f2f4f1;text-align:left}.demoGarageGrid button:hover{border-color:#2fd477a6}.demoGarageGrid strong{font-size:14px}.demoGarageGrid span{color:var(--muted);font-size:11px}.departureExperience{min-height:calc(100vh - 120px)}.ideaLaunch{min-height:calc(100vh - 120px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);grid-template-rows:1fr auto auto;gap:24px 54px;align-items:center;padding:64px 68px 30px;border:1px solid var(--line);border-radius:8px;background:#f9fcfa;overflow:hidden}.ideaLaunchCopy{align-self:center}.launchSignal{display:flex;gap:7px;margin-bottom:26px}.launchSignal span{width:13px;height:13px;border-radius:50%}.launchSignal span:nth-child(1){background:var(--red)}.launchSignal span:nth-child(2){background:var(--yellow)}.launchSignal span:nth-child(3){background:var(--green)}.ideaLaunchCopy h1{max-width:650px;margin-bottom:22px;color:#142019;font-size:54px;line-height:1.08;font-weight:900}.ideaLaunchCopy p{max-width:610px;margin:0;color:#506159;font-size:18px;line-height:1.8}.launchRoutePreview{position:relative;width:min(560px,100%);height:104px;margin-top:28px}.launchPreviewRoad{position:absolute;left:12px;right:8px;bottom:25px;height:24px;display:flex;align-items:center;justify-content:space-around;border:4px solid #53645b;border-radius:16px;background:#fff2bd}.launchPreviewRoad:before{content:"";position:absolute;left:4%;right:4%;top:50%;border-top:2px dashed #d0a728}.launchPreviewRoad i{position:relative;z-index:2;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#9baba2;box-shadow:0 0 0 1px #617269}.launchPreviewRoad i:nth-child(1){background:var(--red)}.launchPreviewRoad i:nth-child(2){background:var(--yellow)}.launchPreviewRoad i:nth-child(3){background:var(--blue)}.launchPreviewRoad i:nth-child(4){background:var(--green)}.launchPreviewVehicle{position:absolute;left:9%;bottom:32px;z-index:3;transform:scale(.82);transform-origin:left bottom}.launchRoutePreview>span{position:absolute;bottom:0;color:#52675c;font-size:10px;font-weight:900}.previewStart{left:10px}.previewFinish{right:0}.ideaConsole{position:relative;padding:26px;border:1px solid #c8d7ce;border-top:5px solid var(--green);border-radius:8px;background:#fff;box-shadow:14px 14px #dfe9e3}.destinationField,.ideaField{display:grid;gap:9px}.destinationField>span,.ideaField>span{color:#53635b;font-size:13px;font-weight:800}.destinationField select,.ideaField textarea{width:100%;border:1px solid #bdccc4;border-radius:7px;background:#fbfdfc;color:#17221d}.destinationField select{min-height:48px;padding:0 13px;font-weight:800}.ideaField{margin-top:18px}.ideaField textarea{min-height:174px;padding:16px;resize:vertical;font-size:17px;line-height:1.7}.ideaField textarea::placeholder{color:#8b9891}.ideaError{margin:12px 0 0;color:#ba3037;font-size:13px}.ideaActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.launchButton{min-height:50px;padding:0 22px;font-size:15px}.guestButton{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #bccbc3;border-radius:7px;background:#fff;color:#24332b;font-size:14px;font-weight:800}.guestButton:hover{border-color:#6a7e72;background:#f5f9f6}.caseLibraryBar{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;border-top:1px solid var(--line)}.caseLibraryBar>div:first-child{display:flex;align-items:center;gap:8px;color:#33463c;font-size:13px;font-weight:800}.caseQuickList{display:flex;gap:8px;min-width:0;overflow-x:auto}.caseQuickList button,.caseLibraryToggle{min-height:34px;padding:0 11px;border:1px solid #cad7d0;border-radius:6px;background:#fff;color:#405148;font-size:12px;white-space:nowrap}.caseQuickList button:hover{border-color:var(--green);color:#126b3c}.caseLibraryToggle{display:inline-flex;align-items:center;gap:5px;font-weight:800}.caseLibraryDrawer{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:hidden}.caseLibraryDrawer button{min-height:112px;display:grid;align-content:start;gap:5px;padding:14px;border:1px solid #cad7d0;border-radius:7px;background:#fff;color:#17221d;text-align:left}.caseLibraryDrawer button:hover{border-color:var(--green);transform:translateY(-1px)}.caseLibraryDrawer span{color:#277249;font-size:11px;font-weight:800}.caseLibraryDrawer p{margin:3px 0 0;color:#64736c;font-size:12px;line-height:1.55}.projectManifest{display:grid;gap:24px;padding:38px 42px;border:1px solid var(--line);border-radius:8px;background:#fff}.manifestHeader{display:flex;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.manifestStep{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#167944;font-size:13px;font-weight:900}.manifestHeader h1{margin-bottom:10px;color:#17221d;font-size:40px;line-height:1.15}.manifestHeader p{max-width:720px;margin:0;color:#64736c;line-height:1.7}.aiSourceMark{height:fit-content;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #bfd0c6;border-radius:6px;color:#41554a;font-size:12px;font-weight:800;white-space:nowrap}.aiSourceMark.source-ai{border-color:#8cd9ae;background:#effbf4;color:#146b3d}.manifestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.manifestGrid label{display:grid;gap:7px}.manifestGrid label.wide{grid-column:1 / -1}.manifestGrid label>span{color:#617169;font-size:12px;font-weight:800}.manifestGrid input,.manifestGrid textarea,.manifestGrid select{width:100%;min-height:46px;padding:11px 12px;border:1px solid #c7d3cd;border-radius:7px;background:#f9fcfa;color:#17221d}.manifestGrid textarea{min-height:78px;resize:vertical;line-height:1.55}.clarificationPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border-left:4px solid var(--yellow);background:#fff9dd}.clarificationPanel>div{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px}.clarificationPanel>div span{color:#71683e;font-size:12px}.clarificationPanel label{display:grid;gap:7px}.clarificationPanel label span{color:#4c472e;font-size:12px;line-height:1.45}.clarificationPanel input{min-height:42px;padding:9px 10px;border:1px solid #d8cb85;border-radius:6px;background:#fff;color:#2d2a1b}.clarificationPanel>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:6px;background:#272a24;color:#fff;font-weight:800}.manifestActions{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;border-top:1px solid var(--line)}.manifestActions>p{max-width:650px;margin:0;color:#64736c;font-size:13px;line-height:1.55}.manifestActions>div{display:flex;gap:10px}.projectManifest .ghostButton{background:#f0f4f1;color:#26372e;border-color:#c8d4cd}.packingScene{position:relative;min-height:calc(100vh - 122px);display:grid;grid-template-rows:auto 1fr;padding:48px;border:1px solid var(--line);border-radius:8px;background:#dff5ea;overflow:hidden}.packingScene>header{position:relative;z-index:2;max-width:760px}.packingScene>header>span{color:#137645;font-size:13px;font-weight:900}.packingScene h1{margin:10px 0 8px;color:#142019;font-size:46px}.packingScene header p{color:#4e6659;font-size:17px}.packingSky{position:absolute;inset:0 0 auto 0;height:42%;background:#bde9ff}.packingSky span{position:absolute;width:80px;height:22px;border-radius:18px;background:#fffc}.packingSky span:nth-child(1){left:12%;top:34%}.packingSky span:nth-child(2){right:28%;top:22%;width:120px}.packingSky span:nth-child(3){right:9%;top:55%;width:70px}.packingStage{position:relative;min-height:430px;align-self:end}.luggageQueue{position:absolute;left:0;bottom:118px;width:min(560px,62%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;z-index:3}.luggageQueue article{min-height:84px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:13px;border:1px solid #abc7b7;border-radius:7px;background:#fff;box-shadow:5px 5px #3a694f29}.luggageQueue article svg{grid-row:1 / 3;color:#15804a}.luggageQueue article span{color:#607369;font-size:10px;font-weight:800}.luggageQueue article strong{max-height:38px;overflow:hidden;color:#1d2b24;font-size:12px;line-height:1.45}.packingCar{position:absolute;right:18%;bottom:73px;z-index:4;display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;color:#173d29}.packingCar>svg:first-child{color:var(--coral)}.packingCar span{grid-column:1 / -1;max-width:180px;padding:5px 8px;border-radius:5px;background:#17221d;color:#fff;font-size:11px;text-align:center}.packingRoad{position:absolute;left:-48px;right:-48px;bottom:0;height:122px;display:flex;align-items:center;justify-content:space-around;background:#3f4a45}.packingRoad span{width:120px;height:8px;border-radius:4px;background:#f9f3d0}.packingSkip{position:absolute;right:30px;bottom:20px;z-index:5;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:6px;background:#fff;color:#24342c;font-size:12px;font-weight:800}.aiRoutePlanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:20px;border:1px solid rgba(53,172,231,.45);border-radius:8px;background:#35ace714}.aiRouteIntro{display:flex;align-items:flex-start;gap:12px}.aiRouteIntro>svg{color:var(--blue);flex:0 0 auto}.aiRouteIntro strong{display:block;color:#eef7f2;font-size:17px}.aiRouteIntro p{margin:6px 0 0;color:#aab8b2;font-size:12px;line-height:1.55}.routeGenerateButton{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:6px;background:var(--blue);color:#071b24;font-size:13px;font-weight:900}.routeOptionGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.routeOptionGrid article{min-height:250px;display:flex;flex-direction:column;padding:16px;border:1px solid rgba(53,172,231,.35);border-radius:7px;background:#0c1315}.routeOptionGrid article>span{color:var(--blue);font-size:10px;font-weight:900}.routeOptionGrid h3{margin:7px 0;color:#f3f7f4;font-size:16px}.routeOptionGrid article>p{color:#97a8a0;font-size:12px;line-height:1.5}.routeOptionGrid dl{display:grid;gap:8px;margin:0 0 14px}.routeOptionGrid dl div{display:grid;grid-template-columns:42px 1fr;gap:7px}.routeOptionGrid dt{color:#5dc5f0;font-size:10px;font-weight:900}.routeOptionGrid dd{margin:0;color:#bdc9c3;font-size:11px;line-height:1.45}.routeOptionGrid button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;border-radius:6px;background:#1b292d;color:#d9f3ff;font-size:12px;font-weight:800}.surveyWorkshop{display:grid;gap:16px;padding:20px;border:1px solid rgba(240,200,46,.42);border-radius:8px;background:#f0c82e12}.surveyWorkshop>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.surveyWorkshop>header>div{display:flex;align-items:center;gap:10px}.surveyWorkshop>header svg{color:var(--yellow)}.surveyWorkshop header span{display:grid;gap:3px}.surveyWorkshop header strong{color:#f2f6f3;font-size:16px}.surveyWorkshop header small{color:#9ba9a2;font-size:11px}.surveyWorkshop header button,.publishedSurvey button,.surveyPublish{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:6px;background:var(--yellow);color:#29240d;font-size:12px;font-weight:900}.surveyDraft{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px}.surveyDraft>div{display:grid;gap:10px}.surveyDraft label{display:grid;gap:6px}.surveyDraft label span{color:#aab6b0;font-size:11px}.surveyDraft input,.surveyDraft textarea{min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#0a0f10;color:#eff3f0}.surveyDraft textarea{min-height:82px;resize:vertical}.surveyDraft ol{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:questions}.surveyDraft li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:6px;background:#0c1112;color:#dbe2de;font-size:12px}.surveyDraft li small{color:#9daaa4;white-space:nowrap}.surveyDraft .surveyPublish{grid-column:1 / -1;justify-self:end}.publishedSurvey{display:grid;grid-template-columns:164px minmax(0,1fr);gap:18px;padding:16px;border-radius:7px;background:#fff;color:#17221d}.surveyQr{display:grid;justify-items:center;gap:7px;padding:10px;border:1px solid #ced9d3;border-radius:6px}.surveyQr span{display:inline-flex;align-items:center;gap:5px;color:#55675d;font-size:10px;font-weight:800}.publishedSurvey>div:last-child{align-content:center}.publishedSurvey>div:last-child>span{color:#288052;font-size:11px;font-weight:900}.publishedSurvey h3{margin:6px 0}.publishedSurvey a{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#1777a5;font-size:12px;overflow-wrap:anywhere}.publishedSurvey p{color:#5c6b63;font-size:12px}.publishedSurvey button{background:#17221d;color:#fff}.surveyWorkshopMessage{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-left:3px solid var(--yellow);background:#f0c82e17;color:#d8d1a8;font-size:12px;line-height:1.55}.recordHeadActions{display:flex;align-items:center;gap:8px}.recordHeadActions em{color:var(--yellow);font-size:10px;font-style:normal}.evidenceRecord.review-rejected{opacity:.55}.evidenceReviewActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.evidenceReviewActions p{margin:0;color:#9da9a3;font-size:11px;line-height:1.45}.evidenceReviewActions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:5px;background:#242b2d;color:#d9dfdc;font-size:11px}.evidenceReviewActions button.confirm{background:var(--green);color:#071d10;font-weight:900}.evidenceInlineEdit{display:grid;gap:8px;margin:10px 0}.evidenceInlineEdit textarea,.evidenceInlineEdit input{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#090d0e;color:#eef2ef}.evidenceInlineEdit textarea{min-height:76px;resize:vertical}.evidenceInlineEdit>div{display:flex;justify-content:flex-end;gap:8px}.evidenceInlineEdit button{min-height:34px;padding:0 11px;border-radius:5px;background:#242c2e;color:#d9dfdc;font-size:11px}.evidenceInlineEdit button.confirm{background:var(--green);color:#071d10;font-weight:900}.publicSurveyPage,.publicSurveyState{width:min(760px,calc(100% - 32px));margin:40px auto;color:#17221d}.publicSurveyPage>header{padding:30px;border-top:6px solid var(--green);border-radius:8px;background:#fff;box-shadow:8px 8px #dbe6df}.publicBrand{display:flex;align-items:center;gap:5px;margin-bottom:24px;color:#33483c;font-size:12px;font-weight:900}.publicBrand i{width:8px;height:8px;border-radius:50%;background:var(--red)}.publicBrand i:nth-child(2){background:var(--yellow)}.publicBrand i:nth-child(3){background:var(--green);margin-right:5px}.publicSurveyPage h1{margin-bottom:10px;font-size:36px}.publicSurveyPage header p{margin:0;color:#65746c;line-height:1.7}.publicQuestionList{display:grid;gap:12px;margin-top:24px}.publicQuestionList fieldset{display:grid;gap:14px;margin:0;padding:20px;border:1px solid #ced9d3;border-radius:8px;background:#fff}.publicQuestionList legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:800}.publicQuestionList legend>span{color:#228553;font-size:10px}.publicQuestionList legend em{color:#d0484d;font-size:10px;font-style:normal}.publicQuestionList input[type=text],.publicQuestionList input:not([type]),.publicQuestionList textarea,.surveyContact input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bdcbc3;border-radius:6px;background:#fbfdfc;color:#17221d}.publicQuestionList textarea{min-height:100px;resize:vertical}.publicOptions{display:grid;gap:8px}.publicOptions label{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 11px;border:1px solid #d2ddd6;border-radius:6px}.publicOptions input{accent-color:var(--green)}.surveyContact{display:grid;gap:12px;margin-top:16px;padding:20px;border:1px solid #ced9d3;border-radius:8px;background:#fff}.surveyContact>label:first-child{display:grid;gap:7px}.surveyContact label span{color:#5e6e65;font-size:12px}.consentField{display:flex;align-items:center;gap:8px}.consentField input{accent-color:var(--green)}.surveyMessage{color:#b23940;font-size:12px}.surveySubmit{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;border-radius:7px;background:var(--green);color:#092414;font-weight:900}.publicSurveyState{min-height:60vh;display:grid;place-content:center;justify-items:center;text-align:center}.publicSurveyState.success svg{color:var(--green)}.growthJourney{display:grid;gap:16px;padding:22px;border:1px solid rgba(47,212,119,.34);border-radius:8px;background:#2fd4770f}.growthJourney>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.growthJourney header>div:first-child>span{color:var(--green);font-size:11px;font-weight:900}.growthJourney h2{margin:6px 0 0;color:#f1f5f2;font-size:23px;line-height:1.3}.growthPulse{min-width:155px;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px;padding:12px;border-radius:7px;background:#0c1210}.growthPulse svg{grid-row:1 / 3;color:var(--yellow)}.growthPulse strong{color:#fff;font-size:24px}.growthPulse span{color:#94a39b;font-size:10px}.beforeAfterLane{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:12px;align-items:stretch}.beforeAfterLane article{padding:16px;border:1px solid var(--line);border-radius:7px;background:#0c1112}.beforeAfterLane article.after{border-color:#2fd47773;background:#0d1812}.beforeAfterLane article>span{color:#899890;font-size:10px;font-weight:900}.beforeAfterLane h3{margin:7px 0;color:#eef3ef;font-size:17px}.beforeAfterLane p{min-height:38px;color:#9ba9a1;font-size:12px;line-height:1.55}.beforeAfterLane dl{display:grid;gap:7px;margin:12px 0 0}.beforeAfterLane dl div{display:grid;grid-template-columns:76px 1fr;gap:7px}.beforeAfterLane dt{color:#66766e;font-size:10px}.beforeAfterLane dd{margin:0;color:#c1cdc6;font-size:11px}.growthArrow{display:grid;place-content:center;justify-items:center;gap:8px;color:var(--green);text-align:center}.growthArrow span{color:#76867e;font-size:10px;line-height:1.5}.growthMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.growthMetrics>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;border-radius:7px;background:#0c1112}.growthMetrics svg{grid-row:1 / 4;color:var(--green)}.growthMetrics strong{color:#fff;font-size:20px}.growthMetrics span{color:#b3c0b9;font-size:11px}.growthMetrics small{color:#6f7e76;font-size:9px}.projectChangeLog{padding:14px;border-radius:7px;background:#0c1112}.projectChangeLog>strong{display:inline-flex;align-items:center;gap:7px;color:#dfe7e2;font-size:13px}.projectChangeLog>strong svg{color:var(--green)}.projectChangeLog>p{margin:10px 0 0;color:#8d9b94;font-size:11px}.projectChangeLog ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.projectChangeLog li{display:grid;grid-template-columns:70px minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;font-size:10px}.projectChangeLog li>span{color:#718078}.projectChangeLog del{color:#a77b7d}.projectChangeLog ins{color:#7fd7a6;text-decoration:none}.projectChangeLog li svg{color:#67766e}.mapScreen{display:grid;gap:18px}.mapHeader{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:center;padding:30px;border-bottom:1px solid var(--line)}.mapHeader h1{font-size:38px}.journeyRoad{position:relative;display:grid;gap:14px;padding:20px 30px 24px}.roadTrack{position:absolute;top:44px;bottom:42px;left:57px;width:6px;border-radius:6px;background:#313a3d}.roadTrack span{display:block;width:100%;height:48%;border-radius:inherit;background:var(--green)}.journeyStage{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;min-height:132px;padding:18px 18px 18px 88px;border:1px solid var(--line);border-radius:8px;background:#111617}.journeyStage:before{content:"";position:absolute;left:48px;top:30px;width:22px;height:22px;border:5px solid #111617;border-radius:50%;background:var(--green);z-index:1}.journeyStageIntro{display:flex;gap:12px;align-items:flex-start}.journeyStageIntro>span{color:var(--green);font-size:12px;font-weight:900}.journeyStageIntro strong{font-size:17px}.journeyStageIntro p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.journeyGates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:center}.journeyGate{position:relative;min-height:72px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#0b0f10;color:#dce2df;text-align:left}.journeyGate:hover,.journeyGate.active{border-color:var(--green)}.journeyGate>span:not(.carMarker){display:grid;gap:4px}.journeyGate small{color:var(--muted);font-size:10px}.journeyGate.status已通过{border-color:#2fd47780}.journeyGate.status可路测{border-color:#f0c82e80}.journeyGate.status先停手,.journeyGate.status计划太虚{border-color:#f0525280}.journeyGate.status立即行动{border-color:#45b9e89e}.carMarker{position:absolute;top:-12px;right:9px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--paper);color:var(--paper-ink);box-shadow:0 4px 12px #000}.finishFlag{position:absolute;left:48px;bottom:14px;color:var(--paper);z-index:2}.mapGateFocus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:22px;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:8px;background:var(--paper);color:var(--paper-ink)}.mapGateFocus.status已通过{border-left-color:var(--green)}.mapGateFocus.status先停手,.mapGateFocus.status计划太虚{border-left-color:var(--red)}.mapGateFocus.status立即行动{border-left-color:var(--blue)}.mapGateFocus span{color:#67716d;font-size:11px;font-weight:800}.mapGateFocus strong{display:block;margin-top:5px;font-size:18px}.mapGateFocus p{margin:6px 0 0;color:#58615e;font-size:12px;line-height:1.5}.screenStack{display:grid;gap:18px;padding:26px}.screenHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.screenHeader h3{margin:0;font-size:32px;line-height:1.16}.screenHeader>p{max-width:390px;margin:0;color:#aeb8b8;line-height:1.7}.sectionIntro{display:flex;justify-content:space-between;gap:20px}.sectionIntro h4{margin:0}.sectionIntro>span{max-width:380px;color:var(--muted);font-size:12px;line-height:1.6}.intersectionSummary,.reportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intersectionSummary>div{min-height:82px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#121819}.intersectionSummary span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px}.intersectionSummary strong{font-size:19px}.roadMap{display:grid;gap:9px}.roadStage{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#101516}.roadStageHead{display:flex;align-items:center;gap:9px}.roadStageHead>span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#252e30;color:var(--green);font-size:10px;font-weight:900}.roadStageHead div{display:grid;gap:3px}.roadStageHead strong{font-size:13px}.roadStageHead small{color:var(--muted);font-size:10px}.roadGateList{display:flex;flex-wrap:wrap;gap:7px}.roadGate{min-height:36px;display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#0a0e0f;color:#bdc6c5}.roadGate.active{border-color:var(--green);color:#fff}.roadGate em{padding:2px 5px;border-radius:5px;background:#22292b;color:var(--muted);font-size:9px;font-style:normal}.roadGate.status已通过 em{color:var(--green)}.roadGate.status可路测 em{color:var(--yellow)}.roadGate.status先停手 em,.roadGate.status计划太虚 em{color:#ff8b8b}.roadGate.status立即行动 em{color:#7bd8fb}.roadtestCard{padding:20px;border:1px solid var(--line);border-radius:8px;background:#111617}.roadtestCard.status已通过{border-color:#2fd47773}.roadtestCard.status可路测{border-color:#f0c82e73}.roadtestCard.status计划太虚,.roadtestCard.status先停手{border-color:#f052527a}.roadtestCard.status立即行动{border-color:#45b9e885}.roadtestCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.roadtestCardHead div{display:grid;gap:6px}.roadtestCardHead span,.roadtestEvidence>span,.roadtestPlan>span{color:var(--muted);font-size:11px}.roadtestCardHead strong{font-size:21px}.roadtestCardHead em{padding:5px 8px;border-radius:5px;background:#252c2e;color:#fff;font-size:11px;font-style:normal}.gateScene{margin:10px 0 16px;color:#c2ccca;line-height:1.65}.roadtestGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roadtestEvidence,.roadtestPlanBlock{padding:14px;border-radius:7px;background:#0a0e0f}.roadtestEvidence p,.roadtestFeedback{color:#b5bfbd;line-height:1.6}.roadtestPlan{display:grid;gap:8px}.roadtestPlan textarea{width:100%;min-height:105px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:7px;background:#080b0c;color:#fff;line-height:1.55}.inlineEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.miniNumber,.miniCheck{min-height:42px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:#13191a}.miniNumber{display:grid;grid-template-columns:1fr 62px;align-items:center;gap:8px}.miniNumber span,.miniCheck span{color:var(--muted);font-size:10px}.miniNumber input{min-width:0;width:100%;padding:6px;border:0;border-radius:5px;background:#070a0a;color:#fff}.miniCheck{display:flex;align-items:center;gap:8px}.miniCheck input{width:16px;height:16px;accent-color:var(--green)}.redTeamInline{margin-top:12px;padding:13px;border-left:3px solid var(--red);background:#f0525212}.redTeamInline span{color:#ff9a9a;font-size:11px;font-weight:800}.redTeamInline p{margin:6px 0 0;color:#d6ddda;line-height:1.65}.roadtestFeedback{margin:12px 0 0;padding-left:12px;border-left:3px solid var(--blue)}.redTeamBoard{padding:18px;border:1px solid rgba(240,82,82,.28);border-radius:8px;background:#151213}.redTeamBoardHead{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.redTeamBoardHead h4{margin:0}.redTeamBoardHead>span{max-width:260px;color:var(--muted);font-size:12px;line-height:1.5}.redTeamQuestionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.redTeamQuestion{min-height:126px;padding:13px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:7px;background:#0c1011}.redTeamQuestion.severity中风险{border-left-color:var(--yellow)}.redTeamQuestion.severity低风险{border-left-color:var(--blue)}.redTeamQuestion>div{display:flex;justify-content:space-between;gap:10px}.redTeamQuestion em{color:var(--muted);font-size:10px;font-style:normal}.redTeamQuestion p{margin:9px 0 0;color:#bbc4c2;line-height:1.55}.gateChallengeScreen,.evidenceBackpackScreen{display:grid;gap:18px}.gateChallengeHeader,.backpackHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--line);border-radius:8px;background:#101516}.gateChallengeHeader>div,.backpackHeader>div:first-child{max-width:780px}.gateChallengeHeader h1,.backpackHeader h1{margin:5px 0 9px;font-size:clamp(28px,3vw,46px);line-height:1.08}.gateChallengeHeader p,.backpackHeader p{margin:0;color:#aeb8b6;line-height:1.7}.gateScenePanel{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(210px,.52fr);gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:8px;background:var(--paper);color:var(--paper-ink)}.gateScenePanel.status已通过{border-left-color:var(--green)}.gateScenePanel.status先停手,.gateScenePanel.status计划太虚{border-left-color:var(--red)}.gateScenePanel.status立即行动{border-left-color:var(--blue)}.gateSceneVisual{min-height:104px;display:grid;place-content:center;justify-items:center;gap:9px;border-radius:7px;background:#161b1a;color:var(--paper)}.gateSceneVisual span{font-size:11px;font-weight:800}.gateScenePanel>div:nth-child(2)>span,.gateStatusBox>span{color:#69726f;font-size:11px;font-weight:800}.gateScenePanel h2{margin:5px 0 8px;font-size:25px}.gateScenePanel p{margin:0;color:#59625f;line-height:1.6}.gateStatusBox{min-height:104px;padding:14px;border-radius:7px;background:#d8d3c8}.gateStatusBox strong{display:block;margin:5px 0 7px;font-size:20px}.gateStatusBox p{font-size:12px}.gateWorkbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;align-items:start}.planWorkbench,.redTeamConversation,.evidenceComposer,.evidenceTimeline{padding:20px;border:1px solid var(--line);border-radius:8px;background:#111617}.workbenchHeading,.composerHeading,.timelineHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.workbenchHeading>div,.composerHeading>div{display:inline-flex;align-items:center;gap:8px}.workbenchHeading>span,.composerHeading>span,.timelineHeading>span{color:var(--muted);font-size:11px;line-height:1.5}.structuredPlanGrid,.evidenceComposerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.structuredPlanGrid label,.evidenceComposerGrid label{min-width:0;display:grid;align-content:start;gap:7px}.structuredPlanGrid label>span,.evidenceComposerGrid label>span{color:#aeb8b6;font-size:11px}.structuredPlanGrid .wide,.evidenceComposerGrid .wide{grid-column:1 / -1}.structuredPlanGrid input,.structuredPlanGrid textarea,.evidenceComposerGrid input,.evidenceComposerGrid textarea,.evidenceComposerGrid select,.answerComposer textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:11px 12px;background:#090d0e;color:#fff}.structuredPlanGrid textarea,.evidenceComposerGrid textarea,.answerComposer textarea{min-height:92px;resize:vertical;line-height:1.55}.structuredPlanGrid input::placeholder,.structuredPlanGrid textarea::placeholder,.evidenceComposerGrid input::placeholder,.evidenceComposerGrid textarea::placeholder,.answerComposer textarea::placeholder{color:#687375}.planActions,.composerActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.planActions p,.composerActions>span{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.planActions .primaryButton,.composerActions .primaryButton{flex:0 0 auto}.planReview{margin-top:14px;padding:14px;border:1px solid rgba(69,185,232,.35);border-left:3px solid var(--blue);border-radius:7px;background:#45b9e812}.planReview.source-ai{border-color:#2fd47759;border-left-color:var(--green);background:#2fd4770f}.planReview>div{display:flex;justify-content:space-between;gap:10px}.planReview>div span{color:var(--muted);font-size:10px}.planReview p{margin:9px 0 0;color:#c4cdcb;line-height:1.55}.planReview ul{margin:9px 0 0;padding-left:18px;color:#b9c3c1}.planReview li{margin:6px 0;line-height:1.45}.conversationThread{min-height:260px;display:grid;align-content:start;gap:14px}.conversationRound{display:grid;gap:8px}.inspectorBubble,.founderBubble,.reviewBubble{max-width:92%;margin:0;padding:11px 12px;border-radius:7px;font-size:12px;line-height:1.55}.inspectorBubble{justify-self:start;border-left:3px solid var(--red);background:#211718;color:#f0dada}.inspectorBubble.current{box-shadow:inset 0 0 0 1px #f052523d}.founderBubble{justify-self:end;border-right:3px solid var(--green);background:#142019;color:#dcece2}.reviewBubble{max-width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;background:#0a0f10;color:#aeb9b7}.reviewBubble svg{color:var(--green);margin-top:2px}.reviewBubble span{color:var(--muted);font-size:9px}.answerComposer{display:grid;gap:10px;margin-top:14px}.answerComposer .primaryButton{justify-self:end}.conversationComplete{display:flex;gap:9px;margin-top:14px;padding:12px;border:1px solid rgba(47,212,119,.26);border-radius:7px;background:#2fd47712}.conversationComplete svg{flex:0 0 auto;color:var(--green)}.conversationComplete p{margin:0;color:#c2ccc9;font-size:12px;line-height:1.55}.primaryButton:disabled,.ghostButton:disabled{cursor:not-allowed;opacity:.5}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.backpackCount{min-width:106px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:2px 9px;padding:14px;border:1px solid rgba(240,200,46,.3);border-radius:7px;background:#0a0e0f}.backpackCount svg{grid-row:1 / 3;color:var(--yellow)}.backpackCount strong{font-size:26px}.backpackCount span{color:var(--muted);font-size:10px}.switchField{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#0b0f10}.switchField input{width:17px!important;height:17px;flex:0 0 auto;padding:0!important;accent-color:var(--green)}.switchField span{color:#c3ccca!important}.timelineHeading{align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--line)}.timelineHeading h2{margin:5px 0 0;font-size:25px}.evidenceEmpty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--muted)}.evidenceEmpty svg{color:var(--yellow)}.evidenceEmpty strong{color:#fff}.evidenceEmpty p{max-width:420px;margin:0;line-height:1.6}.evidenceRecordList{display:grid;gap:9px}.evidenceRecord{padding:15px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:7px;background:#0a0e0f}.evidenceRecord.source-founder_assumption,.evidenceRecord.source-ai_inference{border-left-color:#687375;opacity:.76}.evidenceRecord.source-founder_report{border-left-color:var(--yellow)}.evidenceRecordHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.evidenceRecordHead>span{padding:4px 7px;border-radius:5px;background:#222a2c;color:#dce4e2;font-size:10px}.evidenceRecordHead button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:transparent;color:#7f8b8c}.evidenceRecordHead button:hover{background:#f052521f;color:#ff8d8d}.evidenceRecord>strong{display:block;line-height:1.55}.evidenceMeta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px}.evidenceMeta span,.evidenceMeta a{display:inline-flex;align-items:center;gap:5px;color:#8f9a9b;font-size:10px;text-decoration:none}.evidenceMeta a:hover{color:var(--blue)}.evidenceRecord footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.evidenceRecord footer>span{color:var(--green);font-size:10px}.evidenceRecord footer p{max-width:70%;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.nextRouteScreen,.evidenceRefillScreen{display:grid;gap:16px}.routePassHeader,.refillHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:8px;background:#101516}.routePassHeader.light-red{border-left-color:var(--red)}.routePassHeader.light-green{border-left-color:var(--green)}.routePassHeader.light-blue{border-left-color:var(--blue)}.routePassHeader>div:first-child,.refillHeader>div:first-child{max-width:760px}.routePassHeader h1,.refillHeader h1{margin:5px 0 9px;font-size:clamp(30px,3vw,46px);line-height:1.08}.routePassHeader>div:first-child p,.refillHeader>div:first-child p{margin:0;color:#aeb8b6;line-height:1.68}.routePassSignal{min-width:220px;padding:15px;border:1px solid rgba(240,200,46,.3);border-radius:7px;background:#090d0e}.routePassSignal span{color:var(--muted);font-size:10px}.routePassSignal strong{display:block;margin-top:5px;font-size:24px}.routePassSignal p{margin:7px 0 0;color:#aeb7b5;font-size:11px}.routeFocusBand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-radius:8px;background:var(--paper);color:var(--paper-ink)}.routeFocusBand>svg{color:#148c4d}.routeFocusBand span{color:#68716e;font-size:10px;font-weight:800}.routeFocusBand strong{display:block;margin-top:4px;font-size:18px;line-height:1.45}.routeFocusBand p{margin:4px 0 0;color:#5d6663;font-size:11px}.redTeamCheckpoint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;border:1px solid rgba(240,82,82,.42);border-radius:8px;background:#f0525212}.redTeamCheckpoint.started{border-color:#f0c82e57;background:#f0c82e0d}.redTeamCheckpointIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;background:#211617;color:#ff8f8f}.redTeamCheckpoint.started .redTeamCheckpointIcon{background:#201e13;color:var(--yellow)}.redTeamCheckpoint span{color:#f99;font-size:10px;font-weight:800}.redTeamCheckpoint.started span{color:var(--yellow)}.redTeamCheckpoint strong{display:block;margin-top:4px;font-size:17px}.redTeamCheckpoint p{margin:5px 0 0;color:#aeb8b6;font-size:11px;line-height:1.5}.routeDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.routeDecisionCard{min-height:170px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#111617}.routeDecisionCard>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.routeDecisionCard>strong{display:block;margin-top:14px;font-size:20px}.routeDecisionCard p{margin:9px 0 0;color:#aeb8b6;font-size:12px;line-height:1.55}.routeDecisionCard ul{margin:12px 0 0;padding-left:18px}.routeDecisionCard li{margin:7px 0;color:#c0c9c7;font-size:12px;line-height:1.45}.routeDecisionCard.danger{border-color:#f0525245}.routeDecisionCard.danger>span{color:#ff9797}.routeDecisionCard.evidence{border-color:#2fd47745}.routeDecisionCard.evidence>span{color:var(--green)}.limitNumbers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.limitNumbers strong{padding:12px;border-radius:6px;background:#080c0d;font-size:28px}.limitNumbers small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.taskRouteBoard,.stopBoard,.gateLedger,.roundLedger,.calibrationCompare,.taskExecutionBoard,.calibrationHistoryBoard{padding:20px;border:1px solid var(--line);border-radius:8px;background:#111617}.taskRouteHeading,.executionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.taskRouteHeading h2,.executionHeading h2{margin:5px 0;font-size:26px}.taskRouteHeading p{margin:0;color:var(--muted);font-size:12px}.taskBoardActions{display:flex;align-items:center;gap:10px}.taskBoardActions>span{color:var(--muted);font-size:11px}.taskRouteList{display:grid;gap:8px;margin-top:15px}.taskRouteItem{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#0a0e0f}.taskRouteItem.status-completed{border-color:#2fd47759}.taskRouteItem.status-failed{border-color:#f0525259}.taskDay{width:44px;height:44px;display:grid;place-items:center;border-radius:6px;background:#232b2d;color:var(--green);font-size:14px;font-weight:900}.taskRouteItem span,.taskExecutionItem header span{color:var(--muted);font-size:10px}.taskRouteItem strong{display:block;margin-top:3px}.taskRouteItem p{margin:5px 0 0;color:#9ca7a6;font-size:11px;line-height:1.5}.taskRouteItem>svg{color:#718082}.taskRouteItem.status-completed>svg{color:var(--green)}.taskRouteItem.status-failed>svg{color:var(--red)}.taskCoachRow{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.taskCoachResult{margin-top:12px;padding:14px;border:1px solid rgba(69,185,232,.3);border-left:3px solid var(--blue);border-radius:7px;background:#45b9e80f}.taskCoachResult.source-ai{border-color:#2fd47752;border-left-color:var(--green)}.taskCoachResult>div{display:flex;justify-content:space-between;gap:10px}.taskCoachResult span{color:var(--muted);font-size:10px}.taskCoachResult p{margin:8px 0 0;color:#c0cac8;line-height:1.55}.taskCoachResult ul{margin:9px 0 0;padding-left:18px;color:#b7c1bf}.routeBottomGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stopBoard>div:first-child,.gateLedger>div:first-child,.roundLedger>div:first-child,.calibrationHistoryBoard>div:first-child{display:flex;align-items:center;gap:8px}.stopBoard>div:first-child{color:#ff9494}.gateLedger>div:first-child{color:var(--yellow)}.roundLedger>div:first-child,.calibrationHistoryBoard>div:first-child{color:var(--blue)}.stopBoard ul{margin:13px 0 0;padding-left:18px}.stopBoard li{margin:7px 0;color:#b7c1bf;font-size:11px;line-height:1.5}.gateLedger>div:last-child{display:grid;gap:7px;margin-top:13px}.gateLedger span{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:5px;background:#090d0e}.gateLedger b{font-size:11px}.gateLedger em{color:var(--muted);font-size:10px;font-style:normal}.roundLedger ol,.calibrationHistoryBoard ol{list-style:none;display:grid;gap:7px;margin:13px 0 0;padding:0}.roundLedger li,.calibrationHistoryBoard li{padding:9px;border-radius:6px;background:#090d0e}.roundLedger li span,.calibrationHistoryBoard li span,.calibrationHistoryBoard li em{color:var(--muted);font-size:9px;font-style:normal}.roundLedger li strong,.calibrationHistoryBoard li strong{display:inline-block;margin-left:8px;font-size:11px}.roundLedger li p,.calibrationHistoryBoard li p,.roundLedger>p,.calibrationHistoryBoard>p{margin:6px 0 0;color:#aeb8b6;font-size:10px;line-height:1.45}.refillProgress{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;padding:14px 18px;border:1px solid var(--line);border-radius:7px;background:#090d0e}.refillProgress strong{font-size:24px}.refillProgress span{color:var(--muted);font-size:10px}.compareHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.compareHeading>div{display:flex;align-items:center;gap:8px}.compareHeading>span{color:var(--green);font-size:11px}.compareLane{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:10px;align-items:stretch}.compareLane article{padding:15px;border:1px solid var(--line);border-radius:7px;background:#090d0e}.compareLane article.light-red{border-color:#f0525266}.compareLane article.light-yellow{border-color:#f0c82e66}.compareLane article.light-green{border-color:#2fd47766}.compareLane article.light-blue{border-color:#45b9e866}.compareLane article span{color:var(--muted);font-size:10px}.compareLane article strong{display:block;margin:5px 0 8px;font-size:22px}.compareLane article p{margin:0}.compareLane article small{display:block;margin-top:6px;color:var(--muted)}.compareArrow{display:grid;place-content:center;justify-items:center;gap:5px;border-radius:7px;background:#171d1f}.compareArrow svg{color:var(--blue)}.compareArrow strong{font-size:22px}.compareArrow span{color:var(--muted);font-size:9px}.gateChangeList{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.gateChangeList>p{margin:0;color:var(--muted);font-size:11px}.gateChangeList span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#090d0e;font-size:10px}.gateChangeList em{color:var(--muted);font-style:normal}.gateChangeList i{color:var(--blue);font-style:normal}.gateChangeList strong{color:var(--green)}.executionHeading{align-items:center}.taskExecutionList{display:grid;gap:10px;margin-top:15px}.taskExecutionItem{padding:16px;border:1px solid var(--line);border-left:3px solid #596467;border-radius:7px;background:#0a0e0f}.taskExecutionItem.status-completed{border-left-color:var(--green)}.taskExecutionItem.status-failed{border-left-color:var(--red)}.taskExecutionItem header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.taskExecutionItem header strong{display:block;margin-top:3px}.taskExecutionItem header p{margin:5px 0 0;color:#9da8a6;font-size:11px;line-height:1.5}.taskStandards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.taskStandards p{margin:0;padding:10px;border-radius:6px;background:#121819;color:#aeb8b6;font-size:10px;line-height:1.5}.taskStandards span{display:block;margin-bottom:4px;color:var(--yellow);font-weight:800}.taskStatusControl{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#101516}.taskStatusControl button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:5px;background:transparent;color:#899496;font-size:10px}.taskStatusControl button.active{background:#293234;color:#fff}.taskStatusControl button.active.success{background:#2fd4772e;color:#83efad}.taskStatusControl button.active.failed{background:#f052522e;color:#f99}.taskResultField{display:grid;gap:6px;margin-top:12px}.taskResultField>span,.taskEvidenceLinks>span{color:var(--muted);font-size:10px}.taskResultField textarea{min-height:76px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:#06090a;color:#fff;line-height:1.5}.taskEvidenceLinks{display:grid;gap:7px;margin-top:11px}.taskEvidenceLinks>span{display:inline-flex;align-items:center;gap:5px}.taskEvidenceLinks>div{display:flex;flex-wrap:wrap;gap:6px}.taskEvidenceLinks button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#121719;color:#8f9a9b;font-size:9px}.taskEvidenceLinks button.linked{border-color:var(--green);background:#2fd4771f;color:#a4f3bf}.taskEvidenceLinks small{color:var(--muted)}.recalibrateBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(47,212,119,.3);border-radius:8px;background:#2fd4770f}.recalibrateBar>div{display:flex;align-items:flex-start;gap:9px}.recalibrateBar svg{color:var(--green);flex:0 0 auto}.recalibrateBar p{display:grid;gap:4px;margin:0}.recalibrateBar span{color:#9da8a6;font-size:10px}.calibrationHistoryBoard ol{grid-template-columns:repeat(2,minmax(0,1fr))}.calibrationHistoryBoard li em{margin-left:8px}.reportActions{display:flex;gap:9px}.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportBlock{min-height:120px;padding:17px;border:1px solid var(--line);border-radius:7px;background:#111617}.reportBlock>span{color:var(--muted);font-size:11px}.reportBlock>strong{display:block;margin-top:9px;font-size:32px}.reportBlock p{margin:9px 0 0;color:#c1cac8;line-height:1.65}.reportBlock ul,.reportBlock ol{margin:10px 0 0;padding-left:18px}.reportBlock li{margin:7px 0;color:#c1cac8;line-height:1.5}.spanTwo{grid-column:1 / -1}.focusReportBlock{background:var(--paper);color:var(--paper-ink)}.focusReportBlock>span,.focusReportBlock p{color:#606966}.focusReportBlock>strong{font-size:21px;line-height:1.45}.reportAssumptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.reportAssumptionGrid>div{padding:12px;border-radius:6px;background:#0a0e0f}.reportAssumptionGrid strong{font-size:13px}.reportAssumptionGrid em{margin-left:7px;color:var(--muted);font-size:10px;font-style:normal}.reportAssumptionGrid p{font-size:12px}.historyTitle{display:inline-flex;align-items:center;gap:6px}.historyList{list-style:none;padding:0!important;display:grid;gap:8px}.historyList li{display:grid;grid-template-columns:auto auto 1fr;gap:5px 10px;padding:10px;border-radius:6px;background:#0a0e0f}.historyList strong{font-size:13px}.historyList span,.historyList em{color:var(--muted);font-size:10px;font-style:normal}.historyList p{grid-column:1 / -1;margin:0;font-size:12px}.trafficPanel,.pulsePanel{border:1px solid var(--line);border-radius:8px;background:#111617}.trafficPanel{padding:17px}.trafficPanel.red{border-color:#f052526b}.trafficPanel.yellow{border-color:#f0c82e6b}.trafficPanel.green{border-color:#2fd4776b}.trafficPanel.blue{border-color:#45b9e87a}.trafficHead{display:grid;gap:4px;margin-bottom:14px}.trafficHead span{color:var(--muted);font-size:11px}.trafficHead strong{font-size:21px}.trafficBody{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:8px;background:#080b0c}.signal{width:42px;height:42px;border-radius:50%;background:#232b2e;opacity:.45}.signal.red.on{background:var(--red);opacity:1;box-shadow:0 0 22px #f05252ad}.signal.yellow.on{background:var(--yellow);opacity:1;box-shadow:0 0 22px #f0c82e9e}.signal.green.on{background:var(--green);opacity:1;box-shadow:0 0 22px #2fd4779e}.signal.blue.on{background:var(--blue);opacity:1;box-shadow:0 0 22px #45b9e89e}.trafficPanel>p{margin:13px 0 0;color:#aab4b2;font-size:12px;line-height:1.55}.journeySidebar .projectCar{grid-template-columns:40px minmax(0,1fr);box-shadow:none}.journeySidebar .projectCarStats{display:none}.pulsePanel{padding:16px}.pulsePanel>span,.pulsePanel div>span{color:var(--muted);font-size:11px}.pulsePanel strong{display:block;margin-top:7px;font-size:30px}.pulsePanel strong small{color:var(--muted);font-size:11px}.pulseMeter{height:8px;margin-top:12px;border-radius:6px;background:#283134;overflow:hidden}.pulseMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--yellow),var(--green))}.pulsePanel.split{display:flex;align-items:center;justify-content:space-between}.pulsePanel.split svg{color:var(--yellow)}.investmentPair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.investmentPair strong{padding:10px;border-radius:6px;background:#090d0e;font-size:23px}.investmentPair small{display:block;margin-top:4px}.pulsePanel ul{margin:11px 0 0;padding-left:17px}.pulsePanel li{margin:6px 0;color:#aeb7b5;font-size:11px;line-height:1.45}@media(max-width:1320px){.journeyHeader{grid-template-columns:220px minmax(0,1fr)}.headerProject{display:none}}@media(max-width:1180px){.journeyWorkspace{grid-template-columns:1fr}.journeySidebar{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.journeySidebar .projectCar{display:none}.mapHeader{grid-template-columns:1fr}.mapHeader .projectCar{max-width:520px}.gateWorkbench{grid-template-columns:1fr}.routeDecisionGrid,.routeBottomGrid{grid-template-columns:1fr 1fr}.routeBottomGrid>:last-child{grid-column:1 / -1}.ideaLaunch{grid-template-columns:1fr;padding:48px}.ideaLaunchCopy h1,.ideaConsole{max-width:820px}}@media(max-width:860px){.journeyHeader{position:static;grid-template-columns:1fr;padding:14px 16px}.journeyBrand{justify-content:center}.journeyNav{width:100%}.journeyNav button{min-height:48px;flex-direction:column;gap:3px;white-space:normal;text-align:center;font-size:11px}.journeyNav button>span{display:none}.journeyWorkspace{padding:16px}.departureIntro{grid-template-columns:1fr;gap:30px;padding:30px}.departureIntro h1{font-size:38px}.demoGarage{grid-template-columns:1fr}.demoGarageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyStage{grid-template-columns:1fr}.journeyGates{grid-template-columns:repeat(2,minmax(0,1fr))}.mapGateFocus{grid-template-columns:1fr}.journeySidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.gateChallengeHeader,.backpackHeader{align-items:flex-start}.gateScenePanel{grid-template-columns:96px minmax(0,1fr)}.gateStatusBox{grid-column:1 / -1}.routePassHeader,.refillHeader{align-items:flex-start}.routeFocusBand{grid-template-columns:auto minmax(0,1fr)}.routeFocusBand .primaryButton{grid-column:1 / -1;width:100%}.redTeamCheckpoint{grid-template-columns:auto minmax(0,1fr)}.redTeamCheckpoint button{grid-column:1 / -1;width:100%}.ideaLaunch{min-height:auto;padding:36px 26px 22px;gap:28px}.ideaLaunchCopy h1{font-size:42px}.ideaLaunchCopy p{font-size:16px}.caseLibraryBar{grid-template-columns:1fr auto}.caseQuickList{grid-column:1 / -1;grid-row:2}.caseLibraryDrawer{grid-template-columns:repeat(2,minmax(0,1fr))}.projectManifest{padding:28px 24px}.manifestHeader,.manifestActions{align-items:flex-start;flex-direction:column}.clarificationPanel{grid-template-columns:1fr}.clarificationPanel>div{display:grid}.packingScene{min-height:720px;padding:34px 26px}.luggageQueue{width:68%;grid-template-columns:1fr}.routeOptionGrid,.surveyDraft{grid-template-columns:1fr}}@media(max-width:620px){.journeyNav{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.journeyWorkspace{padding:10px}.departureIntro{min-height:auto;padding:22px 18px}.departureIntro h1,.mapHeader h1{font-size:31px}.departureIntro>div>p,.mapHeader>div>p{font-size:15px}.projectCar{grid-template-columns:48px minmax(0,1fr);padding:16px;box-shadow:5px 5px #262e2f}.projectCarIcon{height:48px}.projectCarStats{display:grid}.ideaLaunch{border-left:0;border-right:0;border-radius:0;padding:28px 18px 20px}.ideaLaunchCopy h1{font-size:34px}.ideaConsole{padding:18px;box-shadow:7px 7px #dfe9e3}.ideaField textarea{min-height:150px;font-size:15px}.ideaActions,.ideaActions button{width:100%}.caseLibraryBar{padding:12px 0 0}.caseLibraryDrawer,.manifestGrid{grid-template-columns:1fr}.manifestGrid label.wide{grid-column:auto}.manifestHeader h1{font-size:31px}.manifestActions>div,.manifestActions button{width:100%}.packingScene{min-height:700px;padding:28px 18px;border-radius:0}.packingScene h1{font-size:34px}.luggageQueue{width:calc(100% - 20px);bottom:152px;grid-template-columns:1fr 1fr}.luggageQueue article{min-height:96px}.packingCar{right:10%;bottom:78px}.aiRoutePlanner{grid-template-columns:1fr}.routeGenerateButton{width:100%;justify-content:center}.surveyWorkshop>header{align-items:stretch;flex-direction:column}.publishedSurvey{grid-template-columns:1fr}.surveyQr{width:fit-content}.evidenceReviewActions{grid-template-columns:1fr 1fr}.evidenceReviewActions p{grid-column:1 / -1}.publicSurveyPage,.publicSurveyState{width:min(100% - 20px,760px);margin:10px auto 28px}.publicSurveyPage>header{padding:22px 18px;box-shadow:5px 5px #dbe6df}.publicSurveyPage h1{font-size:29px}.growthJourney>header{flex-direction:column}.beforeAfterLane{grid-template-columns:1fr}.growthArrow{min-height:70px;transform:rotate(90deg)}.growthArrow span{display:none}.growthMetrics{grid-template-columns:1fr 1fr}.projectChangeLog li{grid-template-columns:64px 1fr}.projectChangeLog li svg{display:none}.projectChangeLog ins{grid-column:2}.departureTabs{grid-template-columns:1fr}.departureTabs button{border-right:0;border-bottom:1px solid var(--line)}.departureTabs button:last-child{border-bottom:0}.departureForm{padding:18px 14px}.departureFields,.choiceGrid,.demoGarageGrid,.intersectionSummary,.roadtestGrid,.inlineEvidence,.redTeamQuestionGrid,.reportGrid,.reportAssumptionGrid,.journeySidebar{grid-template-columns:1fr}.departureActions,.screenHeader,.redTeamBoardHead,.sectionIntro{align-items:stretch;flex-direction:column}.departureActions .primaryButton{width:100%}.mapHeader{padding:22px 16px}.journeyRoad{padding:10px 8px 20px}.roadTrack,.finishFlag{display:none}.journeyStage{padding:15px}.journeyStage:before{display:none}.journeyGates{grid-template-columns:1fr}.mapGateFocus{padding:18px}.screenStack{padding:18px 12px}.screenHeader h3{font-size:26px}.roadStage{grid-template-columns:1fr}.roadGateList{display:grid}.reportActions{width:100%}.reportActions button{flex:1}.historyList li{grid-template-columns:1fr}.historyList p{grid-column:auto}.gateChallengeHeader,.backpackHeader,.workbenchHeading,.composerHeading,.timelineHeading,.planActions,.composerActions{align-items:stretch;flex-direction:column}.gateChallengeHeader h1,.backpackHeader h1{font-size:30px}.gateChallengeHeader .ghostButton{width:100%}.gateScenePanel{grid-template-columns:1fr;padding:14px}.gateSceneVisual{min-height:76px}.gateStatusBox{grid-column:auto}.structuredPlanGrid,.evidenceComposerGrid{grid-template-columns:1fr}.structuredPlanGrid .wide,.evidenceComposerGrid .wide{grid-column:auto}.planActions .primaryButton,.composerActions .primaryButton,.answerComposer .primaryButton,.backpackCount{width:100%}.evidenceRecord footer{flex-direction:column}.evidenceRecord footer p{max-width:100%}.routePassHeader,.refillHeader,.taskRouteHeading,.executionHeading,.recalibrateBar,.taskCoachRow{align-items:stretch;flex-direction:column}.routePassSignal,.refillProgress{width:100%}.routeFocusBand{grid-template-columns:1fr}.routeFocusBand>svg{display:none}.routeFocusBand .primaryButton{grid-column:auto}.redTeamCheckpoint{grid-template-columns:1fr}.redTeamCheckpointIcon{display:none}.redTeamCheckpoint button{grid-column:auto}.routeDecisionGrid,.routeBottomGrid,.calibrationHistoryBoard ol{grid-template-columns:1fr}.routeBottomGrid>:last-child{grid-column:auto}.taskBoardActions{align-items:stretch;flex-direction:column}.taskRouteItem{grid-template-columns:44px minmax(0,1fr)}.taskRouteItem>svg{display:none}.compareLane{grid-template-columns:1fr}.compareArrow{min-height:88px}.taskStandards{grid-template-columns:1fr}.taskStatusControl{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mapScreen,.nextRouteScreen,.evidenceBackpackScreen,.evidenceRefillScreen{color:#17221d}.mapHeader,.backpackHeader,.routePassHeader,.refillHeader{border-color:#cfdbd4;background:#fff}.mapHeader>div>p,.backpackHeader p,.routePassHeader p,.refillHeader p{color:#5f7067}.journeyStage,.evidenceComposer,.evidenceTimeline,.taskRouteBoard,.routeDecisionCard,.stopBoard,.gateLedger,.roundLedger,.growthJourney{border-color:#cbd8d1;background:#fff}.journeyStage:before{border-color:#fff}.journeyStageIntro strong,.timelineHeading h2,.taskRouteHeading h2,.growthJourney h2{color:#18251e}.journeyStageIntro p,.timelineHeading>span,.taskRouteHeading p{color:#697970}.journeyGate{border-color:#d1ddd6;background:#f5f9f6;color:#24352c}.journeyGate small{color:#66776e}.journeyGate:hover,.journeyGate.active{background:#eafff2}.trafficPanel,.pulsePanel{background:#fff;color:#17221d}.trafficBody,.investmentPair strong{background:#eef4f0}.signal{background:#cdd8d2}.trafficPanel>p,.pulsePanel li{color:#617169}.pulseMeter{background:#dce7e1}.routeFocusBand{background:#e9f8ef;color:#17221d}.routeFocusBand p{color:#50675a}.redTeamCheckpoint{background:#fff8dc;color:#272410;border-color:#e7d470}.redTeamCheckpoint p{color:#6b6442}.routeDecisionCard>span,.routeDecisionCard p,.stopBoard li,.gateLedger em,.roundLedger p{color:#63736b}.routeDecisionCard strong,.stopBoard strong,.gateLedger strong,.roundLedger strong{color:#1a2821}.taskRouteItem{border-color:#d5e0da;background:#f7faf8;color:#17221d}.taskRouteItem p{color:#66776e}.growthJourney{background:#f2fbf6}.growthPulse,.beforeAfterLane article,.growthMetrics>div,.projectChangeLog{background:#fff;border:1px solid #d4e0d9}.growthPulse strong,.beforeAfterLane h3,.growthMetrics strong{color:#17221d}.growthPulse span,.beforeAfterLane p,.beforeAfterLane dd,.growthMetrics span{color:#5f7067}.projectChangeLog>strong{color:#24362c}.evidenceComposerGrid input,.evidenceComposerGrid textarea,.evidenceComposerGrid select,.evidenceInlineEdit textarea,.evidenceInlineEdit input{border-color:#c4d1ca;background:#f8fbf9;color:#17221d}.evidenceRecord{border-color:#d1ddd6;background:#f8fbf9;color:#17221d}.evidenceRecord strong{color:#17221d}.evidenceRecord footer p,.evidenceMeta{color:#65766d}.evidenceEmpty{color:#5f7067}:root{--asphalt: #f4f7f2;--surface: #ffffff;--surface-2: #eaf4ee;--surface-3: #dceadf;--line: rgba(23, 34, 29, .16);--muted: #56675e;--paper: #ffffff;--paper-ink: #17221d;--green: #20c86a;--yellow: #ffc928;--red: #f05252;--blue: #35ace7;--coral: #ff765d;--ink: #17221d;--navy: #14212f}body{color:var(--ink);background:var(--asphalt)}.journeyApp{background:var(--asphalt)}.journeyHeader{min-height:76px;grid-template-columns:250px minmax(0,1fr) 220px;padding:11px 24px;box-shadow:0 4px 18px #1c372712}.journeyNav{background:#edf4ef}.journeyNav button{color:#4e6257}.journeyNav button.active{background:var(--green);color:#092415;box-shadow:0 5px 14px #20c86a38}.accountTrigger{min-height:42px;background:#fff;color:#2f4438}.journeyWorkspace,.journeyWorkspace.view-departure{width:min(1480px,100%);display:block;padding:18px 24px 48px}.journeyMain{width:100%}.journeyStatusBar{width:min(1432px,calc(100% - 48px));min-height:88px;margin:18px auto 0;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(150px,.72fr) minmax(190px,.92fr) auto;align-items:stretch;border:1px solid #cbd9d1;border-radius:8px;background:#fff;box-shadow:0 9px 26px #1e402b14;overflow:hidden}.journeyStatusBar>div{min-width:0;display:flex;align-items:center;gap:11px;padding:14px 16px;border-right:1px solid #dbe5df}.journeyStatusBar>div:last-child{border-right:0}.journeyStatusBar span{color:#62736a;font-size:11px}.journeyStatusBar strong{color:var(--ink)}.statusProject>div,.statusDecision>div:last-child,.statusMetric>div{min-width:0;display:grid;gap:4px}.statusProject strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.statusDecision{background:#fff9df}.statusDecision strong{font-size:17px}.miniSignals{display:grid;grid-template-columns:repeat(2,12px);gap:5px;padding:8px;border-radius:8px;background:#14201b}.miniSignals i{width:12px;height:12px;border-radius:50%;background:#35413b;opacity:.42}.miniSignals i.on{opacity:1;box-shadow:0 0 0 4px #ffffff14}.miniSignals .red.on{background:var(--red)}.miniSignals .yellow.on{background:var(--yellow)}.miniSignals .green.on{background:var(--green)}.miniSignals .blue.on{background:var(--blue)}.statusMetric{position:relative}.statusMetric>svg{color:var(--blue);flex:0 0 auto}.statusMetric strong{font-size:19px}.statusMetric strong small{margin-left:3px;color:#708078;font-size:10px}.statusMetric.compact strong small{display:block;margin:1px 0 0}.statusMeter{position:absolute;left:16px;right:16px;bottom:10px;height:4px;border-radius:4px;background:#dfe9e3;overflow:hidden}.statusMeter i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.statusBudget{display:grid!important;grid-template-columns:1fr auto;gap:5px 12px!important}.statusBudget>span{grid-column:1 / -1}.statusBudget strong{display:inline-flex;align-items:center;gap:5px;font-size:14px}.statusBudget strong:first-of-type{color:#be8b00}.statusBudget strong:last-of-type{color:#b44949}.statusSaved{justify-content:center;background:#eaf8ef;color:#197342;white-space:nowrap}.statusSaved svg{color:var(--green)}.statusSaved span{color:#2f6848;font-weight:800}.projectVehicle{--vehicle-width: 96px;--vehicle-height: 48px;position:relative;width:var(--vehicle-width);height:calc(var(--vehicle-height) + 25px);flex:0 0 auto}.projectVehicle.size-tiny{--vehicle-width: 68px;--vehicle-height: 34px;height:43px}.projectVehicle.size-large{--vehicle-width: 220px;--vehicle-height: 104px;height:144px}.vehicleShadow{position:absolute;left:10%;right:3%;bottom:16px;height:8%;border-radius:50%;background:#05121e3d}.vehicleBody{position:absolute;inset:0 0 auto;height:var(--vehicle-height)}.vehicleCargo{position:absolute;left:0;top:5%;width:64%;height:74%;display:flex;align-items:flex-end;gap:4%;padding:8% 7%;border:2px solid #13202c;border-radius:9px 7px 5px 5px;background:#347ff0;box-shadow:inset 0 -6px #0d264924}.vehicleCargo:before{content:"OPC";position:absolute;left:9%;top:12%;color:#fff;font-size:calc(var(--vehicle-width) * .07);font-weight:900}.vehicleCargo i{width:19%;height:38%;border-radius:2px 2px 1px 1px;background:#a9c8ef;opacity:.42}.projectVehicle.loaded .vehicleCargo i:nth-child(1){background:var(--red);opacity:1}.projectVehicle.loaded .vehicleCargo i:nth-child(2){background:var(--yellow);opacity:1}.projectVehicle.loaded .vehicleCargo i:nth-child(3){background:var(--green);opacity:1}.projectVehicle.loaded .vehicleCargo i:nth-child(4){background:var(--blue);opacity:1}.vehicleCab{position:absolute;right:1%;top:22%;width:38%;height:57%;border:2px solid #13202c;border-radius:8px 12px 5px 4px;background:#20c86a}.vehicleCab:before{content:"";position:absolute;left:13%;top:10%;width:52%;height:38%;border:2px solid #13202c;border-radius:4px 7px 3px 3px;background:#d9f4ff}.vehicleCab span{position:absolute;right:8%;bottom:14%;width:19%;height:16%;border-radius:2px;background:#e7b400}.vehicleBumper{position:absolute;right:-2%;bottom:15%;width:8%;height:10%;border-radius:2px;background:#17221d}.vehicleLamp{position:absolute;right:1%;top:55%;width:5%;height:12%;border-radius:50%;background:#fff4a8;box-shadow:6px 0 #fff4a838}.vehicleWheel{position:absolute;bottom:12px;width:calc(var(--vehicle-width) * .18);height:calc(var(--vehicle-width) * .18);display:grid;place-items:center;border:calc(var(--vehicle-width) * .035) solid #17221d;border-radius:50%;background:#dce6df;z-index:2}.vehicleWheel i{width:32%;height:32%;border-radius:50%;background:#52645a}.vehicleWheel.rear{left:13%}.vehicleWheel.front{right:13%}.vehicleLabel{position:absolute;left:50%;bottom:-7px;max-width:120%;padding:3px 7px;border-radius:4px;background:#17221d;color:#fff!important;font-size:calc(var(--vehicle-width) * .075)!important;font-weight:800;text-align:center;transform:translate(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-tiny .vehicleLabel{display:none}.packingScene.packingCinematic{min-height:730px;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:32px 38px 24px;border:1px solid #213342;border-radius:8px;background:#14212f;color:#f7fbf8;box-shadow:0 18px 50px #12202f33;overflow:hidden}.packingBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4}.packingBackdrop i{position:absolute;display:block;border:1px solid rgba(83,143,173,.28);border-radius:50%}.packingBackdrop i:nth-child(1){width:520px;height:210px;left:-90px;top:90px;transform:rotate(-12deg)}.packingBackdrop i:nth-child(2){width:680px;height:260px;right:-180px;top:150px;transform:rotate(8deg)}.packingBackdrop i:nth-child(3){width:440px;height:180px;left:28%;bottom:30px;transform:rotate(-5deg)}.packingBackdrop i:nth-child(4){width:180px;height:180px;right:12%;top:-70px}.packingHeader{position:relative;z-index:2;max-width:none!important;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.packingHeader>div:first-child{max-width:720px}.packingHeader>div:first-child>span{color:#78dfff;font-size:12px;font-weight:900}.packingHeader h1{margin:8px 0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.08}.packingScene .packingHeader p{margin:0;color:#b8c9d4;font-size:14px;line-height:1.65}.packingDestination{min-width:230px;display:grid;gap:5px;padding:14px 16px;border:1px solid #426075;border-left:4px solid var(--yellow);border-radius:7px;background:#192a38}.packingDestination span{color:#88a6b8;font-size:10px}.packingDestination strong{color:#fff;font-size:15px}.packingSequence{position:relative;min-height:510px}.packingOriginalIdea{position:absolute;left:0;top:26px;z-index:3;width:min(340px,30%);min-height:132px;padding:17px;border:1px solid #4d6575;border-top:4px solid var(--blue);border-radius:7px;background:#f8fbff;color:#17221d;box-shadow:8px 8px #050e1838}.packingOriginalIdea>span{color:#3474bb;font-size:10px;font-weight:900}.packingOriginalIdea p{max-height:62px;margin:9px 0;overflow:hidden;color:#263b4b;font-size:13px;line-height:1.55}.packingOriginalIdea small{color:#657c8c;font-size:10px}.packingTransfer{position:absolute;top:126px;right:20%;bottom:96px;left:11%;z-index:3}.packingTransfer>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.packingTransfer path{fill:none;stroke:#78dfffa8;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 10}.packingLuggage{position:absolute;width:225px;min-height:80px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;gap:4px 9px;padding:12px;border:1px solid #d6e0e7;border-left:4px solid var(--blue);border-radius:7px;background:#fff;color:#17221d;box-shadow:0 9px 20px #07131f2e}.packingLuggage:nth-of-type(2){border-left-color:var(--red)}.packingLuggage:nth-of-type(3){border-left-color:var(--yellow)}.packingLuggage:nth-of-type(4){border-left-color:var(--green)}.packingLuggage:nth-of-type(5){border-left-color:var(--blue)}.packingLuggage svg{grid-row:1 / 3;color:#397cac}.packingLuggage span{color:#607481;font-size:10px;font-weight:900}.packingLuggage strong{max-height:38px;overflow:hidden;color:#17221d;font-size:11px;line-height:1.45}.packingLuggage>i{grid-column:3;grid-row:1 / 3;color:#9aabb5;font-size:10px;font-style:normal}.packingLuggage.luggage-1{left:2%;top:3%}.packingLuggage.luggage-2{left:34%;top:0}.packingLuggage.luggage-3{left:9%;top:48%}.packingLuggage.luggage-4{left:41%;top:50%}.packingVehicleStage{position:absolute;right:5%;bottom:67px;z-index:5;display:grid;justify-items:center;gap:7px}.cargoIndicator{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid #426075;border-radius:5px;background:#192a38}.cargoIndicator span{color:#a5bac6;font-size:9px}.cargoIndicator>div{display:flex;gap:4px}.cargoIndicator i{width:9px;height:9px;border-radius:2px;background:var(--green)}.packingSignal{position:absolute;right:22px;top:18px;z-index:5;display:grid;gap:5px;padding:8px;border:1px solid #3a4f5b;border-radius:7px;background:#0c151d}.packingSignal i{width:11px;height:11px;border-radius:50%;background:#384852}.packingSignal i:nth-child(1){background:#6b3339}.packingSignal i:nth-child(2){background:#786629}.packingSignal i:nth-child(3){background:var(--green);box-shadow:0 0 15px #20c86abf}.packingRoadReveal{position:absolute;left:-40px;right:-40px;bottom:12px;height:62px;display:flex;align-items:center;justify-content:space-around;transform-origin:left;background:#27343c;border-top:3px solid #52636c}.packingRoadReveal span{width:12%;height:5px;border-radius:4px;background:#f8df76}.packingFooter{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid rgba(151,184,202,.22)}.packingFooter>span{color:#91a9b6;font-size:11px}.packingScene .packingSkip{position:static;min-height:40px;background:#eff8f3;color:#173627}.expeditionScreen{gap:16px}.expeditionHeader{min-height:170px;grid-template-columns:minmax(0,1fr) 260px;padding:28px 32px;border:1px solid #ccd9d2;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1f3f2b12}.expeditionHeader h1{max-width:760px;margin:6px 0 12px;color:#17221d;font-size:clamp(31px,3.6vw,48px);line-height:1.08}.expeditionHeader>div>p{color:#52665b;font-size:15px;line-height:1.7}.mapProgressSummary{display:grid;align-content:center;gap:6px;padding-left:24px;border-left:1px solid #d8e2dc}.mapProgressSummary>span{color:#5d7166;font-size:11px}.mapProgressSummary>strong{color:#17221d;font-size:34px}.mapProgressSummary strong small{margin-left:6px;color:#62746b;font-size:11px}.mapProgressSummary>div{height:7px;border-radius:5px;background:#dfe8e2;overflow:hidden}.mapProgressSummary>div i{display:block;height:100%;border-radius:inherit;background:var(--green)}.mapProgressSummary p{margin:4px 0 0;color:#347152;font-size:12px;font-weight:800}.expeditionMap{position:relative;min-height:620px;border:1px solid #bed2c4;border-radius:8px;background:#dff2e3;box-shadow:inset 0 0 0 8px #ffffff6b,0 12px 30px #29513717;overflow:hidden}.mapRegionLabels{position:absolute;left:34px;right:34px;top:24px;z-index:4;display:grid;grid-template-columns:3fr 2fr 1fr;gap:9px;pointer-events:none}.mapRegionLabels>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-top:3px solid var(--green);background:#ffffffdb}.mapRegionLabels>div:nth-child(3){border-top-color:var(--blue)}.mapRegionLabels strong{color:#1d3326;font-size:12px}.mapRegionLabels span{color:#687970;font-size:9px}.mapArtwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mapHill.far{fill:#c9e5d0}.mapHill.near{fill:#a9d2b2}.mapBuildings{fill:#80a68b;opacity:.56}.mapTrees{fill:#5da36c;opacity:.74}.mapRoadBorder,.mapRoad,.mapRoadDash{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapRoadBorder{stroke:#6c7c72;stroke-width:46}.mapRoad{stroke:#f8f1cf;stroke-width:34}.mapRoadDash{stroke:#d0ad37;stroke-width:3;stroke-dasharray:16 16}.mapStop{position:absolute;left:var(--map-x);top:var(--map-y);z-index:5;width:154px;min-height:66px;display:grid;grid-template-columns:26px 34px minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;border:2px solid #fff;border-radius:7px;background:#fff;color:#20342a;text-align:left;box-shadow:0 8px #274c3229;transform:translate(-50%,-50%);transition:border-color .2s ease,box-shadow .2s ease,translate .2s ease}.mapStop:hover{translate:0 -3px;box-shadow:0 11px #274c3224}.mapStop.active{border-color:#17221d;box-shadow:0 0 0 4px #ffffffb8,0 10px #274c322b}.mapStopNumber{color:#87958d;font-size:9px;font-weight:900}.mapStopIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#edf5f0;color:#27744b}.mapStopCopy{min-width:0;display:grid;gap:3px}.mapStopCopy strong{font-size:11px;line-height:1.22;white-space:normal}.mapStopCopy small{color:#63756b;font-size:8px}.mapVehicleMarker{position:absolute;z-index:7;transform:translate(-50%,-145%);pointer-events:none}.mapVehicleMarker .projectVehicle{filter:drop-shadow(0 9px 7px rgba(18,47,29,.2))}.mapFinish{position:absolute;right:3.5%;top:11%;z-index:4;display:grid;justify-items:center;gap:4px;color:#204b32}.mapFinish svg{color:var(--blue)}.mapFinish span{font-size:9px;font-weight:900}.expeditionGateFocus{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;min-height:120px;padding:20px 24px;border:1px solid #cad8d0;border-left:5px solid var(--yellow);background:#fff;box-shadow:0 8px 22px #1f3f2b12}.expeditionGateFocus>div:first-child{padding-right:20px;border-right:1px solid #dbe4df}.expeditionGateFocus strong{color:#17221d;font-size:19px}.expeditionGateFocus p{color:#52655b;font-size:12px}.gateChallengeScreen{color:#17221d}.gateChallengeHeader{padding:25px 28px;border-color:#cbd9d1;background:#fff;color:#17221d;box-shadow:0 9px 24px #21412c12}.gateChallengeHeader h1{color:#17221d}.gateChallengeHeader p{color:#53675c}.gateChallengeHeader .ghostButton{background:#17221d;color:#fff;border-color:#17221d}.roadMap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roadStage{grid-template-columns:1fr;gap:10px;padding:13px;border-color:#cad8d0;background:#fff;color:#17221d}.roadStageHead>span{background:#eaf5ee;color:#197a46}.roadStageHead small{color:#64766c}.roadGateList{display:grid;gap:7px}.roadGate{width:100%;min-height:40px;border-color:#d2ddd7;background:#f5f9f6;color:#2d4136}.roadGate.active{border-color:var(--green);background:#e8faef;color:#17221d;box-shadow:inset 3px 0 0 var(--green)}.roadGate em{background:#e7efea;color:#5d7166}.gateScenePanel{border-color:#cad8d0;background:#fff;box-shadow:0 7px 20px #21412c0f}.gateSceneVisual{background:#17221d;color:#fff}.gateStatusBox{background:#f0f3e6}.aiRoutePlanner{border-color:#a7d7ee;background:#edf8fd;color:#17221d}.aiRouteIntro strong{color:#17221d}.aiRouteIntro p{color:#526c78}.routeGenerateButton{color:#062131;box-shadow:0 6px #1c7aa629}.routeOptionGrid article{min-height:236px;border-color:#b8dbea;background:#fff;color:#17221d;box-shadow:0 6px 16px #245b7414}.routeOptionGrid h3{color:#17221d}.routeOptionGrid article>p,.routeOptionGrid dd{color:#536b61}.routeOptionGrid button{background:#17221d;color:#fff}.planWorkbench{border-color:#cad8d0;background:#fff;color:#17221d;box-shadow:0 8px 22px #21412c0f}.workbenchHeading>span{color:#62756a}.structuredPlanGrid label>span{color:#4f6358;font-weight:800}.structuredPlanGrid input,.structuredPlanGrid textarea{border-color:#bdcec4;background:#f8fbf9;color:#17221d}.structuredPlanGrid input::placeholder,.structuredPlanGrid textarea::placeholder{color:#829188}.planActions p{color:#5a6c62}.planReview{color:#17221d;background:#eff8fc}.planReview.source-ai{background:#edf9f1}.planReview p,.planReview ul{color:#4f665a}.redTeamConversation{border-color:#322a2d;background:#171416;color:#fff;box-shadow:0 10px 28px #2d161b29}.redTeamConversation .workbenchHeading>span{color:#b8a8ad}.redTeamConversation .answerComposer textarea{border-color:#4f4045;background:#0e0c0d;color:#fff}.inspectorBubble{background:#2b1b1f;color:#f5dfe3}.founderBubble{background:#14271d;color:#e0f3e7}.reviewBubble{background:#0d1110;color:#bdc9c2}.conversationComplete p{color:#d7e5dc}.surveyWorkshop{border-color:#dfc661;background:#fff9df;color:#2a281b}.surveyWorkshop header strong{color:#2a281b}.surveyWorkshop header small{color:#6e6748}.surveyDraft label span{color:#625d45}.surveyDraft input,.surveyDraft textarea{border-color:#d5c77d;background:#fffef8;color:#262419}.surveyDraft li{background:#fff;color:#27251a;border:1px solid #eadfa9}.surveyWorkshopMessage{background:#fff3bd;color:#5d5428}@media(max-width:1240px){.journeyStatusBar{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyStatusBar>div:nth-child(3){border-right:0}.journeyStatusBar>div:nth-child(-n+3){border-bottom:1px solid #dbe5df}.statusSaved{justify-content:flex-start}.packingTransfer{right:16%}}@media(max-width:900px){.journeyHeader{grid-template-columns:1fr}.headerUtilities{position:absolute;right:16px;top:16px}.journeyBrand{justify-content:flex-start;padding-right:150px}.journeyStatusBar{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr))}.journeyStatusBar>div{border-bottom:1px solid #dbe5df}.journeyStatusBar>div:nth-child(2n){border-right:0}.journeyStatusBar>div:nth-last-child(-n+2){border-bottom:0}.packingHeader{flex-direction:column}.packingDestination{width:min(100%,460px)}.packingOriginalIdea{width:42%}.packingTransfer{top:150px;right:16%;bottom:95px;left:4%}.packingLuggage{width:190px}.expeditionHeader{grid-template-columns:1fr}.mapProgressSummary{padding:16px 0 0;border-top:1px solid #d8e2dc;border-left:0}.mapRegionLabels span{display:none}.roadMap{grid-template-columns:1fr}}@media(max-width:720px){.journeyWorkspace,.journeyWorkspace.view-departure{padding:10px 10px 30px}.journeyStatusBar{width:calc(100% - 20px);margin-top:10px;grid-template-columns:1fr 1fr}.journeyStatusBar>div{min-height:74px;padding:11px}.statusProject{grid-column:1 / -1;border-right:0!important}.statusSaved{grid-column:1 / -1;min-height:46px!important;border-top:1px solid #dbe5df}.packingScene.packingCinematic{min-height:820px;padding:24px 18px 18px;border-radius:0}.packingHeader h1{font-size:34px}.packingSequence{min-height:590px}.packingOriginalIdea{position:relative;left:auto;top:auto;width:100%;min-height:112px}.packingTransfer{top:146px;right:0;bottom:178px;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.packingTransfer>svg{height:100%}.packingLuggage{position:relative;left:auto!important;top:auto!important;width:100%;min-height:88px}.packingVehicleStage{right:50%;bottom:62px;transform:translate(50%)}.packingVehicleStage .projectVehicle.size-large{--vehicle-width: 178px;--vehicle-height: 84px;height:122px}.packingSignal{top:5px;right:5px}.packingRoadReveal{bottom:5px}.packingFooter{align-items:stretch;flex-direction:column}.packingFooter>span{display:none}.packingScene .packingSkip{width:100%;justify-content:center}.expeditionHeader{padding:22px 18px}.expeditionMap{min-height:800px}.mapRegionLabels,.mapArtwork{display:none}.expeditionMap:before{content:"";position:absolute;left:18%;top:90px;bottom:70px;width:28px;border:5px solid #6c7c72;border-radius:20px;background:#f8f1cf;transform:translate(-50%)}.expeditionMap:after{content:"";position:absolute;left:18%;top:105px;bottom:85px;border-left:3px dashed #d0ad37;transform:translate(-50%)}.mapStop{width:min(220px,64vw);grid-template-columns:28px 38px minmax(0,1fr)}.mapVehicleMarker{transform:translate(-50%,-168%) scale(.8)}.mapFinish{right:8%;top:auto;bottom:18px}.expeditionGateFocus{grid-template-columns:1fr}.expeditionGateFocus>div:first-child{padding:0 0 14px;border-right:0;border-bottom:1px solid #dbe4df}.gateWorkbench{grid-template-columns:1fr}.redTeamConversation .conversationThread{min-height:0}}.growthReviewScreen{width:100%;color:#17251e}.growthReviewHero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:end;padding:8px 4px 24px;border-bottom:1px solid #dce6e1}.growthReviewHero>div>span{color:#168653;font-size:12px;font-weight:900}.growthReviewHero h1{max-width:750px;margin:8px 0 9px;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.045em}.growthReviewHero>div>p{max-width:740px;margin:0;color:#687970;font-size:14px;line-height:1.65}.growthConclusion{padding:18px;border:1px solid #e1d19d;border-left:4px solid #e3a51d;border-radius:8px;background:#fffaf0}.growthConclusion small,.growthConclusion strong{display:block}.growthConclusion small{color:#8c742f;font-size:9px;font-weight:900}.growthConclusion strong{margin:6px 0;font-size:17px;line-height:1.4}.growthConclusion p{margin:0;color:#71684c;font-size:10px;line-height:1.55}.growthConclusion.light-green{border-color:#a9d7bc;border-left-color:#20b66b;background:#f0faf4}.growthConclusion.light-red{border-color:#e6c1bc;border-left-color:#e35246;background:#fff7f5}.growthConclusion.light-blue{border-color:#b8d8ea;border-left-color:#278bd0;background:#f1f8fc}.growthReviewNav{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid #d7e2dc;border-radius:8px;overflow:hidden;background:#fffffff5;box-shadow:0 8px 22px #263e320f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.growthReviewNav button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #e1e9e5;background:transparent;color:#61736a;font-size:11px;font-weight:900}.growthReviewNav button:last-child{border-right:0}.growthReviewNav button i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f0ec;color:#4d6759;font-size:9px;font-style:normal}.growthReviewNav button:hover{background:#f0f8f4;color:#168653}.growthReviewSection{scroll-margin-top:75px;display:grid;gap:20px;margin-top:16px;padding:25px;border:1px solid #d6e2dc;border-radius:9px;background:#fff;box-shadow:0 10px 28px #243d300d}.growthReviewSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #e1e9e5}.growthReviewSection>header span{color:#168653;font-size:10px;font-weight:900}.growthReviewSection>header h2{margin:6px 0 0;font-size:25px;line-height:1.25;letter-spacing:-.025em}.growthReviewSection>header p{margin:6px 0 0;color:#718178;font-size:10px;line-height:1.55}.growthReviewSection>header>svg{color:#278bd0}.settlementSummary{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr;gap:13px}.settlementNarrative{display:grid;gap:10px}.settlementNarrative>div{display:flex;align-items:flex-start;gap:10px;padding:17px;border-radius:7px}.settlementNarrative .proved{border:1px solid #acd8be;background:#f0faf4;color:#168653}.settlementNarrative .unproved{border:1px solid #ead2a2;background:#fffbef;color:#a17114}.settlementNarrative>div>div{display:grid;gap:5px}.settlementNarrative span{font-size:9px;font-weight:900}.settlementNarrative strong{color:#314a3d;font-size:13px;line-height:1.55}.settlementMetrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.settlementMetrics article{display:grid;align-content:center;gap:4px;min-height:88px;padding:13px;border:1px solid #d9e4de;border-radius:7px;background:#f9fbfa}.settlementMetrics span{color:#77877e;font-size:8px}.settlementMetrics strong{font-size:22px}.settlementMetrics strong small{font-size:11px}.settlementMetrics article.light-green strong{color:#168653}.settlementMetrics article.light-yellow strong{color:#a37314}.settlementMetrics article.light-red strong{color:#c44d43}.settlementMetrics article.light-blue strong{color:#277fad}.evidenceChangeBar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:13px;align-items:center;padding:14px 16px;border:1px solid #d7e2dc;border-radius:7px}.evidenceChangeBar>div:first-child{display:flex;align-items:baseline;gap:8px}.evidenceChangeBar span{color:#718178;font-size:9px}.evidenceChangeBar strong{font-size:17px}.evidenceChangeBar i{color:#7b8a82;font-style:normal}.evidenceChangeBar em{padding:4px 7px;border-radius:999px;background:#eaf7ef;color:#168653;font-size:8px;font-style:normal;font-weight:900}.evidenceChangeMeter{position:relative;height:8px;border-radius:999px;background:#dce7e1;overflow:hidden}.evidenceChangeMeter i,.evidenceChangeMeter b{position:absolute;inset:0 auto 0 0;border-radius:inherit}.evidenceChangeMeter i{background:#9fb4a9;opacity:.65}.evidenceChangeMeter b{background:#20b66b}.evidenceChangeBar button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #bfd2c8;border-radius:5px;background:#fff;color:#345746;font-size:9px;font-weight:900}.hypothesisTable{border:1px solid #d6e2dc;border-radius:7px;overflow:hidden}.hypothesisTableHead,.hypothesisRow{display:grid;grid-template-columns:minmax(220px,1.1fr) 110px minmax(250px,1.4fr) auto;gap:14px;align-items:center}.hypothesisTableHead{padding:11px 15px;background:#f2f6f4;color:#64776d;font-size:9px;font-weight:900}.hypothesisRow{min-height:69px;padding:13px 15px;border-top:1px solid #e1e9e5}.hypothesisRow>strong{font-size:11px;line-height:1.5}.hypothesisRow>span{justify-self:start;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.hypothesisRow.status-已支持>span,.hypothesisRow.status-初步支持>span{background:#e9f8ef;color:#168653}.hypothesisRow.status-证据不足>span{background:#fff4d9;color:#9f7013}.hypothesisRow.status-已否定>span{background:#fbecea;color:#b94d43}.hypothesisRow.status-尚未验证>span{background:#edf1ef;color:#708078}.hypothesisRow p{margin:0;color:#607269;font-size:9px;line-height:1.55}.hypothesisRow button{min-height:31px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #c5d7cd;border-radius:5px;background:#fff;color:#3b6650;font-size:8px;font-weight:900}.growthChangeList{display:grid;gap:9px}.growthChangeList article{display:grid;grid-template-columns:105px minmax(0,1fr) auto minmax(0,1fr);gap:13px;align-items:center;padding:14px 16px;border:1px solid #dbe5e0;border-radius:7px}.growthChangeList article>span{color:#287eaa;font-size:10px;font-weight:900}.growthChangeList article>div{display:grid;gap:3px}.growthChangeList small{color:#86938c;font-size:8px}.growthChangeList p{margin:0;color:#65776e;font-size:10px;line-height:1.5}.growthChangeList .after{padding:10px 12px;border-radius:5px;background:#f0f8f4}.growthChangeList .after strong{color:#294c3b;font-size:10px;line-height:1.5}.growthChangeList>article>svg{color:#278bd0}.aiReviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aiReviewGrid article{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:start;padding:16px;border:1px solid #d8e3dd;border-top:3px solid #20b66b;border-radius:7px}.aiReviewGrid article>svg{grid-row:1 / 3;color:#168653}.aiReviewGrid span{color:#718178;font-size:8px;font-weight:900}.aiReviewGrid strong{font-size:11px;line-height:1.55}.aiReviewGrid article.risk{border-top-color:#e3a51d}.aiReviewGrid article.risk svg{color:#b17c16}.aiReviewGrid article.goal{border-top-color:#278bd0}.aiReviewGrid article.goal svg{color:#278bd0}.noEvidenceWarning{display:flex;gap:8px;padding:13px;border:1px solid #ead2a2;border-radius:6px;background:#fffaf0;color:#a27215}.noEvidenceWarning p{margin:0;color:#6e674e;font-size:10px;line-height:1.55}.outcomeDecisionCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.outcomeDecisionCards button{position:relative;min-height:170px;display:grid;align-content:start;gap:7px;padding:17px;border:1px solid #d6e2dc;border-radius:8px;background:#fff;color:#40584c;text-align:left}.outcomeDecisionCards button>span{display:flex;align-items:center;gap:7px;color:#287eaa;font-size:9px;font-weight:900}.outcomeDecisionCards button>strong{font-size:15px}.outcomeDecisionCards button>p{margin:0;color:#6c7d74;font-size:10px;line-height:1.6}.outcomeDecisionCards button>em{position:absolute;top:12px;right:12px;padding:4px 6px;border-radius:999px;background:#e9f8ef;color:#168653;font-size:8px;font-style:normal;font-weight:900}.outcomeDecisionCards button>small{margin-top:auto;color:#9b7a3a;font-size:8px}.outcomeDecisionCards button.selected{border-color:#20b66b;background:#eff9f3;box-shadow:0 0 0 3px #20b66b17}.outcomeDecisionCards button:disabled{cursor:not-allowed;opacity:.58;background:#f6f8f7}.nextCycleLaunchCard{border:1px solid #bed8ca;border-top:4px solid #20b66b;border-radius:8px;overflow:hidden}.nextCycleLaunchCard>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;background:#f0f9f4;color:#168653}.nextCycleLaunchCard>header span{font-size:9px;font-weight:900}.nextCycleLaunchCard>header h3{margin:5px 0 0;font-size:18px}.nextCycleLaunchCard>label{display:grid;gap:7px;padding:18px 19px 12px}.nextCycleLaunchCard>label>span{color:#425d4e;font-size:10px;font-weight:900}.nextCycleLaunchCard textarea{min-height:76px;padding:10px 11px;border:1px solid #c6d5cd;border-radius:6px;resize:vertical;color:#17251e;font:inherit;font-size:11px;line-height:1.55}.nextCycleFacts{display:grid;grid-template-columns:.7fr 1fr 2fr;gap:8px;padding:0 19px 17px}.nextCycleFacts p{display:grid;gap:3px;margin:0;padding:11px;border-radius:6px;background:#f7faf8}.nextCycleFacts span{color:#7b8a82;font-size:8px}.nextCycleFacts strong{font-size:9px;line-height:1.45}.nextCycleLaunchCard>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 19px;border-top:1px solid #dde7e2;background:#fbfdfc}.nextCycleLaunchCard>footer p{margin:0;color:#718178;font-size:9px}.nextCycleLaunchCard>footer button{min-height:41px;display:flex;align-items:center;gap:7px;padding:0 15px}.cycleHistoryEmpty{min-height:110px;display:grid;place-content:center;color:#718178;font-size:10px}.cycleHistoryList{display:grid;gap:7px}.cycleHistoryList>article{border:1px solid #d9e4de;border-radius:7px;overflow:hidden}.cycleHistoryList>article>button{width:100%;min-height:54px;display:grid;grid-template-columns:80px 1fr 120px 120px auto;gap:12px;align-items:center;padding:10px 13px;background:#fff;text-align:left}.cycleHistoryList button i{color:#287eaa;font-size:9px;font-style:normal;font-weight:900}.cycleHistoryList button span,.cycleHistoryList button em{color:#687970;font-size:9px;font-style:normal}.cycleHistoryList button strong{font-size:10px}.cycleHistoryList button svg{color:#76867d;transition:transform .18s ease}.cycleHistoryList button svg.open{transform:rotate(180deg)}.cycleHistoryList>article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:14px;border-top:1px solid #e1e9e5;background:#f9fbfa}.cycleHistoryList>article>div p{display:grid;gap:3px;margin:0;color:#40584c;font-size:9px;line-height:1.5}.cycleHistoryList>article>div span{color:#7a8981;font-size:8px}@media(max-width:980px){.growthReviewHero,.settlementSummary{grid-template-columns:1fr}.hypothesisTableHead,.hypothesisRow{grid-template-columns:minmax(180px,1fr) 100px minmax(180px,1fr)}.hypothesisTableHead span:last-child{display:none}.hypothesisRow button{grid-column:3;justify-self:start}.growthChangeList article{grid-template-columns:90px 1fr auto 1fr}}@media(max-width:720px){.growthReviewNav{position:static;grid-template-columns:1fr 1fr}.settlementMetrics,.aiReviewGrid,.outcomeDecisionCards,.evidenceChangeBar{grid-template-columns:1fr}.hypothesisTableHead{display:none}.hypothesisRow{grid-template-columns:1fr;gap:7px}.hypothesisRow button{grid-column:auto;justify-self:start}.growthChangeList article{grid-template-columns:1fr}.growthChangeList>article>svg{transform:rotate(90deg)}.nextCycleFacts{grid-template-columns:1fr}.nextCycleLaunchCard>footer{align-items:stretch;flex-direction:column}.nextCycleLaunchCard>footer button{justify-content:center}.cycleHistoryList>article>button{grid-template-columns:70px 1fr auto}.cycleHistoryList button strong,.cycleHistoryList button em{grid-column:2}.cycleHistoryList>article>div{grid-template-columns:1fr}}.taskExecutionScreen,.taskEvidenceBackpack{width:100%;color:#17251e}.taskExecutionHeader,.taskBackpackHeader{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:end;padding:8px 4px 24px;border-bottom:1px solid #dce6e1}.taskExecutionHeader>div>span,.taskBackpackHeader>div>span{color:#168653;font-size:12px;font-weight:900}.taskExecutionHeader h1,.taskBackpackHeader h1{max-width:760px;margin:8px 0 9px;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.045em}.taskExecutionHeader>div>p,.taskBackpackHeader>div>p{max-width:760px;margin:0;color:#687970;font-size:14px;line-height:1.65}.taskExecutionHeader>article{display:grid;gap:7px;padding:16px;border:1px solid #d5e1db;border-radius:8px;background:#fbfdfc}.taskExecutionHeader>article>strong{font-size:28px}.taskExecutionHeader>article>strong small{font-size:13px}.taskExecutionHeader>article>span{color:#718178;font-size:10px}.taskExecutionHeader>article>i{height:7px;overflow:hidden;border-radius:999px;background:#dce8e1}.taskExecutionHeader>article>i b{display:block;height:100%;border-radius:inherit;background:#20b66b}.taskExecutionHeader>article>button{min-height:37px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;border:1px solid #bfd3c8;border-radius:6px;background:#fff;color:#315746;font-size:10px;font-weight:900}.missionNavigator{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.missionNavigator>article{min-width:0;border:1px solid #d8e3dd;border-radius:8px;overflow:hidden;background:#fff}.missionNavigator>article>header{display:flex;align-items:center;gap:9px;padding:14px 15px;border-bottom:1px solid #e2e9e5;background:#f7faf8;color:#247eae}.missionNavigator>article>header>div{min-width:0;display:grid;gap:2px}.missionNavigator>article>header span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.missionNavigator>article>header small{color:#7c8b83;font-size:9px}.missionNavigator>article>div{display:grid;grid-template-columns:1fr;padding:9px;gap:7px}.missionNavigator button{width:100%;min-width:0;min-height:45px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#607269;font-size:10px;line-height:1.4;text-align:left}.missionNavigator button i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e7eeea;color:#728279;font-style:normal;font-size:9px}.missionNavigator button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missionNavigator button em{color:#89958f;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.missionNavigator button.active{border-color:#9dcae5;background:#eff8fd;color:#247eae;font-weight:900}.missionNavigator button.active em{color:#247eae}.missionNavigator button.status-completed i{background:#20b66b;color:#fff}.missionNavigator button.status-needs_evidence{color:#9b6d14}.missionNavigator button.status-blocked{color:#c34c42}.missionNavigator button:disabled{cursor:not-allowed;opacity:.55}.missionNavigator>article:only-child{grid-column:1 / -1}.missionNavigator>article:only-child>header{min-height:64px}.missionNavigator>article:only-child>div{grid-template-columns:1fr;padding:12px;gap:8px}.missionNavigator>article:only-child button{min-height:50px;padding:10px 13px;font-size:11px}.missionNavigator>article:only-child button i{width:28px;height:28px;font-size:10px}.executionTaskCard{margin-top:16px;border:1px solid #cfdcd5;border-top:4px solid #278bd0;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #243d3011}.executionTaskTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 25px;border-bottom:1px solid #dfe8e3;background:#f9fbfa}.executionTaskTitle span{color:#2782ba;font-size:10px;font-weight:900}.executionTaskTitle h2{margin:7px 0 0;font-size:27px;line-height:1.25}.executionTaskTitle>strong{padding:7px 10px;border-radius:5px;background:#eaf4fb;color:#277ead;font-size:10px}.executionTaskCard.status-completed{border-top-color:#20b66b}.executionTaskCard.status-needs_evidence{border-top-color:#e4a51d}.executionTaskCard.status-blocked{border-top-color:#e35246}.taskCardBlock{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;padding:22px 25px 0}.taskCardBlock>svg{color:#278bd0}.taskCardBlock h3,.evidenceSubmissionSection h3{margin:0 0 8px;font-size:14px}.taskCardBlock p{margin:0;color:#52685c;font-size:13px;line-height:1.65}.taskCardBlock ol{margin:0;padding-left:21px;color:#40584c;font-size:12px;line-height:1.9}.taskGoalBlock{padding-bottom:20px;border-bottom:1px solid #e3eae6}.taskToolsBlock{padding-bottom:21px}.executionToolList{display:grid;max-width:670px;gap:6px}.executionToolList>article{border:1px solid #d8e3dd;border-radius:6px;overflow:hidden}.executionToolList>article>button{width:100%;min-height:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;background:#f9fbfa;color:#28678d;font-size:11px;font-weight:850;text-align:left}.executionToolList>article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #e1e9e5}.executionToolList>article>div p{margin:0;color:#52665b;font-size:10px;line-height:1.6}.executionToolList>article>div button{flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid #bcd4e4;border-radius:5px;background:#fff;color:#277ead;font-size:9px;font-weight:850}.taskFactsRow{display:grid;grid-template-columns:.75fr .95fr 2fr;gap:1px;margin:0 25px 22px;border:1px solid #d8e3dd;border-radius:7px;overflow:hidden;background:#d8e3dd}.taskFactsRow>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;padding:13px;background:#f8fbf9}.taskFactsRow svg{grid-row:1 / 3;color:#d78c1d}.taskFactsRow span{color:#78877f;font-size:8px}.taskFactsRow strong{font-size:10px;line-height:1.45}.evidenceSubmissionSection{padding:22px 25px;border-top:1px solid #dfe8e3;background:#fbfdfc}.evidenceSubmissionSection>header{display:flex;align-items:flex-start;gap:10px}.evidenceSubmissionSection>header svg{color:#278bd0}.evidenceSubmissionSection>header p{margin:3px 0 0;color:#73837a;font-size:10px}.submissionTypeTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.submissionTypeTabs button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccd9d2;border-radius:6px;background:#fff;color:#536a5e;font-size:10px;font-weight:850}.submissionTypeTabs button.active{border-color:#278bd0;background:#eef8fd;color:#267cac}.evidenceSubmissionForm{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.evidenceSubmissionForm label{display:grid;align-content:start;gap:6px}.evidenceSubmissionForm label.wide{grid-column:1 / -1}.evidenceSubmissionForm label>span{color:#4a6255;font-size:10px;font-weight:850}.evidenceSubmissionForm :is(input,textarea){width:100%;border:1px solid #c8d6ce;border-radius:6px;background:#fff;color:#17251e;font:inherit;font-size:11px;outline:none}.evidenceSubmissionForm input{min-height:42px;padding:9px 11px}.evidenceSubmissionForm textarea{min-height:88px;padding:10px 11px;resize:vertical;line-height:1.55}.evidenceSubmissionForm :is(input,textarea):focus{border-color:#278bd0;box-shadow:0 0 0 3px #278bd01a}.fileEvidenceInput{position:relative}.fileEvidenceInput input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fileEvidenceInput i{min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #9fbbae;border-radius:6px;background:#f5faf7;color:#557064;font-size:10px;font-style:normal;cursor:pointer}.taskEvidenceCount{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#168653;font-size:9px}.evidenceReviewResult{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;margin:20px 25px;padding:17px;border-radius:7px}.evidenceReviewResult.sufficient{border:1px solid #a9d7bc;background:#effaf4;color:#168653}.evidenceReviewResult.insufficient{border:1px solid #ead2a2;background:#fffbef;color:#976b13}.evidenceReviewResult span{font-size:9px;font-weight:900}.evidenceReviewResult h3{margin:4px 0 0;font-size:15px}.evidenceReviewResult p,.evidenceReviewResult li{color:#5c7065;font-size:10px;line-height:1.55}.evidenceReviewResult ul{margin:7px 0 0;padding-left:17px}.evidenceReviewResult>button,.reviewResultActions button{min-height:35px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid currentColor;border-radius:5px;background:#fff;color:inherit;font-size:9px;font-weight:900}.reviewResultActions{display:flex;flex-wrap:wrap;gap:6px}.taskActionComposer{display:grid;gap:12px;margin:20px 25px;padding:17px;border:1px solid #e5c3bd;border-radius:7px;background:#fff8f6}.taskActionComposer>div{display:flex;align-items:flex-start;gap:9px;color:#c34c42}.taskActionComposer>div span{display:grid;gap:3px}.taskActionComposer>div strong{font-size:12px}.taskActionComposer>div small{color:#77645f;font-size:10px}.taskActionComposer textarea{min-height:80px;padding:10px 11px;border:1px solid #d8c5c0;border-radius:6px;resize:vertical;font:inherit;font-size:11px}.taskActionComposer label{display:flex;align-items:center;gap:10px;color:#52665b;font-size:10px}.taskActionComposer label input{min-height:35px;padding:6px 9px;border:1px solid #d8c5c0;border-radius:5px}.taskActionComposer footer{display:flex;justify-content:flex-end;gap:7px}.taskActionComposer footer button{min-height:34px;padding:0 11px;border:1px solid #d3beb9;border-radius:5px;background:#fff;color:#6c504a;font-size:9px;font-weight:850}.taskActionComposer footer button:last-child{border-color:#e35246;background:#e35246;color:#fff}.taskActionComposer aside{display:flex;gap:8px;padding:11px;border-radius:5px;background:#fff;color:#2b7da9}.taskActionComposer aside p{margin:0;color:#5a6e63;font-size:9px;line-height:1.55}.taskActionComposer aside strong{display:block;margin-bottom:3px;color:#287da9}.executionTaskActions{display:flex;flex-wrap:wrap;gap:8px;padding:17px 25px;border-top:1px solid #dde7e2;background:#f8fbf9}.executionTaskActions button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #cbd8d1;border-radius:6px;background:#fff;color:#4b6357;font-size:10px;font-weight:900}.executionTaskActions .completeTaskButton{border-color:#f29422;background:#f7941d;color:#fff}.taskEmptyState{min-height:420px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.taskEmptyState h1{margin:5px 0 0}.taskEmptyState p{margin:0;color:#718178}.backpackCounter{display:grid;justify-items:center;padding:15px;border:1px solid #d5e1db;border-radius:8px;background:#f8fbf9;color:#287eaa}.backpackCounter strong{margin-top:-5px;font-size:28px}.backpackCounter span{color:#718178;font-size:9px}.evidenceStatusSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.evidenceStatusSummary article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #d8e3dd;border-radius:7px;background:#fff}.evidenceStatusSummary article>div{display:grid;gap:2px}.evidenceStatusSummary span{color:#76867d;font-size:9px}.evidenceStatusSummary strong{font-size:21px}.evidenceStatusSummary .confirmed{color:#168653}.evidenceStatusSummary .pending{color:#b17d18}.evidenceStatusSummary .rejected{color:#bd4d43}.backpackRule{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:13px 15px;border:1px solid #bdd8e8;border-radius:7px;background:#f0f8fc;color:#277ca9}.backpackRule p{margin:0;color:#536f7d;font-size:10px;line-height:1.55}.backpackRule strong{display:block;color:#277ca9}.taskBackpackEmpty{min-height:360px;display:grid;place-content:center;justify-items:center;gap:8px;margin-top:15px;border:1px solid #d8e3dd;border-radius:8px;text-align:center}.taskBackpackEmpty h2{margin:6px 0 0}.taskBackpackEmpty p{max-width:480px;margin:0 0 8px;color:#718178;font-size:11px;line-height:1.6}.milestoneEvidenceGroups{display:grid;gap:15px;margin-top:16px}.milestoneEvidenceGroup{border:1px solid #d6e2dc;border-radius:8px;overflow:hidden;background:#fff}.milestoneEvidenceGroup>header{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #dfe8e3;background:#f7faf8;color:#287eaa}.milestoneEvidenceGroup>header>div{display:grid;gap:2px}.milestoneEvidenceGroup>header h2{margin:0;font-size:14px}.milestoneEvidenceGroup>header p{margin:0;color:#7b8a82;font-size:8px}.taskEvidenceRecordList{display:grid}.taskEvidenceRecord{border-bottom:1px solid #e3eae6}.taskEvidenceRecord:last-child{border-bottom:0}.taskEvidenceRecordHeader{width:100%;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;background:#fff;text-align:left}.recordTypeIcon{width:35px;height:35px;display:grid;place-items:center;border-radius:7px;background:#eaf4fb;color:#287eaa}.recordMain{min-width:0;display:grid;gap:3px}.recordMain small{color:#75857c;font-size:8px}.recordMain strong{font-size:12px}.recordMain em{overflow:hidden;color:#61736a;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.recordReviewBadge{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.recordReviewBadge.confirmed{background:#e9f8ef;color:#168653}.recordReviewBadge.pending{background:#fff5dc;color:#9d7017}.recordReviewBadge.rejected{background:#fbecea;color:#bb4d43}.taskEvidenceRecordHeader>svg{color:#74847b;transition:transform .18s ease}.taskEvidenceRecordHeader>svg.open{transform:rotate(180deg)}.taskEvidenceRecordBody{display:grid;gap:13px;padding:0 16px 16px 66px}.evidenceFactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evidenceFactGrid article{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;padding:11px;border:1px solid #dce5e0;border-radius:6px;background:#f9fbfa}.evidenceFactGrid svg{grid-row:1 / 3;color:#287eaa}.evidenceFactGrid span{color:#7c8b83;font-size:8px}.evidenceFactGrid strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.evidenceRealityStory,.evidenceAssessment{padding:13px;border:1px solid #dbe5e0;border-radius:6px}.evidenceRealityStory span,.evidenceAssessment span,.evidenceUserQuote span,.evidenceDataNote span{color:#60746a;font-size:8px;font-weight:900}.evidenceRealityStory p,.evidenceAssessment p,.evidenceDataNote p{margin:5px 0 0;color:#40584c;font-size:10px;line-height:1.6}.evidenceAssessment{border-color:#b8d9c7;background:#f1faf5}.evidenceAssessment span{color:#168653}.evidenceUserQuote,.evidenceDataNote{display:flex;gap:9px;padding:13px;border-radius:6px;background:#f6f9f7}.evidenceUserQuote svg{color:#d99021}.evidenceDataNote svg{color:#287eaa}.evidenceUserQuote blockquote{margin:5px 0 0;color:#40584c;font-size:11px;font-weight:700;line-height:1.55}.backpackRecordActions{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid #e1e9e5}.backpackRecordActions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #cad8d0;border-radius:5px;background:#fff;color:#496156;font-size:9px;font-weight:850}.backpackRecordActions .rejectEvidenceButton{margin-left:auto;border-color:#e2c2bd;color:#b64d43}.backpackEvidenceEdit{display:grid;gap:9px}.backpackEvidenceEdit label{display:grid;gap:5px}.backpackEvidenceEdit label span{color:#52675b;font-size:9px;font-weight:850}.backpackEvidenceEdit textarea{min-height:75px;padding:9px 10px;border:1px solid #cbd8d1;border-radius:5px;resize:vertical;font:inherit;font-size:10px}.backpackEvidenceEdit footer{display:flex;justify-content:flex-end;gap:7px}.backpackEvidenceEdit footer button{min-height:33px;padding:0 10px;border:1px solid #cad8d0;border-radius:5px;background:#fff;font-size:9px}.backpackEvidenceEdit footer button:last-child{border-color:#278bd0;background:#278bd0;color:#fff}@media(max-width:1050px){.missionNavigator{grid-template-columns:1fr 1fr}.taskFactsRow{grid-template-columns:1fr}}@media(max-width:720px){.taskExecutionHeader,.taskBackpackHeader{grid-template-columns:1fr}.missionNavigator,.evidenceStatusSummary,.submissionTypeTabs,.evidenceFactGrid{grid-template-columns:1fr 1fr}.evidenceSubmissionForm{grid-template-columns:1fr}.evidenceSubmissionForm label.wide{grid-column:auto}.evidenceReviewResult{grid-template-columns:auto 1fr}.evidenceReviewResult>button,.reviewResultActions{grid-column:1 / -1}.taskEvidenceRecordHeader{grid-template-columns:35px minmax(0,1fr) auto}.taskEvidenceRecordHeader>svg{display:none}.recordReviewBadge{grid-column:2;justify-self:start}.taskEvidenceRecordBody{padding-left:16px}.backpackRecordActions .rejectEvidenceButton{margin-left:0}}@media(prefers-reduced-motion:reduce){.mapStop:hover{translate:0}.projectVehicle{filter:none!important}}:root{--asphalt: #f5f7f2;--green: #20c86a;--yellow: #ffc928;--red: #f05252;--blue: #35ace7;--world: #071721;--world-2: #0b2533;--world-line: rgba(105, 222, 255, .28);--soft-shadow: 0 18px 50px rgba(31, 55, 42, .09)}.journeyApp{background:radial-gradient(circle at 12% 4%,rgba(53,172,231,.09),transparent 28%),radial-gradient(circle at 88% 0%,rgba(32,200,106,.08),transparent 24%),var(--asphalt)}.journeyHeader{min-height:72px;grid-template-columns:240px minmax(0,1fr) 210px;padding:9px 22px;background:#fafcf9eb;box-shadow:0 8px 28px #1c372712}.journeyNav{background:#ebf3eec7}.journeyNav button{min-height:44px}.journeyNav button.active{box-shadow:0 7px 18px #20c86a33}.journeyWorkspace,.journeyWorkspace.view-departure{width:min(1510px,100%);padding:22px}.ideaLaunch{min-height:calc(100vh - 116px);grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:22px 46px;padding:34px 42px 20px;border-color:#17221d1f;background:#ffffffb8;box-shadow:var(--soft-shadow)}.ideaLaunchCopy{min-width:0}.launchSignal{align-items:center;margin-bottom:15px}.launchSignal span{width:9px;height:9px}.launchSignal strong{margin-left:5px;color:#2c7050;font-size:11px}.ideaLaunchCopy h1{max-width:690px;margin-bottom:14px;font-size:clamp(40px,4.2vw,62px);line-height:1.04}.ideaLaunchCopy p{max-width:660px;font-size:16px;line-height:1.7}.launchWorldBoard{position:relative;width:100%;min-height:286px;margin-top:22px;border:1px solid #173b4b;border-radius:8px;background:linear-gradient(rgba(74,177,214,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(74,177,214,.06) 1px,transparent 1px),radial-gradient(circle at 52% 34%,rgba(55,185,232,.22),transparent 34%),linear-gradient(145deg,#07151f,#0a2130 64%,#0b1b24);background-size:28px 28px,28px 28px,auto,auto;box-shadow:inset 0 0 0 6px #ffffff06,0 20px 34px #081a2433;overflow:hidden}.launchWorldBoard:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(90,213,250,.18);border-radius:5px;pointer-events:none}.worldBoardTopline{position:absolute;left:20px;right:20px;top:17px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px}.worldBoardTopline span{color:#68d9ff;font-size:9px;font-weight:900}.worldBoardTopline strong{color:#dff7ff;font-size:11px}.launchWorldBoard>svg{position:absolute;left:1%;right:1%;bottom:16px;width:98%;height:80%}.launchTerrain{opacity:.66}.launchTerrain.terrainBack{fill:#0b2c3c}.launchTerrain.terrainFront{fill:#0a2430}.launchWorldRoad{fill:none;stroke-linecap:round;stroke-linejoin:round}.launchWorldRoad.shadow{stroke:#020a0f;stroke-width:32;opacity:.74;transform:translateY(10px)}.launchWorldRoad.glow{stroke:url(#launchRoadGlow);stroke-width:24;filter:drop-shadow(0 0 10px rgba(64,206,255,.68))}.launchWorldRoad.dash{stroke:#effcffd1;stroke-width:2;stroke-dasharray:9 12}.launchLandmark{position:absolute;z-index:3;display:grid;justify-items:center;gap:3px;color:#d7f7ff;font-size:9px;font-weight:800}.launchLandmark i{width:23px;height:23px;border:3px solid #dffaff;border-radius:50% 50% 50% 7px;background:var(--blue);box-shadow:0 0 17px #35ace7bf;transform:rotate(-45deg)}.launchLandmark i:after{content:"";display:block;width:7px;height:7px;margin:5px;border-radius:50%;background:#fff}.launchLandmark span{padding:3px 6px;border-radius:3px;background:#030e14bd}.launchLandmark.village{left:15%;top:55%}.launchLandmark.forest{left:38%;top:29%}.launchLandmark.port{left:67%;top:23%}.launchLandmark.factory{right:7%;top:45%}.launchLandmark.port i{background:var(--yellow);box-shadow:0 0 17px #ffc928a6}.launchLandmark.factory i{background:var(--green);box-shadow:0 0 17px #20c86a9e}.launchWorldVehicle{position:absolute;left:5%;bottom:44px;z-index:5;transform:scale(.72);transform-origin:left bottom;filter:drop-shadow(0 8px 7px rgba(0,0,0,.4))}.worldBoardLegend{position:absolute;right:18px;bottom:13px;z-index:5;display:flex;gap:11px;color:#8fb0bd;font-size:8px}.worldBoardLegend span{display:inline-flex;align-items:center;gap:4px}.worldBoardLegend i{width:6px;height:6px;border-radius:50%}.worldBoardLegend .red{background:var(--red)}.worldBoardLegend .yellow{background:var(--yellow)}.worldBoardLegend .green{background:var(--green)}.ideaConsole{padding:24px;border-color:#bfd0c6;border-top-width:4px;box-shadow:12px 12px #d6e3dbdb}.ideaField textarea{min-height:154px}.caseLibraryBar{padding:13px 8px 0}.projectManifest{padding:32px 36px;box-shadow:var(--soft-shadow)}.manifestHeader h1{font-size:clamp(32px,3.6vw,46px)}.manifestSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manifestSummaryCard{min-height:148px;display:grid;align-content:start;gap:7px;padding:17px;border:1px solid #d5dfd9;border-top:3px solid var(--blue);border-radius:7px;background:#f8fbf9}.manifestSummaryCard.primary{grid-column:span 2;border-top-color:var(--green);background:#f0faf4}.manifestSummaryCard.warning{border-top-color:var(--red);background:#fff7f6}.manifestSummaryCard.stage{border-top-color:var(--yellow);background:#fffbed}.manifestSummaryCard>span{color:#64766c;font-size:10px;font-weight:900}.manifestSummaryCard>strong{color:#17221d;font-size:17px;line-height:1.35}.manifestSummaryCard>p{margin:0;color:#5b6d63;font-size:12px;line-height:1.55}.manifestEditToggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #d1ddd6;border-radius:7px;background:#f7faf8}.manifestEditToggle>div{display:flex;align-items:center;gap:11px}.manifestEditToggle svg{color:var(--blue)}.manifestEditToggle p{display:grid;gap:2px;margin:0}.manifestEditToggle p strong{font-size:13px}.manifestEditToggle p span{color:#66776e;font-size:11px}.manifestGrid{overflow:hidden}.packingScene.packingCinematic{background:linear-gradient(rgba(91,204,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(91,204,240,.045) 1px,transparent 1px),radial-gradient(circle at 66% 52%,rgba(53,172,231,.19),transparent 34%),linear-gradient(150deg,#07151f,#0a2634 70%,#091b24);background-size:30px 30px,30px 30px,auto,auto;border-color:#1a4557}.packingSequence:before{content:"";position:absolute;left:8%;right:12%;top:49%;height:2px;background:linear-gradient(90deg,transparent,rgba(75,208,250,.62),rgba(32,200,106,.5),transparent);box-shadow:0 0 16px #41caf661}.packingVehicleStage{padding:12px 14px 7px;border:1px solid rgba(93,218,253,.22);border-radius:8px;background:#04111880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.packingRoadReveal{border-top-color:#4fcfff;background:#0f3646;box-shadow:0 -8px 24px #37c7f229}.packingRoadReveal span{background:#e1faffdb}@media(max-width:1080px){.ideaLaunch{grid-template-columns:1fr}.ideaLaunchCopy h1,.ideaLaunchCopy p{max-width:820px}.launchWorldBoard{min-height:300px}.manifestSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.journeyWorkspace,.journeyWorkspace.view-departure{padding:10px}.ideaLaunch{padding:24px 16px 16px;border-radius:8px}.ideaLaunchCopy h1{font-size:38px}.ideaLaunchCopy p{font-size:14px}.launchWorldBoard{min-height:230px}.launchLandmark{font-size:7px}.launchLandmark i{width:18px;height:18px;border-width:2px}.launchLandmark i:after{width:5px;height:5px;margin:4px}.launchWorldVehicle{bottom:33px;transform:scale(.58)}.ideaConsole{padding:18px;box-shadow:7px 7px #d6e3dbdb}.manifestSummaryGrid{grid-template-columns:1fr}.manifestSummaryCard.primary{grid-column:auto}.manifestEditToggle{align-items:stretch;flex-direction:column}.manifestEditToggle .ghostButton{width:100%}.projectManifest{padding:24px 18px}}.expeditionScreen{gap:14px}.expeditionHeader{min-height:146px;padding:24px 28px;border-color:#d2ddd6;background:#ffffffd6;box-shadow:var(--soft-shadow)}.expeditionHeader h1{max-width:820px;font-size:clamp(30px,3.3vw,46px)}.expeditionHeader>div>p{max-width:780px;font-size:14px}.expeditionMap{min-height:660px;border-color:#173f50;background:linear-gradient(rgba(74,188,225,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,188,225,.05) 1px,transparent 1px),radial-gradient(circle at 42% 42%,rgba(47,181,228,.2),transparent 35%),linear-gradient(145deg,#06131d,#092433 68%,#081820);background-size:32px 32px,32px 32px,auto,auto;box-shadow:inset 0 0 0 8px #ffffff06,0 24px 54px #081e2a38}.expeditionMap:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;border:1px solid rgba(88,210,247,.18);border-radius:5px;pointer-events:none}.mapHudTitle{position:absolute;left:30px;top:22px;z-index:6;display:grid;gap:4px}.mapHudTitle span{color:#58d8ff;font-size:9px;font-weight:900;letter-spacing:.08em}.mapHudTitle strong{max-width:310px;overflow:hidden;color:#eefbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mapRegionLabels{left:30px;right:240px;top:72px;grid-template-columns:1.35fr 1.1fr .72fr;gap:8px}.mapRegionLabels>div{padding:8px 10px;border:1px solid rgba(87,205,239,.18);border-top:2px solid #45cdf8;background:#05161fbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mapRegionLabels>div:nth-child(2){border-top-color:var(--yellow)}.mapRegionLabels>div:nth-child(3){border-top-color:var(--green)}.mapRegionLabels strong{color:#e7faff;font-size:10px}.mapRegionLabels span{color:#7fa5b4;font-size:8px}.mapArtwork{z-index:2;right:210px;width:calc(100% - 210px);height:100%}.mapHill.far{fill:#0b2b3a;opacity:.86}.mapHill.near{fill:#0a2230;opacity:.94}.mapPlatform ellipse:first-child{fill:#02090e;opacity:.7}.mapPlatform ellipse:last-child{fill:url(#worldLand);stroke:#40caf538;stroke-width:2}.mapBuildings{fill:#1d6680;opacity:.74;filter:drop-shadow(0 8px 5px rgba(0,0,0,.35))}.mapTrees{fill:#24a16a;opacity:.9;filter:drop-shadow(0 0 7px rgba(32,200,106,.25))}.mapRoadDepth,.mapRoadBorder,.mapRoad,.mapRoadDash{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapRoadDepth{stroke:#01070b;stroke-width:56;opacity:.8;transform:translateY(12px)}.mapRoadBorder{stroke:#60deff73;stroke-width:48;filter:url(#roadGlow)}.mapRoad{stroke:url(#worldRoad);stroke-width:36;filter:drop-shadow(0 0 9px rgba(65,207,249,.62))}.mapRoadDash{stroke:#edfcffd6;stroke-width:2.5;stroke-dasharray:12 15}.mapStop{width:132px;min-height:58px;grid-template-columns:18px 32px minmax(0,1fr);border-color:#70d8f766;background:#061720e6;color:#eafaff;box-shadow:0 10px 20px #0000004d,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mapStop:hover{box-shadow:0 13px 26px #00000057,0 0 18px #35ace733}.mapStop.active{border-color:#8ce9ff;box-shadow:0 0 0 3px #35ace72e,0 0 24px #35ace759}.mapStopNumber{color:#658b99}.mapStopIcon{background:#35ace721;color:#61d9ff}.mapStopCopy strong{color:#ecfbff}.mapStopCopy small{color:#8ca9b4}.mapStop.status已通过{border-color:var(--green)}.mapStop.status可路测{border-color:var(--yellow)}.mapStop.status立即行动{border-color:var(--blue)}.mapStop.status先停手,.mapStop.status计划太虚{border-color:var(--red)}.mapVehicleMarker{z-index:8}.mapVehicleMarker .projectVehicle{filter:drop-shadow(0 0 9px rgba(64,211,255,.72)) drop-shadow(0 10px 7px rgba(0,0,0,.45))}.mapFinish{right:20.5%;top:17%;color:#b6f4cd}.mapFinish svg{filter:drop-shadow(0 0 8px rgba(32,200,106,.6))}.mapWorldRail{position:absolute;top:18px;right:18px;bottom:18px;z-index:7;width:195px;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(99,213,247,.22);border-radius:7px;background:#040f16d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mapWorldRail>div{display:grid;gap:7px;padding:13px;border:1px solid rgba(110,207,235,.14);border-radius:6px;background:#13303d7a}.mapWorldRail span{color:#7ea0ae;font-size:9px;font-weight:800}.mapWorldRail strong{color:#effcff;font-size:25px}.mapWorldRail strong small{margin-left:4px;color:#7598a6;font-size:10px}.mapWorldRail p{margin:0;color:#85a5b1;font-size:9px}.mapWorldRail progress{width:100%;height:6px;accent-color:var(--green)}.worldRailLight>div{display:flex;gap:7px;padding:8px;border-radius:20px;background:#02090d}.worldRailLight i{width:19px;height:19px;border-radius:50%;background:#182830}.worldRailLight.light-red i:nth-child(1){background:var(--red);box-shadow:0 0 14px #f05252b3}.worldRailLight.light-yellow i:nth-child(2){background:var(--yellow);box-shadow:0 0 14px #ffc928ad}.worldRailLight.light-green i:nth-child(3){background:var(--green);box-shadow:0 0 14px #20c86aad}.worldRailLight.light-blue i:nth-child(4){background:var(--blue);box-shadow:0 0 14px #35ace7ad}.expeditionGateFocus{min-height:112px;box-shadow:var(--soft-shadow)}.gateChallengeHeader{min-height:150px}.aiRoutePlanner{padding:22px;border-radius:8px;background:linear-gradient(135deg,#effaff,#f4fbf7)}.routePlannerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.routeCustomButton{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #b9d6e3;border-radius:6px;background:#fff;color:#264652;font-size:12px;font-weight:800}.routeOptionGrid article{min-height:220px}.gateWorkbench{align-items:stretch}.planWorkbench{display:grid;align-content:start;gap:16px}.selectedMissionCard{display:grid;gap:15px;padding:18px;border:1px solid #a8d8bd;border-left:5px solid var(--green);border-radius:7px;background:#f1fbf5}.selectedMissionCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.selectedMissionCard header>div{display:grid;gap:5px}.selectedMissionCard header span{color:#298055;font-size:10px;font-weight:900}.selectedMissionCard header strong{color:#17221d;font-size:18px;line-height:1.45}.selectedMissionCard header button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #b9cdc1;border-radius:5px;background:#fff;color:#41564a;font-size:11px;font-weight:800}.missionFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.missionFacts p{min-height:74px;display:grid;align-content:start;gap:6px;margin:0;padding:11px;border-radius:6px;background:#fff}.missionFacts p.stop{border-left:3px solid var(--red)}.missionFacts span{color:#718178;font-size:9px;font-weight:900}.missionFacts strong{color:#263a2f;font-size:12px;line-height:1.5}.routeAdjustForm{padding:15px;border:1px solid #cfdad4;border-radius:7px;background:#f8faf9}.routeAdjustDone{grid-column:1 / -1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;background:#17221d;color:#fff;font-weight:800}.routeAdjustDone:disabled{cursor:not-allowed;opacity:.45}.planEmptyState{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed #b9c9c0;border-radius:7px;background:#f8faf9;text-align:center}.planEmptyState svg{color:var(--blue)}.planEmptyState strong{font-size:17px}.planEmptyState p{max-width:380px;margin:0;color:#63756a;font-size:12px;line-height:1.55}.planEmptyState button{margin-top:4px;background:transparent;color:#23754c;font-size:11px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.planActions .primaryButton:disabled{cursor:not-allowed;opacity:.45}.redTeamConversation{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 7%,rgba(240,82,82,.15),transparent 28%),#151113}.redTeamConversation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(240,82,82,.035) 32px)}.redTeamRoomLabel{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:#ff7d82;font-size:9px;font-weight:900;letter-spacing:.08em}.redTeamConversation>*{position:relative;z-index:1}.gateChallengeScreen .gateChallengeHeader{min-height:118px;padding:20px 24px}.gateChallengeScreen .gateChallengeHeader h1{font-size:clamp(28px,2.7vw,39px)}.gateChallengeScreen .roadMap{gap:8px}.gateChallengeScreen .roadStage{min-height:102px;display:grid;grid-template-rows:auto 1fr;padding:10px}.gateChallengeScreen .roadStageHead{align-items:center}.gateChallengeScreen .roadStageHead small{display:none}.gateChallengeScreen .roadGateList{display:flex;gap:6px}.gateChallengeScreen .roadGate{min-width:0;min-height:38px;flex:1;padding:5px 7px}.gateChallengeScreen .roadGate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateChallengeScreen .gateScenePanel{grid-template-columns:92px minmax(0,1fr) minmax(190px,.42fr);min-height:112px;padding:14px 16px}.gateChallengeScreen .gateSceneVisual,.gateChallengeScreen .gateStatusBox{min-height:84px}.gateChallengeScreen .aiRoutePlanner{padding:16px 18px}@media(max-width:900px){.mapWorldRail{width:170px}.mapArtwork{right:182px;width:calc(100% - 182px)}.mapRegionLabels{right:205px}.journeyHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px}.journeyBrand{grid-column:1;grid-row:1;padding-right:0}.headerUtilities{position:static;grid-column:2;grid-row:1}.journeyNav{grid-column:1 / -1;grid-row:2;display:flex;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.journeyNav button{min-width:140px;flex:0 0 auto}.gateChallengeScreen .roadStage{min-height:auto}.gateChallengeScreen .roadGateList{display:grid}}@media(max-width:720px){.expeditionMap{min-height:860px}.journeyHeader{position:sticky;padding:10px}.journeyBrand strong{font-size:15px}.journeyBrand small{display:none}.brandSignal{width:30px;height:42px}.accountTrigger{min-height:36px;padding:0 8px}.accountTrigger span{display:none}.journeyNav button{min-width:128px;min-height:40px}.expeditionMap:before{display:block}.mapHudTitle{left:18px;top:18px}.mapWorldRail{left:12px;right:12px;top:auto;bottom:12px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.mapWorldRail>div{padding:10px}.mapWorldRail strong{font-size:18px}.mapArtwork{display:none}.expeditionMap:after{top:92px;bottom:190px}.expeditionMap:before{top:82px;bottom:180px}.mapFinish{right:8%;bottom:178px}.missionFacts{grid-template-columns:1fr}.routePlannerActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.routeCustomButton,.routeGenerateButton{width:100%;justify-content:center}.gateChallengeScreen .gateChallengeHeader{align-items:stretch;flex-direction:column}.gateChallengeScreen .gateChallengeHeader .ghostButton{width:100%}.gateChallengeScreen .gateScenePanel{grid-template-columns:74px minmax(0,1fr)}.gateChallengeScreen .gateStatusBox{grid-column:1 / -1}}.backpackHeader,.refillHeader{min-height:170px;align-items:center;border-color:#cedbd3;background:#fff;color:#17221d;box-shadow:var(--soft-shadow)}.backpackHeader p,.refillHeader>div:first-child p{color:#5e7166}.backpackShellVisual{position:relative;min-width:160px;min-height:126px;display:grid;place-content:center;justify-items:center;gap:2px;border:1px solid #1e4c3a;border-radius:8px;background:#153b2d;color:#ecfff4;box-shadow:8px 8px #d8e9df;overflow:hidden}.backpackShellVisual svg{color:#6ee29f}.backpackShellVisual strong{position:absolute;right:22px;top:17px;font-size:24px}.backpackShellVisual span{font-size:9px;color:#a9d5bc}.backpackShellVisual i{position:absolute;bottom:13px;width:11px;height:11px;border-radius:3px;background:var(--red)}.backpackShellVisual i:nth-of-type(1){left:28px}.backpackShellVisual i:nth-of-type(2){left:47px;background:var(--yellow)}.backpackShellVisual i:nth-of-type(3){left:66px;background:var(--blue)}.evidenceInventory{display:grid;gap:14px;padding:20px;border:1px solid #ccd9d1;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f372a12}.inventoryHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.inventoryHeading>div{display:grid;gap:3px}.inventoryHeading span{color:#718077;font-size:10px;font-weight:900}.inventoryHeading strong{font-size:18px}.inventoryShelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.inventoryItem{min-height:128px;display:grid;align-content:space-between;gap:5px;padding:14px;border:1px solid #d5dfd9;border-top:4px solid var(--blue);border-radius:7px;background:#f8fbf9}.inventoryItem.tone-yellow{border-top-color:var(--yellow)}.inventoryItem.tone-green{border-top-color:var(--green)}.inventoryItem.tone-red{border-top-color:var(--red)}.inventoryItem.tone-violet{border-top-color:#8167df}.inventoryItem>div{display:flex;align-items:center;gap:7px;color:#465a4f}.inventoryItem>div span{font-size:11px;font-weight:900}.inventoryItem strong{font-size:31px}.inventoryItem small{color:#74837a;font-size:9px}.inventoryRule{display:flex;align-items:center;gap:7px;margin:0;color:#597064;font-size:10px}.inventoryRule svg{color:var(--green)}.evidenceComposer,.evidenceTimeline{border-color:#ccd9d1;background:#fff;color:#17221d;box-shadow:0 10px 26px #1f372a0f}.evidenceComposerGrid label>span{color:#52665b;font-weight:800}.evidenceComposerGrid input,.evidenceComposerGrid textarea,.evidenceComposerGrid select{border-color:#c4d1c9;background:#f8fbf9;color:#17221d}.evidenceComposerGrid input::placeholder,.evidenceComposerGrid textarea::placeholder{color:#829188}.evidenceComposer .switchField{border-color:#cbd7d0;background:#f4f8f5}.evidenceComposer .switchField span{color:#43584c!important}.composerActions>span,.timelineHeading>span{color:#677a6f}.timelineHeading{border-color:#d8e2dc}.evidenceEmpty strong{color:#17221d}.evidenceRecord{border-color:#d5dfd9;background:#f8fbf9;color:#17221d}.evidenceRecordHead>span{background:#e6efea;color:#344a3e}.evidenceRecord>strong{color:#22372b}.evidenceMeta span,.evidenceMeta a{color:#66796e}.evidenceRecord footer{border-color:#dbe4df}.evidenceRecord footer p{color:#6b7c73}.evidenceInlineEdit textarea,.evidenceInlineEdit input{color:#17221d;background:#fff}.refillProgress{border-color:#cbd8d0;background:#153b2d;color:#fff}.refillProgress span{color:#acd1bc}.calibrationCompare,.taskExecutionBoard,.calibrationHistoryBoard{border-color:#ccd9d1;background:#fff;color:#17221d;box-shadow:0 10px 26px #1f372a0f}.compareLane article{border-color:#d6e0da;background:#f7faf8;color:#17221d}.compareArrow{background:#edf5f0;color:#17221d}.gateChangeList span{border-color:#d6e0da;background:#f7faf8}.missionLogItem{padding:0;border-color:#d5dfd9;background:#f8fbf9;color:#17221d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.missionLogItem.expanded{border-color:#85cfa4;box-shadow:0 10px 24px #206f4114}.taskMissionHeader{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;background:transparent;color:#17221d;text-align:left}.taskMissionHeader>div:nth-child(2){min-width:0}.taskMissionHeader strong{display:block;margin-top:3px;font-size:14px}.taskMissionHeader p{margin:5px 0 0;color:#6b7b72;font-size:11px;line-height:1.5}.missionHeaderMeta{display:flex;align-items:center;gap:9px;color:#74847a}.missionHeaderMeta span{font-size:9px}.missionLogItem.expanded .missionHeaderMeta svg{transform:rotate(180deg)}.missionLogBody{padding:0 16px 16px 81px;border-top:1px solid #dde5e0}.taskStandards p{background:#edf4f0;color:#52665a}.taskStatusControl{border-color:#d3ddd7;background:#edf3ef}.taskStatusControl button{color:#63756a}.taskStatusControl button.active{background:#dbe6df;color:#17221d}.taskStatusControl button.active.success{background:#dff7e9;color:#197345}.taskStatusControl button.active.failed{background:#fde5e5;color:#a7353a}.taskResultField textarea{border-color:#c8d5cd;background:#fff;color:#17221d}.taskEvidenceLinks button{border-color:#d3ddd7;background:#fff;color:#607269}.taskEvidenceLinks button.linked{background:#e5f8ed;color:#176a3e}.recalibrateBar{background:#eaf9f0;color:#17221d}.recalibrateBar span{color:#5f7267}.calibrationHistoryBoard li{background:#f2f6f3}.calibrationHistoryBoard li p{color:#5f7067}@media(max-width:900px){.inventoryShelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.backpackHeader,.refillHeader{align-items:stretch;flex-direction:column}.backpackShellVisual{width:100%}.inventoryHeading{align-items:stretch;flex-direction:column}.inventoryShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryItem:last-child{grid-column:1 / -1}.taskMissionHeader{grid-template-columns:46px minmax(0,1fr)}.missionHeaderMeta{grid-column:2;justify-content:space-between}.missionLogBody{padding:0 12px 14px}.taskStandards{grid-template-columns:1fr}}.manifestSummaryCard>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.manifestSummaryCard>div button{min-height:28px;padding:0 8px;border:1px solid #cbd8d0;border-radius:5px;background:#fff;color:#496055;font-size:9px;font-weight:900}.manifestSummaryCard>div button:hover{border-color:var(--green);color:#176d40}.singleFactEditor{display:grid;gap:12px;padding:16px;border:1px solid #9fdab8;border-left:4px solid var(--green);border-radius:7px;background:#f2fbf6}.singleFactEditor>div{display:flex;align-items:center;gap:10px}.singleFactEditor>div svg{color:var(--green)}.singleFactEditor>div p{display:grid;flex:1;gap:2px;margin:0}.singleFactEditor>div p strong{font-size:13px}.singleFactEditor>div p span{color:#61756a;font-size:10px}.singleFactEditor>div button{min-height:32px;padding:0 10px;border-radius:5px;background:#17221d;color:#fff;font-size:10px;font-weight:900}.singleFactEditor input,.singleFactEditor textarea,.singleFactEditor select{width:100%;min-height:46px;padding:11px 12px;border:1px solid #b9cdc1;border-radius:6px;background:#fff;color:#17221d}.singleFactEditor textarea{min-height:92px;resize:vertical;line-height:1.55}.clarificationPanel.singleClarification{grid-template-columns:minmax(0,1fr) auto}.singleClarification>div{grid-column:auto;display:grid;justify-content:start;gap:4px}.singleClarification>div span{color:#645d3b;line-height:1.45}.singleClarification label{min-width:0}.singleClarification>button{align-self:end}.singleClarification:not(.open)>button{align-self:center}.routeIdeaComposer{display:grid;gap:13px;padding:16px;border:1px solid #add9c0;border-radius:7px;background:#f2fbf6}.routeIdeaComposer>div:first-child{display:flex;align-items:flex-start;gap:9px}.routeIdeaComposer>div:first-child svg{color:var(--green)}.routeIdeaComposer p{display:grid;gap:3px;margin:0}.routeIdeaComposer p strong{font-size:14px}.routeIdeaComposer p span{color:#61756a;font-size:10px}.routeIdeaComposer textarea{width:100%;min-height:118px;padding:13px;border:1px solid #b9cdc1;border-radius:6px;background:#fff;color:#17221d;resize:vertical;line-height:1.6}.routeIdeaComposer>div:last-child{display:flex;justify-content:flex-end;gap:8px}.routeIdeaComposer>div:last-child>button:first-child{min-height:40px;padding:0 13px;border-radius:6px;background:#e4ede7;color:#40544a;font-weight:800}.simplifiedEvidenceComposer{grid-template-columns:minmax(0,.72fr) minmax(180px,.28fr)}.evidenceStoryField textarea{min-height:132px;font-size:15px;line-height:1.65}.evidenceOptionalProof{padding:12px;border:1px dashed #bccdc3;border-radius:6px;background:#f7faf8}.evidenceOptionalProof summary{cursor:pointer;color:#52685c;font-size:11px;font-weight:900}.evidenceOptionalProof[open]{display:grid;gap:10px}.evidenceOptionalProof[open] summary{margin-bottom:2px}.evidenceOptionalProof label{margin-top:8px}.evidenceOptionalProof .switchField{background:#fff}@media(max-width:720px){.clarificationPanel.singleClarification{grid-template-columns:1fr}.singleFactEditor>div{align-items:flex-start;flex-wrap:wrap}.singleFactEditor>div button{margin-left:auto}.simplifiedEvidenceComposer{grid-template-columns:1fr}.simplifiedEvidenceComposer .wide{grid-column:auto}}:root{--ink: #17242b;--muted: #60737c;--canvas: #f4f7f5;--surface: #ffffff;--line: #dbe5e1;--orange: #f28c28;--orange-soft: #fff0df;--blue: #2877d4;--blue-soft: #eaf3ff;--green: #21b66f;--green-soft: #e9f8ef;--yellow: #efb728;--red: #dc5a52;--shadow: 0 12px 30px rgba(35, 57, 49, .08)}body{background:var(--canvas)!important;color:var(--ink)!important}.journeyApp{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 85% 4%,rgba(255,207,129,.2),transparent 25%),var(--canvas)!important;color:var(--ink)!important}.departureScreen{min-width:0;background:transparent!important}.journeyHeader{position:sticky!important;top:0;z-index:30;min-height:72px;grid-template-columns:minmax(220px,1fr) auto!important;padding:11px 24px!important;border-bottom:1px solid var(--line)!important;background:#fffffff0!important;box-shadow:0 3px 14px #2339310d!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.journeyBrand,.journeyBrand strong{color:var(--ink)!important}.journeyBrand small{color:var(--muted)!important}.brandSignal{background:#17242b!important;border-color:#17242b!important;box-shadow:none!important}.headerUtilities{gap:8px!important}.headerProject,.headerProjects,.proEntry{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line)!important;border-radius:7px!important;background:#fff!important;color:#31464e!important;font-size:13px;font-weight:800}.headerProject{max-width:220px;color:#176fae!important}.headerProject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proEntry{border-color:#f3cb79!important;background:#fffaf0!important;color:#b56b10!important}.journeyAppShell{width:min(1600px,100%);margin:0 auto;display:grid;grid-template-columns:224px minmax(0,1fr) 248px;gap:20px;align-items:start;padding:22px 24px 48px}.journeySidebar,.journeyInsightRail{position:sticky;top:94px}.journeySidebar{display:grid;gap:10px;padding:16px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffffe6;box-shadow:0 8px 24px #2339310a}.sidebarHeading{display:flex;align-items:baseline;justify-content:space-between;padding:0 7px 8px;border-bottom:1px solid #edf1ef}.sidebarHeading span{color:var(--muted);font-size:11px;font-weight:800}.sidebarHeading strong{color:var(--orange);font-size:13px}.journeyNav{display:grid!important;grid-template-columns:1fr!important;gap:5px;border:0!important;background:transparent!important;box-shadow:none!important}.journeyNav button{min-height:42px!important;display:grid!important;grid-template-columns:25px 20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#50646b!important;text-align:left;font-size:13px}.journeyNav button>span{color:#9aa8aa!important;font-size:10px!important}.journeyNav button:hover{background:#f2f6f3!important;color:var(--ink)!important}.journeyNav button.active{background:var(--green-soft)!important;color:#0b7b48!important;box-shadow:inset 3px 0 0 var(--green)!important}.journeyNav button.active>span{color:var(--green)!important}.sidebarVehicle{display:grid;gap:5px;margin-top:8px;padding:12px;border:1px solid #d9e9df;border-radius:8px;background:linear-gradient(145deg,#f4fbf6,#fff);overflow:hidden}.sidebarVehicle>div:first-child{display:grid;gap:3px}.sidebarVehicle span,.sidebarVehicle small,.sidebarEnergy span{color:var(--muted)!important;font-size:10px}.sidebarVehicle strong{color:var(--ink)!important;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarVehicle .projectVehicle{justify-self:center;margin:4px 0;transform:scale(.9);transform-origin:center}.sidebarEnergy{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--orange-soft);color:var(--orange)}.sidebarEnergy strong{color:#9a5207!important;font-size:15px}.sidebarEnergy em{margin-left:auto;color:#b8752b;font-size:10px;font-style:normal}.sidebarGarage{display:flex;align-items:center;gap:7px;padding:9px;border:1px dashed #cbd8d2;border-radius:7px;background:#fff;color:#778980;font-size:11px}.journeyWorkspace,.journeyWorkspace.view-departure{width:auto!important;min-width:0;display:block!important;padding:0!important}.journeyMain{min-width:0}.journeyInsightRail{display:grid;gap:12px}.journeyInsightRail .journeyStatusBar{width:auto!important;display:grid!important;gap:9px;padding:12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--shadow)!important}.journeyInsightRail .statusProject,.journeyInsightRail .statusDecision,.journeyInsightRail .statusMetric,.journeyInsightRail .statusBudget,.journeyInsightRail .statusSaved{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px!important;border:1px solid #edf1ef!important;border-radius:7px!important;background:#fbfcfb!important}.journeyInsightRail .statusProject{grid-template-columns:auto minmax(0,1fr)!important}.journeyInsightRail .statusProject .projectVehicle{transform:scale(.65);transform-origin:left center;width:42px}.journeyInsightRail .statusDecision{background:#fff9e9!important;border-color:#f4dc9c!important}.journeyInsightRail .statusMetric{grid-template-columns:19px minmax(0,1fr)!important}.journeyInsightRail .statusBudget>small{grid-column:1 / -1;display:block;margin-top:3px;padding-top:7px;border-top:1px solid #e7edea;color:#708178!important;font-size:9px;font-weight:500;line-height:1.45}.journeyInsightRail .statusSaved{display:none!important}.journeyInsightRail .statusProject strong,.journeyInsightRail .statusDecision strong,.journeyInsightRail .statusMetric strong,.journeyInsightRail .statusBudget strong{color:var(--ink)!important;font-size:16px!important}.journeyInsightRail :is(span,small,p){color:var(--muted)!important}.aiPromptCard{display:flex;gap:9px;padding:13px;border:1px solid #cfe2fb;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.aiPromptCard span{color:#47729f;font-size:10px;font-weight:800}.aiPromptCard strong{color:#25547f;font-size:12px;line-height:1.5}.journeyApp :is(.ideaLaunch,.projectManifest,.packingScene,.cycleBriefing,.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen){border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;color:var(--ink)!important}.journeyApp :is(.ideaLaunch,.projectManifest,.packingScene,.cycleBriefing,.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen) :is(label,dt,small){color:#60737c!important}.journeyApp :is(input,textarea,select){border-color:#cad8d1!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.journeyApp :is(input,textarea)::placeholder{color:#95a39e!important}.journeyApp :is(.primaryButton,.launchButton){border-radius:7px!important;background:var(--orange)!important;color:#fff!important;box-shadow:0 7px 14px #f28c2833!important}.journeyApp :is(.ghostButton,.guestButton,.secondaryButton){border-color:#cbd8d2!important;border-radius:7px!important;background:#fff!important;color:#40565b!important}.journeyApp :is(.primaryButton,.ghostButton,.guestButton,.secondaryButton):hover{transform:translateY(-1px)}.ideaLaunch{min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(28px,4vw,68px);padding:clamp(28px,4vw,60px)!important;background:linear-gradient(120deg,#fff,#f8fbf9 68%,#edf8f1)!important}.departureExperience,.departureExperience .ideaLaunch,.departureExperience .ideaLaunchCopy,.departureExperience .ideaConsole,.departureExperience .caseLibraryBar{opacity:1!important}.ideaLaunchCopy h1{max-width:650px;color:#173029!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.08!important}.ideaLaunchCopy>p{max-width:600px;color:#60737c!important;font-size:16px!important}.launchSignal strong{color:#238c58!important}.launchWorldBoard{border:1px solid #cde2d5!important;border-radius:10px!important;background:linear-gradient(135deg,#e9f5ec,#fdfdf9)!important;box-shadow:none!important}.worldBoardTopline span,.worldBoardTopline strong,.worldBoardLegend span{color:#3f6251!important}.launchTerrain.terrainBack{fill:#d6ead9!important}.launchTerrain.terrainFront{fill:#eff7ed!important}.launchWorldRoad.shadow{stroke:#c9d9cc!important}.launchWorldRoad.glow{stroke:var(--orange)!important;opacity:.42}.launchWorldRoad.dash{stroke:#fff!important}.launchLandmark{color:#365a47!important}.ideaConsole{align-self:center;display:grid;gap:14px;padding:24px!important;border:1px solid #ceded3!important;border-top:4px solid var(--orange)!important;border-radius:10px!important;background:#fff!important;box-shadow:9px 10px #e3eee6!important}.ideaConsole textarea{min-height:140px!important;font-size:16px!important;line-height:1.65}.departureGoalRow{display:grid;gap:8px}.departureGoalRow>span{color:#60737c;font-size:12px;font-weight:800}.departureGoalRow>div{display:flex;flex-wrap:wrap;gap:7px}.departureGoalRow button{padding:7px 9px;border:1px solid #d7e2dc;border-radius:999px;background:#fff;color:#4f6760;font-size:11px}.departureGoalRow button.selected{border-color:#f5c27b;background:var(--orange-soft);color:#a45c09;font-weight:800}.guidedInputToggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#267eae;font-size:12px;font-weight:800}.guidedIdeaBuilder{display:grid;grid-template-columns:1fr 1fr;gap:9px;overflow:hidden;padding:14px;border:1px solid #cfe1f4;border-radius:8px;background:#f7fbff}.guidedIdeaBuilder>p,.guidedIdeaBuilder .guidedResource,.guidedIdeaBuilder .secondaryButton{grid-column:1 / -1}.guidedIdeaBuilder p{margin:0;color:#52769b!important;font-size:12px}.guidedIdeaBuilder label{display:grid;gap:5px;color:#385a75!important;font-size:12px;font-weight:800}.guidedIdeaBuilder input{min-width:0;min-height:36px;padding:0 9px;font-size:13px}.guidedIdeaBuilder .secondaryButton{justify-self:end;min-height:36px;padding:0 12px;border-color:#a8cdee!important;background:#fff!important;color:#23699c!important}.caseLibraryBar{grid-template-columns:1fr auto!important;gap:10px;margin-top:28px;padding:14px 0 0!important;border-top:1px solid #dfe8e2!important;background:transparent!important}.caseQuickList{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px}.caseQuickList button,.caseLibraryToggle{border-color:#d0ddd6!important;border-radius:6px!important;background:#fff!important;color:#405a50!important}.caseLibraryDrawer{border-color:#d7e2dc!important;border-radius:8px!important;background:#fff!important}.projectManifest{padding:clamp(26px,3.5vw,48px)!important}.manifestSummaryCard,.singleFactEditor,.clarificationPanel,.routeIdeaComposer{border-color:#dbe5e1!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.manifestSummaryCard.primary{border-top:3px solid var(--orange)!important}.manifestSummaryCard.warning{border-top:3px solid var(--yellow)!important}.manifestSummaryCard.stage{border-top:3px solid var(--green)!important}.journeyApp :is(.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen) :is(.gateScenePanel,.aiRoutePlanner,.routeOptionGrid article,.selectedMissionCard,.planEmptyState,.evidenceInventory,.inventoryItem,.evidenceRecord,.routeDecisionCard,.taskRouteItem,.missionLogItem,.compareLane article,.calibrationHistoryBoard li){border-color:#dbe5e1!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.journeyApp :is(.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen) :is(.gateScenePanel,.aiRoutePlanner,.routeOptionGrid article,.selectedMissionCard,.planEmptyState,.evidenceInventory,.inventoryItem,.evidenceRecord,.routeDecisionCard,.taskRouteItem,.missionLogItem,.compareLane article,.calibrationHistoryBoard li) :is(p,li,dd,small,span){color:var(--muted)!important}.journeyApp .redTeamPanel{border-color:#512f34!important;background:#1f2228!important;box-shadow:none!important}.journeyApp .redTeamPanel :is(h1,h2,h3,h4,strong){color:#fff8f7!important}.journeyApp .redTeamPanel :is(p,li,span,small){color:#d8c1c0!important}.journeyApp .redTeamPanel textarea{border-color:#59484b!important;background:#17191d!important;color:#fff!important}@media(max-width:1260px){.journeyAppShell{grid-template-columns:205px minmax(0,1fr)}.journeyInsightRail{display:none}}@media(max-width:880px){.journeyHeader{position:static!important;grid-template-columns:1fr!important;gap:10px;padding:12px 14px!important}.headerUtilities{overflow-x:auto;padding-bottom:2px}.journeyAppShell{grid-template-columns:1fr;gap:12px;padding:12px 12px 34px}.journeySidebar{position:static;grid-template-columns:1fr;padding:10px}.journeyNav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.journeyNav button{grid-template-columns:18px minmax(0,1fr)!important;gap:5px;font-size:11px}.journeyNav button>span{display:none}.journeyNav button svg{display:none}.sidebarVehicle,.sidebarEnergy,.sidebarGarage{display:none}.ideaLaunch{grid-template-columns:1fr;padding:26px 18px!important}}@media(max-width:560px){html,body{overflow-x:hidden}.journeyBrand strong{font-size:16px}.journeyBrand small{font-size:10px}.headerProjects,.proEntry{display:none}.journeyNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journeyNav button{min-height:44px!important;display:flex!important;align-items:center;justify-content:flex-start}.journeyNav button>span,.journeyNav button svg{display:none!important}.journeyNav button b{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.ideaLaunchCopy h1{font-size:37px!important}.ideaConsole{padding:17px!important;box-shadow:5px 6px #e3eee6!important}.guidedIdeaBuilder{grid-template-columns:1fr}.guidedIdeaBuilder>p,.guidedIdeaBuilder .guidedResource,.guidedIdeaBuilder .secondaryButton{grid-column:auto}}@media(max-width:420px){.journeyAppShell{padding-inline:8px}.journeySidebar{padding:9px 8px}.journeyNav{gap:4px}.journeyNav button{padding-inline:7px!important;font-size:11px}.ideaLaunch{gap:20px;padding:22px 16px!important}.ideaLaunchCopy h1{max-width:100%;font-size:32px!important;overflow-wrap:anywhere}.ideaLaunchCopy>p{max-width:100%;font-size:14px!important;overflow-wrap:anywhere}.launchWorldBoard{width:100%;min-width:0;min-height:210px}.worldBoardTopline{left:12px;right:12px;gap:8px}.worldBoardTopline strong{max-width:150px;text-align:right;font-size:9px}}.roadmapScreen{display:grid;gap:18px}.roadmapHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:stretch;padding:clamp(24px,3vw,42px)!important}.roadmapHero>div{display:grid;align-content:start;gap:11px}.roadmapHero h1{max-width:780px;margin:0;color:#173029!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.12}.roadmapHero p{max-width:720px;margin:0;font-size:15px;line-height:1.7}.routeEyebrow{display:inline-flex;align-items:center;gap:7px;color:#267eae!important;font-size:12px;font-weight:900}.roadmapLight{display:grid;align-content:start;gap:7px;padding:18px;border:1px solid #f0d48c;border-radius:9px;background:#fffaf0}.roadmapLight>span{color:#7d6a3a;font-size:11px;font-weight:800}.roadmapLight strong{color:#4b3d13!important;font-size:27px}.roadmapLight p{color:#8b7747!important;font-size:12px}.roadmapLight>div{display:flex;gap:8px;margin-top:auto}.roadmapLight i{width:24px;height:24px;border-radius:50%;background:#e7e4d9}.roadmapLight.light-red i:first-child{background:var(--red)}.roadmapLight.light-yellow i:nth-child(2){background:var(--yellow)}.roadmapLight.light-green i:nth-child(3){background:var(--green)}.roadmapLight.light-blue i:nth-child(4){background:var(--blue)}.aiPlanningWorkbench{padding:18px;border:1px solid #cfe2fb;border-radius:10px;background:linear-gradient(135deg,#f9fcff,#eef7ff)}.aiPlanningWorkbench>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.aiPlanningWorkbench>header>div{display:inline-flex;align-items:center;gap:8px;color:#1f6eae;font-size:15px;font-weight:900}.aiPlanningWorkbench>header small{color:#6586a2;font-size:11px}.aiPlanningGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aiPlanningGrid article{min-height:142px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dce9f4;border-radius:8px;background:#ffffffe0}.aiPlanningGrid article>span{color:#557a99;font-size:11px;font-weight:900}.aiPlanningGrid ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.aiPlanningGrid li{position:relative;padding-left:11px;color:#37556d!important;font-size:12px;line-height:1.45}.aiPlanningGrid li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:#368fd5}.aiPlanningGrid strong{color:#1d405d!important;font-size:14px;line-height:1.45}.aiPlanningGrid p{margin:0;color:#5b7488!important;font-size:12px;line-height:1.5}.aiPlanningGrid .risk{border-top:3px solid #e9b542}.aiPlanningGrid .focus{border-top:3px solid #5b98d4}.aiPlanningGrid .action{border-top:3px solid #21b66f}.aiPlanningGrid button{align-self:end;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#147aaf;font-size:12px;font-weight:900}.commercialRoadmap{padding:20px;border:1px solid #d8e5dd;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.commercialRoadmap>header,.commercialRoadmap>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.commercialRoadmap>header>div:first-child{display:grid;gap:4px}.commercialRoadmap>header span{color:#25845b;font-size:11px;font-weight:900}.commercialRoadmap h2{margin:0;color:#173029;font-size:23px}.roadmapHeaderStats{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:9px 12px;border-radius:8px;background:#f2faf5}.roadmapHeaderStats strong{grid-row:1 / 3;color:#1d9a5c;font-size:28px}.roadmapHeaderStats strong small{font-size:12px}.roadmapHeaderStats span{color:#5c7668;font-size:10px}.roadmapCanvas{height:346px;margin:16px 0;overflow:hidden;border:1px solid #dbe9e1;border-radius:9px;background:radial-gradient(circle at 78% 20%,#f2fff5,transparent 36%),#fbfdfc}.roadmapCanvas .react-flow__pane{cursor:default}.roadmapCanvas .react-flow__node{width:215px}.roadmapCanvas .react-flow__edge-path{stroke-linecap:round}.milestoneNode{width:215px;padding:12px;border:1px solid #dbe7e0;border-radius:8px;background:#fff;box-shadow:0 5px 14px #284d3a14}.milestoneNode.state-active{border:2px solid #2c9cdf;box-shadow:0 0 0 3px #2c9cdf1c,0 8px 18px #284d3a1a}.milestoneNode.state-completed{border-color:#8bd6aa;background:#f5fff8}.milestoneNode.state-locked{opacity:.72;background:#fbfcfb}.milestoneNode>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:left}.milestoneNodeIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e9f4ff;color:#2678c5}.state-completed .milestoneNodeIcon{background:#e7f8ed;color:#1b9a58}.state-locked .milestoneNodeIcon{background:#eff2f0;color:#8ba097}.milestoneNodeCopy{min-width:0;display:grid;gap:1px}.milestoneNodeCopy small{color:#6a8275;font-size:9px;font-weight:800}.milestoneNodeCopy strong{overflow:hidden;color:#244235;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.milestoneNodeCopy em{color:#8aa095;font-size:10px;font-style:normal}.milestoneDone{color:#1da45e}.milestoneNode p{min-height:34px;margin:10px 0 7px;color:#5d7468;font-size:11px;line-height:1.45}.milestoneNode ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.milestoneNode li{color:#477162;font-size:10px;line-height:1.35}.milestoneNode li:before{content:"·";margin-right:4px;color:#1fae68;font-weight:900}.commercialRoadmap>footer{align-items:end;padding:14px 4px 0;border-top:1px solid #e4ece7}.commercialRoadmap>footer>div{display:grid;gap:3px}.commercialRoadmap>footer span{color:#6f8579;font-size:11px;font-weight:800}.commercialRoadmap>footer strong{color:#254739;font-size:15px}.commercialRoadmap>footer p{margin:0;color:#60776a;font-size:12px}.routeStationPanel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.75fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #dbe6df;border-left:4px solid var(--orange);border-radius:9px;background:#fff}.routeStationIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:var(--orange-soft);color:#c87214}.routeStationPanel>div{min-width:0;display:grid;gap:4px}.routeStationPanel span{color:#788b80;font-size:11px;font-weight:800}.routeStationPanel strong{color:#243d31;font-size:16px}.routeStationPanel p{margin:0;color:#60766a;font-size:12px;line-height:1.55}.routeStationStatus{padding-left:14px;border-left:1px solid #e5ece7}.routeStationStatus span{color:#b17412}.roadmapProgressFooter{display:flex;flex-wrap:wrap;gap:10px}.roadmapProgressFooter>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:11px 13px;border:1px solid #e2eae5;border-radius:8px;background:#fff}.roadmapProgressFooter svg{grid-row:1 / 3;color:#3c8dc9}.roadmapProgressFooter span{color:#73877c;font-size:10px;font-weight:800}.roadmapProgressFooter strong{color:#344f41;font-size:12px}@media(max-width:1050px){.aiPlanningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routeStationPanel{grid-template-columns:auto minmax(0,1fr)}.routeStationStatus{grid-column:2;padding-left:0;border-left:0}.routeStationPanel>button{grid-column:2;justify-self:start}}@media(max-width:700px){.roadmapHero{grid-template-columns:1fr;padding:22px 18px!important}.roadmapHero h1{font-size:32px!important}.roadmapLight{grid-template-columns:1fr auto;align-items:center}.roadmapLight>div{grid-column:1 / -1}.aiPlanningWorkbench{padding:14px}.aiPlanningWorkbench>header{align-items:flex-start;flex-direction:column}.aiPlanningGrid{grid-template-columns:1fr}.aiPlanningGrid article{min-height:auto}.commercialRoadmap{padding:14px}.commercialRoadmap>header{align-items:flex-start}.commercialRoadmap h2{font-size:18px}.roadmapCanvas{height:610px}.roadmapCanvas .react-flow__node{width:210px}.commercialRoadmap>footer{align-items:flex-start;flex-direction:column}.commercialRoadmap>footer .primaryButton{width:100%}.routeStationPanel{grid-template-columns:1fr}.routeStationIcon{display:none}.routeStationStatus,.routeStationPanel>button{grid-column:auto}.routeStationPanel>button{width:100%}}.journeyApp .gateChallengeScreen{display:grid;gap:16px;padding:clamp(18px,3vw,34px)!important}.journeyApp .gateChallengeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e2eae5}.journeyApp .gateChallengeHeader h1{margin:6px 0 8px;color:#173029!important;font-size:clamp(28px,3vw,42px)!important}.journeyApp .gateChallengeHeader p{max-width:700px;margin:0;font-size:14px;line-height:1.65}.journeyApp .gateScenePanel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,.55fr);gap:16px;align-items:center;padding:18px!important;border-left:4px solid var(--orange)!important;border-radius:9px!important}.journeyApp .gateSceneVisual{width:82px;height:82px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:9px;background:var(--orange-soft)!important;color:#c76e0e!important;font-size:11px;font-weight:900}.journeyApp .gateScenePanel h2{margin:3px 0 6px;font-size:25px!important}.journeyApp .gateScenePanel>div>span{color:#6f8378!important;font-size:11px;font-weight:800}.journeyApp .gateStatusBox{display:grid;gap:4px;padding-left:18px;border-left:1px solid #e3ebe6}.journeyApp .gateStatusBox strong{color:#b46d09!important;font-size:22px}.journeyApp .aiRoutePlanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px!important;border-color:#c9e3f7!important;border-radius:9px!important;background:#f2f9ff!important}.journeyApp .aiRouteIntro{display:flex;gap:10px;align-items:flex-start;color:#2274ad}.journeyApp .aiRouteIntro>div{display:grid;gap:4px}.journeyApp .aiRouteIntro strong{color:#205981!important;font-size:16px}.journeyApp .aiRouteIntro p{margin:0;color:#587994!important;font-size:12px}.journeyApp .routePlannerActions{display:flex;align-items:flex-start;gap:8px}.journeyApp .routeGenerateButton,.journeyApp .routeCustomButton{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #aed7f1;border-radius:7px;background:#fff;color:#226996;font-size:12px;font-weight:900;white-space:nowrap}.journeyApp .routeGenerateButton{border-color:#278fc9;background:#3baae0;color:#fff}.journeyApp .routeOptionGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.journeyApp .routeOptionGrid article{display:grid;align-content:start;gap:8px;min-height:240px;padding:15px!important;border-top:3px solid #4c9ed4!important}.journeyApp .routeOptionGrid article>span{color:#2781bd!important;font-size:10px;font-weight:900}.journeyApp .routeOptionGrid h3{margin:0;color:#193c52!important;font-size:17px!important}.journeyApp .routeOptionGrid p{margin:0;color:#557084!important;font-size:12px;line-height:1.5}.journeyApp .routeOptionGrid dl{display:grid;gap:7px;margin:2px 0 0}.journeyApp .routeOptionGrid dl div{display:grid;gap:2px}.journeyApp .routeOptionGrid dt{color:#3e84b1!important;font-size:10px;font-weight:900}.journeyApp .routeOptionGrid dd{margin:0;color:#466275!important;font-size:11px;line-height:1.45}.journeyApp .routeOptionGrid article button{align-self:end;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:#eaf5fc;color:#2172a5;font-size:12px;font-weight:900}.journeyApp .gateWorkbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.journeyApp .planWorkbench,.journeyApp .redTeamConversation{min-width:0;padding:18px;border:1px solid #dbe5e1!important;border-radius:9px;background:#fff!important;box-shadow:none!important}.journeyApp .workbenchHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #e8eeea}.journeyApp .workbenchHeading>div{display:inline-flex;align-items:center;gap:8px;color:#254a3b}.journeyApp .workbenchHeading span{color:#668077!important;font-size:11px}.journeyApp .selectedMissionCard{margin-top:14px;border-left:4px solid var(--green)!important}.journeyApp .selectedMissionCard header button{border-color:#cfddd5!important;background:#fff!important;color:#4e6b5c!important}.journeyApp .missionFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.journeyApp .missionFacts p{display:grid;gap:3px;margin:0;padding:10px;border-radius:7px;background:#f7faf8}.journeyApp .missionFacts p>span{color:#72877b!important;font-size:10px;font-weight:800}.journeyApp .missionFacts p>strong{color:#2f4c3d!important;font-size:12px;line-height:1.45}.journeyApp .missionFacts .stop{background:#fff8f3}.journeyApp .routeIdeaComposer{margin-top:14px;border:1px solid #cde3f4!important;border-radius:8px;background:#f7fbff!important}.journeyApp .planEmptyState{margin-top:14px;border-style:dashed!important;color:#3279a8!important}.journeyApp .redTeamConversation{border-top:3px solid #e46b62!important;background:snow!important}.journeyApp .redTeamRoomLabel{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:#b94f49!important;font-size:11px;font-weight:900}.journeyApp .conversationThread{display:grid;gap:10px;min-height:180px;margin-top:14px}.journeyApp .conversationRound{display:grid;gap:7px}.journeyApp .inspectorBubble,.journeyApp .founderBubble,.journeyApp .reviewBubble{width:fit-content;max-width:92%;margin:0;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.55}.journeyApp .inspectorBubble{border:1px solid #f0c0bc;background:#fff3f1;color:#913d38!important}.journeyApp .founderBubble{justify-self:end;border:1px solid #b7d9c1;background:#f0fbf3;color:#276a43!important}.journeyApp .reviewBubble{display:flex;align-items:flex-start;gap:6px;border:1px solid #cee1d3;background:#f9fdf9;color:#4d6b57!important}.journeyApp .reviewBubble span{margin-left:auto;color:#728b79!important;font-size:10px}.journeyApp .answerComposer{display:grid;gap:9px;margin-top:12px}.journeyApp .answerComposer textarea{min-height:94px;border-color:#e1c8c5!important;background:#fff!important;color:var(--ink)!important}.journeyApp .answerComposer .primaryButton{justify-self:end}.journeyApp .quickEvidenceCapture{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid #cfe4f4;border-radius:9px;background:#f4faff}.journeyApp .quickEvidenceCapture>div:first-child{display:grid;gap:5px}.journeyApp .quickEvidenceCapture>div:first-child strong{color:#225877!important;font-size:18px}.journeyApp .quickEvidenceCapture>div:first-child p{margin:0;color:#5e7c91!important;font-size:12px;line-height:1.5}.journeyApp .quickEvidenceBody{display:grid;gap:9px}.journeyApp .quickEvidenceTypes{display:flex;flex-wrap:wrap;gap:6px}.journeyApp .quickEvidenceTypes button{padding:6px 9px;border:1px solid #bcd8e9;border-radius:999px;background:#fff;color:#4a728a;font-size:11px;font-weight:800}.journeyApp .quickEvidenceTypes button.selected{border-color:#288dca;background:#e4f4fe;color:#1671aa}.journeyApp .quickEvidenceBody textarea{min-height:76px}.journeyApp .quickEvidenceBody>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.journeyApp .quickEvidenceBody>div>span{color:#c54d47!important;font-size:11px}.journeyApp .refillHeaderActions{display:flex;align-items:stretch;gap:9px}.journeyApp .checkinButton{min-width:142px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:10px 12px;border:1px solid #f1d08a;border-radius:8px;background:#fffaf0;color:#a2640e;font-size:11px;font-weight:900;text-align:left}.journeyApp .checkinButton svg{grid-row:1 / 3;color:#e88d24}.journeyApp .checkinButton small{color:#b88440!important;font-size:10px;font-weight:700}.journeyApp .checkinButton.checked{border-color:#9ed8b1;background:#edf9f0;color:#237747}.journeyApp .futureEvidenceUploads{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:11px;border-top:1px dashed #d7e3dc}.journeyApp .futureEvidenceUploads>span{display:inline-flex;align-items:center;gap:4px;color:#5f776b!important;font-size:11px;font-weight:900}.journeyApp .futureEvidenceUploads i{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px dashed #c7d7cd;border-radius:999px;background:#fbfcfb;color:#819188!important;font-size:10px;font-style:normal}@media(max-width:920px){.journeyApp .routeOptionGrid,.journeyApp .gateWorkbench{grid-template-columns:1fr}.journeyApp .gateScenePanel{grid-template-columns:auto minmax(0,1fr)}.journeyApp .gateStatusBox{grid-column:2;padding-left:0;border-left:0}}@media(max-width:640px){.journeyApp .gateChallengeHeader,.journeyApp .aiRoutePlanner{align-items:stretch;flex-direction:column}.journeyApp .gateChallengeHeader .ghostButton,.journeyApp .routePlannerActions{width:100%}.journeyApp .routePlannerActions>button{flex:1;justify-content:center;white-space:normal}.journeyApp .gateScenePanel{grid-template-columns:1fr}.journeyApp .gateSceneVisual{display:none}.journeyApp .gateStatusBox{grid-column:auto;padding:10px 0 0;border-top:1px solid #e3ebe6;border-left:0}.journeyApp .missionFacts,.journeyApp .quickEvidenceCapture{grid-template-columns:1fr}.journeyApp .refillHeaderActions{width:100%;flex-direction:column}.journeyApp .checkinButton{width:100%}}:root{color-scheme:light;--ink: #17262e;--muted: #64757d;--canvas: #f6f7f4;--surface: #ffffff;--line: #dbe4df;--orange: #ed8c29;--orange-soft: #fff1e1;--blue: #2877d4;--blue-soft: #eef6ff;--green: #21ae6b;--green-soft: #eaf8f0;--yellow: #ebb52c;--red: #d85b55}html,body,#root{min-height:100%;background:var(--canvas)!important;color:var(--ink)!important}body{color:var(--ink)!important}.journeyApp{min-height:100vh;background:radial-gradient(circle at 92% 0%,#fff2dc 0,transparent 24%),var(--canvas)!important;color:var(--ink)!important}.journeyApp:before,.journeyApp:after{display:none!important}.journeyHeader{position:sticky!important;top:0;z-index:30;width:100%;min-height:68px;display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)!important;gap:20px;padding:10px max(24px,calc((100vw - 1440px)/2 + 24px))!important;border-bottom:1px solid var(--line)!important;background:#fffffff5!important;box-shadow:0 2px 14px #273f340d!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journeyBrand{color:var(--ink)!important}.journeyBrand strong{color:var(--ink)!important;font-size:17px!important}.journeyBrand small{color:#77868b!important}.brandSignal{width:34px;height:44px;border-color:#203238!important;background:#203238!important;box-shadow:none!important}.topWorkspaceNav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #d9e4df;border-radius:8px;background:#f8faf8}.topWorkspaceNav button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:6px;background:transparent;color:#587069;font-size:12px;font-weight:800}.topWorkspaceNav button.active{background:#e8f7ef;color:#17784b}.projectManagerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1c2b2661;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.projectManagerDialog{width:min(780px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;gap:18px;overflow:hidden;padding:22px;border:1px solid #d7e1db;border-radius:14px;background:#fff;box-shadow:0 26px 80px #192e243d}.projectManagerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e8eeea}.projectManagerHeader>div{display:grid;gap:4px}.projectManagerHeader span{display:flex;align-items:center;gap:6px;color:#238456;font-size:11px;font-weight:900}.projectManagerHeader h2{margin:0;color:var(--ink);font-size:24px}.projectManagerHeader p{margin:0;color:#75867f;font-size:12px}.projectManagerHeader>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce5e0;border-radius:8px;background:#fff;color:#5d7168}.projectCreationOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projectCreationOptions>button{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #d9e4de;border-radius:10px;background:#fbfdfc;color:var(--ink);text-align:left}.projectCreationOptions>button:hover{border-color:#8bc9aa;box-shadow:0 8px 22px #25704b17}.projectCreationOptions>button.demoProjectOption{border-color:#f0b56b;background:#fff9ef}.projectCreationOptions>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#edf7f1;color:#218153;font-style:normal}.projectCreationOptions>button.demoProjectOption>i{background:#fff0d8;color:#e8841d}.projectCreationOptions>button>span{min-width:0;display:grid;gap:3px}.projectCreationOptions small{color:#7c9187;font-size:10px;font-weight:900}.projectCreationOptions .demoProjectOption small{color:#c77620}.projectCreationOptions strong{color:var(--ink);font-size:14px}.projectCreationOptions em{overflow:hidden;color:#6f8179;font-size:11px;font-style:normal;line-height:1.45}.projectCreationOptions>button>svg{color:#809188}.projectListHeading{display:flex;align-items:center;justify-content:space-between}.projectListHeading strong{color:#334c42;font-size:13px}.projectListHeading span{color:#89978f;font-size:11px}.projectManagerList{min-height:0;display:grid;gap:8px;overflow-y:auto;padding-right:3px}.projectManagerList>button{width:100%;min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e0e8e3;border-radius:9px;background:#fff;color:var(--ink);text-align:left}.projectManagerList>button:hover{background:#f9fcfa;border-color:#b9d6c6}.projectManagerList>button.active{border-color:#7cc69d;background:#f1faf5;box-shadow:inset 3px 0 #26a866}.projectListIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#edf5f0;color:#2b8558}.projectListMain{min-width:0;display:grid;gap:3px}.projectListMain strong{color:#243b32;font-size:14px}.projectListMain em{overflow:hidden;color:#708079;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.projectListMain small{color:#91a098;font-size:10px}.projectListAction{display:inline-flex;align-items:center;gap:5px;color:#418260;font-size:10px;font-weight:900;white-space:nowrap}.headerUtilities{justify-content:flex-end!important;gap:7px!important}.headerProject,.headerProjects{display:none!important}.accountTrigger,.proEntry{min-height:36px!important;display:inline-flex;align-items:center;gap:6px;padding:0 11px!important;border:1px solid #d5e0da!important;border-radius:7px!important;background:#fff!important;color:#38534a!important;font-size:12px!important;font-weight:800}.proEntry{border-color:#f2ca83!important;background:#fffaf0!important;color:#a76712!important}.proEntry small{color:#bd8b48;font-size:9px;font-weight:800}.accountPopover{border-color:#d6e0da!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 18px 42px #223a2e29!important}.accountPopover :is(p,span){color:var(--muted)!important}.accountPopover input{color:var(--ink)!important}.journeyAppShell{width:min(1440px,100%);display:grid;grid-template-columns:196px minmax(0,1fr) 264px;gap:18px;align-items:start;margin:0 auto;padding:22px 24px 46px}.journeySidebar,.journeyInsightRail{position:sticky;top:90px}.journeySidebar{display:grid;gap:9px;padding:14px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #273f340b}.sidebarHeading{padding:0 5px 9px;border-bottom:1px solid #edf1ee}.sidebarHeading span{color:#65807a!important;font-size:11px;font-weight:800}.sidebarHeading strong{color:var(--orange)!important;font-size:12px}.journeyNav{display:grid!important;grid-template-columns:1fr!important;gap:4px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.journeyNav button{min-height:40px!important;display:grid!important;grid-template-columns:23px 18px minmax(0,1fr);align-items:center;justify-content:start;gap:7px;padding:7px!important;border-radius:6px!important;background:transparent!important;color:#51676c!important;text-align:left;font-size:12px!important}.journeyNav button>span{color:#94a4a4!important;font-size:10px!important}.journeyNav button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journeyNav button.active{background:var(--green-soft)!important;color:#117743!important;box-shadow:inset 3px 0 0 var(--green)!important}.sidebarVehicle,.sidebarEnergy,.sidebarProgress,.sidebarFutureLinks{border-radius:8px}.sidebarVehicle{margin-top:6px;padding:12px;border:1px solid #d9e8de;background:#fbfefc}.sidebarVehicle>div:first-child{display:grid;gap:2px}.sidebarVehicle :is(span,small){color:#6e8079!important;font-size:10px}.sidebarVehicle strong{color:var(--ink)!important;font-size:12px}.sidebarVehicle .projectVehicle{justify-self:center;margin:5px 0;transform:scale(.82)}.sidebarEnergy{display:flex;align-items:center;gap:7px;padding:10px;background:var(--orange-soft);color:var(--orange)}.sidebarEnergy>div{display:grid;gap:1px}.sidebarEnergy span{color:#9e7544!important;font-size:10px}.sidebarEnergy strong{color:#9a5509!important;font-size:15px}.sidebarEnergy em{margin-left:auto;color:#ba7d38;font-size:10px;font-style:normal}.sidebarProgress{display:grid;gap:7px;padding:10px;border:1px solid #d9e6df;background:#f7fbf8}.sidebarProgress>div{display:flex;justify-content:space-between;align-items:baseline}.sidebarProgress span,.sidebarProgress small{color:#657d72!important;font-size:10px}.sidebarProgress strong{color:#257c4e!important;font-size:14px}.sidebarProgress>i{height:6px;overflow:hidden;border-radius:999px;background:#deebe3}.sidebarProgress>i b{display:block;height:100%;border-radius:inherit;background:var(--green)}.sidebarFutureLinks{display:grid;gap:4px;padding-top:4px;border-top:1px dashed #d6e1db}.sidebarFutureLinks button{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:5px;min-height:30px;padding:0 4px;background:transparent;color:#697d75;text-align:left;font-size:10px}.sidebarFutureLinks small{color:#a4afa9;font-size:9px}.journeyWorkspace,.journeyWorkspace.view-departure{width:auto!important;min-width:0;display:block!important;margin:0!important;padding:0!important}.journeyInsightRail{display:grid;gap:10px}.journeyInsightRail .journeyStatusBar{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px;margin:0!important;padding:12px!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 24px #273f340d!important}.journeyInsightRail .statusProject{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:9px!important;border:1px solid #edf1ef!important;border-radius:7px;background:#fbfcfb!important}.journeyInsightRail .statusProject .projectVehicle{transform:scale(.68);transform-origin:left center;width:42px}.journeyInsightRail .statusDecision,.journeyInsightRail .statusMetric,.journeyInsightRail .statusStage,.journeyInsightRail .statusBudget{display:grid!important;grid-template-columns:19px minmax(0,1fr);gap:7px;padding:9px!important;border:1px solid #edf1ef!important;border-radius:7px;background:#fff!important;color:var(--ink)!important}.journeyInsightRail .statusDecision{grid-template-columns:minmax(0,1fr);background:#fff9ea!important;border-color:#f2dfac!important}.journeyInsightRail .statusDecision .miniSignals{order:2}.journeyInsightRail .statusMetric .statusMeter{grid-column:1 / -1}.journeyInsightRail .statusMetric.compact{display:none!important}.journeyInsightRail .statusBudget{grid-template-columns:1fr 1fr!important}.journeyInsightRail .statusBudget>span{grid-column:1 / -1}.journeyInsightRail :is(strong,small){color:var(--ink)!important}.journeyInsightRail :is(span,p){color:var(--muted)!important}.journeyInsightRail .statusDecision strong{color:#95670b!important;font-size:19px}.journeyInsightRail .statusMeter{background:#e6ece9!important}.journeyInsightRail .statusMeter i{background:var(--green)!important;box-shadow:none!important}.aiPromptCard{display:flex;gap:9px;padding:12px;border:1px solid #cfe1f6;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.aiPromptCard div{display:grid;gap:4px}.aiPromptCard span{color:#4d759b!important;font-size:10px;font-weight:800}.aiPromptCard strong{color:#24567f!important;font-size:12px;line-height:1.5}.journeyApp :is(.ideaLaunch,.projectManifest,.packingScene,.cycleBriefing,.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen){border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 26px #273f340d!important;color:var(--ink)!important}.journeyApp :is(.ideaLaunch,.projectManifest,.packingScene,.cycleBriefing,.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen) :is(h1,h2,h3,h4,h5,strong){color:var(--ink)!important;text-shadow:none!important}.journeyApp :is(.ideaLaunch,.projectManifest,.packingScene,.cycleBriefing,.mapScreen,.gateChallengeScreen,.evidenceBackpackScreen,.nextRouteScreen,.evidenceRefillScreen) :is(p,li,dd){color:var(--muted)!important}.journeyApp :is(input,textarea,select){border-color:#cbd8d1!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.journeyApp :is(input,textarea)::placeholder{color:#94a29c!important;opacity:1}.journeyApp .primaryButton{border-radius:7px!important;background:var(--orange)!important;color:#fff!important;box-shadow:none!important}.journeyApp .ghostButton,.journeyApp .guestButton,.journeyApp .secondaryButton{border-color:#cbd8d1!important;border-radius:7px!important;background:#fff!important;color:#40565b!important}.ideaLaunch{min-height:540px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(28px,4vw,54px)!important}.ideaLaunch:before{display:none!important}.ideaLaunchCopy{display:grid;align-content:center;gap:14px}.ideaLaunchCopy h1{max-width:520px;margin:0!important;color:#173029!important;font-size:clamp(36px,3.6vw,48px)!important;line-height:1.12!important}.ideaLaunchCopy>p{max-width:500px;margin:0;color:#60737c!important;font-size:15px!important;line-height:1.7}.departureValueList{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.departureValueList li{display:flex;align-items:center;gap:8px;color:#4f6960!important;font-size:12px;font-weight:700}.departureValueList svg{color:var(--orange)}.ideaConsole{align-self:center;display:grid;gap:14px;padding:24px!important;border:1px solid #d6e1da!important;border-top:4px solid var(--orange)!important;border-radius:10px!important;background:#fff!important;box-shadow:8px 9px #e7efe9!important}.ideaConsole label>span{color:#334d42!important;font-size:14px;font-weight:900}.ideaConsole textarea{min-height:132px!important;font-size:16px!important;line-height:1.6}.departureGoalRow,.launchWorldBoard,.caseLibraryBar,.caseLibraryDrawer{display:none!important}.guidedInputToggle{justify-self:start;color:#267eae!important}.clarificationJourney{display:grid;gap:24px;padding:clamp(26px,3.5vw,48px);border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 26px #273f340d}.clarificationJourneyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.clarificationJourneyHeader h1{max-width:700px;margin:7px 0;color:#173029;font-size:clamp(30px,3.4vw,44px);line-height:1.16}.clarificationJourneyHeader p{max-width:690px;margin:0;color:var(--muted);line-height:1.65}.clarificationProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.clarificationProgress li{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 12px;border:1px solid #dbe5e1;border-radius:8px;background:#f8fbf9;color:#73847a}.clarificationProgress li>span{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#e4ece7;font-size:11px;font-weight:900}.clarificationProgress li b{font-size:12px}.clarificationProgress li.active{border-color:#f5bc72;background:#fff8ed;color:#a35f11}.clarificationProgress li.active>span{background:var(--orange);color:#fff}.clarificationProgress li.done{border-color:#a9d9ba;background:#f0faf4;color:#267447}.clarificationProgress li.done>span{background:var(--green);color:#fff}.clarificationQuestionCard{display:grid;gap:15px;max-width:870px;padding:clamp(20px,3vw,34px);border:1px solid #cfe1f4;border-top:4px solid var(--blue);border-radius:10px;background:linear-gradient(135deg,#f7fbff,#fff)}.clarificationQuestionCard>span,.analysisBlock>span,.aiAnalysisWorkbench>header span{color:#2b77aa;font-size:11px;font-weight:900;letter-spacing:.04em}.clarificationQuestionCard h2{margin:0;color:#173029;font-size:clamp(22px,2.6vw,30px);line-height:1.25}.clarificationQuestionCard>p{margin:-5px 0 0;color:#60737c;line-height:1.6}.clarificationChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clarificationChoices button{min-height:76px;padding:11px;border:1px solid #cfe0ec;border-radius:8px;background:#fff;color:#38586d;font-size:13px;font-weight:800;line-height:1.45;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.clarificationChoices button:hover,.clarificationChoices button.selected{border-color:#3695d3;background:#eaf6ff;color:#195d8b;transform:translateY(-1px)}.clarificationCustomAnswer{display:grid;gap:6px}.clarificationCustomAnswer span{color:#5b7384;font-size:12px;font-weight:800}.clarificationCustomAnswer input{min-height:46px;padding:10px 12px;border:1px solid #c6d8e3;border-radius:7px}.clarificationQuestionCard footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid #dce9f0}.clarificationQuestionCard footer small{max-width:430px;color:#6b8290;font-size:11px;line-height:1.5}.aiAnalysisWorkbench{display:grid;gap:17px;padding:clamp(18px,2.8vw,30px);border:1px solid #cfe1f4;border-radius:10px;background:#f8fbff}.aiAnalysisWorkbench>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.aiAnalysisWorkbench>header h2{margin:4px 0 0;color:#183d5a;font-size:clamp(20px,2.4vw,27px)}.aiAnalysisWorkbench>header small{max-width:290px;color:#5d7c92;font-size:11px;line-height:1.5;text-align:right}.analysisTrace{display:grid;gap:12px;padding:15px;border:1px solid #d5e5f2;border-radius:8px;background:#fff}.analysisTraceIntro{display:flex;align-items:baseline;gap:10px}.analysisTraceIntro strong{color:#1e5276;font-size:14px}.analysisTraceIntro span{color:#648198;font-size:11px;line-height:1.45}.analysisTrace ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.analysisTrace li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:120px;padding:10px;border:1px solid #dbe7ee;border-radius:7px;background:#fbfdff}.analysisTrace li:not(:last-child):after{content:"";position:absolute;top:22px;right:-7px;z-index:2;width:5px;height:5px;border-top:1px solid #79a9c8;border-right:1px solid #79a9c8;transform:rotate(45deg);background:#f8fbff}.analysisTrace li>span{display:grid;place-items:center;align-self:start;width:25px;height:25px;border-radius:50%;background:#e6f4ff;color:#2676aa;font-size:10px;font-weight:900}.analysisTrace li>div{display:grid;align-content:start;gap:4px;min-width:0}.analysisTrace li strong{color:#25485f;font-size:12px;line-height:1.3}.analysisTrace li small{color:#608299;font-size:10px;line-height:1.35}.analysisTrace li p{margin:2px 0 0;color:#506c7d;font-size:11px;line-height:1.48}.analysisTrace.compact{gap:9px;padding:13px}.analysisTrace.compact li{min-height:72px}.analysisTrace.compact li small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analysisExpand{justify-self:start;min-height:31px;padding:0 10px;border:1px solid #bcd6e8;border-radius:6px;background:#fff;color:#2876a9;font-size:11px;font-weight:900}.analysisExpand:hover{border-color:#4a9bd0;background:#eef8ff}.analysisWorkbenchGrid{display:grid;grid-template-columns:1.1fr 1.2fr .9fr;gap:12px}.analysisBlock{min-width:0;padding:16px;border:1px solid #d5e3eb;border-radius:8px;background:#fff}.analysisBlock.judgment{border-top:3px solid var(--yellow)}.analysisBlock.identified{border-top:3px solid var(--green)}.analysisBlock.method{border-top:3px solid var(--blue)}.analysisBlock dl{display:grid;gap:11px;margin:13px 0 0}.analysisBlock dl div{display:grid;gap:3px}.analysisBlock dt{color:#61798a;font-size:10px;font-weight:900}.analysisBlock dd{margin:0;color:#203945;font-size:12px;font-weight:700;line-height:1.52}.analysisBlock ul{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.analysisBlock li{position:relative;padding-left:15px;color:#36576e;font-size:12px;font-weight:700;line-height:1.45}.analysisBlock li:before{content:"";position:absolute;top:.48em;left:0;width:6px;height:6px;border-radius:50%;background:var(--blue)}.analysisWorkbenchGrid.compact .analysisBlock{padding:13px 14px}.analysisWorkbenchGrid.compact .analysisBlock dl{gap:8px;margin-top:10px}.analysisWorkbenchGrid.compact .analysisBlock dl div:nth-child(n+3),.analysisWorkbenchGrid.compact .analysisBlock li:nth-child(n+3){display:none}.analysisWorkbenchGrid.compact .analysisBlock dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analysisWorkbenchGrid.compact .analysisBlock ul{gap:7px;margin-top:10px}.aiRouteSelection{display:grid;gap:15px;padding:clamp(18px,2.8vw,30px);border:1px solid #d7e6ed;border-radius:10px;background:#fff}.aiRouteSelection>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.aiRouteSelection>header span{color:#2b77aa;font-size:11px;font-weight:900;letter-spacing:.04em}.aiRouteSelection>header h2{margin:4px 0 0;color:#183d5a;font-size:clamp(20px,2.4vw,27px)}.aiRouteSelection>header small{max-width:300px;color:#648095;font-size:11px;line-height:1.45;text-align:right}.routeSelectionNote{margin:-5px 0 0;color:#607888;font-size:12px;line-height:1.55}.routeSelectionList{display:grid;gap:11px}.routeSelectionList>article{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(210px,1fr) minmax(220px,1.05fr) auto;align-items:stretch;gap:16px;padding:17px;border:1px solid #d6e3e9;border-left:4px solid #6aaee0;border-radius:8px;background:#fbfdff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.routeSelectionList>article:nth-child(2){border-left-color:var(--yellow)}.routeSelectionList>article:nth-child(3){border-left-color:var(--green)}.routeSelectionList>article.selected{border-color:#79c99a;border-left-color:var(--green);background:#f2fbf6;box-shadow:0 8px 18px #2a7e4b14}.routeSelectionIdentity{display:grid;align-content:start;gap:6px}.routeSelectionIdentity>span{color:#4682ab;font-size:10px;font-weight:900}.routeSelectionIdentity h3{margin:0;color:#23465d;font-size:16px;line-height:1.35}.routeSelectionIdentity p{margin:0;color:#587184;font-size:12px;line-height:1.5}.routeSelectionIdentity small{color:#6d8290;font-size:11px;line-height:1.48}.routeSelectionDetails,.routeSelectionStandards{display:grid;align-content:start;gap:10px;margin:0}.routeSelectionDetails,.routeSelectionStandards{padding-left:16px;border-left:1px solid #dfe9ed}.routeSelectionDetails div,.routeSelectionStandards div{display:grid;gap:3px}.routeSelectionDetails dt,.routeSelectionStandards dt{color:#628196;font-size:10px;font-weight:900}.routeSelectionDetails dd,.routeSelectionStandards dd{display:-webkit-box;overflow:hidden;margin:0;color:#304d60;font-size:12px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.routeSelectionStandards div:first-child dd{color:#315f7d}.routeSelectionList>article>button{align-self:center;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #bdd5e4;border-radius:6px;background:#fff;color:#2b729c;font-size:11px;font-weight:900;white-space:nowrap}.routeSelectionList>article.selected>button{border-color:#72c694;background:var(--green);color:#fff}.businessRoutePlanner{display:grid;gap:16px;padding:clamp(18px,2.8vw,30px);border:1px solid #d7e6ed;border-radius:10px;background:#fff}.routeOverviewScreen{width:100%}.routeOverviewEmpty{display:grid;justify-items:start;gap:12px;min-height:360px;align-content:center;padding:clamp(28px,5vw,64px);border:1px solid #d7e3dc;border-radius:10px;background:#fff}.routeOverviewEmpty h1{margin:0;color:#1b3226;font-size:clamp(26px,3vw,38px)}.routeOverviewEmpty p{max-width:620px;margin:0;color:#677a70;line-height:1.65}.businessRouteHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.businessRouteHeader span{color:#2b77aa;font-size:11px;font-weight:900;letter-spacing:.04em}.businessRouteHeader h2{margin:4px 0 0;color:#183d5a;font-size:clamp(20px,2.4vw,27px)}.businessRouteHeader small{max-width:315px;color:#648095;font-size:11px;line-height:1.5;text-align:right}.businessRouteHint{margin:-6px 0 0;color:#607888;font-size:12px;line-height:1.55}.businessRouteTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.businessRouteTabs button{display:grid;justify-items:start;gap:5px;min-height:76px;padding:12px 14px;border:1px solid #d6e4ea;border-top:3px solid #6aaee0;border-radius:8px;background:#fbfdff;color:#274b62;text-align:left}.businessRouteTabs button:nth-child(2){border-top-color:var(--yellow)}.businessRouteTabs button:nth-child(3){border-top-color:var(--green)}.businessRouteTabs button.active{border-color:#74c89b;border-top-color:var(--green);background:#f1fbf6;box-shadow:0 5px 13px #1e7b4a14}.businessRouteTabs span{color:#4881a7;font-size:10px;font-weight:900}.businessRouteTabs strong{color:#27495e;font-size:13px;line-height:1.35}.businessRouteCard{display:grid;gap:16px;padding:clamp(16px,2.4vw,24px);border:1px solid #d7e6ed;border-left:4px solid #63ace0;border-radius:9px;background:#fbfdff}.businessRouteCard.route-1{border-left-color:var(--yellow)}.businessRouteCard.route-2{border-left-color:var(--green)}.businessRouteCard>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #dce8ed}.businessRouteCard>header span{color:#4380aa;font-size:11px;font-weight:900}.businessRouteCard>header h3{margin:5px 0 4px;color:#1d4058;font-size:clamp(18px,2vw,23px);line-height:1.25}.businessRouteCard>header p{max-width:630px;margin:0;color:#5e7687;font-size:12px;line-height:1.55}.businessRouteCard>header small{max-width:230px;color:#698294;font-size:11px;line-height:1.55;text-align:right}.businessRouteSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.businessRouteSections>section{padding:14px;border:1px solid #dce8ed;border-radius:7px;background:#fff}.businessRouteSections>section h4,.routeBreakdown h4{margin:0 0 11px;color:#2b4e65;font-size:13px}.businessRouteSections>section h4 small{margin-left:6px;color:#7892a2;font-size:10px;font-weight:500}.marketFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin:0}.marketFacts div{display:grid;gap:3px}.marketFacts dt{color:#6d8899;font-size:10px;font-weight:900}.marketFacts dd{margin:0;color:#36566a;font-size:12px;font-weight:700;line-height:1.45}.businessRouteSections .routeKsf{grid-column:1 / -1}.routeKsf ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:ksf}.routeKsf li{counter-increment:ksf;position:relative;padding-left:24px;color:#466174;font-size:12px;line-height:1.55}.routeKsf li:before{content:counter(ksf);position:absolute;top:1px;left:0;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e8f5ff;color:#3378a7;font-size:9px;font-weight:900}.businessRouteMetrics{display:flex;flex-wrap:wrap;gap:9px 18px;padding:12px 14px;border-radius:7px;background:#eff7f4;color:#577686;font-size:11px;line-height:1.45}.businessRouteMetrics strong{color:#24536e}.businessRouteActions,.businessRouteUtilities{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.businessRouteActions{padding-top:2px}.businessRouteActions button,.customRouteComposer button,.routeEditor button{min-height:36px;padding:0 13px;border-radius:6px;font-size:12px;font-weight:900}.secondaryButton{border:1px solid #bdd5e4;background:#fff;color:#2d719c}.selectedRouteButton{display:inline-flex;align-items:center;gap:6px;border:1px solid #72c694;background:var(--green);color:#fff}.textButton{padding:4px 0;border:0;background:transparent;color:#397ba6;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.routeBreakdown{padding:14px;border:1px dashed #bed8e7;border-radius:7px;background:#f4faff}.routeBreakdown ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#4a6678;font-size:12px;line-height:1.55}.customRouteComposer,.routeEditor{display:grid;gap:10px;padding:14px;border:1px dashed #bad4e2;border-radius:7px;background:#f6fbfe}.customRouteComposer label,.routeEditor label{display:grid;gap:5px;color:#3c6580;font-size:11px;font-weight:900}.customRouteComposer textarea,.routeEditor input{width:100%;border:1px solid #c8dbe5;border-radius:6px;background:#fff;color:#314f61;font:inherit}.customRouteComposer textarea{min-height:76px;padding:10px;resize:vertical;font-size:12px;line-height:1.5}.routeEditor{grid-template-columns:repeat(3,minmax(0,1fr))}.routeEditor input{min-height:35px;padding:0 9px;font-size:12px}.routeEditor>div{display:flex;align-items:end;gap:8px}.projectManifest .manifestSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.projectManifest .manifestSummaryCard{min-height:0;gap:6px;padding:14px 15px;border-color:#d5e3eb!important;border-top-width:3px!important;background:#fff!important}.projectManifest .manifestSummaryCard.primary{grid-column:span 2;background:#f8fcfa!important}.projectManifest .manifestSummaryCard>span{color:#4381aa!important;font-size:10px}.projectManifest .manifestSummaryCard>strong{color:#203e51!important;font-size:15px!important;line-height:1.42}.projectManifest .manifestSummaryCard>p{display:-webkit-box;overflow:hidden;margin:0;color:#607786!important;font-size:12px!important;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.projectManifest .manifestSummaryCard.warning>strong{color:#7a4e13!important}.projectManifest .manifestSummaryCard>div{margin-top:2px;padding-top:5px}.projectManifest .manifestSummaryCard>div button{min-height:26px;border-color:#d1dee5;color:#477084;font-size:9px}.projectManifest .manifestSummaryCard>.summaryField{display:grid!important;grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:9px 0 0;border-top:1px solid #e7eef2}.projectManifest .manifestSummaryCard>.summaryField:first-of-type{padding-top:2px;border-top:0}.projectManifest .summaryField label{color:#668294!important;font-size:11px;font-weight:800;line-height:1.5}.projectManifest .summaryField strong{display:-webkit-box;overflow:hidden;margin:0;color:#24485e!important;font-size:14px!important;font-weight:800;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectManifest .summaryField p{display:-webkit-box;overflow:hidden;margin:0;color:#5e7788!important;font-size:12px!important;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectManifest .summaryField button{align-self:start;min-height:27px!important;padding:0 8px!important;border-color:#c8dbe7!important;color:#376f92!important;font-size:10px!important;white-space:nowrap}.projectManifest .summaryFieldReadOnly{grid-template-columns:66px minmax(0,1fr)!important}.projectManifest .summaryFieldReadOnly p{-webkit-line-clamp:1}@media(max-width:1380px){.projectManifest .manifestSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routeSelectionList>article{grid-template-columns:minmax(165px,.75fr) minmax(220px,1.05fr) minmax(210px,1fr)}.routeSelectionList>article>button{grid-column:1 / -1;justify-self:start}}@media(max-width:900px){.clarificationChoices,.analysisWorkbenchGrid,.analysisTrace ol{grid-template-columns:1fr}.analysisTrace li{min-height:auto}.analysisTrace li:not(:last-child):after{top:auto;right:auto;bottom:-7px;left:20px;transform:rotate(135deg)}.projectManifest .manifestSummaryGrid{grid-template-columns:1fr}.projectManifest .manifestSummaryCard.primary{grid-column:auto}.aiRouteSelection>header{align-items:flex-start;flex-direction:column}.aiRouteSelection>header small{max-width:none;text-align:left}.routeSelectionList>article{grid-template-columns:1fr;gap:12px}.routeSelectionDetails,.routeSelectionStandards{padding:12px 0 0;border-top:1px solid #dfe9ed;border-left:0}.routeSelectionList>article>button{grid-column:auto;width:100%}.businessRouteHeader,.businessRouteCard>header{align-items:flex-start;flex-direction:column}.businessRouteHeader small,.businessRouteCard>header small{max-width:none;text-align:left}.businessRouteTabs,.businessRouteSections,.routeEditor{grid-template-columns:1fr}.businessRouteSections .routeKsf{grid-column:auto}.routeKsf ol{grid-template-columns:1fr}.clarificationChoices button{min-height:52px}}@media(max-width:720px){.clarificationJourney{padding:24px 18px;border-left:0;border-right:0;border-radius:0}.clarificationJourneyHeader,.clarificationQuestionCard footer,.aiAnalysisWorkbench>header,.analysisTraceIntro{align-items:flex-start;flex-direction:column}.clarificationProgress{grid-template-columns:1fr}.clarificationJourneyHeader .aiSourceMark{align-self:flex-start}.aiAnalysisWorkbench>header small{max-width:none;text-align:left}.clarificationQuestionCard footer .primaryButton{width:100%}.projectManifest .manifestSummaryCard>.summaryField{grid-template-columns:minmax(0,1fr) auto}.projectManifest .summaryField label{grid-column:1 / -1}.projectManifest .summaryFieldReadOnly{grid-template-columns:1fr!important}}.journeyApp :is(.gateChallengeHeader,.backpackHeader,.refillHeader,.routePassHeader,.calibrationCompare,.taskExecutionBoard,.cycleReviewBoard,.calibrationHistoryBoard,.routeFocusBand,.growthJourney,.redTeamCheckpoint,.evidenceInventory,.evidenceComposer,.evidenceTimeline,.planWorkbench,.aiRoutePlanner,.routeOptionGrid article,.selectedMissionCard,.planEmptyState,.taskRouteItem,.missionLogItem,.compareLane article,.cycleReviewSummary article,.cycleAiBrief>div,.cycleOutcomeChooser button){border-color:#dbe5e1!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.decisionJourney{width:100%;color:#17251e}.decisionHero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:end;padding:8px 4px 24px;border-bottom:1px solid #dfe8e3}.decisionHero>div>span,.decisionSectionHeader>div>span{color:#168652;font-size:12px;font-weight:900}.decisionHero h1{max-width:680px;margin:8px 0 9px;font-size:clamp(30px,3.1vw,48px);line-height:1.08;letter-spacing:-.045em}.decisionHero>div>p{max-width:700px;margin:0;color:#687970;font-size:15px;line-height:1.65}.decisionHero>article{padding:16px 18px;border:1px solid #d6e2dc;border-left:4px solid #f49a25;border-radius:8px;background:#fbfdfc}.decisionHero>article small,.decisionHero>article strong,.decisionHero>article p{display:block}.decisionHero>article small{color:#718178;font-size:10px;font-weight:800}.decisionHero>article strong{margin-top:6px;font-size:15px;line-height:1.45}.decisionHero>article p{margin:7px 0 0;color:#718178;font-size:11px;line-height:1.5}.decisionStageNav{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(6,1fr);margin:18px 0;border:1px solid #d6e2dc;border-radius:8px;background:#fffffff5;box-shadow:0 8px 22px #263e3212;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.decisionStageNav button{position:relative;min-width:0;min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-right:1px solid #e1e9e5;background:transparent;color:#728279;font-size:12px;font-weight:850}.decisionStageNav button:last-child{border-right:0}.decisionStageNav button i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ccd8d2;border-radius:50%;color:#718178;font-style:normal;font-size:10px}.decisionStageNav button.active{background:#eef8f2;color:#167b4d}.decisionStageNav button.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0;background:#21b66b}.decisionStageNav button.active i,.decisionStageNav button.complete i{border-color:#21b66b;background:#21b66b;color:#fff}.decisionStageNav button:disabled{cursor:not-allowed;background:#fafcfb;color:#aab5af}.decisionStageNav .stageArrow{position:absolute;right:-8px;z-index:2;padding:2px;border-radius:50%;background:#fff;color:#aab8b1}.decisionPanel{display:grid;gap:22px;padding:28px;border:1px solid #d6e2dc;border-radius:10px;background:#fff;box-shadow:0 10px 30px #2840340e}.decisionSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e1e9e5}.decisionSectionHeader h2{max-width:720px;margin:7px 0 0;font-size:clamp(24px,2.2vw,34px);line-height:1.2;letter-spacing:-.035em}.decisionSectionHeader p{margin:8px 0 0;color:#718178;font-size:13px}.decisionSectionHeader>strong{min-width:80px;padding:9px 12px;border-radius:6px;background:#edf7f1;color:#178653;font-size:13px;text-align:center}.decisionSectionHeader>svg{color:#258ed0}.guideStepNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dbe5e0;border-radius:8px;overflow:hidden}.guideStepNav button{min-width:0;display:flex;align-items:center;gap:9px;padding:14px 12px;border-right:1px solid #e0e8e4;background:#fbfdfc;text-align:left}.guideStepNav button:last-child{border-right:0}.guideStepNav button>i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e7eeea;color:#718078;font-style:normal;font-size:10px}.guideStepNav button span{min-width:0;display:grid;gap:2px}.guideStepNav button small{color:#839188;font-size:9px}.guideStepNav button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guideStepNav button.active{background:#eef8f3}.guideStepNav button.active i,.guideStepNav button.complete i{background:#20b66b;color:#fff}.guideStepNav button.active strong{color:#168653}.solutionStepCard{border:1px solid #d5e0da;border-top:4px solid #258ed0;border-radius:8px;overflow:hidden}.solutionStepCard>header{padding:22px 24px 18px;background:#f8fbf9}.solutionStepCard>header>div{display:flex;align-items:center;gap:8px;color:#237eb8;font-size:11px;font-weight:900}.solutionStepCard>header>strong{display:block;margin:9px 0 5px;font-size:25px}.solutionStepCard>header>p{margin:0;color:#5e7066;font-size:14px}.solutionFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px}.solutionFormGrid label{display:grid;gap:7px}.solutionFormGrid label>span{color:#3e574a;font-size:11px;font-weight:900}.solutionFormGrid input,.solutionFormGrid textarea,.customRiskComposer textarea{width:100%;border:1px solid #cbd8d1;border-radius:6px;background:#fff;color:#17251e;font:inherit;font-size:13px;line-height:1.55;outline:none}.solutionFormGrid input{min-height:45px;padding:10px 12px}.solutionFormGrid textarea{min-height:90px;padding:11px 12px;resize:vertical}.solutionFormGrid :is(input,textarea):focus,.customRiskComposer textarea:focus{border-color:#258ed0;box-shadow:0 0 0 3px #258ed01c}.aiReferenceHint{display:flex;gap:10px;margin:0 24px 20px;padding:13px 15px;border:1px solid #e4d7aa;border-radius:7px;background:#fffbeb;color:#775d19}.aiReferenceHint strong{display:block;font-size:11px}.aiReferenceHint p{margin:4px 0 0;color:#786b43;font-size:11px;line-height:1.55}.solutionStepCard>footer,.riskCard>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-top:1px solid #e1e9e5;background:#fbfdfc}.solutionStepCard>footer>div,.riskCard>footer>div{display:flex;flex-wrap:wrap;gap:8px}.solutionStepCard button,.riskCard button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #cbd8d1;border-radius:6px;background:#fff;color:#395246;font-size:11px;font-weight:850}.solutionStepCard .aiAssistButton{border-color:#b9d8eb;color:#247dab}.solutionStepCard .primaryButton,.riskCard .primaryButton{border-color:#f29422;background:#f7941d;color:#fff}.decisionBottomAction{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:20px;border-top:1px solid #e1e9e5}.decisionBottomAction>p{margin:0 auto 0 0;color:#728178;font-size:11px;line-height:1.5}.decisionBottomAction button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 17px;border-radius:6px;font-size:12px;font-weight:900}.solutionSummaryList{display:grid;gap:10px}.solutionSummaryList>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border:1px solid #d9e4de;border-left:3px solid #258ed0;border-radius:7px}.summaryIndex{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf4fb;color:#2582bb;font-size:10px;font-weight:900}.solutionSummaryList small{color:#2582bb;font-size:9px;font-weight:900}.solutionSummaryList h3{margin:3px 0 12px;font-size:18px}.solutionSummaryList dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0}.solutionSummaryList dl>div{display:grid;gap:3px}.solutionSummaryList dt{color:#73837a;font-size:9px}.solutionSummaryList dd{margin:0;color:#344b3f;font-size:11px;line-height:1.5}.solutionSummaryList>article>button{min-height:35px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #ccd9d2;border-radius:5px;background:#fff;color:#3b5a49;font-size:10px;font-weight:850}.presetDisclosure{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #bdd8eb;border-radius:7px;background:#eff8fd;color:#286b92}.presetDisclosure p{margin:0;color:#527185;font-size:11px;line-height:1.55}.presetDisclosure strong{display:block;margin-bottom:2px;color:#266b92}.researchStartState{min-height:310px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.researchStartState svg{color:#258ed0}.researchStartState h3{margin:5px 0 0;font-size:23px}.researchStartState p{max-width:500px;margin:0 0 8px;color:#718178;font-size:12px}.researchResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.researchResults article{padding:18px;border:1px solid #d6e2dc;border-radius:7px}.researchResults article:last-child{grid-column:1 / -1}.researchResults header{display:flex;align-items:center;gap:7px;color:#178653;font-size:10px;font-weight:900}.researchResults h3{margin:9px 0 6px;font-size:16px;line-height:1.4}.researchResults p{margin:0;color:#6d7e74;font-size:11px;line-height:1.55}.researchResults ul{margin:12px 0 0;padding-left:18px;color:#506459;font-size:11px;line-height:1.7}.redTeamLaunch{padding:22px;border:1px solid #efc3be;border-left:4px solid #e35246;border-radius:8px;background:#fff7f5}.redTeamLaunch>div{display:flex;align-items:center;gap:8px;color:#c64036;font-size:11px;font-weight:900}.redTeamLaunch h2{margin:10px 0 5px;font-size:27px}.redTeamLaunch p{margin:0;color:#785e59;font-size:13px}.riskProgress{display:grid;grid-template-columns:120px 120px 1fr;gap:10px;align-items:center}.riskProgress>div{display:grid;padding:11px 14px;border:1px solid #d7e2dc;border-radius:7px}.riskProgress>div strong{font-size:19px}.riskProgress>div strong small{font-size:11px}.riskProgress>div span{color:#7a8981;font-size:9px}.riskProgress ol{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.riskProgress li button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #ccd8d2;border-radius:50%;background:#fff;color:#73837a;font-size:9px}.riskProgress li.active button{border-color:#e35246;color:#d2463b;box-shadow:0 0 0 3px #e352461a}.riskProgress li.complete button{border-color:#1fb36a;background:#1fb36a;color:#fff}.riskCard{border:1px solid #e0c2be;border-top:4px solid #e35246;border-radius:9px;overflow:hidden}.riskCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:#fff9f8}.riskCard>header span{color:#b84b42;font-size:10px;font-weight:900}.riskCard>header h3{margin:6px 0 0;font-size:24px}.riskCard>header>strong{padding:6px 9px;border-radius:5px;background:#e35246;color:#fff;font-size:10px}.riskCard.severity-中风险{border-color:#ead5a9;border-top-color:#e4a51d}.riskCard.severity-中风险>header{background:#fffcf4}.riskCard.severity-中风险>header span{color:#99701d}.riskCard.severity-中风险>header>strong{background:#e4a51d}.riskFinding,.riskImpact{display:flex;gap:12px;margin:20px 24px 0;padding:16px;border-radius:7px}.riskFinding{border:1px solid #dbe5e0;background:#f9fbfa}.riskImpact{border:1px solid #efd0cc;background:#fff6f4}.riskFinding>svg{color:#258ed0}.riskImpact>svg{color:#e35246}.riskFinding span,.riskImpact span{color:#53675c;font-size:10px;font-weight:900}.riskFinding p,.riskImpact p{margin:5px 0 0;color:#344d40;font-size:12px;line-height:1.65}.riskFinding small{display:block;margin-top:8px;color:#78877f;font-size:10px;line-height:1.5}.mitigationSection{padding:22px 24px}.mitigationSection h4{margin:0 0 13px;font-size:14px}.mitigationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mitigationGrid article{display:grid;align-content:start;padding:16px;border:1px solid #d8e3dd;border-radius:7px;background:#fff}.mitigationGrid article>span{color:#2582bb;font-size:9px;font-weight:900}.mitigationGrid h5{margin:6px 0;font-size:14px;line-height:1.4}.mitigationGrid p{min-height:52px;margin:0;color:#687970;font-size:10px;line-height:1.55}.mitigationGrid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;padding:9px 0;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7}.mitigationGrid dl>div{display:grid;gap:2px}.mitigationGrid dt{color:#87948d;font-size:8px}.mitigationGrid dd{margin:0;font-size:10px;font-weight:850}.mitigationGrid article>button{margin-top:auto;border-color:#bcd8e9;color:#257cad}.customRiskComposer{display:grid;gap:10px;margin:0 24px 20px;padding:15px;border:1px dashed #a9c6b7;border-radius:7px;background:#f8fbf9}.customRiskComposer textarea{min-height:90px;padding:11px 12px;resize:vertical}.customRiskComposer>div{display:flex;justify-content:flex-end;gap:8px}.resultScoreboard,.roadmapOverview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.resultScoreboard article,.roadmapOverview article{display:grid;gap:3px;padding:17px;border:1px solid #d8e3dd;border-radius:7px;background:#f9fbfa}.resultScoreboard strong{font-size:25px;color:#178653}.resultScoreboard span,.roadmapOverview small{color:#77877e;font-size:9px}.roadmapOverview strong{font-size:14px;line-height:1.45}.resultDecision{padding:22px;border:1px solid #b9dcc9;border-left:4px solid #21b66b;border-radius:8px;background:#f1faf5}.resultDecision>span{color:#168653;font-size:10px;font-weight:900}.resultDecision h3{margin:6px 0;font-size:27px}.resultDecision p{margin:0;color:#536a5e;font-size:12px;line-height:1.6}.resultDecision ul{margin:13px 0 0;padding-left:19px;color:#40594c;font-size:11px;line-height:1.8}.resolutionLedger{display:grid;gap:8px}.resolutionLedger>h3{margin:0 0 4px;font-size:16px}.resolutionLedger article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid #dbe5e0;border-radius:6px}.resolutionLedger article>div{display:grid;gap:2px}.resolutionLedger article span{color:#74847b;font-size:8px}.resolutionLedger article strong{font-size:11px}.resolutionLedger article p{margin:0;color:#52675b;font-size:10px;line-height:1.5}.resolutionLedger article em{color:#178653;font-size:9px;font-style:normal;font-weight:900}.resultConfirmation{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #d6e2dc;border-radius:7px;cursor:pointer}.resultConfirmation input{margin-top:3px;accent-color:#20b66b}.resultConfirmation span{display:grid;gap:3px}.resultConfirmation strong{font-size:12px}.resultConfirmation small{color:#718178;font-size:10px}.roadmapSuccess{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid #b9dcc9;border-radius:8px;background:#eff9f3;color:#168653}.roadmapSuccess span{font-size:10px;font-weight:900}.roadmapSuccess h2{margin:5px 0 0;font-size:24px}.commercialPathMap{padding:22px;border:1px solid #d6e2dc;border-radius:9px;background:#fbfdfc}.commercialPathMap>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.commercialPathMap>header>svg{color:#f29422}.commercialPathMap>header span{font-size:13px;font-weight:900}.commercialPathMap>header p{margin:3px 0 0;color:#77877e;font-size:10px}.milestonePath{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.milestonePath>article{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px 13px;border:1px solid #d7e2dc;border-top:3px solid #258ed0;border-radius:7px;background:#fff}.milestoneNumber{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#eaf5fb;color:#257eae;font-size:10px;font-weight:900}.milestonePath article span{color:#7a8981;font-size:8px}.milestonePath h3{margin:3px 0 6px;font-size:14px}.milestonePath p{margin:0;color:#62746a;font-size:9px;line-height:1.5}.milestonePath ul{margin:10px 0;padding-left:15px;color:#435a4e;font-size:9px;line-height:1.6}.milestonePath dl{display:grid;gap:7px;margin:0;padding-top:10px;border-top:1px solid #e4ebe7}.milestonePath dl>div{display:grid;gap:2px}.milestonePath dt{color:#85928b;font-size:8px}.milestonePath dd{margin:0;color:#40584b;font-size:9px;line-height:1.4}.milestoneArrow{position:absolute;top:50%;right:-23px;z-index:2;padding:3px;border-radius:50%;background:#fbfdfc;color:#2b8bc3}.commercialPathMap>footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:18px;padding:12px 14px;border-radius:6px;background:#edf7f2;color:#52695d;font-size:9px}.commercialPathMap>footer i{height:7px;border-radius:999px;background:#d4e4dc;overflow:hidden}.commercialPathMap>footer i b{display:block;width:0;height:100%;background:#22b66b}@media(max-width:1050px){.decisionStageNav{grid-template-columns:repeat(3,1fr)}.decisionStageNav button:nth-child(3){border-right:0}.guideStepNav{grid-template-columns:repeat(3,1fr)}.mitigationGrid,.milestonePath{grid-template-columns:1fr 1fr}.milestoneArrow{display:none}}@media(max-width:720px){.decisionHero{grid-template-columns:1fr}.decisionStageNav{position:static;grid-template-columns:1fr 1fr}.decisionStageNav button:nth-child(3){border-right:1px solid #e1e9e5}.decisionStageNav button:nth-child(2n){border-right:0}.decisionPanel{padding:18px}.guideStepNav,.solutionFormGrid,.researchResults,.mitigationGrid,.milestonePath{grid-template-columns:1fr}.guideStepNav button{border-right:0;border-bottom:1px solid #e0e8e4}.solutionStepCard>footer,.riskCard>footer,.decisionBottomAction{align-items:stretch;flex-direction:column}.solutionStepCard>footer>div,.riskCard>footer>div{width:100%}.solutionStepCard>footer button,.riskCard>footer button,.decisionBottomAction button{flex:1;justify-content:center}.solutionSummaryList>article{grid-template-columns:34px 1fr}.solutionSummaryList>article>button{grid-column:2;justify-self:start}.solutionSummaryList dl{grid-template-columns:1fr}.riskProgress{grid-template-columns:1fr 1fr}.riskProgress ol{grid-column:1 / -1;justify-content:flex-start}.resultScoreboard,.roadmapOverview{grid-template-columns:1fr 1fr}.resolutionLedger article{grid-template-columns:1fr}.commercialPathMap>footer{grid-template-columns:1fr}}.journeyApp :is(.gateChallengeHeader,.backpackHeader,.refillHeader,.routePassHeader){border-left:4px solid var(--orange)!important}.journeyApp .redTeamConversation{border:1px solid #efd3cf!important;border-top:3px solid var(--red)!important;border-radius:9px;background:snow!important;color:var(--ink)!important}.journeyApp .redTeamConversation :is(h1,h2,h3,h4,strong){color:#552b28!important}.journeyApp .redTeamConversation :is(p,span){color:#7b625e!important}.journeyApp .redTeamConversation textarea{border-color:#e5c9c5!important;background:#fff!important;color:var(--ink)!important}.journeyApp .taskStandards p,.journeyApp .taskStatusControl,.journeyApp .taskEvidenceLinks button,.journeyApp .futureEvidenceUploads i{border-color:#dce6e0!important;background:#f7faf8!important;color:#597066!important}.journeyApp .recalibrateBar{border-color:#d6e5dc!important;background:#eef9f2!important}.journeyApp .cycleReviewBoard{background:#f7fbff!important;border-color:#d5e5f4!important}.journeyApp .cycleOutcomeChooser button.selected{border-color:#7bc99b!important;background:#eef9f2!important}.cockpitVehicleAsset{width:min(360px,100%);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(39,72,52,.16))}.journeyApp .routePassHeader{display:grid!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:24px;align-items:center;padding:24px 26px!important;border-left:4px solid var(--orange)!important;background:#fff!important}.journeyApp .routePassHeader h1,.journeyApp .cycleBriefing h1{max-width:720px;margin:4px 0 8px!important;color:#173029!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1.18!important;letter-spacing:0!important}.journeyApp .routePassHeader p,.journeyApp .cycleBriefing p{margin:0;font-size:14px!important;line-height:1.65!important}.journeyApp .routePassSignal{display:grid!important;gap:5px;min-height:118px;padding:16px!important;border:1px solid #f0dca7!important;border-radius:8px!important;background:#fff9ea!important;color:#654e19!important}.journeyApp .routePassSignal span{color:#91753a!important;font-size:11px!important;font-weight:800}.journeyApp .routePassSignal strong{color:#a96c08!important;font-size:22px!important}.journeyApp .routePassSignal p{color:#7b6b4d!important;font-size:11px!important;line-height:1.45!important}.journeyApp .routeFocusBand{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 18px!important;border:1px solid #d8e6de!important;border-left:4px solid var(--green)!important;border-radius:8px;background:#f2fbf6!important}.journeyApp .routeFocusBand>svg{color:#25945a}.journeyApp .routeFocusBand span{color:#4c8065!important;font-size:11px!important;font-weight:800}.journeyApp .routeFocusBand strong{display:block;margin-top:3px;color:#204a35!important;font-size:16px!important}.journeyApp .routeFocusBand p{margin:3px 0 0;color:#637c70!important;font-size:11px!important}.journeyApp .growthJourney{padding:18px!important;border-color:#d7e5dd!important;background:#fbfefc!important}.journeyApp .growthJourney>header{align-items:center;padding-bottom:13px;border-bottom:1px solid #e7eeea}.journeyApp .growthJourney>header h2{margin:4px 0 0!important;color:#173029!important;font-size:19px!important;line-height:1.35!important}.journeyApp .growthJourney>header>div:first-child>span{color:#25885a!important;font-size:11px!important}.journeyApp .growthPulse{min-width:126px;padding:10px 12px!important;border:1px solid #d8e7dd!important;border-radius:7px;background:#fff!important;color:#297550!important}.journeyApp .growthPulse strong{color:#1b6743!important;font-size:20px!important}.journeyApp .growthPulse span{color:#708379!important;font-size:10px!important}.journeyApp .beforeAfterLane{display:grid!important;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:12px;align-items:stretch}.journeyApp .beforeAfterLane article,.journeyApp .growthMetrics>div,.journeyApp .projectChangeLog{border:1px solid #dfe9e3!important;border-radius:7px!important;background:#fff!important;color:var(--ink)!important}.journeyApp .beforeAfterLane article{padding:14px!important}.journeyApp .beforeAfterLane article.after{border-top:3px solid var(--green)!important;background:#f3fbf6!important}.journeyApp .beforeAfterLane article :is(span,dt){color:#6d8378!important;font-size:10px!important;font-weight:800}.journeyApp .beforeAfterLane article h3{margin:5px 0;color:#274538!important;font-size:15px!important}.journeyApp .beforeAfterLane article p{min-height:36px;margin:0;color:#61786d!important;font-size:11px!important;line-height:1.55!important}.journeyApp .beforeAfterLane dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0}.journeyApp .beforeAfterLane dl div{padding:8px;border-radius:6px;background:#f7faf8}.journeyApp .beforeAfterLane dd{margin:3px 0 0;color:#304d3e!important;font-size:11px!important;line-height:1.4}.journeyApp .growthArrow{display:grid;place-content:center;justify-items:center;gap:5px;border-radius:7px;background:#edf7f1!important;color:#2d9d63!important;text-align:center}.journeyApp .growthArrow span{color:#4d7a62!important;font-size:9px!important;line-height:1.35!important}.journeyApp .growthMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.journeyApp .growthMetrics>div{padding:11px!important}.journeyApp .growthMetrics strong{color:#254b3a!important;font-size:20px!important}.journeyApp .growthMetrics :is(span,small){color:#71837a!important;font-size:10px!important;line-height:1.35}.journeyApp .projectChangeLog{padding:12px 14px!important}.journeyApp .projectChangeLog>strong{color:#315845!important;font-size:12px!important}.journeyApp .projectChangeLog p{margin:7px 0 0!important;color:#708278!important;font-size:11px!important}.journeyApp .redTeamCheckpoint,.journeyApp .routeDecisionCard,.journeyApp .taskRouteBoard,.journeyApp .stopBoard,.journeyApp .gateLedger,.journeyApp .roundLedger,.journeyApp .taskExecutionBoard,.journeyApp .calibrationCompare,.journeyApp .calibrationHistoryBoard{border:1px solid #dce6e1!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important}.journeyApp .redTeamCheckpoint{padding:15px!important;background:#fff8f6!important}.journeyApp .redTeamCheckpoint :is(span,p){color:#80645f!important}.journeyApp .redTeamCheckpoint strong{color:#8f403a!important;font-size:16px!important}.journeyApp .routeDecisionGrid{gap:10px!important}.journeyApp .routeDecisionCard{min-height:138px;padding:14px!important}.journeyApp .routeDecisionCard>span{color:#667d72!important;font-size:11px!important;font-weight:800}.journeyApp .routeDecisionCard>p,.journeyApp .routeDecisionCard li{color:#687c72!important;font-size:11px!important;line-height:1.5!important}.journeyApp .limitNumbers{gap:8px!important;margin-top:8px}.journeyApp .limitNumbers strong{padding:10px!important;border-radius:6px!important;background:#f3f8f5!important;color:#245540!important;font-size:24px!important}.journeyApp .limitNumbers small{margin-left:2px;color:#6b8276!important;font-size:10px!important}.journeyApp .taskRouteBoard{padding:18px!important}.journeyApp .taskRouteHeading{align-items:center;padding-bottom:12px;border-bottom:1px solid #e7eee9}.journeyApp .taskRouteHeading h2,.journeyApp .executionHeading h2{margin:4px 0!important;color:#19382a!important;font-size:21px!important;line-height:1.35!important}.journeyApp .taskRouteHeading p{margin:0;color:#6b8076!important;font-size:11px!important}.journeyApp .taskRouteList{gap:8px!important}.journeyApp .taskRouteItem,.journeyApp .taskExecutionItem{min-height:78px;padding:12px!important;border:1px solid #dfe8e3!important;border-left:3px solid #84bf9e!important;border-radius:7px!important;background:#fff!important;color:var(--ink)!important}.journeyApp .taskRouteItem>div:nth-child(2),.journeyApp .taskMissionHeader>div:nth-child(2){min-width:0}.journeyApp .taskRouteItem :is(span,p),.journeyApp .taskMissionHeader :is(span,p){color:#6b7e75!important;font-size:11px!important;line-height:1.45!important}.journeyApp .taskRouteItem strong,.journeyApp .taskMissionHeader strong{display:block;margin:2px 0;color:#233d30!important;font-size:14px!important;line-height:1.35!important}.journeyApp .taskDay{background:#edf7f0!important;color:#1d9b5d!important}.journeyApp .taskCoachRow{padding-top:12px;border-top:1px solid #e7eee9}.journeyApp .cycleReviewBoard{display:grid;gap:14px;padding:18px!important}.journeyApp .cycleReviewHeading{padding-bottom:12px;border-bottom:1px solid #dce8f2}.journeyApp .cycleReviewHeading strong{color:#23475f!important;font-size:18px!important}.journeyApp .cycleReviewSummary,.journeyApp .cycleAiBrief,.journeyApp .cycleOutcomeChooser{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.journeyApp .cycleReviewSummary article,.journeyApp .cycleAiBrief>div,.journeyApp .cycleOutcomeChooser button{min-height:112px;padding:12px!important;border:1px solid #dbe6df!important;border-radius:7px!important;background:#fff!important;text-align:left}.journeyApp .cycleReviewSummary :is(span,p),.journeyApp .cycleAiBrief :is(span,p),.journeyApp .cycleOutcomeChooser :is(span,p){color:#6c8077!important;font-size:11px!important;line-height:1.45!important}.journeyApp .cycleReviewSummary strong,.journeyApp .cycleAiBrief strong,.journeyApp .cycleOutcomeChooser strong{display:block;margin:5px 0;color:#294a3a!important;font-size:14px!important;line-height:1.35!important}.journeyApp .cycleLaunchFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #dce8e2}.journeyApp .cycleLaunchFooter p{max-width:700px;margin:0;color:#6a7d74!important;font-size:11px!important;line-height:1.55!important}.journeyApp .cycleBriefing{padding:28px!important}.journeyApp .cycleBriefingSignal{color:#27845a!important;font-size:12px!important}.journeyApp .cycleBriefingLayout{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:28px;align-items:center}.journeyApp .cycleBriefingCopy{max-width:780px}.journeyApp .cycleBriefingCopy>span{color:#6b8377!important;font-size:12px!important;font-weight:800}.journeyApp .cycleBriefingCopy article{margin:16px 0;padding:14px;border-left:3px solid var(--green);border-radius:6px;background:#f2faf5}.journeyApp .cycleBriefingCopy article small{display:block;color:#6b8377!important;font-size:10px!important}.journeyApp .cycleBriefingCopy article strong{display:block;margin-top:4px;color:#28533d!important;font-size:15px!important}.journeyApp .cycleBriefingFacts{display:grid;gap:8px;padding:14px;border:1px solid #dbe6df;border-radius:8px;background:#fbfdfb}.journeyApp .cycleBriefingFacts>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid #e9efeb}.journeyApp .cycleBriefingFacts>div:last-child{border-bottom:0}.journeyApp .cycleBriefingFacts span{color:#71847a!important;font-size:11px!important}.journeyApp .cycleBriefingFacts strong{color:#28533d!important;font-size:13px!important;text-align:right}.journeyInsightRail .statusMetric{min-height:78px!important;grid-template-rows:minmax(0,1fr) 5px!important;align-items:start!important}.journeyInsightRail .statusMetric>svg{margin-top:2px}.journeyInsightRail .statusMetric>div:first-of-type{min-height:42px}.journeyInsightRail .statusMetric strong{display:block;line-height:1.1!important}.journeyInsightRail .statusMetric .statusMeter{position:static!important;width:100%!important;height:5px!important;margin-top:1px}@media(max-width:1220px){.journeyApp .growthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1220px){.journeyAppShell{grid-template-columns:188px minmax(0,1fr)}.journeyInsightRail{display:none}}@media(max-width:820px){.journeyHeader{position:static!important;grid-template-columns:1fr auto!important;gap:10px;padding:11px 14px!important}.topWorkspaceNav{grid-column:1 / -1;grid-row:2;justify-self:stretch}.topWorkspaceNav button{flex:1;justify-content:center}.headerUtilities{grid-column:2;grid-row:1}.proEntry small{display:none}.journeyAppShell{grid-template-columns:1fr;gap:12px;padding:12px 12px 34px}.journeySidebar{position:static;grid-template-columns:1fr}.journeyNav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.journeyNav button{grid-template-columns:1fr!important;justify-items:center;text-align:center}.journeyNav button>span,.journeyNav button svg{display:none}.sidebarVehicle,.sidebarEnergy,.sidebarProgress,.sidebarFutureLinks{display:none}.ideaLaunch{grid-template-columns:1fr;min-height:auto!important;padding:26px 20px!important}.projectManagerBackdrop{align-items:end;padding:10px}.projectManagerDialog{max-height:calc(100vh - 20px);padding:16px;border-radius:13px}.projectCreationOptions{grid-template-columns:1fr}.projectCreationOptions>button{min-height:92px}}@media(max-width:480px){.journeyBrand small,.proEntry,.accountTrigger span{display:none}.journeyHeader{grid-template-columns:1fr auto!important}.journeyNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journeyNav button{min-height:42px!important}.ideaLaunchCopy h1{font-size:34px!important}.ideaConsole{padding:17px!important;box-shadow:5px 6px #e7efe9!important}.projectManagerList>button{grid-template-columns:34px minmax(0,1fr)}.projectListAction{grid-column:2;justify-self:start}}.aiStageMessage{margin:10px 0 0;color:#61727a;font-size:13px}.researchSources{display:grid;gap:6px;margin-top:12px}.researchSources a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #d7e4ea;border-radius:8px;color:#146a92;text-decoration:none;font-size:12px}.researchSources small{color:#71828a;white-space:nowrap}.riskAcceptanceReason{display:grid;gap:7px;margin:16px 0}.riskAcceptanceReason span{font-size:13px;font-weight:700;color:#53666e}.riskAcceptanceReason input{padding:11px 12px;border:1px solid #d5e0e4;border-radius:8px}.structuredEvidenceReview{display:grid;gap:12px;padding:14px;border:1px solid #cfe0ef;border-radius:12px;background:#f7fbff}.structuredEvidenceReview>header{display:flex;align-items:center;gap:8px;color:#17679f}.structuredEvidenceReview>header span{margin-left:auto;color:#71818b;font-size:12px}.structuredEvidenceReview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.structuredEvidenceReview dl div{padding:9px 10px;border-radius:8px;background:#fff}.structuredEvidenceReview dt{color:#71818b;font-size:12px}.structuredEvidenceReview dd{margin:3px 0 0;color:#25372f;font-weight:700}.structuredEvidenceReview ul{margin:7px 0 0 18px}.structuredEvidenceReview aside{padding:10px;border-radius:8px;background:#fff7e9;color:#79551e}.structuredEvidenceReview.quality-strong{border-color:#9dddbf;background:#f2fbf6}.structuredEvidenceReview.quality-insufficient{border-color:#efc6bd;background:#fff7f4}.aiReviewGenerateButton{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #bdd7cb;border-radius:9px;background:#fff;color:#176f4c;font-weight:800}.aiReviewGenerateButton:disabled{opacity:.6}.aiHypothesisChanges{display:grid;gap:8px;margin-top:14px}.aiHypothesisChanges>strong,.aiFailureReasons>strong{color:#27433a}.aiHypothesisChanges article{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 12px;border:1px solid #dce7e1;border-radius:9px;background:#fff}.aiHypothesisChanges article>span{color:#1d70a3;font-weight:800}.aiHypothesisChanges b{color:#20342d}.aiHypothesisChanges p{margin:4px 0 0;color:#67766f}.aiFailureReasons{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fff7e9;color:#76551f}.aiFailureReasons ul{margin:7px 0 0 18px}@media(max-width:760px){.structuredEvidenceReview dl{grid-template-columns:1fr}.structuredEvidenceReview>header{align-items:flex-start;flex-wrap:wrap}.structuredEvidenceReview>header span{width:100%;margin-left:24px}.aiHypothesisChanges article{grid-template-columns:1fr}}
