.activity-grid label span{min-width:0}.activity-grid .activity-effects{display:block;grid-column:1/-1;color:#b9cddd;font-size:.8rem;line-height:1.65;margin-top:.6rem;font-weight:400;white-space:normal}.planner-help{color:#b9cddd;line-height:1.6;padding:0 1.5rem}.condition-preview{padding:1.4rem;border-top:1px solid #2a4256;background:#0c1e2e}.condition-preview h3{margin:0 0 .6rem;color:#eef6fb}.condition-preview p{color:#b9cddd;line-height:1.6}.condition-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.7rem}.condition-preview-grid>span{padding:.8rem;background:#132b3f;border:1px solid #34506a;border-radius:5px;color:#b9cddd;font-size:.85rem}.condition-preview-grid strong{display:block;color:#eef6fb;margin-top:.4rem;font-size:1rem}.morning-results{margin-top:1.2rem}.condition-guide{margin:1rem 0 1.5rem;border:1px solid #34506a;border-radius:6px;background:#0c1e2e;color:#b9cddd}.condition-guide summary{padding:1rem;cursor:pointer;color:#bde2ff;font-weight:700}.condition-guide>div{padding:0 1.2rem 1rem;line-height:1.7}.condition-guide strong{color:#eef6fb}.duty-actions .duty-effect{color:#bde2ff;line-height:1.6}.activity-grid input:focus-visible{outline:3px solid #7bc4ff;outline-offset:4px}.time-planner button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.condition-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-preview{padding:1rem}.activity-grid .activity-effects{font-size:.85rem}}

.time-planner .clock-planner footer>div{display:flex;flex-wrap:wrap;gap:.4rem 1rem}
.condition-guide{max-width:1188px;margin:1rem auto 1.5rem}.command-header .network-status{display:none}@media(max-width:600px){.condition-guide{width:calc(100% - 24px)}}
@media(max-width:600px){.duty-status{display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;gap:.6rem;padding:.8rem}.duty-status>span{flex:1 1 95px}.duty-status>.duty-pulse{flex:0 0 14px}.shift-clock dl{grid-template-columns:1fr}.shift-clock dl>div{min-width:0}.shift-clock dd{white-space:nowrap}}
.release-date time{color:#b9cddd}
.public-surface .changelog-sheet .release-date time{color:#b9cddd}
.public-surface .changelog-sheet .release-date time{color:#b9cddd!important}@media(min-width:801px){.command-nav,.command-mobile{margin-right:120px}}
.shift-clock .eyebrow,.duty-actions .eyebrow,.shift-log .eyebrow { color:#dfc36f !important; }
.evening-form .activity-effects { display:block; margin-top:.65rem; line-height:1.6; color:#b8cfdf; }
.condition-receipt { margin:2rem 0; }
.call-actions .action-button,.disposition-panel .resolution { background:#10283b !important; color:#edf5fa !important; border:1px solid #3a627d !important; }
.call-actions .action-button strong,.disposition-panel .resolution strong { color:#edf5fa !important; }
.call-actions .action-button small,.disposition-panel .resolution small { color:#bdd1df !important; }
.call-actions .action-button:disabled,.disposition-panel .resolution:disabled { opacity:.75; }
.call-actions .action-button.completed { background:#13382f !important; }
.call-actions .action-button:focus-visible,.disposition-panel .resolution:focus-visible { outline:3px solid #83caff; outline-offset:3px; }

.first-week-review{margin:24px auto;padding:24px;max-width:1140px;background:#0d2235;border:1px solid #345269}.first-week-review h2{margin:8px 0 12px}.sleep-schedule{padding:16px;border:1px solid #345269;margin:16px 0}.off-duty-panel>header{display:block!important}.off-duty-panel>header h2{margin:12px 0}.off-duty-panel>header p{max-width:65ch}@media(max-width:640px){.off-duty-panel{padding:16px}.off-duty-panel>header{width:100%}.off-duty-panel .clock-planner>header{display:flex;flex-direction:column;align-items:stretch}.first-week-review{margin:16px 0;padding:16px}.evening-controls{grid-template-columns:1fr}.sleep-schedule{padding:12px}}

/* Keep homepage actions readable at phone and desktop sizes. */
.marketing-home .command-button{font-size:1rem;justify-content:center}

.play-history{display:grid;gap:1.25rem;margin:2rem clamp(1rem,4vw,3.5rem)}.play-history>article{padding:clamp(1rem,3vw,2rem);background:#0b1f32;border:1px solid #29485e;border-radius:12px}.play-history h2{margin:.5rem 0}.play-history h2 a{color:#f4f7f9}.play-history .recap-grid{margin:1rem 0}.play-history .recap-grid article{min-width:0}.play-history p{color:#bfd0dd;overflow-wrap:anywhere}

/* Final release: readable actions on public information and account pages. */
.public-surface .btn,.secure-surface .btn{font-size:1rem;line-height:1.4;white-space:normal}

.secure-surface .page-head .eyebrow,.secure-surface .command-hero .eyebrow,.secure-surface .auth-grid .access-panel .eyebrow,.secure-surface .eyebrow{color:#93ccde}
.public-surface .marketing-home .marketing-scope .command-button{color:#e6f1fa!important;border-color:#7699b4;font-size:1rem}
@media(max-width:600px){
.recruit-stage{grid-template-columns:1fr;gap:.5rem}
.recruit-stage .stage-rail{display:none}
.recruit-stage>article>header,.recruit-stage .stage-objective,.recruit-stage .scenario-prompt,.recruit-stage .evaluation-form{padding-left:1rem;padding-right:1rem}
.recruit-stage .evaluation-question{min-width:0;padding:.75rem}
.recruit-stage .decision-option{padding:.75rem;gap:.5rem}
}

.secure-surface .report-review dt{color:#dfc36f}

.secure-surface .career-record .timeline p{color:#b5c8d7}

@media(max-width:600px){.promotion-board>header,.condition-board>header{display:block}.promotion-board>header h2{margin:.5rem 0}.promotion-board>header p,.condition-board>header p{text-align:left}}
