.lcm[data-sp]{max-width:1000px}
.lcm[data-sp] .lcsp-wide{padding:20px}
.lcm[data-sp] .lcsp-form{display:grid;gap:10px;margin:10px 0}
.lcm[data-sp] .lcsp-row{display:grid;grid-template-columns:200px 1fr;gap:10px;align-items:center}
.lcm[data-sp] .lcsp-row select,.lcm[data-sp] .lcsp-row input{padding:10px;border:1.5px solid var(--ln);border-radius:10px;font:16px "Open Sans",sans-serif;max-width:320px;width:100%;box-sizing:border-box}
.lcm[data-sp] .lcsp-err{background:#fff5f5;border-left:4px solid var(--r);padding:8px 12px;border-radius:8px}
.lcm[data-sp] .lcsp-act{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.lcm[data-sp] .lcsp-prog{font-weight:600;margin:10px 0 4px}
.lcm[data-sp] .lcsp-bar{height:10px;background:var(--so);border-radius:6px;overflow:hidden;margin-bottom:14px}
.lcm[data-sp] .lcsp-fill{height:100%;background:var(--n);width:0}
.lcm[data-sp] .lcsp-week{border:1px solid var(--ln);border-radius:12px;padding:6px 14px;margin:8px 0;background:#fff}
.lcm[data-sp] .lcsp-week summary{cursor:pointer;font-weight:700;color:var(--n);padding:6px 0}
.lcm[data-sp] .lcsp-focus{font-size:14px;color:var(--mu);margin:4px 0}
.lcm[data-sp] .lcsp-week h4{margin:10px 0 4px}
.lcm[data-sp] .lcsp-list{list-style:none;padding:0;margin:0 0 8px}
.lcm[data-sp] .lcsp-list li{padding:6px 0;border-bottom:1px dashed var(--ln);line-height:1.5;font-size:15px}
.lcm[data-sp] .lcsp-task{cursor:pointer}
.lcm[data-sp] .lcsp-go{margin-left:6px;font-weight:600;font-size:14px}
.lcm[data-sp] .lcsp-cta{margin-top:14px}
@media(max-width:560px){.lcm[data-sp] .lcsp-row{grid-template-columns:1fr}}
@media print{.lcm[data-sp] .lcsp-act,.lcm[data-sp] .lcsp-cta{display:none}.lcm[data-sp] .lcsp-week{break-inside:avoid}}
