.training-filters{margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.training-filters>summary{padding:14px 16px;min-height:48px;cursor:pointer;font-size:13px;font-weight:700}.training-filters .library-filters{padding:16px;margin:0;border:0}.training-plan-disclosure{grid-column:2;grid-row:1;min-width:0}.training-plan-disclosure>summary{padding:16px;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;font-size:14px;min-height:52px;cursor:pointer;font-weight:700}.training-plan-disclosure .session-builder{margin-top:12px;position:static}.library-layout>section{grid-column:1;grid-row:1}.category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.category-tabs button{flex-shrink:0;white-space:nowrap}.timeline-label{font-size:10px;letter-spacing:1px;color:var(--muted);padding-top:16px}.timeline-block{position:relative;padding-left:16px;flex-wrap:wrap;border-left:2px solid var(--line);margin-left:5px}.timeline-block:before{content:'';position:absolute;left:-5px;top:21px;width:8px;height:8px;border-radius:50%;background:var(--lime)}.timeline-time{width:100%;font-size:12px;font-weight:700;color:var(--lime)}.timeline-block .plan-number{display:none}.board-frame{height:1120px}@media(max-width:980px){.library-layout{display:flex;flex-direction:column}.library-layout>section,.training-plan-disclosure{width:100%}.training-plan-disclosure .session-builder{max-height:65dvh;overflow:auto}.library-hero{margin-bottom:20px}.library-hero h1{font-size:30px}.hero-counts{margin-top:12px}.board-frame{height:1400px}}@media(max-width:760px){.board-frame{height:1350px}.training-filters select{width:100%;flex:auto}.training-filters .filters{display:grid;grid-template-columns:1fr}.timeline-block strong{font-size:14px}.timeline-time{font-size:14px}.training-plan-disclosure>summary{position:sticky;top:0;z-index:3}.library-hero p{font-size:13px}}
