@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.bxlwaG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.bxlwaG_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ksAy2q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ksAy2q_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#171818;--muted:#6b6d70;--faint:#9a9ca0;--white:#fff;--blue:#6434d5;--blue-deep:#4f22b8;--blue-soft:color-mix(in srgb, var(--blue) 7%, var(--white));--blue-band:color-mix(in srgb, var(--blue) 6%, var(--white));--line:color-mix(in srgb, var(--ink) 9%, var(--white));--line-strong:color-mix(in srgb, var(--ink) 16%, var(--white));--mist:color-mix(in srgb, var(--ink) 2.5%, var(--white));--code-bg:#171818;--warn:#c27a0e;--on-accent:#fff;--font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-code:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--frame-max:1104px;--pad:clamp(16px, 4vw, 40px);--header-h:64px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font:400 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:500}code,pre,.mono{font-family:var(--font-code)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.accent{color:var(--blue)}.frame{max-width:var(--frame-max);padding-inline:var(--pad);margin:0 auto;position:relative}.btn{border:1px solid var(--line-strong);background:var(--white);white-space:nowrap;height:38px;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.btn-primary:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.btn-block{width:100%}.mark{font:500 13px var(--font-code);color:var(--blue)}.badge{font:500 10px var(--font-code);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:6px;padding:3px 8px}.badge-blue{color:var(--blue);background:var(--blue-soft);border-color:#0000}.badge-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.dot{background:var(--blue);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block}.mini-btn{border:1px solid var(--line);background:var(--white);height:24px;color:var(--blue);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.seg{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-item{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 14px;font-size:15px;transition:color .15s}.seg-item:hover{color:var(--ink)}.seg-item.is-active{color:var(--blue);border-color:var(--line);background:var(--white);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}.header{z-index:30;background:color-mix(in srgb, var(--white) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.header-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.header-inner .btn{justify-self:end}.brand{align-items:center;gap:9px;display:flex}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-mark{color:var(--ink);flex:none}.brand-name{font:600 17px var(--font-display);letter-spacing:-.02em}.brand-count{font:400 11px var(--font-code);color:var(--muted);margin-top:3px}@media (max-width:760px){.header-inner{grid-template-columns:1fr auto}.nav{display:none}}.ascii{pointer-events:none;-webkit-user-select:none;user-select:none;font:400 11px/1.25 var(--font-code);color:color-mix(in srgb, var(--ink) 16%, var(--white));white-space:pre;z-index:0;margin:0;position:absolute;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.hero-ascii{color:color-mix(in srgb, var(--blue) 30%, var(--white));top:90px;right:-60px}.side-ascii{top:80px}.side-ascii.left{left:-40px}.side-ascii.right{right:-40px}@media (max-width:1100px){.side-ascii{display:none}}.hero{padding-top:72px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-ascii{display:none}}.product-by{color:var(--muted);align-items:center;gap:6px;font-size:15px;display:flex}.product-by.small{margin-top:20px;font-size:13px}.apideck{font:700 18px var(--font-display);color:var(--ink);letter-spacing:-.03em}.product-by.small .apideck{font-size:15px}.hero-title{letter-spacing:-.045em;margin-top:18px;font-size:clamp(48px,6.2vw,72px);font-weight:500;line-height:1.02}.hero-title .fade{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 48%, var(--blue) 82%, color-mix(in srgb, var(--blue) 55%, var(--white)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--muted);margin-top:14px;font-size:17px}.actions{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.actions.center{justify-content:center;margin-top:28px}.cmd{background:var(--blue);max-width:100%;height:40px;color:var(--on-accent);cursor:pointer;font:400 13px var(--font-code);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 18px;transition:background .15s;display:inline-flex}.cmd:hover{background:var(--blue-deep)}.cmd-dollar{opacity:.7}.cmd-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmd-icon{opacity:.75;margin-left:4px;display:inline-flex}.actions .btn{height:40px}.hero-code{background:var(--white);border:1px solid var(--line-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:12px;min-width:0;position:relative}.hero-code-bar{justify-content:space-between;align-items:center;padding:10px 14px 0 12px;display:flex}.hero-code .seg{border:0;padding:0}.hero-code .code{scrollbar-width:none;font-size:12px}.hero-code .code::-webkit-scrollbar{display:none}.hero-code .seg-item{font:400 12px var(--font-code);padding:5px 10px}.hero-code .seg-item.is-active{color:var(--ink);background:var(--mist)}.code{font:400 12.5px/1.75 var(--font-code);color:var(--ink);margin:0;padding:16px 0 18px;overflow-x:auto}.code code{min-width:max-content;display:block}.ln{padding:0 24px;display:block}.ln-mark{background:var(--blue-band)}.tk-k,.tk-s{color:var(--blue)}.tk-f{color:var(--ink)}.tk-c{color:var(--faint)}.logos{margin-top:64px;padding-block:18px 72px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos-track{gap:52px;width:max-content;animation:50s linear infinite belt;display:flex}.logo-word{font:700 19px var(--font-display);letter-spacing:-.03em;color:color-mix(in srgb, var(--ink) 40%, var(--white));white-space:nowrap}@keyframes belt{to{transform:translate(calc(-50% - 26px))}}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}.section{padding-block:72px;position:relative}.with-ascii{overflow:hidden}.section-head{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex;position:relative}.section-head h2{font-size:clamp(32px,4vw,44px);line-height:1.08}.section-head p{color:var(--muted);max-width:52ch}.section-head .btn{margin-top:12px}.win{z-index:1;background:var(--white);border:1px solid var(--line-strong);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.win-bar{background:var(--mist);border-bottom:1px solid var(--line);height:34px;font:400 11.5px var(--font-code);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;display:grid}.win-bar>:last-child{justify-self:end}.win-hook{color:var(--faint)}.win-copy{height:22px;font:500 11px var(--font-code)}.win-dark .win-copy{color:#d2c4fa;background:0 0;border-color:#ffffff2e}.win-dark{background:var(--code-bg);border-color:var(--code-bg)}.win-dark .code{color:#e8e8ea}.win-dark .tk-k,.win-dark .tk-s{color:#b9a3f5}.win-dark .tk-f{color:#fff}.win-dark .tk-c{color:#7c7f86}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:0 auto;display:grid}@media (max-width:720px){.features{grid-template-columns:1fr}}.feature-viz{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:210px;padding:20px;display:flex;position:relative}.feature-copy{flex-direction:column;gap:6px;padding:24px 32px 32px;display:flex}.feature-copy h3{letter-spacing:-.02em;font-size:19px}.feature-copy p{color:var(--muted)}.feature-copy code{color:var(--blue);font-size:13px}.hub-core{background:var(--blue);color:var(--on-accent);border-radius:6px;padding:8px 18px;font-size:12px;font-weight:500}.hub-node{border:1px solid var(--line-strong);background:var(--white);width:38px;height:38px;font:600 11px var(--font-code);color:var(--muted);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:8px;place-items:center;display:grid;position:absolute}.hub-node i{background:var(--blue);border-radius:2px;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.hub-node.n0{top:14%;left:13%}.hub-node.n1{top:41%;left:13%}.hub-node.n2{top:68%;left:13%}.hub-node.n3{top:14%;right:13%}.hub-node.n4{top:41%;right:13%}.hub-node.n5{top:68%;right:13%}.testcard,.vaultcard{border:1px solid var(--line);background:var(--white);width:100%;max-width:260px;box-shadow:0 6px 18px -8px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;font-size:12px}.testcard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.testcard-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.testcard-row:last-child{border-bottom:0}.testcard-bars{gap:2px;display:flex}.testcard-bars i{background:var(--blue);border-radius:1px;width:3px;height:14px}.schema{flex-direction:column;gap:8px;width:100%;max-width:280px;display:flex}.schema-row{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.schema-unified{font:500 12px var(--font-code);color:var(--blue)}.schema-native{font:400 11px var(--font-code);color:var(--muted)}.schema-legend{color:var(--faint);text-align:center;font-size:10px}.vault-token{background:var(--blue);color:var(--on-accent);border-radius:6px;flex-direction:column;gap:10px;margin:10px 12px;padding:10px 12px;font-size:13px;display:flex}.vault-token .small{opacity:.75}.vault-foot{color:var(--muted);justify-content:space-between;padding:0 12px 10px;display:flex}.walk{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.walk{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.walk .chat{grid-column:1/-1}}@media (max-width:680px){.walk{grid-template-columns:1fr}}.walk-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.walk-step{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:14px;padding:10px 12px;font-size:15px;line-height:1.45;display:flex}.walk-step:hover{color:var(--ink)}.walk-step.is-active{color:var(--ink);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 14%, var(--white))}.walk-num{border:1px solid var(--line-strong);width:20px;height:20px;font:400 11px var(--font-code);border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.walk-step.is-active .walk-num{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.walk-code .code{min-height:420px}.walk-code .win-bar{background:var(--white)}.chat{min-height:460px}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-avatar{background:var(--ink);width:26px;height:26px;color:var(--white);font:600 14px var(--font-code);border-radius:6px;place-items:center;display:grid}.chat-title{flex:1;font-weight:500}.chat-msgs{flex-direction:column;flex:1;gap:14px;padding:18px 14px;display:flex}.msg{animation:rise .35s var(--ease) both;font-size:13.5px;line-height:1.5}.msg-user{background:var(--mist);border:1px solid var(--line);border-radius:8px;align-self:flex-end;max-width:85%;padding:8px 12px}.msg-agent{align-self:flex-start;max-width:92%}.msg-tool{font:400 11.5px var(--font-code);color:var(--blue);align-self:flex-start}.msg-tool:before{content:"↳ ";color:var(--faint)}@keyframes rise{0%{opacity:.001;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.chat-input{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin:12px;padding:0 6px 0 12px;font-size:13px;display:flex}.chat-placeholder{color:var(--faint);flex:1}.chat-send{background:var(--ink);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.mon-top{border-bottom:1px solid var(--line);background:var(--mist);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.mon-live{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mon-filter{border:1px solid var(--line);background:var(--white);width:200px;max-width:100%;height:32px;font:400 13px var(--font-body);color:var(--ink);border-radius:6px;margin-left:auto;padding:0 10px}.mon-scroll{overflow-x:auto}.mon-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.mon-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px;font-size:12px;font-weight:400}.mon-table td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 12px}.mon-table td.mono{font-size:12.5px}.mon-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.mon-plus{width:12px;color:var(--muted)}.mon-logo{border:1px solid var(--line);width:26px;height:26px;font:500 9px var(--font-code);color:var(--muted);background:var(--white);border-radius:5px;place-items:center;display:grid}.mon-name .muted{font-weight:400}.bars{gap:2px;display:flex}.bars i{border-radius:1px;width:2px;height:22px}.bar-pass{background:var(--blue)}.bar-some{background:color-mix(in srgb, var(--blue) 30%, var(--white))}.bar-none{background:var(--ink)}.bar-empty{background:var(--line-strong)}.mon-cases td{background:var(--mist)}.cases{flex-wrap:wrap;gap:8px;padding-left:64px;display:flex}.case{font:400 12px var(--font-code);border:1px solid var(--line);background:var(--white);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.case-fail .dot{background:var(--ink)}.case-fail{color:var(--ink);border-color:var(--line-strong)}.mon-empty{color:var(--muted);padding:24px 12px}.mon-pager{justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.mon-pager button{cursor:pointer;background:0 0;border:0;font-size:13px}.mon-pager button:disabled{color:var(--faint);cursor:default}.mon-legend{background:var(--mist);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:10px 12px;font-size:11.5px;display:flex}.mon-legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:1px;width:3px;height:12px;display:inline-block}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.plans{grid-template-columns:1fr}}.plan-body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.plan-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan h3{letter-spacing:-.02em;font-size:18px}.plan-price{font:500 34px/1.1 var(--font-display);letter-spacing:-.04em;margin-top:10px}.plan-body>p{color:var(--muted)}.plan-rows{flex-direction:column;margin:0;display:flex}.plan-rows div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.plan-rows dt{color:var(--muted)}.plan-rows dd{text-align:right;margin:0}.plan .btn{margin-top:auto}.cta{text-align:center;background:var(--mist);border:1px solid var(--line);border-radius:14px;padding:80px 24px;position:relative;overflow:hidden}.cta-ascii{color:color-mix(in srgb, var(--ink) 12%, var(--white));top:0;left:50%;transform:translate(-50%)}.cta h2,.cta p,.cta .actions{z-index:1;position:relative}.cta h2{font-size:clamp(30px,4vw,44px)}.cta p{color:var(--muted);margin-top:10px}.footer{border-top:1px solid var(--line);margin-top:24px}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:48px 40px;display:grid}@media (max-width:760px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid .muted{max-width:34ch;font-size:14px}.footer h4{margin-bottom:4px;font-size:14px;font-weight:500}.footer a{color:var(--muted);font-size:14px}.footer a:hover{color:var(--ink)}.footer-legal{color:var(--muted);padding-block:20px 32px;font-size:13px}.try-page{padding-top:48px}.try-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.try-grid{grid-template-columns:1fr}}.try-side{top:calc(var(--header-h) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (max-width:900px){.try-side{position:static}}.try-title{letter-spacing:-.045em;font-size:clamp(40px,5vw,56px);line-height:1}.try-facts{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.try-facts b{color:var(--ink);font-weight:500}.try{height:min(78vh,760px);min-height:520px}.try-msgs{flex-direction:column;flex:1;gap:14px;padding:18px 14px;display:flex;overflow-y:auto}.try-turn{flex-direction:column;gap:8px;display:flex}.try-turn.user{align-items:flex-end}.try-text{white-space:pre-wrap}.try-empty{color:var(--muted);flex-direction:column;gap:14px;font-size:14px;display:flex}.try-suggest{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{border:1px solid var(--line-strong);background:var(--white);cursor:pointer;text-align:left;border-radius:999px;padding:6px 12px;font-size:13px}.chip-btn:hover{border-color:var(--blue);color:var(--blue)}.try-thinking{color:var(--muted)}.try-error{color:var(--ink);background:var(--mist);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;font-size:13px}.try-input input{font:400 14px var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.try-input .chat-send{cursor:pointer;border:0}.try-input .chat-send:disabled{opacity:.35;cursor:default}.tool{border:1px solid var(--line);background:var(--white);border-radius:8px;align-self:stretch;font-size:12.5px}.tool summary{cursor:pointer;font-family:var(--font-code);align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.tool summary::-webkit-details-marker{display:none}.tool-hook{color:var(--faint)}.tool-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tool-state{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:10.5px}.tool-ok .tool-state{color:var(--blue);background:var(--blue-soft);border-color:#0000}.tool-warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.tool-warn .tool-state{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.tool-bad .tool-state{color:var(--white);background:var(--ink);border-color:var(--ink)}.tool-run .tool-state{color:var(--muted)}.tool-purpose{color:var(--muted);padding:0 10px 8px 26px}.tool-json{background:var(--mist);border:1px solid var(--line);max-height:260px;font:400 11.5px/1.5 var(--font-code);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0 10px 10px;padding:10px;overflow:auto}.approval{background:var(--blue-soft);font-family:var(--font-body);border-radius:8px;flex-direction:column;gap:10px;margin:0 10px 10px;padding:12px;font-size:13.5px;display:flex}.approval .tool-json{background:var(--white);margin:0}.approval-actions{gap:8px;display:flex}.approval-actions .btn{height:32px;padding:0 14px;font-size:13px}.cicon{object-fit:contain;vertical-align:middle;border-radius:5px;flex:none;display:inline-block}.cicon-fallback{font:500 9px var(--font-code);color:var(--muted);background:var(--mist);border:1px solid var(--line);place-items:center;display:inline-grid}.logo-word{align-items:center;gap:9px;display:inline-flex}.logo-word .cicon{filter:grayscale();opacity:.7}.mon-logo{background:0 0;border:0}.hub-node .cicon{border-radius:4px}.testcard-title{align-items:center;gap:6px;display:inline-flex}.tool summary .cicon{border-radius:4px}.md{line-height:1.55}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin:2px 0}.md strong{font-weight:600}.md h1,.md h2,.md h3,.md h4{letter-spacing:0;margin:14px 0 6px;font-size:14px;font-weight:600}.md code{font-family:var(--font-code);background:var(--mist);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.md pre{background:var(--code-bg);color:#e8e8ea;border-radius:8px;padding:12px;overflow-x:auto}.md pre code{color:inherit;background:0 0;border:0;padding:0}.md table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 12px;font-size:13px;display:block;overflow-x:auto}.md th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:500}.md td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}.md tr:last-child td{border-bottom:0}.msg-agent.md{max-width:100%}.md-quiet{color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px;font-size:13px}.chat-head .mode-seg{margin-left:auto;padding:2px}.chat-conns{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;display:flex}.chat-conns-label{margin-right:2px}.chat-conn{border:1px solid var(--line);color:var(--ink,inherit);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.mode-seg .seg-item,.lang-seg .seg-item{font:500 12px var(--font-code);padding:4px 10px}.code-bar{border-bottom:1px solid var(--line);background:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.lang-seg{padding:2px}.code-prompt{font:500 13px var(--font-code);color:var(--blue);align-self:stretch}.code-note{font:400 12px var(--font-code);color:var(--faint)}.code-step{flex-direction:column;align-self:stretch;gap:6px;min-width:0;display:flex}.req{background:var(--code-bg);border-radius:8px;min-width:0;overflow:hidden}.req-bar{font:400 11.5px var(--font-code);color:#b9bac0;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 10px;display:flex}.req-method{color:#fff;font-weight:500}.req-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.req-status{border-radius:4px;padding:1px 6px;font-size:10.5px}.req-status.ok{color:#d2c4fa;background:#b9a3f52e}.req-status.bad{background:var(--white);color:var(--ink)}.req-copy{color:#d2c4fa;background:0 0;border-color:#ffffff2e;height:22px}.req .code{color:#e8e8ea;padding:12px 0;font-size:12px}.req .ln{padding:0 14px}.req .tk-k,.req .tk-s{color:#b9a3f5}.req .tk-f{color:#fff}.req .tk-c{color:#7c7f86}.tool-method{font:500 10.5px var(--font-code);color:var(--blue)}.cat-head{text-align:left;align-items:flex-start}.cat{flex-direction:column;gap:16px;display:flex}.cat-controls{flex-direction:column;gap:12px;display:flex}.cat-search{width:100%;max-width:420px;height:40px;margin-left:0}.cat-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn.is-on{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.chip-btn.is-on .muted{color:#ffffffbf}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.cat-card{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px;transition:border-color .15s;display:flex}.cat-card:hover{border-color:var(--blue)}.cat-card-head{align-items:center;gap:10px;min-width:0;display:flex}.cat-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cat-stats{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cat-stats b{color:var(--blue)}.cp{gap:10px;margin:6px 0 4px;display:grid}.cp-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-btn{align-items:center;gap:8px;display:inline-flex}.cp-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.cp-text{border:1px solid var(--line);background:var(--mist);font:12.5px/1.6 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:420px;margin:0;padding:14px 16px;overflow:auto}.tool-lead{max-width:72ch;font-size:16px;line-height:1.65}.tool-sec{gap:10px;min-width:0;margin-top:12px;display:grid}.tool-sec h2{font:500 22px/1.25 var(--font-display);letter-spacing:-.015em}.tool-sec h3{font:500 17px/1.3 var(--font-display)}.tool-endpoint{border:1px solid var(--line);background:var(--mist);white-space:nowrap;border-radius:10px;padding:10px 14px;font-size:14px;overflow-x:auto}a.tchip{text-decoration:none}a.tchip:hover{border-color:var(--blue);color:var(--blue)}.cat-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-sort{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cat-sort select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:6px;padding:3px 6px}.cat-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cat-oauth{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11.5px}.cat-oauth.is-apideck{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 7%, transparent)}.conn-lead{max-width:72ch;font-size:16px;line-height:1.65}.conn-lead b{font-weight:600}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.conn-oauth{border:1px solid var(--line);background:var(--mist);max-width:72ch;color:var(--muted);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.55}.conn-oauth b{color:var(--ink)}.conn-oauth a{color:var(--blue)}.conn{flex-direction:column;gap:20px;display:flex}.conn-head{align-items:center;gap:16px;display:flex}.conn-title{font-size:clamp(32px,4vw,44px);line-height:1.05}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-row div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.stats-row b{font:500 26px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats-row span{color:var(--muted);font-size:13px}.conn-win .mon-table{min-width:640px}.conn-table td{white-space:normal;vertical-align:top}.tool-chips{flex-wrap:wrap;gap:4px;display:flex}.tchip{font:400 11.5px var(--font-code);border:1px solid var(--line);background:var(--mist);border-radius:5px;padding:2px 7px}.tchip-write{color:var(--blue);background:var(--blue-soft);border-color:#0000}.chat-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;margin-right:8px;font-size:13px}.chat-reset:hover{color:var(--ink,currentColor);text-decoration:underline}.connect-card{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.connect-card .btn{margin-left:auto}.chat-reset+.mode-seg{margin-left:0}.docs{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs-nav{flex-direction:column;gap:8px;font-size:14px;display:flex;position:sticky;top:96px}.docs-nav a{color:var(--muted)}.docs-nav a:hover{color:var(--blue)}.docs-body{flex-direction:column;gap:16px;max-width:760px;line-height:1.6;display:flex}.docs-body h2{font:500 26px/1.2 var(--font-display);letter-spacing:-.02em;margin-top:24px;scroll-margin-top:96px}.docs-body ol,.docs-body ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.docs-body code{font-family:var(--font-code);font-size:.86em}.docs-body :not(pre)>code{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:4px;padding:.08em .35em}.docs-body a{color:var(--blue)}.docs-table td{vertical-align:top}@media (max-width:860px){.docs{grid-template-columns:1fr;gap:20px}.docs-nav{top:var(--header-h);z-index:20;margin-inline:calc(-1 * var(--pad));padding:10px var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-flow:row;gap:6px;position:sticky;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000)}.docs-nav::-webkit-scrollbar{display:none}.docs-nav a{white-space:nowrap;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.docs-nav a:hover,.docs-nav a:focus-visible{border-color:var(--blue);color:var(--blue)}.docs-body h2,.docs-body h3{scroll-margin-top:calc(var(--header-h) + 64px)}}.docs-body{min-width:0}.docs-tablewrap{overflow-x:auto}.docs-table{min-width:560px}.docs-table td{white-space:normal;vertical-align:top;line-height:1.5}.docs-table td:first-child{white-space:nowrap}.docs-table td:nth-child(2){width:26%}.docs-body h3{font:500 19px/1.3 var(--font-display);letter-spacing:-.01em;margin-top:8px}.docs-faq{border-top:1px solid var(--line);margin:4px 0 0}.docs-faq>div{border-bottom:1px solid var(--line);padding:20px 0}.docs-faq dt{letter-spacing:-.011em;color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.4}.docs-faq dd{max-width:66ch;color:color-mix(in srgb, var(--ink) 78%, var(--white));text-wrap:pretty;margin:8px 0 0;font-size:15.5px;line-height:1.65}.flow{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.flow-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.flow-head .seg-item{align-items:center;gap:6px;display:inline-flex}.flow-steps{grid-template-columns:minmax(0,1fr);margin:0;list-style:none;gap:26px!important;padding:0!important;display:grid!important}.flow-step{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.flow-step:not(:last-child):after{content:"↓";color:var(--blue);font-weight:600;position:absolute;bottom:-23px;left:22px}.flow-step.is-secret{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.flow-who{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.flow-n{background:var(--blue);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.flow-code{font:12px/1.55 var(--font-code);white-space:pre;background:#00000009;border-radius:8px;margin:0;padding:10px;overflow-x:auto}.flow-step p{margin:0}.events{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.events-head{align-items:center;gap:10px;display:flex}.events-title{font:500 12px var(--font-code);text-transform:uppercase;letter-spacing:.06em}.events-head .chat-reset{margin-left:auto;margin-right:0}.event-row{align-items:center;gap:10px;min-width:0;display:flex}.event-type{font:12px var(--font-code);white-space:nowrap}.event-desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:720px){.event-type{display:none}}.live-dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live-dot:after{content:"";background:#16a34a;border-radius:50%;animation:1.6s ease-out infinite live-pulse;position:absolute;inset:0}@keyframes live-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.md a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.sec{--s-bg:var(--white);--s-panel:#12141b;--s-line:#262a36;--s-ink:#eef0f6;--s-mute:#8b91a3;--s-accent:#a888f2;--s-ok:#3ecf8e;--s-bad:#ff6b6b;--s-wait:#f5b84b;--s-code:#c9cde0;--s-ink-2:#d9dcea;--s-faint:#4a5063;--s-accent-line:#47336f;--s-bad-line:#4a2a2e;--s-bad-ink:#ffb3b3;--s-bad-soft:#ff6b6b24;--s-bad-bg:#140f12;--s-avatar:#23304d;--s-active:#1b1e29;--s-btn:#161922;--s-header:#0b0c10d9;--s-shadow-c:#000c;--s-panel-2:#0f1117;--s-stripe:#7d86ff09;background:var(--s-bg);color:var(--s-ink);min-height:100vh}.sec .mono{font-family:var(--font-code)}.sec .gh-muted{color:var(--s-mute)}.sec em{color:var(--s-accent);font-style:normal}.sec-hero{text-align:center;max-width:1180px;margin:0 auto;padding:96px 16px 40px}.sec-badge{font:500 12px var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent);border:1px solid var(--s-accent-line);border-radius:6px;padding:4px 10px;display:inline-block}.sec-hero h1{font:500 clamp(40px, 6vw, 72px)/1.02 var(--font-display);letter-spacing:-.045em;max-width:14ch;margin:22px auto 18px}.sec-lede{color:var(--s-mute);max-width:56ch;margin:0 auto;font-size:18px;line-height:1.55}.sec-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 56px;display:flex}.sec-btn{font:500 13px var(--font-code);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--s-line);color:var(--s-ink);background:var(--s-btn);border-radius:6px;align-items:center;padding:11px 16px;display:inline-flex}.sec-btn.is-primary{color:#fff;background:#6434d5;border-color:#6434d5}.gh{text-align:left;border:1px solid var(--s-line);background:linear-gradient(180deg, var(--s-panel-2), var(--s-bg));border-radius:14px;grid-template-columns:1fr 1.25fr 1fr;gap:0;display:grid;overflow:hidden}.gh-col{min-width:0;padding:18px}.gh-col+.gh-col{border-left:1px solid var(--s-line)}.gh-label{font:500 11px var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--s-mute);margin-bottom:12px}.gh-call{color:var(--s-mute);border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px;font-size:12.5px;display:grid}.gh-call .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gh-call.is-active{border-color:var(--s-accent-line);background:var(--s-active);color:var(--s-ink)}.gh-to{color:var(--s-mute);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.gh-guard{background:repeating-linear-gradient(135deg, transparent 0 10px, var(--s-stripe) 10px 11px)}.gh-guard-head{font:500 12px var(--font-code);letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid var(--s-line);background:var(--s-panel);border-radius:8px;margin-bottom:12px;padding:10px}.gh-shield{color:var(--s-accent)}.gh-panel{border:1px solid var(--s-line);background:var(--s-panel);border-radius:8px;overflow:hidden}.gh-panel-head{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--s-line);color:var(--s-mute);align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.gh-state{color:var(--s-accent);margin-left:auto}.gh-state.is-allowed{color:var(--s-ok)}.gh-state.is-blocked{color:var(--s-bad)}.gh-state.is-waiting{color:var(--s-wait)}.gh-code{font:12px/1.6 var(--font-code);color:var(--s-code);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px}.gh-checks{border-top:1px solid var(--s-line);font:12px var(--font-code);gap:5px;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.gh-checks .ok{color:var(--s-ok)}.gh-checks .bad{color:var(--s-bad)}.gh-checks .pending{color:var(--s-faint)}.gh-dest{border:1px solid var(--s-line);background:var(--s-panel);border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;transition:border-color .3s,box-shadow .3s;display:flex}.gh-dest .mono{overflow-wrap:anywhere}.gh-dest.is-allowed{border-color:#3ecf8e80;box-shadow:0 0 0 3px #3ecf8e14}.gh-dest.is-blocked{opacity:.7;border-color:#ff6b6b80;box-shadow:0 0 0 3px #ff6b6b14}.gh-dest.is-waiting{border-color:#f5b84b80;box-shadow:0 0 0 3px #f5b84b14}.sec-split{border-top:1px solid var(--s-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:88px 16px;display:grid}.sec-split.is-flip .sec-copy{order:2}.sec-copy h2{font:500 clamp(32px, 4vw, 48px)/1.06 var(--font-display);letter-spacing:-.035em;margin-bottom:16px}.sec-copy p{color:var(--s-mute);max-width:46ch;font-size:17px;line-height:1.6}.sec-list{color:var(--s-code);gap:8px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.sec-soon{font:500 11px var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent);border:1px solid var(--s-accent-line);border-radius:999px;margin-top:18px;padding:5px 12px;display:inline-block}.sec-raw{border:1px solid var(--s-bad-line);background:var(--s-bad-bg);border-radius:10px;margin-top:26px;overflow:hidden}.sec-raw-head{font:11px var(--font-code);text-transform:uppercase;letter-spacing:.06em;color:var(--s-mute);border-bottom:1px solid var(--s-bad-line);align-items:center;gap:8px;padding:9px 12px;display:flex}.sec-raw pre{font:12px/1.6 var(--font-code);color:var(--s-code);white-space:pre-wrap;margin:0;padding:12px}.sec-raw mark{background:var(--s-bad-soft);color:var(--s-bad-ink);border-radius:3px}.sec-raw-foot{font:11px var(--font-code);color:var(--s-bad);border-top:1px solid var(--s-bad-line);text-transform:uppercase;letter-spacing:.05em;padding:9px 12px}.sec-tag{font:500 11px var(--font-code);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.sec-tag.is-bad{color:var(--s-bad)}.sec-tag.is-wait{color:var(--s-wait)}.sec-mock{border:1px solid var(--s-line);background:var(--s-panel);box-shadow:0 40px 80px -40px var(--s-shadow-c);border-radius:14px;overflow:hidden}.sec-win-bar{border-bottom:1px solid var(--s-line);color:var(--s-mute);align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.sec-win-bar .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dots{background:radial-gradient(circle at 5px 5px,#ff5f57 4px,#0000 5px),radial-gradient(circle at 23px 5px,#febc2e 4px,#0000 5px),radial-gradient(circle at 41px 5px,#28c840 4px,#0000 5px);flex:none;width:46px;height:10px}.sec-ticket-body{color:var(--s-ink-2);gap:12px;padding:20px 22px;font-size:15px;display:grid}.sec-ticket-title{font-size:19px;font-weight:500}.sec-ticket-from{align-items:center;gap:10px;font-size:14px;display:flex}.sec-avatar{background:var(--s-avatar);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.sec-hidden{background:var(--s-bad-soft);color:var(--s-bad-ink);border:1px dashed #ff6b6b80;border-radius:6px;padding:8px 10px;font-size:13.5px}.sec-attach{font:12px var(--font-code);color:var(--s-mute);border:1px solid var(--s-line);border-radius:6px;justify-self:start;padding:8px 12px}.sec-term pre{font:12.5px/1.75 var(--font-code);color:var(--s-code);white-space:pre;margin:0;padding:18px;overflow-x:auto}.sec-term .ok{color:var(--s-ok)}.sec-term .bad{color:var(--s-bad)}.sec-approve-head{border-bottom:1px solid var(--s-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.sec-approve pre{font:12.5px/1.7 var(--font-code);color:var(--s-code);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px}.sec-approve-actions{border-top:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.sec-end{text-align:center;border-top:1px solid var(--s-line);justify-items:center;gap:14px;padding:96px 16px 120px;display:grid}.sec-end h2{font:500 clamp(32px, 4vw, 48px)/1.06 var(--font-display);letter-spacing:-.035em}.sec-end p{color:var(--s-mute)}@media (max-width:900px){.gh{grid-template-columns:1fr}.gh-col+.gh-col{border-left:0;border-top:1px solid var(--s-line)}.sec-split{grid-template-columns:1fr;gap:32px;padding:64px 16px}.sec-split.is-flip .sec-copy{order:0}}.gbadge-sm{font:500 11px var(--font-code);white-space:nowrap;border-radius:6px;padding:2px 7px}.gbadge-sm.is-ok{color:var(--ok-ink,#15803d);background:#16a34a24}.gbadge-sm.is-bad{color:var(--bad-ink,#b91c1c);background:#dc26261f}.guard-withheld{border:1px dashed color-mix(in srgb, #dc2626 35%, var(--line));background:color-mix(in srgb, #dc2626 8%, var(--white));border-radius:8px;gap:4px;margin:6px 0;padding:8px 10px;font-size:13px;list-style:none;display:grid}.guard-withheld b{color:var(--bad-ink,#b91c1c);font-weight:600}.policy-tease{border:1px solid var(--line);border-radius:10px;margin:8px 0 16px;padding:12px 14px}.policy-tease summary{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.policy-tease[open] summary{margin-bottom:10px}.soon-pill{font:500 10.5px var(--font-code);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;display:inline-flex}.soon-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.soon-text{font:500 10px var(--font-code);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-left:4px}.policy-editor{border:1px solid var(--line);opacity:.85;border-radius:8px;gap:6px;margin:10px 0;padding:10px 12px;font-size:13.5px;display:grid}.policy-editor label{color:var(--muted);align-items:center;gap:8px;display:flex}.policy-editor pre{font:12px/1.55 var(--font-code);background:#00000009;border-radius:6px;margin:4px 0 0;padding:8px;overflow-x:auto}.gr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gr-card{border:1px solid var(--line);background:var(--white,#fff);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.gr-icon{width:34px;height:34px;color:var(--blue);font:500 14px var(--font-code);background:#6434d514;border-radius:8px;place-items:center;display:grid}.gr-card h3{font:500 18px/1.25 var(--font-display);letter-spacing:-.01em}.gr-card p{color:var(--muted);font-size:15px;line-height:1.55}@media (max-width:900px){.gr-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gr-grid{grid-template-columns:1fr}}.cr-intro{max-width:720px;margin-bottom:20px}.cr{border:1px solid var(--line);background:var(--white,#fff);border-radius:14px;overflow:hidden}.cr-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.live-dot.is-off{background:#bbb}.live-dot.is-off:after{display:none}.cr-toggle{font:500 12px var(--font-code);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;padding:6px 10px}.cr-toggle.is-on{color:#1f9d55;background:#1f9d5521;border-color:#1f9d5573}.cr-sim{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cr-grid{grid-template-columns:240px minmax(0,1fr) 340px;min-height:560px;display:grid}.cr-runs,.cr-approvals{background:var(--mist);flex-direction:column;gap:8px;padding:14px;display:flex}.cr-runs{border-right:1px solid var(--line)}.cr-approvals{border-left:1px solid var(--line)}.cr-h{font:500 11px var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.cr-run{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.cr-run.is-sel{background:var(--white);border-color:var(--line);box-shadow:0 1px 2px #0000000a}.cr-run-t{font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-st{font:500 10.5px var(--font-code);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 7px}.st-running{background:color-mix(in srgb, var(--blue) 13%, transparent);color:var(--blue)}.st-waiting,.st-pending{background:color-mix(in srgb, var(--warn) 13%, transparent);color:var(--warn)}.st-done,.st-executed,.st-approved{color:#1f9d55;background:#1f9d5521}.st-failed,.st-denied{color:#dc2626;background:#dc262621}.cr-main{min-width:0;padding:18px 22px}.cr-run-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cr-run-head .cr-st{margin-left:auto}.cr-title{font-weight:500}.cr-steps{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.cr-step{grid-template-columns:78px minmax(0,1fr);gap:10px;animation:.35s ease-out gfeed-in;display:grid;position:relative}.cr-step:before{content:"";background:var(--white);border:2px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-21px}.cr-k{font:500 10.5px var(--font-code);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:2px}.k-ok:before{border-color:#1f9d55}.k-ok .cr-k{color:#1f9d55}.k-bad:before{border-color:#dc2626}.k-bad .cr-k{color:#dc2626}.k-wait:before{border-color:var(--warn)}.k-wait .cr-k{color:var(--warn)}.k-event:before{border-color:var(--blue)}.k-event .cr-k{color:var(--blue)}.cr-step-t{font-size:14px}.cr-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-test{font:500 9.5px var(--font-code);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line-strong);color:var(--muted);vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 5px}.cr-err{color:#dc2626}.cr-summary{border:1px solid var(--line);background:var(--mist);border-radius:10px;margin-top:6px;padding:12px 14px;font-size:14px}.cr-thinking{color:var(--muted)}.cr-appr{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.cr-appr.ap-pending{border-color:color-mix(in srgb, var(--warn) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 12%, transparent)}.cr-appr-head{align-items:center;gap:8px;font-size:13px;display:flex}.cr-appr-head .cr-st{margin-left:auto}.cr-req{font:11.5px/1.5 var(--font-code);background:color-mix(in srgb, var(--ink) 5%, transparent);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:220px;margin:0;padding:8px;overflow:auto}.cr-appr-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.cr-grid{grid-template-columns:1fr}.cr-runs,.cr-approvals{border:0;border-bottom:1px solid var(--line)}}.nav .seg-item{white-space:nowrap}.cr-scen{border-bottom:1px solid var(--line);gap:10px;padding:12px 16px;display:grid}.cr-scen-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.cr-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cr-mode{text-align:left;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:10px;gap:2px;padding:10px 14px;display:grid}.cr-mode:hover{border-color:var(--line-strong)}.cr-mode.is-active{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.cr-mode-t{font-size:15px;font-weight:500}@media (max-width:600px){.cr-modes{grid-template-columns:1fr}}.cr-scen-card{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.cr-scen-card:hover{border-color:var(--blue);box-shadow:0 0 0 3px #6434d514}.cr-scen-apps{gap:4px;display:flex}.cr-scen-label{font-size:14px;font-weight:500}.sec-pt{border-collapse:collapse;width:100%;font:12.5px/1.5 var(--font-code);color:var(--s-code)}.sec-pt th{text-align:left;color:var(--s-mute);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px 8px;font-size:10.5px;font-weight:500}.sec-pt td{border-top:1px solid var(--s-line);vertical-align:top;padding:8px 14px}.sec-pt .ok{color:var(--s-ok);white-space:nowrap}.uc{flex-direction:column;gap:18px;max-width:880px;display:flex}.uc-title{font:500 clamp(32px, 4.4vw, 52px)/1.06 var(--font-display);letter-spacing:-.035em}.uc-apps{flex-wrap:wrap;gap:8px;display:flex}.uc-app{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:13.5px;display:inline-flex}.uc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uc-card{border:1px solid var(--line);border-radius:12px;padding:18px}.uc-card h2,.uc-block h2{font:500 20px/1.25 var(--font-display);letter-spacing:-.015em;margin-bottom:8px}.uc-attack{border-color:color-mix(in srgb, #dc2626 30%, var(--line));background:color-mix(in srgb, #dc2626 8%, var(--white))}.uc-steps{gap:6px;padding-left:20px;line-height:1.55;display:grid}.uc-size-h{font:500 11px var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.uc-faq{border-top:1px solid var(--line);padding:12px 0}.uc-faq summary{cursor:pointer;font-weight:500}.uc-faq p{color:var(--muted);margin-top:6px;line-height:1.55}.uc-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.uc-cat{margin-top:28px}.uc-cat-h{font:500 11px var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.uc-item:hover{border-color:var(--blue)}@media (max-width:720px){.uc-grid,.uc-sizes{grid-template-columns:1fr}}.uc-sizes{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.uc-size{padding:14px 16px}.uc-size+.uc-size{border-left:1px solid var(--line)}.uc-size ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.uc-size li a{align-items:center;gap:10px;font-size:14.5px;line-height:1.3;display:flex}.uc-size li a:hover{color:var(--blue)}.uc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.uc-item{border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.uc-item:hover{border-color:var(--blue);box-shadow:0 0 0 3px #6434d50f}.uc-item-t{letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.35}.uc-item-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.uc-item-apps{flex:none;gap:4px;display:flex}.uc-tag{font:500 11.5px var(--font-code);color:var(--bad-ink,#b91c1c);text-overflow:ellipsis;white-space:nowrap;background:#dc26261f;border-radius:6px;padding:3px 8px;overflow:hidden}.uc-tag.is-ok{color:var(--ok-ink,#15803d);background:#16a34a24}@media (max-width:900px){.uc-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.uc-sizes{grid-template-columns:1fr}.uc-size+.uc-size{border-left:0;border-top:1px solid var(--line)}.uc-list{grid-template-columns:1fr}}.sec-lib{border-top:1px solid var(--s-line);justify-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:88px 16px;display:grid}.sec-lib-head h2{font:500 clamp(32px, 4vw, 48px)/1.06 var(--font-display);letter-spacing:-.035em;margin-bottom:10px}.sec-prov .sec-lib-head p{max-width:72ch}.sec-lib-head p{color:var(--s-mute);font-size:17px}.sec-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.sec-lib-item{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;align-content:start;gap:8px;padding:16px 18px;transition:border-color .15s;display:grid}.sec-lib-item:hover{border-color:var(--s-accent-line)}.sec-lib-cat{font:500 10.5px var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--s-accent)}.sec-lib-t{color:var(--s-ink);font-size:15.5px;line-height:1.35}.sec-lib-vec{font:11.5px var(--font-code);color:var(--s-bad-ink)}@media (max-width:900px){.sec-lib-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sec{--s-bg:var(--white);--s-panel:#f7f8fb;--s-panel-2:#f1f3f8;--s-line:#e3e6ee;--s-ink:#0b0c10;--s-ink-2:#2a2f3a;--s-mute:#5d6475;--s-accent:#6434d5;--s-ok:#15803d;--s-bad:#b91c1c;--s-wait:#b45309;--s-code:#2a2f3a;--s-faint:#b0b5c2;--s-accent-line:#d8cdf8;--s-bad-line:#f3c4c4;--s-bad-ink:#b91c1c;--s-bad-soft:#dc262612;--s-bad-bg:#fff7f7;--s-avatar:#e4e8f3;--s-active:#f1ecfd;--s-btn:#fff;--s-header:#f7f8fbd9;--s-shadow-c:#141e5029;--s-stripe:#6434d50a}}:root[data-theme=light] .sec{--s-bg:var(--white);--s-panel:#f7f8fb;--s-panel-2:#f1f3f8;--s-line:#e3e6ee;--s-ink:#0b0c10;--s-ink-2:#2a2f3a;--s-mute:#5d6475;--s-accent:#6434d5;--s-ok:#15803d;--s-bad:#b91c1c;--s-wait:#b45309;--s-code:#2a2f3a;--s-faint:#b0b5c2;--s-accent-line:#d8cdf8;--s-bad-line:#f3c4c4;--s-bad-ink:#b91c1c;--s-bad-soft:#dc262612;--s-bad-bg:#fff7f7;--s-avatar:#e4e8f3;--s-active:#f1ecfd;--s-btn:#fff;--s-header:#f7f8fbd9;--s-shadow-c:#141e5029;--s-stripe:#6434d50a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eceaf2;--muted:#a3a1ad;--faint:#6e6c78;--white:#0f0e13;--blue:#8b6bea;--blue-deep:#a78bf0;--code-bg:#17161c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#eceaf2;--muted:#a3a1ad;--faint:#6e6c78;--white:#0f0e13;--blue:#8b6bea;--blue-deep:#a78bf0;--code-bg:#17161c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-btn{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:15px;display:inline-grid}.theme-btn:hover{color:var(--ink);border-color:var(--line-strong)}.header-actions{align-items:center;gap:8px;display:flex}.hub-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-line{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:2 3}.hub-pulse{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.5 99.5;stroke-dashoffset:100px;animation:2.1s linear infinite hub-flow}@keyframes hub-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.hub-node,.hub-core{z-index:1;position:absolute}.hub-core{position:relative}@media (prefers-reduced-motion:reduce){.hub-pulse{opacity:0;animation:none}}.hub-core{justify-items:center;gap:1px;line-height:1.2;display:grid}.hub-core small{font:400 10px var(--font-code);opacity:.8}.demo-locked{align-content:center;justify-items:start;gap:14px;min-height:420px;padding:40px 32px;display:grid}.demo-locked h2{font:500 clamp(22px, 2.4vw, 28px)/1.2 var(--font-display);letter-spacing:-.02em;max-width:26ch}.demo-locked p{max-width:52ch;line-height:1.6}.demo-locked-badge{font:500 11px var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--blue);border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px}.demo-locked-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sd-section .section-head{text-align:center;margin-inline:auto}.sd{isolation:isolate;grid-template-columns:minmax(0,1fr) 40px minmax(0,.95fr) 40px minmax(0,1fr);align-items:center;padding:30px 0;display:grid;position:relative}.sd:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--blue) 18%, transparent), transparent);filter:blur(30px);position:absolute;inset:0 18%}.sd-card{border:1px solid var(--line);background:var(--white);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:16px;overflow:hidden}.sd-chat{padding:0 0 14px}.sd-chat-head,.sd-app-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.sd-bubble{background:var(--mist);border-radius:14px;max-width:90%;margin:14px 14px 10px auto;padding:10px 14px;font-size:13.5px;line-height:1.5}.sd-calls{gap:6px;margin:0;padding:0 14px;list-style:none;display:grid}.sd-calls li{border:1px solid var(--line);font:12px var(--font-code);border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;display:flex}.sd-svc,.sd-dot{color:var(--muted)}.sd-ok{text-transform:uppercase;letter-spacing:.05em;color:var(--ok-ink,#15803d);background:#16a34a24;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px}.sd-answer{margin:12px 14px 0;font-size:13.5px;line-height:1.5}.sd-wire{background:linear-gradient(90deg, transparent, var(--blue), transparent);background-size:200% 100%;height:2px;animation:2.4s linear infinite sd-flow}@keyframes sd-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.sd-stack{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--blue) 45%, transparent);border-radius:22px;gap:6px;padding:8px;display:grid;position:relative}.sd-row{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.sd-ico{text-align:center;width:18px;color:var(--muted)}.sd-label{font:500 11.5px var(--font-code);text-transform:uppercase;letter-spacing:.07em}.sd-note{color:var(--muted);margin-left:auto;font-size:12.5px}.sd-icons{gap:6px;margin-left:auto;display:flex}.sd-core{border:1.5px solid var(--blue);background:var(--white);font:600 20px var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:6px 10%;padding:13px 18px;display:flex}.sd-app-body{padding:6px 16px 70px}.sd-app-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.sd-app-row span:first-child{color:var(--muted)}.sd-paid{color:var(--ok-ink,#15803d);font-weight:500}.sd-toast{border:1px solid var(--line);background:var(--white);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:14px;align-items:center;gap:12px;margin:-56px 0 14px -40px;padding:12px 16px;font-size:13px;display:flex;position:relative}.sd-toast b{font-size:14px;font-weight:500;display:block}.sd-toast span{color:var(--muted)}.sd-check{width:28px;height:28px;color:var(--ok-ink,#15803d);background:#16a34a24;border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:1000px){.sd{grid-template-columns:1fr;gap:14px}.sd-wire{background:linear-gradient(180deg, transparent, var(--blue), transparent);width:2px;height:26px;margin:0 auto}.sd-toast{margin-left:0}}@media (prefers-reduced-motion:reduce){.sd-wire{animation:none}}.sc{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:40px;display:grid}.sc-list{flex-direction:column;display:flex}.sc-item{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;gap:8px;padding:20px 4px;display:grid}.sc-item:last-child{border-bottom:1px solid var(--line)}.sc-item-h{font:500 19px var(--font-display);letter-spacing:-.015em;color:var(--muted);align-items:center;gap:10px;display:flex}.sc-ico{text-align:center;width:20px}.sc-item-b{max-width:48ch;color:var(--faint);padding-left:30px;font-size:14.5px;line-height:1.55}.sc-item.is-active .sc-item-h{color:var(--ink)}.sc-item.is-active .sc-ico{color:var(--blue)}.sc-item.is-active .sc-item-b{color:var(--muted)}.sc-stage{background:radial-gradient(60% 50% at 20% 85%, color-mix(in srgb, var(--blue) 35%, transparent), transparent), radial-gradient(55% 55% at 85% 20%, #5fdee961, transparent), var(--mist);border:1px solid var(--line);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 34px;animation:.35s ease-out sc-in;display:flex;position:relative;overflow:hidden}@keyframes sc-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.sc-ask,.sc-done{border:1px solid var(--line);background:var(--white);box-shadow:0 10px 30px -18px color-mix(in srgb, var(--ink) 40%, transparent);text-align:center;border-radius:999px;max-width:100%;padding:10px 18px;font-size:14.5px}.sc-spark{color:#d97757}.sc-panel{border:1px solid var(--line);background:var(--white);width:100%;max-width:520px;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:14px;overflow:hidden}.sc-panel-h{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;padding:10px 14px;font-size:11.5px;display:flex}.sc-grid{background-image:radial-gradient(circle, var(--line-strong) 1.4px, transparent 1.6px);background-size:5px 5px;width:44px;height:10px}.sc-rows,.sc-steps{margin:0;padding:6px 14px;list-style:none}.sc-rows li,.sc-steps li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.sc-rows li:last-child,.sc-steps li:last-child{border-bottom:0}.sc-steps{border-top:1px solid var(--line)}.sc-k{color:var(--muted);text-transform:none;min-width:92px}.sc-steps .sc-k{text-transform:uppercase;letter-spacing:.05em;flex:1;min-width:0;font-size:11px}.sc-v{text-align:right;margin-left:auto}.sc-rows .sc-v{text-align:left;margin-left:0}.t-bad{color:var(--bad-ink,#b91c1c)}.t-ok{color:var(--ok-ink,#15803d)}.t-wait{color:var(--wait-ink,#b45309)}.sc-tick{color:var(--ok-ink,#15803d);width:14px}.sc-tick.is-wait{color:var(--wait-ink,#b45309)}.sc-foot{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:baseline;padding:10px 14px;font-size:11px;display:flex}.sc-foot b{font:500 18px var(--font-code);color:var(--ink);letter-spacing:0}@media (max-width:900px){.sc{grid-template-columns:1fr}.sc-stage{padding:32px 18px}}@media (prefers-reduced-motion:reduce){.sc-stage{animation:none}}.win-copy{height:22px;color:var(--muted);font:500 11px var(--font-code);background:0 0;border:0;padding:0 6px}.win-copy:hover{color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.win-dark .win-copy{color:#b9b3c9;background:0 0;border:0}.docs-body .code{padding:14px 0 16px;font-size:12.5px;line-height:1.6}.sd-app{overflow:visible}.sd-app .sd-app-head{border-radius:16px 16px 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok-ink:#4ade80;--bad-ink:#f87171;--wait-ink:#fbbf24}}:root[data-theme=dark]{--ok-ink:#4ade80;--bad-ink:#f87171;--wait-ink:#fbbf24}.sec-prov{border-top:1px solid var(--s-line);gap:24px;max-width:1180px;margin:0 auto;padding:88px 16px;display:grid}.sec-prov-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sec-prov-card{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;display:grid}.sec-prov-card.is-base{border-color:var(--s-accent-line)}.sec-prov-top{gap:6px;display:grid}.sec-prov-top b{color:var(--s-ink);font-size:15px;font-weight:500}.sec-prov-status{font:500 10.5px var(--font-code);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:3px 8px}.sec-prov-status.s-ok{color:var(--s-ok);background:color-mix(in srgb, var(--s-ok) 14%, transparent)}.sec-prov-status.s-accent{color:var(--s-accent);background:color-mix(in srgb, var(--s-accent) 14%, transparent)}.sec-prov-status.s-wait{color:var(--s-wait);background:color-mix(in srgb, var(--s-wait) 14%, transparent)}.sec-prov-card p{color:var(--s-mute);font-size:13.5px;line-height:1.5}.sec-prov-card code{font:12px var(--font-code);color:var(--s-code);background:var(--s-panel-2);border:1px solid var(--s-line);border-radius:6px;place-self:end start;padding:4px 8px}@media (max-width:1100px){.sec-prov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sec-prov-grid{grid-template-columns:1fr}}.ak-sub{max-width:46ch;line-height:1.6}.ak-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ak-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;gap:8px;padding:26px 26px 30px;display:flex}.ak-n{color:var(--blue);letter-spacing:.04em;font-size:12px}.ak-item h3{letter-spacing:-.015em;margin-top:6px;font-size:17px;font-weight:500}.ak-item p{color:var(--muted);font-size:14.5px;line-height:1.55}.ak-mat{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-mat .ak-item{padding:22px 22px 24px}.ak-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.ak-bar span{background:var(--blue);height:100%;display:block}.ak-total{background:var(--paper,var(--white))}.ak-total h3{font-weight:600}.ak-note{color:var(--muted);margin-top:14px;font-size:12px}@media (max-width:900px){.ak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ak-grid{grid-template-columns:1fr}}.ops-controls{border-bottom:1px solid var(--line);background:var(--mist);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px;display:flex}.ops-search{flex:260px;width:auto;max-width:420px;height:36px;margin-left:0}.ops-count{font-variant-numeric:tabular-nums;margin-left:auto}.ops-empty{padding:20px 12px}.ops-group+.ops-group{border-top:1px solid var(--line)}.ops-ghead{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:11px 12px;display:flex}.ops-ghead:hover{background:var(--blue-soft)}.ops-ghead[aria-expanded=true]{border-bottom:1px solid var(--line)}.ops-chev{width:12px;color:var(--muted);font-size:11px}.ops-gname{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:500}.ops-gcount{color:var(--blue)}.ops-gsplit{white-space:nowrap;margin-left:auto}.conn-win .ops-table,.ops-table{table-layout:fixed;min-width:0}.ops-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}.ops-table .ops-c-id{width:34%}.ops-table .ops-c-m{width:76px}.ops-table .ops-c-k{width:64px}.ops-more{border:0;border-top:1px solid var(--line);width:100%;color:var(--blue);cursor:pointer;text-align:left;background:0 0;padding:10px 12px;display:block}.ops-more:hover{background:var(--blue-soft)}@media (max-width:600px){.ops-count{width:100%;margin-left:0}.ops-gsplit,.ops-table thead{display:none}.ops-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:8px 12px;display:grid}.ops-table td,.ops-table td.ops-c-id,.ops-table td.ops-c-m{border:0;width:auto;padding:0}.ops-table td.ops-c-k{display:none}.ops-table td.ops-c-path{grid-area:2/1/auto/-1;padding-top:3px}}.conn-source{max-width:72ch;margin:18px 0 -6px;line-height:1.5}.conn-source a{color:var(--blue)}.cat-subchips{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:2px;display:flex}.sub-chip{font:inherit;border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.sub-chip:hover{color:var(--ink);border-color:var(--muted)}.sub-chip.is-on{border-style:solid;border-color:var(--blue);color:var(--blue)}.conn-head-main{min-width:0}.conn-count{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.conn-count b{font:500 clamp(32px, 4vw, 44px)/1 var(--font-display);letter-spacing:-.03em;color:var(--blue)}@media (max-width:600px){.conn-count b{font-size:26px}}.cov-summary{flex-wrap:wrap;gap:32px;margin:8px 0 18px;display:flex}.cov-big{flex-direction:column;gap:2px;display:flex}.cov-big b{font:500 clamp(34px, 4.4vw, 48px)/1 var(--font-display);letter-spacing:-.03em}.cov-bar{background:var(--mist);border:1px solid var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}.cov-seg{min-width:4px;display:block}.is-indexed{background:var(--blue)}.is-no-spec{background:color-mix(in srgb, var(--blue) 45%, var(--white))}.is-mapped-only{background:color-mix(in srgb, var(--ink) 22%, var(--white))}.is-todo{background:color-mix(in srgb, var(--ink) 8%, var(--white))}.cov-legend{gap:6px;margin:14px 0 28px;padding:0;font-size:14.5px;list-style:none;display:grid}.cov-dot{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.cov-reasons{border:1px solid var(--line);border-radius:12px;max-width:560px;margin-bottom:24px;padding:16px 20px}.cov-reasons h3{margin-bottom:8px;font-size:15px;font-weight:600}.cov-reasons ul{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cov-reasons li{justify-content:space-between;gap:12px;display:flex}.cov-group{border-top:1px solid var(--line);padding:12px 0}.cov-group summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none}.cov-group summary::-webkit-details-marker{display:none}.cov-group summary .muted{margin-left:4px;font-weight:400}.cov-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 24px;margin:0;padding:10px 0 0;list-style:none;display:grid}.cov-list li{align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.cov-list li>a:first-child{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cov-list li>a:first-child:hover{color:var(--blue)}.cov-list li .small:last-child{color:var(--blue);margin-left:auto}.try-limit{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--white));border-radius:12px;margin:8px 0;padding:14px 16px;font-size:14.5px;line-height:1.55}.try-limit-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.try-limit .linkbtn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.try-left{text-align:right;margin:6px 4px 0}.lg-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.lg-stream{font-variant-numeric:tabular-nums;min-width:0;font-size:13.5px}.lg-row{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 80px 118px 92px;align-items:center;gap:12px;padding:11px 16px;display:grid}.lg-row:last-child{border-bottom:0}.lg-row .mono{font-size:12.5px}.lg-head{color:var(--muted);background:var(--mist);padding-block:10px;font-size:12px}.lg-row.is-new{animation:2.4s ease-out both lg-in}@keyframes lg-in{0%{background:var(--blue-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.lg-row.is-new{animation:none}}.lg-call{align-items:center;gap:8px;min-width:0;display:flex}.lg-call .mono{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.lg-status{white-space:nowrap}.lg-pill{font:500 11px var(--font-code);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.lg-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lg-pill.is-sent{color:var(--ok-ink,#15803d)}.lg-pill.is-failed{color:var(--bad-ink,#b91c1c)}.lg-pill.is-waiting{color:var(--wait-ink,#b45309)}.lg-pill.is-refused{color:var(--blue)}.lg-side{border-left:1px solid var(--line);background:var(--mist);align-content:start;display:grid}.lg-card{border-bottom:1px solid var(--line);gap:8px;padding:18px;display:grid}.lg-card:last-child{border-bottom:0}.lg-kicker{font:500 11px var(--font-code);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lg-card-title{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.lg-dl{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px;display:grid}.lg-dl dt{color:var(--muted)}.lg-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.lg-dl .mono{font-size:12px}.lg-note{color:var(--muted);font-size:13px}.lg-note b{color:var(--bad-ink,#b91c1c);font-weight:500}.lg-note .mono{color:var(--ink);font-size:12px}.lg-next{font:400 12.5px var(--font-code);color:var(--blue)}.lg-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lg-foot span{color:var(--muted);padding:14px 16px;font-size:13.5px}.lg-foot span+span{border-left:1px solid var(--line)}.lg-foot b{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}@media (max-width:960px){.lg-grid{grid-template-columns:1fr}.lg-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.lg-card{border-bottom:0}.lg-card+.lg-card{border-left:1px solid var(--line)}}@media (max-width:640px){.lg-row{grid-template-columns:62px minmax(0,1fr) 84px;padding-inline:12px}.lg-agent,.lg-status{display:none}.lg-side{grid-template-columns:1fr}.lg-card+.lg-card{border-left:0;border-top:1px solid var(--line)}.lg-foot{grid-template-columns:1fr}.lg-foot span+span{border-left:0;border-top:1px solid var(--line)}}.logs-panel{padding:0}.logs-meta{border-bottom:1px solid var(--line);background:var(--mist);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.logs-meta .dot{background:var(--ok-ink,#15803d);margin-right:6px}.logs-warn{color:var(--wait-ink,#b45309)}.logs-wait{padding:20px 16px}.logs-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0}.logs-row:hover{background:var(--mist)}.logs-detail{border-bottom:1px solid var(--line);background:var(--mist);padding:10px 16px 14px 102px}@media (max-width:640px){.logs-detail{padding-left:16px}}.reg-table td{vertical-align:middle}.reg-num{text-align:right}.reg-app{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:inline-flex}.reg-app:hover span{text-decoration:underline}.reg-page{gap:18px;max-width:880px;display:grid}.reg-title{align-items:center;gap:14px;display:flex}.reg-title h1{font-size:clamp(30px,4vw,42px);line-height:1.1}.reg-lede{max-width:70ch}.reg-actions{flex-wrap:wrap;gap:10px;display:flex}.reg-spec{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:14px;padding:18px 20px;display:grid}.reg-spec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reg-spec-head h3{font-size:17px;font-weight:500}.reg-dl{grid-template-columns:120px minmax(0,1fr);font-size:14px}.reg-dl a{color:var(--blue)}.reg-notes{border-top:1px solid var(--line);padding-top:12px}@media (max-width:640px){.reg-dl{grid-template-columns:1fr}.reg-dl dt{margin-top:6px}}.reg-date{white-space:nowrap}.reg-count{margin:14px 0 6px}.reg-fmt{white-space:normal}@media (max-width:760px){.reg-table{min-width:0}.reg-src,.reg-date{display:none}.reg-table th,.reg-table td{padding-inline:8px}}.reg-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.reg-ctas .btn{margin-top:0}.reg-stats{border:1px solid var(--line-strong);background:var(--white);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.reg-stats>div{gap:4px;padding:18px 20px;display:grid}.reg-stats>div+div{border-left:1px solid var(--line)}.reg-stats b{font:500 clamp(26px, 3vw, 34px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.reg-stats span{color:var(--muted);font-size:13px}.reg-night-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.reg-night-pane{align-content:start;gap:12px;padding:18px 20px;display:grid}.reg-night-pane+.reg-night-pane{border-left:1px solid var(--line);background:var(--mist)}.reg-recent{margin:0;padding:0;list-style:none;display:grid}.reg-recent li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 84px 96px;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.reg-recent li:last-child{border-bottom:0}.reg-recent-app{color:var(--ink);align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.reg-recent-app span,.reg-recent-spec{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-recent-ops{text-align:right;font-size:12.5px}.reg-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reg-bars li{grid-template-columns:130px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;display:grid}.reg-bars .mono{text-align:right;font-size:12.5px}.reg-bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.reg-bar i{background:var(--blue);border-radius:4px;height:100%;display:block}.reg-bar.is-empty i{background:var(--line-strong)}.reg-top{justify-content:space-between}.reg-top .mon-filter{margin-left:0}.reg-chips{flex-wrap:wrap;gap:6px;display:flex}.reg-chip{border:1px solid var(--line);background:var(--white);font:400 13px var(--font-body);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 10px}.reg-chip:hover{border-color:var(--line-strong)}.reg-chip.is-on{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.reg-chip-n{font:400 11.5px var(--font-code);color:var(--muted);margin-left:4px}.reg-chip.is-on .reg-chip-n{color:inherit}.reg-foot{border-top:1px solid var(--line);background:var(--mist);padding:10px 14px}.reg-foot a{color:var(--blue)}@media (max-width:860px){.reg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-stats>div:nth-child(3){border-left:0}.reg-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.reg-night-grid{grid-template-columns:1fr}.reg-night-pane+.reg-night-pane{border-left:0;border-top:1px solid var(--line)}.reg-recent li{grid-template-columns:minmax(0,1fr) 70px 90px;row-gap:2px}.reg-recent-app{grid-area:1/1}.reg-recent-spec{grid-area:2/1;font-size:12px}.reg-recent-ops{grid-area:1/2/span 2}.reg-recent-format{grid-area:1/3/span 2}}.reg-browse{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:0}.reg-tag{font:500 10.5px var(--font-code);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 6px}.reg-off{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;max-width:70ch;padding:12px 14px}@media (max-width:760px){.reg-tag{display:none}}.open-stats{border:1px solid var(--line-strong);background:var(--white);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.open-stats>div{gap:4px;padding:18px 20px;display:grid}.open-stats>div+div{border-left:1px solid var(--line)}.open-stats b{font:500 clamp(24px, 2.8vw, 32px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.open-stats span{color:var(--muted);font-size:13px}.open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.open-grid .code{font-size:12px}.open-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.open-points b{margin-bottom:6px;font-weight:500;display:block}.open-points p{color:var(--muted);font-size:14px}.open-foot{text-align:center;margin-top:20px}.open-foot a{color:var(--blue)}@media (max-width:960px){.open-grid{grid-template-columns:1fr}.open-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.open-stats>div:nth-child(3){border-left:0}.open-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.open-points{grid-template-columns:1fr}}.open-grid .code code{min-width:0}.open-grid .ln{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-6ch;padding-left:calc(24px + 6ch)}.jev-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;margin-right:0;display:inline-flex}.jev-toggle input{accent-color:var(--accent,currentColor)}.chat-reset+.jev-toggle{margin-left:0}.jev-toggle+.mode-seg{margin-left:12px}
