@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rye-400.woff2)format("woff2")}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lobster-400.woff2)format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/league-gothic-400.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/libre-franklin-400.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/libre-franklin-700.woff2)format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/alfa-slab-one-400.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cream:#efe3c8;--paper-shadow:#dfcfa8;--ink:#1e1a16;--tomato:#a93226;--mustard:#d9a441;--teal:#1f5f61;--chips:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cg fill='%23f7efdc' fill-opacity='.3'%3E%3Cpath d='M6 8l3-1 1 2-3 1zM71 14l4 1-1 2-3-1zM34 47l2-1 1 2-2 1zM92 66l3 1-1 2-3-1zM14 88l4-1 1 2-4 1zM57 98l2-1 1 2-2 1z'/%3E%3C/g%3E%3Cg fill='%231e1a16' fill-opacity='.1'%3E%3Cpath d='M48 12l2-1 1 1-2 1zM84 40l2 1-1 1-2-1zM14 44l2-1 1 1-2 1zM66 70l2-1 1 1-2 1zM36 80l2 1-1 1-2-1z'/%3E%3C/g%3E%3C/svg%3E");--bg:var(--cream);--card:#f7efdc;--surface:var(--paper-shadow);--text:var(--ink);--muted:#54493c;--rule:var(--ink);--accent-text:var(--tomato);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%231e1a16' fill-opacity='.07'%3E%3Ccircle cx='7' cy='11' r='.7'/%3E%3Ccircle cx='31' cy='5' r='.5'/%3E%3Ccircle cx='58' cy='17' r='.8'/%3E%3Ccircle cx='103' cy='9' r='.5'/%3E%3Ccircle cx='17' cy='47' r='.5'/%3E%3Ccircle cx='44' cy='52' r='.7'/%3E%3Ccircle cx='81' cy='45' r='.6'/%3E%3Ccircle cx='111' cy='62' r='.8'/%3E%3Ccircle cx='9' cy='83' r='.8'/%3E%3Ccircle cx='36' cy='91' r='.5'/%3E%3Ccircle cx='72' cy='86' r='.6'/%3E%3Ccircle cx='99' cy='104' r='.7'/%3E%3C/g%3E%3Cg fill='none' stroke='%231e1a16' stroke-opacity='.05'%3E%3Cpath d='M12 30l22 -5M66 70l30 7M20 110l18 -8'/%3E%3C/g%3E%3C/svg%3E");--frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M9 1H33A8 8 0 0 0 41 9V33A8 8 0 0 0 33 41H9A8 8 0 0 0 1 33V9A8 8 0 0 0 9 1Z' fill='%23f7efdc' stroke='%231e1a16' stroke-width='1.8'/%3E%3Cpath d='M12.3 5H29.700A12 12 0 0 0 37 12.300V29.700A12 12 0 0 0 29.700 37H12.300A12 12 0 0 0 5 29.700V12.300A12 12 0 0 0 12.300 5Z' fill='none' stroke='%231e1a16'/%3E%3Cpath d='M4.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM4.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' fill='%23a93226'/%3E%3C/svg%3E");--frame-accent:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M9 1H33A8 8 0 0 0 41 9V33A8 8 0 0 0 33 41H9A8 8 0 0 0 1 33V9A8 8 0 0 0 9 1Z' fill='%23f7efdc' stroke='%23a93226' stroke-width='1.8'/%3E%3Cpath d='M12.3 5H29.700A12 12 0 0 0 37 12.300V29.700A12 12 0 0 0 29.700 37H12.300A12 12 0 0 0 5 29.700V12.300A12 12 0 0 0 12.300 5Z' fill='none' stroke='%23a93226'/%3E%3Cpath d='M4.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM4.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' fill='%23a93226'/%3E%3C/svg%3E");--frame-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M9 1H33A8 8 0 0 0 41 9V33A8 8 0 0 0 33 41H9A8 8 0 0 0 1 33V9A8 8 0 0 0 9 1Z' fill='none' stroke='%2354493c' stroke-width='1.8'/%3E%3Cpath d='M12.3 5H29.700A12 12 0 0 0 37 12.300V29.700A12 12 0 0 0 29.700 37H12.300A12 12 0 0 0 5 29.700V12.300A12 12 0 0 0 12.300 5Z' fill='none' stroke='%2354493c'/%3E%3Cpath d='M4.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM4.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' fill='%2354493c'/%3E%3C/svg%3E");--font-display:"Rye", "Lobster", Georgia, serif;--font-title:"Lobster", Georgia, serif;--font-heading:"League Gothic", "Arial Narrow", Arial, sans-serif;--font-body:"Libre Franklin", Arial, sans-serif;--font-number:"Alfa Slab One", "Rockwell", Georgia, serif;--tap-target:48px;--gutter:16px;--radius:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--ink);--card:#2c2620;--surface:#3b332a;--text:var(--cream);--muted:#cfc2a4;--rule:var(--paper-shadow);--accent-text:var(--mustard);--frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M9 1H33A8 8 0 0 0 41 9V33A8 8 0 0 0 33 41H9A8 8 0 0 0 1 33V9A8 8 0 0 0 9 1Z' fill='%232c2620' stroke='%23dfcfa8' stroke-width='1.8'/%3E%3Cpath d='M12.3 5H29.700A12 12 0 0 0 37 12.300V29.700A12 12 0 0 0 29.700 37H12.300A12 12 0 0 0 5 29.700V12.300A12 12 0 0 0 12.300 5Z' fill='none' stroke='%23dfcfa8'/%3E%3Cpath d='M4.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM4.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' fill='%23d9a441'/%3E%3C/svg%3E");--frame-accent:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M9 1H33A8 8 0 0 0 41 9V33A8 8 0 0 0 33 41H9A8 8 0 0 0 1 33V9A8 8 0 0 0 9 1Z' fill='%232c2620' stroke='%23d9a441' stroke-width='1.8'/%3E%3Cpath d='M12.3 5H29.700A12 12 0 0 0 37 12.300V29.700A12 12 0 0 0 29.700 37H12.300A12 12 0 0 0 5 29.700V12.300A12 12 0 0 0 12.300 5Z' fill='none' stroke='%23d9a441'/%3E%3Cpath d='M4.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM4.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' fill='%23d9a441'/%3E%3C/svg%3E");--frame-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M9 1H33A8 8 0 0 0 41 9V33A8 8 0 0 0 33 41H9A8 8 0 0 0 1 33V9A8 8 0 0 0 9 1Z' fill='none' stroke='%23cfc2a4' stroke-width='1.8'/%3E%3Cpath d='M12.3 5H29.700A12 12 0 0 0 37 12.300V29.700A12 12 0 0 0 29.700 37H12.300A12 12 0 0 0 5 29.700V12.300A12 12 0 0 0 12.300 5Z' fill='none' stroke='%23cfc2a4'/%3E%3Cpath d='M4.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 1l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM4.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9zM37.5 34l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' fill='%23cfc2a4'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%23efe3c8' fill-opacity='.05'%3E%3Ccircle cx='7' cy='11' r='.7'/%3E%3Ccircle cx='31' cy='5' r='.5'/%3E%3Ccircle cx='58' cy='17' r='.8'/%3E%3Ccircle cx='103' cy='9' r='.5'/%3E%3Ccircle cx='17' cy='47' r='.5'/%3E%3Ccircle cx='44' cy='52' r='.7'/%3E%3Ccircle cx='81' cy='45' r='.6'/%3E%3Ccircle cx='111' cy='62' r='.8'/%3E%3Ccircle cx='9' cy='83' r='.8'/%3E%3Ccircle cx='36' cy='91' r='.5'/%3E%3Ccircle cx='72' cy='86' r='.6'/%3E%3Ccircle cx='99' cy='104' r='.7'/%3E%3C/g%3E%3Cg fill='none' stroke='%23efe3c8' stroke-opacity='.04'%3E%3Cpath d='M12 30l22 -5M66 70l30 7M20 110l18 -8'/%3E%3C/g%3E%3C/svg%3E")}}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);background-image:var(--grain);color:var(--text);font-family:var(--font-body);font-synthesis:none;margin:0;font-size:16px;line-height:1.4}main{max-width:480px;padding:var(--gutter);margin:0 auto}main.with-tabs{padding-bottom:88px}h1{font-family:var(--font-title);text-align:center;margin:0 0 4px;font-size:1.875rem;font-weight:400;line-height:1.15}h2{font-family:var(--font-heading);letter-spacing:.02em;outline:none;margin:0 0 8px;font-size:1.5rem;font-weight:400;line-height:1.15}h3{font-family:var(--font-heading);letter-spacing:.02em;margin:0 0 4px;font-size:1.4375rem;font-weight:400;line-height:1.15}p{margin:0 0 8px}a{color:var(--accent-text)}.flourish{width:160px;height:20px;color:var(--accent-text);margin:8px auto;display:block}.icon{vertical-align:-6px;width:26px;height:26px;margin-right:6px;display:inline-block}.icon .field{fill:var(--mustard);stroke:var(--ink);stroke-width:3px}.icon .glyph{fill:var(--ink)}.icon .glyph-line{fill:none;stroke:var(--ink);stroke-width:2.4px}.icon .chip{fill:var(--cream)}.lift-name{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lift-icon{flex:none;width:56px;height:56px}.exercise.warmup .lift-icon{opacity:.8}.corner{width:22px;height:22px;color:var(--rule);position:absolute}.corner-fill{fill:var(--card)}.corner-scoop{fill:var(--bg)}.corner-tl{top:-5px;left:-5px}.corner-tr{top:-5px;right:-5px;transform:scaleX(-1)}.corner-bl{bottom:-5px;left:-5px;transform:scaleY(-1)}.corner-br{bottom:-5px;right:-5px;transform:scale(-1)}.screen-title{margin-bottom:12px}button,.button{min-height:var(--tap-target);min-width:var(--tap-target);border:2px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-heading);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:8px 16px;font-size:1.3125rem;font-weight:400;text-decoration:none;display:inline-flex}button:disabled{opacity:.55}button.primary,.button.primary{border-color:var(--tomato);background:var(--tomato);box-shadow:inset 0 0 0 2px var(--tomato), inset 0 0 0 3px var(--cream);color:var(--cream);letter-spacing:.04em}button.danger{border-color:var(--accent-text);color:var(--accent-text);background:0 0}input[type=text]{width:100%;min-height:var(--tap-target);border:2px solid var(--rule);border-radius:var(--radius);background:var(--card);color:var(--text);font-family:var(--font-number);text-align:center;padding:8px;font-size:1.375rem;font-weight:400}textarea{border:2px solid var(--rule);border-radius:var(--radius);background:var(--card);width:100%;min-height:96px;color:var(--text);font:inherit;margin-bottom:12px;padding:8px;display:block}details>summary{min-height:var(--tap-target);font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;align-items:center;font-size:1.3125rem;display:flex}:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tab-bar{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:5px double var(--rule);background:var(--bg);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-height:56px;color:var(--text);font-family:var(--font-heading);letter-spacing:.03em;justify-content:center;align-items:center;font-size:1.1875rem;text-decoration:none;display:flex}.tab-bar a[aria-current=page]{background:var(--tomato);color:var(--cream)}.update-prompt{right:0;bottom:calc(61px + env(safe-area-inset-bottom));z-index:9;padding:8px var(--gutter);border-top:2px solid var(--rule);background:var(--card);align-items:center;gap:8px;font-size:.9375rem;display:flex;position:fixed;left:0}.update-prompt span{flex:1}.update-prompt button{flex:none}.today-header{margin-bottom:var(--gutter);border-top:5px double var(--rule);border-bottom:5px double var(--rule);text-align:center;padding:8px 0 10px}.masthead-kicker{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;margin:0 0 2px;font-size:1.25rem}.today-header h1{font-family:var(--font-display);font-size:1.75rem}.masthead-icons{margin:6px 0}.masthead-icons .icon{margin:0 6px}.masthead-date{font-family:var(--font-number);margin:0 0 2px;font-size:1.0625rem}.today-week{color:var(--accent-text);margin:0;font-weight:700}.playbill{margin-bottom:var(--gutter);padding:20px var(--gutter) var(--gutter);border:5px double var(--rule);background:var(--card);text-align:center;position:relative}.playbill h2{background:var(--tomato);max-width:100%;color:var(--cream);font-family:var(--font-title);letter-spacing:0;margin:2px 0 8px;padding:4px 12px 6px;font-size:1.5rem;display:inline-block;transform:rotate(-1.5deg)}.slogan{font-family:var(--font-title);color:var(--accent-text);font-size:1.25rem;line-height:1.2}.art{background:var(--chips) padding-box, linear-gradient(var(--mustard), var(--mustard)) padding-box, repeating-linear-gradient(-45deg, var(--ink) 0 9px, var(--mustard) 9px 18px) border-box;width:min(100%,212px);box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px var(--ink);border:7px solid #0000;margin:0 auto 8px}.art img{width:100%;height:auto;display:block}@media (height<=700px){.art{border-width:4px;width:108px}.slogan{font-size:1.0625rem}.masthead-icons{display:none}}.playbill .button,.playbill button{width:100%;min-height:56px;font-size:1.75rem}.playbill-meta{font-family:var(--font-number)}.playbill-done{color:var(--accent-text);font-weight:700}.picker{margin-bottom:var(--gutter);border:14px solid #0000;border-image:var(--frame) 14 fill / 14px;padding:0 2px}.picker button{text-align:left;width:100%;margin-bottom:8px}.backup-link{text-align:center}.backup-link a{min-height:var(--tap-target);align-items:center;font-weight:700;display:inline-flex}.notice{border:14px solid #0000;border-image:var(--frame) 14 fill / 14px;padding:0 2px}.notice a{min-height:var(--tap-target);align-items:center;font-weight:700;display:inline-flex}.session{padding-bottom:112px}.session header{text-align:center}.session header .back{float:left}.session header h1{clear:both;font-size:1.625rem}.back{min-width:var(--tap-target);min-height:var(--tap-target);font-family:var(--font-heading);letter-spacing:.02em;align-items:center;font-size:1.3125rem;display:inline-flex}.session-progress{font-family:var(--font-number);color:var(--accent-text)}.block-heading{border-bottom:5px double var(--rule);text-align:center;margin:16px 0 8px;padding-bottom:2px}.exercise{border:14px solid #0000;border-image:var(--frame) 14 fill / 14px;margin-bottom:10px;padding:2px}.exercise.warmup{border-image:var(--frame-light) 14 fill / 14px;color:var(--muted)}.exercise-meta{font-weight:700}.exercise-notes{color:var(--muted);font-size:.9375rem}.exercise-target,.exercise-last{color:var(--accent-text);font-size:.9375rem;font-weight:700}.exercise-note{font-size:.9375rem}.exercise-actions{gap:8px;margin-top:8px;display:flex}.exercise-actions button{font-family:var(--font-body);letter-spacing:0;background:0 0;border-width:1px;flex:1;padding:4px 8px;font-size:.9375rem;font-weight:700}.set-ticks{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.set-tick{min-height:68px;font-family:var(--font-body);background:0 0;flex-direction:column;padding:4px}.set-tick-number{font-size:.875rem}.tick-mark{vertical-align:-1px;width:12px;height:12px;margin-right:3px;display:inline-block}.set-tick-value{font-family:var(--font-number);text-align:center;font-size:1rem;line-height:1.15}.set-tick[aria-pressed=true]{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 2px var(--teal), inset 0 0 0 3px var(--cream);color:var(--cream);transform:rotate(-1.5deg)}.set-tick.skipped{color:var(--muted);border-style:dashed}.set-tick.stamped{animation:.22s cubic-bezier(.2,.9,.3,1.2) stamp}@keyframes stamp{0%{opacity:.2;transform:scale(1.6)rotate(-8deg)}70%{opacity:1;transform:scale(.95)rotate(1deg)}to{transform:rotate(-1.5deg)}}.superset{border-left:6px double var(--accent-text);margin-bottom:12px;padding-left:10px}.superset-label{font-family:var(--font-title);color:var(--accent-text);margin-bottom:4px;font-size:1.25rem}.finish{width:100%;min-height:56px;margin-top:8px;font-size:1.625rem}.history{margin:0 0 12px;padding:0;list-style:none}.history li{border-top:1px solid var(--surface);padding:8px 0}.history.exercise li:first-child{border-top:0}.history-date{color:var(--muted);font-size:.875rem;display:block}.history-sets{font-family:var(--font-number);display:block}.history-extra{font-size:.875rem;display:block}.schedule-week ul{margin:0;padding:0;list-style:none}.schedule-week li{padding:4px 0}.schedule-week.deload{border-image:var(--frame-accent) 14 fill / 14px}.schedule-week.deload h2{color:var(--accent-text)}.sets-table{border-collapse:collapse;background:var(--card);width:100%;margin-bottom:12px}.sets-table th,.sets-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px}.sets-table thead th{font-family:var(--font-heading);font-weight:400}.sets-table tbody th{font-weight:700}.sets-table td{font-family:var(--font-number);white-space:nowrap}.sets-source{color:var(--muted);margin-top:2px;font-size:.875rem;font-weight:400;display:block}.section-action{width:100%;margin:8px 0}.file-button{cursor:pointer;position:relative}.file-button:focus-within{outline:3px solid var(--mustard);outline-offset:2px}.status-ok{color:var(--accent-text);font-weight:700}.import-preview{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.import-preview ul{margin:0 0 8px;padding-left:20px}.checkbox{min-height:var(--tap-target);align-items:center;gap:8px;margin-bottom:8px;display:flex}.checkbox input{flex:none;width:24px;height:24px}.rest-timer{z-index:10;padding:8px var(--gutter);padding-bottom:max(8px, env(safe-area-inset-bottom));border-top:5px double var(--mustard);background:var(--ink);color:var(--cream);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.rest-timer.over{background:var(--tomato)}.rest-timer-text{flex:1;min-width:0}.rest-timer-count{font-family:var(--font-number);font-size:1.875rem;line-height:1.1;display:block}.rest-timer-label{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.rest-timer button{border-color:var(--cream);color:var(--cream);background:0 0;flex:none;padding:8px 10px;font-size:1.25rem}.sheet{border:0;border-top:5px double var(--rule);background:var(--bg);width:100%;max-width:480px;max-height:92dvh;color:var(--text);margin:auto auto 0;padding:0;overflow-y:auto}.sheet::backdrop{background:#1b141099}.sheet-body{padding:var(--gutter)}.sheet-meta{color:var(--muted)}.field{margin-bottom:12px}.field-label{margin-bottom:4px;font-weight:700;display:block}.field-error{color:var(--accent-text);margin:4px 0 8px;font-weight:700}.stepper{grid-template-columns:76px 1fr 76px;gap:8px;display:grid}.stepper button{font-family:var(--font-number);padding:8px 4px;font-size:1rem}.stamp-fields{grid-template-columns:3fr 2fr;gap:8px;margin-bottom:12px;display:grid}.stamp-fields input[type=text]{padding:8px 2px;font-size:1.0625rem}.rpe{border:0;margin:0 0 12px;padding:0}.rpe legend{margin-bottom:4px;padding:0;font-weight:700}.rpe-choices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rpe-choices button{font-family:var(--font-number);padding:4px}.rpe-choices button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--cream)}.sheet-actions{gap:8px;display:grid}.sheet-actions-gap{margin-top:12px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
