@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.p.0i3h3th1vs4m7.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._3r6zXa_className{font-family:Geist,Geist Fallback;font-style:normal}._3r6zXa_variable{--font-sans:"Geist", "Geist 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.p.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%}.oBKvSq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.oBKvSq_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#090908;--surface:#11100f;--surface2:#181817;--line:#282725;--text:#f8f5f1;--muted:#a4a09b;--dim:#77726b;--red:#ff624d;--blue:#eb6c5b;--ok:#3ddc84;--amber:#f0b64a;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}.wrap{width:min(1200px,100% - 40px);margin-inline:auto;position:relative}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}section{padding:120px 0 0;position:relative}main,footer{z-index:1;position:relative}.topbar{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s;position:sticky;top:0}.topbar.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090908b8;border-bottom-color:#ffffff0f}html{scroll-padding-top:90px}header nav{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand svg{width:40px;height:40px}.links{color:var(--muted);align-items:center;gap:28px;font-size:15px;display:flex}.links a{text-decoration:none;transition:color .15s}.links a:hover{color:var(--text)}.pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171615b3;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex;color:var(--text)!important}.pill:hover{border-color:#4d4a47}@media (max-width:760px){.links a:not(.pill):not([href=\/login]){display:none}}.hero{text-align:left;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px 56px;padding:92px 0 72px;display:grid}@media (min-width:901px){.hero h1{white-space:nowrap}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:56px 0 48px}}.hero>*{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards up;transform:translateY(18px)}.hero>:nth-child(2){animation-delay:.15s}@keyframes up{to{opacity:1;transform:none}}h1{letter-spacing:-.055em;background:linear-gradient(#fff 30%,#c3c0bc 120%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.16em;font-size:clamp(46px,6.6vw,94px);font-weight:800;line-height:.94}.hero-side{padding-bottom:.4em}.lead{color:var(--muted);max-width:26em;margin:0 0 8px;font-size:clamp(18px,1.9vw,22px);line-height:1.5}.accent{color:var(--red);margin:0 0 34px;font-size:clamp(18px,1.9vw,22px)}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero .cta{justify-content:flex-start}.btn{font:600 16px var(--sans);border-radius:999px;align-items:center;padding:16px 30px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.btn.main{color:#0c0c0c;background:#f8f5f1;box-shadow:0 0 #ff624d00}.btn.main:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 40px -8px #ff624da6}.btn.ghost{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13121199}.btn.ghost:hover{background:var(--surface2)}.demo-fit{max-width:1160px;margin:0 auto}.demo-frame{background:#0b0a09;border:1px solid #302f2d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000f2,0 0 0 1px #ffffff08}.bpdemo{text-align:left;letter-spacing:normal;-webkit-user-select:none;user-select:none;font:16px system-ui,Segoe UI,sans-serif;position:absolute;top:0;left:0}.bpdemo input{-webkit-user-select:text;user-select:text}.bpdemo .winctl,.bpdemo .winctl *{pointer-events:none}.demo-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;font-size:14px;display:flex}.demo-bar .pill{cursor:pointer;font-family:inherit}.demo-bar .pill:disabled{opacity:.4;cursor:default}.bpdemo .winctl{color:#f0ebe2;display:flex;position:absolute;top:0;right:0}.bpdemo .xt{color:#f0ebe2;white-space:pre-wrap;letter-spacing:0;margin:0;font:13px/16px Cascadia Mono,Consolas,Geist Mono,ui-monospace,monospace;overflow:hidden}.bpdemo .xt .dim{color:#959089}.bpdemo .xt .cl{color:#d97757}.bpdemo .xt .gr,.bpdemo .xt .gn{color:#23d18b}.bpdemo .xt .wh{color:#f0ebe2}.bpdemo .xt .yl{color:#e5e510}.bpdemo .xt .user{background:#343230}.bpdemo .xt .cur{background:#f0ebe2}.bpdemo .bp-enter{animation:.55s cubic-bezier(.2,.8,.2,1) bp-enter}@keyframes bp-enter{0%{opacity:0;transform:translateY(-14px)scale(.96);box-shadow:0 0 0 2px #e64b36b3}to{opacity:1;transform:none}}.demo-switch{border:1px solid var(--line);background:#131211b3;border-radius:14px;gap:4px;width:max-content;max-width:100%;margin:0 auto 18px;padding:5px;display:flex}.demo-switch button{color:var(--muted);font:500 15px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 20px;transition:background .18s,color .18s}.demo-switch button:hover{color:var(--fg,#f0ebe2)}.demo-switch button.on{color:#f8f5f1;background:#2a2826}.bpdemo .free-canvas{background-image:radial-gradient(circle,#f0ebe229 1px,#0000 1px);background-size:22px 22px;border-radius:12px;min-width:0;position:relative;overflow:hidden}.bpdemo .free-links{pointer-events:none;position:absolute;inset:0;overflow:visible}.bpdemo .free-link{stroke:#ecb869;stroke-width:2px;fill:none}.bpdemo .free-pane{border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 40px #00000080}.bpdemo .free-pane>.pane{flex:1;height:auto;min-height:0}.bpdemo .free-pane .pane-head{cursor:move;touch-action:none}.note{text-align:center;color:var(--dim);margin:22px 0 0;font-size:13px}.marquee{margin:90px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track{gap:14px;width:max-content;animation:38s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}.track span{border:1px solid var(--line);background:var(--surface);font:500 15px var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;padding:11px 24px}@keyframes scroll{to{transform:translate(calc(-50% - 7px))}}.fine{text-align:center;color:var(--dim);max-width:42em;margin:22px auto 0;padding:0 20px;font-size:13.5px}.kicker{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);text-align:center}h2{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:15em;margin:16px auto 18px;font-size:clamp(34px,5.4vw,64px);font-weight:700;line-height:1.02}.sub{text-align:center;color:var(--muted);max-width:36em;margin:0 auto 56px;font-size:19px}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d), transform .8s cubic-bezier(.2,.7,.2,1) var(--d);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}}.graph{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), #0b0b0a);border-radius:24px;max-width:960px;margin:0 auto 36px;padding:22px 18px 14px}.branches{width:100%;height:auto;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), #0c0c0b);border-radius:22px;padding:28px}.step span{width:36px;height:36px;color:var(--red);font:500 14px var(--mono);background:#ff624d1f;border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px}.step p{color:var(--muted);margin:0;font-size:16px}.bento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.t-agents,.t-note,.t-tools,.t-acc{grid-column:span 2}.t-board{grid-column:span 4}@media (max-width:980px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bento{grid-template-columns:1fr}.bento>*{grid-column:auto!important}}.tile{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:26px;position:relative;overflow:hidden}.tile:before{content:"";background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #ff624d2b, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tile:hover:before{opacity:1}.tile:hover{border-color:#3b3936}.tile>*{position:relative}.tile .k{font:500 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--red)}.tile h3{letter-spacing:-.025em;margin:10px 0 8px;font-size:21px;line-height:1.2}.tile p{color:var(--muted);margin:0 0 18px;font-size:15.5px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid var(--line);font:500 13px var(--mono);background:#161514;border-radius:999px;padding:6px 14px}.diff{border:1px solid var(--line);font:400 12px/1.7 var(--mono);color:var(--dim);background:#0b0b0a;border-radius:12px;margin:0;padding:12px;overflow-x:auto}.diff .g{color:var(--ok)}.diff .r{color:var(--red)}.mcp{font:400 13px var(--mono);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mcp li{border:1px solid var(--line);background:#161514;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.mcp i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%}.meter{margin-top:12px}.meter label{font:400 12px var(--mono);color:var(--muted);justify-content:space-between;margin-bottom:6px;display:flex}.meter b{color:var(--text);font-weight:500}.meter div{background:#1f1e1d;border-radius:8px;height:8px;overflow:hidden}.meter i{transform-origin:0;background:linear-gradient(90deg,#ff624d,#ff988a);border-radius:8px;height:100%;display:block}.meter i.b{background:linear-gradient(90deg,#eb6c5b,#eebe77)}.in .meter i{animation:1.4s cubic-bezier(.2,.8,.2,1) .3s backwards grow}@keyframes grow{0%{transform:scaleX(0)}}.hand{font:500 13px var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hand span{white-space:nowrap;border:1px solid var(--line);background:#161514;border-radius:10px;padding:8px 14px}.hand em{color:var(--red);font-style:normal;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(6px)}}.toast{border:1px solid #32312f;border-left:3px solid var(--ok);background:#1b1a18;border-radius:14px;padding:14px 16px;box-shadow:0 20px 40px -20px #000}.toast b{font-size:14px;font-weight:600;display:block}.toast small{color:var(--dim);font-size:12.5px}.polska{border-top:1px solid var(--line);background:radial-gradient(60% 70% at 50% 0,#ff624d1f,#0000 70%);margin-top:130px;padding:120px 0 0;overflow:hidden}.flagbar{grid-template-rows:1fr 1fr;height:6px;display:grid;position:absolute;top:0;left:0;right:0}.flagbar i:first-child{background:#fff}.flagbar i:last-child{background:#dc2b14}.giant{text-align:center;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff38;background:linear-gradient(#ffffff29,#0000 70%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(90px,21vw,300px);font-weight:800;line-height:.8}.dl{text-align:center;border:1px solid var(--line);background:radial-gradient(70% 100% at 50% 125%, #ff624d6b, transparent 70%), var(--surface);border-radius:30px;padding:clamp(44px,7vw,90px) 24px;position:relative;overflow:hidden}.dlstork{width:74px;height:74px;margin:0 auto 6px;animation:5s ease-in-out infinite float;display:block}@keyframes float{50%{transform:translateY(-8px)rotate(-2deg)}}.dl h2{margin-top:0}.dl .sub{margin-bottom:30px}.meta{font:400 13.5px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.meta b{color:var(--text);font-weight:500}.warn{max-width:38em;color:var(--dim);margin:18px auto 0;font-size:14px}#pobierz{padding-top:60px}footer{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:64px 0 48px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero>*,.ln{opacity:1;transform:none}.bp,.bp.main{stroke-dashoffset:0}.bn{opacity:1}}
.bpdemo{--bg:#08090c;--panel:#0f1014;--panel2:#16171d;--raise:#23252d;--term:#0b0c10;--line:#1f2128;--fg:#e6e7ec;--muted:#8b909c;--accent:#3b82f6;--ok:#3ecf8e;--bad:#f87171;--claude:#d97757;--glow:color-mix(in srgb, var(--accent) 14%, transparent);--bubble:#1c2540;--bubble-line:#2b3a66;--code-fg:#c9d4ff;--out-fg:#aab0bf;--del-bg:#f8717124;--del-fg:#fca5a5;--add-bg:#3ecf8e24;--add-fg:#86efac;--scroll-hover:#343640;--card-hover:#2d3039;--line-strong:#565a6d;--lift:0 6px 20px #0000008c, 0 1px 3px #00000080;--sel-head:#232632;--toast-bg:#111218;--toast-bg-hover:#171922;--toast-fg:#e6e7ec;--toast-sub:#9aa0ae;--toast-hint:#6f7686;--toast-border:#2d2f39;--toast-shadow:0 6px 18px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,Segoe UI,sans-serif}.bpdemo *{box-sizing:border-box}.bpdemo{background:radial-gradient(900px 420px at 50% -120px, var(--glow), transparent), var(--bg);height:100%;color:var(--fg);margin:0;overflow:hidden}.bpdemo button{font:inherit;border:1px solid var(--line);color:var(--fg);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border-radius:7px;padding:4px 10px;font-size:13px}.bpdemo button:hover:not(:disabled){background:var(--panel2)}.bpdemo button:disabled{opacity:.4;cursor:default}.bpdemo input{font:inherit;border:1px solid var(--line);background:var(--panel2);color:var(--fg);-webkit-app-region:no-drag;border-radius:8px;outline:none;padding:6px 9px;font-size:13px}.bpdemo input:focus{border-color:var(--accent)}.bpdemo :focus-visible{outline:2px solid var(--muted);outline-offset:2px}.bpdemo input:focus-visible,.bpdemo select:focus-visible{outline:none}.bpdemo button.icon{color:var(--muted);border:0;padding:2px 7px;font-size:15px;line-height:20px}.bpdemo button.icon:hover:not(:disabled){color:var(--fg)}.bpdemo button.icon.on{color:var(--accent)}.bpdemo .card{background:var(--panel);border:1px solid var(--line);border-radius:12px}.bpdemo .muted{color:var(--muted);font-size:13px}.bpdemo .ok{color:var(--ok);font-size:13px}.bpdemo .bad{color:var(--bad);font-size:13px}.bpdemo .app{flex-direction:column;height:100%;display:flex}.bpdemo .titlebar{height:40px;padding-left:12px;padding-right:calc(100vw - env(titlebar-area-width,100vw) + 8px);-webkit-app-region:drag;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.bpdemo .tb-left{align-items:center;gap:8px;font-size:14px;display:flex}.bpdemo .tb-right{justify-self:end}.bpdemo .logo{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-grid}.bpdemo .seg{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:2px;display:flex}.bpdemo .seg button{color:var(--muted);border:0;padding:3px 16px}.bpdemo .seg button.active{background:var(--raise);color:var(--fg)}.bpdemo .body{flex:1;min-height:0;padding:0 8px 8px;display:flex}.bpdemo .codewrap{flex:1;min-width:0;min-height:0}.bpdemo .page{flex:1;padding:8px 16px 32px;overflow-y:auto}.bpdemo .page-inner{max-width:860px;margin:0 auto}.bpdemo .code{grid-template-columns:var(--side-w) 1fr;gap:8px;height:100%;display:grid;position:relative}.bpdemo .sidebar{flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.bpdemo .side-head{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 4px;font-size:12px;display:flex}.bpdemo .sidebar>input{margin:0 2px}.bpdemo .pad{margin:0;padding:4px 6px}.bpdemo .ws-list{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.bpdemo .ws{border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.bpdemo .ws:hover{background:var(--panel2)}.bpdemo .ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.bpdemo .ws-meta{color:var(--muted);white-space:nowrap;font-size:11px}.bpdemo .ws.gone .ws-name{color:var(--muted);text-decoration:line-through}.bpdemo .ws-actions{gap:3px;display:none}.bpdemo .ws:hover .ws-actions{display:flex}.bpdemo .ws:hover .ws-meta{display:none}.bpdemo .ws-actions button{padding:1px 6px;font-size:11px}.bpdemo .ws-child-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpdemo .ws-child{text-align:left;width:100%;color:var(--muted);border:0;align-items:center;gap:8px;padding:5px 8px 5px 22px;font-size:13px;display:flex}.bpdemo .ws-child.sel{background:var(--raise);color:var(--fg)}.bpdemo .grid{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;position:relative}.bpdemo .grid.n3,.bpdemo .grid.n4{grid-template-columns:1fr 1fr}.bpdemo .grid.n3>.pane:not(.hidden){grid-row:span 2}.bpdemo .grid.n3>.pane:not(.hidden)~.pane:not(.hidden){grid-row:auto}.bpdemo .grid.n5,.bpdemo .grid.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.bpdemo .grid.n5>.pane:not(.hidden):not(:has(~.pane:not(.hidden))){grid-column:span 2}.bpdemo .empty{text-align:center;place-self:center;max-width:320px}.bpdemo .pane{background:var(--term);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;min-height:0;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.bpdemo .pane.focused{z-index:1;border-color:var(--line-strong);box-shadow:var(--lift);position:relative}.bpdemo .pane.focused .pane-head{background:var(--sel-head)}.bpdemo .pane:not(.focused) .pane-title,.bpdemo .pane:not(.focused) .glyph{opacity:.65}.bpdemo .pane.hidden{display:none}.bpdemo .pane-head{align-items:center;gap:8px;padding:5px 8px 5px 12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:flex}.bpdemo .pane-proj{color:var(--fg);white-space:nowrap}.bpdemo .pane-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.bpdemo .pane-note{color:var(--muted);white-space:nowrap}.bpdemo .pane-error{padding:6px 12px}.bpdemo .pane-term{flex:1;min-height:0;padding:2px 0 8px 10px}.bpdemo .glyph.claude{color:var(--claude)}.bpdemo .glyph.shell{color:var(--muted)}.bpdemo .dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.bpdemo .dot.working{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent)}.bpdemo .dot.ended,.bpdemo .dot.error{background:var(--bad)}.bpdemo .dock{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.bpdemo .dock-bar{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px;display:flex}.bpdemo .dock-bar input{flex:1;min-width:0}.bpdemo .dock-view{background:var(--term);flex:1;justify-content:center;min-height:0;display:flex}.bpdemo .dock-view webview{background:var(--term);flex:none;height:100%}.bpdemo .dock-view.framed webview{border-left:1px solid var(--line);border-right:1px solid var(--line)}.bpdemo .vp{border-bottom:1px solid var(--line);gap:2px;padding:4px 6px;display:flex}.bpdemo .vp button{color:var(--muted);border:0;padding:1px 8px;font-size:11px}.bpdemo .vp button.on{background:var(--raise);color:var(--fg)}.bpdemo .dock-resize{cursor:col-resize;z-index:5;border-radius:4px;width:8px;position:absolute;top:0;bottom:0}.bpdemo .dock-resize:hover,.bpdemo .dock-resize.on{background:color-mix(in srgb, var(--accent) 55%, transparent)}.bpdemo body.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.bpdemo body.dragging webview{pointer-events:none}.bpdemo .bar{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.bpdemo .bar .sub{overflow-wrap:anywhere;margin-right:auto}.bpdemo .sub{color:var(--muted);font-size:13px}.bpdemo .row{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.bpdemo .row.copy{opacity:.6}.bpdemo .main{flex:1;gap:4px;min-width:0;display:grid}.bpdemo code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bpdemo .tag{border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px}.bpdemo .tag.warn{color:var(--bad);border-color:var(--bad)}.bpdemo .count{color:var(--accent);margin-left:8px;font-size:12px}.bpdemo .places{color:var(--muted);overflow-wrap:anywhere;gap:1px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.bpdemo .tools{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bpdemo .stats{text-align:right;white-space:nowrap;font-size:13px}.bpdemo .mcp{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.bpdemo .live{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.bpdemo ::-webkit-scrollbar{width:8px;height:8px}.bpdemo ::-webkit-scrollbar-track{background:0 0}.bpdemo ::-webkit-scrollbar-thumb{background:var(--raise);border-radius:4px}.bpdemo ::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.bpdemo ::-webkit-scrollbar-button{display:none}.bpdemo button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.bpdemo button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, #fff)}.bpdemo .welcome{flex-direction:column;grid-row:1/-1;place-self:center;align-items:center;gap:4px;width:min(760px,100%);padding:24px;display:flex}.bpdemo .welcome h2{margin:0 0 4px;font-size:22px;font-weight:600}.bpdemo .welcome p{margin:0 0 12px}.bpdemo .cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%;display:grid}.bpdemo .project-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.bpdemo .project-card:hover{border-color:var(--card-hover)}.bpdemo .card-tags{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.bpdemo .card-tags .tag{margin-left:0}.bpdemo .card-actions{gap:6px;margin-top:4px;display:flex}.bpdemo .dot.done{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.bpdemo .notice{color:var(--claude)}.bpdemo .row>button{align-self:center}.bpdemo .side-group{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 2px;font-size:11px}.bpdemo button.icon.off{color:var(--muted);opacity:.6;text-decoration:line-through}.bpdemo .toasts{z-index:50;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.bpdemo .toast{pointer-events:auto;text-align:left;width:410px;min-height:88px;color:var(--toast-fg);background:var(--toast-bg);border:1px solid var(--toast-border);box-shadow:var(--toast-shadow);border-radius:14px;align-items:center;gap:14px;padding:14px 20px 17px 16px;animation:.25s cubic-bezier(.2,.9,.3,1.15) bp-toast-in;display:flex;position:relative;overflow:hidden}.bpdemo .toast:hover{background:var(--toast-bg-hover)}.bpdemo .toast-ic{background:var(--claude);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:26px;line-height:1;display:grid}.bpdemo .toast-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.bpdemo .toast-tx strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.bpdemo .toast-tx span{color:var(--toast-sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bpdemo .toast-tx em{color:var(--toast-hint);margin-top:2px;font-size:11px;font-style:normal}.bpdemo .toast-bar{background:var(--accent);transform-origin:0;width:100%;height:3px;animation:8s linear forwards bp-toast-timer;position:absolute;bottom:0;left:0}@keyframes bp-toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes bp-toast-timer{to{transform:scaleX(0)}}.bpdemo .viewsw{background:var(--panel2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;font-family:system-ui,sans-serif;display:flex}.bpdemo .viewsw button{color:var(--muted);border:0;padding:1px 9px;font-size:11px}.bpdemo .viewsw button.on{background:var(--raise);color:var(--fg)}.bpdemo .thread{background:var(--term);flex-direction:column;flex:1;min-height:0;display:flex}.bpdemo .thread-scroll{flex:1;min-height:0;padding:8px 16px;overflow-y:auto}.bpdemo .thread-inner{flex-direction:column;gap:10px;max-width:860px;margin:0 auto;padding-bottom:12px;display:flex}.bpdemo .thread-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.bpdemo .msg{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.bpdemo .msg.user{background:var(--bubble);border:1px solid var(--bubble-line);border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:8px 14px}.bpdemo .msg.assistant{color:var(--fg)}.bpdemo .msg code,.bpdemo .tcode{font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px}.bpdemo .msg code{background:var(--panel2);color:var(--code-fg);border-radius:4px;padding:1px 5px}.bpdemo .tcode{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin:6px 0;padding:10px 12px;display:block;overflow-x:auto}.bpdemo .msg.thinking{color:var(--muted);font-size:13px}.bpdemo .msg.thinking summary{cursor:pointer;font-size:12px}.bpdemo .tcard{border:1px solid var(--line);background:var(--panel);border-radius:10px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow:hidden}.bpdemo .tcard.failed{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.bpdemo .tcard-head{text-align:left;border:0;border-radius:0;align-items:baseline;gap:10px;width:100%;padding:7px 12px;font-family:inherit;font-size:12px;display:flex}.bpdemo .tcard-head:disabled{opacity:1;cursor:default}.bpdemo .tname{color:var(--accent);flex:none;font-weight:600}.bpdemo .ttitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bpdemo .tnote{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);flex:none;overflow:hidden}.bpdemo .tcaret{color:var(--muted);flex:none}.bpdemo .diff,.bpdemo .tout{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:8px 0;overflow:auto}.bpdemo .diff>div,.bpdemo .diff .del,.bpdemo .diff .add{padding:0 12px}.bpdemo .diff .del{background:var(--del-bg);color:var(--del-fg)}.bpdemo .diff .add{background:var(--add-bg);color:var(--add-fg)}.bpdemo .diff .dim{color:var(--muted)}.bpdemo .tout{color:var(--out-fg);padding:8px 12px}.bpdemo .mh{margin-top:6px;font-size:15px;font-weight:600}.bpdemo .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.bpdemo .modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;outline:none;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 20px 20px;animation:.18s ease-out bp-toast-in;overflow-y:auto;box-shadow:0 24px 60px #281e0a59}.bpdemo .modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bpdemo .modal h2{margin:0;font-size:18px;font-weight:600}.bpdemo .modal h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.bpdemo .modal section p{margin:10px 0 0}.bpdemo .theme-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bpdemo .theme-card{text-align:left;border:2px solid var(--c-line);background:var(--c-panel2);color:var(--c-fg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.bpdemo .theme-card:hover:not(:disabled){background:var(--c-panel2);border-color:var(--c-line-strong)}.bpdemo .theme-card.sel{border-color:var(--c-line-strong);box-shadow:var(--c-lift)}.bpdemo .theme-card.sel:after{content:"✓";background:var(--c-fg);width:20px;height:20px;color:var(--c-bg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.bpdemo .theme-card:focus-visible{outline:2px solid var(--c-muted);outline-offset:3px}.bpdemo .theme-hint{color:var(--c-muted);font-size:13px}.bpdemo .theme-name{font-size:14px;font-weight:600}.bpdemo .swatch{box-sizing:border-box;border:1px solid #80786459;border-radius:8px;gap:5px;width:100%;height:70px;padding:6px;display:flex}.bpdemo .swatch-side{border-radius:4px;flex:0 0 22%}.bpdemo .swatch-main{border-radius:4px;flex-direction:column;flex:1;gap:5px;padding:7px;display:flex}.bpdemo .swatch-main i{opacity:.55;border-radius:3px;width:85%;height:5px;display:block}.bpdemo .swatch-main b{border-radius:4px;width:38%;height:8px;margin-top:auto;display:block}.bpdemo .agent-mark{flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bpdemo .agent-wordmark{flex:none;width:auto;display:block}.bpdemo .agent-shell{color:var(--muted);flex:none;font-family:Cascadia Mono,Consolas,monospace;font-weight:600}.bpdemo .glyph{color:var(--fg);align-items:center;display:inline-flex}.bpdemo .picker{margin:0 2px;position:relative}.bpdemo .picker-btn{text-align:left;background:var(--panel2);width:100%;color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.bpdemo .picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bpdemo .picker-caret{color:var(--muted);font-size:11px}.bpdemo .picker-list{z-index:40;background:var(--panel);border:1px solid var(--line);box-shadow:var(--lift);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.bpdemo .picker-item{text-align:left;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13px;display:flex}.bpdemo .picker-item.sel{background:var(--raise)}.bpdemo .picker-item:disabled{opacity:.5;cursor:default}.bpdemo .picker-note{color:var(--muted);font-size:11px}.bpdemo .picker-check{color:var(--muted)}.bpdemo .run-menu{width:220px}.bpdemo .send-menu{width:340px;padding:6px}.bpdemo .send-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 8px 2px;font-size:11px;font-weight:600}.bpdemo .send-sep{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.bpdemo .send-dot{text-align:center;width:14px;color:var(--muted);font-size:10px}.bpdemo .send-error{margin:6px 0 0;font-size:12px}.bpdemo .officewrap{flex:1;min-width:0;min-height:0}.bpdemo .office{border:1px solid var(--line);background:#0d1330;border-radius:12px;height:100%;position:relative;overflow:hidden}.bpdemo .office-host{position:absolute;inset:0}.bpdemo .office-host canvas{display:block}.bpdemo .office-bar{gap:6px;display:flex;position:absolute;top:10px;right:10px}.bpdemo .office-bar button{color:#e2e8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;border-color:#94a3b859}.bpdemo .office-bar button:hover:not(:disabled){background:#1e293be6}.bpdemo .office-hint{color:#cbd5e1;pointer-events:none;background:#0f172a9e;border-radius:8px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;left:12px}.bpdemo .office-msg{color:#cbd5e1;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.bpdemo .office-msg.bad{color:#fca5a5}.bpdemo .b3-label{color:#f1f5f9;white-space:nowrap;text-align:center;background:#0f172ac7;border:1px solid #94a3b84d;border-radius:8px;padding:4px 9px;font:12px/1.35 system-ui,sans-serif;transition:opacity .25s,border-color .15s}.bpdemo .b3-label b{font-weight:700}.bpdemo .b3-label span{color:#a5b4fc}.bpdemo .b3-label i{color:#94a3b8;font-style:normal}.bpdemo .b3-label.b3-hover{border-color:#22c55e}.bpdemo .dropzone{z-index:50;pointer-events:none;color:#1d4ed8;background:#2563eb24;border:3px dashed #2563eb;border-radius:12px;place-items:center;font-size:20px;font-weight:600;display:grid;position:fixed;inset:0}.bpdemo .wt-toggle{cursor:pointer;align-items:center;gap:6px;margin:4px 6px 0;font-size:12px;display:flex}.bpdemo .dock-tabs{gap:2px;padding:6px 6px 0;display:flex}.bpdemo .dock-tabs button{color:var(--muted);border-color:#0000}.bpdemo .dock-tabs button.on{color:var(--fg);background:var(--panel2);border-color:var(--line)}.bpdemo .dock [hidden]{display:none}.bpdemo .dash{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.bpdemo .dash-sum{align-items:baseline;gap:6px;display:flex}.bpdemo .dash-n{font-size:28px;font-weight:600}.bpdemo .dash-chips{flex-wrap:wrap;gap:4px;display:flex}.bpdemo .dash-chips button{border-radius:999px;padding:2px 8px;font-size:12px}.bpdemo .dash-chips button.on{background:var(--panel2);border-color:var(--line-strong)}.bpdemo .dash-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.bpdemo .dash-row{text-align:left;background:var(--panel2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.bpdemo .dash-text{flex-direction:column;flex:1;min-width:0;display:flex}.bpdemo .dash-title,.bpdemo .dash-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpdemo .dash-bar{border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.bpdemo .dash-bar span{min-width:0}.bpdemo .dash-pill{background:var(--raise);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.bpdemo .dash-pill.working{color:var(--ok);background:color-mix(in srgb, var(--ok) 15%, transparent)}.bpdemo .dash-pill.done{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.bpdemo .dash-pill.ended,.bpdemo .dash-pill.error{color:var(--bad);background:color-mix(in srgb, var(--bad) 15%, transparent)}.bpdemo .side-head{color:var(--fg);padding:6px 8px 8px;font-size:13px;font-weight:600}.bpdemo .ws-name{font-size:14px;font-weight:500}.bpdemo .ws-badge{background:var(--raise);min-width:20px;color:var(--muted);text-align:center;border-radius:6px;flex:none;padding:1px 6px;font-size:11px}.bpdemo .ws:hover .ws-badge{display:none}.bpdemo .ws-child{border-radius:8px;padding:6px 10px 6px 26px}.bpdemo .pane-head{font-family:inherit}.bpdemo .pane.focused{box-shadow:none}.bpdemo .ws.on{background:0 0}.bpdemo .ws.on:hover{background:var(--panel2)}.bpdemo .ws:not(.on) .ws-name{color:var(--muted)}.bpdemo .ws:hover,.bpdemo .ws.on:hover{background:0 0}.bpdemo .ws:hover .ws-name{color:var(--fg)}.bpdemo .ws-fold{width:16px;color:var(--muted);background:0 0;border:0;flex:none;margin-left:-4px;padding:0;font-size:10px;line-height:1;transition:transform .12s}.bpdemo .ws-fold.shut{transform:rotate(-90deg)}.bpdemo .ws-fold.none{visibility:hidden}.bpdemo .ws-fold{width:20px;color:var(--fg);opacity:.7;margin-left:-6px;font-size:13px}.bpdemo .ws-fold:hover{opacity:1;background:0 0}.bpdemo .ws:has(.ws-fold:not(.none)) .ws-name{cursor:pointer}.bpdemo .ws-child.sel{background:var(--sel-head);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg)}.bpdemo .ws-child:hover:not(.sel){background:var(--panel2);color:var(--fg)}.bpdemo .dash-row{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.bpdemo .ws-child.sel{background:var(--raise);box-shadow:none}.bpdemo .dash-row{box-shadow:none;background:var(--panel2)}.bpdemo .sidebar,.bpdemo .dock{background:var(--sel-head)}.bpdemo .ws-fold:focus{outline:none}.bpdemo .sidebar,.bpdemo .dock{border-color:var(--line-strong);--side:color-mix(in srgb, var(--sel-head), black 53%);background:var(--side)}.bpdemo .ws-child.sel{background:color-mix(in srgb, var(--side), white 9%)}.bpdemo .ws-child:hover:not(.sel){background:color-mix(in srgb, var(--side), white 5%)}.bpdemo .ws-badge{background:color-mix(in srgb, var(--side), white 10%)}.bpdemo .dash-row{background:color-mix(in srgb, var(--side), white 6%)}.bpdemo .dock-tabs button.on{background:color-mix(in srgb, var(--side), white 9%)}.bpdemo .sidebar,.bpdemo .dock{border-color:color-mix(in srgb, var(--line-strong), black 48%)}.bpdemo .run-modal{width:min(380px,100vw - 32px)}.bpdemo .run-list{flex-direction:column;gap:2px;display:flex}.bpdemo .run-list .picker-item{padding:9px 10px;font-size:14px}.bpdemo .run-list .picker-item:hover:not(:disabled){background:var(--panel2)}.bpdemo .run-modal .wt-toggle{margin:12px 2px 0}.bpdemo .ws-add{padding:1px 7px;font-size:14px;line-height:1}.bpdemo .ws-actions button{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}.bpdemo .ws-actions button:hover:not(:disabled){background:var(--raise);color:var(--fg)}.bpdemo .ws-add{padding:1px 7px;font-size:18px}.bpdemo .side-head{padding:8px 10px 10px;font-size:14px}.bpdemo .ws-child{gap:10px;padding:9px 12px 9px 30px;font-size:14px}.bpdemo .ws-list{gap:3px}.bpdemo .dash-row{gap:12px;padding:12px 14px}.bpdemo .dash-title{font-size:14px;font-weight:500}.bpdemo .dash-pill{padding:3px 10px;font-size:12px}.bpdemo .dash-chips button{padding:3px 10px;font-size:12.5px}.bpdemo .side-head{font-size:15px}.bpdemo .ws-child{font-size:15px}.bpdemo .dock-tabs button{padding:5px 12px;font-size:14px}.bpdemo .dash-pill{font-size:12.5px}.bpdemo .dash-chips button{font-size:13.5px}.bpdemo .dash input{padding:7px 10px;font-size:14px}.bpdemo{--ui:clamp(14px, .76vw, 24px);--side-w:max(300px, 14.6vw)}.bpdemo .side-head{font-size:var(--ui);padding:calc(var(--ui) * .5) calc(var(--ui) * .7) calc(var(--ui) * .7)}.bpdemo .ws{padding:calc(var(--ui) * .65) calc(var(--ui) * .8)}.bpdemo .ws-name{font-size:var(--ui)}.bpdemo .ws-child{font-size:var(--ui);padding:calc(var(--ui) * .6) calc(var(--ui) * .8) calc(var(--ui) * .6) calc(var(--ui) * 2);gap:calc(var(--ui) * .7)}.bpdemo .ws-badge,.bpdemo .ws-meta{font-size:calc(var(--ui) * .8)}.bpdemo .dock-tabs button{font-size:var(--ui);padding:calc(var(--ui) * .35) calc(var(--ui) * .8)}.bpdemo .dash{gap:calc(var(--ui) * .6);padding:calc(var(--ui) * .8)}.bpdemo .dash-n{font-size:calc(var(--ui) * 2.4)}.bpdemo .dash-sum .muted{font-size:calc(var(--ui) * .95)}.bpdemo .dash-chips button{font-size:calc(var(--ui) * .9);padding:calc(var(--ui) * .25) calc(var(--ui) * .7)}.bpdemo .dash input{font-size:var(--ui);padding:calc(var(--ui) * .5) calc(var(--ui) * .7)}.bpdemo .dash-row{padding:calc(var(--ui) * .8) calc(var(--ui) * .9);gap:calc(var(--ui) * .8);border-radius:calc(var(--ui) * .7)}.bpdemo .dash-title{font-size:calc(var(--ui) * 1.05)}.bpdemo .dash-meta{font-size:calc(var(--ui) * .9)}.bpdemo .dash-pill{font-size:calc(var(--ui) * .85);padding:calc(var(--ui) * .2) calc(var(--ui) * .7)}.bpdemo .sidebar[hidden]{display:none}.bpdemo button.icon.panel{align-items:center;padding:4px 6px;display:inline-flex}.bpdemo button.icon.panel.open{color:var(--fg)}.bpdemo .tb-left.over-side{width:calc(var(--side-w) - 12px)}.bpdemo .tb-left.over-side button.panel{margin-left:auto}.bpdemo .pane-head{cursor:grab}.bpdemo .pane.dragging{opacity:.45}.bpdemo .pane.drop-over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bpdemo .pane.dragging .xterm,.bpdemo .pane.drop-over .xterm{pointer-events:none}.bpdemo .ws-child.dragging{opacity:.45}.bpdemo .ws-child.drop-over{box-shadow:inset 0 0 0 1px var(--accent)}.bpdemo .grid.lay-rows{grid-template-columns:minmax(0,1fr)}.bpdemo .grid.lay-cols{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.bpdemo .grid.lay-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bpdemo .grid.lay-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bpdemo .grid.lay-main{grid-template-columns:2fr 1fr;grid-template-rows:repeat(var(--rest), minmax(0, 1fr))}.bpdemo .grid.lay-main>.pane:not(.hidden){grid-row:span var(--rest)}.bpdemo .grid.lay-main>.pane:not(.hidden)~.pane:not(.hidden){grid-row:auto}.bpdemo .layout-pick{display:inline-flex;position:relative}.bpdemo .layout-pop{z-index:60;background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--lift);-webkit-app-region:no-drag;border-radius:12px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.bpdemo .layout-opt{width:64px;height:44px;color:var(--muted);background:var(--panel2);border-radius:8px;place-items:center;padding:0;display:grid}.bpdemo .layout-opt:hover{color:var(--fg);background:var(--raise)}.bpdemo .layout-opt.sel{color:var(--accent);border-color:var(--accent)}.bpdemo .layout-auto{font-size:12px}.bpdemo .side-foot{border-top:1px solid var(--line);padding-top:8px;position:relative}.bpdemo .usage-btn{width:100%;font-size:var(--ui);border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.bpdemo .usage-pop{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--lift);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.bpdemo .usage-row{flex-direction:column;gap:5px;display:flex}.bpdemo .usage-line{font-size:var(--ui);justify-content:space-between;display:flex}.bpdemo .usage-bar{background:var(--raise);border-radius:3px;height:6px;overflow:hidden}.bpdemo .usage-bar span{border-radius:3px;height:100%;display:block}.bpdemo .usage-bar .ok{background:var(--ok)}.bpdemo .usage-bar .warn{background:#d9a441}.bpdemo .usage-bar .bad{background:var(--bad)}.bpdemo .usage-stale{color:#d9a441}.bpdemo .grid[hidden]{display:none}.bpdemo .usage-btn{color:var(--fg);outline:none}.bpdemo .usage-btn:hover,.bpdemo .usage-btn:focus-visible{background:color-mix(in srgb, var(--raise), transparent 40%)}.bpdemo .usage-pop{border-color:var(--line);background:color-mix(in srgb, var(--panel), white 3%);border-radius:14px;gap:14px;padding:16px;bottom:calc(100% + 10px);box-shadow:0 12px 32px #00000073}.bpdemo .usage-title{font-size:calc(var(--ui) * .72);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.bpdemo .usage-row{gap:6px}.bpdemo .usage-line{font-size:calc(var(--ui) * .95);align-items:baseline}.bpdemo .usage-pct{font-variant-numeric:tabular-nums;font-weight:600}.bpdemo .usage-pct.ok{color:var(--ok)}.bpdemo .usage-pct.warn{color:#d9a441}.bpdemo .usage-pct.bad{color:var(--bad)}.bpdemo .usage-bar{height:5px}.bpdemo .usage-row .muted,.bpdemo .usage-pop>.muted{font-size:calc(var(--ui) * .8)}.bpdemo .grid.behind{display:contents}.bpdemo .pane-backdrop{z-index:100}.bpdemo .pane.pane-modal{z-index:101;border-color:var(--line-strong);position:fixed;inset:7vh 9vw;box-shadow:0 24px 60px #0000008c}.bpdemo .pane.pane-modal .pane-head{cursor:default}.bpdemo .usage-pop{padding-top:0;overflow:hidden}.bpdemo .usage-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel), white 5%);font-size:calc(var(--ui) * .95);align-items:center;gap:8px;margin:0 -16px;padding:12px 16px;display:flex}.bpdemo .usage-head .muted{font-size:calc(var(--ui) * .8);margin-left:auto}.bpdemo .modal.settings-modal{grid-template-columns:230px minmax(0,1fr);width:min(900px,100vw - 48px);height:min(600px,100vh - 64px);padding:0;display:grid;overflow:hidden}.bpdemo .set-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel), black 18%);flex-direction:column;gap:4px;padding:22px 14px;display:flex}.bpdemo .set-nav h2{margin:0 8px 14px;font-size:18px}.bpdemo .set-nav button{text-align:left;color:var(--muted);border:0;border-radius:8px;padding:9px 12px;font-size:14px}.bpdemo .set-nav button:hover{color:var(--fg);background:var(--panel2)}.bpdemo .set-nav button.on{color:var(--fg);background:var(--raise)}.bpdemo .set-body{flex-direction:column;min-height:0;padding:22px 28px;display:flex;overflow-y:auto}.bpdemo .set-title{text-transform:none;letter-spacing:0;color:var(--fg);margin:0;font-size:16px;font-weight:600}.bpdemo .set-rows{flex-direction:column;gap:4px;display:flex}.bpdemo .set-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.bpdemo .set-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.bpdemo .switch{background:var(--raise);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.bpdemo .switch i{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.bpdemo .switch.on{background:color-mix(in srgb, var(--accent) 35%, var(--raise));border-color:var(--accent)}.bpdemo .switch.on i{background:var(--fg);transform:translate(16px)}.bpdemo .keys-row input{flex:0 240px;min-width:0}.bpdemo .keys-warn{color:#d9a441}.bpdemo .set-nav h2{font-size:20px}.bpdemo .set-nav button{padding:11px 14px;font-size:15px}.bpdemo .set-title{font-size:18px}.bpdemo .set-row strong{font-size:15px}.bpdemo .keys-row input{flex:0 320px}.bpdemo .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bpdemo .swatch.swatch-split{gap:0;padding:0;overflow:hidden}.bpdemo .swatch-split>span{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:8px;display:flex}.bpdemo .swatch-split i{opacity:.55;border-radius:3px;width:85%;height:5px;display:block}.bpdemo .swatch-split b{border-radius:3px;width:45%;height:7px;display:block}.bpdemo .dash-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bpdemo .dash-top .viewsw{flex:none}.bpdemo .dash-top .viewsw button{font-size:calc(var(--ui) * .85);padding:2px 10px}.bpdemo .dash-search{align-items:center;gap:8px;display:flex}.bpdemo .dash-search input{flex:1;min-width:0}.bpdemo .dash-close{font-size:calc(var(--ui) * .85);white-space:nowrap;flex:none}.bpdemo .dash-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.bpdemo .dash-since{font-size:calc(var(--ui) * .8)}.bpdemo .dash-ctx{align-items:center;gap:8px;margin-top:4px;display:flex}.bpdemo .dash-ctx .usage-bar{flex:1;max-width:120px}.bpdemo .dash-ctx .muted{font-size:calc(var(--ui) * .8);white-space:nowrap}.bpdemo .dash-group{flex-direction:column;gap:4px;display:flex}.bpdemo .threadwrap{min-width:0;min-height:0}.bpdemo .threadpane .pane-head{cursor:default}.bpdemo .threadwrap .welcome{margin:auto}.bpdemo .usage-all{flex-direction:column;gap:14px;display:flex}.bpdemo .usage-card{border:1px solid var(--line);background:var(--panel2);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.bpdemo .usage-card-head{align-items:center;gap:10px;font-size:15px;display:flex}.bpdemo .usage-plan{background:var(--raise);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:1px 8px;font-size:12px}.bpdemo .usage-at{margin-left:auto;font-size:12px}.bpdemo .usage-card .usage-line{font-size:14px}.bpdemo .thread-typing{padding:4px 18px 0;font-size:12.5px;animation:1.4s ease-in-out infinite bp-pulse}@keyframes bp-pulse{50%{opacity:.4}}.bpdemo .thread-compose{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.bpdemo .thread-compose textarea{resize:none;min-width:0;max-height:180px;font:inherit;font-size:var(--ui);border-radius:10px;flex:1;padding:10px 12px;line-height:1.4}.bpdemo .thread-compose button{border-radius:10px;padding:9px 18px}.bpdemo .thread .msg{font-size:inherit;white-space:normal;gap:10px;line-height:1.45;display:flex}.bpdemo .thread .msg .mark{width:1.2em;color:var(--fg);flex:none}.bpdemo .thread .msg-body{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.bpdemo .thread .msg.user{background:var(--sel-head);border:0;border-radius:0;align-self:stretch;max-width:none;padding:1px 0}.bpdemo .thread .msg.user .mark{color:var(--muted)}.bpdemo .thread .msg.assistant .mark{color:var(--fg)}.bpdemo .thread .msg.thinking{color:var(--muted);font-size:inherit;display:block}.bpdemo .thread .msg.thinking summary,.bpdemo .thread .msg code,.bpdemo .thread .tcode{font-size:inherit}.bpdemo .thread .msg code{color:var(--code-fg);background:0 0;padding:0}.bpdemo .thread .tcode{border-radius:4px}.bpdemo .thread .tcard{font-size:inherit;background:0 0;border:0;border-radius:0;overflow:visible}.bpdemo .thread .tcard-head{background:0 0;border:0;gap:8px;padding:0}.bpdemo .thread .tbullet{color:var(--ok)}.bpdemo .thread .tbullet.failed{color:var(--bad)}.bpdemo .thread .tname{font-weight:700}.bpdemo .thread .ttitle{color:var(--muted)}.bpdemo .thread .tout,.bpdemo .thread .diff{font-size:inherit;color:var(--out-fg);margin:2px 0 0 1.6em}.bpdemo .thread .tout:before{content:"⎿ ";color:var(--muted)}.bpdemo .thread-typing{padding:0 16px;font-family:Cascadia Mono,Consolas,monospace}.bpdemo .thread-compose{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;margin:0 16px;padding:2px 0}.bpdemo .thread-compose .mark{color:var(--fg)}.bpdemo .thread-compose textarea{font-size:inherit;background:0 0;border:0;border-radius:0;padding:6px 0}.bpdemo .thread-compose textarea:focus{border:0}.bpdemo .thread-compose button{font-size:calc(var(--ui) * .85);border-radius:6px;padding:2px 10px;font-family:system-ui,sans-serif}.bpdemo .thread-bar{border-top:0;padding:6px 16px 8px}.bpdemo .thread .msg .mark{width:1.1em}.bpdemo .thread-compose{margin:0 10px}.bpdemo .thread-bar{padding:6px 10px 8px}.bpdemo .thread-bar .muted{font-size:calc(var(--ui) * .8)}.bpdemo .thread-typing{padding:0 10px}.bpdemo .thread,.bpdemo .thread textarea{font-family:system-ui,Segoe UI,sans-serif}.bpdemo .thread{font-size:15px}.bpdemo .thread-scroll{padding:18px 16px 8px}.bpdemo .thread-inner{gap:16px;max-width:780px;margin:0 auto}.bpdemo .thread .msg{line-height:1.6;display:block}.bpdemo .thread .msg .mark{display:none}.bpdemo .thread .msg.user{background:color-mix(in srgb, var(--fg), transparent 90%);border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:9px 15px}.bpdemo .thread .msg.assistant{align-self:stretch;padding:0 2px}.bpdemo .thread .msg code{background:color-mix(in srgb, var(--fg), transparent 90%);color:var(--fg);border-radius:5px;padding:1px 6px;font-family:Cascadia Mono,Consolas,monospace;font-size:.88em}.bpdemo .thread .tcode,.bpdemo .thread .tout,.bpdemo .thread .diff{font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px}.bpdemo .thread .tcard{align-self:flex-start;max-width:100%}.bpdemo .thread .tcard-head{border:1px solid var(--line);border-radius:9px;padding:5px 11px;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px}.bpdemo .thread .tout:before{content:""}.bpdemo .thread .tout,.bpdemo .thread .diff{margin:6px 0 0}.bpdemo .chat-compose{flex-direction:column;align-items:center;padding:0 16px 10px;display:flex}.bpdemo .chat-box{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--term), white 4%);border-radius:22px;width:min(780px,100%);padding:14px 16px 10px;box-shadow:0 8px 28px #00000059}.bpdemo .chat-box:focus-within{border-color:color-mix(in srgb, var(--fg), transparent 55%)}.bpdemo .chat-box textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;max-height:200px;padding:2px 0;font-size:15px;line-height:1.5;display:block}.bpdemo .chat-box textarea:focus{border:0}.bpdemo .chat-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.bpdemo .chat-spacer{flex:1}.bpdemo .chat-chip{background:color-mix(in srgb, var(--fg), transparent 92%);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:13px;display:inline-flex}.bpdemo .chat-chip.muted{color:var(--muted)}.bpdemo .chat-send{background:color-mix(in srgb, var(--fg), transparent 82%);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.bpdemo .chat-send.ready{background:var(--fg);color:var(--term)}.bpdemo .chat-pics{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bpdemo .chat-pic{width:72px;height:72px;position:relative}.bpdemo .chat-pic .timg{object-fit:cover;border-color:var(--line-strong);width:72px;height:72px}.bpdemo .chat-pic button{border:1px solid var(--line-strong);background:var(--panel);width:20px;height:20px;color:var(--fg);border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.bpdemo .slash-pop{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--term), white 4%);border-radius:14px;flex-direction:column;width:min(780px,100%);max-height:280px;margin-bottom:8px;padding:6px;display:flex;overflow-y:auto;box-shadow:0 8px 28px #00000059}.bpdemo .slash-pop button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:12px;padding:7px 10px;font-size:13.5px;display:flex}.bpdemo .slash-pop button.sel{background:color-mix(in srgb, var(--fg), transparent 90%)}.bpdemo .slash-name{flex:none;font-family:Cascadia Mono,Consolas,monospace}.bpdemo .slash-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.bpdemo .ask{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--term), white 4%);border-radius:18px;flex-direction:column;gap:10px;width:min(780px,100%);margin-bottom:8px;padding:14px 16px;display:flex}.bpdemo .thread .ask{background:var(--side);border-color:var(--side-line)}.bpdemo .ask-q{white-space:pre-wrap;margin:0;font-size:14px}.bpdemo .ask-opts{flex-direction:column;gap:6px;display:flex}.bpdemo .ask-opts button{text-align:left;border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.bpdemo .ask-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.bpdemo .chat-hint{margin:8px 0 0;font-size:12px}.bpdemo .usage-banner{border:1px solid var(--line);background:color-mix(in srgb, var(--term), white 3%);width:min(780px,100%);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:9px 9px 9px 16px;font-size:14px;display:flex}.bpdemo .usage-banner-icon{flex:none}.bpdemo .usage-banner-text{flex:1;min-width:0}.bpdemo .usage-banner button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bpdemo .usage-banner button:hover{background:color-mix(in srgb, var(--fg), transparent 90%);color:var(--fg)}.bpdemo .thread-typing{align-self:flex-start;width:min(780px,100%);margin:0 auto 6px;padding:0 4px;font-size:13px}.bpdemo .thread-empty{justify-content:center;gap:26px}.bpdemo .thread-hero{flex-direction:column;align-items:center;gap:18px;display:flex}.bpdemo .chat-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bpdemo .chat-status i{background:var(--ok);border-radius:50%;width:7px;height:7px}.bpdemo .thread{--side:color-mix(in srgb, var(--sel-head), black 53%);--side-line:color-mix(in srgb, var(--line-strong), black 48%)}.bpdemo .thread .chat-box{background:var(--side);border-color:var(--side-line);box-shadow:none}.bpdemo .thread .chat-box:focus-within{border-color:color-mix(in srgb, var(--side-line), white 25%)}.bpdemo .thread .msg.user{background:color-mix(in srgb, var(--side), white 8%)}.bpdemo .thread .chat-chip{background:color-mix(in srgb, var(--side), white 9%)}.bpdemo .thread .chat-send{background:color-mix(in srgb, var(--side), white 12%)}.bpdemo .thread .chat-send.ready{background:var(--fg);color:var(--term)}.bpdemo .thread .msg code{background:color-mix(in srgb, var(--side), white 10%)}.bpdemo .thread .tcard-head{border-color:var(--side-line)}.bpdemo .chat-pick{position:relative}.bpdemo .chat-chip-btn{color:var(--fg);cursor:pointer;border:0}.bpdemo .chat-chip-btn:disabled{opacity:.55;cursor:default}.bpdemo .chat-caret{color:var(--muted);font-size:10px}.bpdemo .chat-pop{z-index:30;border:1px solid var(--side-line);background:color-mix(in srgb, var(--side), white 4%);border-radius:12px;flex-direction:column;min-width:170px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000073}.bpdemo .chat-pop button{text-align:left;border:0;border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:14px;display:flex}.bpdemo .chat-pop button:hover{background:color-mix(in srgb, var(--side), white 10%)}.bpdemo .chat-pop button.sel{color:var(--fg)}.bpdemo .timgs{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.bpdemo .timg{border:1px solid var(--line);cursor:zoom-in;border-radius:10px;max-width:100%;max-height:260px;display:block}.bpdemo .timg-full{border-radius:12px;max-width:92vw;max-height:90vh;box-shadow:0 24px 60px #0009}.bpdemo .timg-gone{font-size:12.5px}.bpdemo .chat-box textarea,.bpdemo .chat-box textarea:focus,.bpdemo .chat-box textarea:focus-visible{box-shadow:none;border:0;outline:none}.bpdemo textarea:focus-visible{outline:none}.bpdemo .chat-box:focus-within,.bpdemo .thread .chat-box:focus-within{border-color:var(--side-line,var(--line-strong));box-shadow:none;outline:none}.bpdemo .chat-pop{min-width:210px}.bpdemo .chat-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 12px 3px;font-size:11px;font-weight:600}.bpdemo .chat-pop-sep{background:var(--side-line,var(--line));height:1px;margin:5px 4px}.bpdemo .toast{min-height:84px;box-shadow:var(--toast-shadow);gap:0;padding:0}.bpdemo .toast-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:14px;padding:14px 46px 17px 16px;display:flex}.bpdemo .toast-main:hover:not(:disabled){background:var(--toast-bg-hover)}.bpdemo .toast-ic{border-radius:12px;width:44px;height:44px;font-size:24px}.bpdemo .toast-tx strong{font-size:15px}.bpdemo .toast-bar{background:var(--claude);opacity:.8;height:2px}.bpdemo .toast-x{width:24px;height:24px;color:var(--toast-hint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.bpdemo .toast-x:hover:not(:disabled){color:var(--toast-fg);background:#80808038}.bpdemo .thread .tcard{flex-direction:column;align-self:stretch;gap:6px;max-width:none;display:flex}.bpdemo .thread .tcard+.tcard{margin-top:-9px}.bpdemo .thread .tcard-head{text-align:left;border:1px solid var(--side-line,var(--line));background:color-mix(in srgb, var(--side,var(--panel)), white 4%);border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:system-ui,Segoe UI,sans-serif;font-size:13px;display:flex}.bpdemo .thread .tcard-head:hover:not(:disabled){background:color-mix(in srgb, var(--side,var(--panel)), white 9%)}.bpdemo .thread .tcard.open .tcard-head{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.bpdemo .thread .tstatus{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.bpdemo .thread .tstatus.failed{background:var(--bad)}.bpdemo .thread .tkind{flex:none;font-weight:600}.bpdemo .thread .ttitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px;overflow:hidden}.bpdemo .thread .tprompt{color:var(--ok);margin-right:7px}.bpdemo .thread .tcaret{color:var(--muted);flex:none;font-size:11px}.bpdemo .thread .tfail{flex:none;font-size:12px}.bpdemo .thread .tnote-line{padding:0 4px;font-size:12.5px}.bpdemo .thread .tout,.bpdemo .thread .diff{background:color-mix(in srgb, var(--side,var(--panel)), black 35%);border:1px solid var(--side-line,var(--line));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 4px 10px 10px;max-height:280px;margin:0;padding:10px 12px;overflow:auto}.bpdemo .thread .tcard.failed .tcard-head{border-color:color-mix(in srgb, var(--bad) 50%, var(--side-line,var(--line)))}.bpdemo .ws-name{cursor:pointer}.bpdemo .ws.drop-over{box-shadow:inset 0 0 0 1px var(--accent)}.bpdemo .grid.drop-ready{outline:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-4px;border-radius:12px}.bpdemo .chat-note{text-align:center;max-width:520px;margin:0;font-size:13px;line-height:1.5}.bpdemo .thread-inner .chat-note{align-self:center}.bpdemo .hero-name{color:var(--fg);line-height:1.1}.bpdemo .row .main code{overflow-wrap:anywhere}.bpdemo .set-group{flex-direction:column;gap:4px;display:flex}.bpdemo .set-parent{justify-content:space-between;align-items:center;display:flex}.bpdemo .set-parent.on{color:var(--fg)}.bpdemo .set-caret{color:var(--muted);font-size:11px;transition:transform .12s;transform:rotate(-90deg)}.bpdemo .set-caret.open{transform:none}.bpdemo .set-nav .set-child{padding-left:30px;font-size:14px}.bpdemo .modal.settings-modal{grid-template-columns:280px minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(840px,100vh - 48px)}.bpdemo .set-body{padding:32px 44px}.bpdemo .mcp-next{color:var(--accent);font-size:13px}.bpdemo .mcp-next code{color:inherit}.bpdemo .mcp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bpdemo .mcp-tile{aspect-ratio:1;text-align:center;border:1px solid var(--line);background:var(--panel2);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 16px;display:flex;position:relative;overflow:hidden}.bpdemo .mcp-logo{flex:none;width:60px;height:60px;margin-top:6px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bpdemo .mcp-tile strong{font-size:16px}.bpdemo .mcp-note{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;min-height:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.bpdemo .mcp-tile button{width:100%;padding:8px}.bpdemo .mcp-added{margin:0;position:absolute;top:12px;right:12px}.bpdemo .mcp-tile button{color:var(--fg);border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.bpdemo .mcp-tile button.mcp-add{background:color-mix(in srgb, var(--fg), transparent 86%)}.bpdemo .mcp-tile button.mcp-add:hover:not(:disabled){background:color-mix(in srgb, var(--fg), transparent 76%)}.bpdemo .mcp-tile button.mcp-remove{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0}.bpdemo .mcp-tile button.mcp-remove:hover:not(:disabled){color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 55%, transparent);background:0 0}.bpdemo .mcp-where{width:22px;height:22px;color:var(--muted);cursor:help;border-radius:50%;outline:none;place-items:center;display:grid;position:absolute;top:12px;left:12px}.bpdemo .mcp-where:hover,.bpdemo .mcp-where:focus-visible{color:var(--fg);background:color-mix(in srgb, var(--fg), transparent 90%)}.bpdemo .mcp-where-pop{z-index:20;text-align:left;min-width:200px;max-width:280px;color:var(--fg);background:var(--panel);border:1px solid var(--line-strong);white-space:normal;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000073}.bpdemo .mcp-where-pop b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.bpdemo .mcp-where.open .mcp-where-pop{display:flex}.bpdemo .mcp-tile{overflow:visible}.bpdemo .mcp-where-pop{border-radius:12px;gap:0;width:290px;max-width:none;max-height:300px;padding:6px;overflow-y:auto}.bpdemo .mcp-where-pop>b{padding:8px 10px 6px}.bpdemo .mcp-place{border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.bpdemo .mcp-place+.mcp-place{margin-top:1px}.bpdemo .mcp-place:hover{background:color-mix(in srgb, var(--fg), transparent 93%)}.bpdemo .mcp-place strong{color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:600}.bpdemo .mcp-place small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bpdemo .mcp-place-detail{font-family:Cascadia Mono,Consolas,monospace;color:color-mix(in srgb, var(--fg), var(--muted) 45%)!important;font-size:11.5px!important}.bpdemo .mcp-tile button.mcp-where{cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-weight:400}.bpdemo .mcp-tile button.mcp-where.open{color:var(--fg);background:color-mix(in srgb, var(--fg), transparent 86%)}.bpdemo .mcp-where-pop{cursor:default}.bpdemo .mcp-search{border-radius:12px;width:100%;margin:4px 0 16px;padding:10px 14px;font-size:14px}.bpdemo .mcp-logo-text{background:color-mix(in srgb, var(--fg), transparent 88%);width:60px;height:60px;color:var(--fg);letter-spacing:.02em;border-radius:16px;place-items:center;font-size:22px;font-weight:700;display:grid}.bpdemo .mcp-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bpdemo .mcp-bar button{flex:none}.bpdemo .mcp-note code{overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.bpdemo .mcp-note .ok{color:var(--ok)}.bpdemo .mcp-note .bad{color:var(--bad)}.bpdemo .mcp-who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);margin-top:-4px;font-size:12.5px;overflow:hidden}.bpdemo{--cm-keyword:#569cd6;--cm-control:#c586c0;--cm-string:#ce9178;--cm-number:#b5cea8;--cm-comment:#6a9955;--cm-func:#dcdcaa;--cm-type:#4ec9b0;--cm-prop:#9cdcfe;--cm-punct:#8b909c}.bpdemo .editorwrap{flex-direction:column;min-width:0;min-height:0;display:flex}.bpdemo .editorwrap>.pane{flex:1}.bpdemo .editorpane .pane-head{cursor:default}.bpdemo .ed-save{border-radius:999px;margin-left:auto;padding:3px 12px;font-size:12px}.bpdemo .ed-body{flex:1;grid-template-columns:minmax(180px,250px) minmax(0,1fr);min-height:0;display:grid}.bpdemo .ed-tree{border-right:1px solid var(--line);padding:6px 0;font-size:13px;overflow:auto}.bpdemo .ed-pad{padding:8px 12px}.bpdemo .ed-row{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:3px 10px;font-size:13px;display:flex}.bpdemo .ed-row:hover{color:var(--fg);background:color-mix(in srgb, var(--fg), transparent 94%)}.bpdemo .ed-row.on{color:var(--fg);background:color-mix(in srgb, var(--fg), transparent 90%)}.bpdemo .ed-caret{width:10px;color:var(--muted);flex:none;font-size:10px}.bpdemo .ed-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpdemo .ed-main{flex-direction:column;min-width:0;min-height:0;display:flex}.bpdemo .ed-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.bpdemo .ed-tab{border-right:1px solid var(--line);color:var(--muted);flex:none;align-items:center;font-size:13px;display:flex}.bpdemo .ed-tab.on{color:var(--fg);background:color-mix(in srgb, var(--fg), transparent 92%)}.bpdemo .ed-tab-name,.bpdemo .ed-tab-x{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:7px 4px 7px 12px}.bpdemo .ed-tab-x{padding:7px 10px 7px 4px}.bpdemo .ed-tab-x:hover{color:var(--fg);background:0 0}.bpdemo .ed-dirty{color:var(--accent)}.bpdemo .ed-host{flex:1;min-height:0;overflow:hidden}.bpdemo .ed-host .cm-editor{height:100%}.bpdemo .ed-empty{text-align:center;margin:auto;padding:24px}.bpdemo .ed-status{border-top:1px solid var(--line);justify-content:space-between;padding:4px 12px;font-size:12px;display:flex}.bpdemo .ed-notice{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--fg), transparent 93%);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.bpdemo .ed-notice>span{flex:1}.bpdemo .ed-notice.error{color:var(--bad)}.bpdemo .ed-notice.conflict,.bpdemo .ed-notice.changed{background:#d9a44126}.bpdemo .ed-notice button{border-radius:999px;padding:3px 12px;font-size:12px}.bpdemo .acc{flex-direction:column;gap:22px;display:flex}.bpdemo .acc-tool{flex-direction:column;gap:10px;display:flex}.bpdemo .acc-head{align-items:center;gap:10px;font-size:16px;display:flex}.bpdemo .acc-row{border:1px solid var(--line);background:var(--panel2);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.bpdemo .acc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bpdemo .acc-main .tag{margin-left:8px}.bpdemo .acc-dir{text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,monospace;font-size:11.5px;overflow:hidden}.bpdemo .acc-row button{border-radius:999px;flex:none;padding:6px 14px;font-size:13px}.bpdemo .acc-add{gap:10px;display:flex}.bpdemo .acc-add input{border-radius:10px;flex:1;min-width:0;padding:9px 12px}.bpdemo .acc-add button{border-radius:999px;flex:none;padding:8px 16px}.bpdemo .run-accounts{flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.bpdemo .run-chips{flex-wrap:wrap;gap:6px;display:flex}.bpdemo .run-chip{background:color-mix(in srgb, var(--fg), transparent 92%);color:var(--muted);border:0;border-radius:999px;padding:4px 12px;font-size:13px}.bpdemo .run-chip.on{background:color-mix(in srgb, var(--fg), transparent 78%);color:var(--fg)}.bpdemo .thread .usage-banner,.bpdemo .thread .slash-pop{background:var(--side);border-color:var(--side-line);box-shadow:none}.bpdemo .slash-pop::-webkit-scrollbar{width:12px}.bpdemo .slash-pop::-webkit-scrollbar-track{margin:8px 0}.bpdemo .slash-pop::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg), transparent 78%) padding-box;border:4px solid #0000;border-radius:6px}.bpdemo .slash-pop::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg), transparent 60%) padding-box}.bpdemo .tcode-wrap{position:relative}.bpdemo .copy-btn{background:color-mix(in srgb, var(--fg), transparent 90%);color:var(--muted);cursor:pointer;opacity:0;border:0;border-radius:6px;padding:2px 8px;font-size:12px;transition:opacity .12s}.bpdemo .copy-btn:hover{color:var(--fg)}.bpdemo .tcode-wrap .copy-btn{position:absolute;top:10px;right:8px}.bpdemo .copy-msg{margin-top:6px;display:block}.bpdemo .tcode-wrap:hover .copy-btn,.bpdemo .msg.assistant:hover .copy-msg,.bpdemo .copy-btn:focus-visible{opacity:1}.bpdemo .thread-find{border:1px solid var(--side-line,var(--line-strong));background:var(--side,var(--panel));border-radius:12px;align-items:center;gap:8px;width:min(780px,100% - 32px);margin:8px auto 0;padding:6px 8px 6px 14px;display:flex}.bpdemo .thread-find input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:14px}.bpdemo .thread-typing{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpdemo .threadpane{position:relative}.bpdemo .hist-pop{z-index:20;border:1px solid var(--line-strong);background:var(--panel);width:min(420px,100% - 16px);max-height:360px;box-shadow:var(--lift);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:38px;right:8px;overflow-y:auto}.bpdemo .hist-pop button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.bpdemo .hist-pop button:hover:not(:disabled){background:color-mix(in srgb, var(--fg), transparent 90%)}.bpdemo .hist-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bpdemo .hist-pop .muted{flex:none;font-size:12px}.bpdemo .msg.pending{opacity:.65}.bpdemo .pending-tag{margin-top:2px;font-size:12px;font-style:italic;display:block}.bpdemo .boardhost{flex-direction:column;min-width:0;min-height:0;display:flex}.bpdemo .boardwrap{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px;display:flex}.bpdemo .board-add{flex-wrap:wrap;gap:6px;display:flex}.bpdemo .board-add input{flex:180px}.bpdemo .board-add select{font:inherit;border:1px solid var(--line);background:var(--panel2);color:var(--fg);border-radius:8px;padding:5px 8px;font-size:13px}.bpdemo .board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.bpdemo .board-col{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-content:start;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.bpdemo .board-col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.bpdemo .board-card{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.bpdemo .board-meta{align-items:center;gap:5px;font-size:12px;display:flex}.bpdemo .board-actions{align-items:center;gap:4px;display:flex}.bpdemo .mac .titlebar{padding-left:84px;padding-right:12px}
:root{--bg:#1f1e1d;--surface:#252423;--surface2:#2c2b29;--line:#343230;--text:#f7f4f0;--muted:#a5a19b;--dim:#7a756e;--indigo:#eb6c5b;--tone2:#7c7770}body{background:var(--bg)}.topbar,.topbar:not(.solid){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.topbar.solid{background:#1f1e1dcc;border-bottom-color:#ffffff12}header nav{grid-template-columns:1fr auto 1fr;height:72px;display:grid}.links.mid{justify-self:center;gap:34px}.links.end{justify-self:end;gap:20px}.solidpill{background:#f7f4f0;border-color:#0000;padding:9px 20px;color:#131211!important}.solidpill:hover{background:#fff;border-color:#0000}@media (max-width:860px){header nav{justify-content:space-between;display:flex}.links.mid,.links.end a:not(.pill){display:none}}.stage{--above:clamp(110px, 12.5vw, 190px);--m:max(calc(var(--above) - 14px), 160px);--pad:calc(150px - (var(--m) + 14px - clamp(42px, 5.4vw, 86px)));padding-bottom:var(--pad);position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;background:radial-gradient(46% 38% at 50% 36%,#d6b88c26,#5a6f881a 56%,#0000 80%),radial-gradient(26% 22% at 14% 40%,#edb96c1a,#0000 72%);width:1700px;position:absolute;top:260px;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 calc(100% - 280px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 280px),#0000 100%)}.stage:after{content:"";pointer-events:none;opacity:.95;background-image:radial-gradient(.9px .9px at 32.9% 16%,#ffffff54,#0000),radial-gradient(.9px .9px at 53.5% 36%,#ffffffb5,#0000),radial-gradient(1.5px 1.5px at 22.3% 11%,#ffffff54,#0000),radial-gradient(1px 1px at 10.3% 41%,#ffffffba,#0000),radial-gradient(.9px .9px at 62.7% 55%,#ffffff8f,#0000),radial-gradient(.9px .9px at 40% 90%,#ffffff8c,#0000),radial-gradient(1px 1px at 14.4% 40%,#ffffff8f,#0000),radial-gradient(1px 1px at 55.8% 64%,#ffffff8f,#0000),radial-gradient(1px 1px at 63.5% 36%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 61.5% 47%,#ffffffa6,#0000),radial-gradient(1.3px 1.3px at 46.7% 85%,#ffffff6e,#0000),radial-gradient(1.1px 1.1px at 78.6% 65%,#ffffff57,#0000),radial-gradient(1.3px 1.3px at 30.6% 47%,#ffffffa1,#0000),radial-gradient(1px 1px at 29.4% 90%,#ffffff87,#0000),radial-gradient(1.7px 1.7px at 17.5% 33%,#ffffff7d,#0000),radial-gradient(1.3px 1.3px at 94.8% 10%,#ffffff73,#0000),radial-gradient(1.7px 1.7px at 35.5% 47%,#ffffff54,#0000),radial-gradient(1px 1px at 10.6% 27%,#ffffff54,#0000),radial-gradient(1.7px 1.7px at 69.5% 61%,#ffffff6e,#0000),radial-gradient(.9px .9px at 38.9% 63%,#ffffffb8,#0000),radial-gradient(1.7px 1.7px at 36% 57%,#ffffff54,#0000),radial-gradient(1.1px 1.1px at 76% 15%,#ffffff7a,#0000),radial-gradient(1px 1px at 90.4% 47%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 54.8% 82%,#ffffffb0,#0000),radial-gradient(1.3px 1.3px at 28.5% 40%,#ffffff9c,#0000),radial-gradient(1px 1px at 38.4% 24%,#ffffff61,#0000),radial-gradient(1.7px 1.7px at 24% 24%,#ffffffab,#0000),radial-gradient(1px 1px at 19.2% 28%,#ffffff7d,#0000),radial-gradient(1px 1px at 37.3% 53%,#ffffff9c,#0000),radial-gradient(.9px .9px at 51.5% 58%,#ffffff82,#0000),radial-gradient(1.5px 1.5px at 86% 88%,#ffffff7a,#0000),radial-gradient(1.5px 1.5px at 39.7% 46%,#ffffff54,#0000),radial-gradient(1px 1px at 8% 22%,#ffffff59,#0000),radial-gradient(1px 1px at 59.8% 12%,#ffffff8a,#0000),radial-gradient(1px 1px at 93.5% 58%,#ffffffb0,#0000),radial-gradient(1.2px 1.2px at 61.1% 16%,#ffffffba,#0000),radial-gradient(1px 1px at 59.9% 45%,#ffffffad,#0000),radial-gradient(1.7px 1.7px at 97.8% 44%,#ffffff70,#0000),radial-gradient(1.2px 1.2px at 15.5% 70%,#ffffff85,#0000),radial-gradient(1.1px 1.1px at 68.6% 49%,#ffffffba,#0000),radial-gradient(.9px .9px at 52.7% 16%,#ffffffa3,#0000),radial-gradient(1px 1px at 30.4% 60%,#ffffff9c,#0000),radial-gradient(1px 1px at 26.8% 36%,#ffffff75,#0000),radial-gradient(1.3px 1.3px at 23.1% 51%,#ffffff96,#0000),radial-gradient(1.1px 1.1px at 61% 73%,#ffffffa8,#0000),radial-gradient(1.1px 1.1px at 80.9% 69%,#ffffff63,#0000),radial-gradient(.9px .9px at 49.3% 68%,#ffffffa8,#0000),radial-gradient(1.3px 1.3px at 47.3% 20%,#ffffff80,#0000),radial-gradient(1.3px 1.3px at 92.4% 91%,#ffffff57,#0000),radial-gradient(1.3px 1.3px at 11.4% 45%,#ffffff63,#0000),radial-gradient(.9px .9px at 62% 83%,#ffffff85,#0000),radial-gradient(1px 1px at 64.8% 74%,#ffffffad,#0000),radial-gradient(1.1px 1.1px at 13.1% 38%,#ffffff85,#0000),radial-gradient(1.3px 1.3px at 18.8% 73%,#ffffff57,#0000),radial-gradient(1.7px 1.7px at 93.3% 67%,#ffffff7a,#0000),radial-gradient(1px 1px at 93.3% 68%,#ffffffbf,#0000);height:640px;animation:7s ease-in-out infinite twinkle;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1.7px 1.7px at 4.2% 53%,#ffffff87,#0000),radial-gradient(1.7px 1.7px at 15.7% 73%,#ffffff7a,#0000),radial-gradient(1px 1px at 35.5%,#ffffff42,#0000),radial-gradient(1px 1px at 79% 65%,#ffffff6e,#0000),radial-gradient(1.1px 1.1px at 92.1% 40%,#ffffff8a,#0000),radial-gradient(1.2px 1.2px at 22% 24%,#ffffff6e,#0000),radial-gradient(1.5px 1.5px at 75.6% 31%,#ffffff8a,#0000),radial-gradient(1.7px 1.7px at 7.4% 66%,#ffffff7a,#0000),radial-gradient(1px 1px at 80.6% 47%,#ffffff70,#0000),radial-gradient(1.7px 1.7px at 52.3% 5%,#ffffff85,#0000),radial-gradient(1px 1px at 60.5% 69%,#ffffff4f,#0000),radial-gradient(.9px .9px at 47.4% 65%,#ffffff5c,#0000),radial-gradient(1px 1px at 51.8%,#ffffff8f,#0000),radial-gradient(.9px .9px at 7% 19%,#ffffff85,#0000),radial-gradient(1px 1px at 50.7% 51%,#ffffff69,#0000),radial-gradient(1.1px 1.1px at 60.9% 46%,#ffffff7d,#0000),radial-gradient(1.7px 1.7px at 45.4% 48%,#ffffff6e,#0000),radial-gradient(1.2px 1.2px at 25.5% 47%,#ffffff91,#0000),radial-gradient(1.7px 1.7px at 88.1% 20%,#ffffff4d,#0000),radial-gradient(1px 1px at 13.3% 41%,#ffffff7a,#0000),radial-gradient(1.2px 1.2px at 43% 21%,#ffffff85,#0000),radial-gradient(1.3px 1.3px at 88.5% 16%,#ffffff4d,#0000),radial-gradient(1.1px 1.1px at 87.1% 85%,#ffffff82,#0000),radial-gradient(1px 1px at 10.6% 78%,#fff9,#0000),radial-gradient(1.5px 1.5px at 82.2% 17%,#fff9,#0000),radial-gradient(1.3px 1.3px at 40.7% 39%,#ffffff5c,#0000),radial-gradient(1.7px 1.7px at 71.5% 5%,#fff6,#0000),radial-gradient(1.2px 1.2px at 3.3% 31%,#ffffff6e,#0000),radial-gradient(1.1px 1.1px at 7.7% 87%,#ffffff96,#0000),radial-gradient(.9px .9px at 11.7% 26%,#ffffff91,#0000),radial-gradient(1.5px 1.5px at 19.1% 67%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 67.1% 83%,#ffffff4d,#0000),radial-gradient(1.3px 1.3px at 90.7% 52%,#ffffff47,#0000),radial-gradient(1.5px 1.5px at 7.1% 61%,#ffffff8f,#0000);width:100vw;height:560px;animation:5s ease-in-out -2.4s infinite twinkle;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}@keyframes twinkle{50%{opacity:.35}}.ridge{z-index:-1;left:50%;top:calc(var(--foot) - max(360px, 16.667vw));pointer-events:none;width:100vw;height:max(360px,16.667vw);position:absolute;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}.hero{z-index:1;text-align:center;flex-direction:column;align-items:center;row-gap:0;padding:72px 0 calc(150px + max(0px,16.667vw - 360px));display:flex;position:relative}.hero .badge{align-self:center}.hero .hero-side{flex-direction:column;align-items:center;display:flex}@media (max-width:900px){.hero{padding:48px 0 110px}}.hero>*{opacity:1;animation:.9s cubic-bezier(.2,.7,.2,1) backwards up;transform:none}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.18s}.badge{color:#eee9e0;background:#6a809a29;border:1px solid #eebd7361;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 18px 7px 9px;font-size:14.5px;text-decoration:none;transition:background .2s;display:inline-flex}.badge:hover{background:#6a809a47}.badge svg{width:24px;height:24px}h1{letter-spacing:-.055em;text-align:center;color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding-bottom:.1em;font-size:clamp(46px,8.6vw,124px);font-weight:500;line-height:.96}h1 .two,h2 span{color:var(--tone2)}@media (min-width:901px){.hero h1{white-space:nowrap}}.hero-side{padding-bottom:0}.lead{text-align:center;text-wrap:balance;max-width:33em;color:var(--muted);margin:12px 0 34px;font-size:clamp(16px,.9vw + 11px,22px);line-height:1.5}.hero .cta{justify-content:center}.btn.main{background:#f7f4f0;gap:16px;padding:6px 6px 6px 24px;font-size:15.5px;font-weight:500}.btn.main .go{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;line-height:1;transition:transform .25s;display:grid}.btn.main{--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;transition:color .35s var(--ease);position:relative;overflow:hidden}.btn.main:hover{transition-delay:.12s}.btn.main:before{content:"";z-index:-1;clip-path:circle(22px at calc(100% - 28px));transition:clip-path .7s var(--ease);background:#ff624d;position:absolute;inset:0}.btn.main:hover{color:#fff;box-shadow:none;background:#f7f4f0;transform:none}.btn.main:hover:before{clip-path:circle(150% at calc(100% - 28px))}.btn.main .go{transition:transform .7s var(--ease), background-color .4s var(--ease), color .4s var(--ease)}.btn.main:hover .go{color:#ff624d;background:#fff;transform:rotate(45deg)}.btn.main .go svg{display:block}@media (prefers-reduced-motion:reduce){.btn.main,.btn.main:before,.btn.main .go{transition:none}}.btn.ghost{padding:15px 22px;font-size:15.5px;font-weight:500}.hero .cta{flex-wrap:nowrap;gap:10px}@media (max-width:520px){.hero .cta{flex-wrap:wrap}}.others{color:var(--dim);margin:20px 0 0;font-size:14px}.demo-wrap{--foot:164px;z-index:1;position:relative}.demo-wrap:before{content:"";z-index:-1;width:100vw;left:50%;top:calc(var(--foot) - 1px);bottom:calc(-1 * var(--pad));pointer-events:none;background:#0b1510;position:absolute;transform:translate(-50%)}.demo-wrap{padding-top:var(--m)}.demo-wrap .restore{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.demo-wrap .restore:not(:disabled):hover{background:#51483f}.demo-wrap .demo-bar{justify-content:flex-end;margin-bottom:14px}.demo-stage{position:relative}.demo-stage:before{content:"";z-index:-1;filter:blur(26px);opacity:.85;pointer-events:none;background:linear-gradient(#eebe77bf,#ea6a5980 45%,#e7513e66);border-radius:26px;position:absolute;inset:-3px -8px -6px}.demo-frame{background:linear-gradient(#0b0a09,#0b0a09) padding-box padding-box,linear-gradient(#eebe77bf,#ea685738 45%,#ea68571f) border-box;border:1.5px solid #0000;border-radius:18px;box-shadow:0 50px 110px -60px #000000e6,inset 0 1px #ffffff0f}h2{letter-spacing:-.05em;font-weight:500;line-height:1}.kicker{color:var(--dim);letter-spacing:.14em}.sub{color:var(--muted)}.idx{font:500 12px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.statement{padding-top:140px}.stmt{grid-template-columns:220px 1fr;gap:24px;display:grid}.stmt .idx{padding-top:1em}.stmt p{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(26px,3.7vw,48px);font-weight:500;line-height:1.12}.stmt b{color:var(--text);font-weight:500}.stmt i{color:#87827b;font-style:normal}@media (max-width:860px){.stmt{grid-template-columns:1fr}}.rows{border-top:1px solid var(--line);margin-top:96px}.row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) minmax(0,380px);align-items:center;gap:24px;padding:40px 0;display:grid}.row h3{letter-spacing:-.06em;margin:0;font-size:clamp(48px,8vw,108px);font-weight:500;line-height:1;transition:color .3s}.row p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.rows:hover .row:not(:hover) h3{color:var(--tone2)}@media (max-width:860px){.statement{padding-top:90px}.rows{margin-top:56px}.row{grid-template-columns:1fr;align-items:start;gap:8px;padding:28px 0}.row h3{font-size:clamp(44px,15vw,72px)}}.light{color:#171615;background:#f3f3f1;border-radius:64px 64px 0 0;margin-top:150px;padding:120px 0 130px}.light .big{text-align:left;color:#171615;max-width:none;margin:0;font-size:clamp(44px,7.6vw,108px);line-height:.98}.light .big span{color:#a39f99}.whylead{color:#66625c;max-width:26em;margin:28px 0 0;font-size:20px}.why{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:96px;display:grid}.whyitem{border-top:1px solid #d5d5d0;padding-top:22px}.light .idx{color:#959089}.whyitem h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:27px;font-weight:500}.whyitem p{color:#66625c;margin:0;font-size:16.5px}@media (max-width:860px){.why{grid-template-columns:1fr}.light{border-radius:36px 36px 0 0;padding:80px 0 90px}}#pobierz.endcta{padding-top:140px}.endrow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;display:grid}.endstork{width:118px;height:128px;animation:5s ease-in-out infinite float}.endrow h2{text-align:left;max-width:none;margin:0;font-size:clamp(40px,6.6vw,96px)}.round{--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--red);color:#fff;text-align:center;width:196px;height:196px;transition:color .35s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative;overflow:hidden}.round:before{content:"";z-index:-1;clip-path:circle(0 at 50% 78%);transition:clip-path .7s var(--ease);background:#f7f4f0;position:absolute;inset:0}.round svg{transition:transform .7s var(--ease)}.round:hover{color:#ff624d;transition-delay:.12s}.round:hover:before{clip-path:circle(150% at 50% 78%)}.round:hover svg{transform:rotate(45deg)}.endsub{text-align:left;max-width:34em;margin:56px 0 0}.endcta .meta{justify-content:flex-start;margin-top:24px}.endcta .warn{margin-left:0}@media (max-width:860px){.endrow{grid-template-columns:1fr}.endstork{display:none}.round{width:160px;height:160px}}footer{border-top:1px solid var(--line);align-items:center;margin-top:90px;padding-top:34px}footer nav{flex-wrap:wrap;gap:22px;display:flex}footer nav a{color:var(--muted);text-decoration:none;transition:color .15s}footer nav a:hover{color:var(--text)}.loopzone{background:#0b1510;border-radius:0 0 64px 64px;padding-top:30px;padding-bottom:56px}@media (max-width:860px){.loopzone{border-radius:0 0 36px 36px}}i.lg{background:var(--c);-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;display:block}.bpdemo{background:var(--bg)}.ridge .m-layer,.ridge .m-sky{will-change:transform;transition:none}.ridge .l0{transform:translateY(calc(var(--sy,0) * .07px))}.ridge .l1{transform:translateY(calc(var(--sy,0) * .045px))}.ridge .l2{transform:translateY(calc(var(--sy,0) * .02px))}.ridge .m-sky{transform:translateY(calc(var(--sy,0) * .1px))}.ridge .m-mist{animation:46s ease-in-out infinite alternate drift}.ridge .mist-b{animation-duration:64s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(-110px)}to{transform:translate(110px)}}@media (max-width:700px){.demo-wrap{--foot:146px}}.hero>h1{opacity:1;animation:none;transform:none}h1 .hl{display:block}h1 .hl:not(.two){color:var(--text)}h1 .hl.two{color:var(--tone2)}@media (prefers-reduced-motion:reduce){.ridge .m-mist,.ridge .flock,.ridge .bob,.stage:after,.hero:before{animation:none}.ridge .flock{opacity:0}}.ridge .flock{will-change:transform;filter:drop-shadow(0 0 5px #eebe774d);animation:120s linear -48s infinite cross}@keyframes cross{0%{transform:translate(-440px,150px)}to{transform:translate(2780px,112px)}}.ridge .bob{animation:bob var(--d,1.5s) ease-in-out var(--t,0s) infinite}@keyframes bob{0%,to{transform:translateY(4px)rotate(2.5deg)}42%{transform:translateY(-5px)rotate(-2deg)}}:root{--navy:#1e1b18;--navy2:#2c2823;--violet:#eebe77;--edge:linear-gradient(180deg, #eebe7799, #ea68572e 46%, #ea68571a)}.kicker,.tile .k{color:#eebe77}.tile h3{letter-spacing:-.028em;font-size:22px}.tile p{color:#b1aea9}.chips span{color:#f1ece4;background:#ea68571a;border-color:#eebe774d}.diff,.mcp li,.hand span,.toast{background:#191613;border-color:#eebe7733}.toast{border-left-color:var(--ok)}.meter div{background:#ea685729}.meter i{background:linear-gradient(90deg,#eebe77,#f1ece4)}.meter i.b{background:linear-gradient(90deg,#eb6c5b,#eebe77)}.hand em{color:#eebe77}.mini-tabs{font:500 12px var(--mono);gap:6px;margin:0 0 10px;display:flex}.mini-tabs span{color:#a39f9a;background:#ea685714;border-radius:9px 9px 0 0;padding:6px 12px}.mini-tabs .on{color:#f5f2ec;background:#191613;box-shadow:inset 0 2px #eebe77}.diff.code{color:#d2d8df;border-top-left-radius:0;margin-top:-10px}.diff.code .c{color:#8a847d}.diff.code .kw,.diff.code .fn{color:#eebe77}.diff.code .pm{color:#ffb3a3}.diff.code .st{color:#8be3b0}.accs{gap:8px;display:grid}.acc{background:#191613;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1px #eebe772e}.acc b{color:#fff;background:#e64b36;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.acc b.v{background:#b0568e}.acc b.g{background:#1f9d73}.acc i{font-style:normal;font-weight:500}.acc em{font:400 12px var(--mono);color:#a39f9a;font-style:normal}.mini-board{background:radial-gradient(circle,#eebe7721 1px,#0000 1.4px) 0 0/22px 22px,#191613;border-radius:16px;width:100%;height:auto;margin-top:4px;display:block;box-shadow:inset 0 0 0 1px #eebe772e}.mini-board rect{fill:#2a2621;stroke:#eebe7759;stroke-width:1px}.mini-board .bar{fill:#3a342e;stroke:none}.mini-board .ln{fill:none;stroke:#eebe7759;stroke-width:3px;stroke-linecap:round}.mini-board .arrow{fill:none;stroke:#eebe77;stroke-width:2px;stroke-dasharray:5 5;animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-20px}}.mini-board .w1{animation:7s ease-in-out infinite mboard}.mini-board .w2{animation:8.4s ease-in-out -2s infinite mboard}.mini-board .w3{animation:7.6s ease-in-out -4s infinite mboard}@keyframes mboard{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.mini-board .arrow,.mini-board g{animation:none}}.looptitle{letter-spacing:-.04em;max-width:none;margin:0 auto 34px;padding:0 20px;font-size:clamp(24px,3.3vw,40px);font-weight:500;line-height:1.1}.ridge .aurora{animation:30s ease-in-out infinite alternate aurora}@keyframes aurora{0%{opacity:.22;transform:translate(-90px)}to{opacity:.5;transform:translate(90px)}}@media (prefers-reduced-motion:reduce){.ridge .aurora{animation:none}}.loop{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.loop-track{gap:14px;width:max-content;animation:72s linear infinite loopl;display:flex}@keyframes loopl{to{transform:translate(calc(-25% - 3.5px))}}.loop:hover .loop-track{animation-play-state:paused}.agent{--b:#eebe77;white-space:nowrap;color:#f1ede6;font:600 16px var(--sans);letter-spacing:-.01em;background:linear-gradient(180deg, #2f2a25, #221e1a) padding-box, var(--edge) border-box;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:14px;padding:10px 26px 10px 10px;transition:box-shadow .4s,color .4s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.lgbox{background:color-mix(in srgb, var(--b), transparent 87%);min-width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b), transparent 74%);border-radius:14px;place-items:center;padding:0 10px;transition:background .4s;display:grid}.lgbox i.lg{width:24px;height:24px}.lgbox img.lg{width:auto;max-width:76px;height:24px}@media (max-width:700px){.agent{border-radius:17px;gap:11px;padding:8px 20px 8px 8px;font-size:14.5px}.lgbox{border-radius:12px;min-width:38px;height:38px}.lgbox i.lg{width:21px;height:21px}.lgbox img.lg{height:21px}}@media (prefers-reduced-motion:reduce){.loop-track{animation:none}}.agent{--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;transition:color .35s var(--ease);position:relative;overflow:hidden}.agent:before{content:"";z-index:-1;background:var(--b);clip-path:circle(0 at 32px);transition:clip-path .7s var(--ease);position:absolute;inset:0}.agent{transition:color .35s var(--ease), box-shadow .5s var(--ease)}.agent:hover{color:#fff;opacity:1;transition-delay:.1s;box-shadow:inset 0 1px #ffffff14}.agent:hover:before{clip-path:circle(160% at 32px)}.agent .lgbox{transition:background-color .4s var(--ease), box-shadow .4s var(--ease)}.agent:hover .lgbox{box-shadow:none;background:#fff}.agent:hover i.lg{background:var(--b)}.agent.pale:hover{color:#1e1b18}.agent.pale:hover .lgbox{background:#1e1b18}.agent.pale:hover i.lg{background:var(--c)}.allagents{justify-content:center;margin-top:30px;display:flex}.dir{text-align:left;padding:150px 0 110px}.dir h1{text-align:left;font:600 clamp(40px, 6vw, 72px)/1.04 var(--sans);letter-spacing:-.035em;margin:0;padding-bottom:0}.dir h1 span{color:var(--tone2)}.dir .lead{text-align:left;max-width:34em;margin:22px 0 0}.dirgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.dircard{--b:#8f89ff;border:1px solid var(--line);background:var(--surface);transition:border-color .35s var(--ease,ease), background-color .35s var(--ease,ease);border-radius:22px;grid-template-columns:56px 1fr;align-items:center;gap:6px 16px;padding:20px;display:grid}.dircard:hover{border-color:color-mix(in srgb, var(--b), transparent 55%);background:var(--surface2)}.dircard .lgbox{border-radius:16px;grid-row:span 2;width:56px;min-width:56px;height:56px;padding:0}.dircard .lgbox i.lg{width:30px;height:30px}.dircard .lgbox img.lg{object-fit:contain;max-width:46px;height:30px}.dircard h2{text-align:left;letter-spacing:-.01em;max-width:none;font:600 18px/1.2 var(--sans);letter-spacing:-.01em;margin:0}.dircard p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.dir .endbtn{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;margin-top:72px;display:flex}@media (prefers-reduced-motion:reduce){.agent,.agent:before,.agent .lgbox{transition:none}}.how{padding-top:130px}.fhead{grid-template-columns:220px 1fr;gap:24px;display:grid}.fhead .idx{padding-top:1em}.fhead h2{text-align:left;letter-spacing:-.04em;max-width:18em;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.08}.fhead .sub{text-align:left;max-width:34em;margin:18px 0 0;font-size:18px}.xplore{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;margin-top:64px;display:grid}.xtabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.xtab{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--dim);font:500 clamp(24px, 2.6vw, 32px)/1.1 var(--sans);letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:18px;padding:18px 0;transition:color .25s;display:flex}.xtab .idx{min-width:2ch;font-size:12px}.xtab:hover{color:var(--muted)}.xtab.on{color:var(--text)}.xtab:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.xview{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:440px;padding:34px;animation:.3s ease-out xin}@keyframes xin{0%{opacity:0;transform:translateY(6px)}}.xview h3{letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.xview p{max-width:32em;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.55}.xvis{max-width:520px}.xvis .meter:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.xview{animation:none}}@media (max-width:860px){.xplore{grid-template-columns:1fr;gap:24px}.xtabs{border-top:0;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.xtab{border:1px solid var(--line);letter-spacing:0;border-radius:999px;flex:none;width:auto;padding:9px 16px;font-size:15px}.xtab.on{background:var(--text);border-color:var(--text);color:#101114}.xtab .idx{display:none}.xview{min-height:0;padding:24px}}.how .graph{max-width:none;margin:56px 0 0}.hsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hsteps li{border-top:1px solid var(--line);padding-top:18px}.hsteps h3{letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:500}.hsteps p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}@media (max-width:860px){.fhead{grid-template-columns:1fr}.hsteps{grid-template-columns:1fr;gap:28px}}.endplate{text-align:center;background:#1e1b18;border-radius:64px 64px 0 0;margin-top:0;padding-top:120px;position:relative;overflow:hidden}.endin{justify-items:center;display:grid}.endin h2{text-align:center;max-width:none;margin:0;font-size:clamp(42px,7vw,104px)}.endin .endstork{width:96px;height:104px;margin:0 auto 18px}.endin .endsub{color:#b8b5b0;text-align:center;max-width:34em;margin:30px auto 0;font-size:19px;line-height:1.5}.endin .endbtn{margin:38px 0 0}.chips{font:400 13.5px var(--mono);color:#b8b5b0;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.chips li{background:#ea68571f;border-radius:999px;padding:8px 14px;box-shadow:inset 0 0 0 1px #eebe773d}.chips b{color:#faf8f5;font-weight:500}.chips .soon{opacity:.55}.endin .warn{color:#96918a;text-align:center;max-width:40em;margin:22px auto 0;font-size:14px}.endplate footer.foot{text-align:left;border-top:1px solid #eebe772e;margin:110px auto 0;padding:40px 0 0;display:block}.foot-grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.foot-brand p{color:#a6a29d;max-width:26em;margin:14px 0 0;line-height:1.55}.foot nav{align-content:start;gap:12px;display:grid}.foot h4{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#eebe77;margin:0 0 4px}.foot nav a{color:#d1d7dd;width:fit-content;text-decoration:none;transition:color .2s,transform .2s}.foot nav a:hover{color:#ff7c6b;transform:translate(4px)}.foot-legal{color:#96918a;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-top:56px;font-size:13.5px;display:flex}@media (max-width:860px){.endplate{border-radius:36px 36px 0 0;padding-top:80px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot-brand .brand{color:#fff}
