.name-copying.svelte-u5qk5e{max-width:var(--practice-dialog-width);padding:var(--radius-card);padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--radius-card));color:var(--text);margin:auto}.back.svelte-u5qk5e{min-height:44px;padding:var(--radius-sm) var(--radius-card);border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--card);color:var(--brown);box-shadow:var(--shadow);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}header.svelte-u5qk5e{text-align:center}h1.svelte-u5qk5e{font-size:1.5rem}h2.svelte-u5qk5e{color:var(--brown);overflow-wrap:anywhere;font-size:1.1rem}p.svelte-u5qk5e{line-height:1.7}.local-note.svelte-u5qk5e{color:var(--text2);font-size:.875rem}fieldset.svelte-u5qk5e{border:0;min-width:0;padding:0}legend.svelte-u5qk5e{margin-bottom:var(--radius-sm);font-weight:600}select.svelte-u5qk5e{width:100%;min-width:0;min-height:44px;padding:var(--radius) var(--radius-sm);margin-bottom:var(--radius-card);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--text);font:inherit;cursor:pointer;font-size:.875rem}.paper.svelte-u5qk5e{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);overflow:hidden}.guide.svelte-u5qk5e{padding:var(--radius-card);background:var(--gold-light)}.guide.svelte-u5qk5e p:where(.svelte-u5qk5e){margin-bottom:0;font-size:.875rem}.guide.svelte-u5qk5e strong:where(.svelte-u5qk5e){color:var(--brown)}.total.svelte-u5qk5e{top:var(--nav-h);z-index:1;text-align:center;color:var(--brown);padding:var(--radius-control);background:var(--gold-light);border:1px solid var(--border);border-radius:var(--radius-control);font-weight:700;position:sticky}progress.svelte-u5qk5e{width:100%;height:var(--radius);margin-top:var(--radius);accent-color:var(--gold);display:block}.line.svelte-u5qk5e{align-items:center;gap:var(--radius-sm);padding:var(--radius-sm);border-top:1px solid var(--border2);display:flex}.line.svelte-u5qk5e label:where(.svelte-u5qk5e){text-align:right;color:var(--muted);flex:0 0 2.25em;font-size:.8rem}input.svelte-u5qk5e{min-width:0;min-height:44px;padding:var(--radius-sm);border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;text-transform:uppercase;scroll-margin-top:calc(var(--nav-h) + var(--radius-feature) + var(--radius-feature));scroll-margin-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--radius-card));flex:1;font-size:1.125rem}input.svelte-u5qk5e::placeholder{color:var(--muted);font-size:inherit}.status.svelte-u5qk5e{flex:0 0 var(--radius-feature);width:var(--radius-feature);height:var(--radius-feature);color:var(--muted);place-items:center;display:grid}.status.checked.svelte-u5qk5e{border-radius:var(--radius-feature);background:var(--green-ok);color:var(--card)}.status.svelte-u5qk5e svg:where(.svelte-u5qk5e){width:var(--radius-card);height:var(--radius-card);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.complete.svelte-u5qk5e{color:var(--green-ok)}.valid.svelte-u5qk5e input:where(.svelte-u5qk5e){border-color:var(--green-ok)}.error.svelte-u5qk5e{color:var(--danger-text)}.sr-only.svelte-u5qk5e{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.name-copying.svelte-u5qk5e{--copying-header-height:max(var(--practice-topbar-height,var(--nav-h)),calc(var(--nav-h) + var(--app-safe-top,0px)));padding-right:max(var(--radius-card),env(safe-area-inset-right));padding-left:max(var(--radius-card),env(safe-area-inset-left));padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--radius-card))}input.svelte-u5qk5e{scroll-margin-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--radius-card))}input.svelte-u5qk5e:not([type=checkbox]):not([type=radio]):not([type=range]),select.svelte-u5qk5e{min-height:44px}.name-copying.svelte-u5qk5e{padding-top:var(--radius-card)}.total.svelte-u5qk5e{top:var(--copying-header-height)}input.svelte-u5qk5e{scroll-margin-top:calc(var(--copying-header-height) + var(--radius-feature) + var(--radius-feature))}body:has(.name-copying) .tt-topbar button{min-width:44px;min-height:44px}
