.sorter.svelte-1kdttjl{margin:56px 0 24px;padding:32px;border-radius:18px;background:var(--card);border:1px solid var(--border);font-family:Geist Variable,system-ui,sans-serif}.head.svelte-1kdttjl{margin-bottom:18px}.eyebrow.svelte-1kdttjl{font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.head-title.svelte-1kdttjl{margin:0 0 6px;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.head-sub.svelte-1kdttjl{margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.55}.legend.svelte-1kdttjl{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted-foreground)}.legend.svelte-1kdttjl li:where(.svelte-1kdttjl){display:flex;align-items:baseline;gap:6px}.legend.svelte-1kdttjl strong:where(.svelte-1kdttjl){color:var(--foreground);font-weight:600}.legend.svelte-1kdttjl li:where(.svelte-1kdttjl):before{content:"";width:8px;height:8px;border-radius:999px;align-self:center;background:var(--bin-color)}[data-bin=keep].svelte-1kdttjl{--bin-color: var(--primary)}[data-bin=translate].svelte-1kdttjl{--bin-color: var(--chart-2, var(--primary))}[data-bin=shrink].svelte-1kdttjl{--bin-color: var(--muted-foreground)}.duties.svelte-1kdttjl{list-style:none;padding:0;margin:0;display:grid;gap:12px}.duty.svelte-1kdttjl{padding:16px;border-radius:12px;background:var(--muted);border:1px solid transparent;transition:background .2s,border-color .2s}.duty.answered.svelte-1kdttjl{background:var(--background);border-color:var(--border)}.duty-row.svelte-1kdttjl{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:baseline}.num.svelte-1kdttjl{font:600 13px Geist Mono,ui-monospace,monospace;color:var(--muted-foreground);text-align:center}.duty-text.svelte-1kdttjl{margin:0;font-size:15px;line-height:1.5;color:var(--foreground)}.choices.svelte-1kdttjl{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 36px}.choice.svelte-1kdttjl{font:500 13px Geist Mono,ui-monospace,monospace;padding:8px 12px;min-height:36px;border-radius:8px;border:1px solid var(--input);background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.choice.svelte-1kdttjl:hover{border-color:var(--ring);color:var(--foreground)}.choice.svelte-1kdttjl:focus-visible,.reset.svelte-1kdttjl:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.choice[aria-pressed=true].svelte-1kdttjl{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.feedback-wrap.svelte-1kdttjl{margin-left:36px}.feedback.svelte-1kdttjl{margin-top:14px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);border-left:3px solid var(--muted-foreground);background:var(--card);animation:svelte-1kdttjl-arrive .3s cubic-bezier(.22,.61,.36,1)}.feedback[data-match=true].svelte-1kdttjl{border-left-color:var(--primary)}.verdict.svelte-1kdttjl{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--foreground)}.why.svelte-1kdttjl{margin:0;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.rewrite.svelte-1kdttjl{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.rewrite-label.svelte-1kdttjl{display:block;font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px}.rewrite.svelte-1kdttjl p:where(.svelte-1kdttjl){margin:0;font-size:14px;line-height:1.6;color:var(--foreground)}.footer.svelte-1kdttjl{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.progress.svelte-1kdttjl{display:flex;align-items:center;gap:14px}.progress-bar.svelte-1kdttjl{flex:1;height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.progress-fill.svelte-1kdttjl{height:100%;background:var(--primary);transition:width .4s cubic-bezier(.22,.61,.36,1)}.progress-text.svelte-1kdttjl{font:500 12px Geist Mono,ui-monospace,monospace;color:var(--muted-foreground);white-space:nowrap}.result.svelte-1kdttjl{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--background);animation:svelte-1kdttjl-arrive .4s cubic-bezier(.22,.61,.36,1)}.result-score.svelte-1kdttjl{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.result-body.svelte-1kdttjl{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--foreground)}.reset.svelte-1kdttjl{font:500 12px Geist Mono,ui-monospace,monospace;padding:8px 14px;border-radius:8px;border:1px solid var(--input);background:var(--background);color:var(--muted-foreground);cursor:pointer}.reset.svelte-1kdttjl:hover{color:var(--foreground);border-color:var(--ring)}@keyframes svelte-1kdttjl-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.feedback.svelte-1kdttjl,.result.svelte-1kdttjl{animation:none}}@media(max-width:560px){.sorter.svelte-1kdttjl{padding:24px 16px}.choices.svelte-1kdttjl,.feedback-wrap.svelte-1kdttjl{margin-left:0}.choice.svelte-1kdttjl{flex:1 1 auto}}.sample.svelte-2ss3mh{margin:32px 0;padding:28px 28px 20px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-family:Geist Variable,system-ui,sans-serif;font-size:14px;line-height:1.55}.sample.svelte-2ss3mh p:where(.svelte-2ss3mh){margin:0 0 6px;font-size:14px}.sample.svelte-2ss3mh ul:where(.svelte-2ss3mh){margin:6px 0 0;padding-left:18px}.sample.svelte-2ss3mh li:where(.svelte-2ss3mh){font-size:14px;margin-bottom:6px}.sample.svelte-2ss3mh .s-name:where(.svelte-2ss3mh){font-size:22px;font-weight:600;letter-spacing:-.015em;margin-bottom:2px}.sample.svelte-2ss3mh .s-title:where(.svelte-2ss3mh){font-weight:500;color:var(--primary)}.sample.svelte-2ss3mh .s-contact:where(.svelte-2ss3mh){color:var(--muted-foreground);font-size:13px;margin-bottom:14px}.sample.svelte-2ss3mh .s-head:where(.svelte-2ss3mh){margin:16px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border);font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.sample.svelte-2ss3mh .s-role:where(.svelte-2ss3mh){margin-bottom:2px}@media(max-width:560px){.sample.svelte-2ss3mh{padding:20px 16px 14px}}
