.pc-root.svelte-yajmbk{display:flex;flex-direction:column;gap:var(--space-4)}.pc-bar.svelte-yajmbk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pc-hint.svelte-yajmbk,.pc-privacy.svelte-yajmbk{display:flex;align-items:flex-start;gap:var(--space-2);font-size:12.5px;line-height:1.55;color:var(--text-muted)}.pc-hint.svelte-yajmbk svg,.pc-privacy.svelte-yajmbk svg{flex-shrink:0;margin-top:2px}.pc-bar.svelte-yajmbk .btn:where(.svelte-yajmbk){flex-shrink:0}.pc-grid.svelte-yajmbk{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-4)}.pc-card.svelte-yajmbk{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5) var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.pc-card.svelte-yajmbk:focus-within{border-color:var(--tool-accent)}.pc-head.svelte-yajmbk h2:where(.svelte-yajmbk){font-size:14px;font-weight:700;color:var(--tool-accent)}.pc-head.svelte-yajmbk p:where(.svelte-yajmbk){margin-top:1px;font-size:12px;line-height:1.45;color:var(--text-muted)}.pc-sentence.svelte-yajmbk{font-size:16px;line-height:2.6;color:var(--text-primary)}.pc-field.svelte-yajmbk{display:inline-flex;align-items:center;vertical-align:middle;margin:0 2px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);line-height:1.4;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pc-field.svelte-yajmbk:focus-within{border-color:var(--tool-accent);box-shadow:0 0 0 3px var(--tool-accent-dim)}.pc-field.pc-bad.svelte-yajmbk{border-color:var(--error)}.pc-field.svelte-yajmbk input:where(.svelte-yajmbk){width:calc(var(--len, 4) * 1ch + 18px);min-width:0;padding:6px 9px;background:none;border:none;outline:none;color:var(--text-primary);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.pc-suffix.svelte-yajmbk{padding-right:9px;margin-left:-5px;font-size:14px;font-weight:600;color:var(--text-secondary)}.pc-op.svelte-yajmbk{display:inline-flex;vertical-align:middle;margin:0 2px;padding:2px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);line-height:1.4}.pc-op.svelte-yajmbk button:where(.svelte-yajmbk){padding:4px 10px;border-radius:4px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.pc-op.svelte-yajmbk button:where(.svelte-yajmbk):hover:not(.active){color:var(--text-primary)}.pc-op.svelte-yajmbk button.active:where(.svelte-yajmbk){background:var(--tool-accent);color:var(--tool-accent-contrast, #fff);font-weight:600}.pc-result.svelte-yajmbk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.pc-value.svelte-yajmbk{min-width:0;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.pc-value.pc-empty.svelte-yajmbk{color:var(--text-muted)}.pc-value.pc-up.svelte-yajmbk{color:var(--success)}.pc-value.pc-down.svelte-yajmbk{color:var(--error)}.pc-tone.svelte-yajmbk{padding:2px 9px;border-radius:var(--radius-full);background:var(--bg-elevated);font-size:12px;font-weight:600;color:var(--text-secondary)}.pc-tone.pc-up.svelte-yajmbk{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.pc-tone.pc-down.svelte-yajmbk{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent)}.pc-copy.svelte-yajmbk{margin-left:auto}.pc-copy.svelte-yajmbk:disabled{opacity:.45;cursor:default}.pc-formula.svelte-yajmbk{min-height:1.55em;margin-top:calc(-1 * var(--space-1));font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere}.pc-formula.pc-note.svelte-yajmbk{font-family:var(--font-sans);color:var(--warning)}@media(max-width:560px){.pc-bar.svelte-yajmbk{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pc-bar.svelte-yajmbk .btn:where(.svelte-yajmbk){margin-left:calc(-1 * var(--space-3))}.pc-card.svelte-yajmbk{padding:var(--space-4)}.pc-value.svelte-yajmbk{font-size:24px}}
