.page.svelte-1uha8ag{gap:var(--space-xl);flex-direction:column;display:flex}.intro.svelte-1uha8ag{gap:var(--space-sm);flex-direction:column;display:flex}h1.svelte-1uha8ag{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em}.subtitle.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.context-bar.svelte-1uha8ag{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.context-bar-empty.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--text-sm)}.context-bar-empty.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--color-surface-dim);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs)}.context-label.svelte-1uha8ag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:500}.badges.svelte-1uha8ag{gap:var(--space-xs);flex-wrap:wrap;display:flex}.badge.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-xs);padding:.1875rem var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-dim);color:var(--color-text);border:.0625rem solid var(--color-border);font-weight:500}.badge-dim.svelte-1uha8ag{color:var(--color-text-secondary)}.badge-accent.svelte-1uha8ag{background:var(--color-accent-subtle);color:var(--color-accent);border-color:oklch(55% .15 195/.2)}.form.svelte-1uha8ag{gap:var(--space-lg);flex-direction:column;display:flex}.field.svelte-1uha8ag{gap:var(--space-xs);flex-direction:column;display:flex}.label.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.input.svelte-1uha8ag,.textarea.svelte-1uha8ag,.select.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-base);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.625rem .75rem}.input.svelte-1uha8ag:focus,.textarea.svelte-1uha8ag:focus,.select.svelte-1uha8ag:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.input.svelte-1uha8ag::placeholder,.textarea.svelte-1uha8ag::placeholder{color:var(--color-text-muted)}.input-mono.svelte-1uha8ag{font-family:var(--font-mono)}.textarea.svelte-1uha8ag{resize:vertical;min-height:8rem}.select.svelte-1uha8ag{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.hint.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-muted)}.turnstile-container.svelte-1uha8ag{min-height:1.5rem}.dev-section.svelte-1uha8ag{border:.0625rem solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.dev-toggle.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.dev-toggle.svelte-1uha8ag:hover{color:var(--color-text-secondary)}.dev-section[open].svelte-1uha8ag .dev-toggle:where(.svelte-1uha8ag){margin-bottom:var(--space-md)}.btn.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-1uha8ag:active{transform:scale(.98)}.btn-primary.svelte-1uha8ag{background:var(--color-accent);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:var(--color-accent-hover)}.btn-primary.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.btn-secondary.svelte-1uha8ag{background:var(--color-surface-dim);color:var(--color-text);border:.0625rem solid var(--color-border)}.btn-secondary.svelte-1uha8ag:hover{background:var(--color-border)}.result.svelte-1uha8ag{padding:var(--space-lg);border-radius:var(--radius-lg)}.result-success.svelte-1uha8ag{background:var(--color-success-bg);border:.0625rem solid var(--color-success)}.result-success.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-xl);color:var(--color-success);margin-bottom:var(--space-sm)}.result-success.svelte-1uha8ag a:where(.svelte-1uha8ag):first-of-type{word-break:break-all}.result-success.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:var(--space-md)}.result-error.svelte-1uha8ag{background:var(--color-error-bg);border:.0625rem solid var(--color-error);color:var(--color-error);font-weight:500}.privacy.svelte-1uha8ag{padding-top:var(--space-xl);border-top:.0625rem solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.privacy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-sm);font-weight:500}
