.training-list{max-width:800px}.compactset{display:grid;grid-template-columns:var(--set-cols);gap:10px;align-items:center;padding:9px 0}.compactset input{margin:0;min-width:0;text-align:center;padding:12px 6px;font-size:17px}.compactset input::placeholder{color:#9ca98a;opacity:1}.compactset.done input{background:#edf3df;color:#436534}.compactset .prior{font-size:13px;color:#78816c}.prior small{display:block;font-size:10px}.compactset.labels{font-size:10px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.setblock+.setblock{border-top:1px solid var(--line)}.stage-number{font-size:12px;color:var(--muted)}.method-tag{background:#e6edd6;color:#4b6331;font-size:12px;border-radius:8px;padding:9px 12px;margin-top:12px}.drop-tag{background:#f6e8d8;color:#84532c}.view-options{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;max-width:800px}.view-options summary{font-size:13px;font-weight:600}.view-options .row{margin-top:12px;gap:20px}.view-options label,.restbar label{display:flex;align-items:center;gap:6px}.view-options input,.restbar input{width:18px;min-height:18px;margin:0;accent-color:var(--green)}.restbar{position:fixed;bottom:18px;left:270px;right:35px;z-index:6;border:1px solid #c7d3ba;background:#fffef9f5;backdrop-filter:blur(10px);padding:10px 18px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 4px 20px #20332316}.restbar>div{display:flex;align-items:center;gap:12px}.restbar strong{font-size:24px;font-variant-numeric:tabular-nums}.restbar label{font-size:12px}.restbar button{min-height:36px;padding:7px 10px}.skipped{background:#f1f0ea;opacity:.8}.pending{padding:12px 0;color:#94734e;font-size:13px}.customrange{grid-template-columns:1fr 1fr 1fr}.dropedit{display:grid;grid-template-columns:60px 1.4fr 1fr 1fr;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}main{padding-bottom:130px}.searchrow select{width:auto;margin:0;max-width:220px}
@media(max-width:1050px){.restbar{left:215px;right:25px}}@media(max-width:650px){.restbar{bottom:calc(78px + env(safe-area-inset-bottom));left:10px;right:10px;gap:10px;padding:9px 12px;border-radius:12px}.restbar strong{font-size:22px}.restbar .note{font-size:10px}.restbar label{font-size:11px}.watch-note{display:none}.compactset{gap:5px}.compactset input{font-size:16px;padding:12px 2px}.compactset .check{min-width:38px;padding:8px}.compactset .prior{font-size:11px}.compactset.labels{font-size:8px;letter-spacing:0}.method-tag{font-size:11px}.dropedit{grid-template-columns:45px 1.2fr 1fr 1fr;gap:5px;font-size:11px}.dropedit input{padding:8px 5px}.searchrow select{max-width:100%;flex:1}.view-options .row{gap:12px}main{padding-bottom:180px}}
