:root,[data-theme=light]{--parsebeam-bg:#f7f9f9;--parsebeam-surface:#fff;--parsebeam-surface-raised:#fff;--parsebeam-surface-hover:#edf5f4;--parsebeam-border:#dce3e4;--parsebeam-border-strong:#9bb8b7;--parsebeam-text:#162224;--parsebeam-muted:#5f6c6f;--parsebeam-accent:#087f7d;--parsebeam-accent-strong:#056966;--parsebeam-accent-soft:#e7f5f4;--parsebeam-accent-text:#164d4b;--parsebeam-on-accent:#fff;--parsebeam-danger:#c73c1b;--parsebeam-success:#087d55;--parsebeam-shadow:0 8px 30px #2037391a;--parsebeam-space-1:4px;--parsebeam-space-2:8px;--parsebeam-space-3:12px;--parsebeam-space-4:16px;--parsebeam-space-5:24px;--parsebeam-space-6:32px;--parsebeam-space-7:48px;--parsebeam-font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--parsebeam-font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--parsebeam-content-width:1120px;--parsebeam-control-height:36px;--parsebeam-control-radius:8px;--parsebeam-motion-fast:.12s;--parsebeam-motion-medium:.18s;--parsebeam-motion-ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--parsebeam-bg:#101516;--parsebeam-surface:#151b1c;--parsebeam-surface-raised:#1b2324;--parsebeam-surface-hover:#1a2929;--parsebeam-border:#293536;--parsebeam-border-strong:#466160;--parsebeam-text:#edf3f3;--parsebeam-muted:#98a6a8;--parsebeam-accent:#55c7c1;--parsebeam-accent-strong:#70d9d4;--parsebeam-accent-soft:#183534;--parsebeam-accent-text:#b9e8e5;--parsebeam-on-accent:#102524;--parsebeam-danger:#ff896b;--parsebeam-success:#65d5a7;--parsebeam-shadow:0 12px 36px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}button,input,textarea{font:inherit;min-height:var(--parsebeam-control-height);border:1px solid var(--parsebeam-border);border-radius:var(--parsebeam-control-radius);color:inherit}button{background:var(--parsebeam-surface-raised);cursor:pointer;transition:background-color var(--parsebeam-motion-fast) var(--parsebeam-motion-ease), border-color var(--parsebeam-motion-fast) var(--parsebeam-motion-ease), transform var(--parsebeam-motion-fast) var(--parsebeam-motion-ease);justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}button:hover:not(:disabled){background:var(--parsebeam-surface-hover);border-color:var(--parsebeam-border-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--parsebeam-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition:none!important;animation:none!important}
.locale-document{display:contents}.language-toggle{min-height:var(--parsebeam-control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);font:700 11px / 1 var(--mono);padding:0 9px}.header-actions>.motion-toggle{display:none}.feature-stories{padding-block:clamp(64px,8vw,110px)}.feature-stories-intro{max-width:720px;margin-bottom:48px}.feature-stories-intro>p{max-width:58ch;color:var(--muted);margin-top:20px}.feature-story{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,96px);padding-block:48px;display:grid}.feature-story-copy h3{letter-spacing:-.035em;max-width:25ch;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.feature-story-copy>p,.feature-story-copy li{color:var(--muted);font-size:14px;line-height:1.7}.feature-story-copy>p{margin-block:20px}.feature-story-copy ul{gap:8px;margin-bottom:24px;padding-left:18px;list-style:outside;display:grid}.feature-story-copy li::marker{color:var(--accent)}.feature-example{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-width:0;margin:0;overflow:hidden}.feature-example figcaption{border-bottom:1px solid var(--border);color:var(--muted);gap:5px;padding:16px 24px;font-size:12px;display:grid}.feature-example figcaption strong{color:var(--text);font-weight:500}.feature-example pre{font:13px / 1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:24px}.feature-example mark{background:var(--accent-soft);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.feature-example-path{border-block:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 24px;font-size:12px;display:flex}.feature-example>p{color:var(--muted);margin:0;padding:16px 24px;font-size:12px;line-height:1.6}.feature-diff{padding-block:24px}.feature-diff>code{color:var(--muted);margin-bottom:16px;padding-inline:24px;font-size:13px;display:block}.feature-diff .feature-diff-before,.feature-diff .feature-diff-after{border-left:3px solid var(--border-strong);padding-block:12px}.feature-diff .feature-diff-after{border-left-color:var(--accent);background:var(--accent-soft)}.feature-saved{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) minmax(140px,220px);align-items:start;gap:24px;padding-top:40px;display:grid}.feature-saved>.site-icon{color:var(--accent);margin-top:4px}.feature-saved p{color:var(--muted);margin-top:12px;font-size:14px}.feature-saved .feature-saved-note{font-size:12px}.feature-saved>a{justify-self:end}@media (max-width:760px){.feature-story{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.feature-saved{grid-template-columns:24px minmax(0,1fr);gap:16px}.feature-saved>a{grid-column:2;justify-self:start}}.playground-tour,.tool-directory{padding-block:clamp(56px,7vw,96px)}.playground-tour-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);margin-bottom:36px;display:grid}.playground-tour-heading p,.tool-directory-heading p{color:var(--muted);max-width:60ch;margin-bottom:20px}.playground-tour-steps{counter-reset:workflow;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:32px 0 0;list-style:none;display:grid}.playground-tour-steps li{counter-increment:workflow;border-top:1px solid var(--border);padding-top:20px}.playground-tour-steps li:before{content:counter(workflow);color:var(--accent);font:13px var(--mono);margin-bottom:12px;display:block}.playground-tour-steps p{color:var(--muted);margin-top:12px;font-size:14px}.tool-directory-heading{max-width:720px;margin-bottom:36px}.tool-directory-heading p{margin-top:20px}.tool-directory-list{margin:0}.tool-directory-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding-block:24px;display:grid}.tool-directory-list dt{font-size:17px;font-weight:600}.tool-directory-list dd{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.tool-directory-availability{border-top:1px solid var(--border);color:var(--muted);padding-top:24px;font-size:13px}.tool-directory-availability a{margin-left:8px}@media (max-width:760px){.playground-tour-heading,.playground-tour-steps,.tool-directory-list>div{grid-template-columns:minmax(0,1fr)}.tool-directory-list>div{gap:12px}}.playground-demo{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);margin:0;overflow:hidden}.playground-demo-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:14px;display:flex}.playground-demo-top>span{align-items:center;gap:10px;font-weight:600;display:flex}.playground-demo-top .btn{min-height:36px;padding:7px 12px;font-size:13px}.playground-film-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.playground-film-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.playground-film{aspect-ratio:8/5;width:100%;height:auto;display:block}.playground-film-error{color:var(--muted);padding:18px 24px}.playground-demo figcaption{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:18px 24px;font-size:12px}@media (max-width:760px){.playground-demo-top{padding:16px}}.playground-guide-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
