.training-page-head form{margin:0}.training-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.training-tabs{display:flex;gap:8px;overflow-x:auto;margin:-10px 0 26px;padding:4px 0}.training-tabs a{white-space:nowrap;padding:9px 15px;border-radius:10px;color:#7b8495;font-size:13px;font-weight:650}.training-tabs a.active{background:#fff;border:1px solid var(--border);color:#238472;box-shadow:0 4px 12px #26304708}.training-intro{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#e3f5ef,#f2faf7);border:1px solid #d9eee7;border-radius:20px;padding:25px;margin-bottom:24px}.training-intro h2{font-size:27px;margin:0 0 3px}.training-intro p{margin:0}.training-intro .eyebrow{color:#318c79;margin-bottom:4px}.training-intro-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#fff;color:#258a77;font-size:28px;font-weight:800}.training-plan-list{display:grid;gap:11px}.training-plan-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:15px;padding:17px 18px}.training-plan-card h2{font-size:18px;margin:1px 0 3px}.training-plan-card p{font-size:13px;margin:0}.training-number{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:48px;border-radius:999px;background:#e6f4f0;color:#257b6d;padding:4px 10px;font-size:12px;font-weight:750}.training-weight{border-radius:999px;background:#f2f4f7;color:#8991a0;padding:4px 11px;font-size:12px;white-space:nowrap}.training-start-bottom{margin:22px 0;text-align:center}.training-session-head{max-width:800px;margin:0 auto 24px}.training-session-head h1{margin-bottom:4px}.training-session-head p{margin-bottom:9px}.training-session-head .eyebrow{color:#298776;margin-bottom:5px}.training-progress{height:9px;background:#e9eeec;border-radius:999px;overflow:hidden}.training-progress span{display:block;height:100%;background:#3a9a85;border-radius:inherit;transition:width .2s}.training-current{max-width:800px;margin-left:auto;margin-right:auto;background:#f8fcfa;border-color:#dcece7;scroll-margin-top:82px}.training-current>h2{font-size:27px;margin:13px 0}.training-current>.eyebrow{color:#298776;margin-bottom:4px}.training-hint{font-size:16px;color:#37475a;border-bottom:1px solid #e5eeeb;padding-bottom:17px}.training-complete-form button{min-width:190px;background:#0c8a78}.training-complete-form small,.training-finish small{display:inline}.training-skip-form{margin-top:-42px;text-align:right}.training-skip-form button{min-width:180px}.training-selection-help{margin:-5px 0 12px;font-size:13px}.training-session-list{display:grid;gap:7px}.training-session-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 10px;border:1px solid transparent;border-radius:12px;color:#354057}.training-session-row small{display:block}.training-session-row em{color:#8d96a6;font-size:12px;font-style:normal}.training-session-row.open{background:#f8faf9;border-color:#e6eeeb;transition:border-color .15s ease,background .15s ease,transform .15s ease}.training-session-row.open:hover{background:#eef8f4;border-color:#bcded3;transform:translateY(-1px)}.training-session-row.selected{background:#eaf7f2;border-color:#79bba8;box-shadow:0 0 0 2px #79bba820}.training-session-row.selected em{color:#217b69;font-weight:700}.training-session-row.done .training-check{border-color:#54aa91;background:#e8f6f1;color:#23846e}.training-session-row.skipped{opacity:.65}.training-check{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:2px solid #d5dedb;color:#8a958f;font-weight:800}.training-session-row.selected .training-check{border-color:#3b9b84;background:#fff;color:#23846e}.training-finish{max-width:800px;margin-left:auto;margin-right:auto}.training-finish>form:last-child{margin-top:-42px;text-align:right}.training-stats strong{font-size:24px}.training-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-progress-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #edf0ef;border-radius:12px;padding:14px}.training-progress-grid small{display:block}.training-progress-grid b{color:#5c6879;font-size:13px}.training-history summary{display:flex;align-items:center;justify-content:space-between;gap:15px}.training-history summary span:first-child{display:grid}.training-history-items{border:1px solid #edf0ef;border-radius:12px;overflow:hidden}.training-history-items>div{display:grid;grid-template-columns:24px minmax(130px,1fr) minmax(40px,.4fr) auto;gap:10px;align-items:center;padding:11px 13px;border-top:1px solid #edf0ef}.training-history-items>div:first-child{border-top:0}.training-history-items em{grid-column:2/-1;font-size:12px;color:#7e8796;font-style:normal}.training-history-items b{font-size:12px}.training-device-create{background:#f8fcfa;border-color:#dcece7;scroll-margin-top:82px}.training-device-create .section-head p:last-child{margin:5px 0 0}.training-form-grid{display:grid;grid-template-columns:.65fr 1.3fr .8fr .65fr;gap:15px}.training-device summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.training-device summary small{display:block}.training-device.archived{opacity:.65}.training-device-form{padding:10px 0}.training-change-list>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eff1f0}.training-change-list>div:first-child{border-top:0}.training-change-list>div>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf5f1;color:#298370;font-weight:800}.training-change-list small{display:block}
@media(max-width:850px){.training-page-head .training-head-actions,.training-page-head .button,.training-page-head form,.training-page-head form button{width:100%}.training-tabs{margin-top:-5px}.training-intro{padding:20px}.training-intro h2{font-size:23px}.training-plan-card{grid-template-columns:54px minmax(0,1fr);padding:15px}.training-plan-card .training-weight{grid-column:2;justify-self:start}.training-skip-form,.training-finish>form:last-child{margin-top:10px;text-align:left}.training-complete-form button,.training-skip-form button,.training-finish button{width:100%}.training-progress-grid{grid-template-columns:1fr}.training-form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.training-history-items>div{grid-template-columns:22px minmax(110px,1fr) auto}.training-history-items>div>small{grid-column:2}.training-history-items>div>b{grid-column:3;grid-row:1}.training-device summary{grid-template-columns:auto minmax(0,1fr)}.training-device summary>b{grid-column:2}.training-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.training-intro-icon{width:46px;height:46px}.training-plan-card h2{font-size:17px}.training-form-grid{grid-template-columns:1fr}.training-current{padding:20px}.training-current>h2{font-size:24px}.training-session-row{grid-template-columns:35px minmax(0,1fr)}.training-session-row>b,.training-session-row>em{grid-column:2}.training-stats{grid-template-columns:1fr}.training-stats article{display:flex;align-items:center;justify-content:space-between}.training-stats strong{margin:0}.training-history summary{align-items:flex-start}.training-history-items>div{grid-template-columns:20px minmax(0,1fr)}.training-history-items>div>b{grid-column:2;grid-row:auto}}
