html,body{height:100%;margin:0}body{font:var(--fs-4) / var(--lh) var(--font-ui);color:var(--text);background:var(--bg-sky);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#root{min-height:100%}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3{margin:0;font-weight:600}.reps{box-sizing:border-box;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.reps .room-root{min-height:100dvh}.reps .i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.reps-home,.reps-page{box-sizing:border-box;min-height:calc(100dvh - env(safe-area-inset-top));gap:var(--s3);padding:0 var(--s4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.reps-page{padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}.reps-bar{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--tap);padding-top:var(--s2);display:flex}.reps-bar h1{font:600 var(--fs-6) / 1.2 var(--font-ui);color:var(--text)}.reps-page .reps-bar{justify-content:flex-start}.reps-page .reps-bar h1{font-size:var(--fs-5);flex:1}.reps-icon,.reps-back{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s1);min-width:var(--tap);min-height:var(--tap);cursor:pointer;color:var(--text-2);border-radius:var(--r-control);font:400 var(--fs-4) / 1.2 var(--font-ui);display:inline-flex}.reps-icon:hover,.reps-back:hover{color:var(--text)}.reps-icon:focus-visible,.reps-back:focus-visible,.reps-kind-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reps-sync{color:var(--text-2);font-size:var(--fs-4);margin:0}.reps-say{padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--bg-panel);color:var(--text);font-size:var(--fs-4);margin:0}.reps-line{color:var(--text-2);font-size:var(--fs-4);font-variant-numeric:tabular-nums}.reps-pad{margin:0}.reps-error{color:var(--bad);font-size:var(--fs-4);margin:0}.reps-kind{justify-content:space-between;align-items:center;gap:var(--s3);min-height:72px;padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.reps-kind-text{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.reps-kind-open{all:unset;box-sizing:border-box;gap:var(--s1);min-width:0;min-height:var(--tap);cursor:pointer;flex-direction:column;flex:1;justify-content:center;display:flex}.reps-name{font:600 var(--fs-5) / 1.25 var(--font-ui);color:var(--text)}.reps .btn{min-height:var(--tap)}.reps-actions{gap:var(--s3);padding:var(--s4) 0 calc(var(--s4) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg-sky) 70%, transparent);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.reps-actions .btn{min-height:56px;font-size:var(--fs-5)}.reps-section{gap:var(--s2);flex-direction:column;display:flex}.reps-head{gap:var(--s1);padding:var(--s3) 0 var(--s2);border-bottom:1px solid var(--line-strong);flex-direction:column;display:flex}.reps-head.reps-kind-open{flex:none;width:100%}.reps-set{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.reps-field{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.reps-field p{margin:0}.reps-field label{color:var(--text-2);font-size:var(--fs-4)}.reps-field input{box-sizing:border-box;width:100%;min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--control-edge);border-radius:var(--r-control);background:var(--bg-panel);color:var(--text);font:400 var(--fs-5) / 1.2 var(--font-ui)}.reps-switch{align-items:center;gap:var(--s3);min-height:var(--tap);display:flex}.reps-switch input{width:28px;height:28px;accent-color:var(--accent)}
