.support-page.svelte-1j5tn20{max-width:40rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.support-header.svelte-1j5tn20 h1:where(.svelte-1j5tn20){font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .375rem}.support-sub.svelte-1j5tn20{color:var(--color-text-secondary);line-height:1.6;margin:0 0 2rem}.field.svelte-1j5tn20{margin-bottom:1.25rem;flex:1}.field-row.svelte-1j5tn20{display:flex;flex-wrap:wrap;gap:0 1rem}label.svelte-1j5tn20,legend.svelte-1j5tn20{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.375rem}.req.svelte-1j5tn20{color:var(--color-accent)}.opt.svelte-1j5tn20{font-weight:400;color:var(--color-text-muted)}select.svelte-1j5tn20,input[type=text].svelte-1j5tn20,input[type=email].svelte-1j5tn20,textarea.svelte-1j5tn20{width:100%;padding:.625rem .75rem;font-size:.9375rem;font-family:var(--font-sans);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:.5rem;color:var(--color-text);transition:border-color .15s ease}select.svelte-1j5tn20:focus,input.svelte-1j5tn20:focus,textarea.svelte-1j5tn20:focus{border-color:var(--color-accent)}select.svelte-1j5tn20:focus-visible,input.svelte-1j5tn20:focus-visible,textarea.svelte-1j5tn20:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}textarea.svelte-1j5tn20{resize:vertical;min-height:10rem}.hint.svelte-1j5tn20{font-size:.75rem;color:var(--color-text-muted);margin:.375rem 0 0}.counter.warn.svelte-1j5tn20{color:var(--color-warn)}.rating-field.svelte-1j5tn20{border:1px solid var(--color-border);border-radius:.5rem;padding:.875rem 1rem 1rem}.rating-field.svelte-1j5tn20 legend:where(.svelte-1j5tn20){padding:0 .375rem;margin-bottom:0}.rating-options.svelte-1j5tn20{display:flex;gap:.5rem;margin-top:.375rem}.rating-option.svelte-1j5tn20{display:inline-flex;align-items:center;justify-content:center;margin:0}.rating-option.svelte-1j5tn20 input:where(.svelte-1j5tn20){position:absolute;opacity:0;pointer-events:none}.rating-option.svelte-1j5tn20 span:where(.svelte-1j5tn20){display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rating-option.svelte-1j5tn20 input:where(.svelte-1j5tn20):checked+span:where(.svelte-1j5tn20){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-elevated)}.rating-option.svelte-1j5tn20 input:where(.svelte-1j5tn20):focus-visible+span:where(.svelte-1j5tn20){outline:2px solid var(--color-accent);outline-offset:2px}.field-error.svelte-1j5tn20{font-size:.8125rem;color:var(--color-danger);margin:.375rem 0 0}.form-error.svelte-1j5tn20{margin-bottom:1rem}.hp.svelte-1j5tn20{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.submit-row.svelte-1j5tn20{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.btn-primary.svelte-1j5tn20{padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;background:var(--color-accent);border:none;border-radius:.75rem;color:var(--color-bg-elevated);cursor:pointer;transition:background-color .15s ease}.btn-primary.svelte-1j5tn20:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary.svelte-1j5tn20:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1j5tn20:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.privacy-note.svelte-1j5tn20{font-size:.75rem;color:var(--color-text-muted);margin:0;max-width:22rem}.privacy-note.svelte-1j5tn20 a:where(.svelte-1j5tn20){color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}.privacy-note.svelte-1j5tn20 a:where(.svelte-1j5tn20):hover{text-decoration:underline}.success-card.svelte-1j5tn20{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-elevated);padding:1.5rem;color:var(--color-text-secondary);line-height:1.6}.success-card.svelte-1j5tn20 h2:where(.svelte-1j5tn20){font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.success-card.svelte-1j5tn20 a:where(.svelte-1j5tn20){color:var(--color-accent);text-decoration:none}.success-card.svelte-1j5tn20 a:where(.svelte-1j5tn20):hover{text-decoration:underline}
