/* Product V2 — customer mission room */
.missionSteps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 28px;padding:0}.missionSteps li{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #d8e5e1;border-radius:14px;background:#f8fbfa;color:#607772}.missionSteps li.active{color:#194f47;border-color:#9fc8bb;background:linear-gradient(120deg,#e8f4ef,#f9fcfb);box-shadow:0 8px 23px #245b5010}.missionSteps b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dfece8;font-size:12px}.missionSteps li.active b{background:#286b5f;color:#fff}.missionSteps span{font-weight:750}.missionSteps small{display:block;margin-top:3px;font-weight:400;color:#718680}.startPanel{border-color:#dbe7e3!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important}.startPanel>.hero{padding:22px 24px;border-radius:17px;background:radial-gradient(circle at 90% 10%,#b7d7bc20 0 7rem,transparent 7.2rem),linear-gradient(130deg,#11373d,#205d55);color:#fff}.startPanel>.hero .eyebrow{color:#acd1c6}.startPanel>.hero p{color:#ccddd9}.startPanel>.heroRule{background:#ffffff0d;border:1px solid #ffffff20}.scenarioCards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.scenarioCard{position:relative;min-height:156px;padding:18px 18px 16px 76px;border-color:#d9e5e2;background:#fff;box-shadow:0 7px 20px #1c4a4208}.scenarioCard .scenarioAvatar{position:absolute;left:17px;top:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#deece8;color:#245f55;font-style:normal;font-size:16px;font-weight:800}.scenarioCard.selected{border-color:#498f80;background:linear-gradient(135deg,#edf7f3,#fff);box-shadow:0 10px 26px #25635418,inset 0 0 0 1px #498f80}.scenarioCard.selected:after{content:"已选任务";position:absolute;right:12px;top:12px;padding:4px 8px;border-radius:999px;background:#23665a;color:#fff;font-size:10px}.scenarioCard small{line-height:1.65;color:#6a7d78}.questHud{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:15px 20px;border-radius:15px;background:linear-gradient(105deg,#102f36,#1f5f56);color:#fff;box-shadow:0 14px 30px #153e3820}.questHud>span{padding:6px 9px;border:1px solid #ffffff25;border-radius:999px;color:#bcd9d2;font-size:11px;letter-spacing:.08em}.questHud>b{font-size:15px}.questHud>small{color:#bcd0cb}.workbench{gap:14px}.workbench>.panel{border-color:#d9e5e2;box-shadow:0 12px 32px #1a453e0b}.intelPanel{background:linear-gradient(180deg,#f5faf8,#fff)}.intelPanel:before,.judgmentPanel:before{display:block;margin:-18px -18px 17px;padding:9px 17px;background:#dfeee9;color:#2a665c;font-size:10px;font-weight:800;letter-spacing:.12em}.intelPanel:before{content:"01 · CUSTOMER INTELLIGENCE"}.judgmentPanel:before{content:"03 · DECISION BOARD"}.chat:before{content:"02 · LIVE MISSION";display:block;padding:9px 21px;background:#163c42;color:#bad7cf;font-size:10px;font-weight:800;letter-spacing:.12em}.chatHeader{background:#fbfdfc}.climateCard{border:0;background:#edf5f2}.climateTrack{height:8px}.missionCard{background:linear-gradient(135deg,#f3efdd,#fcfbf6);border-color:#e5dcb8}.missionCard:before{content:"CURRENT OBJECTIVE";font-size:9px;letter-spacing:.13em;color:#927b42}.achievementChip{background:linear-gradient(90deg,#edf7f3,#f9fcfb);border-color:#cce1d9}.msg.customer{border-color:#d5e3df;box-shadow:0 7px 18px #173f380a}.msg.seller{background:#dcefe7}.judgmentPanel{background:linear-gradient(180deg,#f8f6ef,#fff)}.judgmentTip{background:#eff4e9;color:#536b55}.reviewPage{position:relative}.reviewHero{padding:30px;border-radius:18px;background:linear-gradient(130deg,#102f36,#205c54);color:#fff}.reviewHero .eyebrow{color:#b6d6ce}.reviewHero p{color:#c9dbd7}.reviewCard{border-color:#d8e5e1;background:#fbfdfc}.reviewOutcome{border-left:5px solid #d2b563}.reviewSegment{position:relative}.imageImport{margin:14px 0;padding:16px;border:1px dashed #8fbcae;border-radius:13px;background:#f1f8f5}.imageImport label{margin:0}.imageImportStatus{margin-top:10px;color:#3b685f;font-size:13px;line-height:1.7}.imageImportStatus:empty{display:none}
@media(max-width:1180px){.questHud{grid-template-columns:auto 1fr}.questHud>small{grid-column:1/-1}.questHud{grid-column:1/-1}}
@media(max-width:820px){.missionSteps{grid-template-columns:1fr}.questHud{display:block}.questHud>*{display:block;margin:5px 0}.startPanel>.hero{padding:20px}.scenarioCard{min-height:145px}.workbench>.questHud{display:none}}
.missionSteps li{cursor:pointer}.missionSteps li.complete{background:#edf7f3;color:#276559}.missionSteps li.complete b{background:#bcd8ce;color:#1f5c51}.missionSteps li.complete b:after{content:"✓"}.missionSteps li.complete b{font-size:0}.missionSteps li.complete b:after{font-size:14px}.prepHidden{display:none!important}.prepNav{display:flex;justify-content:flex-end;gap:10px;margin:18px 0}.practiceSetup{padding:23px;border:1px solid #d7e5df;border-radius:16px;background:linear-gradient(135deg,#eff7f4,#fff)}.practiceSetup h2{margin:7px 0}.practiceSetup>p{color:#647a74}.practiceSetupGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.missionLanes{display:grid!important;grid-template-columns:repeat(4,minmax(230px,1fr))!important;gap:13px!important;overflow-x:auto}.missionLane{min-width:230px;padding:14px;border:1px solid #dfe8e5;border-radius:14px;background:#f8fbfa}.missionLane>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e0e8e5}.missionLane>header b,.missionLane>header small{display:block}.missionLane>header small{color:#748680;font-size:11px}.missionLane>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#dcebe6;color:#276358;font-weight:800}.missionLane>div>p{padding:20px 0;text-align:center;color:#80908b;font-size:12px}.missionCustomer{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:start;padding:13px 3px;border-bottom:1px solid #e2eae7}.missionCustomer:last-child{border-bottom:0}.missionCustomer>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#deece7;color:#28685d;font-style:normal;font-weight:800}.missionCustomer>div{min-width:0}.missionCustomer b,.missionCustomer small,.missionCustomer time{display:block;overflow-wrap:anywhere}.missionCustomer b{font-size:12px;line-height:1.55}.missionCustomer small,.missionCustomer time{font-size:10px;color:#74847f;margin-top:3px}.missionCustomer button{align-self:center;padding:6px 8px;font-size:10px}.liveSignals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.liveSignals article{padding:10px 12px;border-radius:10px;background:#fff}.liveSignals span{font-size:11px;font-weight:800}.liveSignals p{margin:4px 0 0;font-size:12px;line-height:1.55}.signal-evidence{border-left:4px solid #397f72}.signal-permission{border-left:4px solid #c6a34c}.signal-risk{border-left:4px solid #a85e53}.milestoneNote{margin:8px 0 0}.pulseProgress{animation:feedbackIn .42s ease-out}.pulseRisk{animation:riskIn .48s ease-out}@keyframes feedbackIn{0%{transform:translateY(6px);opacity:.25}100%{transform:none;opacity:1}}@keyframes riskIn{0%,35%{box-shadow:inset 4px 0 #b95b50}100%{box-shadow:none}}.branchButton{margin-top:12px;background:#2c7467}.retrainBody{padding:22px}.branchCompare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.branchCompare section{padding:14px;border:1px solid #d8e4e0;border-radius:12px;background:#f8fbfa}.branchCompare section:last-child{border-color:#a8d0c3;background:#eef8f4}.branchCompare blockquote{margin:9px 0;padding:11px;border-radius:9px;background:#fff}.recognitionPreview{margin-top:10px}.recognitionPreview pre{max-height:260px;overflow:auto;white-space:pre-wrap;padding:12px;border-radius:9px;background:#fff;color:#314f48}.imageImportStatus mark{padding:2px 5px;background:#fff0a8}.customerMatcher{padding:15px 18px;border:1px solid #d9e5e1;border-radius:13px;background:#f3f8f6}.customerMatcher label{margin:0}.customerMatcher small{display:block;margin-top:7px;color:#607771}
@media(max-width:900px){.missionLanes{grid-template-columns:repeat(4,minmax(250px,1fr))!important}.practiceSetupGrid,.liveSignals,.branchCompare{grid-template-columns:1fr}}
.abilityEvidenceLink{margin-top:8px;padding:7px 10px;border:1px solid #cfe0da;background:#f2f8f5;color:#2b6b60;font-size:11px}.savedBranch{margin:12px 0;padding:15px;border-left:4px solid #4e9384;background:#f2f8f5;border-radius:0 11px 11px 0}.savedBranch p{margin:8px 0}.savedBranch blockquote{margin:8px 0;padding:11px;background:#fff;border-radius:9px}.lane-review>header>span{background:#f4e7c6;color:#856521}.lane-reality>header>span{background:#e8edf6;color:#556d94}.lane-verified>header>span{background:#dcefe5;color:#337254}
