.logo-text.svelte-1xh32mr{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--ink)}.logo-pct.svelte-1xh32mr{color:var(--accent);font-weight:700}.logo-dim.svelte-1xh32mr{color:var(--ink-4);font-size:.8rem}.mode-pills.svelte-1xh32mr{display:flex;gap:.35rem}.pill.svelte-1xh32mr{background:var(--bg-raised);border:1px solid var(--rule-hard);color:var(--ink-3);font-family:var(--font-ui);font-size:.72rem;font-weight:500;padding:.25rem .75rem;border-radius:20px;cursor:pointer;transition:all .15s}.pill-on.svelte-1xh32mr{background:var(--accent);border-color:var(--accent);color:#fff}.pill.svelte-1xh32mr:hover:not(.pill-on){color:var(--ink);background:var(--bg-overlay)}.pill-mid.svelte-1xh32mr{background:none;border:1px solid var(--rule-hard);color:var(--ink-3);font-size:.7rem;font-weight:500;padding:.2rem .6rem;border-radius:20px;cursor:pointer;transition:all .15s}.pill-mid.svelte-1xh32mr:hover{background:var(--bg-overlay)}.pill-mid.svelte-1xh32mr:disabled{opacity:.4;cursor:default}.enc-type-btn.svelte-1xh32mr{height:auto;padding:var(--sp-2) var(--sp-4);display:flex;flex-direction:column;justify-content:center;gap:2px;border-right:1px solid var(--rule)}.enc-type-btn.svelte-1xh32mr:last-child{border-right:none}.et-label.svelte-1xh32mr{font-size:.75rem;font-weight:500}.et-desc.svelte-1xh32mr{font-size:.55rem;color:var(--ink-4)}.input-section.svelte-1xh32mr{display:flex;flex-direction:column;gap:var(--sp-2)}.input-topbar.svelte-1xh32mr{display:flex;align-items:center;justify-content:space-between}.input-actions.svelte-1xh32mr{display:flex;gap:.35rem}.input-area.svelte-1xh32mr{resize:vertical;min-height:90px}.act.svelte-1xh32mr,.act-copy.svelte-1xh32mr{background:none;border:1px solid var(--rule-hard);color:var(--ink-3);font-family:var(--font-ui);font-size:.7rem;font-weight:500;padding:.2rem .55rem;border-radius:var(--r-sm);cursor:pointer;transition:all .15s}.act.svelte-1xh32mr:hover,.act-copy.svelte-1xh32mr:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.tabs.svelte-1xh32mr{display:flex;gap:.35rem;align-items:center}.tab.svelte-1xh32mr{background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-3);font-family:var(--font-ui);font-size:.75rem;font-weight:500;padding:0 .9rem;height:38px;cursor:pointer;transition:all .15s}.tab.tab-on.svelte-1xh32mr{color:var(--accent);border-bottom-color:var(--accent)}.tab.svelte-1xh32mr:hover:not(.tab-on){color:var(--ink-2);background:var(--bg-overlay)}.out-pre.svelte-1xh32mr{font-family:var(--font-mono);font-size:.8rem;line-height:1.6;word-break:break-all;white-space:pre-wrap;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.stats-row.svelte-1xh32mr{display:flex;gap:.75rem;padding:var(--sp-2) 0 0;font-size:.65rem;color:var(--ink-3);flex-wrap:wrap}.stat.svelte-1xh32mr{display:flex;gap:.25rem;align-items:center}.sl.svelte-1xh32mr{color:var(--ink-4);font-family:var(--font-mono);font-size:.78rem}.sv-accent.svelte-1xh32mr{color:var(--accent)}.sdot.svelte-1xh32mr{color:var(--ink-5)}.breakdown-wrap.svelte-1xh32mr{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.breakdown.svelte-1xh32mr{display:flex;flex-wrap:wrap;gap:2px;padding:var(--sp-3);background:var(--bg-sunken)}.breakdown-legend.svelte-1xh32mr{display:flex;gap:.5rem;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--rule);font-size:.62rem;align-items:center;background:var(--bg-raised)}.leg-plain.svelte-1xh32mr{color:var(--ink);background:var(--bg-sunken);padding:.1rem .35rem;border-radius:3px}.leg-changed.svelte-1xh32mr{color:var(--accent-text);background:var(--accent-dim);padding:.1rem .35rem;border-radius:3px}.tok.svelte-1xh32mr{font-family:var(--font-mono);font-size:.82rem;line-height:1.6}.tok-plain.svelte-1xh32mr{color:var(--ink)}.tok-enc.svelte-1xh32mr{color:var(--accent-text);background:var(--accent-dim);border-radius:2px;padding:0 1px}.tok-changed.svelte-1xh32mr{color:var(--warn);background:var(--warn-bg);border-radius:2px;padding:0 1px}.tok-raw.svelte-1xh32mr,.tok-arrow.svelte-1xh32mr{color:var(--ink-4)}.parse-table-wrap.svelte-1xh32mr{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.parse-table.svelte-1xh32mr{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.78rem}.parse-table.svelte-1xh32mr th:where(.svelte-1xh32mr){text-align:left;padding:.4rem 1rem;font-size:.6rem;font-family:var(--font-ui);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--bg)}.parse-table.svelte-1xh32mr td:where(.svelte-1xh32mr){padding:.4rem 1rem;border-bottom:1px solid var(--rule-soft)}.parse-table.svelte-1xh32mr tr:where(.svelte-1xh32mr):last-child td:where(.svelte-1xh32mr){border-bottom:none}.td-key.svelte-1xh32mr{color:var(--accent-text);font-weight:500}.td-val.svelte-1xh32mr{color:var(--ink)}.ref-grid.svelte-1xh32mr{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-5)}.ref-head.svelte-1xh32mr{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2)}.ref-val.svelte-1xh32mr{font-family:var(--font-mono);font-size:.82rem;color:var(--accent);font-weight:500}.ref-fn.svelte-1xh32mr{font-size:.72rem;font-weight:600;color:var(--ink)}.ref-list.svelte-1xh32mr{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--ink-2)}.ref-pairs.svelte-1xh32mr{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--sp-1)}.ref-pair.svelte-1xh32mr{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.75rem}.rp-ch.svelte-1xh32mr{color:var(--ink)}.rp-enc.svelte-1xh32mr{color:var(--accent-text)}.rp-arr.svelte-1xh32mr{color:var(--ink-5)}.mono.svelte-1xh32mr{font-family:var(--font-mono)}@media(max-width:600px){.page.svelte-1xh32mr{padding:var(--sp-3);gap:var(--sp-3)}.enc-type-btn.svelte-1xh32mr .et-desc:where(.svelte-1xh32mr){display:none}}
