/* PULSE 1.83.9 — no repeated objectives on the primary home screen. */
.camp-v3 .camp-secondary-drawer{box-sizing:border-box;width:calc(100% - 24px);margin:12px 12px 18px;padding:0;background:#132732;border:1px solid #5c8889;border-radius:14px;color:#e1efeb}
.camp-v3 .camp-secondary-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:58px;padding:12px 15px;color:#d2e8e0}
.camp-v3 .camp-secondary-drawer>summary::-webkit-details-marker{display:none}
.camp-v3 .camp-secondary-drawer>summary>span{font-weight:800;font-size:13px}
.camp-v3 .camp-secondary-drawer>summary>small{color:#b0c9c4;font-size:10px;text-align:right;max-width:50%;line-height:1.45}
.camp-v3 .camp-secondary-drawer>summary::after{content:"⌄";font-size:18px;opacity:.8}
.camp-v3 .camp-secondary-drawer[open]>summary::after{content:"⌃"}
.camp-v3 .camp-secondary-content{padding:0 8px 12px;border-top:1px solid #33575f;display:flex;flex-direction:column;gap:10px;min-width:0}
.camp-v3 .camp-secondary-content>*{box-sizing:border-box;margin:6px 0!important;width:100%!important;max-width:100%!important;min-width:0}
.camp-v3 .camp-secondary-content>div{display:block;min-width:0}
.camp-v3 .camp-secondary-content>div:empty{display:none}
.camp-v3 .camp-secondary-content .development-entry,
.camp-v3 .camp-secondary-content .relay-entry,
.camp-v3 .camp-secondary-content .prologue-home,
.camp-v3 .camp-secondary-content .campaign-home,
.camp-v3 .camp-secondary-content .base-chapter-progress{margin:6px 0!important;width:100%!important;max-width:100%!important;min-height:58px;box-sizing:border-box}
.camp-v3 .camp-secondary-content .base-activity-panel,
.camp-v3 .camp-secondary-content .scene-story-strip,
.camp-v3 .camp-secondary-content .pulse-evo-home-brief{width:100%!important;margin:6px 0!important;max-width:100%!important}
.camp-v3 .camp-secondary-content .first-journey{margin:6px 0!important}
.camp-v3 .camp-secondary-content .base-vitals{display:none!important}
.camp-v3 [hidden]{display:none!important}
.camp-v3 .scene-next-objective.camp-next-v2{box-sizing:border-box;min-height:70px!important;margin:10px 12px 6px!important;padding:11px 13px!important;background:#19373f!important;border:1px solid #66a5a1!important;border-radius:13px!important;box-shadow:none!important}
.camp-v3 .scene-next-objective.camp-next-v2>span{font-size:10px!important;font-weight:750;color:#8bd2c1;letter-spacing:.07em}
.camp-v3 .scene-next-objective.camp-next-v2 b{font-size:15px!important;line-height:1.3}
.camp-v3 .scene-next-objective.camp-next-v2 small{font-size:11px!important;line-height:1.45;display:block;margin-top:3px}
.camp-v3 .camp-live-status-flow:not([hidden]){min-height:53px!important;margin:4px 12px!important;width:calc(100% - 24px)!important}
.camp-v3 .camp-now:not([hidden]){padding:10px 12px;margin:10px 12px;width:calc(100% - 24px);box-sizing:border-box}
.camp-v3 .camp-now .camp-life-note{display:none}
.camp-v3 .camp-overview-stats{margin-top:12px!important}
.camp-v3 .camp-system-drawer{margin:10px 12px!important;width:calc(100% - 24px)!important}
.camp-v3 .planner-entry{margin:8px 12px!important;width:calc(100% - 24px)!important;min-height:65px!important}
body:has(.camp-v3) #earlyRoute,
body:has(.camp-v3) #earlyRouteRestore,
body:has(.camp-v3) #nextStepHud{display:none!important}
@media(max-width:360px){.camp-v3 .camp-secondary-drawer>summary{padding:10px 11px}.camp-v3 .camp-secondary-drawer>summary>small{font-size:9px}.camp-v3 .camp-secondary-content{padding:0 5px 10px}}
@media(prefers-reduced-motion:reduce){.camp-v3 .camp-secondary-drawer *{animation:none!important;transition:none!important}}

.camp-v3 .camp-secondary-drawer:not([open])>.camp-secondary-content{display:none!important}
