.drive-history{margin-top:40px}.drive-history .coach-history-heading>a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.drive-history-note,.drive-history-loading{margin:0 0 16px;font-size:12px}.drive-history-error{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.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 .result-count{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.coach-workspace .case-row-meta{align-items:flex-start;gap:16px;line-height:1.5}.coach-workspace .case-period{text-align:right;color:#d6e4c3;flex-shrink:0;max-width:48%;font-size:12px;line-height:1.5}.coach-workspace .case-detail-top{align-items:flex-start;gap:16px}.coach-workspace .case-detail-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.coach-workspace .case-detail-tools .case-period{max-width:190px}.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}}.learn-workspace .coach-main{padding-top:34px}.learn-nav{gap:32px}.learn-nav .learn-nav-help{color:#adc2a8;gap:8px;margin-left:auto;font-size:12px}.learn-workspace h1,.learn-workspace .dl-heading h1{max-width:900px;margin:9px 0 13px;font-size:clamp(38px,4.4vw,56px);line-height:1.06}.learn-workspace .page-heading{margin-bottom:32px}.learn-workspace .page-heading p:not(.eyebrow){color:#b9cbb7;font-size:15px}.learn-heading>.button{flex-shrink:0}.guide-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.guide-section-heading h2{margin:0;font-size:17px}.guide-section-heading>span{color:var(--coach-muted);font-size:12px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:#173126;border:1px solid #365340;border-radius:10px;min-width:0;padding:26px 28px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;color:var(--coach-ink)!important}.guide-card:hover{background:#1c382a;border-color:#91ad6d}.guide-card-copy{flex-direction:column;width:100%;min-width:0;display:flex}.guide-card-top{color:#c8d9b6;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.guide-icon{color:#d8eda5;background:#243f2c;border:1px solid #49613f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guide-card h2{margin:17px 0 9px;font-family:Barlow Condensed,Arial,sans-serif;font-size:31px;line-height:1.12}.guide-card p{max-width:570px;margin:0 0 23px;font-size:14px;line-height:1.6}.guide-card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.guide-time{color:#b5c8ac;align-items:center;gap:6px;font-size:12px;display:flex}.guide-action{color:var(--coach-accent);align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.guide-complete{color:#d8eda5;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.guide-progress{accent-color:#d8eda5;background:#324c36;width:100%;height:3px;margin-top:16px}.guide-featured{background:linear-gradient(110deg,#203b29,#173126);border-color:#6e8851;grid-column:1/-1;grid-template-columns:1fr 260px;gap:40px;display:grid}.guide-featured h2{font-size:36px}.guide-field{color:#c9df9d;background:#1a3526;border:1px solid #47623d;border-radius:7px;align-self:center;align-items:center;height:148px;display:flex;position:relative;overflow:hidden}.guide-yardlines{opacity:.4;justify-content:space-evenly;display:flex;position:absolute;inset:0}.guide-yardlines i{background:#587447;width:1px;height:100%}.guide-field svg{width:225px;position:relative}.guide-field-options{background:#1a3526;flex-direction:column;justify-content:space-between;padding-left:7px;font:500 10px/1.5 IBM Plex Mono,monospace;display:flex;position:absolute;inset:20px 14px 20px auto}.guide-resume{background:#243e2b;border:1px solid #79945d;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;text-decoration:none;display:flex}.guide-resume strong{color:#f0f3e7;margin:5px 0 3px;font-size:20px;display:block}.guide-resume div>span:last-child{color:#c1d0b8;font-size:12px}.learn-utilities{border-top:1px solid #365340;border-bottom:1px solid #365340;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding:25px 0;display:grid}.learn-utilities>a{align-items:center;gap:15px;min-width:0;padding:5px 0;text-decoration:none;display:flex}.learn-utilities>a>svg:last-child{flex-shrink:0;margin-left:auto}.learn-utilities h2{margin:0 0 5px;font-size:17px}.learn-utilities p{margin:0;font-size:13px}.learn-utilities a:hover h2{color:#d8eda5}.learn-bottom{color:var(--coach-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;font-size:12px;display:flex}.learn-bottom a{align-items:center;gap:6px;min-height:32px;display:inline-flex}.learn-status{margin-top:14px;font-size:12px}.guide-detail .course-back,.situation-context .course-back{align-items:center;gap:8px;min-height:44px;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.guide-detail .course-detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;margin-top:26px;display:grid}.guide-detail .course-preview{background:#1c3828;border:1px solid #607d4c;border-radius:10px;padding:27px;position:static}.guide-detail .course-preview>p{color:#e3edd6;margin:13px 0 23px;font-size:18px;line-height:1.6}.guide-detail .course-start .button{width:100%}.guide-detail .course-start p{margin-bottom:0;font-size:12px;line-height:1.6}.guide-outline>h2{margin:0 0 16px;font-size:17px}.guide-detail .course-syllabus{margin:0}.guide-detail .course-syllabus li{padding:22px 0}.guide-detail .course-syllabus li:first-child{padding-top:0}.guide-detail .course-syllabus h3{margin:0 0 8px;font-size:21px;line-height:1.3}.guide-detail .course-syllabus small{color:#b4c9a3;font-size:10px}.guide-detail .course-syllabus p{font-size:14px}.guide-detail .course-footnote{margin-top:28px;font-size:12px}.catalog-controls{background:#142d22;border:1px solid #3c5846;border-radius:9px;padding:20px}.catalog-search-row{gap:10px;display:flex}.learn-search{color:#c6d9b6;background:#0e241a;border:1px solid #668059;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;display:flex}.learn-search input{color:#f0f3e7;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:16px!important}.learn-search:focus-within{outline-offset:2px;outline:2px solid #d8eda5}.learn-search input::-webkit-search-cancel-button{display:none}.learn-search button{color:#d8eda5;background:0 0;border:0;justify-content:center;align-items:center;min-width:30px;min-height:44px;display:flex}.catalog-filter-toggle{display:none}.catalog-desktop-filters{grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:14px;margin-top:16px;display:grid}.learn-filter{min-width:0;display:block}.learn-filter>span{color:#b4c8ad;margin-bottom:5px;font-size:11px;display:block}.learn-filter>div{align-items:center;display:flex;position:relative}.learn-filter select{-webkit-appearance:none;appearance:none;color:#eff4e6;background:#1b3527;border:1px solid #46613e;border-radius:4px;width:100%;min-width:0;height:44px;padding:0 33px 0 12px;font-size:13px}.learn-filter svg{pointer-events:none;position:absolute;right:11px}.learn-study{color:#cad9c2;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.learn-study input{accent-color:#d8eda5;flex-shrink:0;width:16px;height:16px}.catalog-active-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-active-filters:not(:empty){margin:14px 0 3px}.catalog-active-filters button{color:#e4efce;background:#253e2b;border:1px solid #526c45;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:4px 11px;font-size:12px;display:inline-flex}.catalog-active-filters .catalog-clear,.catalog-clear{text-underline-offset:4px;color:#d8eda5;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 9px;font-size:12px;text-decoration:underline}.catalog-list-heading{border-bottom:1px solid #3c5846;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.catalog-types{gap:24px;display:flex}.catalog-types button{color:#b9cbb7;background:0 0;border:0;border-bottom:2px solid #0000;min-height:50px;padding:7px 0;font-size:13px}.catalog-types button[aria-pressed=true]{color:#e2efc6;border-color:#d8eda5;font-weight:600}.catalog-sort{align-items:center;display:flex;position:relative}.catalog-sort select{-webkit-appearance:none;appearance:none;color:#b9cbb7;background:0 0;border:0;min-height:44px;padding:10px 22px 10px 5px;font-size:12px}.catalog-sort svg{pointer-events:none;position:absolute;right:2px}.catalog-result-count{margin:15px 0;font-size:12px}.situation-list{border-top:1px solid #3c5846}.situation-row{border-bottom:1px solid #3c5846;grid-template-columns:minmax(0,1fr) 180px 165px;align-items:center;gap:26px;padding:22px 4px;display:grid}.situation-row-main{min-width:0}.situation-row-meta{color:#b1c7a5;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;display:flex}.situation-row-meta>strong{color:#d8e7c8;font-weight:600}.situation-row-meta .study-badge{color:#c4d3bf;border:1px solid #4f6648;border-radius:3px;align-items:center;gap:5px;padding:1px 5px;font-size:10px;display:flex}.situation-row h2{margin:8px 0 9px;font-size:21px;line-height:1.3}.situation-row h2 a{color:#f0f3e7;text-decoration:none}.situation-row h2 a:hover{color:#d8eda5;text-decoration:underline}.situation-row-tags{color:#afc4a4;flex-wrap:wrap;align-items:center;gap:5px 15px;font-size:11px;display:flex}.situation-row-tags>span:first-child{color:#c6d8b9}.situation-row-score{font-variant-numeric:tabular-nums;font-size:12px}.situation-row-score strong{white-space:nowrap;gap:8px;font-size:14px;font-weight:600;display:flex}.situation-row-score strong span{color:#8fa879}.situation-row-score>span{color:#b0c6a8;margin-top:4px;display:block}.situation-row-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.situation-row .button{gap:9px;width:100%;padding-inline:12px;font-size:12px}.context-link{justify-content:center;align-items:center;gap:9px;min-height:38px;font-size:12px;text-decoration:none;display:inline-flex}.context-link:hover{text-decoration:underline}.start-situation>p{color:#ffcfac;font-size:12px;line-height:1.5}.catalog-more{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.catalog-more>span{color:#b9cbb7;font-size:12px}.catalog-filter-sheet{color:#f0f3e7;z-index:100;background:#142d22;border:1px solid #61794b;border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:92svh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.catalog-filter-sheet::backdrop{background:#020c07b3}.catalog-filter-sheet>div{padding:22px 22px max(22px,env(safe-area-inset-bottom))}.catalog-filter-sheet header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.catalog-filter-sheet header h2{margin:0;font-size:24px}.catalog-filter-sheet header button{color:#e6f1d3;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.catalog-filter-sheet .learn-filter{margin-bottom:16px}.catalog-filter-sheet .learn-filter select{min-height:48px;font-size:16px}.catalog-filter-sheet footer{border-top:1px solid #45603b;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:18px;display:flex}.context-heading{margin-bottom:24px}.context-meta{color:#b6cbaa;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.context-meta strong{color:#d8e7c8}.context-heading h1{max-width:850px}.context-topics{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.context-topics>span{color:#c3d7ad;background:#1e3727;border:1px solid #48643c;border-radius:4px;padding:4px 9px;font-size:11px}.context-scoreboard{font-variant-numeric:tabular-nums;background:#1b3425;border:1px solid #5b7646;border-radius:9px;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:24px;padding:23px 26px;display:grid}.context-scoreboard>div{min-width:0}.context-scoreboard>div>strong{font-size:16px;font-weight:600;display:block}.context-scoreboard>div>span{color:#b9cbb7;margin-top:5px;font-size:12px;display:block}.context-teams{align-items:center;gap:20px;display:flex}.context-scoreboard .context-teams>span{color:#d2e1c3;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.context-teams strong{color:#f2f5e6;font:600 38px/1 Barlow Condensed,sans-serif}.context-teams i{color:#8aa875;font-style:normal}.context-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:30px;display:grid}.context-body h2{margin:0 0 14px;font-size:23px}.context-summary{margin-bottom:26px;font-size:15px;line-height:1.85}.context-exercise-note{border-left:2px solid #86a662;padding-left:14px;font-size:12px}.context-disclosure{border-block-end:1px solid #3c5846}.context-disclosure:first-of-type{border-top:1px solid #3c5846}.context-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.context-disclosure summary::-webkit-details-marker{display:none}.context-disclosure summary small{color:#b8cdb0;margin-left:9px;font-size:11px;font-weight:400;display:inline-block}.context-disclosure[open] summary svg{transform:rotate(180deg)}.context-disclosure>div{color:#b9cbb7;padding:0 0 24px;font-size:14px;line-height:1.8}.context-disclosure h3{margin-top:24px;font-size:17px}.context-disclosure ul{padding-left:20px;list-style:outside}.context-disclosure li{margin-block:9px}.context-disclosure .source-list{padding-left:0;list-style:none}.context-disclosure a{align-items:center;gap:7px;display:inline-flex}.context-disclosure .research-decision-brief{margin:18px 0}.context-play{background:#1e3928;border:1px solid #69824d;border-radius:9px;padding:24px}.context-play h2{margin:12px 0;font-size:24px}.context-play p{margin-bottom:18px;font-size:13px}.context-play .button{width:100%}.context-guide{background:#142b20;border:1px solid #3c5846;border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:22px;text-decoration:none;display:flex}.context-guide strong{color:#f0f3e7;font-size:19px;line-height:1.3}.context-guide>span:last-child{color:#b9cbb7;align-items:center;gap:7px;font-size:12px;display:flex}.context-guide>span:last-child>svg:last-child{margin-left:auto}.context-related{border-top:1px solid #3c5846;margin-top:42px;padding-top:25px}.context-related h2{margin:0 0 20px;font-size:20px}.context-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.context-related a{background:#142d21;border:1px solid #3c5846;border-radius:6px;flex-direction:column;gap:11px;min-width:0;padding:20px;text-decoration:none;display:flex}.context-related a>span{color:#b9cbb7;font-size:11px}.context-related a>strong{color:#f0f3e7;font-size:16px;line-height:1.45}.context-related a>svg{margin-top:auto}.learn-workspace .dl-model-label{display:none}.learn-workspace .dl-inputs{border-radius:8px}.learn-workspace .dl-continuations summary{min-height:44px}.learn-workspace .dl-result-heading h3{margin:7px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:32px}.learn-workspace .dl-evidence-note{margin-top:20px}.learn-workspace .dl-bottom-note{border-top:1px solid #3c5846;padding-top:18px}@media (min-width:701px){.catalog-filter-sheet{border-radius:12px;max-width:540px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (max-width:1000px){.catalog-desktop-filters{grid-template-columns:1fr 1fr 1fr}.catalog-desktop-filters .learn-study{grid-column:1/-1;min-height:26px}.situation-row{grid-template-columns:minmax(0,1fr) 150px;gap:14px 22px}.situation-row-score{grid-area:2/1}.situation-row-actions{grid-area:1/2/3}.context-layout{grid-template-columns:minmax(0,1fr) 265px;gap:26px}.context-scoreboard{gap:16px;padding:20px}.guide-featured{grid-template-columns:1fr 210px;gap:20px}}@media (max-width:700px){.learn-workspace .coach-main{padding:25px 20px 40px}.learn-nav{justify-content:space-between;gap:0;overflow:visible}.learn-nav>a{flex:1;justify-content:center}.learn-nav .learn-nav-help{display:none}.learn-workspace .coach-header{gap:12px}.learn-workspace .coach-header .coachsim-logo{--brand-size:22px;--brand-mark-size:30px}.learn-workspace .product-nav{gap:16px}.learn-workspace .product-nav a{font-size:12px}.learn-workspace h1,.learn-workspace .dl-heading h1{font-size:41px;line-height:1.04}.learn-workspace .page-heading{gap:19px;margin-bottom:27px}.learn-workspace .page-heading p:not(.eyebrow){font-size:14px;line-height:1.65}.guide-section-heading{align-items:baseline;gap:6px}.guide-section-heading h2{font-size:16px}.guide-section-heading>span{font-size:10px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{padding:22px}.guide-featured{display:flex}.guide-field{display:none}.guide-card h2,.guide-featured h2{margin-top:16px;font-size:30px}.guide-card p{margin-bottom:22px;font-size:13px}.guide-card-top{font-size:11px}.guide-card-bottom{gap:10px}.guide-action{gap:8px;font-size:12px}.guide-time{font-size:11px}.guide-icon{width:33px;height:33px}.guide-complete{font-size:10px}.guide-resume{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.guide-resume .button{width:100%}.learn-utilities{grid-template-columns:1fr;gap:0;margin-top:24px;padding:6px 0}.learn-utilities>a{padding:20px 0}.learn-utilities>a+a{border-top:1px solid #365340}.learn-utilities h2{font-size:16px}.learn-utilities p{font-size:12px}.learn-bottom{gap:0;font-size:11px;display:block}.learn-bottom>span{display:block}.guide-detail .course-detail-grid{grid-template-columns:1fr;gap:27px}.guide-detail .course-preview{padding:23px}.guide-detail .course-preview>p{font-size:17px}.guide-detail .course-meta{flex-wrap:wrap;gap:13px;font-size:11px}.catalog-controls{padding:13px}.catalog-desktop-filters{display:none}.learn-search{gap:8px;min-height:46px;padding:0 10px}.learn-search input{height:44px;font-size:16px!important}.learn-search input::placeholder{font-size:13px}.catalog-filter-toggle{color:#e7efda;background:#243e2b;border:1px solid #60774d;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:12px;display:flex}.catalog-filter-toggle>span{font-size:10px}.catalog-filter-toggle>svg{width:16px}.catalog-random{min-height:42px!important;font-size:12px!important}.catalog-types{gap:18px}.catalog-types button{font-size:12px}.catalog-list-heading{flex-wrap:wrap;gap:0;margin-top:17px}.catalog-sort select{font-size:11px}.catalog-result-count{margin:13px 0;font-size:11px}.catalog-active-filters button{min-height:44px;font-size:11px}.situation-row{grid-template-columns:1fr;gap:13px;padding:20px 0}.situation-row-main{grid-column:1}.situation-row-score{grid-area:auto/1;justify-content:space-between;align-items:center;gap:8px;display:flex}.situation-row-score>span{margin:0;font-size:11px}.situation-row-score strong{gap:7px;font-size:12px}.situation-row-actions{flex-direction:row;grid-area:auto/1;align-items:center;gap:14px;display:flex}.situation-row-actions>.start-situation{flex:1}.situation-row-actions>.context-link{flex:1;min-height:44px}.situation-row h2{margin:9px 0;font-size:21px}.situation-row-meta{gap:5px 13px;font-size:11px}.situation-row-tags{gap:5px 12px;font-size:10px}.situation-row .button{font-size:12px}.context-meta{gap:6px 12px;font-size:11px}.context-topics{margin-top:16px}.context-scoreboard{grid-template-columns:1fr 1fr;gap:20px 16px;padding:20px}.context-teams{justify-content:flex-start;gap:18px}.context-scoreboard>div>strong{font-size:15px}.context-scoreboard>div>span{font-size:11px}.context-layout{flex-direction:column;gap:24px;margin-top:24px;display:flex}.context-aside{order:-1}.context-guide{grid-template-columns:23px 1fr;gap:6px 12px;padding:18px;display:grid}.context-guide>.eyebrow{grid-column:2}.context-guide>svg{grid-row:1/4}.context-guide strong{grid-column:2;font-size:17px}.context-guide>span:last-child{grid-column:2}.context-play{padding:21px}.context-play h2{font-size:24px}.context-play p{margin:10px 0 16px}.context-body h2{font-size:22px}.context-summary{font-size:14px;line-height:1.8}.context-disclosure summary{font-size:13px}.context-disclosure summary small{margin:3px 0 0;display:block}.context-related>div{grid-template-columns:1fr;gap:10px}.context-related a{grid-template-columns:1fr 16px;gap:7px;padding:18px;display:grid}.context-related a>span,.context-related a>strong{grid-column:1}.context-related a>svg{grid-area:1/2/3;align-self:center}.learn-workspace .dl-toolbar{flex-wrap:wrap;gap:8px}.learn-workspace .dl-tabs{gap:20px}.learn-workspace .dl-tabs button{padding-bottom:10px;font-size:12px}.learn-workspace .dl-reset{font-size:11px}.learn-workspace .dl-workspace{gap:23px}.learn-workspace .dl-heading{margin-bottom:24px}.learn-workspace .dl-heading p{font-size:14px}.learn-workspace .dl-inputs{padding:20px}.learn-workspace .dl-panel-title{margin-bottom:18px}.learn-workspace .dl-control{margin-bottom:12px}.learn-workspace .dl-continuations{margin-top:12px;padding-top:10px}}@media (max-width:380px){.learn-workspace .coach-header,.learn-workspace .coach-main{padding-inline:16px}.learn-workspace .coach-nav,.learn-workspace .coach-footer{margin-inline:16px}.learn-workspace .product-nav{gap:12px}.learn-workspace .coach-header .coachsim-logo{--brand-size:20px;--brand-mark-size:28px}.guide-section-heading>span{font-size:9px}.guide-card{padding:19px}.catalog-sort{margin-left:auto}.catalog-list-heading{gap:0 8px}}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}}.context-body{display:contents}.context-layout{row-gap:0}.context-body>section{grid-area:1/1}.context-disclosure{grid-column:1}.context-aside{grid-area:1/2/4;align-self:start}@media (max-width:700px){.context-layout{grid-template-columns:1fr;gap:0;display:grid}.context-body>section{grid-area:1/1}.context-aside{order:initial;grid-area:2/1;margin-bottom:24px}.context-disclosure{grid-column:1}.context-summary{margin-bottom:22px}}.catalog-desktop-filters.exercises{grid-template-columns:minmax(200px,400px)}.learn-workspace .page-heading>div>p:last-child:not(.eyebrow){color:#b9cbb7}
