/* v1.8: focused timer controls, unfinished work and the member account. */
.quick-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 24px}.quick-presets>span{color:var(--muted);font-size:12px;margin-right:8px}.quick-presets .secondary-btn{min-height:42px;padding:10px 16px}.quick-five-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.quick-five-fields .field{margin:0}.quick-five-fields .field label{font-size:13px;display:block;margin-bottom:9px}.quick-five-fields .field:last-child{grid-column:2}.quick-five-fields .field:nth-child(4){grid-column:1;grid-row:3}.quick-five-fields .stepper,.quick-five-fields .duration-stepper{min-height:58px}.quick-five-fields input{font-size:22px;min-width:0}.quick-five-fields .duration-stepper{grid-template-columns:33px minmax(30px,1fr) 56px 33px}.quick-five-fields .duration-unit{font-size:12px;width:100%;padding-left:3px;padding-right:3px}.quick-five-fields .stepper{display:grid;grid-template-columns:40px minmax(40px,1fr) 40px}.quick-five-fields .stepper input{width:100%}.quick-manual-work>strong{display:flex;align-items:center;gap:9px;min-height:58px;border:1px solid var(--line);border-radius:10px;background:var(--sage);padding:10px 15px;font-size:14px}.quick-advanced{margin:28px 0 12px;border-top:1px solid var(--line);padding-top:18px}.quick-advanced summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;min-height:36px}.quick-advanced[open]>.timer-form-grid{margin:20px 0}.quick-advanced .text-button{margin-top:12px}.quick-description-small{line-height:1.8}.quick-card .summary-time{font-size:clamp(48px,5vw,72px)}
.unfinished-banner{border-color:#bb934d;background:color-mix(in srgb,var(--paper) 93%,#ddac44)}.unfinished-list{border:1px solid #b68b43;border-radius:18px;padding:24px;margin:0 0 25px;background:color-mix(in srgb,var(--paper) 93%,#ddac44)}.unfinished-list h2{font-size:24px;margin:10px 0}.unfinished-list p{font-size:13px;line-height:1.8;color:var(--muted)}.unfinished-cards{display:grid;gap:10px;margin-top:20px}.unfinished-cards article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.unfinished-cards article>div{flex:1;min-width:0}.unfinished-cards strong,.unfinished-cards span{display:block;overflow-wrap:anywhere}.unfinished-cards span{font-size:12px;color:var(--muted);margin-top:8px}.unfinished-cards .secondary-btn{font-size:12px;max-width:180px}.timer-screen .chalk-controls{display:grid;grid-template-columns:minmax(84px,1fr) minmax(150px,1.7fr) minmax(84px,1fr);width:min(600px,100%);gap:12px;margin:16px 0 8px}.timer-screen .chalk-controls button{cursor:pointer;min-height:102px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:14px;font-weight:650;touch-action:manipulation}.timer-screen .chalk-controls .pause-button{width:100%;height:112px;color:#fff;border:0;background:var(--red);font-size:20px}.chalk-side-button{border:1px solid #9ca98d77;background:#ffffff09;color:inherit;padding:10px}.timer-screen .chalk-controls button:disabled{opacity:.35;cursor:not-allowed}.chalk-side-button .icon{width:25px;height:25px}.timer-adjustments{display:flex;gap:14px;align-items:center;justify-content:center;margin:8px 0;color:inherit;width:100%;max-width:470px}.timer-adjustments>span{font-size:11px;opacity:.7}.timer-adjustments>button{min-width:64px;min-height:44px;background:#ffffff0b;border:1px solid #a2ae8f44;color:inherit;border-radius:10px;cursor:pointer;font-size:16px;touch-action:manipulation}.timer-adjustments>button:disabled{opacity:.3;cursor:not-allowed}.timer-live-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;margin:7px 0}.timer-live-actions>button{border:1px solid #a2ae8f44;background:transparent;color:inherit;border-radius:10px;min-height:44px;padding:8px 15px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px}.timer-pause-options{width:100%;max-width:600px;padding:24px;border:1px solid #a2ae8f66;border-radius:20px;margin:18px 0 0;background:var(--paper);color:var(--ink);text-align:left}.timer-pause-options[hidden]{display:none}.timer-pause-options h2{font-size:22px;margin:8px 0 20px}.pause-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pause-choice-grid button{min-height:50px;font-size:12px;justify-content:center}.pause-abandon{display:flex;align-items:center;gap:8px;cursor:pointer;background:transparent;border:0;color:var(--red);font-size:12px;min-height:44px;margin:12px auto -8px}.timer-screen#timer-screen.quick-player{--quick-tone:#283d44;background:var(--quick-tone);color:#fff;transition:background-color .2s ease}.timer-screen#timer-screen.quick-player.work-phase{--quick-tone:#205f48}.timer-screen#timer-screen.quick-player.short-rest{--quick-tone:#8c363d}.timer-screen#timer-screen.quick-player.long-rest{--quick-tone:#235b88}.timer-screen#timer-screen.quick-player.prepare-phase{--quick-tone:#35464f}#timer-screen.quick-player .timer-main{max-width:760px;justify-content:center;padding-top:16px}#timer-screen.quick-player .timer-context{order:-5;font-size:clamp(20px,3.6vw,32px);font-weight:750;letter-spacing:.02em;gap:35px;color:#fff;margin:14px 0 20px;flex-wrap:wrap}#timer-screen.quick-player .timer-context>span:last-child{display:none}#timer-screen.quick-player .timer-session-name{order:-6;font-size:13px;letter-spacing:.05em;margin:0;color:#ffffffbf}#timer-screen.quick-player .phase-badge{order:-4;color:#fff;border-color:#ffffff55;background:#ffffff16;font-size:14px;letter-spacing:.08em;text-transform:uppercase}#timer-screen.quick-player .timer-exercise,#timer-screen.quick-player .timer-visual-stage,#timer-screen.quick-player .timer-side-banner,#timer-screen.quick-player .timer-equipment,#timer-screen.quick-player .timer-note{display:none}#timer-screen.quick-player .timer-digits{font-size:clamp(90px,15vw,168px);font-weight:600;color:#fff;letter-spacing:-.06em;line-height:1.15;margin:16px 0 6px}#timer-screen.quick-player .timer-progress{background:#ffffff33;margin:12px 0;width:min(550px,95%)}#timer-screen.quick-player .timer-progress div{background:#fff}#timer-screen.quick-player .timer-cue{color:#fff;min-height:22px}#timer-screen.quick-player .manual-work-label{color:#ffffffbd}#timer-screen.quick-player .chalk-controls .pause-button{background:#fff;color:var(--quick-tone);min-height:126px}#timer-screen.quick-player .chalk-side-button{border-color:#ffffff55;background:#ffffff14;color:#fff}#timer-screen.quick-player .timer-adjustments>button,#timer-screen.quick-player .timer-live-actions>button{border-color:#ffffff55;color:#fff;background:#ffffff0a}#timer-screen.quick-player .timer-status,#timer-screen.quick-player .timer-next,#timer-screen.quick-player .timer-next strong,#timer-screen.quick-player .timer-footer-top,#timer-screen.quick-player .timer-footnote{color:#ffffffc9}#timer-screen.quick-player .timer-brand{color:#fff}#timer-screen.quick-player .timer-brand i{background:#fff}#timer-screen.quick-player .timer-top-right .icon-btn,#timer-screen.quick-player .timer-sensor-button{color:#fff;border-color:#ffffff55}#timer-screen.quick-player .timer-next{margin-top:20px;font-size:12px}#timer-screen.quick-player .overall-progress{background:#ffffff30}#timer-screen.quick-player .overall-progress div{background:#ffffffb0}#timer-screen.quick-player .manual-work-controls .primary-btn{background:#fff;color:var(--quick-tone);border:1px solid #fff}#timer-screen.quick-player .timer-pause-options{background:#ffffffed;color:#18281e;border:0}#timer-screen.quick-player .timer-pause-options .secondary-btn{color:#20382c;border-color:#9ca99e;background:#fff}#timer-screen.quick-player .timer-pause-options .primary-btn{background:#e44738;color:#fff}.timer-audit-list{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.timer-audit-list summary{cursor:pointer;font-size:14px;line-height:1.8}.timer-audit-list ol{padding-left:22px;font-size:12px;line-height:1.9}.timer-audit-list li{margin-bottom:9px;color:var(--muted)}
.language-setting{margin-bottom:18px}.locale-coverage-note{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:9px}.settings-help-links{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.settings-help-links .text-button{font-size:12px}.app-version{font-variant-numeric:tabular-nums}.page-footer.app-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:22px;margin-top:38px;font-size:11px}.app-footer>div{display:flex;gap:16px;flex-wrap:wrap}.app-footer button{border:0;background:none;padding:3px 0;font-size:11px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.app-footer>span:last-child{font-size:10px;letter-spacing:0}.account-nav-link{margin-bottom:8px}.account-hub{width:100%}.account-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;margin-bottom:30px}.account-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-.04em;margin:15px 0 18px;overflow-wrap:anywhere}.account-hero p{font-size:14px;line-height:1.8;color:var(--muted)}.account-member-card{padding:30px;border-radius:22px;background:#1c2c23;color:#f8f6ef;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.account-member-card strong{font-size:36px;letter-spacing:.03em}.account-member-card p,.account-member-card small{font-size:12px;color:#c7d0c4;line-height:1.7}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 40px}.account-card{border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:25px;display:flex;flex-direction:column;align-items:flex-start}.account-card>.icon{width:25px;height:25px;color:var(--red)}.account-card h2,.account-card h3{font-size:23px;margin:24px 0 12px;line-height:1.2}.account-card p{font-size:13px;line-height:1.8;color:var(--muted);flex:1}.account-card .secondary-btn,.account-card .text-button{margin-top:15px;max-width:100%}.account-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 38px}.account-service-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.account-service-card h3{font-size:23px;margin:15px 0}.account-service-card p{font-size:13px;line-height:1.8;color:var(--muted)}.account-service-card a{display:inline-flex;margin-top:12px;align-items:center;gap:7px;color:var(--ink);text-underline-offset:4px}.account-status{display:inline-flex;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:5px;background:var(--sage);color:var(--ink)}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.account-storage-summary{border-top:1px solid var(--line);padding:24px 0;margin-top:20px}.account-storage-summary h2{font-size:25px}.account-storage-summary p,.account-storage-summary li{font-size:13px;line-height:1.8;color:var(--muted)}.account-legal-links{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.account-legal-links button{padding:0;border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:12px}.account-copyright{font-size:11px;color:var(--muted);line-height:1.8}.legal-page{max-width:1030px}.legal-page h1{font-size:clamp(36px,4vw,52px);letter-spacing:-.03em;line-height:1.15;margin:20px 0}.legal-page .eyebrow{margin-top:20px}.legal-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:30px}.legal-toc{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:10px}.legal-toc a,.legal-toc button{font-size:12px;line-height:1.6;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.legal-article{max-width:720px}.legal-section{margin-bottom:32px;scroll-margin-top:30px}.legal-section h2{font-size:24px;line-height:1.35;margin:0 0 12px}.legal-section p,.legal-section li,.legal-article>p{font-size:14px;line-height:1.85;color:var(--muted)}.legal-section ul{padding-left:21px}.legal-section li{margin-bottom:8px}.legal-section a,.legal-source-links a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere}.legal-draft-note{background:var(--sage);padding:18px 20px;border-radius:12px;font-size:13px;line-height:1.8;color:var(--ink)}.legal-source-links{display:flex;flex-direction:column;gap:10px;font-size:12px;margin:24px 0}.legal-page .account-actions{margin-bottom:20px}
@media(prefers-reduced-motion:reduce){.timer-screen#timer-screen.quick-player{transition:none}}
@media(max-width:1050px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-editor{grid-template-columns:minmax(0,1fr) 285px}.quick-five-fields .duration-stepper{grid-template-columns:28px minmax(24px,1fr) 50px 28px}}
@media(max-width:680px){.quick-presets{gap:7px}.quick-presets>span{width:100%}.quick-presets .secondary-btn{font-size:11px;padding:9px 12px}.quick-five-fields{gap:20px 12px}.quick-five-fields .field label{font-size:11px}.quick-five-fields input{font-size:20px}.quick-five-fields .duration-stepper{grid-template-columns:26px minmax(25px,1fr) 48px 26px}.quick-five-fields .stepper{grid-template-columns:32px minmax(30px,1fr) 32px}.quick-advanced summary{font-size:12px}.quick-mode-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-mode-grid button{padding:13px;font-size:12px}.quick-mode-grid button span{font-size:10px}.quick-mode-grid button>.icon{width:19px;height:19px;margin-bottom:7px}.unfinished-list{padding:18px}.unfinished-cards article{flex-wrap:wrap;padding:14px;gap:10px}.unfinished-cards article>div{flex-basis:100%}.unfinished-cards .secondary-btn{max-width:none;flex:1}.timer-screen .chalk-controls{grid-template-columns:minmax(70px,1fr) minmax(128px,1.5fr) minmax(70px,1fr);gap:9px}.timer-screen .chalk-controls button{font-size:12px;min-height:86px;border-radius:16px;padding:10px 6px}.timer-screen .chalk-controls .pause-button{height:106px;font-size:16px}.timer-screen .chalk-controls .pause-button .icon{width:29px;height:29px}.timer-adjustments>span{font-size:10px}.timer-pause-options{padding:20px 16px}.timer-pause-options h2{font-size:20px}.pause-choice-grid button{font-size:11px;min-height:50px;padding:10px}.timer-screen#timer-screen.quick-player{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}#timer-screen.quick-player .timer-main{padding:20px 0 4px;justify-content:flex-start}#timer-screen.quick-player .timer-context{font-size:24px;gap:22px;margin:16px 0 21px}#timer-screen.quick-player .timer-digits{font-size:clamp(86px,24vw,120px);margin:20px 0 8px}#timer-screen.quick-player .timer-session-name{font-size:11px}#timer-screen.quick-player .phase-badge{font-size:12px}#timer-screen.quick-player .timer-next{font-size:11px}#timer-screen.quick-player .timer-footer{padding-top:16px}#timer-screen.quick-player .manual-work-controls{margin:12px 0}#timer-screen.quick-player .manual-work-controls .primary-btn{min-height:60px;font-size:17px}.account-hero{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.account-hero h1{font-size:40px}.account-member-card{min-height:170px;padding:25px}.account-grid,.account-service-grid{grid-template-columns:1fr;gap:14px}.account-card{padding:22px}.account-card h2,.account-card h3{margin-top:15px}.account-service-card{padding:22px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-toc{flex-direction:row;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;gap:14px}.legal-section p,.legal-section li{font-size:13px}.app-footer>div{gap:14px}.page-footer.app-footer{padding-bottom:5px}.app-footer>span{width:100%}.language-setting select{max-width:100%}}

#timer-screen.quick-player .pause-abandon{color:#a5362b}#timer-screen.quick-player .timer-pause-options .eyebrow{color:#345444}.account-service-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-service-top>.mono{font-size:26px;opacity:.25}.account-card-icon>.icon{width:27px;height:27px;color:var(--red)}.account-help-strip{padding:24px;border:1px solid var(--line);border-radius:18px;display:flex;justify-content:space-between;gap:22px;align-items:center}.account-help-strip p{font-size:13px;color:var(--muted);line-height:1.8}.account-help-strip h2{font-size:24px;margin:0 0 10px}.account-member-card>.account-status{align-self:flex-start;background:#354d3d;color:#e6eee2}.account-member-card h2{font-size:24px;margin:0}.account-member-card .club-avatar{align-self:flex-start}.account-member-number{overflow-wrap:anywhere}@media(max-width:680px){.account-help-strip{display:block}.account-help-strip>.secondary-btn{margin-top:15px}.account-member-card{gap:14px}.account-member-card .account-member-number{font-size:32px}}
@media(max-width:680px){.quick-five-fields{grid-template-areas:"work work" "rep-rest rep-rest" "reps sets" "set-rest set-rest"}.quick-five-fields .field:nth-child(1){grid-area:work}.quick-five-fields .field:nth-child(2){grid-area:rep-rest}.quick-five-fields .field:nth-child(3){grid-area:reps}.quick-five-fields .field:nth-child(4){grid-area:set-rest}.quick-five-fields .field:nth-child(5){grid-area:sets}.quick-five-fields .duration-stepper{grid-template-columns:44px minmax(45px,1fr) 70px 44px}.quick-five-fields .duration-stepper>button{width:44px}.quick-five-fields .duration-unit{padding-left:8px;padding-right:8px}}
