.coach-workspace{--coach-bg:#0d211a;--coach-panel:#173126;--coach-border:#3c5846;--coach-ink:#f0f3e7;--coach-muted:#b9cbb7;--coach-accent:#d8eda5;background:var(--coach-bg);min-height:100svh;color:var(--coach-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}.coach-workspace *{box-sizing:border-box}.coach-workspace :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--coach-accent);outline-offset:4px}.coach-workspace a{color:var(--coach-accent);text-underline-offset:4px}.coach-workspace button,.coach-workspace input,.coach-workspace select{font:inherit}.coach-workspace button{cursor:pointer}.coach-workspace button:disabled{cursor:wait;opacity:.65}.coach-workspace h1,.coach-workspace h2,.coach-workspace h3,.coach-workspace h4{color:var(--coach-ink);letter-spacing:-.02em;line-height:1.16}.coach-workspace h1{margin:8px 0 14px;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:650}.coach-workspace h2{font-size:25px;font-weight:600}.coach-workspace h3{font-size:20px;font-weight:600}.coach-workspace p{color:var(--coach-muted)}.coach-header{align-items:center;gap:24px;max-width:1200px;margin:auto;padding:24px 32px;display:flex}.coach-home{flex-shrink:0;text-decoration:none;display:inline-flex}.coach-tagline{letter-spacing:1.3px;color:var(--coach-muted);font:500 10px/1.5 IBM Plex Mono,monospace}.coach-start{background:var(--coach-accent);white-space:nowrap;border-radius:5px;align-items:center;gap:12px;min-height:44px;margin-left:auto;padding:8px 15px;font-weight:650;text-decoration:none;display:flex;color:#14251b!important}.coach-nav{border-bottom:1px solid var(--coach-border);scrollbar-width:thin;gap:28px;max-width:1136px;margin:auto;padding:0 0 1px;display:flex;overflow-x:auto}.coach-nav a{white-space:nowrap;min-height:52px;color:var(--coach-muted);border-bottom:3px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:flex}.coach-nav a[aria-current]{color:var(--coach-accent);border-color:var(--coach-accent);font-weight:650}.coach-nav a:hover{color:#fff}.coach-main{min-width:0;max-width:1200px;min-height:65vh;margin:auto;padding:48px 32px 64px}.coach-footer{border-top:1px solid var(--coach-border);max-width:1136px;color:var(--coach-muted);justify-content:space-between;gap:24px;margin:auto;padding:25px 0 32px;font-size:12px;display:flex}.coach-footer nav{gap:24px;display:flex}.workspace-skip{z-index:50;background:var(--coach-panel);padding:10px 18px;position:absolute;top:-100px;left:16px}.workspace-skip:focus{top:12px}.coach-workspace .page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;display:flex}.coach-workspace .page-heading>div{min-width:0;max-width:750px}.coach-workspace .page-heading p:not(.eyebrow){max-width:680px;color:var(--coach-muted);margin:0;font-size:16px;line-height:1.65}.coach-workspace .eyebrow{color:var(--coach-accent);letter-spacing:1.6px;text-transform:uppercase;margin:0;font:500 10px/1.6 IBM Plex Mono,monospace}.coach-workspace .button{background:var(--coach-accent);color:#12271b;border:1px solid var(--coach-accent);white-space:normal;min-height:44px;box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.coach-workspace .button.secondary{color:var(--coach-ink);background:0 0;border-color:#78936d}.coach-workspace .button:hover{color:#12271b;background:#e7f7c3}.coach-workspace .icon-button{color:var(--coach-muted);border-color:var(--coach-border);background:0 0;min-width:40px;min-height:40px}.coach-workspace .loading-panel{color:var(--coach-muted);justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.coach-workspace .error-panel,.coach-archive-note{color:#ffd88d;background:#33291d;border:1px solid #927247;border-radius:6px;gap:16px;margin:16px 0 24px;padding:20px;display:flex}.coach-workspace .error-panel strong,.coach-archive-note strong{color:#ffe2ad}.coach-workspace .error-panel p,.coach-archive-note p{color:#ead9b9;margin:6px 0 16px;font-size:14px}.coach-archive-note{display:block}.coach-archive-note p{margin-bottom:0}.coach-workspace .empty-state{text-align:center;background:var(--coach-panel);border:1px solid var(--coach-border);border-radius:7px;flex-direction:column;align-items:center;gap:15px;padding:50px 24px;display:flex}.coach-workspace .empty-state h2{margin:0;font-size:27px}.coach-workspace .empty-state p{max-width:540px;color:var(--coach-muted);margin:0 0 8px}.coach-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.coach-stats>div{background:var(--coach-panel);border:1px solid var(--coach-border);border-radius:6px;padding:24px;position:relative}.coach-stats svg{color:#a9c783;position:absolute;top:23px;right:22px}.coach-stats strong{color:var(--coach-ink);font:600 44px/1.2 Barlow Condensed,Arial,sans-serif;display:block}.coach-stats span{color:var(--coach-muted);margin-top:8px;font-size:13px;display:block}.coach-history-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.coach-history-heading h2{margin:0}.coach-history-heading>span{color:var(--coach-muted);font-size:12px}.coach-history{border-top:1px solid var(--coach-border)}.coach-history-row{border-bottom:1px solid var(--coach-border);align-items:center;gap:18px;min-width:0;padding:22px 4px;text-decoration:none;display:flex;color:var(--coach-ink)!important}.coach-history-row>svg:first-child{color:#afcf7b;flex-shrink:0}.coach-history-row>div{flex:1;min-width:0}.coach-history-row strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4;display:block}.coach-history-row div>span{color:var(--coach-muted);margin-top:6px;font-size:12px;display:block}.coach-history-row time{color:var(--coach-muted);white-space:nowrap;font-size:12px}.coach-history-row:hover{background:#1a3427}.coach-assessments{border:1px solid var(--coach-border);border-radius:5px;margin-top:25px;padding:15px 18px;font-size:13px}.coach-assessments summary{cursor:pointer;min-height:28px}.coach-assessments>div{flex-wrap:wrap;gap:20px;margin:15px 0 10px;display:flex}.coach-assessments p{max-width:740px;margin:0}.coach-positive{color:#bddd8d}.coach-close{color:#ffd17c}.coach-negative{color:#ffafa0}.coach-workspace .sim-save-progress{color:var(--coach-muted);margin-top:24px;font-size:13px}.coach-workspace .sim-save-progress p{margin-top:7px;font-size:12px}.coach-workspace .catalog-toolbar{gap:14px;margin:24px 0 18px;display:flex}.coach-workspace .search-field,.coach-workspace .select-field{background:var(--coach-panel);border:1px solid var(--coach-border);min-height:48px;color:var(--coach-muted);border-radius:5px;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.coach-workspace .search-field{flex:1}.coach-workspace .search-field input,.coach-workspace .select-field select{width:100%;min-width:0;color:var(--coach-ink);background:0 0;border:0;outline:0;min-height:46px;padding:0;font-size:14px}.coach-workspace input::placeholder{color:#a2b7a0;opacity:1}.coach-workspace .select-field select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:28px}.coach-workspace select option{color:var(--coach-ink);background:#173126}.coach-workspace .select-field>svg{pointer-events:none;position:absolute;right:12px}.coach-workspace .search-field button{color:var(--coach-muted);background:0 0;border:0}.coach-tabs{border-bottom:1px solid var(--coach-border);gap:20px;display:flex}.coach-tabs button{min-height:46px;color:var(--coach-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 0;font-size:14px}.coach-tabs button[aria-pressed=true]{color:var(--coach-accent);border-bottom-color:var(--coach-accent)}.coach-count{margin-bottom:18px;font-size:12px}.coach-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.coach-situation{border:1px solid var(--coach-border);background:var(--coach-panel);border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;display:flex}.coach-situation h2{margin:12px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:25px}.coach-situation>p:not(.eyebrow){margin:0 0 20px;font-size:12px;line-height:1.5}.coach-situation-state{border-top:1px solid var(--coach-border);width:100%;margin-top:auto;padding-top:16px}.coach-situation-state strong{font-variant-numeric:tabular-nums;font-size:15px;display:block}.coach-situation-state strong>span{color:#78976a;padding:0 6px}.coach-situation-state>span{color:var(--coach-muted);margin:5px 0 18px;font-size:12px;display:block}.coach-situation .button{width:100%;font-size:12px}.coach-workspace .count-tag,.coach-workspace .neutral-tag{color:var(--coach-accent);background:#223d2b;border-color:#4c6c42}.coach-workspace .result-count{color:var(--coach-muted);border-color:var(--coach-border);font-size:12px}.coach-workspace .casebook-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px}.coach-workspace .case-row{border-color:var(--coach-border);border-radius:3px;padding:18px 12px}.coach-workspace .case-row:hover,.coach-workspace .case-row.selected{background:#203b2a}.coach-workspace .case-row.selected{box-shadow:inset 3px 0 var(--coach-accent)}.coach-workspace .case-row-content>strong{color:var(--coach-ink);font-size:16px}.coach-workspace .case-row-meta,.coach-workspace .case-row-family,.coach-workspace .case-row-meta>span{color:var(--coach-muted);font-size:12px}.coach-workspace .casebook-intro,.coach-workspace .case-detail{background:var(--coach-panel);border-color:var(--coach-border);padding:26px}.coach-workspace .casebook-illustration{color:#c1d990;background:#213d2a;height:120px;margin-bottom:24px}.coach-workspace .casebook-illustration:before,.coach-workspace .casebook-illustration:after{border-color:#486341}.coach-workspace .casebook-illustration>span{color:var(--coach-accent)}.coach-workspace .casebook-intro h2,.coach-workspace .case-detail h2{color:var(--coach-ink);font-family:Barlow Condensed,Arial,sans-serif;font-size:29px}.coach-workspace .casebook-intro>p,.coach-workspace .case-summary,.coach-workspace .case-objective p,.coach-workspace .case-practice p,.coach-workspace .research-status,.coach-workspace .case-matchup,.coach-workspace .case-matchup>span{color:var(--coach-muted);font-size:13px;line-height:1.7}.coach-workspace .case-evidence{color:var(--coach-muted);background:#223c2b;font-size:12px}.coach-workspace .case-evidence p{color:var(--coach-muted)}.coach-workspace .case-evidence strong,.coach-workspace .research-status strong{color:var(--coach-ink)}.coach-workspace .research-status,.coach-workspace .case-detail .section-title,.coach-workspace .case-detail>.fine-print,.coach-workspace .source-list li{border-color:var(--coach-border)}.coach-workspace .source-list a{color:var(--coach-accent);font-size:13px}.coach-workspace .source-list p,.coach-workspace .fine-print{color:var(--coach-muted)!important;font-size:12px!important}.coach-workspace .back-link{color:var(--coach-accent);background:0 0;border:0;align-items:center;gap:8px;min-height:32px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.coach-workspace .strategy-review{width:100%;max-width:none;max-height:none;box-shadow:none;color:var(--coach-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}.coach-workspace .strategy-review .strategy-result{padding:24px}.coach-workspace .strategy-review p{line-height:1.65}.coach-workspace .strategy-review h2{font-family:Barlow Condensed,Arial,sans-serif;font-size:38px}.coach-workspace .strategy-review h3{font-family:Barlow Condensed,Arial,sans-serif;font-size:25px}.coach-workspace .strategy-review h4{font-size:19px}.coach-workspace .strategy-review :is(button.sim-primary,button.sim-secondary){cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.coach-workspace .strategy-review .sim-primary{background:var(--coach-accent);color:#13271b;border:1px solid var(--coach-accent)}.coach-workspace .strategy-review .sim-secondary{color:var(--coach-ink);background:0 0;border:1px solid #769063}.coach-workspace .strategy-review .strategy-review-footer{border-block:1px solid var(--coach-border);justify-content:space-between;gap:16px;margin:24px 0;padding:18px 0;display:flex;position:static}.coach-workspace .strategy-review-details{border-color:var(--coach-border);padding:16px 0;font-size:14px}.coach-workspace .strategy-review-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:35px;display:flex}.coach-workspace .strategy-review-details p,.coach-workspace .strategy-review-details ul{color:var(--coach-muted);margin:14px 0}.coach-workspace .strategy-review-details ul{padding-left:20px}.coach-workspace .strategy-review-details li{margin:8px 0}.coach-workspace .strategy-review-details small{color:var(--coach-muted);font-size:12px;display:block}.coach-workspace .player-layout{gap:24px}.coach-workspace .player-title{margin-bottom:24px}.coach-workspace .player .call-panel,.coach-workspace .player .situation-observation,.coach-workspace .operating-note,.coach-workspace .previous-call{background:var(--coach-panel);border-color:var(--coach-border);color:var(--coach-muted)}.coach-workspace .player .call-panel h2{color:var(--coach-ink)}.coach-workspace .decision-option{color:var(--coach-ink);background:#203e2b;border-color:#617d4f}.coach-workspace .decision-option:hover,.coach-workspace .decision-option.selected{border-color:var(--coach-accent);background:#2d4b32}.coach-workspace .decision-option strong{color:var(--coach-ink)}.coach-workspace .decision-option .option-description,.coach-workspace .situation-observation p,.coach-workspace .operating-note p,.coach-workspace .previous-call p{color:var(--coach-muted)}.coach-workspace .decision-option .option-letter{color:var(--coach-accent);background:#142c20;border-color:#769462}.coach-workspace .mode-pill,.coach-workspace .stage-indicator,.coach-workspace .decision-timer{color:var(--coach-accent);border-color:var(--coach-border);background:#203e2b}@media (max-width:1000px){.coach-tagline{display:none}.coach-nav,.coach-footer{margin-inline:32px}.coach-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-workspace .casebook-layout{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:700px){.coach-header{gap:12px;padding:18px 20px}.coach-start{gap:8px;padding:9px 12px;font-size:12px}.coach-header .coachsim-logo{--brand-size:23px;--brand-mark-size:32px}.coach-nav{gap:23px;margin-inline:20px}.coach-nav a{min-height:48px;font-size:13px}.coach-main{padding:30px 20px 44px}.coach-footer{flex-direction:column;gap:14px;margin-inline:20px;padding-top:22px}.coach-workspace .page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.coach-workspace h1{font-size:43px}.coach-workspace .page-heading p:not(.eyebrow){font-size:15px}.coach-stats{gap:9px;margin-bottom:30px}.coach-stats>div{padding:17px 12px}.coach-stats svg{display:none}.coach-stats strong{font-size:35px}.coach-stats span{max-width:95px;font-size:11px;line-height:1.5}.coach-history-row{flex-wrap:wrap;gap:12px;padding-block:19px}.coach-history-row>div{flex-basis:calc(100% - 65px)}.coach-history-row strong{font-size:16px}.coach-history-row time{flex:1;padding-left:33px;font-size:11px}.coach-history-row>svg:last-child{margin-left:auto}.coach-workspace .catalog-toolbar{flex-direction:column;gap:10px}.coach-workspace .select-field{width:100%}.coach-workspace .casebook-layout{flex-direction:column;display:flex}.coach-workspace .case-list{width:100%}.coach-workspace .casebook-layout.has-detail .case-list{overscroll-behavior:contain;max-height:320px;overflow:auto}.coach-workspace .case-detail,.coach-workspace .casebook-intro{width:100%;max-height:none;padding:22px;position:static}.coach-workspace .case-detail-top{gap:12px;margin-bottom:14px}.coach-workspace .case-matchup{flex-wrap:wrap;gap:6px}.coach-workspace .count-tag{font-size:11px}.coach-workspace .strategy-review .strategy-result{padding:20px 17px}.coach-workspace .strategy-review h2{font-size:33px}.coach-workspace .strategy-review .strategy-review-footer{gap:10px}.coach-workspace .strategy-review :is(button.sim-primary,button.sim-secondary){padding:10px 12px;font-size:13px}.coach-workspace .player-layout{grid-template-columns:1fr}.coach-workspace .player .call-panel{padding:22px 18px}}@media (max-width:480px){.coach-situation-grid{grid-template-columns:1fr}.coach-situation{padding:22px}.coach-tabs{gap:20px}.coach-workspace .strategy-comparison{grid-template-columns:1fr}.coach-workspace .strategy-result-choice{flex-direction:column;align-items:flex-start}.coach-workspace .strategy-tradeoffs{grid-template-columns:1fr}.coach-workspace .empty-state{padding:35px 20px}}.coach-workspace .dl-heading h1{letter-spacing:-.02em;color:var(--coach-ink);font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:650;line-height:1.1}.coach-workspace .dl-edge :is(p,.dl-kicker),.coach-workspace .dl-comeback-insight :is(p,.dl-kicker){color:#283f24}.coach-workspace .dl-heading p{color:var(--coach-muted);max-width:660px;font-size:16px}.coach-workspace .field-card{border-color:var(--coach-border);color:var(--coach-ink);background:#142c21}.coach-workspace .field-role,.coach-workspace .field-position-strip,.coach-workspace .field-legend,.coach-workspace .timeout-inventory,.coach-workspace .clock-state,.coach-workspace .team-name{color:#c8dbb7}.coach-workspace .team-score>strong,.coach-workspace .score-clock>strong{color:var(--coach-ink)}.coach-workspace .field-position-strip{border-color:var(--coach-border)}@media (max-width:450px){.coach-workspace .dl-toolbar{flex-wrap:wrap}.coach-workspace .dl-tabs{gap:20px}.coach-workspace .dl-tabs button{min-height:48px}.coach-workspace .dl-reset{margin-left:auto;padding-bottom:10px}.coach-workspace .dl-heading h1{font-size:43px}}
