.reading-fields{gap:16px;margin:18px 0 4px;display:grid}.reading-field{color:var(--ink);gap:8px;font-size:16px;font-weight:700;display:grid}.reading-field textarea,.reading-field input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e1;border-radius:12px;padding:12px 14px;font-size:17px;font-weight:500;line-height:1.55}.reading-field textarea{resize:vertical;min-height:92px}.reading-field textarea:focus-visible,.reading-field input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.activity-session>.reading-save{width:100%;min-height:56px;margin-top:18px;font-size:18px}.reading-saved{margin:20px 0 6px}.reading-saved h3{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.reading-quote{letter-spacing:-.4px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:22px;font-weight:800;line-height:1.45}.reading-book{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:500}.reading-count{border-top:1px solid var(--line);color:var(--ink);margin:16px 0 14px;padding-top:14px;font-size:15px;font-weight:700}.reading-saved .secondary{width:100%;min-height:52px}.reading-book-title{letter-spacing:-.5px;color:var(--ink);text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:16px 0 4px;font-size:24px;font-weight:800;line-height:1.35}.reading-stamps{justify-content:center;align-items:center;gap:18px;margin:14px 0 10px;display:flex}.reading-stamps>img,.reading-stamps>i{border-radius:50%;width:76px;height:76px;display:block}.reading-stamps>i{box-sizing:border-box;border:2px dashed #aab6c3}.reading-stamps-small{gap:4px;margin:0}.reading-stamps-small>img,.reading-stamps-small>i{width:15px;height:15px}.reading-stamps-small>i{border-width:1.5px}.reading-progress{color:var(--ink);text-align:center;margin:0;font-size:20px;font-weight:800}.reading-done-at{color:var(--muted);text-align:center;margin:6px 0 0;font-size:15px;font-weight:500}.reading-session .record-add-note{margin-top:14px}.reading-kiosk-reread .reading-book-title{margin-top:4px}.reading-assign-book input{width:100%}.record-input{gap:10px;margin:6px 0 14px;display:grid}.record-question{align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.record-question small{color:var(--muted,#627085);white-space:nowrap;font-size:13px;font-weight:600}.record-presets{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;display:grid}.record-presets button{color:#07172b;min-height:58px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5df;border-radius:14px;justify-content:center;align-items:baseline;gap:1px;padding:8px 2px;font-size:24px;font-weight:800;display:flex}.record-presets button span{color:#627085;font-size:12px;font-weight:700}.record-presets button.record-typing{align-items:center;font-size:15px}.record-presets button[aria-pressed=true]{background:#f2ff00;border-color:#c8d400}.record-presets button[aria-pressed=true] span{color:#07172b}.record-number{align-items:center;gap:8px;display:flex}.record-number input{width:min(180px,60%);min-height:56px;font:inherit;border:1px solid #cbd5df;border-radius:14px;padding:8px 14px;font-size:24px;font-weight:800}.record-number b{font-size:18px}.record-result{color:#0f6b3a;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.record-done{color:#07172b;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:850;display:flex}.record-done[aria-pressed=true]{background:#f2ff00;border-color:#c8d400}.record-done-save{justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;font-size:20px;display:flex}.record-video-hint{color:#07172b;margin:0 0 6px;font-size:15px;font-weight:700}.record-over{color:#b42318;margin:6px 0 0;font-size:14px;font-weight:700}.activity-session .primary:disabled{color:#526174;cursor:default;background:#d6dee6;border-color:#d6dee6}.record-extra-links{flex-wrap:wrap;justify-content:center;column-gap:28px;display:flex}.record-extra-links .text-button{width:auto}.record-input .record-number{box-sizing:border-box;background:#fff;border:1.5px solid #9aa6b4;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:64px;padding:0 18px;display:flex}.record-input .record-number:focus-within{border-color:#07172b}.record-input .record-number.is-over,.record-input .record-number.is-over:focus-within{border-color:#d92d20}.record-input .record-number input{width:auto;min-width:0;min-height:60px;font:inherit;color:#07172b;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:32px;font-weight:800}.record-input .record-number b{color:#07172b;flex:none;font-size:22px;font-weight:700}.record-input .record-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.record-input .record-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.record-input .record-number input[type=number]{appearance:textfield}.record-input .record-number input::placeholder{color:#9aa6b4;font-size:20px;font-weight:500}.record-input[data-mission=rec-jump-rope] .record-number+.record-result{display:none}.record-hint{color:var(--muted,#627085);font-variant-numeric:tabular-nums;word-break:keep-all;margin:-4px 0 2px;font-size:15px;font-weight:500}.record-check{gap:10px;margin:4px 0 0;display:grid}.record-check p{color:#07172b;margin:0;font-size:18px;font-weight:700}.record-check p strong{font-weight:800}.record-check>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-check button{box-sizing:border-box;height:52px;min-height:52px;margin:0}
