.ap-yours{background:var(--pastel-peach);color:var(--text);border-radius:20px;gap:18px;padding:24px;display:grid}@media (width<=600px){.ap-yours{padding:20px 16px}}.ap-intro{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.5}.ap-sentence{font:400 clamp(20px, 2.1vw, 24px)/1.55 var(--font-display);color:var(--text);margin:0}.ap-tok{font:inherit;color:var(--text);border:0;border-bottom:2px solid var(--brand);cursor:pointer;text-align:left;background:0 0;padding:0 1px;font-weight:600}.ap-tok[aria-expanded=true]{background:var(--ground);border-radius:4px 4px 0 0}.ap-tok:focus-visible,.ap-pick:focus-visible,.ap-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ap-editor{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);gap:12px;padding-top:16px;display:grid}.ap-q{color:var(--text);margin:0;font-size:16px;font-weight:600}.ap-hint{color:var(--text-2);margin:0;font-size:13.5px}.ap-picks{flex-wrap:wrap;gap:8px;display:flex}.ap-pick{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:var(--ground);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;min-height:40px;padding:7px 13px;font-size:14.5px}.ap-pick[aria-pressed=true]{background:var(--text);color:var(--ground);border-color:var(--text)}.ap-val{font:500 30px/1 var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--text);display:block}.ap-ends{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.ap-range{width:100%;height:34px;accent-color:var(--brand);cursor:pointer;margin:0}.ap-select{font:inherit;color:var(--text);background:var(--ground);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:8px;min-height:44px;padding:8px 10px;font-size:16px}.ap-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ap-btn{font:600 15px/1.2 var(--font-sans);cursor:pointer;background:var(--text);min-height:44px;color:var(--ground);border:0;border-radius:999px;padding:10px 18px}.ap-btn--text{color:var(--text-2);text-underline-offset:3px;background:0 0;padding-inline:2px;text-decoration:underline}@media (hover:hover){.ap-btn--text:hover{color:var(--text)}}.ap-is-checking [data-ap-dim]{color:var(--text-2)}@media (pointer:coarse){.ap-tok{min-height:44px;padding-block:4px}.ap-pick,.ap-btn,.ap-range{min-height:44px}}
