.nav[data-astro-cid-xzygefdn]{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--nav-bg)}.nav-inner[data-astro-cid-xzygefdn]{max-width:1080px;margin:0 auto;padding:0 var(--space-6);height:56px;display:flex;align-items:center;gap:var(--space-3)}.brand[data-astro-cid-xzygefdn]{font-family:var(--font-headline);font-weight:700;font-size:1.15rem;color:var(--nav-fg);text-decoration:none;letter-spacing:-.01em}.nav[data-astro-cid-xzygefdn] .brand-dot[data-astro-cid-xzygefdn]:after{color:var(--accent)}.nav-badge[data-astro-cid-xzygefdn]{color:var(--nav-muted);border:1px solid rgba(124,131,155,.3);border-radius:var(--radius-pill);padding:2px 10px}.nav-cta[data-astro-cid-xzygefdn]{margin-left:auto;color:var(--nav-fg);font-size:.85rem;font-weight:600;text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius)}.nav-cta[data-astro-cid-xzygefdn]:hover{background:#ffffff14}main[data-astro-cid-xzygefdn]{padding-top:56px}.hero[data-astro-cid-xzygefdn]{background:var(--bg)}.hero-inner[data-astro-cid-xzygefdn]{max-width:1080px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-8)}.hero-inner[data-astro-cid-xzygefdn] .meta-label[data-astro-cid-xzygefdn]{margin:0 0 var(--space-3);display:block}h1[data-astro-cid-xzygefdn]{font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0 0 var(--space-3)}.hero-sub[data-astro-cid-xzygefdn]{max-width:52ch;color:var(--fg-muted);font-size:1.05rem;margin:0}.workbench-tinted[data-astro-cid-xzygefdn]{background:var(--surface-2)}.workbench-wrap[data-astro-cid-xzygefdn]{padding:var(--space-6) var(--space-6) var(--space-8)}.workbench[data-astro-cid-xzygefdn]{display:grid;gap:var(--space-6);max-width:720px;margin:0 auto}.input-panel[data-astro-cid-xzygefdn]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);display:grid;gap:var(--space-6)}.output-panel[data-astro-cid-xzygefdn]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.field[data-astro-cid-xzygefdn]{display:grid;gap:var(--space-2)}label[data-astro-cid-xzygefdn].meta-label{color:var(--fg-muted)}input[data-astro-cid-xzygefdn]{font:inherit;font-size:16px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);width:100%;transition:border-color .15s ease,box-shadow .15s ease}input[data-astro-cid-xzygefdn]:hover{border-color:var(--fg-muted)}input[data-astro-cid-xzygefdn]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.hint[data-astro-cid-xzygefdn]{margin:0;font-size:.8rem;color:var(--fg-muted);min-height:1em}.tz-select[data-astro-cid-xzygefdn]{position:relative}.tz-select[data-astro-cid-xzygefdn] input[data-astro-cid-xzygefdn]{padding-right:44px}.tz-select[data-astro-cid-xzygefdn] input[data-astro-cid-xzygefdn]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.tz-select[data-astro-cid-xzygefdn] .tz-caret{position:absolute;right:16px;top:50%;width:9px;height:9px;pointer-events:none;border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.tz-select[data-astro-cid-xzygefdn].open .tz-caret{transform:translateY(-30%) rotate(-135deg)}.tz-select[data-astro-cid-xzygefdn] .tz-options{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;margin:0;padding:var(--space-2) 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);max-height:320px;overflow-y:auto}.tz-select[data-astro-cid-xzygefdn] .tz-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 var(--space-1);border-radius:6px;cursor:pointer;min-height:44px;font-size:.9rem;color:var(--fg)}.tz-select[data-astro-cid-xzygefdn] .tz-option:hover,.tz-select[data-astro-cid-xzygefdn] .tz-option.active{background:var(--surface-2)}.tz-select[data-astro-cid-xzygefdn] .tz-option .tz-name{min-width:0}.tz-select[data-astro-cid-xzygefdn] .tz-option .tz-meta{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);white-space:nowrap}.tz-select[data-astro-cid-xzygefdn] .tz-option[aria-selected=true] .tz-meta{color:var(--accent)}.tz-select[data-astro-cid-xzygefdn] .tz-option[aria-selected=true] .tz-name{font-weight:600}.chips[data-astro-cid-xzygefdn]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-xzygefdn]{font:inherit;font-size:.875rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;min-height:44px;transition:border-color .15s ease,color .15s ease,transform .1s ease}.chip[data-astro-cid-xzygefdn]:hover{border-color:var(--fg-muted);color:var(--fg)}.chip[data-astro-cid-xzygefdn]:active{transform:scale(.97)}.output-col[data-astro-cid-xzygefdn]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.results-head[data-astro-cid-xzygefdn]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg)}.ghost-btn[data-astro-cid-xzygefdn]{font:inherit;font-size:.8rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer;min-height:32px;transition:border-color .15s ease,background .15s ease}.ghost-btn[data-astro-cid-xzygefdn]:hover{border-color:var(--fg-muted);background:var(--surface-2)}.results[data-astro-cid-xzygefdn]{display:block}.results-empty[data-astro-cid-xzygefdn]{padding:var(--space-8) var(--space-4);text-align:center}.empty-title[data-astro-cid-xzygefdn]{margin:0 0 var(--space-1);font-family:var(--font-headline);font-weight:600;color:var(--ink)}.empty-sub[data-astro-cid-xzygefdn]{margin:0;font-size:.875rem;color:var(--fg-muted)}.results-error[data-astro-cid-xzygefdn]{padding:var(--space-3) var(--space-4);color:var(--danger);font-size:.875rem;border-top:1px solid var(--border)}.results[data-astro-cid-xzygefdn] .result{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);min-height:52px;transition:background .15s ease;flex-wrap:wrap}.results[data-astro-cid-xzygefdn] .result .sample{flex-basis:100%;font-size:.9rem;color:var(--ink);font-weight:500}.results[data-astro-cid-xzygefdn] .result .sample-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:400;margin-right:10px}.results[data-astro-cid-xzygefdn] .result.live-row{display:block;background:var(--bg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--fg);white-space:nowrap;overflow-x:auto}.results[data-astro-cid-xzygefdn] .result:last-child{border-bottom:none}.results[data-astro-cid-xzygefdn] .result:hover{background:var(--bg)}.results[data-astro-cid-xzygefdn] .result .label{flex:1;min-width:110px;font-size:.875rem;color:var(--fg-muted)}.results[data-astro-cid-xzygefdn] .result .code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--fg);background:transparent;padding:0;white-space:nowrap}.results[data-astro-cid-xzygefdn] .copy{font:inherit;font-size:.8rem;font-weight:600;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--fg);cursor:pointer;min-height:36px;min-width:76px;transition:all .15s ease}.results[data-astro-cid-xzygefdn] .copy:hover{border-color:var(--fg-muted);background:var(--surface-2)}.results[data-astro-cid-xzygefdn] .copy.copied{background:var(--nav-bg);color:var(--nav-fg);border-color:var(--nav-bg)}.results[data-astro-cid-xzygefdn] .warning{color:var(--danger);font-size:.8rem;padding:var(--space-2) var(--space-4)}.parser[data-astro-cid-xzygefdn]{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);max-width:1080px;margin-inline:auto}.parser-head[data-astro-cid-xzygefdn]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.parser-title[data-astro-cid-xzygefdn]{font-family:var(--font-headline);font-weight:600;font-size:.95rem;color:var(--ink)}.parser-sub[data-astro-cid-xzygefdn]{color:var(--fg-muted);font-size:.8rem}.parser-result[data-astro-cid-xzygefdn]{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.parser-result[data-astro-cid-xzygefdn] .big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--ink)}.parser-result[data-astro-cid-xzygefdn] .meta{color:var(--fg-muted);font-size:.85rem}#parser-error[data-astro-cid-xzygefdn]{color:var(--danger)}.explain[data-astro-cid-xzygefdn]{background:var(--surface)}.explain-inner[data-astro-cid-xzygefdn]{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-6)}.explain[data-astro-cid-xzygefdn] .meta-label[data-astro-cid-xzygefdn]{display:block;margin-bottom:var(--space-3)}.explain[data-astro-cid-xzygefdn] ol[data-astro-cid-xzygefdn]{max-width:56ch;margin:0;padding-left:1.25rem;display:grid;gap:var(--space-2);color:var(--fg)}.explain[data-astro-cid-xzygefdn] code[data-astro-cid-xzygefdn]{font-family:var(--font-mono);background:var(--surface-2);padding:1px 6px;border-radius:6px;font-size:.875em}.fineprint[data-astro-cid-xzygefdn]{color:var(--fg-muted);font-size:.85rem;margin-top:var(--space-4)}.footer[data-astro-cid-xzygefdn]{background:var(--bg);border-top:1px solid var(--border)}.footer[data-astro-cid-xzygefdn] p[data-astro-cid-xzygefdn]{max-width:1080px;margin:0 auto;padding:var(--space-6);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--fg-muted);font-size:.875rem}.footer[data-astro-cid-xzygefdn] a[data-astro-cid-xzygefdn]{color:var(--fg)}.footer[data-astro-cid-xzygefdn] .brand-dot[data-astro-cid-xzygefdn]{font-family:var(--font-headline);font-weight:700;color:var(--ink)}@media(max-width:767px){.results[data-astro-cid-xzygefdn] .result{flex-wrap:wrap}.results[data-astro-cid-xzygefdn] .result .code{max-width:100%}}@media(prefers-reduced-motion:reduce){[data-astro-cid-xzygefdn]{transition:none!important}}
