.tool-page.svelte-1l9574p{max-width:var(--content-max-width);margin:0 auto}.page-header.svelte-1l9574p{margin-bottom:var(--space-8)}.eyebrow.svelte-1l9574p{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3)}.eyebrow.svelte-1l9574p a:where(.svelte-1l9574p){color:var(--color-accent);text-decoration:none}.eyebrow.svelte-1l9574p a:where(.svelte-1l9574p):hover{text-decoration:underline}h1.svelte-1l9574p{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;color:var(--color-text-primary);margin:0 0 var(--space-4);letter-spacing:var(--tracking-tight)}.lede.svelte-1l9574p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:65ch}.mode-tabs.svelte-1l9574p{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.mode-tabs.svelte-1l9574p button:where(.svelte-1l9574p){padding:8px 18px;background:transparent;border:none;color:var(--color-text-tertiary);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.mode-tabs.svelte-1l9574p button.active:where(.svelte-1l9574p){color:var(--color-accent);border-bottom-color:var(--color-accent)}textarea.svelte-1l9574p{width:100%;padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;margin-bottom:var(--space-6)}.file-zone.svelte-1l9574p{padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.file-meta.svelte-1l9574p{display:flex;justify-content:space-between;align-items:center;margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.file-meta.svelte-1l9574p strong:where(.svelte-1l9574p){color:var(--color-text-primary)}.file-meta.svelte-1l9574p span:where(.svelte-1l9574p){color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.primary.svelte-1l9574p{align-self:flex-start;padding:10px 20px;background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer}.primary.svelte-1l9574p:hover{background:var(--color-accent-hover)}.working.svelte-1l9574p{color:var(--color-text-tertiary);font-style:italic}.hash-list.svelte-1l9574p{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.hash-row.svelte-1l9574p{display:grid;grid-template-columns:90px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.algo.svelte-1l9574p{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.value.svelte-1l9574p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary);background:var(--color-code-bg);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-code-border);overflow-wrap:anywhere;word-break:break-all}.copy.svelte-1l9574p{padding:6px 12px;font-size:var(--text-xs);background:var(--color-accent-muted);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}
