:root{color:#202824;background:#eee8d8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(#eee8d8f0,#eee8d8f7),repeating-linear-gradient(0deg,rgba(72,55,38,.04) 0,rgba(72,55,38,.04) 1px,transparent 1px,transparent 28px),#eee8d8}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:20px;background:linear-gradient(#eee8d8f0,#eee8d8f7),repeating-linear-gradient(0deg,rgba(72,55,38,.04) 0,rgba(72,55,38,.04) 1px,transparent 1px,transparent 28px),#eee8d8}.auth-panel{display:grid;width:min(520px,100%);gap:16px}.auth-panel h1{margin:0;font-size:32px;letter-spacing:0}.auth-field{display:grid;gap:7px}.auth-field span{color:#8c4b32;font-size:12px;font-weight:900;text-transform:uppercase}.auth-field input{min-height:44px;padding:10px 12px;border:1px solid #cab89b;border-radius:8px;background:#fffdf5;color:#26312c;font-weight:800}.auth-actions{display:grid;gap:10px}.auth-secondary{justify-content:center;margin-top:0}.side-rail{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid #cfc3aa;background:#f8f2e3}.brand-lockup{display:flex;gap:12px;align-items:center;margin-bottom:22px}.brand-lockup p,.brand-lockup strong{display:block;margin:0}.brand-lockup p{color:#82513a;font-size:12px;font-weight:800;text-transform:uppercase}.brand-lockup strong{font-size:17px}.stamp{display:grid;width:54px;height:42px;place-items:center;border:2px solid #9b3f2a;color:#9b3f2a;font-size:12px;font-weight:900;transform:rotate(-5deg)}.nav-list{display:grid;gap:8px}.nav-item,.ghost-button,.primary-button,.icon-button,.pick-row,.risk-card{border:1px solid transparent;border-radius:8px}.nav-item,.ghost-button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 12px;background:transparent;color:#39443e;text-align:left}.nav-item:hover,.ghost-button:hover{background:#eee3cf}.nav-item.active{border-color:#c59a67;background:#ead7b8;color:#562d1d;font-weight:800}.mobile-command-strip,.survivor-mobile-command,.facility-mobile-command,.overview-mobile-command,.report-mobile-command,.member-mobile-command{display:none}.ghost-button{margin-top:20px;color:#7b3a2c}.room-card{display:grid;gap:8px;margin-top:18px;padding:12px;border:1px solid #cab89b;border-radius:8px;background:#fbf7ec}.room-card>span,.room-settings label span{color:#8c4b32;font-size:12px;font-weight:900;text-transform:uppercase}.room-card strong{color:#26312c;font-size:17px;overflow-wrap:anywhere}.playtest-settings-card{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #b9c19b;border-radius:8px;background:#f4f8e9}.playtest-settings-card>span{color:#60723a;font-size:12px;font-weight:900;text-transform:uppercase}.playtest-settings-card strong{color:#26312c;font-size:16px}.playtest-settings-card small{color:#5f6b50;font-size:12px;font-weight:800;line-height:1.35}.playtest-settings-grid{display:grid;gap:7px}.playtest-environment-card{display:grid;gap:5px;padding:9px;border:1px solid #b8c9a1;border-radius:8px;background:#f7fbef}.playtest-environment-card span{color:#536c3d;font-size:11px;font-weight:950;text-transform:uppercase}.playtest-environment-card strong,.playtest-environment-card small{min-width:0;overflow-wrap:anywhere}.playtest-environment-card strong{color:#2f3d27;font-size:14px;font-weight:950}.playtest-environment-card small{color:#5f6b50;font-size:12px;font-weight:800;line-height:1.35}.playtest-environment-card div{display:flex;flex-wrap:wrap;gap:5px}.playtest-environment-card b,.playtest-environment-card em{padding:4px 6px;border-radius:999px;background:#fffdf5e0;color:#415030;font-size:11px;font-style:normal;font-weight:900}.language-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.language-mode-switch button{min-width:0;min-height:34px;padding:7px 8px;border:1px solid #c6d1a8;border-radius:999px;background:#fffdf5;color:#415030;font-size:12px;font-weight:900;overflow-wrap:anywhere}.language-mode-switch button.active{border-color:#6f8a48;background:#e7f0d7;color:#2f4826}.language-mode-switch button:disabled{color:#808875;cursor:not-allowed;opacity:1}.language-switch-readiness{display:grid;gap:7px;padding:9px;border:1px solid #cbd5ad;border-radius:8px;background:#f7fbe9}.language-switch-heading{display:grid;gap:3px}.language-switch-heading span,.language-switch-grid span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.language-switch-heading strong{color:#2f3d27;font-size:13px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.language-switch-grid{display:grid;gap:6px}.language-switch-grid article{display:grid;min-width:0;gap:3px;padding:7px;border:1px solid #d4debd;border-radius:8px;background:#fffdf5d1}.language-switch-grid strong,.language-switch-grid small{min-width:0;overflow-wrap:anywhere}.language-switch-grid strong{color:#334329;font-size:12px;font-weight:950}.language-switch-grid small{color:#626d55;font-size:11px;font-weight:800;line-height:1.35}.language-pack-grid{display:grid;gap:6px}.playtest-settings-grid span{display:grid;gap:3px;padding:8px;border:1px solid #d1d9bb;border-radius:8px;background:#fffdf5;color:#415030;font-size:12px;font-weight:950}.language-pack-grid span{display:grid;gap:3px;padding:8px;border:1px solid #d1d9bb;border-radius:8px;background:#fffdf5c7;color:#415030;font-size:12px;font-weight:950}.playtest-settings-grid b,.language-pack-grid b,.language-pack-grid small{color:#626d55;font-size:11px;font-weight:800;line-height:1.35}.language-pack-grid small{overflow-wrap:anywhere}.room-actions{display:flex;gap:8px;flex-wrap:wrap}.room-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #b99d75;border-radius:8px;background:#f5ead5;color:#563523;font-size:13px;font-weight:900}.room-actions button:hover{border-color:#8e5b31}.workspace{min-width:0;padding:28px}.top-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 22px}.top-bar h1,.panel h2,.survivor-card h3,.facility-card h3{margin:0;letter-spacing:0}.top-bar h1{font-size:42px}.eyebrow{margin:0 0 6px;color:#8c4b32;font-size:12px;font-weight:900;text-transform:uppercase}.system-status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.system-status span,.subtle-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #cab89b;border-radius:999px;background:#fbf7ec;color:#4c5a50;font-size:13px;font-weight:800}.system-status .sync-pill.error{border-color:#a94731;background:#fff0e5;color:#803521}.sync-retry{display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;border:1px solid #a94731;border-radius:999px;background:#8a3c2a;color:#fff9ef;font-size:13px;font-weight:900}.sync-retry:hover{background:#713221}.sync-health-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #b95a3d;border-radius:8px;background:#fff1e5;color:#503226}.sync-health-card div{min-width:0;display:grid;gap:4px}.sync-health-card span,.sync-health-card small{color:#7d4735;font-size:12px;font-weight:800}.sync-health-card strong{color:#642d1f;font-size:15px;font-weight:950}.sync-health-card p{margin:0;color:#4f4035;font-size:13px;font-weight:750;overflow-wrap:anywhere}.view-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:16px}.panel{min-width:0;padding:20px;border:1px solid #cfc3aa;border-radius:8px;background:#fffbf0eb;box-shadow:0 12px 32px #372b1b12}.panel.wide{grid-column:span 1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2{font-size:22px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-color:#7c3d2d;background:#893f2c;color:#fffaf0;font-weight:900}.primary-button:hover{background:#713221}.full-width{width:100%}.resource-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.account-band,.objective-band{display:grid;align-content:start;gap:12px}.account-resource-strip,.account-base-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-base-levels{grid-template-columns:repeat(4,minmax(0,1fr))}.account-resource-strip span,.account-base-levels span{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5;color:#6a766f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.account-resource-strip b,.account-base-levels b{color:#27322d;font-size:18px}.base-vista-art,.location-art{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b7a06f;border-radius:8px;box-shadow:inset 0 0 0 1px #fffaeb66}.base-vista-art i,.location-art i{position:absolute;display:block;pointer-events:none}.base-vista-art{min-height:122px;aspect-ratio:16 / 5;background:linear-gradient(180deg,#385f68eb,#beaa73b3 54%,#394030f2),#6a7c75}.base-vista-art.warning{border-color:#b28a4b}.base-vista-art.danger{border-color:#9b4a38}.base-vista-sky{inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,233,167,.8),transparent 22%),radial-gradient(circle at 72% 24%,rgba(105,155,147,.55),transparent 25%),linear-gradient(90deg,rgba(45,67,76,.24),transparent 28%,rgba(94,53,41,.18));opacity:.9}.base-vista-art.day-1 .base-vista-sky{filter:hue-rotate(10deg) saturate(.9)}.base-vista-art.day-2 .base-vista-sky{filter:hue-rotate(-20deg) brightness(.9)}.base-vista-haze{inset:48% -6% 24%;background:linear-gradient(90deg,transparent,rgba(255,245,202,.44),transparent);transform:skewY(-3deg)}.base-vista-wall{right:7%;bottom:20%;left:9%;height:28%;border:1px solid rgba(44,55,47,.72);background:repeating-linear-gradient(90deg,rgba(44,55,47,.18) 0 2px,transparent 2px 18px),linear-gradient(180deg,#8d875f,#525947);clip-path:polygon(0 28%,8% 10%,20% 23%,31% 6%,45% 19%,61% 7%,78% 23%,91% 9%,100% 25%,100% 100%,0 100%)}.base-vista-gate{left:44%;bottom:20%;width:13%;height:23%;border:1px solid rgba(35,39,34,.7);border-bottom:0;background:linear-gradient(180deg,#4e584f,#242b27)}.base-vista-tower{bottom:38%;width:11%;height:39%;background:linear-gradient(180deg,#6f7355,#313d37);clip-path:polygon(12% 18%,50% 0,88% 18%,76% 100%,24% 100%)}.base-vista-tower.left{left:14%}.base-vista-tower.right{right:15%}.base-vista-dish{right:19%;bottom:68%;width:7%;height:14%;border:2px solid rgba(238,221,156,.78);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-22deg)}.base-vista-beacon{left:50%;bottom:63%;width:7px;height:7px;border-radius:50%;background:#f2d36b;box-shadow:0 0 14px #f2d36bcc}.base-vista-art.low .base-vista-beacon{background:#d05f45;box-shadow:0 0 14px #d05f45b8}.base-vista-art.high .base-vista-beacon{background:#8fd3b1;box-shadow:0 0 14px #8fd3b1cc}.base-vista-ground{inset:auto -8% 0;height:26%;background:radial-gradient(ellipse at 30% 30%,rgba(41,50,42,.55),transparent 30%),linear-gradient(180deg,#3e4b38,#2b332d)}.account-growth-boundary{display:grid;gap:10px;padding:11px;border:1px solid #b8c49d;border-radius:8px;background:#f4f9ea}.account-growth-boundary>div:first-child{display:grid;gap:4px}.account-growth-boundary span,.account-growth-boundary small{color:#60704c;font-size:12px;font-weight:850;line-height:1.35}.account-growth-boundary>div:first-child>span{color:#60723a;font-size:11px;font-weight:950;text-transform:uppercase}.account-growth-boundary strong,.account-growth-boundary b{min-width:0;color:#2d3427;overflow-wrap:anywhere}.account-growth-boundary strong{font-size:14px;line-height:1.35}.account-growth-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-growth-metrics span{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid #d3ddba;border-radius:8px;background:#fffdf5}.account-growth-metrics b{font-size:13px}.account-base-plan{display:grid;gap:10px;padding:11px;border:1px solid #c9b694;border-radius:8px;background:#f8f0df}.account-base-plan>div:first-child{display:grid;gap:3px}.account-base-plan>div:first-child span{color:#8a6f2f;font-size:11px;font-weight:900;text-transform:uppercase}.account-base-plan>div:first-child strong{color:#3e3323;font-size:14px;line-height:1.3}.account-upgrade-list{display:grid;gap:8px}.account-upgrade-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.44fr);gap:10px;align-items:start;padding:10px;border:1px solid #d8c7a7;border-radius:8px;background:#fffdf5}.account-upgrade-row.blocked{background:#f2e5d1}.account-upgrade-row.maxed{border-color:#acc2aa;background:#f2f7ef}.account-upgrade-row>div{display:grid;min-width:0;gap:5px}.account-upgrade-row>div:last-child{justify-items:stretch}.account-upgrade-row strong,.account-upgrade-row span,.account-upgrade-row small{min-width:0;overflow-wrap:anywhere}.account-upgrade-row strong{color:#2d322e;font-size:14px}.account-upgrade-row span,.account-upgrade-row small{color:#6a766f;font-size:12px;font-weight:800;line-height:1.35}.account-upgrade-row>div:last-child small{color:#8b5b3d;font-weight:900}.objective-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #c9b694;border-radius:8px;background:#f5ead5}.objective-status span{color:#6a766f;font-size:13px;font-weight:900}.objective-status strong{color:#563523;font-size:13px;letter-spacing:0}.objective-status.won{border-color:#2f756c;background:#e6f0ea}.objective-status.lost{border-color:#a94731;background:#fff0e5}.base-task-list{display:grid;gap:8px;padding:10px;border:1px solid #d9c69d;border-radius:8px;background:#fff9ec}.base-cycle-compass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #c9b694;border-radius:8px;background:#f8f0df}.base-cycle-compass article{display:grid;min-width:0;gap:4px;align-content:start;padding:9px;border:1px solid #d8c7a7;border-radius:8px;background:#fffdf5}.base-cycle-compass article.active{border-color:#9b3f2a;background:#fff1e8}.base-cycle-compass span{color:#7b6942;font-size:10px;font-weight:900;text-transform:uppercase}.base-cycle-compass strong,.base-cycle-compass small{min-width:0;overflow-wrap:anywhere}.base-cycle-compass strong{color:#3f331e;font-size:13px;font-weight:900}.base-cycle-compass small{color:#665b48;font-size:11px;font-weight:800;line-height:1.3}.base-cycle-compass article.active strong{color:#7b351f}.playtest-route-guide{display:grid;gap:10px;padding:10px;border:1px solid #b9c99e;border-radius:8px;background:#f4faef}.playtest-route-heading{display:grid;gap:4px}.playtest-route-heading span{color:#536c3d;font-size:10px;font-weight:900;text-transform:uppercase}.playtest-route-heading strong{color:#2f3d27;font-size:14px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.playtest-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.playtest-route-grid button{display:grid;min-width:0;min-height:92px;gap:4px;align-content:start;padding:9px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5db;color:#3c4c31;text-align:left}.playtest-route-grid button:hover{border-color:#789060;background:#fffdf5}.playtest-route-grid span{color:#526c38;font-size:10px;font-weight:900;text-transform:uppercase}.playtest-route-grid strong,.playtest-route-grid small{min-width:0;overflow-wrap:anywhere}.playtest-route-grid strong{color:#2f3d27;font-size:14px;font-weight:950}.playtest-route-grid small{color:#5e6a52;font-size:11px;font-weight:800;line-height:1.35}.base-command-center{display:grid;gap:10px;padding:10px;border:1px solid #b59a68;border-radius:8px;background:#f3ead4}.base-command-center.urgent{border-color:#c97963;background:#fff0e8}.base-command-center.ready{border-color:#8fb079;background:#f1f8e9}.base-command-priority{display:grid;gap:4px}.base-command-priority span{color:#725f39;font-size:10px;font-weight:900;text-transform:uppercase}.base-command-priority strong,.base-command-priority small{min-width:0;overflow-wrap:anywhere}.base-command-priority strong{color:#3f331e;font-size:15px;font-weight:900;line-height:1.3}.base-command-priority small{color:#665b48;font-size:12px;line-height:1.35}.base-command-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px;border:1px solid #ccb88f;border-radius:8px;background:#fffdf6d1}.base-command-primary span,.base-command-primary strong,.base-command-primary small{min-width:0;overflow-wrap:anywhere}.base-command-primary span{color:#725f39;font-size:10px;font-weight:950;text-transform:uppercase}.base-command-primary strong{color:#34281a;font-size:14px;font-weight:950}.base-command-primary small{grid-column:1;color:#665b48;font-size:12px;font-weight:800;line-height:1.35}.base-command-primary button{grid-column:2;grid-row:1 / span 3;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #8d6a3c;border-radius:8px;background:#3b2a1b;color:#fff7e9;font-size:12px;font-weight:950}.base-command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.base-command-actions button{display:grid;min-width:0;min-height:68px;gap:4px;align-content:center;justify-items:start;padding:9px;border:1px solid #c9b08a;border-radius:7px;background:#fffdf6;color:#5b3d22;text-align:left}.base-command-actions button.urgent{border-color:#c97963;background:#fff0ea}.base-command-actions button.ready{border-color:#8fb079;background:#edf7eb}.base-command-actions button:hover{border-color:#8d6a3c;background:#fff7df}.base-command-actions strong,.base-command-actions small{min-width:0;overflow-wrap:anywhere}.base-command-actions strong{font-size:12px;font-weight:900}.base-command-actions small{color:#746a58;font-size:10px;line-height:1.25}.base-operation-priority{display:grid;gap:9px;padding:10px;border:1px solid #b9c7a2;border-radius:8px;background:#f4f9ec}.base-operation-priority-heading{display:grid;gap:3px}.base-operation-priority-heading span,.base-operation-priority-grid span{color:#536c3d;font-size:10px;font-weight:950;text-transform:uppercase}.base-operation-priority-heading strong,.base-operation-priority-heading small,.base-operation-priority-grid strong,.base-operation-priority-grid small{min-width:0;overflow-wrap:anywhere}.base-operation-priority-heading strong{color:#2f3d27;font-size:14px;font-weight:950}.base-operation-priority-heading small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.base-operation-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.base-operation-priority-grid button{display:grid;min-width:0;min-height:126px;align-content:start;gap:5px;padding:10px;border:1px solid #c5d1af;border-radius:8px;background:#fffdf5;color:#344329;text-align:left}.base-operation-priority-grid button.safe{border-color:#83a77f;background:#edf7eb}.base-operation-priority-grid button.warning{border-color:#d0a24b;background:#fff5d8}.base-operation-priority-grid button.danger{border-color:#c97963;background:#fff0ea}.base-operation-priority-grid button:hover{border-color:#789060;background:#fffdf5}.base-operation-priority-grid strong{color:#2f3d27;font-size:14px;font-weight:950}.base-operation-priority-grid small{color:#5e6a52;font-size:11px;font-weight:800;line-height:1.35}.base-operation-priority-grid b{margin-top:auto;color:#7b3a2c;font-size:11px;font-weight:950;overflow-wrap:anywhere}.base-action-feedback{display:grid;gap:10px;padding:10px;border:1px solid #c8b38b;border-radius:8px;background:#fffaf0}.panel>.base-action-feedback{margin:14px 0}.base-action-feedback-heading{display:grid;gap:4px}.base-action-feedback-heading span,.base-action-feedback-grid span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.base-action-feedback-heading strong,.base-action-feedback-heading small,.base-action-feedback-grid strong,.base-action-feedback-grid small{min-width:0;overflow-wrap:anywhere}.base-action-feedback-heading strong{color:#3f331e;font-size:14px;font-weight:950}.base-action-feedback-heading small{color:#665b48;font-size:12px;font-weight:800;line-height:1.35}.base-action-feedback-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.base-action-feedback-grid article{display:grid;min-width:0;min-height:88px;align-content:start;gap:5px;padding:9px;border:1px solid #d8c6a6;border-radius:8px;background:#fffdf7}.base-action-feedback-grid article.safe{border-color:#83a77f;background:#edf7eb}.base-action-feedback-grid article.warning{border-color:#d0a24b;background:#fff5d8}.base-action-feedback-grid article.danger{border-color:#c97963;background:#fff0ea}.base-action-feedback-grid strong{color:#34281a;font-size:12px;font-weight:950}.base-action-feedback-grid small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.base-settlement-pulse{display:grid;gap:10px;margin:10px 0;padding:11px;border:1px solid #c8b381;border-radius:8px;background:#fff8e4}.base-settlement-pulse.safe{border-color:#8fb079;background:#f2fbdf}.base-settlement-pulse.warning{border-color:#d0a24b;background:#fff5d8}.base-settlement-pulse.danger{border-color:#c97963;background:#fff0ea}.base-settlement-pulse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.base-settlement-pulse-heading div{display:grid;min-width:0;gap:4px}.base-settlement-pulse-heading span,.base-settlement-pulse-grid span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.base-settlement-pulse-heading strong,.base-settlement-pulse-heading small,.base-settlement-pulse-grid strong,.base-settlement-pulse-grid small{min-width:0;overflow-wrap:anywhere}.base-settlement-pulse-heading strong{color:#34281a;font-size:15px;font-weight:950}.base-settlement-pulse-heading small{max-width:34ch;color:#625547;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.base-settlement-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.base-settlement-pulse-grid article{display:grid;min-width:0;min-height:92px;align-content:start;gap:5px;padding:9px;border:1px solid #d8c6a6;border-radius:8px;background:#fffdf7}.base-settlement-pulse-grid article.safe{border-color:#83a77f;background:#edf7eb}.base-settlement-pulse-grid article.warning{border-color:#d0a24b;background:#fff5d8}.base-settlement-pulse-grid article.danger{border-color:#c97963;background:#fff0ea}.base-settlement-pulse-grid strong{color:#34281a;font-size:13px;font-weight:950}.base-settlement-pulse-grid small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.base-schedule-preview{display:grid;gap:10px;margin:10px 0;padding:11px;border:1px solid #b8aa86;border-radius:8px;background:#f9f3e4}.base-schedule-preview-heading{display:grid;min-width:0;gap:4px}.base-schedule-preview-heading span,.base-schedule-preview-grid span{color:#71562d;font-size:10px;font-weight:950;text-transform:uppercase}.base-schedule-preview-heading strong,.base-schedule-preview-heading small,.base-schedule-preview-grid strong,.base-schedule-preview-grid small{min-width:0;overflow-wrap:anywhere}.base-schedule-preview-heading strong{color:#352c1f;font-size:15px;font-weight:950;line-height:1.35}.base-schedule-preview-heading small{color:#665b48;font-size:12px;font-weight:800;line-height:1.35}.base-schedule-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.base-schedule-preview-grid article{display:grid;min-width:0;min-height:98px;align-content:start;gap:5px;padding:9px;border:1px solid #d8c6a6;border-radius:8px;background:#fffdf7}.base-schedule-preview-grid article.safe{border-color:#83a77f;background:#edf7eb}.base-schedule-preview-grid article.warning{border-color:#d0a24b;background:#fff5d8}.base-schedule-preview-grid article.danger{border-color:#c97963;background:#fff0ea}.base-schedule-preview-grid article.neutral{border-color:#cfc3a8;background:#fffdf7}.base-schedule-preview-grid strong{color:#34281a;font-size:13px;font-weight:950;line-height:1.25}.base-schedule-preview-grid small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.base-event-preview{display:grid;grid-template-columns:.8fr .9fr 1.3fr;gap:8px;padding:10px;border:1px solid #c8b179;border-radius:8px;background:#fffaf0}.base-event-preview.covered{border-color:#7ca174;background:#edf7eb}.base-event-preview.partial{border-color:#c69d45;background:#fff4d7}.base-event-preview.exposed{border-color:#c56f5e;background:#fff0ea}.base-event-preview>div{display:grid;min-width:0;align-content:start;gap:4px}.base-event-preview span{color:#71562d;font-size:10px;font-weight:950}.base-event-preview strong,.base-event-preview small{min-width:0;overflow-wrap:anywhere}.base-event-preview strong{color:#34281a;font-size:13px;font-weight:950;line-height:1.28}.base-event-preview small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.base-event-preview button{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:3px;padding:7px 9px;border:1px solid #7e6030;border-radius:7px;background:#3a2b1a;color:#fff8e8;font-size:12px;font-weight:950}.base-event-preview button:hover{transform:translateY(-1px)}.base-expedition-briefing{display:grid;gap:10px;padding:11px;border:1px solid #a9b68f;border-radius:8px;background:#f4faef}.base-expedition-briefing-heading{display:grid;min-width:0;gap:4px}.base-expedition-briefing-heading span,.base-expedition-briefing-grid span{color:#536c3d;font-size:10px;font-weight:950;text-transform:uppercase}.base-expedition-briefing-heading strong,.base-expedition-briefing-heading small,.base-expedition-briefing-grid strong,.base-expedition-briefing-grid small{min-width:0;overflow-wrap:anywhere}.base-expedition-briefing-heading strong{color:#2f3d27;font-size:15px;font-weight:950;line-height:1.35}.base-expedition-briefing-heading small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.base-expedition-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.base-expedition-briefing-grid article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5d1}.base-expedition-briefing-grid article.ready{border-color:#83a77f;background:#edf7eb}.base-expedition-briefing-grid article.todo{border-color:#d0c093;background:#fff8e7}.base-expedition-briefing-grid article.urgent{border-color:#c97963;background:#fff0ea}.base-expedition-briefing-grid strong{color:#2f3d27;font-size:13px;font-weight:950}.base-expedition-briefing-grid small{color:#5e6a52;font-size:11px;font-weight:800;line-height:1.35}.overview-return-card{display:grid;gap:10px;padding:12px;border:1px solid #a9b68f;border-radius:8px;background:#f7faef}.overview-return-heading{display:grid;min-width:0;gap:4px}.overview-return-heading span,.overview-return-actions span{color:#526c38;font-size:11px;font-weight:900}.overview-return-heading strong,.overview-return-heading small,.overview-return-actions strong{min-width:0;overflow-wrap:anywhere}.overview-return-heading strong{color:#263727;font-size:15px}.overview-return-heading small{color:#5b654f;font-size:12px;font-weight:800;line-height:1.4}.overview-return-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.overview-return-actions button{display:grid;min-width:0;min-height:58px;gap:4px;align-content:start;padding:9px;border:1px solid #c9d4ad;border-radius:8px;background:#fffdf5;color:#2d382f;text-align:left}.overview-return-actions button.warning{border-color:#d4a948;background:#fff5d8}.overview-return-actions button.blocked{border-color:#c9725c;background:#fff0ea}.overview-return-actions strong{color:#2d382f;font-size:12px;line-height:1.35}.base-task-heading{display:grid;gap:3px}.base-task-heading span,.base-task-card span{color:#7b6942;font-size:10px;font-weight:900;text-transform:uppercase}.base-task-heading strong{color:#4b3b20;font-size:14px;font-weight:900;overflow-wrap:anywhere}.base-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.base-task-card{display:grid;min-width:0;gap:4px;align-content:start;padding:8px;border:1px solid #ddcfaf;border-radius:8px;background:#ffffffc2}.base-task-card.urgent{border-color:#d79883;background:#fff0eb}.base-task-card.ready{border-color:#93b8a4;background:#edf7ef}.base-task-card strong,.base-task-card small{min-width:0;overflow-wrap:anywhere}.base-task-card strong{color:#4b3b20;font-size:13px;font-weight:900}.base-task-card small{color:#665b48;font-size:11px;line-height:1.35}.base-task-actions{display:flex;align-items:center;justify-content:flex-start}.base-task-actions button{min-height:32px;padding:6px 10px;border:1px solid #c9b08a;border-radius:7px;background:#fffdf6;color:#5b3d22;font-size:12px;font-weight:900}.base-task-actions button:hover{border-color:#8d6a3c;background:#fff7df}.base-day-preview{display:grid;gap:8px;padding:10px;border:1px solid #b8c99d;border-radius:8px;background:#f5faef}.base-day-preview>div:first-child{display:grid;gap:3px}.base-day-preview span,.base-day-preview small{color:#5f6e62;font-size:11px;font-weight:800;line-height:1.35}.base-day-preview strong,.base-day-preview b{color:#26452f;font-weight:900}.base-day-preview>div:first-child span{color:#365f43;font-size:11px;font-weight:900;text-transform:uppercase}.base-day-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.base-day-preview-grid span{display:grid;min-width:0;gap:2px;padding:8px;border:1px solid #d4dfc6;border-radius:8px;background:#fbfff7}.base-day-preview-note{padding-top:2px}.contribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.contribution-row{display:grid;align-content:space-between;min-height:112px}.contribution-row small{color:#6a766f;font-size:12px;font-weight:800}.resource-tile{min-height:92px;padding:12px;border:1px dashed #c6b28d;border-radius:8px;background:#f5ead5}.resource-tile span{display:block;color:#687167;font-size:13px}.resource-tile strong{display:block;margin-top:12px;font-size:28px}.stack,.compact-list,.loadout-list,.feed-list,.member-list{display:grid;gap:10px}.alert-line,.feed-item,.member-row,.loadout-row,.metric-pair{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5}.alert-line{display:grid}.alert-line span,.feed-item p,.muted-copy,.warning-copy{margin:4px 0 0;color:#657168;line-height:1.55}.feed-item p{white-space:pre-line}.alert-line.strained{border-color:#d7a34e}.alert-line.critical{border-color:#ba563d}.feed-item{justify-content:flex-start}.feed-item>div{flex:1;min-width:0}.feed-item>span{flex:0 0 74px;color:#8c6d45;font-size:12px;font-weight:900}.feed-list.large .feed-item{padding:16px}.report-return-pulse{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #b9c6aa;border-radius:8px;background:#f4faee}.report-return-pulse.warning{border-color:#d4b866;background:#fff7dd}.report-return-pulse.blocked{border-color:#c98975;background:#fff1ea}.report-return-pulse-heading{display:grid;gap:4px}.report-return-pulse-heading span{color:#526c3d;font-size:11px;font-weight:900}.report-return-pulse-heading strong{color:#253727;font-size:15px;font-weight:900}.report-return-pulse-heading small{color:#607052;font-size:12px;font-weight:800;line-height:1.35}.report-return-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-return-pulse-item{display:grid;gap:5px;min-height:104px;padding:10px;border:1px solid #cad8b5;border-radius:8px;background:#fffdf5;color:#26312c;text-align:left}.report-return-pulse-item span{color:#536b3e;font-size:11px;font-weight:900}.report-return-pulse-item strong,.report-return-pulse-item small{overflow-wrap:anywhere}.report-return-pulse-item strong{color:#2d3a33;font-size:12px;line-height:1.35}.report-return-pulse-item small{color:#617062;font-size:11px;font-weight:800;line-height:1.35}.report-return-pulse-item.warning{border-color:#d5bb73;background:#fff8df}.report-return-pulse-item.blocked{border-color:#c98a74;background:#fff1ea}.report-return-pulse-primary{min-height:40px;padding:9px 12px;border:1px solid #a8ba91;border-radius:8px;background:#eaf5dd;color:#31472d;font-size:13px;font-weight:900}.report-return-pulse-primary.warning{border-color:#caa75f;background:#fff1c8;color:#62421d}.report-return-pulse-primary.blocked{border-color:#bd725e;background:#ffe8df;color:#6a3022}.report-next-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid #c9b08a;border-radius:8px;background:#fff9ec}.report-next-actions div{display:grid;min-width:0;gap:3px}.report-next-actions span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.report-next-actions strong,.report-next-actions small{min-width:0;overflow-wrap:anywhere}.report-next-actions strong{color:#3d3024;font-size:13px;font-weight:900}.report-next-actions small{color:#695845;font-size:12px;font-weight:800;line-height:1.35}.report-next-actions button{min-height:36px;padding:7px 10px;border:1px solid #cdbb9d;border-radius:7px;background:#fffdf6;color:#5b3d22;font-size:12px;font-weight:900}.report-next-actions button.warning{border-color:#d1a64e;background:#fff4d2;color:#63431c}.report-next-actions button.blocked{border-color:#bd725e;background:#fff0ea;color:#6b2f21}.base-return-plan{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #b8c99d;border-radius:8px;background:#f5fbeb}.base-return-plan-heading{display:grid;gap:4px}.base-return-plan-heading span{color:#536c3d;font-size:11px;font-weight:900;text-transform:uppercase}.base-return-plan-heading strong{color:#253727;font-size:15px;font-weight:900}.base-return-plan-heading small{color:#5f6e52;font-size:12px;font-weight:800;line-height:1.35}.base-return-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.base-return-plan-action{display:grid;gap:5px;min-height:84px;padding:10px;border:1px solid #cbd8b4;border-radius:8px;background:#fffdf5;color:#26312c;text-align:left}.base-return-plan-action span{color:#526c38;font-size:11px;font-weight:900}.base-return-plan-action strong{color:#2f3b35;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.base-return-plan-action.warning{border-color:#d4ba77;background:#fff8df}.base-return-plan-action.blocked{border-color:#c98a74;background:#fff1ea}.report-settlement{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d6c49f;border-radius:8px;background:#fff8e8}.report-settlement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-settlement-heading span{color:#8c523c;font-size:12px;font-weight:900}.report-settlement-heading strong{color:#25312c;font-size:15px}.report-settlement>p{margin:0;color:#5f6d61;font-size:13px}.report-settlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-settlement-group{display:grid;gap:7px;min-height:92px;padding:10px;border:1px solid #dccda9;border-radius:8px;background:#fffdf5}.report-settlement-group span{color:#8a6348;font-size:11px;font-weight:900}.report-settlement-group ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.report-settlement-group li{overflow:hidden;color:#2f3b35;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-growth-roadmap{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #b8c99d;border-radius:8px;background:#f6fbef}.report-growth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-growth-heading span,.report-growth-card span{color:#526c38;font-size:11px;font-weight:900;text-transform:uppercase}.report-growth-heading strong{color:#263727;font-size:14px;overflow-wrap:anywhere;text-align:right}.report-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.report-growth-card{display:grid;min-width:0;min-height:92px;align-content:start;gap:5px;padding:10px;border:1px solid #ccd8b0;border-radius:8px;background:#fffdf5}.report-growth-card strong,.report-growth-card small,.report-growth-card em{min-width:0;overflow-wrap:anywhere}.report-growth-card strong{color:#2d382f;font-size:14px}.report-growth-card small,.report-growth-card em{color:#5f6e52;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.report-growth-card em{color:#7b4f21}.report-expedition-debrief{display:grid;gap:10px;margin-top:10px;padding:11px;border:1px solid #c8b28a;border-radius:8px;background:#fff8e8}.report-expedition-debrief-heading{display:grid;gap:4px}.report-expedition-debrief-heading span,.report-expedition-debrief-grid span{color:#8c4b32;font-size:11px;font-weight:950;text-transform:uppercase}.report-expedition-debrief-heading strong,.report-expedition-debrief-grid strong{min-width:0;color:#2d342f;overflow-wrap:anywhere}.report-expedition-debrief-heading strong{font-size:16px}.report-expedition-debrief-heading small{color:#5f6b62;font-size:12px;font-weight:800;line-height:1.35}.report-expedition-debrief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-expedition-debrief-grid article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5}.report-expedition-debrief-grid article.warning{border-color:#d4a45c;background:#fff4d9}.report-expedition-debrief-grid article.blocked{border-color:#c97963;background:#fff0ea}.report-expedition-debrief-grid strong{font-size:13px;line-height:1.35}.report-next-run-plan{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #b7c59f;border-radius:8px;background:#f5faee}.report-next-run-plan.warning{border-color:#d0a24b;background:#fff5d8}.report-next-run-plan.blocked{border-color:#c97963;background:#fff0ea}.report-next-run-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.report-next-run-heading div{display:grid;min-width:0;gap:4px}.report-next-run-heading span,.report-next-run-grid span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.report-next-run-heading strong,.report-next-run-heading small{min-width:0;overflow-wrap:anywhere}.report-next-run-heading strong{color:#2f3d27;font-size:16px;font-weight:950;line-height:1.35}.report-next-run-heading small{color:#5f684e;font-size:12px;font-weight:800;line-height:1.35}.report-next-run-heading b{flex:0 0 auto;max-width:180px;padding:7px 9px;border:1px solid rgba(82,108,56,.24);border-radius:999px;background:#ffffffa8;color:#304226;font-size:12px;font-weight:950;overflow-wrap:anywhere;text-align:center}.report-next-run-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-next-run-grid button{display:grid;min-width:0;min-height:104px;align-content:start;gap:5px;padding:9px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5db;color:#304226;text-align:left}.report-next-run-grid button.warning{border-color:#d0a24b;background:#fff5d8}.report-next-run-grid button.blocked{border-color:#c97963;background:#fff0ea}.report-next-run-grid strong,.report-next-run-grid small{min-width:0;overflow-wrap:anywhere}.report-next-run-grid strong{color:#2f3d27;font-size:13px;font-weight:950}.report-next-run-grid small{color:#5f684e;font-size:11px;font-weight:800;line-height:1.35}.return-ledger{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #b8c6a0;border-radius:8px;background:#f5fbeb}.return-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.return-ledger-heading span,.return-ledger-row span{color:#526c38;font-size:11px;font-weight:900;text-transform:uppercase}.return-ledger-heading strong{color:#263727;font-size:15px}.return-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.return-ledger-row{display:grid;min-width:0;gap:6px;padding:10px;border:1px solid #ccd8b0;border-radius:8px;background:#fffdf5}.return-ledger-row strong{color:#2d382f;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.report-action-digest{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #c8b38b;border-radius:8px;background:#fffaf0}.report-action-digest-heading{display:grid;gap:4px}.report-action-digest-heading span,.report-action-digest-row span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.report-action-digest-heading strong{min-width:0;color:#3d3024;font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.report-action-digest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-action-digest-row{display:grid;min-width:0;min-height:68px;gap:5px;align-content:start;padding:9px;border:1px solid #d8c6a6;border-radius:7px;background:#fffdf7}.report-action-digest-row strong{min-width:0;color:#2f3b35;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.report-timeline{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #eadbc0}.report-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-timeline-heading span{color:#8c523c;font-size:12px;font-weight:900}.report-timeline-heading strong{color:#28352e;font-size:13px}.report-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-timeline-step{display:grid;min-height:112px;align-content:start;gap:5px;padding:10px;border:1px solid #d8c8aa;border-radius:8px;background:#fffaf0}.report-timeline-step span{color:#8a6348;font-size:11px;font-weight:900}.report-timeline-step strong{color:#27312c;font-size:14px}.report-timeline-step small{display:-webkit-box;overflow:hidden;color:#657168;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.report-timeline-step.combat{border-color:#cf8d69;background:#fff3eb}.report-timeline-step.trade,.report-timeline-step.camp{border-color:#c9bd78;background:#fffbe8}.report-timeline-step.extraction,.report-timeline-step.reward{border-color:#9fc09b;background:#f7fbef}.report-timeline-step.growth{border-color:#b5a058;background:#fff7d7}.report-timeline-step.risk{border-color:#c56b62;background:#fff1ef}.metric-pair strong{font-size:26px}.base-shift-plan{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #b7c8ad;border-radius:8px;background:#f5f8eb}.base-shift-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.base-shift-plan-heading div{display:grid;min-width:0;gap:3px}.base-shift-plan-heading span,.base-shift-plan-grid span{color:#566744;font-size:11px;font-weight:950;text-transform:uppercase}.base-shift-plan-heading strong,.base-shift-plan-heading small,.base-shift-plan-grid strong,.base-shift-plan-grid small,.base-shift-plan-grid em,.base-shift-plan-grid b{min-width:0;overflow-wrap:anywhere}.base-shift-plan-heading strong{color:#283427;font-size:15px;font-weight:950}.base-shift-plan-heading small{max-width:32ch;color:#617052;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.base-shift-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.base-shift-plan-grid article{display:grid;min-width:0;min-height:138px;align-content:start;gap:6px;padding:10px;border:1px solid #d1c4a0;border-radius:8px;background:#fffdf5}.base-shift-plan-grid article.ready{border-color:#86a977;background:#f0f8e7}.base-shift-plan-grid article.todo{border-color:#cbb66b;background:#fff8dd}.base-shift-plan-grid article.urgent{border-color:#c66f62;background:#fff0eb}.base-shift-plan-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.base-shift-plan-grid b{color:#385630;font-size:12px;font-weight:950}.base-shift-plan-grid strong{color:#2d3728;font-size:14px;font-weight:950}.base-shift-plan-grid small{color:#5c684d;font-size:12px;font-weight:800;line-height:1.35}.base-shift-plan-grid em{margin-top:auto;color:#775b35;font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.recovery-plan-card{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #c8d1c2;border-radius:8px;background:#f8fbf3}.recovery-plan-card>div:first-child{display:grid;gap:3px}.recovery-plan-card>div:first-child span{color:#55725f;font-size:11px;font-weight:900;text-transform:uppercase}.recovery-plan-card strong{color:#26312c;font-size:17px}.recovery-plan-card small{color:#637065;font-size:12px;font-weight:800;line-height:1.35}.recovery-plan-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.recovery-plan-metrics span{display:flex;min-width:0;justify-content:space-between;gap:8px;padding:7px;border:1px solid #d8c4a4;border-radius:7px;background:#fffdf5;color:#6e5f4f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.recovery-plan-metrics b{color:#2d6348}.recovery-next-action{display:grid;gap:4px;padding:9px;border:1px solid #9bb39f;border-radius:8px;background:#f3fbef}.recovery-next-action.warning{border-color:#d0a24b;background:#fff5d8}.recovery-next-action span{color:#47644f;font-size:11px;font-weight:900;text-transform:uppercase}.recovery-next-action.warning span{color:#8a5d1f}.recovery-next-action strong{color:#2d3f31;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.recovery-next-action.warning strong{color:#684212}.recovery-patient-row{display:flex;flex-wrap:wrap;gap:6px}.recovery-patient-row span{padding:4px 7px;border:1px solid #9dbc9d;border-radius:999px;background:#e2efe1;color:#2d6348;font-size:12px;font-weight:800}.growth-plan-card{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #c4d2a7;border-radius:8px;background:#f6fbeb}.growth-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growth-plan-heading div{display:grid;min-width:0;gap:3px}.growth-plan-heading span,.growth-plan-item span{color:#526c38;font-size:11px;font-weight:900;text-transform:uppercase}.growth-plan-heading strong,.growth-plan-heading small,.growth-plan-item strong,.growth-plan-item small{min-width:0;overflow-wrap:anywhere}.growth-plan-heading strong{color:#263727;font-size:15px;font-weight:950}.growth-plan-heading small{max-width:32ch;color:#5f6e52;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.growth-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-plan-item{display:grid;min-width:0;min-height:94px;align-content:start;gap:5px;padding:10px;border:1px solid #cbd8b1;border-radius:8px;background:#fffdf5}.growth-plan-item.blocked{border-color:#d1a069;background:#fff4df}.growth-plan-item.ready{border-color:#9dbc78;background:#f3fbdf}.growth-plan-item.capped{border-color:#c8c2b2;background:#f6f2e8}.growth-plan-item strong{color:#2d382f;font-size:13px;font-weight:950}.growth-plan-item small{color:#5f6e52;font-size:12px;font-weight:800;line-height:1.35}.expedition-growth-preview{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #c9b681;border-radius:8px;background:#fff8e4}.expedition-growth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.expedition-growth-heading div{display:grid;min-width:0;gap:3px}.expedition-growth-heading span,.expedition-growth-grid span{color:#7a5d3f;font-size:11px;font-weight:950;text-transform:uppercase}.expedition-growth-heading strong,.expedition-growth-heading small,.expedition-growth-grid strong,.expedition-growth-grid small,.expedition-growth-grid b{min-width:0;overflow-wrap:anywhere}.expedition-growth-heading strong{color:#3d3024;font-size:15px;font-weight:950}.expedition-growth-heading small{max-width:34ch;color:#6a5a41;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.expedition-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.expedition-growth-grid article{display:grid;min-width:0;min-height:108px;align-content:start;gap:5px;padding:10px;border:1px solid #d6c4a3;border-radius:8px;background:#fffdf5}.expedition-growth-grid article.ready{border-color:#83a77f;background:#edf7eb}.expedition-growth-grid article.blocked{border-color:#c97963;background:#fff0ea}.expedition-growth-grid article.capped{border-color:#c8c2b2;background:#f6f2e8}.expedition-growth-grid strong{color:#34281a;font-size:13px;font-weight:950}.expedition-growth-grid b{color:#5a3f20;font-size:12px;font-weight:950}.expedition-growth-grid small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.survivor-role-board{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #bfc7b3;border-radius:8px;background:#f8f5e9}.survivor-role-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.survivor-role-heading div{display:grid;min-width:0;gap:3px}.survivor-role-heading span,.survivor-role-item span{color:#5f6047;font-size:11px;font-weight:900;text-transform:uppercase}.survivor-role-heading strong,.survivor-role-heading small,.survivor-role-item strong,.survivor-role-item small{min-width:0;overflow-wrap:anywhere}.survivor-role-heading strong{color:#2f3228;font-size:15px;font-weight:950}.survivor-role-heading small{max-width:30ch;color:#6d684f;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.survivor-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.survivor-role-item{display:grid;min-width:0;min-height:104px;align-content:start;gap:5px;padding:10px;border:1px solid #d2c19f;border-radius:8px;background:#fffdf5}.survivor-role-item.ready{border-color:#8fb079;background:#f2fbdf}.survivor-role-item.todo{border-color:#c8ba83;background:#fff7d7}.survivor-role-item.urgent{border-color:#c97966;background:#fff1ed}.survivor-role-item strong{color:#2c332a;font-size:14px;font-weight:950}.survivor-role-item small{color:#625e4f;font-size:12px;font-weight:800;line-height:1.35}.survivor-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.survivor-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #d1c4aa;border-radius:8px;background:#fffdf5}.survivor-card.selected{border-color:#8e5b31;box-shadow:inset 0 0 0 2px #8e5b3126}.survivor-portrait{position:relative;isolation:isolate;display:grid;min-height:88px;place-items:center;overflow:hidden;border:1px solid #c9b694;border-radius:8px;background:linear-gradient(160deg,#f7ebc6d1,#50686033),#efe4d0;color:#fff7df;box-shadow:inset 0 0 0 1px #fffdf57a}.survivor-portrait i{position:absolute;display:block;pointer-events:none}.survivor-portrait b{position:absolute;right:7px;bottom:6px;z-index:3;min-width:28px;padding:2px 5px;border:1px solid rgba(255,247,223,.54);border-radius:999px;background:#2d261eb3;font-size:11px;font-weight:950;line-height:1.25;text-align:center}.survivor-portrait.selected{border-color:#8e5b31;box-shadow:inset 0 0 0 2px #8e5b312e,0 0 0 2px #8e5b3114}.survivor-portrait.strained{border-color:#d3974a}.survivor-portrait.down{border-color:#bd715d;filter:saturate(.8)}.survivor-portrait.medic{background:linear-gradient(150deg,#eef6e2d6,#4a7e6859),#dcebd5}.survivor-portrait.tech{background:linear-gradient(150deg,#eaefdad6,#556a7e5c),#d7dfd2}.survivor-portrait.guard{background:linear-gradient(150deg,#f5e2c7db,#7e4c3a52),#ead7c1}.survivor-portrait.scout{background:linear-gradient(150deg,#e8efccdb,#52744b52),#dce5c7}.survivor-portrait-halo{inset:9% 12% auto;height:48%;border-radius:999px;background:#fff6cc38;filter:blur(6px)}.survivor-portrait-head{top:18%;left:36%;z-index:2;width:28%;height:24%;border-radius:44% 44% 38% 38%;background:linear-gradient(180deg,#485a52,#1f2926)}.survivor-portrait-body{bottom:12%;left:21%;z-index:2;width:58%;height:46%;border-radius:44% 44% 12% 12%;background:linear-gradient(180deg,#536158,#26312c);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.survivor-portrait-gear{right:14%;bottom:34%;z-index:2;width:22%;height:12%;border-radius:999px;background:#edd080db;transform:rotate(-18deg)}.survivor-portrait.medic .survivor-portrait-gear{background:#f2f6e6;clip-path:polygon(38% 0,62% 0,62% 34%,100% 34%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 34%,38% 34%)}.survivor-portrait.tech .survivor-portrait-gear{width:18%;height:18%;border:3px solid rgba(237,208,128,.88);background:transparent}.survivor-portrait.guard .survivor-portrait-body{width:64%;background:linear-gradient(180deg,#6b5948,#2f2e29)}.survivor-portrait.scout .survivor-portrait-gear{right:18%;width:28%;height:6%}.survivor-portrait.compact{width:42px;min-width:42px;min-height:42px;align-self:stretch}.survivor-portrait.compact b{right:4px;bottom:4px;min-width:20px;padding:1px 3px;font-size:9px}.survivor-portrait.compact .survivor-portrait-head{top:18%}.survivor-portrait.compact .survivor-portrait-gear{display:none}.card-copy{min-width:0}.card-copy p{margin:8px 0;color:#5e6a62;line-height:1.55}.card-title-line{display:flex;justify-content:space-between;gap:12px}.card-title-line h3{font-size:18px}.card-title-line p{margin:2px 0 0;color:#8b5b3d;font-size:13px;font-weight:800}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-color:#c9b694;background:#f7edd9;color:#473b2c}.stat-strip,.tag-row{display:flex;flex-wrap:wrap;gap:6px}.stat-strip span,.tag-row span{padding:4px 7px;border:1px solid #d5c3a1;border-radius:999px;background:#f4ead5;color:#4f5d55;font-size:12px;font-weight:800}.tag-row .danger-tag{border-color:#c66d54;background:#f5d8ca;color:#842d20}.tag-row .perk-tag{border-color:#7aa087;background:#e2efe1;color:#2d6348}.fatigue-line,.xp-line,.readiness-meter{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:8px;align-items:center;margin-top:12px;font-size:12px;font-weight:800}.fatigue-line div,.xp-line div,.readiness-meter div{height:8px;overflow:hidden;border-radius:999px;background:#dfd1b9}.fatigue-line i,.xp-line i,.readiness-meter i{display:block;height:100%;border-radius:inherit;background:#437c71}.xp-line i{background:#8a6f2f}.work-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:10px}.work-row span{color:#6a766f;font-size:12px;font-weight:900}.work-row select{min-width:0;min-height:34px;padding:6px 8px;border:1px solid #cab89b;border-radius:8px;background:#fffdf5;color:#26312c;font-weight:800}.expedition-layout{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.summary-panel{grid-column:span 4}.expedition-prep-command{display:grid;grid-column:span 4;gap:12px;padding:14px;border:1px solid #b9c7a6;border-radius:8px;background:#f8fbef}.expedition-prep-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.expedition-prep-heading div{display:grid;min-width:0;gap:3px}.expedition-prep-heading span,.expedition-prep-step strong{color:#3c694b;font-size:11px;font-weight:900;text-transform:uppercase}.expedition-prep-heading strong{color:#24362c;font-size:22px;font-weight:900;overflow-wrap:anywhere}.expedition-prep-heading small{color:#5f6e62;font-size:12px;font-weight:800;line-height:1.35}.expedition-prep-heading .primary-button{width:auto;min-width:118px;margin:0}.expedition-prep-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.expedition-prep-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-height:88px;padding:10px;border:1px solid #c9d8b8;border-radius:8px;background:#fffdf5;color:#26312c;text-align:left}.expedition-prep-step span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#dce8d3;color:#2f5438;font-size:12px;font-weight:900}.expedition-prep-step b{grid-column:1 / -1;color:#26312c;font-size:16px;overflow-wrap:anywhere}.expedition-prep-step small{grid-column:1 / -1;color:#627066;font-size:12px;font-weight:800;line-height:1.35}.expedition-prep-step.warning{border-color:#d4ba77;background:#fff8df}.expedition-prep-step.warning span{background:#f0dfaa;color:#775414}.expedition-prep-step.blocked{border-color:#c98a74;background:#fff1ea}.expedition-prep-step.blocked span{background:#f0cabf;color:#87321f}.expedition-one-page-command{display:grid;gap:8px;padding:10px;border:1px solid #d7c8a8;border-radius:8px;background:#fffaf0}.expedition-one-page-heading{display:grid;gap:2px}.expedition-one-page-heading span,.expedition-one-page-card span{color:#806022;font-size:11px;font-weight:900;text-transform:uppercase}.expedition-one-page-heading strong{color:#2f3a31;font-size:14px;font-weight:900;line-height:1.35}.expedition-one-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.expedition-one-page-card{display:grid;min-height:92px;align-content:start;gap:4px;padding:10px;border:1px solid #ddcda7;border-radius:8px;background:#fffdf8;color:#26312c;text-align:left}.expedition-one-page-card strong{color:#2b3a30;font-size:16px;font-weight:900;line-height:1.25}.expedition-one-page-card small{color:#6f6757;font-size:12px;font-weight:800;line-height:1.35}.expedition-prep-section{scroll-margin-top:96px}.pick-row,.risk-card,.doctrine-card{display:grid;width:100%;gap:4px;padding:12px;border-color:#d4c6ab;background:#fffdf5;color:#26312c;text-align:left}.pick-row:hover,.risk-card:hover,.doctrine-card:hover{border-color:#a88961}.pick-row.selected,.risk-card.selected,.doctrine-card.selected{border-color:#2f756c;background:#e6f0ea}.pick-row small,.risk-card span,.doctrine-card span,.doctrine-card small{color:#6a766f;line-height:1.45}.location-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.location-choice-card{display:grid;min-width:0;min-height:176px;align-content:start;gap:8px;padding:12px;border:1px solid #d4c6ab;border-radius:8px;background:#fffdf5;color:#26312c;text-align:left}.location-choice-card:hover{border-color:#a88961}.location-choice-card.selected{border-color:#2f756c;background:#e6f0ea}.location-art{min-height:112px;aspect-ratio:16 / 9;margin-bottom:2px;background:linear-gradient(180deg,#5e7d85,#c3b077,#354237),#6d7c72}.location-art.compact{min-height:88px}.location-art.selected{border-color:#2f756c;box-shadow:inset 0 0 0 1px #ebfff285,0 0 0 2px #2f756c1f}.location-art.resources{background:linear-gradient(180deg,#557f88,#d0b36f 52%,#3d5145),#6f8576}.location-art.urban{background:linear-gradient(180deg,#526f7d,#c08b63 55%,#30363a),#696d6a}.location-art.wilds{background:linear-gradient(180deg,#607d77,#b6a76a 48%,#334d36),#68795d}.location-art.weird{background:radial-gradient(circle at 70% 28%,rgba(135,211,191,.55),transparent 18%),linear-gradient(180deg,#4f6578,#9b856f,#2d3938),#5d6570}.location-art-sky{inset:0;background:radial-gradient(circle at 17% 20%,rgba(255,237,170,.72),transparent 18%),linear-gradient(90deg,rgba(31,47,52,.15),transparent 36%,rgba(87,47,36,.14))}.location-art-glow{inset:12% 8% auto auto;width:28%;height:42%;border-radius:50%;background:#f0ca6942;filter:blur(8px)}.location-art.weird .location-art-glow{right:18%;background:#80e2cb57}.location-art-backdrop{right:-5%;bottom:23%;left:-5%;height:33%;background:#323c307a;clip-path:polygon(0 65%,12% 38%,24% 58%,38% 25%,54% 54%,68% 31%,82% 56%,100% 24%,100% 100%,0 100%)}.location-art-silhouette{bottom:20%;left:12%;width:38%;height:42%;background:linear-gradient(180deg,#53614d,#29332d);clip-path:polygon(0 100%,0 48%,10% 48%,10% 28%,18% 28%,18% 12%,31% 12%,31% 36%,45% 36%,45% 18%,58% 18%,58% 52%,72% 52%,72% 32%,85% 32%,85% 100%)}.location-art.resources .location-art-silhouette{width:42%;clip-path:polygon(0 100%,0 70%,10% 70%,10% 22%,27% 22%,27% 70%,42% 70%,42% 42%,58% 42%,58% 70%,78% 70%,78% 28%,92% 28%,92% 70%,100% 70%,100% 100%)}.location-art.urban .location-art-silhouette{left:8%;width:58%;clip-path:polygon(0 100%,0 34%,8% 34%,8% 18%,16% 18%,16% 48%,26% 48%,26% 8%,35% 8%,35% 38%,44% 38%,44% 24%,52% 24%,52% 56%,64% 56%,64% 32%,76% 32%,76% 14%,88% 14%,88% 100%)}.location-art.wilds .location-art-silhouette{left:10%;width:52%;background:linear-gradient(180deg,#4c6b45,#223027);clip-path:polygon(0 100%,7% 58%,15% 100%,20% 42%,29% 100%,36% 52%,45% 100%,55% 36%,67% 100%,74% 55%,82% 100%,89% 48%,98% 100%)}.location-art.weird .location-art-silhouette{left:20%;width:26%;height:52%;background:linear-gradient(180deg,#46675e,#202b2e);clip-path:polygon(36% 0,64% 0,76% 100%,24% 100%)}.location-art-prop{right:17%;bottom:24%;width:17%;height:31%;border:3px solid rgba(235,219,158,.72);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-20deg)}.location-art.resources .location-art-prop{right:20%;width:9%;height:45%;border:0;border-radius:0;background:linear-gradient(180deg,#e1c46e,#3d4d3f);clip-path:polygon(45% 0,58% 0,58% 100%,45% 100%,45% 34%,12% 34%,12% 22%,45% 22%)}.location-art.urban .location-art-prop{right:15%;bottom:20%;width:18%;height:35%;border:0;border-radius:0;background:repeating-linear-gradient(180deg,rgba(245,222,148,.6) 0 2px,transparent 2px 8px),#31403e;clip-path:polygon(10% 100%,10% 20%,38% 20%,38% 0,72% 0,72% 100%)}.location-art.wilds .location-art-prop{right:14%;bottom:22%;width:26%;height:45%;border:0;border-radius:0;background:#2b3a2c;clip-path:polygon(0 100%,24% 56%,35% 74%,54% 24%,73% 70%,84% 52%,100% 100%)}.location-art.weird .location-art-prop{right:18%;bottom:28%;width:24%;height:42%;border-color:#7de4ccc2;box-shadow:0 0 18px #7de4cc47;transform:rotate(18deg)}.location-art-foreground{right:-4%;bottom:0;left:-4%;height:28%;background:repeating-linear-gradient(90deg,rgba(238,220,162,.12) 0 2px,transparent 2px 15px),linear-gradient(180deg,#384532bf,#26312c);clip-path:polygon(0 28%,15% 12%,34% 28%,52% 8%,72% 24%,100% 12%,100% 100%,0 100%)}.location-art-signal{right:8%;bottom:9%;width:38%;height:4px;border-radius:999px;background:linear-gradient(90deg,#8fd3b1 0 34%,#e0c26e 34% 68%,#c55b45 68% 100%);opacity:.82}.location-art.low-risk .location-art-signal{width:23%}.location-art.mid-risk .location-art-signal{width:31%}.location-art.high-risk .location-art-signal{width:40%}.location-choice-heading,.location-choice-reward{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.location-choice-heading div,.location-choice-reward{min-width:0}.location-choice-heading span,.location-choice-reward span{display:block;color:#8c4b32;font-size:11px;font-weight:900}.location-choice-heading strong,.location-choice-reward strong,.location-choice-card p{min-width:0;overflow-wrap:anywhere}.location-choice-heading strong{display:block;margin-top:2px;color:#26312c;font-size:15px;font-weight:950}.location-choice-heading b{flex:0 0 auto;padding:5px 7px;border:1px solid #d6c4a3;border-radius:999px;background:#f5ead5;color:#6b3c26;font-size:11px;font-weight:900}.location-choice-reward{display:grid;gap:3px}.location-choice-reward strong{color:#2f5f4f;font-size:12px;line-height:1.35}.location-choice-stats,.location-choice-tags{display:flex;flex-wrap:wrap;gap:5px}.location-choice-stats small,.location-choice-tags small{min-width:0;padding:4px 6px;border:1px solid #d8c7a7;border-radius:999px;background:#f8f0df;color:#5f4b30;font-size:10px;font-weight:900;overflow-wrap:anywhere}.location-choice-card p{margin:0;color:#5f6b62;font-size:12px;font-weight:800;line-height:1.4}.doctrine-grid{display:grid;gap:9px}.doctrine-card{min-height:118px;align-content:start}.doctrine-card strong,.doctrine-card span,.doctrine-card small{overflow-wrap:anywhere}.doctrine-card small{color:#7b5a13;font-size:11px;font-weight:900;text-transform:uppercase}.loadout-row{align-items:center}.loadout-row>div{display:inline-flex;align-items:center;gap:9px}.resource-preview-grid{display:grid;gap:8px;margin-top:12px}.resource-preview-row{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:3px 8px;padding:9px 10px;border:1px dashed #d5c3a1;border-radius:8px;background:#f8f0df}.resource-preview-row span,.resource-preview-row small{color:#6a766f;font-size:12px;font-weight:800}.resource-preview-row small{grid-column:1 / -1}.burden-preview{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #b8c99d;border-radius:8px;background:#f5faef}.burden-preview div{display:flex;justify-content:space-between;gap:10px}.burden-preview span,.burden-preview strong{color:#365f43;font-size:12px;font-weight:900;text-transform:uppercase}.burden-preview p{margin:0;color:#5f6e62;font-size:12px;line-height:1.35}.burden-preview i,.journey-burden i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e0d4bd}.burden-preview b,.journey-burden b{display:block;height:100%;border-radius:inherit;background:#4d8a67}.burden-preview.heavy{border-color:#d4ba77;background:#fff8df}.burden-preview.heavy span,.burden-preview.heavy strong{color:#7b5a13}.burden-preview.heavy b,.journey-burden.heavy b{background:#c68134}.burden-preview.overloaded{border-color:#c98a74;background:#fff1ea}.burden-preview.overloaded span,.burden-preview.overloaded strong{color:#8a3524}.burden-preview.overloaded b,.journey-burden.overloaded b{background:#b65037}.risk-options,.facility-grid,.support-grid,.archive-grid{display:grid;gap:10px}.support-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px}.support-grid span,.support-grid strong{min-height:34px;padding:8px;border:1px solid #d4c2a0;border-radius:8px;background:#fffdf5;color:#5b604f;font-size:12px}.support-grid span{font-weight:900;text-transform:uppercase}.support-diagnosis-card{display:grid;gap:10px;margin-top:12px;padding:11px;border:1px solid #bba678;border-radius:8px;background:#fbf3df}.support-diagnosis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-diagnosis-heading div{display:grid;min-width:0;gap:3px}.support-diagnosis-heading span,.support-source-grid span{color:#785f32;font-size:10px;font-weight:900;text-transform:uppercase}.support-diagnosis-heading strong,.support-diagnosis-heading small,.support-source-grid strong,.support-source-grid small,.support-diagnosis-card p{min-width:0;overflow-wrap:anywhere}.support-diagnosis-heading strong{color:#44351c;font-size:15px;font-weight:950}.support-diagnosis-heading small,.support-source-grid small,.support-diagnosis-card p{color:#695a42;font-size:12px;font-weight:800;line-height:1.35}.support-diagnosis-heading b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#6a5125;color:#fff8e8;font-size:12px}.support-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-source-grid article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #d4c2a0;border-radius:8px;background:#ffffffa8}.support-source-grid article.empty{opacity:.72}.support-source-grid strong{color:#3f321d;font-size:13px;font-weight:950}.support-diagnosis-card p{margin:0}.route-briefing-card{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #b9c7a6;border-radius:8px;background:#f8fbef}.route-briefing-card.warning{border-color:#d4ba77;background:#fff8df}.route-briefing-card.danger{border-color:#c98a74;background:#fff1ea}.route-briefing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-briefing-heading div{display:grid;min-width:0;gap:3px}.route-briefing-heading span,.route-briefing-grid span{color:#63725b;font-size:10px;font-weight:900;text-transform:uppercase}.route-briefing-card.warning .route-briefing-heading span,.route-briefing-card.warning .route-briefing-grid span{color:#7b5a13}.route-briefing-card.danger .route-briefing-heading span,.route-briefing-card.danger .route-briefing-grid span{color:#8a3524}.route-briefing-heading strong{color:#2f5438;font-size:16px;font-weight:900;overflow-wrap:anywhere}.route-briefing-card.warning .route-briefing-heading strong{color:#755315}.route-briefing-card.danger .route-briefing-heading strong{color:#84321f}.route-briefing-heading small{color:#65715c;font-size:11px;line-height:1.35}.route-briefing-heading b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#345b3b;color:#fffaf0;font-size:12px}.route-briefing-card.warning .route-briefing-heading b{background:#9a6c1f}.route-briefing-card.danger .route-briefing-heading b{background:#9c3d27}.route-briefing-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px}.route-briefing-track span{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border:1px solid rgba(77,95,69,.18);border-radius:7px;background:#ffffff9e;color:#39443e;font-size:12px;font-weight:900}.route-briefing-track i{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#e4ead8;color:#2f5438;font-size:11px;font-style:normal}.route-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-briefing-grid div{display:grid;min-width:0;gap:4px;align-content:start;padding:9px;border:1px solid rgba(77,95,69,.16);border-radius:7px;background:#ffffff9e}.route-briefing-grid strong{color:#334f38;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.route-briefing-notes{display:flex;flex-wrap:wrap;gap:6px}.route-briefing-notes small{padding:5px 8px;border-radius:999px;background:#2f756c1a;color:#2f615b;font-size:11px;font-weight:800}.route-briefing-notes small.warning{background:#9c3d271a;color:#8a3524}.route-phase-plan{display:grid;gap:10px;padding:12px;border:1px solid #b9c7a6;border-radius:8px;background:#f7fbef}.route-phase-heading{display:grid;min-width:0;gap:4px}.route-phase-heading span,.route-phase-grid span{color:#536c3d;font-size:10px;font-weight:950;text-transform:uppercase}.route-phase-heading strong,.route-phase-heading small,.route-phase-grid strong,.route-phase-grid small{min-width:0;overflow-wrap:anywhere}.route-phase-heading strong{color:#2f3d27;font-size:15px;font-weight:950;line-height:1.35}.route-phase-heading small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.route-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.route-phase-grid article{display:grid;min-width:0;min-height:92px;align-content:start;gap:5px;padding:9px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5e0}.route-phase-grid article.safe{border-color:#83a77f;background:#edf7eb}.route-phase-grid article.warning{border-color:#d0a24b;background:#fff5d8}.route-phase-grid article.danger{border-color:#c97963;background:#fff0ea}.route-phase-grid strong{color:#2f3d27;font-size:13px;font-weight:950}.route-phase-grid small{color:#5e6a52;font-size:11px;font-weight:800;line-height:1.35}.support-plan-card{display:grid;gap:10px;margin-top:12px;padding:10px;border:1px solid #b9c7a6;border-radius:8px;background:#f7fbef}.support-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-plan-heading div{display:grid;min-width:0;gap:3px}.support-plan-heading span,.support-plan-stage span{color:#63725b;font-size:10px;font-weight:900;text-transform:uppercase}.support-plan-heading strong,.support-plan-heading small{min-width:0;overflow-wrap:anywhere}.support-plan-heading strong{color:#2f5438;font-size:15px;font-weight:900}.support-plan-heading small{max-width:38ch;color:#65715c;font-size:11px;line-height:1.35;text-align:right}.support-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.support-plan-stage{display:grid;min-width:0;gap:5px;align-content:start;padding:9px;border:1px solid #cad8bd;border-radius:7px;background:#ffffffb8}.support-plan-stage strong,.support-plan-stage small{min-width:0;overflow-wrap:anywhere}.support-plan-stage strong{color:#334f38;font-size:12px;font-weight:900;line-height:1.25}.support-plan-stage small{color:#65715c;font-size:11px;line-height:1.3}.dispatch-briefing{display:grid;gap:10px;margin-top:12px;padding:11px;border:1px solid #b7a06f;border-radius:8px;background:#f8efd8;box-shadow:inset 0 0 0 1px #ffffff73}.departure-decision-card{display:grid;gap:10px;margin-top:12px;padding:11px;border:1px solid #a9bd90;border-radius:8px;background:#f5faef}.departure-decision-heading{display:grid;gap:4px}.departure-decision-heading span,.departure-decision-grid span{color:#526c38;font-size:10px;font-weight:900;text-transform:uppercase}.departure-decision-heading strong{color:#2d3b25;font-size:15px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.departure-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.departure-decision-grid article{display:grid;min-width:0;gap:5px;align-content:start;min-height:88px;padding:10px;border:1px solid #c3d1ad;border-radius:7px;background:#fffcf3e0}.departure-decision-grid article.warning{border-color:#d0a24b;background:#fff5d8}.departure-decision-grid article.blocked{border-color:#c97963;background:#fff0ea}.departure-decision-grid strong,.departure-decision-grid small{min-width:0;overflow-wrap:anywhere}.departure-decision-grid strong{color:#2f4129;font-size:14px;font-weight:900;line-height:1.25}.departure-decision-grid small{color:#665b48;font-size:11px;line-height:1.35}.dispatch-briefing-heading{display:grid;gap:4px}.dispatch-briefing-heading span,.dispatch-briefing-card span{color:#74613a;font-size:10px;font-weight:900;text-transform:uppercase}.dispatch-briefing-heading strong{color:#3f331e;font-size:15px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.dispatch-briefing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dispatch-briefing-card{display:grid;min-width:0;gap:5px;align-content:start;min-height:86px;padding:10px;border:1px solid #d3bd8a;border-radius:7px;background:#fffcf3e0}.dispatch-briefing-card strong,.dispatch-briefing-card small{min-width:0;overflow-wrap:anywhere}.dispatch-briefing-card strong{color:#2f4129;font-size:14px;font-weight:900;line-height:1.25}.dispatch-briefing-card small{color:#665b48;font-size:11px;line-height:1.35}.yield-preview{display:grid;gap:10px;margin-top:12px;padding:11px;border:1px solid #a9bd90;border-radius:8px;background:#f5faef}.yield-preview-heading{display:grid;gap:4px}.yield-preview-heading span,.yield-preview-card span{color:#526c38;font-size:10px;font-weight:900;text-transform:uppercase}.yield-preview-heading strong{color:#263727;font-size:15px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.yield-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.yield-preview-card{display:grid;min-width:0;min-height:88px;align-content:start;gap:5px;padding:10px;border:1px solid #c9d6ae;border-radius:7px;background:#ffffffc2}.yield-preview-card.warning{border-color:#d4ba77;background:#fff8df}.yield-preview-card.blocked{border-color:#d79883;background:#fff0eb}.yield-preview-card strong,.yield-preview-card small{min-width:0;overflow-wrap:anywhere}.yield-preview-card strong{color:#2f5438;font-size:14px;font-weight:900}.yield-preview-card small{color:#5d6854;font-size:11px;font-weight:800;line-height:1.35}.yield-preview-card.blocked strong{color:#8a3524}.launch-checklist{display:grid;gap:10px;margin-top:12px;padding:10px;border:1px solid #d6c8a8;border-radius:8px;background:#fff9ec}.launch-checklist-heading{display:grid;gap:4px}.launch-checklist-heading span,.launch-checklist-item span{color:#7b6942;font-size:10px;font-weight:900;text-transform:uppercase}.launch-checklist-heading strong{color:#4b3b20;font-size:15px;font-weight:900;overflow-wrap:anywhere}.launch-checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.launch-checklist-item{display:grid;min-width:0;gap:4px;align-content:start;padding:9px;border:1px solid #ddcfaf;border-radius:7px;background:#ffffffc2}.launch-checklist-item.blocked{border-color:#d9a08b;background:#fff3ef}.launch-checklist-item.blocked span{color:#9c3d27}.launch-checklist-item strong,.launch-checklist-item small{min-width:0;overflow-wrap:anywhere}.launch-checklist-item strong{color:#4b3b20;font-size:13px}.launch-checklist-item small{color:#665b48;font-size:11px;line-height:1.35}.journey-panel{display:flex;flex-direction:column;gap:12px;margin:14px 0;padding:12px;border:1px solid #c9b08a;border-radius:8px;background:#fff8e7}.journey-command-center{order:1;display:grid;gap:10px;padding:10px;border:1px solid #ba9d6f;border-radius:8px;background:#fffaf0;box-shadow:0 12px 28px #4b341914}.journey-command-center.warning{border-color:#c9984c;background:#fff5de}.journey-command-center.danger{border-color:#c97963;background:#fff0ea}.journey-command-hud{display:grid;grid-template-columns:1.2fr .7fr 1fr 1.1fr;gap:8px}.journey-command-hud article{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid rgba(126,98,57,.3);border-radius:8px;background:#fffdf6d1}.journey-command-hud article.safe{border-color:#83a77f;background:#edf7eb}.journey-command-hud article.warning,.journey-command-hud article.standard{border-color:#d0a24b;background:#fff5d8}.journey-command-hud article.danger{border-color:#c97963;background:#fff0ea}.journey-command-hud span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.journey-command-hud strong,.journey-command-hud small{min-width:0;overflow-wrap:anywhere}.journey-command-hud strong{color:#34281a;font-size:14px;font-weight:950}.journey-command-hud small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.journey-action-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.journey-action-guide.warning{border-color:#d6b071;background:#fff8e7}.journey-action-guide.danger{border-color:#d79883;background:#fff0eb}.journey-action-guide div{display:grid;min-width:0;gap:4px}.journey-action-guide span{color:#7b6942;font-size:10px;font-weight:900;text-transform:uppercase}.journey-action-guide strong,.journey-action-guide small{min-width:0;overflow-wrap:anywhere}.journey-action-guide strong{color:#3f3321;font-size:16px;font-weight:900}.journey-action-guide small{color:#695d4a;font-size:12px;line-height:1.35}.journey-action-guide b{min-width:96px;padding:8px 10px;border-radius:999px;background:#2f6b5d;color:#fff;font-size:12px;text-align:center;overflow-wrap:anywhere}.journey-action-guide.warning b{background:#9a6a2b}.journey-action-guide.danger b{background:#9c3d27}.journey-turn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.journey-turn-summary article{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid rgba(126,98,57,.3);border-radius:8px;background:#fffdf6c7}.journey-turn-summary article.warning{border-color:#d0a24b;background:#fff5d8}.journey-turn-summary article.danger{border-color:#c97963;background:#fff0ea}.journey-turn-summary span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.journey-turn-summary strong,.journey-turn-summary small{min-width:0;overflow-wrap:anywhere}.journey-turn-summary strong{color:#34281a;font-size:13px;font-weight:950}.journey-turn-summary small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.journey-mobile-flow{display:grid;gap:8px;padding:9px;border:1px solid rgba(132,101,57,.3);border-radius:8px;background:#fffdf6c2}.journey-mobile-flow-main{display:grid;min-width:0;gap:3px}.journey-mobile-flow-main span,.journey-mobile-meters span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.journey-mobile-flow-main strong,.journey-mobile-flow-main small{min-width:0;overflow-wrap:anywhere}.journey-mobile-flow-main strong{color:#34281a;font-size:15px;font-weight:900}.journey-mobile-flow-main small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.journey-mobile-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.journey-mobile-route span{display:grid;min-width:0;min-height:52px;align-content:center;justify-items:center;gap:2px;border:1px solid #d6c4a3;border-radius:8px;background:#f3e7d0;color:#7a5d3f}.journey-mobile-route span.active{border-color:#9b3f2a;background:#ead7b8;color:#562d1d}.journey-mobile-route span.done{border-color:#7aa087;background:#e2efe1;color:#2d6348}.journey-mobile-route b{font-size:12px;font-weight:900}.journey-mobile-route i{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#806344;color:#fff8e7;font-size:10px;font-style:normal;font-weight:950}.journey-mobile-route small{max-width:100%;font-size:10px;font-weight:900;overflow-wrap:anywhere;text-align:center}.journey-mobile-meters{display:grid;grid-template-columns:.55fr .55fr minmax(0,1fr);gap:6px}.journey-mobile-meters span{display:grid;min-width:0;gap:2px;padding:7px;border:1px solid #e0d0b3;border-radius:8px;background:#ffffffb8}.journey-mobile-meters b{min-width:0;color:#34281a;font-size:12px;overflow-wrap:anywhere}.journey-mobile-intel,.journey-mobile-command-card{display:none}.journey-mobile-command-actions,.journey-mobile-secondary-actions,.journey-mobile-command-links{display:grid;gap:6px}.journey-mobile-command-actions button,.journey-mobile-secondary-actions button{display:grid;min-width:0;gap:4px;align-content:start;text-align:left}.journey-mobile-command-actions button span,.journey-mobile-command-actions button strong,.journey-mobile-command-actions button small,.journey-mobile-secondary-actions span,.journey-mobile-secondary-actions button strong,.journey-mobile-secondary-actions button small{min-width:0;overflow-wrap:anywhere}.journey-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.journey-section-nav button{min-width:0;min-height:34px;padding:7px 6px;border:1px solid #d5bd94;border-radius:999px;background:#f8ecd2;color:#564021;font-size:12px;font-weight:900}.journey-section-nav button:hover{border-color:#9f7846;background:#fff7e8}.journey-command-snapshot{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:8px}.journey-command-snapshot div{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid rgba(132,101,57,.28);border-radius:7px;background:#ffffffb8}.journey-command-snapshot span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.journey-command-snapshot strong,.journey-command-snapshot small{min-width:0;overflow-wrap:anywhere}.journey-command-snapshot strong{color:#34281a;font-size:13px;font-weight:900}.journey-command-snapshot small{color:#675a47;font-size:11px;line-height:1.3}.journey-route-intel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-route-intel article{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid rgba(126,98,57,.3);border-radius:8px;background:#fffdf6b8}.journey-route-intel span{color:#7a5d3f;font-size:11px;font-weight:900}.journey-route-intel strong,.journey-route-intel small{min-width:0;overflow-wrap:anywhere}.journey-route-intel strong{color:#34281a;font-size:14px;font-weight:950}.journey-route-intel small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.journey-action-comparison{display:grid;gap:8px;padding:9px;border:1px solid #b9c19b;border-radius:8px;background:#f6faea}.journey-action-comparison-heading{display:grid;min-width:0;gap:3px}.journey-action-comparison-heading span,.journey-action-comparison-grid span{color:#68733f;font-size:10px;font-weight:950;text-transform:uppercase}.journey-action-comparison-heading strong,.journey-action-comparison-heading small{min-width:0;overflow-wrap:anywhere}.journey-action-comparison-heading strong{color:#2f3822;font-size:14px;font-weight:950}.journey-action-comparison-heading small{color:#59614a;font-size:12px;font-weight:800;line-height:1.35}.journey-action-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.journey-action-comparison-grid article{display:grid;min-width:0;min-height:142px;align-content:start;gap:5px;padding:9px;border:1px solid #d6c4a3;border-radius:8px;background:#ffffffc7}.journey-action-comparison-grid article.safe,.journey-action-comparison-grid article.counter{border-color:#83a77f;background:#edf7eb}.journey-action-comparison-grid article.warning,.journey-action-comparison-grid article.standard{border-color:#d0a24b;background:#fff5d8}.journey-action-comparison-grid article.danger,.journey-action-comparison-grid article.risk{border-color:#c97963;background:#fff0ea}.journey-action-comparison-grid article div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.journey-action-comparison-grid strong,.journey-action-comparison-grid b,.journey-action-comparison-grid small,.journey-action-comparison-grid em,.journey-action-comparison-grid p{min-width:0;overflow-wrap:anywhere}.journey-action-comparison-grid strong{color:#34281a;font-size:13px;font-weight:950}.journey-action-comparison-grid b{color:#2f5f4f;font-size:12px;font-weight:950}.journey-action-comparison-grid small{color:#655846;font-size:11px;font-weight:800;line-height:1.35}.journey-action-comparison-grid em{color:#7a5531;font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.journey-action-comparison-grid p{margin:0;color:#665b48;font-size:11px;font-weight:800;line-height:1.35}.journey-base-impact{display:block;padding:5px 6px;border:1px solid rgba(132,157,115,.72);border-radius:7px;background:#f2fae8d1;color:#415b34;font-size:11px;font-weight:900;line-height:1.35}.journey-action-deck{display:grid;gap:8px;padding:9px;border:1px solid #d7c3a0;border-radius:8px;background:#fffcf4db}.journey-action-queue-heading{display:grid;gap:3px}.journey-action-queue-heading span,.journey-action-queue-list span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.journey-action-queue-heading strong{color:#34281a;font-size:14px;font-weight:950;overflow-wrap:anywhere}.journey-action-queue-heading small{color:#625547;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.journey-action-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.journey-action-queue-list button{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:96px;gap:7px;align-items:start;padding:8px;border:1px solid #d6c4a3;border-radius:8px;background:#ffffffc7;color:inherit;font:inherit;text-align:left}.journey-action-queue-list button.safe,.journey-action-queue-list button.counter{border-color:#83a77f;background:#edf7eb}.journey-action-queue-list button.warning,.journey-action-queue-list button.standard{border-color:#d0a24b;background:#fff5d8}.journey-action-queue-list button.danger,.journey-action-queue-list button.risk{border-color:#c97963;background:#fff0ea}.journey-action-queue-list button:hover{transform:translateY(-1px);box-shadow:0 10px 18px #3424131f}.journey-action-queue-list b{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#3f3321;color:#fff;font-size:12px;font-weight:950}.journey-action-queue-list div{display:grid;min-width:0;gap:3px}.journey-action-queue-list strong,.journey-action-queue-list small,.journey-action-queue-list em{min-width:0;overflow-wrap:anywhere}.journey-action-queue-list strong{color:#34281a;font-size:13px;font-weight:950}.journey-action-queue-list small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.journey-action-queue-list em{color:#775b35;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.journey-command-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.journey-command-dock-heading{display:none}.journey-command-button{display:grid;min-width:0;min-height:78px;gap:4px;align-content:start;padding:10px;border:1px solid #d1bd98;border-radius:8px;background:#ffffffd1;color:#463727;text-align:left}.journey-command-button:hover:not(:disabled){border-color:#8d6a3c;background:#fffdf7}.journey-command-button.safe,.journey-command-button.counter{border-color:#83a77f;background:#edf7eb}.journey-command-button.warning,.journey-command-button.standard{border-color:#d0a24b;background:#fff5d8}.journey-command-button.danger,.journey-command-button.risk{border-color:#c97963;background:#fff0ea}.journey-command-button strong,.journey-command-button span,.journey-command-button small,.journey-command-button em{min-width:0;overflow-wrap:anywhere}.journey-command-button strong{display:flex;gap:6px;align-items:center;color:#35291c;font-size:13px;font-weight:900}.journey-command-button strong b{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:999px;background:#3f3321;color:#fffaf0;font-size:11px;font-weight:950}.journey-command-button span{color:#554836;font-size:12px;font-weight:800;line-height:1.35}.journey-command-button small{color:#716049;font-size:11px;line-height:1.3}.journey-command-button em{color:#415b34;font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.journey-command-result{display:grid;gap:4px;padding:10px;border:1px solid #d7c3a0;border-radius:8px;background:#fffcf4db}.journey-command-result span{color:#7a5d3f;font-size:10px;font-weight:900;text-transform:uppercase}.journey-command-result strong,.journey-command-result small{min-width:0;overflow-wrap:anywhere}.journey-command-result strong{color:#3d3024;font-size:13px;font-weight:900}.journey-command-result small{color:#625547;font-size:12px;font-weight:800;line-height:1.4}.journey-action-pulse{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:8px;padding:10px;border:1px solid #c8b381;border-radius:8px;background:#fff8e4}.journey-action-pulse.safe{border-color:#8fb079;background:#f2fbdf}.journey-action-pulse.warning{border-color:#d0a24b;background:#fff5d8}.journey-action-pulse.danger{border-color:#c97963;background:#fff0ea}.journey-action-pulse div{display:grid;min-width:0;gap:4px}.journey-action-pulse span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.journey-action-pulse strong,.journey-action-pulse small{min-width:0;overflow-wrap:anywhere}.journey-action-pulse strong{color:#34281a;font-size:14px;font-weight:950}.journey-action-pulse small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.journey-result-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.journey-result-breakdown article{display:grid;min-width:0;min-height:92px;align-content:start;gap:5px;padding:9px;border:1px solid #d7c3a0;border-radius:8px;background:#fffcf4db}.journey-result-breakdown article.safe{border-color:#83a77f;background:#edf7eb}.journey-result-breakdown article.warning{border-color:#d0a24b;background:#fff5d8}.journey-result-breakdown article.danger{border-color:#c97963;background:#fff0ea}.journey-result-breakdown span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.journey-result-breakdown strong,.journey-result-breakdown small{min-width:0;overflow-wrap:anywhere}.journey-result-breakdown strong{color:#34281a;font-size:13px;font-weight:950}.journey-result-breakdown small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.journey-detail-grid{order:7;display:grid;gap:10px}.journey-situation-report{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-situation-report article{position:relative;min-width:0;display:grid;gap:6px;padding:11px 12px;border:1px solid #c8ad82;border-radius:8px;background:#fff9eb}.journey-situation-report span{color:#8c4b32;font-size:11px;font-weight:900;text-transform:uppercase}.journey-situation-report strong,.journey-situation-report small{min-width:0;overflow-wrap:anywhere}.journey-situation-report strong{padding-right:52px;color:#2d3029;font-size:15px}.journey-situation-report b{position:absolute;top:10px;right:10px;min-width:42px;padding:3px 6px;border:1px solid #d8c4a4;border-radius:999px;background:#fffdf5;color:#5f422c;font-size:11px;text-align:center}.journey-situation-report small{color:#625547;font-size:12px;font-weight:800;line-height:1.4}.journey-situation-report article.safe{border-color:#8fb58d;background:#eef7e9}.journey-situation-report article.warning{border-color:#d4a948;background:#fff5d8}.journey-situation-report article.danger{border-color:#c9725c;background:#fff0ea}.route-pacing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.route-pacing div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.route-pacing span{color:#7b6b58;font-size:11px;font-weight:900;text-transform:uppercase}.route-pacing strong,.route-pacing small{min-width:0;overflow-wrap:anywhere}.route-pacing strong{color:#3d3024;font-size:14px;text-transform:capitalize}.route-pacing small{color:#6f5f4e;font-size:12px}.journey-track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.journey-track:before{position:absolute;top:22px;right:5%;left:5%;height:2px;background:linear-gradient(90deg,#7aa0878c,#c9a9677a,#97483033);content:""}.journey-track span{position:relative;isolation:isolate;display:grid;min-height:88px;gap:4px;place-items:center;align-content:start;padding:9px 7px 8px;border:1px solid #d6c4a3;border-radius:8px;background:#f3e7d0;color:#7a5d3f;font-size:12px;font-weight:900}.journey-track i{display:grid;width:28px;height:28px;place-items:center;border:2px solid rgba(255,253,245,.72);border-radius:999px;background:#806344;color:#fff8e7;font-size:12px;font-style:normal;font-weight:950;box-shadow:0 2px #412d1e2e}.journey-track b{color:#6a553f;font-size:11px;line-height:1}.journey-track small{max-width:100%;overflow-wrap:anywhere;font-size:10px;text-transform:uppercase}.journey-track em{display:-webkit-box;max-width:100%;overflow:hidden;color:#6f5f4e;font-size:10px;font-style:normal;font-weight:800;line-height:1.25;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journey-track span.active{border-color:#9b3f2a;background:#ead7b8;color:#562d1d;box-shadow:inset 0 0 0 2px #9b3f2a1c}.journey-track span.done{border-color:#7aa087;background:#e2efe1;color:#2d6348}.journey-track span.combat i,.journey-mobile-route span.combat i{background:#9a3f2d}.journey-track span.camp i,.journey-mobile-route span.camp i{background:#5d7c45}.journey-track span.shop i,.journey-mobile-route span.shop i{background:#9a6a26}.journey-track span.extraction i,.journey-mobile-route span.extraction i{background:#2f756c}.journey-process-digest{display:grid;gap:10px;padding:12px;border:1px solid #c8ad82;border-radius:8px;background:#fff9eb}.journey-process-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-process-heading div{display:grid;gap:3px}.journey-process-heading span,.journey-process-step span{color:#8c4b32;font-size:11px;font-weight:900;text-transform:uppercase}.journey-process-heading strong{color:#2d3029;font-size:18px}.journey-process-heading small{max-width:58ch;color:#6f5f4e;font-size:12px;font-weight:800;line-height:1.4;text-align:right}.journey-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.journey-process-step{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf6}.journey-process-step strong,.journey-process-step small{min-width:0;overflow-wrap:anywhere}.journey-process-step strong{color:#2d3029;font-size:14px}.journey-process-step small{color:#625547;font-size:12px;line-height:1.4}.journey-process-step.safe{border-color:#8fb58d;background:#eef7e9}.journey-process-step.warning{border-color:#d4a948;background:#fff5d8}.journey-process-step.danger{border-color:#c9725c;background:#fff0ea}.journey-decision-ledger{display:grid;gap:10px;padding:12px;border:1px solid #a9b68f;border-radius:8px;background:#f7faef}.journey-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-decision-heading span,.journey-decision-card span{color:#526c38;font-size:11px;font-weight:900;text-transform:uppercase}.journey-decision-heading strong{color:#263727;font-size:15px}.journey-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.journey-decision-card{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid #c9d4ad;border-radius:8px;background:#fffdf5}.journey-decision-card strong,.journey-decision-card small{min-width:0;overflow-wrap:anywhere}.journey-decision-card strong{color:#2d382f;font-size:13px}.journey-decision-card small{color:#5d654e;font-size:12px;line-height:1.35}.journey-decision-card.safe{border-color:#8fb58d;background:#eef7e9}.journey-decision-card.warning{border-color:#d4a948;background:#fff5d8}.journey-decision-card.danger{border-color:#c9725c;background:#fff0ea}.journey-status-grid{order:3;display:grid;grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(150px,1fr));gap:8px}.journey-vitals-strip{position:relative}.journey-pressure,.journey-condition,.journey-burden,.journey-resource-strip{min-width:0;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.journey-outlook,.journey-plan-strip,.segment-threat-card,.segment-tactic-strip{order:4}.journey-objective-card,.extraction-preview,.base-command-strip,.march-forecast,.travel-record-strip,.road-event-strip,.hardship-strip,.journey-aftermath,.journey-log{order:8}.journey-pressure{display:grid;gap:5px}.journey-pressure span,.journey-condition>span,.journey-burden>span,.journey-resource-strip>span{color:#7a5d3f;font-size:11px;font-weight:900;text-transform:uppercase}.journey-pressure strong{color:#562d1d;font-size:18px}.journey-burden{display:grid;gap:5px}.journey-burden strong{color:#562d1d;font-size:18px}.journey-burden small{color:#6c755f;font-size:11px;font-weight:900;line-height:1.25}.journey-burden.heavy{border-color:#d4ba77;background:#fff8df}.journey-burden.overloaded{border-color:#c98a74;background:#fff1ea}.journey-pressure i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8dbc5}.journey-pressure b{display:block;height:100%;border-radius:inherit;background:#b65037}.journey-resource-strip{display:grid;gap:7px}.journey-resource-strip div{display:flex;flex-wrap:wrap;gap:5px}.journey-resource-strip small{padding:3px 6px;border-radius:999px;background:#efe4cf;color:#7a6a55;font-size:11px;font-weight:800}.journey-resource-strip small.has-value{background:#e2efe1;color:#2d6348}.journey-condition{display:grid;gap:7px}.journey-condition div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.journey-condition strong{padding:4px 6px;border-radius:8px;background:#efe4cf;color:#5d4f3d;font-size:11px;font-weight:900}.journey-outlook{display:grid;gap:3px;padding:8px 9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.journey-outlook strong{font-size:12px;font-weight:900;text-transform:uppercase}.journey-outlook span{color:#667267;font-size:12px;line-height:1.35}.journey-outlook.safe{border-color:#b8c99d;background:#f5faef}.journey-outlook.safe strong{color:#3d6f4d}.journey-outlook.warning{border-color:#d4ba77;background:#fff8df}.journey-outlook.warning strong{color:#7b5a13}.journey-outlook.danger{border-color:#c98a74;background:#fff1ea}.journey-outlook.danger strong{color:#8a3524}.journey-objective-card{display:grid;grid-template-columns:1fr .75fr 1.1fr 1.1fr;gap:8px;padding:9px;border:1px solid #b9c7a6;border-radius:8px;background:#f7fbef}.journey-objective-card>div{display:grid;min-width:0;gap:4px;align-content:start;padding:7px;border-radius:7px;background:#ffffffad}.journey-objective-card span{color:#63725b;font-size:10px;font-weight:900;text-transform:uppercase}.journey-objective-card strong,.journey-objective-card small{min-width:0;overflow-wrap:anywhere}.journey-objective-card strong{color:#2f5438;font-size:13px;font-weight:900;line-height:1.18}.journey-objective-card small{color:#65715c;font-size:11px;line-height:1.28}.journey-objective-card i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#d9e4ce}.journey-objective-card b{display:block;height:100%;border-radius:inherit;background:#53795b}.extraction-preview{display:grid;gap:9px;padding:10px;border:1px solid #b6c6cf;border-radius:8px;background:#f2f8fa}.extraction-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.extraction-preview-heading div{display:grid;min-width:0;gap:3px}.extraction-preview-heading span,.extraction-preview-option span{color:#58717d;font-size:10px;font-weight:900;text-transform:uppercase}.extraction-preview-heading strong{color:#244c58;font-size:15px;font-weight:900}.extraction-preview-heading small{max-width:64ch;color:#5f7178;font-size:11px;line-height:1.35;text-align:right}.extraction-preview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extraction-preview-option{display:grid;min-width:0;gap:6px;padding:9px;border:1px solid #c8d4d8;border-radius:7px;background:#ffffffb8}.extraction-preview-option.complete{border-color:#afbf9e;background:#fbfff4}.extraction-preview-option div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.extraction-preview-option strong,.extraction-preview-option b,.extraction-preview-option small,.extraction-preview-option p,.extraction-preview-option em{min-width:0;overflow-wrap:anywhere}.extraction-preview-option strong{color:#254a56;font-size:14px;font-weight:900;line-height:1.18}.extraction-preview-option b{justify-self:start;padding:3px 7px;border-radius:999px;background:#d8e7eb;color:#2b5360;font-size:11px}.extraction-preview-option.complete b{background:#e0ecd1;color:#3f6135}.extraction-preview-option small{color:#2f5c68;font-size:12px;font-weight:900}.extraction-preview-option p{margin:0;color:#52656b;font-size:12px;line-height:1.35}.extraction-preview-option em{color:#6b6b5d;font-size:11px;font-style:normal;line-height:1.3}.base-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.base-command-strip button{display:grid;gap:7px;min-height:114px;padding:10px;border:1px solid #c8b28d;border-radius:8px;background:#fffdf5;color:#4b4034;text-align:left}.base-command-strip button:not(:disabled):hover{border-color:#a56d3f;background:#fff6df}.base-command-strip button:disabled{background:#eee2cf;opacity:.68}.base-command-strip div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.base-command-strip strong,.base-command-strip span,.base-command-strip small,.base-command-strip em{min-width:0;overflow-wrap:anywhere}.base-command-strip strong{color:#503622;font-size:14px}.base-command-strip span{padding:2px 6px;border-radius:999px;background:#ead7b7;color:#714728;font-size:11px;font-weight:900}.base-command-strip small{color:#2f5c4b;font-size:12px;font-weight:900}.base-command-strip em{color:#766955;font-size:12px;font-style:normal;line-height:1.35}.march-forecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #c7d0be;border-radius:8px;background:#f8fbf4}.march-forecast>div{display:grid;min-width:0;gap:3px;padding:7px;border-radius:7px;background:#ffffff9e}.march-forecast span{color:#637060;font-size:10px;font-weight:900;text-transform:uppercase}.march-forecast strong,.march-forecast small{min-width:0;overflow-wrap:anywhere}.march-forecast strong{color:#2f4633;font-size:12px;font-weight:900;line-height:1.2}.march-forecast small{color:#697568;font-size:11px;line-height:1.25}.hardship-risk{font-weight:900}.hardship-risk.minor{color:#8a651c}.hardship-risk.severe{color:#973a28}.march-forecast.strained{border-color:#d4ba77;background:#fff9e8}.march-forecast.critical{border-color:#c98a74;background:#fff1ea}.road-event-risk.find strong,.road-event-risk.find small:first-of-type{color:#356343}.road-event-risk.hazard strong,.road-event-risk.hazard small:first-of-type{color:#8a3524}.road-event-risk.road strong,.road-event-risk.road small:first-of-type{color:#4f5f63}.travel-record-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.travel-record-card{display:grid;min-width:0;min-height:148px;gap:6px;align-content:start;padding:9px;border:1px solid #c8d1c2;border-radius:8px;background:#f8fbf3}.travel-record-card>div:first-child{display:grid;min-width:0;gap:2px}.travel-record-card span{color:#4d6d54;font-size:10px;font-weight:900;text-transform:uppercase}.travel-record-card strong{color:#334a38;font-size:13px;font-weight:900;line-height:1.15}.travel-record-card p{margin:0;color:#5f6e62;font-size:12px;line-height:1.3}.travel-record-card small{color:#6c755f;font-size:11px;font-weight:900;line-height:1.25}.travel-record-card>div:last-child{display:flex;flex-wrap:wrap;gap:4px}.travel-record-card b{padding:3px 5px;border-radius:999px;background:#e4eddb;color:#355f43;font-size:10px;font-weight:900;line-height:1}.travel-record-card.warning{border-color:#d4ba77;background:#fff8df}.travel-record-card.warning span,.travel-record-card.warning strong,.travel-record-card.warning b{color:#7b5a13}.travel-record-card.warning b{background:#f4e7b8}.travel-record-card.danger{border-color:#c98a74;background:#fff1ea}.travel-record-card.danger span,.travel-record-card.danger strong,.travel-record-card.danger b{color:#8a3524}.travel-record-card.danger b{background:#f3d1c4}.road-event-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.road-event-card{display:grid;min-height:78px;gap:4px;align-content:start;padding:8px 9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.road-event-card span{color:#8a6f4e;font-size:10px;font-weight:900;text-transform:uppercase}.road-event-card strong{color:#46372a;font-size:12px;font-weight:900;line-height:1.15}.road-event-card small{color:#667267;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.road-event-card.find{border-color:#9fbd83;background:#f4faed}.road-event-card.find span,.road-event-card.find strong{color:#3d6f4d}.road-event-card.hazard{border-color:#c98a74;background:#fff1ea}.road-event-card.hazard span,.road-event-card.hazard strong{color:#8a3524}.road-event-card.road{border-color:#aebdc5;background:#f3f8fa}.road-event-card.road span,.road-event-card.road strong{color:#355f72}.hardship-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hardship-card{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid #d4ba77;border-radius:8px;background:#fff9e8}.hardship-card.severe{border-color:#c98a74;background:#fff1ea}.hardship-card span{color:#7b5a13;font-size:10px;font-weight:900;text-transform:uppercase}.hardship-card.severe span{color:#8a3524}.hardship-card strong,.hardship-card small{min-width:0;overflow-wrap:anywhere}.hardship-card strong{color:#493a22;font-size:13px;font-weight:900;line-height:1.15}.hardship-card small{color:#725f45;font-size:11px;line-height:1.3}.journey-plan-strip,.segment-tactic-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.journey-plan-strip button,.segment-tactic-strip button{display:grid;min-height:54px;gap:3px;align-content:center;padding:7px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5;color:#5d4f3d;cursor:pointer;text-align:left}.segment-tactic-strip button{min-height:68px}.journey-plan-strip button.active,.segment-tactic-strip button.active{border-color:#7b8f67;background:#edf4e7;color:#2f5f43}.journey-plan-strip span,.journey-plan-strip small,.segment-tactic-strip span,.segment-tactic-strip small{overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.15}.journey-plan-strip small,.segment-tactic-strip small{color:#8a6f4e}.journey-plan-strip button.active small,.segment-tactic-strip button.active small{color:#437257}.segment-threat-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px;padding:9px;border:1px solid #c9a16e;border-radius:8px;background:#fff1d8}.segment-threat-card div{min-width:0;display:grid;gap:4px}.segment-threat-card span{color:#83542f;font-size:11px;font-weight:900;text-transform:uppercase}.segment-threat-card strong,.segment-threat-card small{min-width:0;overflow-wrap:anywhere}.segment-threat-card strong{color:#4f321e;font-size:14px}.segment-threat-card small{color:#6b533c;font-size:12px;font-weight:800}.journey-aftermath{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 9px;border:1px dashed #d8c4a4;border-radius:8px;background:#fffdf5}.journey-aftermath span,.journey-aftermath strong{font-size:11px;font-weight:900}.journey-aftermath span{color:#7a5d3f;text-transform:uppercase}.journey-aftermath strong{color:#783924}.journey-node{order:2;display:grid;gap:8px}.journey-primary-actions{padding:12px;border:1px solid #bd9a69;border-radius:8px;background:#fffdf5}.journey-primary-actions>.subtle-pill{justify-self:start}.journey-node-scene{position:relative;isolation:isolate;display:grid;min-height:132px;align-items:end;overflow:hidden;padding:12px;border:1px solid #c8ad82;border-radius:8px;background:linear-gradient(180deg,#5c717066,#f4e2bad9),#e8dcc4;box-shadow:inset 0 0 0 1px #fffdf561}.journey-node-scene i{position:absolute;display:block;pointer-events:none}.journey-node-scene div{position:relative;z-index:3;display:grid;max-width:62ch;gap:3px;padding:9px 10px;border:1px solid rgba(255,247,223,.5);border-radius:8px;background:#2d241bb8;color:#fff7df}.journey-node-scene span{color:#f4d38f;font-size:10px;font-weight:950;text-transform:uppercase}.journey-node-scene strong,.journey-node-scene small{min-width:0;overflow-wrap:anywhere}.journey-node-scene strong{font-size:16px;font-weight:950}.journey-node-scene small{display:-webkit-box;overflow:hidden;color:#f1dfbd;font-size:12px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journey-node-sky{inset:0;background:radial-gradient(circle at 18% 16%,rgba(255,235,170,.68),transparent 18%),linear-gradient(90deg,rgba(53,76,82,.28),transparent 50%,rgba(116,67,45,.18))}.journey-node-ground{right:-5%;bottom:0;left:-5%;height:34%;background:linear-gradient(180deg,#5b5f4133,#413423e0),repeating-linear-gradient(135deg,rgba(255,245,210,.08) 0 8px,transparent 8px 18px);clip-path:polygon(0 26%,14% 14%,31% 28%,49% 10%,68% 26%,100% 13%,100% 100%,0 100%)}.journey-node-marker{right:10%;bottom:26%;width:20%;height:48%;background:linear-gradient(180deg,#59695e,#252b28);clip-path:polygon(44% 0,62% 0,62% 70%,100% 100%,0 100%,44% 70%)}.journey-node-prop.primary{left:14%;bottom:25%;width:26%;height:44%;background:linear-gradient(180deg,#5c675a,#26312b);clip-path:polygon(0 100%,0 38%,14% 38%,14% 18%,28% 18%,28% 52%,43% 52%,43% 6%,58% 6%,58% 44%,75% 44%,75% 24%,92% 24%,92% 100%)}.journey-node-prop.secondary{right:28%;bottom:29%;width:13%;height:23%;border-radius:999px;background:#f2d36bb3;filter:blur(1px)}.journey-node-scene.combat,.journey-node-scene.road-hazard{border-color:#c97963;background:linear-gradient(180deg,#56494175,#f5d1badb),#ead3c1}.journey-node-scene.combat .journey-node-marker,.journey-node-scene.road-hazard .journey-node-marker{background:linear-gradient(180deg,#8d4b38,#2d211d);clip-path:polygon(50% 0,72% 22%,62% 100%,38% 100%,28% 22%)}.journey-node-scene.camp{border-color:#9fba7d;background:linear-gradient(180deg,#57705870,#e6e0b5d9),#dce5c7}.journey-node-scene.camp .journey-node-prop.secondary{right:22%;bottom:23%;width:16%;height:14%;background:#e78b45;box-shadow:0 0 16px #e78b45b8}.journey-node-scene.shop{border-color:#d1ad64;background:linear-gradient(180deg,#5e605261,#f6dfaedb),#efe0bd}.journey-node-scene.shop .journey-node-prop.primary{clip-path:polygon(0 100%,0 34%,12% 34%,22% 0,78% 0,88% 34%,100% 34%,100% 100%)}.journey-node-scene.extraction{border-color:#69a99d;background:linear-gradient(180deg,#426b7073,#d6e7d3db),#d8e5d8}.journey-node-scene.extraction .journey-node-marker{background:linear-gradient(180deg,#58a99e,#264d48);box-shadow:0 0 18px #58a99e9e}.journey-node-scene.road-find .journey-node-prop.secondary{background:#8fd3b1d1;box-shadow:0 0 14px #8fd3b199}.journey-node-command-note{display:grid;gap:4px;padding:10px;border:1px solid #d7c3a0;border-radius:8px;background:#fffaf0}.journey-node-command-note span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.journey-node-command-note strong,.journey-node-command-note small{min-width:0;overflow-wrap:anywhere}.journey-node-command-note strong{color:#34281a;font-size:13px;font-weight:950}.journey-node-command-note small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.journey-primary-actions>.primary-button,.journey-primary-actions .combat-loot-grid,.journey-primary-actions .journey-actions,.journey-primary-actions .combat-action-grid{display:none}.journey-node h3,.journey-node p,.journey-log p{margin:0}.journey-node h3{font-size:18px}.journey-node p,.journey-log p{color:#627066;line-height:1.45}.journey-actions{display:flex;flex-wrap:wrap;gap:8px}.ghost-button.inline{width:auto;min-height:38px;margin-top:0;justify-content:center;border-color:#cdbb9d;background:#fffdf5}.ghost-button.inline.danger-action{border-color:#c98a74;color:#8a3524}.combat-card,.combat-loot-card,.camp-choice-card,.road-choice-card,.shop-choice-card,.combat-bars,.journey-log{display:grid;gap:9px}.combat-mobile-dashboard{display:grid;gap:8px;padding:10px;border:1px solid #b7835f;border-radius:8px;background:#fff6e8;box-shadow:inset 0 0 0 1px #ffffff7a}.combat-mobile-heading,.combat-mobile-result{display:grid;min-width:0;gap:3px}.combat-mobile-heading span,.combat-mobile-result span,.combat-mobile-bars span,.combat-mobile-intent span,.combat-mobile-plan span{color:#8a3524;font-size:11px;font-weight:900;text-transform:uppercase}.combat-mobile-heading strong,.combat-mobile-result strong,.combat-mobile-bars strong,.combat-mobile-intent strong,.combat-mobile-plan strong{min-width:0;color:#32251b;font-weight:900;overflow-wrap:anywhere}.combat-mobile-heading strong{font-size:17px}.combat-command-briefing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border:1px solid #a9b978;border-radius:8px;background:#f3fae8}.combat-command-briefing.warning{border-color:#d3ac5d;background:#fff6da}.combat-command-briefing.danger{border-color:#c97963;background:#fff0ea}.combat-command-heading{display:grid;min-width:0;gap:3px}.combat-command-heading span,.combat-command-grid span{color:#7a4b2f;font-size:10px;font-weight:950;text-transform:uppercase}.combat-command-heading strong,.combat-command-heading small,.combat-command-grid strong,.combat-command-grid small{min-width:0;overflow-wrap:anywhere}.combat-command-heading strong{color:#2f291c;font-size:14px;font-weight:950}.combat-command-heading small{color:#655644;font-size:11px;font-weight:800;line-height:1.35}.combat-command-briefing>button{min-height:42px;align-self:center;padding:8px 12px;border:1px solid #8b6a38;border-radius:8px;background:#3b2a1b;color:#fff7e9;font-size:12px;font-weight:950}.combat-command-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.combat-command-grid article{display:grid;min-width:0;min-height:78px;align-content:start;gap:4px;padding:8px;border:1px solid #d3bb8e;border-radius:8px;background:#fffdf6cc}.combat-command-grid article.safe{border-color:#91b07b;background:#eef8e8}.combat-command-grid article.warning{border-color:#d5ac5e;background:#fff6da}.combat-command-grid article.danger{border-color:#c97963;background:#fff0ea}.combat-command-grid strong{color:#2f291c;font-size:12px;font-weight:950}.combat-command-grid small{color:#665744;font-size:10px;font-weight:800;line-height:1.3}.combat-decision-chain{display:grid;gap:8px;padding:10px;border:1px solid #b8aa86;border-radius:8px;background:#fff9e8}.combat-decision-heading{display:grid;min-width:0;gap:3px}.combat-decision-heading span,.combat-decision-grid span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.combat-decision-heading strong,.combat-decision-grid strong,.combat-decision-grid small{min-width:0;overflow-wrap:anywhere}.combat-decision-heading strong{color:#352c1f;font-size:14px;font-weight:950;line-height:1.35}.combat-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.combat-decision-grid article{display:grid;min-width:0;min-height:86px;align-content:start;gap:5px;padding:8px;border:1px solid #d8c6a6;border-radius:8px;background:#fffdf7}.combat-decision-grid article.safe{border-color:#83a77f;background:#edf7eb}.combat-decision-grid article.warning{border-color:#d0a24b;background:#fff5d8}.combat-decision-grid article.danger{border-color:#c97963;background:#fff0ea}.combat-decision-grid strong{color:#34281a;font-size:12px;font-weight:950;line-height:1.3}.combat-decision-grid small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.combat-mobile-heading small,.combat-mobile-result small,.combat-mobile-intent small,.combat-mobile-plan small{min-width:0;color:#6e5a47;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.combat-round-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.combat-round-breakdown article{display:grid;min-width:0;min-height:86px;align-content:start;gap:4px;padding:8px;border:1px solid #d1ad85;border-radius:8px;background:#fffcf4d1}.combat-round-breakdown article.safe{border-color:#83a77f;background:#edf7eb}.combat-round-breakdown article.warning{border-color:#d0a24b;background:#fff5d8}.combat-round-breakdown article.danger{border-color:#c97963;background:#fff0ea}.combat-round-breakdown span{color:#8a3524;font-size:10px;font-weight:950;text-transform:uppercase}.combat-round-breakdown strong,.combat-round-breakdown small{min-width:0;overflow-wrap:anywhere}.combat-round-breakdown strong{color:#32251b;font-size:12px;font-weight:950}.combat-round-breakdown small{color:#6e5a47;font-size:11px;font-weight:800;line-height:1.35}.combat-mobile-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.combat-mobile-bars div{display:grid;min-width:0;gap:4px;padding:8px;border:1px solid #d3b486;border-radius:8px;background:#ffffffb8}.combat-mobile-bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ead9bd}.combat-mobile-bars b{display:block;height:100%;border-radius:inherit;background:#9b3f2a}.combat-mobile-bars div:last-child b{background:#2f7a57}.combat-mobile-intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.combat-mobile-intent div{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid #d8b471;border-radius:8px;background:#fffaf0}.combat-mobile-plan{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid #99b77f;border-radius:8px;background:#f0f8e9}.combat-mobile-plan.warning{border-color:#d8b471;background:#fff7dd}.combat-mobile-plan strong{font-size:15px}.combat-mobile-result{padding:8px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf7c7}.combat-trait{display:grid;gap:3px;padding:9px;border:1px solid #ddc9a8;border-radius:8px;background:#fffdf5}.combat-intent{display:grid;gap:3px;padding:9px;border:1px solid #c98a74;border-radius:8px;background:#fff1ea}.combat-special{display:grid;gap:3px;padding:9px;border:1px solid #b9a46b;border-radius:8px;background:#fff7da}.combat-threat{display:grid;grid-template-columns:1.1fr .8fr .9fr;gap:8px}.combat-threat div{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #c98a74;border-radius:8px;background:#fff8f1}.combat-threat span{color:#8a3524;font-size:11px;font-weight:900;text-transform:uppercase}.combat-threat strong{color:#3a2f24;font-size:14px;font-weight:900;overflow-wrap:anywhere}.combat-threat small{color:#765645;font-size:11px;font-weight:800;line-height:1.35}.combat-rhythm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.combat-rhythm div{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #9bb39f;border-radius:8px;background:#f3fbef}.combat-rhythm span{color:#365f43;font-size:11px;font-weight:900;text-transform:uppercase}.combat-rhythm strong{color:#26452f;font-size:17px;font-weight:900}.combat-rhythm small{color:#5f6e62;font-size:11px;font-weight:800;line-height:1.3}.combat-replay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.combat-replay-card{display:grid;min-width:0;min-height:112px;align-content:start;gap:4px;padding:9px;border:1px solid #d4b48b;border-radius:8px;background:#fff8e8}.combat-replay-card.safe{border-color:#93b59b;background:#f2fbef}.combat-replay-card.warning{border-color:#d8a55f;background:#fff7de}.combat-replay-card.danger{border-color:#d48973;background:#fff0eb}.combat-replay-card span{color:#71513b;font-size:11px;font-weight:900;text-transform:uppercase}.combat-replay-card strong{color:#312920;font-size:14px;font-weight:900;overflow-wrap:anywhere}.combat-replay-card small,.combat-replay-card em{color:#6c5a49;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.combat-replay-card em{color:#5d6a40}.combat-trait strong{color:#783924;font-size:12px;text-transform:uppercase}.combat-special strong{color:#6d5520;font-size:12px;text-transform:uppercase}.combat-intent strong{color:#8a3524;font-size:12px;text-transform:uppercase}.combat-trait span{color:#667267;font-size:12px;line-height:1.35}.combat-intent span{color:#765645;font-size:12px;line-height:1.35}.combat-special span,.combat-special small{color:#6b5b35;font-size:12px;line-height:1.35}.combat-special small{font-weight:900}.combat-loot-card>div:first-child{display:grid;gap:3px;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.road-choice-card>div:first-child{display:grid;gap:3px;padding:9px;border:1px solid #aebdc5;border-radius:8px;background:#f3f8fa}.camp-choice-card>div:first-child{display:grid;gap:3px;padding:9px;border:1px solid #b8c9a9;border-radius:8px;background:#f5fbef}.shop-choice-card>div:first-child{display:grid;gap:3px;padding:9px;border:1px solid #d4c18e;border-radius:8px;background:#fff8e7}.combat-loot-card strong,.camp-choice-card strong,.road-choice-card strong,.shop-choice-card strong{color:#783924}.combat-loot-card span,.camp-choice-card span,.road-choice-card span,.shop-choice-card span{color:#667267;font-size:12px}.combat-loot-plan{display:grid;gap:8px;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffaf0}.combat-loot-plan-heading{display:grid;min-width:0;gap:3px}.combat-loot-plan-heading span,.combat-loot-plan-grid span{color:#7a5d3f;font-size:10px;font-weight:950;text-transform:uppercase}.combat-loot-plan-heading strong,.combat-loot-plan-heading small,.combat-loot-plan-grid strong,.combat-loot-plan-grid small{min-width:0;overflow-wrap:anywhere}.combat-loot-plan-heading strong{color:#3d3024;font-size:14px;font-weight:950}.combat-loot-plan-heading small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.combat-loot-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.combat-loot-plan-grid article{display:grid;min-width:0;min-height:96px;align-content:start;gap:4px;padding:8px;border:1px solid #d6c4a3;border-radius:8px;background:#fffdf7}.combat-loot-plan-grid article.recommended{border-color:#83a77f;background:#edf7eb}.combat-loot-plan-grid article.risky{border-color:#c97963;background:#fff0ea}.combat-loot-plan-grid strong{color:#34281a;font-size:12px;font-weight:950}.combat-loot-plan-grid small{color:#625547;font-size:11px;font-weight:800;line-height:1.32}.combat-loot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.combat-loot-grid button{display:grid;min-height:82px;gap:4px;align-content:start;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5;cursor:pointer;text-align:left}.combat-loot-grid button:hover{border-color:#a34d32}.combat-loot-grid button.road-choice-option.safe{border-color:#9bb39f;background:#f5fbef}.combat-loot-grid button.road-choice-option.warning{border-color:#d4ba77;background:#fff8df}.combat-loot-grid button.road-choice-option.danger{border-color:#c98a74;background:#fff1ea}.combat-loot-grid small{color:#8a6f4e;font-size:11px;font-weight:900;line-height:1.25}.combat-loot-grid small.facility-support-note,.combat-loot-grid small.road-choice-risk.safe{color:#2f5f43}.combat-loot-grid small.road-choice-risk.warning{color:#7b5a13}.combat-loot-grid small.road-choice-risk.danger{color:#8a3524}.frontline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.frontline-row{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;gap:7px;padding:8px;border:1px solid #d6c4a3;border-radius:8px;background:#fffaf0}.frontline-row>div:not(.survivor-portrait){display:grid;min-width:0;gap:2px}.frontline-row>.frontline-meter,.frontline-row>small{grid-column:2}.frontline-row strong,.frontline-row span,.frontline-row small{overflow-wrap:anywhere}.frontline-row strong{color:#473a2b;font-size:12px}.frontline-row span,.frontline-row small{color:#776751;font-size:11px;font-weight:800}.frontline-row.strained{border-color:#d3974a;background:#fff3d7}.frontline-row.down{border-color:#bd715d;background:#fff0ea}.frontline-meter{height:7px;overflow:hidden;border-radius:999px;background:#e2d5bd}.frontline-meter i{display:block;height:100%;border-radius:inherit;background:#4d8a67}.frontline-row.strained .frontline-meter i{background:#c68134}.frontline-row.down .frontline-meter i{background:#a84935}.combat-stats{display:flex;flex-wrap:wrap;gap:6px}.combat-stats span{padding:4px 7px;border-radius:999px;background:#efe4cf;color:#6d5c47;font-size:11px;font-weight:900}.combat-action-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.combat-action-readout article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.combat-action-readout article.counter{border-color:#7aa66d;background:#f3fbef}.combat-action-readout article.risk{border-color:#c98a74;background:#fff1ea}.combat-action-readout span{color:#8a3524;font-size:11px;font-weight:900;text-transform:uppercase}.combat-action-readout strong,.combat-action-readout small{min-width:0;overflow-wrap:anywhere}.combat-action-readout strong{color:#3a2f24;font-size:14px;font-weight:950}.combat-action-readout small{color:#765645;font-size:11px;font-weight:800;line-height:1.35}.combat-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.combat-action-card{display:grid;min-width:0;min-height:132px;align-content:start;gap:5px;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5;color:#3e3327;cursor:pointer;text-align:left}.combat-action-card:hover{border-color:#a34d32}.combat-action-card>div{display:flex;min-width:0;align-items:center;gap:5px}.combat-action-card svg{flex:0 0 auto;color:#8f4a32}.combat-action-card strong,.combat-action-card span,.combat-action-card small,.combat-action-card em{overflow-wrap:anywhere}.combat-action-card strong{color:#473a2b;font-size:12px}.combat-action-card b{margin-left:auto;padding:2px 5px;border-radius:999px;background:#efe4cf;color:#6d5c47;font-size:9px;font-weight:900;text-transform:uppercase}.combat-action-card span{color:#5d6b61;font-size:11px;font-weight:900}.combat-action-card small,.combat-action-card em{color:#7b6a52;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.combat-action-card.counter{border-color:#7aa66d;background:#f3fbef}.combat-action-card.counter b{background:#dcefd2;color:#315b33}.combat-action-card.risk{border-color:#c98a74;background:#fff1ea}.combat-action-card.risk b{background:#f3d1c4;color:#8a3524}.combat-bar{display:grid;gap:5px}.combat-bar div{display:flex;justify-content:space-between;gap:10px;color:#39443e;font-size:12px;font-weight:900}.combat-bar i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e0d4bd}.combat-bar b{display:block;height:100%;border-radius:inherit}.combat-bar.danger b{background:#b65037}.combat-bar.safe b{background:#4d8a67}.journey-log{padding-top:9px;border-top:1px dashed #d6c4a3}.warning-copy{color:#93422c;font-weight:800}.facility-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.development-plan-card{display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #d2c1a4;border-radius:8px;background:#fff8e8}.development-plan-card>div:first-child{display:grid;gap:3px}.development-plan-card>div:first-child span{color:#8a6f2f;font-size:11px;font-weight:900;text-transform:uppercase}.development-plan-card strong{color:#2e271d}.development-plan-card small{color:#6f6250;font-size:12px;font-weight:800}.development-project-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.development-briefing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.development-briefing-grid article{position:relative;min-width:0;display:grid;gap:6px;padding:11px;border:1px solid #c9d4ad;border-radius:8px;background:#fffdf5}.development-briefing-grid span{color:#526c38;font-size:11px;font-weight:900;text-transform:uppercase}.development-briefing-grid strong,.development-briefing-grid small{min-width:0;overflow-wrap:anywhere}.development-briefing-grid strong{padding-right:50px;color:#263727;font-size:14px}.development-briefing-grid b{position:absolute;top:10px;right:10px;min-width:40px;padding:3px 6px;border:1px solid #c9d4ad;border-radius:999px;background:#f7faef;color:#33482c;font-size:11px;text-align:center}.development-briefing-grid small{color:#5d654e;font-size:12px;font-weight:800;line-height:1.4}.development-briefing-grid article.ready{border-color:#8fb58d;background:#eef7e9}.development-briefing-grid article.blocked{border-color:#d4a948;background:#fff5d8}.development-briefing-grid article.stable{border-color:#d8c4a4;background:#fff9eb}.development-route-board{display:grid;gap:10px;padding:10px;border:1px solid #c6d2ad;border-radius:8px;background:#f5faec}.development-route-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.development-route-heading div{display:grid;min-width:0;gap:3px}.development-route-heading span,.development-route-steps span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.development-route-heading strong,.development-route-heading small,.development-route-steps strong,.development-route-steps small,.development-route-steps p,.development-route-steps em{min-width:0;overflow-wrap:anywhere}.development-route-heading strong{color:#2f3d27;font-size:15px;font-weight:950}.development-route-heading small{max-width:34ch;color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.development-route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.development-route-steps article{display:grid;min-width:0;min-height:150px;align-content:start;gap:5px;padding:10px;border:1px solid #c4d1ad;border-radius:8px;background:#fffdf5}.development-route-steps article.ready{border-color:#83a77f;background:#edf7eb}.development-route-steps article.blocked{border-color:#d0a24b;background:#fff5d8}.development-route-steps article.complete{border-color:#b8c3ad;background:#f4f7ef}.development-route-steps strong{color:#2f3d27;font-size:13px;font-weight:950}.development-route-steps small,.development-route-steps p,.development-route-steps em{margin:0;color:#5e6a52;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.development-route-steps em{margin-top:auto;color:#7a5d3f}.development-queue-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.development-queue-board article{display:grid;min-width:0;gap:6px;padding:10px;border:1px solid #c4d1ad;border-radius:8px;background:#f2faea}.development-queue-board article.blocked{border-color:#d4bb8b;background:#fff6dc}.development-queue-board span{color:#536c3d;font-size:10px;font-weight:900;text-transform:uppercase}.development-queue-board strong,.development-queue-board small,.development-queue-board p{min-width:0;overflow-wrap:anywhere}.development-queue-board strong{color:#2f3d27;font-size:14px;font-weight:950}.development-queue-board small,.development-queue-board p{margin:0;color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.development-queue-board div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.development-queue-board b,.development-queue-board em{min-width:0;padding:4px 6px;border-radius:999px;background:#ffffffb8;color:#43522e;font-size:11px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.facility-synergy-board{display:grid;gap:10px;padding:10px;border:1px solid #bfc7a7;border-radius:8px;background:#f6faee}.facility-synergy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.facility-synergy-heading div{display:grid;min-width:0;gap:3px}.facility-synergy-heading span,.facility-synergy-grid span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.facility-synergy-heading strong,.facility-synergy-heading small,.facility-synergy-grid strong,.facility-synergy-grid small,.facility-synergy-grid b,.facility-synergy-grid em{min-width:0;overflow-wrap:anywhere}.facility-synergy-heading strong{color:#2f3d27;font-size:15px;font-weight:950}.facility-synergy-heading small{max-width:34ch;color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.facility-synergy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.facility-synergy-grid article{display:grid;min-width:0;min-height:142px;align-content:start;gap:5px;padding:10px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5}.facility-synergy-grid article.active{border-color:#83a77f;background:#edf7eb}.facility-synergy-grid article.blocked{border-color:#d0a24b;background:#fff5d8}.facility-synergy-grid strong{color:#2f3d27;font-size:14px;font-weight:950}.facility-synergy-grid small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.facility-synergy-grid b,.facility-synergy-grid em{margin-top:auto;color:#75552e;font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.development-project-card{display:grid;gap:7px;padding:10px;border:1px solid #d1c4aa;border-radius:8px;background:#fffdf5}.development-project-card.gated{background:#f5ead5;opacity:.86}.development-project-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.development-project-card span{color:#8b5b3d;font-size:12px;font-weight:900}.development-project-card p{margin:0;color:#5e6a62;font-size:12px;line-height:1.4}.development-project-why{display:grid;gap:3px;padding:8px;border:1px solid #d7bd83;border-radius:8px;background:#fff7df}.development-project-why span{color:#8a6f2f;font-size:10px;font-weight:900;text-transform:uppercase}.development-project-why strong{color:#3d3024;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.development-project-why small{color:#70553a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.development-project-card .development-expedition-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;justify-content:start;padding:7px 8px;border:1px solid #c8d6b8;border-radius:8px;background:#f3faee}.development-expedition-stage span{color:#526c38;font-size:10px;font-weight:900;text-transform:uppercase}.development-expedition-stage strong{min-width:0;color:#2f4633;font-size:12px;font-weight:900;overflow-wrap:anywhere}.facility-card{padding:16px;border:1px solid #d1c4aa;border-radius:8px;background:#fffdf5}.facility-card.unbuilt{border-style:dashed;background:#f8f1e4}.facility-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.facility-card h3{margin:0;font-size:18px}.facility-title-row small{padding:3px 7px;border-radius:999px;background:#efe4cf;color:#765e42;font-size:10px;font-weight:900;text-transform:uppercase}.facility-card span{display:inline-flex;margin:10px 0;color:#89512f;font-size:13px;font-weight:900}.facility-card p{margin:0;color:#627066;line-height:1.55}.facility-upgrade-preview{display:grid;gap:4px;margin-top:12px;padding:10px;border:1px solid #e1d7c2;border-radius:8px;background:#f8f2e6}.facility-upgrade-preview strong{color:#5d3c25;font-size:12px;text-transform:uppercase}.facility-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facility-impact-grid span{display:grid;gap:4px;margin:0;padding:8px;border:1px solid #e5d9c2;border-radius:8px;background:#fffaf0}.facility-impact-grid b{color:#8b4b31;font-size:11px;font-weight:900}.facility-impact-grid small{color:#627066;font-size:12px;font-weight:800;line-height:1.4}.facility-doctrine-unlock{display:grid;gap:4px;margin-top:10px;padding:9px;border:1px solid #bfd0b2;border-radius:8px;background:#f2faef}.facility-doctrine-unlock.locked{border-color:#d5bd80;background:#fff7df}.facility-doctrine-unlock span{color:#526c38;font-size:11px;font-weight:900}.facility-doctrine-unlock.locked span{color:#7a5720}.facility-doctrine-unlock strong,.facility-doctrine-unlock small{min-width:0;overflow-wrap:anywhere}.facility-doctrine-unlock strong{color:#263727;font-size:13px;font-weight:900}.facility-doctrine-unlock small{color:#5b654f;font-size:12px;font-weight:800;line-height:1.35}.compact-action{width:auto;min-height:36px;justify-content:center;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:900}.facility-card.strained{border-color:#d59e42}.member-row strong{color:#7d3f2d}.room-launch-briefing{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #b8c99d;border-radius:8px;background:#f4faee}.room-launch-briefing.ready{border-color:#7fb07a;background:#eef8e8}.room-launch-briefing.blocked{border-color:#c97963;background:#fff0ea}.room-launch-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.room-launch-heading div{display:grid;min-width:0;gap:4px}.room-launch-heading span,.room-launch-grid span{color:#536c3d;font-size:10px;font-weight:950;text-transform:uppercase}.room-launch-heading strong,.room-launch-heading small,.room-launch-grid strong,.room-launch-grid small{min-width:0;overflow-wrap:anywhere}.room-launch-heading strong{color:#263727;font-size:16px;font-weight:950}.room-launch-heading small{color:#5f6e52;font-size:12px;font-weight:800;line-height:1.35}.room-launch-heading button{min-height:42px;padding:8px 12px;border:1px solid #7d945b;border-radius:8px;background:#31472d;color:#f8ffe9;font-size:12px;font-weight:950}.room-launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.room-launch-grid button{display:grid;min-width:0;min-height:92px;align-content:start;gap:5px;padding:9px;border:1px solid #cbd8b4;border-radius:8px;background:#fffdf5;color:#26312c;text-align:left}.room-launch-grid button.ready{border-color:#83a77f;background:#edf7eb}.room-launch-grid button.todo{border-color:#d0c093;background:#fff8e7}.room-launch-grid button.blocked{border-color:#c97963;background:#fff0ea}.room-launch-grid strong{color:#2f3b35;font-size:15px;font-weight:950}.room-launch-grid small{color:#5f6e52;font-size:11px;font-weight:800;line-height:1.3}.room-cooperation-pulse{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #c9b694;border-radius:8px;background:#fff8e8}.room-cooperation-pulse.ready{border-color:#8fb58d;background:#f2fbef}.room-cooperation-pulse.blocked{border-color:#d3974a;background:#fff5de}.room-cooperation-pulse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.room-cooperation-pulse-heading div{display:grid;min-width:0;gap:4px}.room-cooperation-pulse-heading span,.room-cooperation-pulse-grid span{color:#8c4b32;font-size:10px;font-weight:950;text-transform:uppercase}.room-cooperation-pulse-heading strong,.room-cooperation-pulse-heading small,.room-cooperation-pulse-grid strong,.room-cooperation-pulse-grid small{min-width:0;overflow-wrap:anywhere}.room-cooperation-pulse-heading strong{color:#2d342f;font-size:16px;font-weight:950}.room-cooperation-pulse-heading small{max-width:40ch;color:#6a766f;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.room-cooperation-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.room-cooperation-pulse-grid article{display:grid;min-width:0;min-height:94px;align-content:start;gap:5px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5d1}.room-cooperation-pulse-grid article.ready{border-color:#8fb58d;background:#f2fbef}.room-cooperation-pulse-grid article.todo{border-color:#d0a24b;background:#fff5d8}.room-cooperation-pulse-grid article.blocked{border-color:#c97963;background:#fff0ea}.room-cooperation-pulse-grid strong{color:#7d3f2d;font-size:18px;font-weight:950}.room-cooperation-pulse-grid small{color:#655846;font-size:11px;font-weight:800;line-height:1.35}.room-cooperation-plan{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #c8ad82;border-radius:8px;background:#fff9eb}.room-cooperation-plan.ready{border-color:#8fb58d;background:#eef7e9}.room-cooperation-plan.blocked{border-color:#d4a948;background:#fff5d8}.room-cooperation-plan-heading div{display:grid;gap:3px}.room-cooperation-plan-heading span,.room-cooperation-plan-grid span{color:#8c4b32;font-size:11px;font-weight:900;text-transform:uppercase}.room-cooperation-plan-heading strong,.room-cooperation-plan-heading small,.room-cooperation-plan-grid strong,.room-cooperation-plan-grid small{min-width:0;overflow-wrap:anywhere}.room-cooperation-plan-heading strong{color:#2d3029;font-size:16px}.room-cooperation-plan-heading small{color:#625547;font-size:12px;font-weight:800}.room-cooperation-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.room-cooperation-plan-grid button{position:relative;min-width:0;min-height:112px;display:grid;gap:6px;padding:11px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5;color:inherit;text-align:left;cursor:pointer}.room-cooperation-plan-grid button:hover{transform:translateY(-1px)}.room-cooperation-plan-grid button.urgent{border-color:#c9725c;background:#fff0ea}.room-cooperation-plan-grid button.todo{border-color:#d4a948;background:#fff5d8}.room-cooperation-plan-grid button.ready{border-color:#8fb58d;background:#eef7e9}.room-cooperation-plan-grid strong{padding-right:58px;color:#2d3029;font-size:14px}.room-cooperation-plan-grid small{color:#625547;font-size:12px;font-weight:800;line-height:1.4}.room-cooperation-plan-grid b{position:absolute;top:10px;right:10px;max-width:56px;padding:3px 6px;border:1px solid #c8ad82;border-radius:999px;background:#3b2a1b;color:#fff7e9;font-size:11px;text-align:center}.room-cooperation-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:12px;align-items:stretch;margin-bottom:16px;padding:12px;border:1px solid #c9b694;border-radius:8px;background:#fff8e8}.room-cooperation-board.ready{border-color:#8fb58d;background:#f2fbef}.room-cooperation-board.blocked{border-color:#d3974a;background:#fff5de}.room-cooperation-board>div:first-child{display:grid;min-width:0;gap:4px}.room-cooperation-board span,.room-cooperation-board small{color:#6a766f;font-size:12px;font-weight:800;line-height:1.35}.room-cooperation-board>div:first-child span{color:#8c4b32;font-size:11px;font-weight:900;text-transform:uppercase}.room-cooperation-board strong{min-width:0;color:#2d342f;font-size:16px;font-weight:900;overflow-wrap:anywhere}.room-cooperation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.room-cooperation-metrics span{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5d1}.room-cooperation-metrics b{color:#7d3f2d;font-size:18px}.room-cooperation-gaps{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room-gap-card{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5d1}.room-gap-card.urgent{border-color:#c97963;background:#fff0ea}.room-gap-card.ready{border-color:#8fb58d;background:#f2fbef}.room-gap-card span{color:#8c4b32;font-size:10px;font-weight:900;text-transform:uppercase}.room-gap-card strong{color:#2d342f;font-size:13px}.room-gap-card small{color:#655846;font-size:11px;overflow-wrap:anywhere}.ownership-boundary-card{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #b7c7a0;border-radius:8px;background:#f5faef}.ownership-boundary-heading{display:grid;gap:4px}.ownership-boundary-heading span,.ownership-boundary-grid span{color:#526c38;font-size:11px;font-weight:950;text-transform:uppercase}.ownership-boundary-heading strong{color:#2f3d27;font-size:15px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.ownership-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ownership-boundary-grid article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5d1}.ownership-boundary-grid strong,.ownership-boundary-grid small{min-width:0;overflow-wrap:anywhere}.ownership-boundary-grid strong{color:#2f3d27;font-size:14px;font-weight:950}.ownership-boundary-grid small{color:#5b684c;font-size:12px;font-weight:800;line-height:1.35}.room-playtest-readiness{display:grid;gap:11px;margin:0 0 16px;padding:12px;border:1px solid #c9b694;border-radius:8px;background:#fff8e8}.room-playtest-readiness.ready{border-color:#8fb58d;background:#f2fbef}.room-playtest-readiness.blocked{border-color:#c97963;background:#fff0ea}.room-playtest-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-playtest-readiness-heading div{display:grid;min-width:0;gap:4px}.room-playtest-readiness-heading span,.room-playtest-check-grid span,.room-playtest-next{color:#6a766f;font-size:12px;font-weight:850;line-height:1.35}.room-playtest-readiness-heading span,.room-playtest-check-grid span{color:#8c4b32;font-size:11px;font-weight:950;text-transform:uppercase}.room-playtest-readiness-heading strong{color:#2d342f;font-size:17px;font-weight:950}.room-playtest-readiness-heading small,.room-playtest-check-grid small{color:#5f6b62;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.room-playtest-readiness-heading button{min-height:38px;padding:8px 12px;border:1px solid #8a3c2a;border-radius:8px;background:#8a3c2a;color:#fff9ef;font-size:13px;font-weight:900}.room-playtest-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.room-playtest-check-grid article{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5d6}.room-playtest-check-grid article.ready{border-color:#8fb58d;background:#f2fbef}.room-playtest-check-grid article.blocked{border-color:#c97963;background:#fff0ea}.room-playtest-check-grid strong{color:#2d342f;font-size:13px;font-weight:950;overflow-wrap:anywhere}.room-playtest-next{display:block;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5d6;color:#604733}.room-request-board{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #c7b179;border-radius:8px;background:#fff8e4}.room-request-heading{display:grid;min-width:0;gap:4px}.room-request-heading span,.room-request-grid span{color:#785737;font-size:10px;font-weight:950;text-transform:uppercase}.room-request-heading strong,.room-request-heading small,.room-request-grid strong,.room-request-grid small{min-width:0;overflow-wrap:anywhere}.room-request-heading strong{color:#3c2f1f;font-size:15px;font-weight:950;line-height:1.35}.room-request-heading small{color:#665744;font-size:12px;font-weight:800;line-height:1.35}.room-request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.room-request-grid button{display:grid;min-width:0;min-height:96px;align-content:start;gap:5px;padding:9px;border:1px solid #d8c6a6;border-radius:8px;background:#fffdf7;color:#3c2f1f;text-align:left}.room-request-grid button.ready{border-color:#83a77f;background:#edf7eb}.room-request-grid button.todo{border-color:#d0a24b;background:#fff5d8}.room-request-grid button.urgent{border-color:#c97963;background:#fff0ea}.room-request-grid strong{color:#34281a;font-size:13px;font-weight:950}.room-request-grid small{color:#625547;font-size:11px;font-weight:800;line-height:1.35}.room-action-ladder{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #b9c99e;border-radius:8px;background:#f4faef}.room-action-ladder-heading{display:grid;min-width:0;gap:4px}.room-action-ladder-heading span,.room-action-ladder-grid span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.room-action-ladder-heading strong,.room-action-ladder-heading small,.room-action-ladder-grid strong,.room-action-ladder-grid small{min-width:0;overflow-wrap:anywhere}.room-action-ladder-heading strong{color:#2f3d27;font-size:15px;font-weight:950;line-height:1.35}.room-action-ladder-heading small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.room-action-ladder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.room-action-ladder-grid button{display:grid;min-width:0;min-height:94px;gap:4px;align-content:start;padding:9px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5db;color:#3c4c31;text-align:left}.room-action-ladder-grid button.ready{border-color:#83a77f;background:#edf7eb}.room-action-ladder-grid button.todo{border-color:#d0c093;background:#fff8e7}.room-action-ladder-grid button.blocked{border-color:#c97963;background:#fff0ea}.room-action-ladder-grid button:hover{border-color:#789060;background:#fffdf5}.room-action-ladder-grid strong{color:#2f3d27;font-size:13px;font-weight:950}.room-action-ladder-grid small{color:#5e6a52;font-size:11px;font-weight:800;line-height:1.35}.room-duty-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.room-duty-board article{display:grid;min-width:0;gap:7px;padding:10px;border:1px solid #c8d3b5;border-radius:8px;background:#f4faef}.room-duty-board span{color:#526c38;font-size:11px;font-weight:950;text-transform:uppercase}.room-duty-board strong,.room-duty-board small{min-width:0;overflow-wrap:anywhere}.room-duty-board strong{color:#2f3d27;font-size:14px;font-weight:950}.room-duty-board div{display:grid;gap:5px}.room-duty-board small{padding:6px 7px;border:1px solid rgba(184,202,158,.78);border-radius:7px;background:#fffdf5c7;color:#5b684c;font-size:12px;font-weight:800;line-height:1.35}.member-readiness-matrix{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #bfcda7;border-radius:8px;background:#f7fbf1}.member-readiness-heading{display:grid;min-width:0;gap:4px}.member-readiness-heading span,.member-readiness-grid button>span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.member-readiness-heading strong,.member-readiness-heading small{min-width:0;overflow-wrap:anywhere}.member-readiness-heading strong{color:#2f3d27;font-size:15px;font-weight:950;line-height:1.35}.member-readiness-heading small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.member-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.member-readiness-grid button{display:grid;min-width:0;min-height:116px;align-content:start;gap:7px;padding:10px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5e6;color:#304226;text-align:left}.member-readiness-grid button.urgent{border-color:#c97963;background:#fff0ea}.member-readiness-grid button.todo{border-color:#d0a24b;background:#fff5d8}.member-readiness-grid button.ready{border-color:#83a77f;background:#edf7eb}.member-readiness-grid strong,.member-readiness-grid small{min-width:0;overflow-wrap:anywhere}.member-readiness-grid strong{color:#2f3d27;font-size:14px;font-weight:950}.member-readiness-grid small{color:#5f684e;font-size:12px;font-weight:850;line-height:1.35}.member-readiness-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.member-readiness-cells i{min-width:0;padding:5px 6px;border:1px solid #d6c59d;border-radius:7px;background:#fff8e8;color:#6c5120;font-size:11px;font-style:normal;font-weight:950;text-align:center}.member-readiness-cells i.ready{border-color:#8fb58d;background:#eef8ea;color:#315f2e}.member-readiness-cells i.todo{border-color:#d29a83;background:#fff0ea;color:#8b3a28}.member-action-plan{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #b7c5a0;border-radius:8px;background:#f4faee}.member-action-plan-heading{display:grid;min-width:0;gap:4px}.member-action-plan-heading span,.member-action-plan-grid span{color:#526c38;font-size:10px;font-weight:950;text-transform:uppercase}.member-action-plan-heading strong,.member-action-plan-heading small{min-width:0;overflow-wrap:anywhere}.member-action-plan-heading strong{color:#2f3d27;font-size:15px;font-weight:950;line-height:1.35}.member-action-plan-heading small{color:#5e6a52;font-size:12px;font-weight:800;line-height:1.35}.member-action-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.member-action-plan-grid button{display:grid;min-width:0;min-height:128px;align-content:start;gap:5px;padding:10px;border:1px solid #c8d3b5;border-radius:8px;background:#fffdf5db;color:#304226;text-align:left}.member-action-plan-grid button.urgent{border-color:#c97963;background:#fff0ea}.member-action-plan-grid button.todo{border-color:#d0a24b;background:#fff5d8}.member-action-plan-grid button.ready{border-color:#83a77f;background:#edf7eb}.member-action-plan-grid strong,.member-action-plan-grid b,.member-action-plan-grid small,.member-action-plan-grid em{min-width:0;overflow-wrap:anywhere}.member-action-plan-grid strong{color:#2f3d27;font-size:14px;font-weight:950}.member-action-plan-grid b{color:#3f3321;font-size:13px;font-weight:950}.member-action-plan-grid small{color:#5f684e;font-size:12px;font-weight:800;line-height:1.35}.member-action-plan-grid em{color:#6d5839;font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.your-room-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid #d5bd80;border-radius:8px;background:#fff7df}.your-room-task.ready{border-color:#8fb58d;background:#f2fbef}.your-room-task.urgent{border-color:#d29a83;background:#fff0ea}.your-room-task div{display:grid;min-width:0;gap:4px}.your-room-task span{color:#8c4b32;font-size:11px;font-weight:900;text-transform:uppercase}.your-room-task strong,.your-room-task small{min-width:0;overflow-wrap:anywhere}.your-room-task strong{color:#2d342f;font-size:16px;font-weight:900}.your-room-task small{color:#655846;font-size:12px;font-weight:800;line-height:1.35}.your-room-task button{min-width:92px;min-height:42px;padding:8px 12px;border:1px solid #b8945f;border-radius:8px;background:#3b2a1b;color:#fff7e9;font-size:13px;font-weight:900}.room-settings{display:grid;gap:12px;margin-bottom:16px}.room-settings label{display:grid;gap:6px}.room-settings input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cab89b;border-radius:8px;background:#fffdf5;color:#26312c;font-weight:800}.room-actions.large button{min-height:42px}.player-row{justify-content:flex-start;align-items:center}.player-row>div{display:grid;gap:2px}.player-row small{color:#6a766f;font-weight:800}.room-contribution-plan{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid #cdb27a;border-radius:8px;background:#fff7df}.room-contribution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.room-contribution-heading div{display:grid;min-width:0;gap:3px}.room-contribution-heading span,.room-contribution-grid span{color:#7b5a13;font-size:11px;font-weight:900}.room-contribution-heading strong,.room-contribution-grid strong,.room-contribution-grid small{min-width:0;overflow-wrap:anywhere}.room-contribution-heading strong{color:#3f331e;font-size:14px;font-weight:950}.room-contribution-heading button{min-height:36px;padding:7px 11px;border:1px solid #b48a3a;border-radius:8px;background:#805f1e;color:#fff8e8;font-weight:900}.room-contribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room-contribution-grid article{display:grid;min-width:0;min-height:86px;align-content:start;gap:5px;padding:9px;border:1px solid #dcc184;border-radius:8px;background:#fffdf5}.room-contribution-grid article.urgent{border-color:#d19369;background:#fff0e6}.room-contribution-grid article.ready{border-color:#9fbd7e;background:#f4fbec}.room-contribution-grid strong{color:#3d3024;font-size:13px;font-weight:950}.room-contribution-grid small{color:#695a42;font-size:12px;font-weight:800;line-height:1.35}.member-summary-list{display:grid;gap:10px;margin-top:16px}.member-summary-row{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.6fr);gap:12px;padding:12px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5}.member-summary-row>div:first-child,.member-metrics{display:grid;min-width:0;gap:5px}.member-summary-row span,.member-summary-row small{color:#6a766f;font-size:12px;font-weight:800;line-height:1.35}.member-summary-row strong{color:#2c342f;font-size:16px;font-weight:900;overflow-wrap:anywhere}.member-collaboration-hint{display:block;padding:7px 8px;border:1px solid #c8d3ad;border-radius:8px;background:#f5faef;color:#405c31}.member-collaboration-hint.todo{border-color:#d5bd80;background:#fff7df;color:#6c5120}.member-collaboration-hint.urgent{border-color:#d29a83;background:#fff0ea;color:#8b3a28}.member-metrics span{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.member-metrics b{color:#7d3f2d;font-weight:900;overflow-wrap:anywhere}.player-mark{width:14px;height:38px;flex:0 0 14px;border-radius:999px}.archive-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.playtest-readiness-card{display:grid;gap:12px;margin:12px 0 14px;padding:12px;border:1px solid #c9b694;border-radius:8px;background:#fff8e8}.playtest-readiness-card.ready{border-color:#8fb58d;background:#f2fbef}.playtest-readiness-card.blocked{border-color:#c97963;background:#fff0ea}.playtest-readiness-heading{display:grid;gap:4px}.playtest-readiness-heading span,.playtest-checkpoint span{color:#6a766f;font-size:11px;font-weight:900;text-transform:uppercase}.playtest-readiness-heading strong{color:#25352c;font-size:18px}.playtest-readiness-heading small,.playtest-checkpoint small,.playtest-readiness-footer span{color:#5f6b62;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.playtest-checkpoint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.playtest-checkpoint{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid #c8d1c2;border-radius:8px;background:#ffffffb8}.playtest-checkpoint.blocked{border-color:#c97963;background:#fff0ea}.playtest-checkpoint strong{color:#25352c;font-size:13px;overflow-wrap:anywhere}.playtest-readiness-footer{display:grid;gap:4px;padding:9px;border:1px solid #d8c4a4;border-radius:8px;background:#fffdf5d1}.playtest-readiness-footer strong{color:#3d3024;font-size:13px;overflow-wrap:anywhere}.playtest-gate-strip{display:flex;flex-wrap:wrap;gap:6px}.playtest-gate-strip span{min-width:0;padding:6px 8px;border:1px solid #d8c4a4;border-radius:999px;background:#fffdf5d1;color:#604733;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900;overflow-wrap:anywhere}.release-readiness-card{display:grid;gap:12px;margin:0 0 14px;padding:12px;border:1px solid #c9b694;border-radius:8px;background:#fff8e8}.release-readiness-heading{display:grid;gap:4px}.release-readiness-heading span,.release-readiness-grid span{color:#8c4b32;font-size:11px;font-weight:950;text-transform:uppercase}.release-readiness-heading strong,.release-readiness-grid strong{min-width:0;color:#2d342f;overflow-wrap:anywhere}.release-readiness-heading strong{font-size:17px}.release-readiness-heading small,.release-readiness-grid small{color:#5f6b62;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.release-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.release-readiness-grid article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #d7cab0;border-radius:8px;background:#fffdf5d6}.release-readiness-grid strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.release-batch-card{display:grid;gap:12px;margin:0 0 14px;padding:12px;border:1px solid #b8c3ad;border-radius:8px;background:#f4faef}.release-batch-heading{display:grid;gap:4px}.release-batch-heading span,.release-batch-grid span{color:#3f684a;font-size:11px;font-weight:950;text-transform:uppercase}.release-batch-heading strong,.release-batch-grid strong{min-width:0;color:#25352c;overflow-wrap:anywhere}.release-batch-heading strong{font-size:17px}.release-batch-heading small,.release-batch-grid small{color:#5f6b62;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.release-batch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.release-batch-grid article{display:grid;min-width:0;min-height:94px;align-content:start;gap:5px;padding:9px;border:1px solid #cad6bf;border-radius:8px;background:#fffdf5c7}.release-batch-grid strong{font-size:13px;font-weight:950}.browser-smoke-card{display:grid;gap:12px;margin:0 0 14px;padding:12px;border:1px solid #b8c3ad;border-radius:8px;background:#f4faef}.browser-smoke-heading{display:grid;gap:4px}.browser-smoke-heading span,.browser-smoke-grid span{color:#3f684a;font-size:11px;font-weight:950;text-transform:uppercase}.browser-smoke-heading strong,.browser-smoke-grid strong{min-width:0;color:#25352c;overflow-wrap:anywhere}.browser-smoke-heading strong{font-size:17px}.browser-smoke-heading small,.browser-smoke-grid small{color:#5f6b62;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.browser-smoke-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.browser-smoke-grid article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid #cad6bf;border-radius:8px;background:#fffdf5c7}.browser-smoke-grid strong{font-size:12px}.archive-grid div{display:grid;gap:8px;min-height:130px;align-content:center;justify-items:center;border:1px dashed #c6b28d;border-radius:8px;background:#f5ead5}.archive-grid strong{font-size:32px}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.side-rail{position:static;height:auto;border-right:0;border-bottom:1px solid #cfc3aa}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.view-grid,.expedition-layout,.survivor-grid,.base-shift-plan-grid,.survivor-role-grid,.facility-grid,.account-base-levels,.account-upgrade-row,.frontline-grid,.combat-threat,.combat-action-readout,.combat-command-grid,.combat-decision-grid,.route-phase-grid,.combat-round-breakdown,.journey-command-snapshot,.journey-action-comparison-grid,.journey-result-breakdown,.journey-status-grid,.journey-situation-report,.route-pacing,.journey-objective-card,.extraction-preview-options,.support-plan-grid,.dispatch-briefing-grid,.departure-decision-grid,.yield-preview-grid,.launch-checklist-grid,.base-task-grid,.base-cycle-compass,.base-action-feedback-grid,.base-settlement-pulse-grid,.playtest-route-grid,.base-expedition-briefing-grid,.room-cooperation-plan-grid,.room-action-ladder-grid,.base-command-actions,.base-command-strip,.development-briefing-grid,.facility-synergy-grid,.development-queue-board,.development-route-steps,.march-forecast,.travel-record-strip,.road-event-strip,.development-project-strip,.report-return-pulse-grid,.report-settlement-grid,.report-growth-grid,.report-expedition-debrief-grid,.report-next-run-grid,.report-action-digest-grid,.report-timeline-grid,.hardship-strip{grid-template-columns:1fr 1fr}.summary-panel{grid-column:span 2}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-bar h1{font-size:36px}}@media(max-width:720px){body{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.workspace,.app-shell{padding:0}.side-rail,.workspace{padding:16px}.side-rail{position:sticky;top:0;z-index:15;display:grid;min-height:0;gap:0;padding-block:8px;border-bottom:1px solid #d1bd98;background:#f8f2e3fa}.brand-lockup{margin-bottom:0}.side-rail .room-card,.side-rail .playtest-settings-card,.side-rail>.ghost-button{display:none}.side-rail .stamp{width:44px;height:34px;font-size:11px}.side-rail .brand-lockup strong{font-size:15px}.side-rail .brand-lockup p{font-size:10px}.top-bar,.panel-heading,.base-shift-plan-heading,.journey-process-heading{display:grid}.top-bar{gap:8px;margin-bottom:10px}.top-bar .eyebrow{margin-bottom:2px;font-size:10px}.base-shift-plan-heading small,.journey-process-heading small{max-width:none;text-align:left}.top-bar h1{font-size:24px}.base-vista-art{min-height:108px;aspect-ratio:16 / 7}.location-art{min-height:96px}.location-art.compact{min-height:78px}.system-status{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.system-status span,.system-status button{width:auto;min-width:0;min-height:28px;flex:0 0 auto;padding:5px 8px;justify-content:center;font-size:11px;overflow-wrap:anywhere;text-align:center}.mobile-command-strip{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr);gap:7px;align-items:stretch;margin:0 0 10px;padding:8px;border:1px solid #c4ad86;border-radius:8px;background:#fffaeff7;box-shadow:0 12px 24px #34241326}.mobile-command-strip div{min-width:0;min-height:44px;border-radius:8px}.mobile-command-strip div{display:grid;align-content:center;gap:2px;padding:7px 9px;border:1px solid #ead9bd;background:#f8f0df}.mobile-command-view{border-color:#d1b98f;background:#fff8e9}.mobile-command-metrics{border-color:#b8c8a8;background:#f2f8e8}.mobile-command-strip span{color:#8b4b31;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-command-strip strong{color:#26312c;font-size:12px;overflow-wrap:anywhere}.sync-health-card{align-items:stretch;margin:0 0 10px;padding:10px}.sync-health-card .sync-retry{min-width:68px;justify-content:center}.room-contribution-heading{display:grid}.room-contribution-heading button{width:100%}.room-contribution-grid{grid-template-columns:1fr}.survivor-mobile-command,.facility-mobile-command,.overview-mobile-command,.report-mobile-command,.member-mobile-command{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid #c4ad86;border-radius:8px;background:#fffaf0;box-shadow:0 12px 22px #3424131c}.overview-mobile-command.urgent{border-color:#c97963;background:#fff0ea}.overview-mobile-command.ready{border-color:#83a77f;background:#edf7eb}.member-mobile-command.urgent,.report-mobile-command.blocked{border-color:#c97963;background:#fff0ea}.member-mobile-command.ready,.report-mobile-command.ready{border-color:#83a77f;background:#edf7eb}.survivor-mobile-command>div:first-child,.facility-mobile-command>div:first-child,.report-mobile-command>div:first-child,.member-mobile-command>div:first-child,.overview-mobile-command-heading,.overview-mobile-command-primary,.member-mobile-command-primary{display:grid;min-width:0;gap:3px}.survivor-mobile-command span,.facility-mobile-command span,.overview-mobile-command span,.report-mobile-command span,.member-mobile-command span{color:#8b4b31;font-size:11px;font-weight:950}.survivor-mobile-command strong,.survivor-mobile-command small,.facility-mobile-command strong,.facility-mobile-command small,.overview-mobile-command strong,.overview-mobile-command small,.report-mobile-command strong,.report-mobile-command small,.member-mobile-command strong,.member-mobile-command small,.overview-mobile-meters b{min-width:0;overflow-wrap:anywhere}.survivor-mobile-command strong,.facility-mobile-command strong,.overview-mobile-command strong,.report-mobile-command strong,.member-mobile-command strong{color:#30251b;font-size:15px;font-weight:950}.survivor-mobile-command small,.facility-mobile-command small,.overview-mobile-command small,.report-mobile-command small,.member-mobile-command small{color:#675747;font-size:12px;font-weight:800;line-height:1.35}.overview-mobile-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.overview-mobile-meters span{display:grid;min-width:0;gap:2px;padding:6px;border:1px solid #d5c2a0;border-radius:8px;background:#fffdf6d1;color:#715c42;font-size:10px;text-align:center}.overview-mobile-meters b{color:#30251b;font-size:12px;font-weight:950}.overview-mobile-command-primary,.member-mobile-command-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px;border:1px solid #d5c2a0;border-radius:8px;background:#fffdf6d1}.overview-mobile-command-primary span,.overview-mobile-command-primary strong,.member-mobile-command-primary span,.member-mobile-command-primary strong{grid-column:1}.overview-mobile-command-primary button,.member-mobile-command-primary button{grid-column:2;grid-row:1 / span 2;display:inline-flex;min-width:82px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid #8d6a3c;border-radius:8px;background:#3b2a1b;color:#fff7e9;font-size:12px;font-weight:950}.survivor-mobile-command-actions,.facility-mobile-command-actions,.overview-mobile-command-actions,.report-mobile-command-actions,.member-mobile-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.overview-mobile-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.survivor-mobile-command-actions button,.facility-mobile-command-actions button,.overview-mobile-command-actions button,.report-mobile-command-actions button,.member-mobile-command-actions button{display:grid;min-width:0;min-height:50px;place-items:center;gap:4px;padding:7px 5px;border:1px solid #b8945f;border-radius:8px;background:#3b2a1b;color:#fff7e9;font-size:11px;font-weight:950;line-height:1.15;text-align:center;overflow-wrap:anywhere}.survivor-mobile-command-actions button:nth-child(2),.facility-mobile-command-actions button:nth-child(2),.overview-mobile-command-actions button:nth-child(2),.report-mobile-command-actions button:nth-child(2),.member-mobile-command-actions button:nth-child(2){background:#234b36;border-color:#6f9b73}.survivor-mobile-command-actions button:disabled,.facility-mobile-command-actions button:disabled,.overview-mobile-command-actions button:disabled,.report-mobile-command-actions button:disabled,.member-mobile-command-actions button:disabled{background:#f0e6d2;color:#7a6b5d}.survivor-mobile-command-actions svg,.facility-mobile-command-actions svg,.overview-mobile-command-actions svg,.overview-mobile-command-primary svg,.report-mobile-command-actions svg,.member-mobile-command-actions svg,.member-mobile-command-primary svg{width:16px;height:16px}.nav-list{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);grid-template-columns:none;gap:6px;overflow-x:auto;padding:7px;border:1px solid #c4ad86;border-radius:8px;background:#fffaeff5;box-shadow:0 16px 34px #3424133d;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.nav-item.mobile-secondary{display:none}.nav-item{display:grid;min-width:0;min-height:54px;justify-items:center;gap:4px;padding:7px 6px;text-align:center}.nav-item svg{width:17px;height:17px}.nav-item span{max-width:100%;font-size:11px;line-height:1.15;overflow-wrap:anywhere}.view-grid,.expedition-layout,.survivor-grid,.base-shift-plan-grid,.survivor-role-grid,.facility-grid,.account-base-levels,.account-resource-strip,.account-upgrade-row,.frontline-grid,.combat-threat,.combat-command-grid,.combat-decision-grid,.route-phase-grid,.archive-grid,.combat-round-breakdown,.journey-status-grid,.journey-result-breakdown,.route-pacing,.journey-situation-report,.journey-objective-card,.extraction-preview-options,.support-plan-grid,.dispatch-briefing-grid,.departure-decision-grid,.yield-preview-grid,.launch-checklist-grid,.base-command-strip,.base-command-actions,.base-action-feedback-grid,.base-settlement-pulse-grid,.base-expedition-briefing-grid,.base-cycle-compass,.playtest-route-grid,.travel-record-strip,.road-event-strip,.report-return-pulse-grid,.report-settlement-grid,.report-growth-grid,.report-expedition-debrief-grid,.report-next-run-grid,.report-action-digest-grid,.report-timeline-grid,.base-return-plan-grid,.hardship-strip,.facility-impact-grid,.development-queue-board,.development-briefing-grid,.facility-synergy-grid,.development-route-steps,.development-project-strip,.member-summary-row,.playtest-checkpoint-grid,.release-readiness-grid,.release-batch-grid,.browser-smoke-grid,.journey-action-pulse,.journey-turn-summary,.base-schedule-preview-grid,.base-event-preview,.room-duty-board,.member-action-plan-grid,.ownership-boundary-grid,.room-launch-grid,.room-cooperation-plan-grid,.room-cooperation-pulse-grid,.room-request-grid,.room-action-ladder-grid,.room-playtest-check-grid,.location-choice-grid,.room-cooperation-board,.room-cooperation-gaps,.your-room-task,.resource-grid,.base-command-primary{grid-template-columns:1fr}.base-command-primary button{grid-column:1;grid-row:auto;width:100%}.expedition-prep-command{position:sticky;top:70px;z-index:8;grid-column:span 1;gap:9px;margin:0 -4px 4px;padding:10px;box-shadow:0 14px 24px #402b1521}.expedition-prep-heading{align-items:stretch;gap:8px}.expedition-prep-heading strong{font-size:17px}.expedition-prep-heading small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.expedition-prep-heading .primary-button{min-width:84px;min-height:44px;padding:8px 10px}.expedition-prep-steps{grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.expedition-prep-step{min-height:68px;padding:8px}.expedition-prep-step span{width:20px;height:20px;font-size:11px}.expedition-prep-step strong{font-size:10px}.expedition-prep-step b{font-size:12px;line-height:1.2}.expedition-prep-step small{display:none}.expedition-one-page-command{gap:6px;padding:8px}.expedition-one-page-heading strong{font-size:12px}.expedition-one-page-grid{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.expedition-one-page-card{min-height:72px;padding:8px}.expedition-one-page-card strong{font-size:13px}.expedition-one-page-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px}.expedition-prep-section{scroll-margin-top:294px}#survivor-shifts,#survivor-recovery,#survivor-roster,#facility-plan,#facility-queue,#facility-roster{scroll-margin-top:154px}.journey-plan-strip,.march-forecast,.base-day-preview-grid,.segment-tactic-strip,.segment-threat-card{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-plan-metrics{grid-template-columns:1fr}.room-cooperation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.room-launch-heading{grid-template-columns:1fr}.room-launch-heading button{width:100%}.room-cooperation-pulse-heading{display:grid}.room-cooperation-pulse-heading small{max-width:none;text-align:left}.room-playtest-readiness-heading,.survivor-role-heading{display:grid}.survivor-role-heading small{max-width:none;text-align:left}.development-route-heading{display:grid}.development-route-heading small{max-width:none;text-align:left}.base-settlement-pulse-heading{display:grid}.base-settlement-pulse-heading small{max-width:none;text-align:left}.room-playtest-readiness-heading button,.your-room-task button{width:100%;min-height:44px}.journey-action-guide{grid-template-columns:1fr}.journey-command-hud{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain}.journey-command-hud article{min-height:72px}.journey-action-guide b{width:100%}.journey-command-center{position:relative;z-index:4;margin:-2px -2px 0;box-shadow:0 14px 26px #402b1524}.expedition-layout.journey-active>.expedition-prep-command{display:none}.journey-command-center>.journey-command-hud,.journey-command-center>.journey-action-guide,.journey-command-center>.journey-turn-summary,.journey-command-center>.journey-route-intel,.journey-command-center>.journey-action-comparison,.journey-command-center>.journey-command-result,.journey-command-center>.journey-action-pulse,.journey-command-center>.journey-result-breakdown{display:none}.journey-turn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-command-snapshot{display:none}.journey-route-intel{grid-template-columns:1fr}.journey-route-intel article{padding:9px}.journey-route-intel article:nth-child(2),.journey-route-intel article:nth-child(3){display:none}.journey-action-comparison{padding:8px}.journey-action-comparison-grid{grid-template-columns:1fr}.journey-action-comparison-grid article{min-height:0}.journey-action-deck{display:none;padding:8px}.journey-action-queue-list{grid-template-columns:1fr}.journey-action-queue-list button{min-height:96px;padding:8px}.journey-mobile-intel{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid #d8c4a0;border-radius:8px;background:#fff8e8}.journey-mobile-intel span{color:#8b4b31;font-size:11px;font-weight:900}.journey-mobile-intel strong,.journey-mobile-intel small{min-width:0;overflow-wrap:anywhere}.journey-mobile-intel strong{color:#30251b;font-size:13px;font-weight:950}.journey-mobile-intel small{color:#625547;font-size:12px;font-weight:800;line-height:1.35}.journey-command-actions{display:none}.journey-command-dock-heading{display:grid;min-width:0;gap:3px;padding:2px 2px 6px}.journey-command-dock-heading span{color:#8b4b31;font-size:11px;font-weight:900}.journey-command-dock-heading strong,.journey-command-dock-heading small{min-width:0;overflow-wrap:anywhere}.journey-command-dock-heading strong{color:#30251b;font-size:14px;font-weight:900}.journey-command-dock-heading small{color:#675747;font-size:12px;font-weight:800;line-height:1.35}.journey-command-button{min-height:64px;padding:9px}.journey-primary-actions .combat-loot-grid,.journey-primary-actions .journey-actions,.journey-primary-actions .combat-action-grid{display:none}.journey-panel{padding-bottom:28px}.journey-mobile-flow{order:2;gap:9px;padding:10px}.journey-section-nav{order:3}.journey-mobile-flow-main strong{font-size:16px}.journey-mobile-route{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto;padding-bottom:2px}.journey-mobile-route span{min-height:46px}.journey-mobile-meters{grid-template-columns:1fr}.journey-mobile-meters span{grid-template-columns:72px minmax(0,1fr);align-items:baseline}.journey-mobile-command-card{order:1;display:grid;gap:8px;padding:10px;border:1px solid #d1bd98;border-radius:8px;background:#fffaf0}.journey-mobile-command-card.warning{border-color:#d0a24b;background:#fff4d5}.journey-mobile-command-card.danger{border-color:#c97963;background:#fff0ea}.journey-mobile-command-card.safe{border-color:#83a77f;background:#edf7eb}.journey-mobile-command-card div:first-child{display:grid;min-width:0;gap:3px}.journey-mobile-command-card span{color:#8b4b31;font-size:11px;font-weight:900}.journey-mobile-command-card strong,.journey-mobile-command-card small{min-width:0;overflow-wrap:anywhere}.journey-mobile-command-card strong{color:#30251b;font-size:15px;font-weight:900}.journey-mobile-command-card small{color:#675747;font-size:12px;font-weight:800;line-height:1.35}.journey-mobile-command-actions{grid-template-columns:1fr}.journey-mobile-command-actions button{min-height:56px;padding:9px;border:1px solid #b8945f;border-radius:8px;background:#3b2a1b;color:#fff7e9}.journey-mobile-command-actions button.safe,.journey-mobile-command-actions button.counter{border-color:#6f9b73;background:#234b36}.journey-mobile-command-actions button.warning,.journey-mobile-command-actions button.standard{border-color:#c38b2d;background:#624112}.journey-mobile-command-actions button.danger,.journey-mobile-command-actions button.risk{border-color:#c97963;background:#652f23}.journey-mobile-command-actions button span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#fff7e92e;color:#fff7e9;font-size:11px;font-weight:950}.journey-mobile-command-actions button strong{color:#fff7e9;font-size:14px;font-weight:950}.journey-mobile-command-actions button small{color:#f5dfbd;font-size:11px;font-weight:800;line-height:1.35}.journey-mobile-secondary-actions{gap:6px;padding-top:2px}.journey-mobile-secondary-actions>span{color:#8b4b31;font-size:11px;font-weight:950}.journey-mobile-secondary-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.journey-mobile-secondary-actions button{min-height:48px;padding:8px;border:1px solid #d4bd96;border-radius:8px;background:#fff6e5;color:#3f3124}.journey-mobile-secondary-actions button.danger,.journey-mobile-secondary-actions button.risk{border-color:#d8a18f;background:#fff0ea}.journey-mobile-secondary-actions button.safe,.journey-mobile-secondary-actions button.counter{border-color:#a7c6a1;background:#edf7eb}.journey-mobile-secondary-actions button strong{color:#35271c;font-size:12px;font-weight:950}.journey-mobile-secondary-actions button small{color:#6a5a49;font-size:10px;font-weight:800;line-height:1.3}.journey-mobile-command-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.journey-mobile-command-links button{min-width:0;min-height:40px;border:1px solid #b8945f;border-radius:8px;background:#3b2a1b;color:#fff7e9;font-size:13px;font-weight:900}.journey-mobile-command-links button:last-child{background:#fffaf0;color:#463727}.journey-section-nav{position:sticky;top:0;z-index:5;margin:0 -2px;padding:2px 0;overflow-x:auto;overscroll-behavior-x:contain}.journey-section-nav button{min-height:38px;white-space:nowrap}.combat-mobile-dashboard{gap:7px;padding:9px}.combat-mobile-bars,.combat-mobile-intent,.combat-command-briefing,.combat-action-readout,.combat-loot-plan-grid{grid-template-columns:1fr}.combat-command-briefing>button{width:100%}.report-next-actions{grid-template-columns:1fr}.report-next-actions button,.base-task-actions button{width:100%;min-height:44px}.base-operation-priority-grid{grid-template-columns:1fr}.base-operation-priority-grid button{min-height:94px}.journey-primary-actions{padding:10px}.journey-node-scene{min-height:104px;padding:9px}.journey-node-scene div{max-width:none;padding:8px}.journey-node-scene strong{font-size:14px}.journey-primary-actions .primary-button,.journey-primary-actions .ghost-button.inline,.journey-primary-actions .combat-action-card,.journey-primary-actions .combat-loot-grid button{min-height:46px}.journey-vitals-strip{gap:6px}.journey-detail-grid{gap:8px}.combat-loot-grid,.combat-replay{grid-template-columns:1fr}.summary-panel{grid-column:span 1}.panel{padding:16px}.resource-tile{min-height:74px}.survivor-card{grid-template-columns:56px minmax(0,1fr)}.survivor-portrait{min-height:70px}.survivor-portrait b{right:5px;bottom:5px;min-width:22px;font-size:9px}.room-actions button,.primary-button,.pick-row,.risk-card,.icon-button{min-height:44px}.feed-item,.member-row,.loadout-row,.metric-pair{display:grid}.feed-item>span{flex:none}}
