h1.svelte-1w1y9bg{text-align:center}fieldset.svelte-1w1y9bg{border:2px solid var(--color-primary-light);background-color:var(--color-surface);border-radius:12px;max-width:600px;margin:2rem auto;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}legend.svelte-1w1y9bg{color:var(--color-primary);padding:0 1rem;font-size:1.1rem;font-weight:600}.input-grid.svelte-1w1y9bg{grid-template-columns:repeat(4,1fr);justify-items:center;gap:.75rem;margin:1.5rem 0;display:grid}input[type=text].svelte-1w1y9bg{text-align:center;background-color:var(--color-surface);border:2px solid var(--color-primary-light);box-sizing:border-box;width:3.6rem;height:3.6rem;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;transition:all .2s;display:inline-flex}input[type=text].svelte-1w1y9bg:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background-color:var(--color-bg-2);outline:none}h2.svelte-1w1y9bg{text-align:center;margin-top:2rem}.results-section.svelte-1w1y9bg{max-width:800px;margin:2rem auto;padding:0 1rem}ul.svelte-1w1y9bg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:1rem;padding:0;list-style-type:none;display:grid}li.svelte-1w1y9bg{background-color:var(--color-surface);border:1px solid var(--color-primary-light);text-align:center;color:var(--color-text);border-radius:8px;margin:0;padding:0;font-weight:500;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}li.svelte-1w1y9bg label:where(.svelte-1w1y9bg){cursor:pointer;box-sizing:border-box;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:flex}li.svelte-1w1y9bg label:where(.svelte-1w1y9bg) input[type=checkbox]:where(.svelte-1w1y9bg){cursor:pointer;width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex-shrink:0}li.svelte-1w1y9bg:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}li.checked.svelte-1w1y9bg{opacity:.5;background-color:var(--color-bg-0);border-color:#8080804d}li.checked.svelte-1w1y9bg:hover{background-color:var(--color-bg-0);transform:none;box-shadow:0 1px 3px #0000001a}li.checked.svelte-1w1y9bg label:where(.svelte-1w1y9bg){cursor:default;pointer-events:none}li.checked.svelte-1w1y9bg label:where(.svelte-1w1y9bg) input[type=checkbox]:where(.svelte-1w1y9bg){pointer-events:auto;cursor:pointer}input[type=text].selected.svelte-1w1y9bg{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background-color:#0596690d;border-width:3px}.options.svelte-1w1y9bg{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:0 .5rem;display:flex}.options.svelte-1w1y9bg label:where(.svelte-1w1y9bg){cursor:pointer;color:var(--color-text);align-items:center;gap:.75rem;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.options.svelte-1w1y9bg label:where(.svelte-1w1y9bg):hover{color:var(--color-primary)}.options.svelte-1w1y9bg input[type=checkbox]:where(.svelte-1w1y9bg){cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.sort-control.svelte-1w1y9bg{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.sort-label.svelte-1w1y9bg{color:var(--color-text);font-size:1rem;font-weight:500}.toggle-buttons.svelte-1w1y9bg{border:2px solid var(--color-primary-light);border-radius:8px;gap:0;display:flex;overflow:hidden}.toggle-buttons.svelte-1w1y9bg button:where(.svelte-1w1y9bg){background-color:var(--color-surface);color:var(--color-text);cursor:pointer;border:none;border-right:1px solid var(--color-primary-light);padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.toggle-buttons.svelte-1w1y9bg button:where(.svelte-1w1y9bg):last-child{border-right:none}.toggle-buttons.svelte-1w1y9bg button:where(.svelte-1w1y9bg):hover{background-color:var(--color-primary-light)}.toggle-buttons.svelte-1w1y9bg button.active:where(.svelte-1w1y9bg){background-color:var(--color-primary);color:#fff;font-weight:600}.help-link.svelte-1w1y9bg{text-align:center;margin:1rem 0 2rem}.help-link.svelte-1w1y9bg a:where(.svelte-1w1y9bg){color:var(--color-text);text-decoration:none;display:inline-block}.help-link.svelte-1w1y9bg a:where(.svelte-1w1y9bg):before{content:"i";border:1.5px solid var(--color-text);text-align:center;border-radius:50%;width:1em;height:1em;margin:0 .5em 0 0;padding:.2em;font-size:.8em;font-weight:900;line-height:1;display:inline-block;position:relative;top:-.05em}
