.checkbox.svelte-m5vqja{position:relative;display:flex;align-items:flex-start;gap:.75rem;margin:0;cursor:pointer}input.svelte-m5vqja{position:absolute;width:1.15rem;height:1.15rem;margin:0;opacity:0;cursor:pointer}.box.svelte-m5vqja{flex-shrink:0;box-sizing:border-box;display:grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;border:2px solid var(--control-line);border-radius:.3rem;color:var(--on-accent);transition:background-color .15s,border-color .15s}.box.svelte-m5vqja svg:where(.svelte-m5vqja){width:.8rem;height:.8rem;opacity:0;transition:opacity .15s}.checkbox.svelte-m5vqja:hover .box:where(.svelte-m5vqja){border-color:var(--control-line-hover)}.checked.svelte-m5vqja .box:where(.svelte-m5vqja){border-color:var(--accent);background:var(--accent)}.checked.svelte-m5vqja .box:where(.svelte-m5vqja) svg:where(.svelte-m5vqja){opacity:1}.checkbox.svelte-m5vqja:has(input:where(.svelte-m5vqja):focus-visible) .box:where(.svelte-m5vqja){outline:2px solid var(--accent);outline-offset:2px}.text.svelte-m5vqja{display:flex;flex-direction:column;gap:.15rem}.label.svelte-m5vqja{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.4}.description.svelte-m5vqja{color:var(--subtle);font-size:.85rem;font-weight:400;line-height:1.5}
