@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ownci/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/ownci/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ownci/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/ownci/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/ownci/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/ownci/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/ownci/_astro/manrope-cyrillic-ext-600-normal.Dk-u7o-5.woff2)format("woff2"),url(/ownci/_astro/manrope-cyrillic-ext-600-normal.DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/ownci/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/ownci/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/ownci/_astro/manrope-greek-600-normal.BoRV6lzK.woff2)format("woff2"),url(/ownci/_astro/manrope-greek-600-normal.CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/ownci/_astro/manrope-vietnamese-600-normal.C1J5PCl_.woff2)format("woff2"),url(/ownci/_astro/manrope-vietnamese-600-normal.lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/ownci/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/ownci/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/ownci/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/ownci/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/manrope-cyrillic-ext-700-normal.cq7F7ESW.woff2)format("woff2"),url(/ownci/_astro/manrope-cyrillic-ext-700-normal.ezu7N0xg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(/ownci/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/manrope-greek-700-normal.CHUG9PD8.woff2)format("woff2"),url(/ownci/_astro/manrope-greek-700-normal.DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/manrope-vietnamese-700-normal.CUqMx5-1.woff2)format("woff2"),url(/ownci/_astro/manrope-vietnamese-700-normal.pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/manrope-latin-ext-700-normal.DYOwVNan.woff2)format("woff2"),url(/ownci/_astro/manrope-latin-ext-700-normal.eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/ownci/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/ownci/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ownci/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/ownci/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ownci/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/ownci/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#11120f;--bg-glow:#4676701f;--surface-1:#151712;--surface-2:#1b1d18;--surface-3:#22251e;--surface-4:#2d3028;--chrome-dot:#4a4c44;--code-text:#d9dccd;--code-bg:#171914;--tint:#ffffff06;--tint-strong:#ffffff0b;--text:#f5f1ea;--text-strong:#eeede4;--text-soft:#c4c5ba;--text-body:#a8aa9f;--text-muted:#8d8f84;--text-faint:#828679;--emph:#93b5ae;--line:#f5f1ea1f;--line-strong:#f5f1ea33;--accent:#6ee7d8;--accent-hover:#9cf0e6;--accent-soft:#b6efe7;--accent-muted:#93b5ae;--accent-ink:#0f2220;--accent-08:#6ee7d814;--accent-14:#6ee7d824;--accent-25:#6ee7d840;--accent-40:#6ee7d866;--pass:#a6d58f;--pass-bg:#a6d58f1a;--warn:#efc384;--warn-bg:#ebb86f1a;--fail:#e0857a;--fail-bg:#e0857a1a;--paper:#f3efe7;--paper-2:#e8e5dc;--paper-line:#dedbd2;--paper-raised:#fbf9f4;--ink:#24241f;--ink-muted:#85827a;--paper-pass:#4f7a3a;--paper-pass-bg:#e2ecd6;--paper-warn:#8a6420;--paper-warn-bg:#f1e5c9;--font-sans:"DM Sans", system-ui, sans-serif;--font-display:"Manrope", "DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--radius-sm:8px;--radius-md:13px;--radius-lg:17px;--page-width:1160px;--content-width:1000px;--gutter:64px;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(ellipse at 52% 18%, var(--bg-glow), transparent 42rem), var(--bg);flex-direction:column;min-width:320px;min-height:100vh;margin:0;display:flex}a,button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.code-block pre:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:10;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{width:min(calc(100% - var(--gutter)), var(--page-width));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-lab{color:var(--text-muted);font:12px var(--font-mono);letter-spacing:.02em;text-decoration:none;transition:color .15s}.brand-lab:hover{color:var(--text)}.brand-sep{color:var(--text-faint);font:15px var(--font-mono)}.brand-home{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);width:27px;height:27px;color:var(--accent-ink);font:700 19px/1 var(--font-display);border-radius:9px;flex:none;place-items:center;display:grid;transform:rotate(-7deg)}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.site-nav svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.site-nav svg.filled{fill:currentColor;stroke:none}.site-nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{border-color:var(--accent-14);background:var(--accent-08);color:var(--accent)}.site-footer{width:min(calc(100% - var(--gutter)), var(--page-width));border-top:1px solid var(--line);min-height:58px;color:var(--text-faint);font:11px var(--font-mono);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;margin:auto auto 0;padding:16px 0;display:flex}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--text)}.footer-brand span,.footer-links span{color:var(--accent)}.footer-links{flex-wrap:wrap;gap:8px;display:inline-flex}.content-page{width:min(calc(100% - var(--gutter)), var(--content-width));flex:1;margin:0 auto;padding:64px 0 80px}.eyebrow{color:var(--text-soft);font:11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;display:inline-flex}.eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent-40);border-radius:50%;animation:2.2s ease-in-out infinite breathe}.hero{text-align:center}.hero h1,.page-hero h1{font:600 clamp(36px, 5.6vw, 62px)/1.1 var(--font-display);letter-spacing:-.055em;margin:0}.hero h1 span,.page-hero h1 span{color:var(--emph)}.lead{max-width:660px;color:var(--text-body);margin:20px auto 0;font-size:17px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:11px;margin-top:28px;display:flex}.page-hero{max-width:780px;margin-bottom:44px}.page-hero .lead{margin-left:0}.button-primary,.button-secondary{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.button-secondary{border-color:var(--line);background:var(--tint);color:var(--text-soft)}.button-secondary:hover{border-color:var(--accent-40)}.section{margin-top:88px}.split-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;margin-top:88px;padding-top:30px;display:grid}.section-kicker{color:var(--accent-muted);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px}.section-heading h2,.split-section h2,.cta-band h2{color:var(--text-strong);font:600 clamp(26px, 3vw, 35px)/1.2 var(--font-display);letter-spacing:-.04em;margin:0}.section-heading>p:not(.section-kicker){max-width:640px;color:var(--text-body);margin:12px 0 0;font-size:15px;line-height:1.7}.prose p{color:var(--text-body);margin:0 0 14px;font-size:15px;line-height:1.8}.prose em,.prose strong{color:var(--text-strong);font-style:normal}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint);padding:20px}.card-number{color:var(--accent-muted);font:11px var(--font-mono)}.card h3{color:var(--text-strong);font:600 17px/1.3 var(--font-display);letter-spacing:-.02em;margin:18px 0 8px}.card p{color:var(--text-body);margin:0;font-size:14px;line-height:1.65}.card.accent{border-color:var(--accent-25);background:var(--accent-08)}.card.accent .card-number{color:var(--accent)}.card.problem .card-number{color:var(--warn)}.cta-band{border:1px solid var(--accent-25);background:linear-gradient(100deg, var(--accent-08), var(--tint));border-radius:14px;align-items:center;gap:18px;margin-top:64px;padding:24px 26px;display:flex}.cta-band>div{flex:1}.cta-band .section-kicker{margin-bottom:5px}.cta-band h2{font-size:22px}.cta-band p:last-child{color:var(--text-body);margin:6px 0 0;font-size:14px}.cta-spark{color:var(--accent);font-size:22px}.callout{border-left:2px solid var(--accent);background:var(--accent-08);color:var(--text-body);border-radius:0 10px 10px 0;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.7}.callout.warn{border-left-color:var(--warn);background:var(--warn-bg)}.callout strong{color:var(--text-strong)}.callout p{margin:0}.docs-layout{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs-sidebar{gap:4px;padding:10px 0;display:grid;position:sticky;top:22px}.docs-nav-group{gap:3px;margin-bottom:14px;display:grid}.docs-nav-group>p{color:var(--text-faint);font:10px var(--font-mono);letter-spacing:.1em;margin:0 0 4px;padding:0 10px}.docs-sidebar a{color:var(--text-muted);border-radius:7px;padding:8px 10px;font-size:13px;text-decoration:none}.docs-sidebar a:hover{background:var(--tint-strong);color:var(--text-strong)}.docs-sidebar a[aria-current=page]{background:var(--accent-08);color:var(--accent-soft)}.docs-content{min-width:0}.docs-section{border-bottom:1px solid var(--line);margin-bottom:34px;padding:0 0 38px;scroll-margin-top:25px}.docs-section:last-child{border-bottom:0}.docs-section h2{color:var(--text-strong);font:600 25px var(--font-display);letter-spacing:-.035em;margin:0}.docs-section h3{color:var(--text-strong);font:600 17px var(--font-display);margin:26px 0 8px}.docs-section>p:not(.section-kicker),.docs-section li{color:var(--text-body);font-size:14px;line-height:1.75}.docs-section ul,.docs-section ol{padding-left:20px}.docs-section li+li{margin-top:6px}.docs-section strong{color:var(--text-strong)}a.inline,.docs-section a,.prose a,.callout a{color:var(--accent-soft);text-underline-offset:3px}code{overflow-wrap:anywhere;color:var(--accent-soft);font:.9em var(--font-mono);background:#ffffff0e;border:1px solid #ffffff17;border-radius:4px;padding:2px 5px}.code-block{border:1px solid var(--line);background:var(--code-bg);border-radius:11px;max-width:100%;margin:18px 0;overflow:hidden}.code-block figcaption{border-bottom:1px solid var(--line);color:var(--text-faint);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px}.code-block pre{color:var(--code-text);font:12.5px/1.75 var(--font-mono);tab-size:2;margin:0;padding:16px;overflow-x:auto}.code-block code{overflow-wrap:normal;color:inherit;font:inherit;background:0 0;border:0;padding:0}.table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:18px 0;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;color:var(--text-body);font-size:13px;line-height:1.6}.docs-table th,.docs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px}.docs-table th{background:var(--tint-strong);color:var(--text-strong);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.docs-table tr:last-child td{border-bottom:0}.docs-table td code{white-space:normal}.not-found{text-align:center;padding-top:40px}@keyframes breathe{50%{opacity:.45;box-shadow:0 0 3px var(--accent-14)}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.site-header{gap:12px}.site-nav a{padding-inline:8px}}@media (width<=720px){:root{--gutter:34px}.site-header{flex-wrap:wrap;gap:9px;min-height:69px;padding:12px 0}.site-nav{flex-wrap:wrap;gap:1px}.site-nav a{padding:7px 8px;font-size:12px}.content-page{padding:48px 0 56px}.lead{font-size:15px}.split-section{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:60px}.section{margin-top:60px}.card-grid,.card-grid.two{grid-template-columns:minmax(0,1fr)}.cta-band{flex-direction:column;align-items:flex-start;padding:20px}.docs-layout{grid-template-columns:1fr;gap:20px}.docs-sidebar{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px;position:static}.docs-nav-group{margin:0}.site-footer{flex-wrap:wrap}}@media (width<=440px){:root{--gutter:26px}.eyebrow{letter-spacing:.1em;font-size:10px}.hero h1,.page-hero h1{font-size:clamp(28px,8.4vw,36px)}.hero-actions{flex-direction:column;align-items:stretch}.docs-section h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.brand-mark i{border:3px solid var(--accent-ink);border-radius:50%;width:11px;height:11px}.run-demo{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;max-width:940px;margin:52px auto 0;display:grid}.run-caption{color:var(--text-faint);font:11px var(--font-mono);text-align:center;grid-column:1/-1;margin:2px 0 0}.pr-card{border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);border:1px solid #ffffff2e;animation:.5s cubic-bezier(.2,.8,.2,1) 1.6s both reveal;overflow:hidden;box-shadow:0 28px 90px #00000059}.pr-head{border-bottom:1px solid var(--paper-line);background:var(--paper-2);padding:16px 18px 14px}.pr-kicker{color:var(--ink-muted);font:10px var(--font-mono);letter-spacing:.1em}.pr-head h2{font:700 17px/1.3 var(--font-display);letter-spacing:-.03em;margin:5px 0 0}.pr-head h2 span{color:var(--ink-muted);font-weight:600}.pr-body{gap:10px;padding:14px 18px 18px;display:grid}.pr-label{color:var(--ink-muted);font:10px var(--font-mono);letter-spacing:.1em}.check-row{border:1px solid var(--paper-line);background:var(--paper-raised);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.check-name{gap:3px;min-width:0;display:grid}.check-name strong{font-size:13px}.check-name small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.check-states{justify-items:end;display:grid}.check-state{font:11px var(--font-mono);white-space:nowrap;opacity:0;border-radius:6px;grid-area:1/1;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.state-queued{background:var(--paper-2);color:var(--ink-muted);animation:1.6s 2.1s both phase}.state-running{background:var(--paper-warn-bg);color:var(--paper-warn);animation:2.6s 3.7s both phase}.state-passed{background:var(--paper-pass-bg);color:var(--paper-pass);animation:.4s 6.3s both phase-in}.state-running i{border:2px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.9s linear infinite spin}.pr-meta{color:var(--ink-muted);margin:2px 0 0;font-size:12px;line-height:1.55}.pr-meta code{background:var(--paper-2);color:var(--ink);font:.92em var(--font-mono);border-radius:4px;padding:1px 4px}.terminal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--code-bg);overflow:hidden;box-shadow:0 28px 90px #00000059,0 0 0 6px #ffffff05}.terminal-chrome{border-bottom:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--text-faint);font:11px var(--font-mono);align-items:center;gap:12px;padding:0 15px;display:flex}.chrome-dots{gap:5px;display:flex}.chrome-dots i{background:var(--chrome-dot);border-radius:50%;width:7px;height:7px}.terminal-body{color:var(--text-soft);font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;gap:5px;margin:0;padding:16px 18px 18px;display:grid}.terminal-body>span{animation:.38s cubic-bezier(.2,.8,.2,1) both reveal}.terminal-body .t-cmd{color:var(--text)}.terminal-body .t-cmd:before{content:"$ ";color:var(--accent)}.terminal-body .t-ok{color:var(--accent-soft)}.terminal-body .t-note{color:var(--text-faint)}.terminal-body .t-pass{color:var(--pass)}.terminal-body .t-gap{height:6px}.terminal-body>:first-child{animation-delay:.3s}.terminal-body>:nth-child(2){animation-delay:.9s}.terminal-body>:nth-child(3){animation-delay:1.5s}.terminal-body>:nth-child(4){animation-delay:2.1s}.terminal-body>:nth-child(5){animation-delay:3.7s}.terminal-body>:nth-child(6){animation-delay:4.9s}.terminal-body>:nth-child(7){animation-delay:6.3s}.terminal-body>:nth-child(8){animation-delay:7.1s}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.compare-col{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint);padding:22px}.compare-col.ours{border-color:var(--accent-25);background:var(--accent-08)}.compare-col h3{color:var(--text-strong);font:600 17px var(--font-display);margin:0 0 14px}.compare-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-col li{color:var(--text-body);padding-left:24px;font-size:14px;line-height:1.6;position:relative}.compare-col li:before{content:"–";color:var(--text-faint);position:absolute;left:2px}.compare-col.ours li:before{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";width:10px;height:5px;top:.5em;left:3px;transform:rotate(-45deg)}.flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch;gap:6px;margin-top:24px;display:grid}.flow-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint);padding:18px}.flow-step>span{color:var(--accent-muted);font:11px var(--font-mono)}.flow-step strong{color:var(--text-strong);font:600 15px var(--font-display);margin-top:14px;display:block}.flow-step p{color:var(--text-body);margin:7px 0 0;font-size:13px;line-height:1.55}.flow-step.owned{border-color:var(--accent-25);background:var(--accent-08)}.flow-step.owned>span{color:var(--accent)}.flow-connector{color:var(--text-faint);text-align:center;align-self:center;font-size:18px}.cmd-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.cmd{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);padding:16px}.cmd code{color:var(--accent-soft);font:13px var(--font-mono)}.cmd p{color:var(--text-body);margin:9px 0 0;font-size:13px;line-height:1.55}.honest-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.honest-list li{border:1px solid var(--line);color:var(--text-body);border-radius:11px;grid-template-columns:22px 1fr;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.honest-list li strong{color:var(--text-strong)}.honest-list a{color:var(--accent-soft);text-underline-offset:3px}.honest-list .mark{border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.honest-list .mark.yes{background:var(--accent-14);color:var(--accent);font-size:0}.honest-list .mark.yes:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.honest-list .mark.no{background:var(--warn-bg);color:var(--warn)}.docs-table td:first-child{min-width:190px}@keyframes phase{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes phase-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.flow{grid-template-columns:1fr}.flow-connector{transform:rotate(90deg)}.cmd-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.run-demo{grid-template-columns:1fr;margin-top:36px}.compare{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.cmd-strip{grid-template-columns:1fr}.terminal-body{font-size:11px}}.hero-install{text-align:left;max-width:640px;margin:26px auto 0}.hero-install .code-block{margin:0}.code-block{position:relative}.code-block figcaption,.code-block-bare pre{padding-right:96px}.code-copy{height:22px;color:var(--text-faint);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 8px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:4px;right:6px}.code-copy[hidden]{display:none}.code-copy:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-copy svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.docs-heading-3{margin:26px 0 8px}.docs-section .docs-heading>:is(h2,h3){margin:0;display:inline}.docs-section .docs-heading-3 h3{scroll-margin-top:25px}.docs-section .permalink{color:var(--text-faint);font:16px var(--font-mono);opacity:0;margin-left:10px;text-decoration:none;transition:opacity .12s}.docs-heading:hover .permalink,.docs-section .permalink:focus-visible{opacity:1}.docs-section .permalink:hover{color:var(--accent-soft)}@media (hover:none){.docs-section .permalink{opacity:1}}
