#expedition-run[hidden]{display:none!important}
#expedition-run{position:fixed;z-index:90;color:#eee2bd;font:15px/1.45 'Trebuchet MS',sans-serif}
#expedition-run *{box-sizing:border-box}
#expedition-run>section{height:100%;padding:28px;border:1px solid #54664a;border-radius:14px;background:#1c3025;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px}
#expedition-run h2{font:normal 36px/1.1 Georgia,serif;margin:8px 0 0}#expedition-run h3{font:normal 26px/1.2 Georgia,serif}
#expedition-run header small{letter-spacing:.16em;color:#a7b299;font-size:10px}
#expedition-run p{color:#bcc5ab;margin:12px 0}#expedition-run button{border:1px solid #657953;border-radius:8px;color:#eee2bd;background:#2c4230;font:inherit;cursor:pointer;padding:10px 14px;min-height:40px}
#expedition-run button:focus-visible{outline:2px solid #dfc185;outline-offset:3px}#expedition-run button:disabled{opacity:.4;cursor:default}
#expedition-run .run-content{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0}
#expedition-run .run-kits{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#expedition-run .run-kits button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px;text-align:center}
#expedition-run .run-kits button[aria-pressed=true]{border-color:#dfc185;background:#42543a;box-shadow:inset 0 0 0 1px #dfc185}
#expedition-run .run-kits img{width:var(--menu-circle-size);height:var(--menu-circle-size);border:1px solid #71845c;border-radius:50%;padding:8px;image-rendering:pixelated;background:#263c2c}
#expedition-run .run-kits strong{font:normal 25px Georgia,serif}#expedition-run .run-kits span{font-size:14px}#expedition-run .run-kits small{color:#bcc5ab;font-size:12px}
#expedition-run footer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}#expedition-run .run-primary{background:#d6c183;color:#1c3025;font-weight:bold}
#expedition-run .run-rule{font-size:12px;text-align:center}#expedition-run .run-error{margin:0;font-size:11px;color:#dfc185;min-height:0}
#expedition-run.run-compact>section{padding:14px;gap:10px}#expedition-run.run-compact h2{font-size:24px}#expedition-run.run-compact .run-content{gap:6px}#expedition-run.run-compact p{margin:4px 0;font-size:12px}
#expedition-run.run-compact .run-kits{gap:8px}#expedition-run.run-compact .run-kits button{padding:10px 6px;gap:6px}#expedition-run.run-compact .run-kits strong{font-size:18px}#expedition-run.run-compact .run-kits span{font-size:11px}#expedition-run.run-compact .run-kits small{font-size:10px}#expedition-run.run-compact footer{gap:6px}#expedition-run.run-compact footer button{font-size:11px;padding:6px 8px}
@media(prefers-reduced-motion:no-preference){#expedition-run.is-opening{animation:run-enter .24s ease-out}@keyframes run-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}

#expedition-run .run-kit-detail{display:none}
#expedition-run.run-pocket>section{padding:12px;gap:6px}
#expedition-run.run-pocket header small,#expedition-run.run-pocket .run-lead,#expedition-run.run-pocket .run-kits span,#expedition-run.run-pocket .run-kits small{display:none}
#expedition-run.run-pocket h2{font-size:21px;margin:0}
#expedition-run.run-pocket h3{font-size:18px;margin:6px 0}
#expedition-run.run-pocket .run-content{gap:4px}
#expedition-run.run-pocket .run-kits button{padding:6px;gap:4px}
#expedition-run.run-pocket .run-kits strong{font-size:15px}
#expedition-run.run-pocket .run-kit-detail{display:block;text-align:center;min-height:30px}
#expedition-run.run-pocket .run-rule{font-size:10px}
#expedition-run.run-pocket p{font-size:12px;line-height:1.3;margin:4px 0}
#expedition-run.run-pocket footer button{min-height:44px}
#expedition-run .run-error:empty{display:none}

#expedition-run .run-abandon{border-color:#ae8248;color:#efd3a3}

/* Resume copy belongs to the heading, with one readable text measure. */
#expedition-run.run-resume .run-content{justify-content:flex-start;align-items:flex-start;gap:14px;padding-top:8px}
#expedition-run.run-resume .run-content>p{width:100%;max-width:54ch;margin:0;text-align:left}
#expedition-run.run-resume .run-content>p:first-child{color:#eee2bd}
#expedition-run.run-resume .run-content>p:last-child{margin-top:8px;padding-top:16px;border-top:1px solid #405540;font-size:12px;color:#a7b299}
#expedition-run.run-resume.run-compact .run-content{gap:10px;padding-top:4px}
#expedition-run.run-resume.run-pocket .run-content{gap:6px;padding-top:0}
#expedition-run.run-resume.run-pocket .run-content>p:last-child{margin-top:0;padding-top:8px;font-size:11px}
#expedition-run.run-resume .run-content{max-width:54ch}
#expedition-run.run-resume .run-content>p:last-child{max-width:none}
