.brand.svelte-10y6uor{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;font-size:15px;letter-spacing:-.01em}.brand.svelte-10y6uor:hover{text-decoration:none}.logo.svelte-10y6uor{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:#0a0b0d;font-size:18px;box-shadow:0 0 24px -6px var(--accent-glow)}.tld.svelte-10y6uor{color:var(--text-faint)}.foot.svelte-4jwo3w{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;padding-bottom:26px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--muted)}.wrap.svelte-4jwo3w{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.foot.svelte-4jwo3w .family:where(.svelte-4jwo3w){color:var(--muted)}.foot.svelte-4jwo3w .family:where(.svelte-4jwo3w) .self:where(.svelte-4jwo3w){color:var(--fg);font-weight:700}.foot.svelte-4jwo3w .family:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w){color:var(--accent)}.foot.svelte-4jwo3w .dim:where(.svelte-4jwo3w){color:var(--text-faint)}@media (max-width: 640px){.wrap.svelte-4jwo3w{padding:0 14px}.foot.svelte-4jwo3w{flex-direction:column;align-items:flex-start;gap:8px}}.pane.svelte-1tu2zfj{display:flex;flex-direction:column;gap:6px;min-width:0}.pane-header.svelte-1tu2zfj{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}label.svelte-1tu2zfj{font-weight:700;color:var(--fg)}.size-meter.svelte-1tu2zfj{font-variant-numeric:tabular-nums;color:var(--text-faint);text-transform:none;letter-spacing:0}textarea.svelte-1tu2zfj{width:100%;min-height:220px;max-height:360px;resize:vertical;padding:12px 14px;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);outline:none;-moz-tab-size:4;tab-size:4}textarea.svelte-1tu2zfj:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.over-cap.svelte-1tu2zfj textarea:where(.svelte-1tu2zfj){border-color:#e08070;box-shadow:0 0 0 3px #e080702e}.meter.svelte-1tu2zfj{width:100%;height:3px;background:var(--surface-2);border-radius:999px;overflow:hidden}.meter.svelte-1tu2zfj .bar:where(.svelte-1tu2zfj){height:100%;background:var(--accent);transition:width 80ms linear}.over-cap.svelte-1tu2zfj .meter:where(.svelte-1tu2zfj) .bar:where(.svelte-1tu2zfj){background:#e08070}.cap-banner.svelte-1tu2zfj{margin:4px 0 0;padding:10px 12px;background:#e0807014;border:1px solid rgba(224,128,112,.32);border-radius:var(--radius-sm);color:#e9b4a8;font-family:var(--mono);font-size:12px;line-height:1.45}.diff-view.svelte-1fghi9m{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.state-banner.svelte-1fghi9m{padding:14px 16px;font-family:var(--mono);font-size:13px}.state-info.svelte-1fghi9m{color:var(--muted)}.state-warn.svelte-1fghi9m{color:#e9b4a8;background:#e0807014;border-bottom:1px solid rgba(224,128,112,.18)}.line-mode.svelte-1fghi9m{display:flex;flex-direction:column;font-family:var(--mono);font-size:12.5px;line-height:1.55}.line-mode.svelte-1fghi9m .row:where(.svelte-1fghi9m){display:grid;grid-template-columns:1fr 1fr}.line-mode.svelte-1fghi9m .col:where(.svelte-1fghi9m){padding:2px 12px;white-space:pre-wrap;word-break:break-word;min-width:0}.line-mode.svelte-1fghi9m .row-equal:where(.svelte-1fghi9m) .col:where(.svelte-1fghi9m){color:var(--fg)}.line-mode.svelte-1fghi9m .row-equal:where(.svelte-1fghi9m) .col-left:where(.svelte-1fghi9m){border-right:1px solid var(--border-soft)}.line-mode.svelte-1fghi9m .row-removed-only:where(.svelte-1fghi9m) .col-left:where(.svelte-1fghi9m){background:#e080701a;border-right:1px solid rgba(224,128,112,.2)}.line-mode.svelte-1fghi9m .row-removed-only:where(.svelte-1fghi9m) .col-right:where(.svelte-1fghi9m){background:#3c404c52;color:var(--text-faint)}.line-mode.svelte-1fghi9m .row-added-only:where(.svelte-1fghi9m) .col-right:where(.svelte-1fghi9m){background:#c6f1351a}.line-mode.svelte-1fghi9m .row-added-only:where(.svelte-1fghi9m) .col-left:where(.svelte-1fghi9m){background:#3c404c52;color:var(--text-faint);border-right:1px solid var(--border-soft)}.line-mode.svelte-1fghi9m .row-changed-pair:where(.svelte-1fghi9m) .col-left:where(.svelte-1fghi9m){background:#e080701a;border-right:1px solid rgba(224,128,112,.2)}.line-mode.svelte-1fghi9m .row-changed-pair:where(.svelte-1fghi9m) .col-right:where(.svelte-1fghi9m){background:#c6f1351a}.line-mode.svelte-1fghi9m .placeholder:where(.svelte-1fghi9m){color:var(--text-faint);font-style:italic}.word-mode.svelte-1fghi9m{display:grid;grid-template-columns:1fr 1fr;font-family:var(--mono);font-size:12.5px;line-height:1.6}.word-mode.svelte-1fghi9m .col:where(.svelte-1fghi9m){padding:12px 16px;white-space:pre-wrap;word-break:break-word;min-width:0}.word-mode.svelte-1fghi9m .col-left:where(.svelte-1fghi9m){border-right:1px solid var(--border-soft);background:#e080700a}.word-mode.svelte-1fghi9m .col-right:where(.svelte-1fghi9m){background:#c6f1350a}.span-equal.svelte-1fghi9m{color:var(--fg)}.span-remove.svelte-1fghi9m{background:#e0807047;color:#f0c2b7;border-radius:2px;padding:0 1px}.span-add.svelte-1fghi9m{background:#c6f13547;color:var(--fg);border-radius:2px;padding:0 1px}.json-mode.svelte-1fghi9m{font-family:var(--mono);font-size:12.5px;line-height:1.55}.json-verdict.svelte-1fghi9m{font-weight:600;letter-spacing:.01em}.json-verdict-equal.svelte-1fghi9m{color:var(--fg);background:#c6f1351a;border-bottom:1px solid rgba(198,241,53,.2)}.json-verdict-diff.svelte-1fghi9m{color:#e9b4a8;background:#e0807014;border-bottom:1px solid rgba(224,128,112,.18);text-transform:uppercase}.json-diff-list.svelte-1fghi9m{list-style:none;margin:0;padding:6px 0}.json-diff.svelte-1fghi9m{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 16px;border-bottom:1px solid var(--border-soft)}.json-diff.svelte-1fghi9m:last-child{border-bottom:0}.json-kind.svelte-1fghi9m{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:999px}.json-diff-added.svelte-1fghi9m .json-kind:where(.svelte-1fghi9m){color:var(--bg);background:#c6f135d9}.json-diff-removed.svelte-1fghi9m .json-kind:where(.svelte-1fghi9m){color:#f0c2b7;background:#e080704d}.json-diff-changed.svelte-1fghi9m .json-kind:where(.svelte-1fghi9m),.json-diff-type-changed.svelte-1fghi9m .json-kind:where(.svelte-1fghi9m){color:var(--fg);background:#3c404c8c}.json-path.svelte-1fghi9m{color:var(--fg);font-weight:600;word-break:break-all}.json-val.svelte-1fghi9m{word-break:break-all}.json-before.svelte-1fghi9m{color:#f0c2b7}.json-after.svelte-1fghi9m{color:var(--fg)}.json-arrow.svelte-1fghi9m{color:var(--muted)}@media (max-width: 880px){.line-mode.svelte-1fghi9m .row:where(.svelte-1fghi9m),.word-mode.svelte-1fghi9m{grid-template-columns:1fr}.line-mode.svelte-1fghi9m .col-left:where(.svelte-1fghi9m),.word-mode.svelte-1fghi9m .col-left:where(.svelte-1fghi9m){border-right:0;border-bottom:1px solid var(--border-soft)}}.mode-group.svelte-zu2qcq{display:inline-flex;gap:0;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.mode-btn.svelte-zu2qcq{min-height:36px;padding:0 14px;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.mode-btn.svelte-zu2qcq:hover{color:var(--fg)}.mode-btn.active.svelte-zu2qcq{background:var(--accent);color:var(--bg)}.mode-btn.svelte-zu2qcq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){.mode-btn.svelte-zu2qcq{min-height:44px;padding:0 18px;font-size:13px}}.share.svelte-9nlw8n{display:inline-flex;align-items:center;gap:10px;min-height:44px}.copy-btn.svelte-9nlw8n{min-height:36px;padding:0 14px;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bg);background:var(--accent);border:0;border-radius:var(--radius);cursor:pointer;transition:background .12s ease,color .12s ease,transform .06s ease}.copy-btn.svelte-9nlw8n:hover{background:var(--accent-dim)}.copy-btn.svelte-9nlw8n:active{transform:translateY(1px)}.copy-btn.svelte-9nlw8n:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.copy-btn.copied.svelte-9nlw8n{background:var(--surface);color:var(--fg);border:1px solid var(--accent)}.fallback.svelte-9nlw8n{margin-top:8px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border)}.fallback.svelte-9nlw8n:hover{background:var(--surface)}.hint.svelte-9nlw8n{font-family:var(--mono);font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.over-cap.svelte-9nlw8n{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;background:#e0807014;border:1px solid rgba(224,128,112,.32);border-radius:var(--radius-sm);color:#e9b4a8;font-family:var(--mono);font-size:12px;line-height:1.45}.over-cap.svelte-9nlw8n strong:where(.svelte-9nlw8n){color:#f0c2b7}@media (max-width: 640px){.copy-btn.svelte-9nlw8n{min-height:44px;padding:0 18px;font-size:13px}}.page.svelte-1uha8ag{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(800px 420px at 78% -10%,var(--accent-glow),transparent 60%),radial-gradient(900px 500px at 8% 110%,rgba(198,241,53,.05),transparent 60%)}.wrap.svelte-1uha8ag{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.topbar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}main.svelte-1uha8ag{flex:1;padding-top:8px;padding-bottom:56px}.hero.svelte-1uha8ag{padding-top:36px;padding-bottom:24px;max-width:720px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--display);font-size:clamp(40px,6vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.lede.svelte-1uha8ag{font-family:var(--display);font-size:clamp(15px,2vw,17px);font-weight:500;line-height:1.5;color:var(--muted);margin:0}.controls.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0}.panes.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}@media (max-width: 880px){.panes.svelte-1uha8ag{grid-template-columns:1fr}}@media (max-width: 640px){.wrap.svelte-1uha8ag{padding:0 14px}.hero.svelte-1uha8ag{padding-top:24px}}
