.training-module__ACwwZG__shell{max-width:1240px;margin-inline:auto}.training-module__ACwwZG__pageHeader{margin-bottom:24px}.training-module__ACwwZG__eyebrow{color:var(--ink-soft);margin-bottom:6px;font-size:.78rem;font-weight:600}.training-module__ACwwZG__intro{color:var(--ink-soft);max-width:65ch;margin-bottom:20px;line-height:1.6}.training-module__ACwwZG__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.training-module__ACwwZG__panel{border:1px solid var(--line);background:var(--pearl-card);border-radius:16px;min-width:0;padding:24px}.training-module__ACwwZG__panel h2{font:600 1.18rem/1.4 var(--font-geist-sans), sans-serif;margin:0 0 15px}.training-module__ACwwZG__panel h3{margin:0 0 10px;font-weight:600}.training-module__ACwwZG__stack{gap:18px;display:grid}.training-module__ACwwZG__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-module__ACwwZG__field{color:var(--ink-soft);gap:6px;min-width:0;font-size:.9rem;display:grid}.training-module__ACwwZG__field input,.training-module__ACwwZG__field textarea{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 12px}.training-module__ACwwZG__field textarea{resize:vertical;min-height:90px}.training-module__ACwwZG__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-module__ACwwZG__check{align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.5;display:flex}.training-module__ACwwZG__check input{width:18px;height:18px;accent-color:var(--madder);flex-shrink:0;margin-top:2px}.training-module__ACwwZG__button,.training-module__ACwwZG__secondary,.training-module__ACwwZG__danger{background:var(--madder);color:#fff;border:1px solid var(--madder);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.training-module__ACwwZG__secondary{color:var(--ink);border-color:var(--line);background:0 0}.training-module__ACwwZG__danger{color:var(--madder);background:0 0}.training-module__ACwwZG__button:disabled,.training-module__ACwwZG__secondary:disabled,.training-module__ACwwZG__danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (hover:hover){.training-module__ACwwZG__button:hover:not(:disabled){background:color-mix(in srgb, var(--madder) 90%, var(--ink));border-color:color-mix(in srgb, var(--madder) 90%, var(--ink));box-shadow:0 2px 6px #26312f12}.training-module__ACwwZG__secondary:hover:not(:disabled){background:var(--pearl-deep);border-color:var(--ink-soft)}.training-module__ACwwZG__danger:hover:not(:disabled){background:color-mix(in srgb, var(--madder) 7%, var(--pearl-card))}.training-module__ACwwZG__itemHeader button:hover:not(:disabled),.training-module__ACwwZG__segmented button:hover:not(:disabled):not([aria-pressed=true]){background:var(--pearl-deep)}}.training-module__ACwwZG__note{color:var(--ink-soft);font-size:.83rem;line-height:1.65}.training-module__ACwwZG__notice{border-left:3px solid var(--madder);background:var(--pearl-deep);border-radius:0 7px 7px 0;padding:12px 16px;font-size:.9rem;line-height:1.6}.training-module__ACwwZG__error{color:var(--madder);font-size:.9rem;line-height:1.5}.training-module__ACwwZG__item{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid}.training-module__ACwwZG__item a{text-underline-offset:3px;text-decoration:underline}.training-module__ACwwZG__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.training-module__ACwwZG__metric{background:var(--pearl-deep);border-radius:12px;padding:22px}.training-module__ACwwZG__metric strong{font:600 2rem/1.25 var(--font-geist-sans), sans-serif;display:block}.training-module__ACwwZG__metric span{color:var(--ink-soft);font-size:.8rem}.training-module__ACwwZG__history{border-collapse:collapse;width:100%;min-width:640px;font-size:.84rem}.training-module__ACwwZG__history td:first-child{min-width:150px}.training-module__ACwwZG__history td,.training-module__ACwwZG__history th{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 8px}.training-module__ACwwZG__scroll{overflow-x:auto}.training-module__ACwwZG__spark{align-items:end;gap:4px;height:90px;margin:18px 0 8px;display:flex}.training-module__ACwwZG__bar{background:var(--madder);border-radius:3px 3px 0 0;flex:1;min-width:3px}@media (max-width:760px){.training-module__ACwwZG__grid{grid-template-columns:1fr}.training-module__ACwwZG__panel{padding:20px}.training-module__ACwwZG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module__ACwwZG__metrics{gap:8px}.training-module__ACwwZG__metric{padding:14px}.training-module__ACwwZG__metric strong{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.training-module__ACwwZG__shell *{scroll-behavior:auto}}.training-module__ACwwZG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.training-module__ACwwZG__toolbar h2{margin:0;font-size:1.15rem;font-weight:600}.training-module__ACwwZG__statusPill{border:1px solid var(--line);color:var(--ink-soft);background:var(--pearl);border-radius:99px;align-items:center;padding:4px 10px;font-size:.78rem;display:inline-flex}.training-module__ACwwZG__empty{border:1px dashed var(--line);background:var(--pearl-card);border-radius:16px;padding:32px 24px}.training-module__ACwwZG__empty h2{margin-bottom:8px;font-size:1.25rem;font-weight:600}.training-module__ACwwZG__empty p{max-width:65ch;margin-bottom:16px}.training-module__ACwwZG__list{gap:12px;display:grid}.training-module__ACwwZG__cardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.training-module__ACwwZG__cardHeader h2{overflow-wrap:anywhere;margin-bottom:6px}.training-module__ACwwZG__movementList{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.training-module__ACwwZG__movementList li{border-top:1px solid var(--line-soft);gap:3px;padding-top:12px;display:grid}.training-module__ACwwZG__movementList a{text-underline-offset:3px;text-decoration:underline}.training-module__ACwwZG__disclosure{margin-top:16px}.training-module__ACwwZG__disclosure summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:500;display:flex}.training-module__ACwwZG__disclosure summary:before{content:"+";width:16px;font-size:1.1rem}.training-module__ACwwZG__disclosure[open]>summary:before{content:"−"}.training-module__ACwwZG__editorPanel{width:100%;max-width:920px;scroll-margin-top:88px}.training-module__ACwwZG__editorPanel>h2{font-size:1.35rem}.training-module__ACwwZG__editorStep{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:8px;font-size:.85rem;display:flex}.training-module__ACwwZG__itemHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-module__ACwwZG__itemHeader button{text-align:left;cursor:pointer;border-radius:12px;flex:1;min-height:44px;padding:8px;font-weight:600;transition:background-color .15s}.training-module__ACwwZG__itemSummary{color:var(--ink-soft);margin-top:-6px;font-size:.83rem}.training-module__ACwwZG__itemBody{gap:16px;display:grid}.training-module__ACwwZG__itemBody[hidden]{display:none}.training-module__ACwwZG__item legend{max-width:100%;padding:0 6px;font-weight:600}.training-module__ACwwZG__editorActions{border-top:1px solid var(--line);padding-top:16px}.training-module__ACwwZG__segmented{border:1px solid var(--line);background:var(--pearl-card);border-radius:16px;flex-wrap:wrap;width:fit-content;padding:3px;display:flex}.training-module__ACwwZG__segmented button{cursor:pointer;border-radius:12px;min-height:44px;padding:8px 18px;font-size:.9rem;transition:background-color .15s,color .15s}.training-module__ACwwZG__segmented button:disabled,.training-module__ACwwZG__itemHeader button:disabled{opacity:.5;cursor:not-allowed}.training-module__ACwwZG__segmented button[aria-pressed=true]{color:var(--pearl);background:var(--ink)}.training-module__ACwwZG__metric{border:1px solid var(--line);background:var(--pearl-card);min-width:0;text-decoration:none;display:block}.training-module__ACwwZG__metric small{color:var(--ink-soft);margin-top:8px;font-size:.75rem;display:block}.training-module__ACwwZG__metric:hover{border-color:var(--ink-soft)}.training-module__ACwwZG__metrics{margin-bottom:12px}.training-module__ACwwZG__rangeScope{color:var(--ink-soft);font-size:.84rem;line-height:1.6}.training-module__ACwwZG__filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.training-module__ACwwZG__filters>label{flex:1;min-width:170px}.training-module__ACwwZG__sessionGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.training-module__ACwwZG__settingsGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.training-module__ACwwZG__profileFacts{gap:12px;margin-top:16px;display:grid}.training-module__ACwwZG__profileFacts div{gap:3px;display:grid}.training-module__ACwwZG__profileFacts dt{color:var(--ink-soft);font-size:.8rem}.training-module__ACwwZG__profileFacts dd{overflow-wrap:anywhere;font-weight:500}.training-module__ACwwZG__progressLink{text-underline-offset:3px;text-decoration:underline}.training-module__ACwwZG__check{min-height:44px;padding-block:4px}.training-module__ACwwZG__check input{margin-top:3px}.training-module__ACwwZG__panel details>summary{cursor:pointer;min-height:44px;padding-block:10px}.training-module__ACwwZG__panel details[open]>summary{margin-bottom:8px}.training-module__ACwwZG__button:focus-visible,.training-module__ACwwZG__secondary:focus-visible,.training-module__ACwwZG__danger:focus-visible,.training-module__ACwwZG__segmented button:focus-visible,.training-module__ACwwZG__itemHeader button:focus-visible,.training-module__ACwwZG__metric:focus-visible{outline:2px solid var(--madder);outline-offset:3px}.training-module__ACwwZG__field input:focus-visible,.training-module__ACwwZG__field textarea:focus-visible{outline:2px solid var(--madder);outline-offset:2px}.training-module__ACwwZG__scroll{max-width:100%}@media (max-width:960px){.training-module__ACwwZG__sessionGrid,.training-module__ACwwZG__settingsGrid{grid-template-columns:1fr}}@media (max-width:600px){.training-module__ACwwZG__panel{padding:18px}.training-module__ACwwZG__toolbar{gap:12px}.training-module__ACwwZG__metric{padding:14px 10px}.training-module__ACwwZG__metric strong{font-size:1.8rem}.training-module__ACwwZG__metric span{font-size:.76rem}.training-module__ACwwZG__cardHeader{flex-wrap:wrap;gap:8px}.training-module__ACwwZG__filters>label{min-width:100%}.training-module__ACwwZG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module__ACwwZG__editorPanel{scroll-margin-top:76px}}@media (max-width:360px){.training-module__ACwwZG__metrics{grid-template-columns:1fr}.training-module__ACwwZG__metric{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.training-module__ACwwZG__metric small{grid-column:2;margin-top:0}}@media (prefers-reduced-motion:reduce){.training-module__ACwwZG__button,.training-module__ACwwZG__secondary,.training-module__ACwwZG__danger,.training-module__ACwwZG__segmented button,.training-module__ACwwZG__itemHeader button{transition:none}}
