.ls-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px}.ls-controls{display:flex;align-items:end;gap:12px}.ls-controls label{display:grid;gap:6px;font-size:.82rem}.ls-controls select{min-width:120px}.ls-session{display:grid;gap:20px}.ls-session-head{display:flex;justify-content:space-between;gap:24px}.ls-session-head h2{margin:.35rem 0;max-width:760px}.ls-score-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:min(520px,48%)}.ls-score{display:grid;gap:5px;align-content:center;padding:14px;border:1px solid var(--pmy-border,#3c3420);border-radius:14px}.ls-score b{font-size:1.25rem}.ls-score em{font-size:.72rem;color:var(--pmy-muted,#aaa);font-style:normal}.ls-progress{height:10px;background:rgba(127,127,127,.18);border-radius:999px;overflow:hidden}.ls-progress span{display:block;height:100%;background:var(--pmy-gold,#e7bd4b);transition:width .25s ease}.ls-session-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem;color:var(--pmy-muted,#aaa)}.ls-focus{display:grid;gap:5px;padding:14px 16px;border-left:3px solid var(--pmy-gold,#e7bd4b);background:rgba(231,189,75,.06)}.ls-steps{display:grid;gap:10px}.ls-step{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--pmy-border,#343434);border-radius:14px}.ls-step.in_progress{box-shadow:0 0 0 1px var(--pmy-gold,#e7bd4b);background:rgba(231,189,75,.035)}.ls-step.completed{opacity:.72}.ls-step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(231,189,75,.14);font-weight:800}.ls-step p{margin:.3rem 0;color:var(--pmy-muted,#aaa)}.ls-step-actions{display:flex;gap:8px;align-items:center}.ls-step-actions a,.ls-step-actions button{border:1px solid var(--pmy-border,#444);border-radius:9px;padding:9px 12px;background:transparent;color:inherit;text-decoration:none}.ls-step-actions .ls-complete{border-color:var(--pmy-gold,#e7bd4b);background:var(--pmy-gold,#e7bd4b);color:#111;font-weight:750}.ls-main-action{display:flex;justify-content:flex-end}.ls-finished{display:grid;gap:4px;text-align:right}.ls-finished b{color:var(--pmy-gold,#e7bd4b)}.ls-finished span{color:var(--pmy-muted,#aaa)}.ls-next-card{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-color:rgba(231,189,75,.55)}.ls-next-card h3{margin:.35rem 0}.ls-timeline{margin-top:18px}.ls-timeline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}.ls-timeline-list article{display:flex;gap:10px;align-items:flex-start}.ls-timeline-list b,.ls-timeline-list small{display:block}.ls-timeline-list small{margin-top:3px;color:var(--pmy-muted,#aaa)}.ls-dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:#777}.ls-dot.completed{background:#53b979}.ls-dot.in_progress{background:var(--pmy-gold,#e7bd4b)}.ls-dot.ready{border:2px solid var(--pmy-gold,#e7bd4b);background:transparent}.ls-empty{text-align:center;padding:40px}@media(max-width:1100px){.ls-session-head{display:grid}.ls-score-grid{min-width:0;width:100%}}@media(max-width:760px){.ls-hero,.ls-next-card{display:grid}.ls-controls{align-items:stretch;flex-wrap:wrap}.ls-score-grid{grid-template-columns:1fr}.ls-step{grid-template-columns:34px 1fr}.ls-step-actions{grid-column:2;flex-wrap:wrap}.ls-main-action{justify-content:stretch}.ls-main-action .v10-primary{width:100%}.ls-finished{text-align:left}}
