@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Expanded:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
body:has(.bp){background:#11151d;margin:0}.bp{--bg:220 26% 9%;--bg2:220 22% 12%;--surface:220 18% 15%;--line:220 16% 26%;--line-soft:220 16% 22%;--ink:218 27% 95%;--ink2:219 16% 72%;--ink3:220 13% 50%;--teal:179 42% 60%;--purple:311 38% 70%;--blue:213 60% 70%;--amber:40 78% 66%;--green:92 42% 60%;--red:354 60% 66%;--mono:"IBM Plex Mono",ui-monospace,monospace;--disp:"Archivo",system-ui,sans-serif;--exp:"Archivo Expanded","Archivo",system-ui,sans-serif;background:hsl(var(--bg));min-height:100vh;color:hsl(var(--ink));font-family:var(--disp);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:clip}.bp *{box-sizing:border-box;margin:0;padding:0}.bp .grid-bg{z-index:0;pointer-events:none;background:linear-gradient(hsl(var(--line)/.1)1px,transparent 1px)0 0/100% 96px,linear-gradient(90deg,hsl(var(--line)/.1)1px,transparent 1px)0 0/96px 100%,linear-gradient(hsl(var(--line)/.045)1px,transparent 1px)0 0/100% 24px,linear-gradient(90deg,hsl(var(--line)/.045)1px,transparent 1px)0 0/24px 100%;animation:60s linear infinite bp-drift;position:fixed;inset:0;-webkit-mask:radial-gradient(120% 90% at 50% 0,#000 55%,#0000 100%);mask:radial-gradient(120% 90% at 50% 0,#000 55%,#0000 100%)}@keyframes bp-drift{to{background-position:0 96px,96px 0,0 24px,24px 0}}.bp .glow{z-index:0;pointer-events:none;background:radial-gradient(50% 38% at 78% 16%,hsl(var(--teal)/.12),transparent 70%),radial-gradient(46% 40% at 12% 8%,hsl(var(--purple)/.1),transparent 72%);position:fixed;inset:0}.bp .noise{z-index:0;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bp .reg{z-index:2;pointer-events:none;width:18px;height:18px;color:hsl(var(--ink3)/.6);position:fixed}.bp .reg:before,.bp .reg:after{content:"";background:currentColor;position:absolute}.bp .reg:before{width:100%;height:1px;top:50%}.bp .reg:after{width:1px;height:100%;left:50%}.bp .reg.tl{top:22px;left:22px}.bp .reg.tr{top:22px;right:22px}.bp .reg.bl{bottom:22px;left:22px}.bp .reg.br{bottom:22px;right:22px}.bp .wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 40px;position:relative}.bp nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--line)/.5);background:hsl(var(--bg)/.55);position:sticky;top:0}.bp nav .wrap{align-items:center;gap:22px;height:62px;display:flex}.bp .brand{font-family:var(--exp);letter-spacing:-.02em;align-items:center;gap:11px;font-size:16px;font-weight:800;display:flex}.bp .brand .mk{flex:none;width:26px;height:26px}.bp .nav-links{gap:26px;margin-left:14px;display:flex}.bp .nav-links a{font-family:var(--mono);color:hsl(var(--ink2));letter-spacing:.02em;font-size:12px;text-decoration:none;position:relative}.bp .nav-links a:after{content:"";background:hsl(var(--teal));height:1px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}.bp .nav-links a:hover{color:hsl(var(--ink))}.bp .nav-links a:hover:after{right:0}.bp .nav .spacer{margin-left:auto}.bp .nav-cta{font-family:var(--mono);color:hsl(var(--bg));background:hsl(var(--teal));box-shadow:0 0 0 1px hsl(var(--teal)),0 6px 22px hsl(var(--teal)/.22);border-radius:3px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.bp .nav-cta:hover{box-shadow:0 0 0 1px hsl(var(--teal)),0 10px 30px hsl(var(--teal)/.32);transform:translateY(-1px)}.bp .ticks{z-index:1;width:40px;font-family:var(--mono);color:hsl(var(--ink3)/.7);letter-spacing:.06em;flex-direction:column;justify-content:space-between;padding:140px 0;font-size:9px;display:flex;position:absolute;top:0;bottom:0}.bp .ticks.l{align-items:flex-start;left:-2px}.bp .ticks.r{align-items:flex-end;right:-2px}.bp .ticks span{padding:0 10px;position:relative}.bp .ticks.l span:before,.bp .ticks.r span:after{content:"";background:hsl(var(--line));width:7px;height:1px;position:absolute;top:50%}.bp .ticks.l span:before{left:0}.bp .ticks.r span:after{right:0}.bp .hero{padding:64px 0 44px;position:relative}.bp .hero-top{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:40px;display:grid}.bp .eyebrow{font-family:var(--mono);letter-spacing:.16em;color:hsl(var(--teal));text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:11.5px;display:flex}.bp .eyebrow .ln{background:linear-gradient(90deg,hsl(var(--teal)),transparent);width:46px;height:1px}.bp .eyebrow .no{color:hsl(var(--ink3))}.bp h1{font-family:var(--exp);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(32px,4.1vw,54px);font-weight:800;line-height:1.14}.bp h1 .x{background:linear-gradient(115deg,#62dad8,#58b8e4 48%,#dd92cf);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-style:normal;display:inline-block}.bp .sub2{font-family:var(--disp);color:hsl(var(--ink2));letter-spacing:-.01em;max-width:46ch;font-size:15.5px;font-weight:450;line-height:1.55}.bp .cta-row{flex-wrap:wrap;gap:14px;margin:34px 0 30px;display:flex}.bp .btn{font-family:var(--mono);border-radius:3px;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.bp .btn.p{color:hsl(var(--bg));background:hsl(var(--teal));box-shadow:0 0 0 1px hsl(var(--teal)),0 8px 26px hsl(var(--teal)/.25)}.bp .btn.p:hover{box-shadow:0 0 0 1px hsl(var(--teal)),0 14px 36px hsl(var(--teal)/.38);transform:translateY(-2px)}.bp .btn.g{color:hsl(var(--ink));box-shadow:inset 0 0 0 1px hsl(var(--line));background:0 0}.bp .btn.g:hover{box-shadow:inset 0 0 0 1px hsl(var(--teal)/.7);color:hsl(var(--teal))}.bp .specs{border:1px solid hsl(var(--line)/.6);background:hsl(var(--bg2)/.5);border-radius:4px;flex-wrap:wrap;width:fit-content;display:flex;overflow:hidden}.bp .specs .s{border-right:1px solid hsl(var(--line)/.6);font-family:var(--mono);padding:12px 18px}.bp .specs .s:last-child{border-right:0}.bp .specs .s b{color:hsl(var(--ink));letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.bp .specs .s span{letter-spacing:.1em;color:hsl(var(--ink3));text-transform:uppercase;margin-top:3px;font-size:9.5px;display:block}.bp .schematic{position:relative}.bp .schematic .frame{font-family:var(--mono);letter-spacing:.12em;color:hsl(var(--ink3));text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:9.5px;display:flex}.bp .schematic svg{width:100%;height:auto;display:block;overflow:visible}.bp .node-box{fill:hsl(var(--surface)/.85);stroke:hsl(var(--line));stroke-width:1px}.bp .node-l{fill:none;stroke-width:1.1px}.bp .lbl{font-family:var(--mono);letter-spacing:.06em;fill:hsl(var(--ink2));font-size:8.4px}.bp .lbl.t{fill:hsl(var(--ink3));letter-spacing:.14em;font-size:7px}.bp .pulse{fill:hsl(var(--teal))}@media (prefers-reduced-motion:no-preference){.bp .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s forwards bp-draw}.bp .flowline{stroke-dasharray:3 6;animation:1.4s linear infinite bp-flow}}@keyframes bp-draw{to{stroke-dashoffset:0}}@keyframes bp-flow{to{stroke-dashoffset:-40px}}.bp .sec-mark{border-top:1px solid hsl(var(--line)/.55);margin-top:30px}.bp .sec-mark .wrap{font-family:var(--mono);color:hsl(var(--ink3));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;padding:16px 40px;font-size:11px;display:flex}.bp .sec-mark .dot{background:hsl(var(--teal));border-radius:1px;width:6px;height:6px}.bp .sec-mark .grow{background:repeating-linear-gradient(90deg,hsl(var(--line))0 6px,transparent 6px 12px);flex:1;height:1px}.bp .sec{padding:54px 0 30px;position:relative}.bp .sec-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:40px;margin-bottom:34px;display:grid}.bp .sec-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--purple));align-items:center;gap:10px;font-size:11px;display:flex}.bp .sec-eyebrow .ln{background:linear-gradient(90deg,hsl(var(--purple)),transparent);width:40px;height:1px}.bp .sec h2{font-family:var(--exp);letter-spacing:-.03em;max-width:20ch;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.02}.bp .sec .lede{color:hsl(var(--ink2));max-width:54ch;font-size:14.5px;line-height:1.6}.bp .circuit{border:1px solid hsl(var(--line)/.6);background:linear-gradient(hsl(var(--line)/.05)1px,transparent 1px)0 0/100% 28px,linear-gradient(90deg,hsl(var(--line)/.05)1px,transparent 1px)0 0/28px 100%,hsl(var(--bg2)/.5);border-radius:8px;padding:30px;position:relative;overflow:hidden}.bp .circuit .corner{border:1px solid hsl(var(--ink3)/.5);width:10px;height:10px;position:absolute}.bp .circuit .corner.a{border-bottom:0;border-right:0;top:8px;left:8px}.bp .circuit .corner.b{border-bottom:0;border-left:0;top:8px;right:8px}.bp .circuit .corner.c{border-top:0;border-right:0;bottom:8px;left:8px}.bp .circuit .corner.d{border-top:0;border-left:0;bottom:8px;right:8px}.bp .circuit svg{width:100%;height:auto;display:block;overflow:visible}.bp .foot{border-top:1px solid hsl(var(--line)/.5);font-family:var(--mono);color:hsl(var(--ink3));margin-top:30px;padding:30px 0 60px;font-size:11px}.bp .foot .wrap{letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}@media (max-width:900px){.bp .hero-top,.bp .sec-head{grid-template-columns:1fr}.bp .ticks{display:none}}.bp{--surface-base:220 16% 18%;--surface-elevated:220 15% 22%;--surface-hover:220 14% 26%;--surface-active:220 14% 30%;--surface-inset:220 21% 11%;--border:220 14% 26%;--text-primary:218 27% 95%;--text-secondary:219 16% 74%;--text-tertiary:220 13% 56%;--text-disabled:220 13% 42%;--primary:179 35% 64%;--ai:311 30% 70%;--info:213 55% 70%;--success:92 38% 62%;--warning:40 70% 68%;--error:354 52% 64%;--r:7px;--r-sm:5px;--r-lg:11px;--r-xl:16px;--elevation-1:0 1px 2px #05070b57,0 1px 1px #05070b3d;--elevation-2:0 2px 5px #05070b4d,0 8px 20px #05070b47;--elevation-3:0 12px 34px #05070b75,0 3px 8px #05070b52;--hl:inset 0 1px 0 #ffffff0d}.bp .bp-fig{border:1px solid hsl(var(--line)/.7);background:hsl(var(--bg2)/.45);border-radius:10px;margin-top:34px;padding:14px;position:relative}.bp .bp-fig-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink3));justify-content:space-between;padding:2px 4px 12px;font-size:9.5px;display:flex}.bp .bp-fig-cap b{color:hsl(var(--teal));font-weight:600}.bp .bp-fig>.corner{border:1px solid hsl(var(--ink3)/.5);width:10px;height:10px;position:absolute}.bp .bp-fig>.corner.a{border-bottom:0;border-right:0;top:7px;left:7px}.bp .bp-fig>.corner.b{border-bottom:0;border-left:0;top:7px;right:7px}.bp .bp-fig>.corner.c{border-top:0;border-right:0;bottom:7px;left:7px}.bp .bp-fig>.corner.d{border-top:0;border-left:0;bottom:7px;right:7px}.bp .jira{border-radius:var(--r-lg);border:1px solid hsl(var(--border));background:hsl(var(--surface-inset)/.6);box-shadow:var(--elevation-2),var(--hl);margin-top:0;overflow:hidden}.bp .jira-top{border-bottom:1px solid hsl(var(--border)/.7);background:hsl(var(--surface-base));align-items:center;gap:12px;padding:13px 18px;display:flex}.bp .jira-top .proj{letter-spacing:-.01em;font-size:13.5px;font-weight:650;font-family:var(--disp);align-items:center;gap:9px;display:flex}.bp .jira-top .proj .sq{background:linear-gradient(135deg,hsl(var(--info)),hsl(var(--ai)));color:#fff;width:22px;height:22px;font-size:11px;font-weight:800;font-family:var(--mono);border-radius:6px;justify-content:center;align-items:center;display:flex}.bp .jira-top .sprint{font-family:var(--mono);color:hsl(var(--text-tertiary));border:1px solid hsl(var(--border)/.7);border-radius:11px;padding:3px 9px;font-size:10px}.bp .jira-top .clock{font-family:var(--mono);color:hsl(var(--warning));font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.bp .jira-top .clock .moon{width:13px;height:13px}.bp .jira-top .live{font-family:var(--mono);color:hsl(var(--error));background:hsl(var(--error)/.1);border:1px solid hsl(var(--error)/.25);border-radius:11px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;display:flex}.bp .jira-top .live .lp{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.bp .jira-board{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(150px,1fr));gap:0;padding:0;display:grid;position:relative;overflow-x:auto}.bp .jcol{border-right:1px solid hsl(var(--border)/.4);flex-direction:column;min-height:280px;transition:background .35s;display:flex}.bp .jcol:last-child{border-right:0}.bp .jcol.live{background:hsl(var(--accentc,var(--primary))/.05)}.bp .jcol-h{align-items:center;gap:8px;padding:12px 13px 10px;display:flex;position:sticky;top:0}.bp .jcol-h .dot{background:hsl(var(--accentc,var(--text-tertiary)));border-radius:2px;flex-shrink:0;width:7px;height:7px}.bp .jcol-h .cn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-tertiary));font-size:9.5px;font-weight:700}.bp .jcol-h .ct{font-family:var(--mono);color:hsl(var(--text-disabled));background:hsl(var(--surface-active));text-align:center;border-radius:9px;min-width:18px;margin-left:auto;padding:1px 7px;font-size:9px}.bp .jcol.live .cn{color:hsl(var(--accentc,var(--primary)))}.bp .jcol.live .dot{background:hsl(var(--accentc,var(--primary)))}.bp .jslot{flex-direction:column;flex:1;gap:8px;padding:4px 10px 12px;display:flex}.bp .jghost{background:hsl(var(--surface-base)/.6);border:1px solid hsl(var(--border)/.5);opacity:0;border-radius:9px;padding:9px 10px;animation:.35s forwards revin;transform:translateY(6px)}.bp .jghost .gt{font-family:var(--mono);color:hsl(var(--text-tertiary));align-items:center;gap:6px;font-size:9px;display:flex}.bp .jghost .gt svg{width:11px;height:11px;color:hsl(var(--success));flex-shrink:0}.bp .jghost .gm{color:hsl(var(--text-secondary));font-size:10.5px;line-height:1.35;font-family:var(--disp);margin-top:4px}.bp .jticket{background:linear-gradient(180deg,hsl(var(--surface-elevated)),hsl(var(--surface-base)));border:1px solid hsl(var(--accentc,var(--info))/.55);width:150px;box-shadow:var(--elevation-2),var(--hl),0 0 0 1px hsl(var(--accentc,var(--info))/.3);z-index:8;will-change:transform;border-radius:11px;padding:11px 12px;transition:transform .85s cubic-bezier(.5,-.2,.3,1.3),box-shadow .3s,border-color .4s;position:absolute;top:0;left:0}.bp .jticket.flying{box-shadow:var(--elevation-3),0 18px 40px #05070b80,0 0 0 1px hsl(var(--accentc,var(--info))/.5)}.bp .jticket .jk{font-family:var(--mono);color:hsl(var(--accentc,var(--info)));letter-spacing:.04em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.bp .jticket .jk .pri{color:hsl(var(--error));align-items:center;gap:3px;margin-left:auto;font-size:8.5px;display:flex}.bp .jticket .jk .pri svg{width:10px;height:10px}.bp .jticket .jt{letter-spacing:-.01em;font-size:12px;font-weight:620;line-height:1.25;font-family:var(--disp);margin-top:7px}.bp .jticket .jstate{font-family:var(--mono);color:hsl(var(--text-secondary));align-items:center;gap:6px;min-height:13px;margin-top:8px;font-size:9.5px;line-height:1.4;display:flex}.bp .jticket .jstate .mini{border:1.5px solid hsl(var(--accentc,var(--info)));border-top-color:#0000;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.7s linear infinite spin}.bp .jticket .jbar{background:hsl(var(--border)/.5);border-radius:3px;height:3px;margin-top:9px;position:relative;overflow:hidden}.bp .jticket .jbar span{background:hsl(var(--accentc,var(--info)));border-radius:3px;width:0;transition:width .8s;position:absolute;top:0;bottom:0;left:0}.bp .jticket .jfoot{align-items:center;gap:6px;margin-top:9px;display:flex}.bp .jticket .ava{background:hsl(var(--ai)/.2);border:1px solid hsl(var(--ai)/.4);width:18px;height:18px;font-family:var(--mono);color:hsl(var(--ai));border-radius:50%;justify-content:center;align-items:center;font-size:7.5px;font-weight:700;display:flex}.bp .jticket .ava.m2{background:hsl(var(--primary)/.2);border-color:hsl(var(--primary)/.4);color:hsl(var(--primary));margin-left:-7px}.bp .jticket .ava.m3{background:hsl(var(--info)/.2);border-color:hsl(var(--info)/.4);color:hsl(var(--info));margin-left:-7px}.bp .jticket .jtag{font-family:var(--mono);background:hsl(var(--accentc,var(--info))/.16);color:hsl(var(--accentc,var(--info)));border-radius:8px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:700}.bp .jira-cap{border-top:1px solid hsl(var(--border)/.6);font-family:var(--mono);color:hsl(var(--text-tertiary));flex-wrap:wrap;align-items:center;gap:9px;padding:11px 18px;font-size:10.5px;display:flex}.bp .jira-cap b{color:hsl(var(--text-secondary));font-weight:600}@media (max-width:560px){.bp .jira-board{grid-template-columns:repeat(6,170px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes revin{to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.bp .sec{border-top:1px solid hsl(var(--line)/.5)}.bp .sec-mark+.sec{border-top:0}.bp .cc{background:hsl(var(--line)/.6);border:1px solid hsl(var(--line));border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:760px){.bp .cc{grid-template-columns:1fr 1fr}}@media (max-width:460px){.bp .cc{grid-template-columns:1fr}}.bp .cc-tile{background:hsl(var(--bg2)/.7);padding:14px;position:relative}.bp .cc-tile:before{content:"";background:linear-gradient(var(--acc),transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.bp .cc-h{font-family:var(--mono);color:hsl(var(--ink));align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.bp .cc-h .cc-dot{background:var(--acc);border-radius:50%;width:6px;height:6px}.bp .cc-h .cc-ag{color:hsl(var(--ink3));margin-left:auto;font-size:9.5px;font-weight:400}.bp .cc-stream{font-family:var(--mono);color:hsl(var(--ink2));min-height:28px;margin:10px 0 9px;font-size:10px;line-height:1.4}.bp .cc-bar{background:hsl(var(--line));border-radius:3px;height:3px;overflow:hidden}.bp .cc-bar i{background:var(--acc);border-radius:3px;height:100%;display:block}.bp .cc-meta{font-family:var(--mono);align-items:center;gap:8px;margin-top:9px;font-size:9.5px;display:flex}.bp .cc-meta .ad{color:hsl(var(--green))}.bp .cc-meta .dl{color:hsl(var(--red))}.bp .cc-meta .cc-st{color:var(--acc);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:8.5px;font-weight:600}@media (prefers-reduced-motion:no-preference){.bp .cc-tile .cc-dot{animation:2s ease-in-out infinite pulse}}.bp .rv-top{font-family:var(--mono);color:hsl(var(--ink3));justify-content:space-between;align-items:center;padding:0 4px 12px;font-size:10.5px;display:flex}.bp .rv-stage{color:hsl(var(--teal));align-items:center;gap:7px;display:flex}.bp .rv-stage .sp{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}.bp .rv-row{border-top:1px solid hsl(var(--line)/.5);grid-template-columns:46px 190px 1fr;align-items:start;gap:12px;padding:11px 6px;display:grid}@media (max-width:680px){.bp .rv-row{grid-template-columns:46px 1fr}.bp .rv-row .rv-file{display:none}}.bp .rv-sev{font-family:var(--mono);letter-spacing:.06em;text-align:center;border-radius:3px;padding:3px 0;font-size:8.5px;font-weight:700}.bp .rv-row.crit .rv-sev{color:hsl(var(--red));background:hsl(var(--red)/.14)}.bp .rv-row.warn .rv-sev{color:hsl(var(--amber));background:hsl(var(--amber)/.14)}.bp .rv-row.info .rv-sev{color:hsl(var(--blue));background:hsl(var(--blue)/.14)}.bp .rv-file{font-family:var(--mono);color:hsl(var(--ink2));font-size:10px}.bp .rv-txt{color:hsl(var(--ink2));font-size:11.5px;line-height:1.45}.bp .rv-txt code{font-family:var(--mono);background:hsl(var(--surface-active));color:hsl(var(--ink));border-radius:3px;padding:1px 4px;font-size:10px}.bp .rv-counts{border-top:1px solid hsl(var(--line)/.5);font-family:var(--mono);flex-wrap:wrap;gap:16px;margin-top:2px;padding:12px 6px 2px;font-size:10px;display:flex}.bp .rv-counts .crit{color:hsl(var(--red))}.bp .rv-counts .warn{color:hsl(var(--amber))}.bp .rv-counts .info{color:hsl(var(--blue))}.bp .rv-counts .ok{color:hsl(var(--green))}.bp .loopbox svg{max-width:720px;margin:0 auto}.bp .df{font-family:var(--mono);background:hsl(var(--bg2)/.6);border-radius:6px;font-size:12px;line-height:1.7;overflow-x:auto}.bp .df-hunk{color:hsl(var(--purple));background:hsl(var(--purple)/.07);white-space:pre;padding:6px 12px;font-size:11px}.bp .df-row{min-width:max-content;display:flex}.bp .df-ln{text-align:right;width:34px;color:hsl(var(--ink3)/.7);-webkit-user-select:none;user-select:none;flex:none;padding-right:10px;font-size:11px}.bp .df-sg{text-align:center;width:14px;color:hsl(var(--ink3));flex:none}.bp .df-code{white-space:pre;color:hsl(var(--ink2));padding-right:16px}.bp .df-row.add{background:hsl(var(--green)/.1)}.bp .df-row.add .df-sg,.bp .df-row.add .df-code{color:hsl(var(--green))}.bp .df-row.del{background:hsl(var(--red)/.1)}.bp .df-row.del .df-sg,.bp .df-row.del .df-code{color:hsl(var(--red))}.bp .df-foot{border-top:1px solid hsl(var(--line)/.6);font-family:var(--mono);color:hsl(var(--ink3));align-items:center;gap:8px;margin-top:6px;padding:11px 12px;font-size:11px;display:flex}.bp .df-foot .lp{border-radius:50%;flex:none;width:6px;height:6px}.bp .cfg{border:1px solid hsl(var(--line)/.6);border-radius:6px;grid-template-columns:170px 1fr;display:grid;overflow:hidden}@media (max-width:640px){.bp .cfg{grid-template-columns:1fr}.bp .cfg-rail{display:none}}.bp .cfg-rail{background:hsl(var(--bg2)/.7);border-right:1px solid hsl(var(--line)/.6);flex-direction:column;gap:1px;padding:8px;display:flex}.bp .cfg-tab{font-family:var(--mono);color:hsl(var(--ink3));border-radius:4px;padding:7px 9px;font-size:11px}.bp .cfg-tab.on{color:hsl(var(--ink));background:hsl(var(--teal)/.1);box-shadow:inset 2px 0 0 hsl(var(--teal))}.bp .cfg-pane{padding:14px}.bp .cfg-row{background:hsl(var(--surface)/.6);border:1px solid hsl(var(--line)/.5);color:hsl(var(--ink2));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:12px;display:flex}.bp .cfg-row b{font-family:var(--mono);color:hsl(var(--ink));font-size:11px}.bp .cfg-row code{font-family:var(--mono);background:hsl(var(--surface-active));color:hsl(var(--ink));border-radius:3px;padding:1px 5px;font-size:11px}.bp .cfg-sw{background:hsl(var(--surface-active));border-radius:20px;flex:none;width:32px;height:18px;position:relative}.bp .cfg-sw:after{content:"";background:hsl(var(--ink3));border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.bp .cfg-sw.on{background:hsl(var(--teal)/.5)}.bp .cfg-sw.on:after{background:hsl(var(--teal));transform:translate(14px)}.bp .bp-metrics{background:hsl(var(--line)/.7);border:1px solid hsl(var(--line));border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (max-width:860px){.bp .bp-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.bp .bp-metrics{grid-template-columns:1fr}}.bp .bp-metric{background:hsl(var(--bg2)/.7);padding:22px 18px;position:relative}.bp .bp-metric:before{content:"";background:linear-gradient(var(--acc),transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.bp .bp-num{font-family:var(--exp);letter-spacing:-.03em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1}.bp .bp-cap{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink3));margin-top:9px;font-size:10px}.bp .bp-pills{flex-wrap:wrap;gap:8px;display:flex}.bp .bp-pills span{font-family:var(--mono);color:hsl(var(--ink2));background:hsl(var(--bg2)/.6);border:1px solid hsl(var(--line)/.6);border-radius:4px;padding:6px 12px;font-size:11px}.bp .bp-price{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;display:grid}@media (max-width:680px){.bp .bp-price{grid-template-columns:1fr}}.bp .bp-plan{border:1px solid hsl(var(--line));background:hsl(var(--bg2)/.6);border-radius:10px;flex-direction:column;padding:24px;display:flex;position:relative}.bp .bp-plan.pro{border-color:hsl(var(--teal)/.5);box-shadow:0 0 0 1px hsl(var(--teal)/.25),0 18px 50px hsl(var(--teal)/.08)}.bp .bp-plan.pro:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--teal)),transparent);height:1px;position:absolute;top:-1px;left:20%;right:20%}.bp .bp-plan-h{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bp .bp-plan-n{font-family:var(--exp);letter-spacing:-.02em;font-size:18px;font-weight:700}.bp .bp-plan-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink3));border:1px solid hsl(var(--line));border-radius:20px;padding:2px 7px;font-size:9px}.bp .bp-plan-tag.rec{color:hsl(var(--teal));border-color:hsl(var(--teal)/.4);background:hsl(var(--teal)/.1)}.bp .bp-amt{align-items:baseline;gap:2px;display:flex}.bp .bp-cur{font-family:var(--exp);color:hsl(var(--ink2));font-size:22px;font-weight:600}.bp .bp-val{font-family:var(--exp);letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1}.bp .bp-per{font-family:var(--mono);color:hsl(var(--ink3));margin-left:6px;font-size:11px}.bp .bp-plan-d{color:hsl(var(--ink2));flex:1;margin-top:12px;font-size:13px;line-height:1.5}.bp .bp-faq{border-top:1px solid hsl(var(--line)/.6);max-width:820px}.bp .bp-faq details{border-bottom:1px solid hsl(var(--line)/.6)}.bp .bp-faq summary{cursor:pointer;font-family:var(--disp);color:hsl(var(--ink));justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;font-size:15px;font-weight:600;list-style:none;display:flex}.bp .bp-faq summary::-webkit-details-marker{display:none}.bp .bp-faq summary i{flex:none;width:11px;height:11px;position:relative}.bp .bp-faq summary i:before,.bp .bp-faq summary i:after{content:"";background:hsl(var(--teal));transition:transform .2s;position:absolute}.bp .bp-faq summary i:before{height:1px;top:5px;left:0;right:0}.bp .bp-faq summary i:after{width:1px;top:0;bottom:0;left:5px}.bp .bp-faq details[open] summary i:after{transform:scaleY(0)}.bp .bp-faq p{color:hsl(var(--ink2));max-width:72ch;padding:0 4px 18px;font-size:13.5px;line-height:1.6}.bp .bpvideo{position:relative}.bp .bpvideo-frame{border:1px solid hsl(var(--line)/.7);background:hsl(var(--bg2)/.6);box-shadow:var(--elevation-2),var(--hl);border-radius:8px;position:relative;overflow:hidden}.bp .bpvid{aspect-ratio:16/9;object-fit:cover;cursor:pointer;background:hsl(var(--bg2));width:100%;height:auto;display:block}.bp .bpvid-badge{font-family:var(--mono);letter-spacing:.04em;color:hsl(var(--red));background:hsl(var(--bg)/.65);border:1px solid hsl(var(--red)/.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;display:flex;position:absolute;top:12px;left:12px}.bp .bpvid-badge .lp{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.bp .bpvid-badge .lp{animation:1.6s ease-in-out infinite pulse}}.bp .faq-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:44px;display:grid}@media (max-width:900px){.bp .faq-split{grid-template-columns:1fr;gap:30px}}.bp .faq-split .bp-faq{max-width:none}.bp .faq-fig{position:sticky;top:90px}.bp .faq-fig svg{border:1px solid hsl(var(--line)/.6);background:hsl(var(--bg2)/.4);border-radius:8px;padding:14px}@media (max-width:900px){.bp .faq-fig{position:static}}.bp .hero-specs{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ink3));flex-wrap:wrap;align-items:center;gap:2px 0;margin-bottom:11px;font-size:10.5px;display:flex}.bp .hero-specs span{align-items:center;display:inline-flex}.bp .hero-specs span:not(:first-child):before{content:"·";color:hsl(var(--ink3)/.5);margin:0 9px}.bp .hero-specs b{color:hsl(var(--teal));text-transform:none;margin-right:5px;font-weight:600}.bp .brand .bp-logo{width:auto;height:30px;display:block}.bp .nav-links{gap:18px}@media (max-width:1120px){.bp .nav-links{display:none}}.bp .loop-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:24px;display:grid}@media (max-width:980px){.bp .loop-split{grid-template-columns:1fr}}.bp .loop-thread,.bp .loop-orbit{flex-direction:column;display:flex}.bp .loop-orbit svg{width:100%;max-width:520px;height:auto;margin:auto;display:block;overflow:visible}.bp .lt{flex:1;padding:6px 4px}.bp .lt-msg{align-items:flex-start;gap:11px;padding:11px 6px;display:flex}.bp .lt-av{width:26px;height:26px;font-family:var(--mono);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.bp .lt-av.h{background:hsl(var(--blue)/.16);color:hsl(var(--blue));border:1px solid hsl(var(--blue)/.35)}.bp .lt-av.a{background:hsl(var(--purple)/.16);color:hsl(var(--purple));border:1px solid hsl(var(--purple)/.35)}.bp .lt-b{min-width:0}.bp .lt-who{font-family:var(--mono);color:hsl(var(--ink));align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.bp .lt-role{color:hsl(var(--ink3));font-weight:400}.bp .lt-tag{letter-spacing:.05em;border-radius:8px;padding:2px 6px;font-size:8px;font-weight:700}.bp .lt-tag.fix{color:hsl(var(--green));background:hsl(var(--green)/.16)}.bp .lt-tag.push{color:hsl(var(--amber));background:hsl(var(--amber)/.16)}.bp .lt-t{color:hsl(var(--ink2));font-size:12.5px;line-height:1.5}.bp .lt-t code{font-family:var(--mono);background:hsl(var(--surface-active));color:hsl(var(--ink));border-radius:3px;padding:1px 4px;font-size:11px}.bp .lt-t b{color:hsl(var(--ink));font-weight:600}.bp .lt-foot{border-top:1px solid hsl(var(--line)/.6);font-family:var(--mono);color:hsl(var(--green));align-items:center;gap:8px;margin-top:6px;padding:11px 8px;font-size:10.5px;display:flex}.bp .lt-foot svg{flex:none;width:13px;height:13px}.bp .lt.cycling .lt-msg,.bp .lt.cycling .lt-foot{opacity:0;transform:translateY(8px)}.bp .lt-msg,.bp .lt-foot{transition:opacity .45s,transform .45s}.bp .lt.cycling .lt-msg.show,.bp .lt.cycling .lt-foot.show{opacity:1;transform:none}.bp .loop-st circle{fill:#1f242d;stroke:hsl(var(--c));stroke-width:1.5px}.bp .loop-st .ic{fill:hsl(var(--c));stroke:none}.bp .loop-st text{fill:hsl(var(--c));font-size:8.5px;font-family:var(--mono)}@media (prefers-reduced-motion:no-preference){.bp .loop-st{animation:3s ease-in-out infinite loopPulse}.bp .loop-st:nth-of-type(3){animation-delay:.5s}.bp .loop-st:nth-of-type(4){animation-delay:1s}.bp .loop-st:nth-of-type(5){animation-delay:1.5s}.bp .loop-st:nth-of-type(6){animation-delay:2s}}@keyframes loopPulse{0%,to{opacity:.66}50%{opacity:1}}.bp .loop-comet{fill:#ecbf65;filter:drop-shadow(0 0 5px #ecbf65d9)}.bp .nav-dl{gap:6px;display:flex}.bp .nav-dlbtn{font-family:var(--mono);color:hsl(var(--ink2));border:1px solid hsl(var(--line));background:hsl(var(--bg2)/.4);border-radius:3px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.bp .nav-dlbtn svg{flex:none;width:14px;height:14px}.bp .nav-dlbtn:hover{color:hsl(var(--bg));background:hsl(var(--teal));border-color:hsl(var(--teal));box-shadow:0 4px 16px hsl(var(--teal)/.25)}@media (max-width:820px){.bp .nav-dlbtn span{display:none}.bp .nav-dlbtn{padding:8px}}.bp .bpvid-note{font-family:var(--mono);letter-spacing:.02em;color:hsl(var(--ink3)/.7);margin-top:9px;font-size:9.5px;line-height:1.5}html:has(.bp){scroll-padding-top:84px}.bp section[id],.bp header[class]{scroll-margin-top:84px}.bp .rv-row{transition:background .4s,box-shadow .4s;position:relative;overflow:hidden}.bp .rv-row.active.crit{background:hsl(var(--red)/.1);box-shadow:inset 2px 0 0 hsl(var(--red))}.bp .rv-row.active.warn{background:hsl(var(--amber)/.1);box-shadow:inset 2px 0 0 hsl(var(--amber))}.bp .rv-row.active.info{background:hsl(var(--blue)/.1);box-shadow:inset 2px 0 0 hsl(var(--blue))}@media (prefers-reduced-motion:no-preference){.bp .rv-row.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--ink)/.05),transparent);animation:1.7s ease-in-out infinite rvScan;position:absolute;inset:0;transform:translate(-100%)}}@keyframes rvScan{to{transform:translate(100%)}}.bp .cc-tile{transition:background .4s,box-shadow .4s;position:relative;overflow:hidden}.bp .cc-tile.active{box-shadow:inset 0 0 0 1px hsl(var(--acc)/.45)}.bp .cc-tile.active:after{content:"";pointer-events:none;background:linear-gradient(180deg,hsl(var(--acc)/.09),transparent 45%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.bp .cc-stream[data-stream]:after{content:"";background:var(--acc);vertical-align:-1px;width:6px;height:10px;margin-left:3px;animation:1s step-end infinite bpCaret;display:inline-block}.bp .df-row.add:last-of-type .df-code:after{content:"";background:hsl(var(--green));vertical-align:-2px;width:7px;height:1em;margin-left:1px;animation:1s step-end infinite bpCaret;display:inline-block}}@keyframes bpCaret{50%{opacity:0}}.bp .rv-row{grid-template-columns:46px 168px minmax(0,1fr) auto}@media (max-width:680px){.bp .rv-row{grid-template-columns:46px minmax(0,1fr) auto}}.bp .rv-action{place-self:center end}.bp .rv-cta{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--teal));border:1px solid hsl(var(--teal)/.4);background:hsl(var(--teal)/.08);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;padding:5px 10px;font-size:9px;font-weight:600}.bp .rv-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--amber));white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:600;display:none}.bp .rv-badge .sp{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}.bp .rv-row.active .rv-cta{display:none}.bp .rv-row.active .rv-badge{display:inline-flex}.bp .rv-connect{border-top:1px solid hsl(var(--line)/.5);margin-top:4px;padding:14px 6px 4px}.bp .rv-connect-h{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ink3));margin-bottom:10px;font-size:10px;display:block}.bp .rv-chips{flex-wrap:wrap;gap:7px;display:flex}.bp .rv-chip{font-family:var(--mono);color:hsl(var(--ink2));background:hsl(var(--bg2)/.6);border:1px solid hsl(var(--line)/.6);border-radius:4px;padding:5px 10px;font-size:10.5px}.bp .rv-chip.more{color:hsl(var(--teal));border-color:hsl(var(--teal)/.3);background:hsl(var(--teal)/.06)}.bp .nav-contact{font-family:var(--mono);color:hsl(var(--ink2));border:1px solid hsl(var(--line));white-space:nowrap;background:0 0;border-radius:3px;padding:8px 13px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.bp .nav-contact:hover{color:hsl(var(--teal));border-color:hsl(var(--teal)/.5);background:hsl(var(--teal)/.06)}@media (max-width:980px){.bp .nav-contact{display:none}}.bp .foot .wrap{align-items:center}.bp .foot-l{flex-direction:column;gap:6px;display:flex}.bp .foot-c{color:hsl(var(--ink2))}.bp .foot-note{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--ink3));font-size:9.5px}.bp .foot-contact{border:1px solid hsl(var(--line));background:hsl(var(--bg2)/.5);border-radius:7px;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.bp .foot-contact:hover{border-color:hsl(var(--teal)/.6);background:hsl(var(--teal)/.07);transform:translateY(-1px)}.bp .foot-contact svg{width:18px;height:18px;color:hsl(var(--teal));flex:none}.bp .foot-contact-t{line-height:1.35;font-family:var(--mono);color:hsl(var(--teal));flex-direction:column;font-size:11px;display:flex}.bp .foot-contact-t b{font-family:var(--disp);color:hsl(var(--ink));letter-spacing:-.01em;font-size:12.5px;font-weight:600}@media (max-width:560px){.bp .foot .wrap{flex-direction:column;align-items:flex-start;gap:18px}}.bp{--background:220 19% 14%;--muted:220 13% 48%}.bp .appbody{grid-template-columns:repeat(4,1fr);gap:11px;padding:14px;display:grid}@media (max-width:900px){.bp .appbody{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bp .appbody{grid-template-columns:1fr}}.bp .appframe{border-radius:var(--r-lg);border:1px solid hsl(var(--border));box-shadow:var(--elevation-3);background:hsl(var(--background));overflow:hidden}.bp .appbar{border-bottom:1px solid hsl(var(--border)/.7);background:hsl(var(--surface-base));align-items:center;gap:11px;height:46px;padding:0 14px;display:flex}.bp .dots{gap:6px;display:flex}.bp .dots i{background:hsl(var(--surface-active));border-radius:50%;width:10px;height:10px}.bp .appbar .title{font-family:var(--mono);color:hsl(var(--text-tertiary));font-size:11px}.bp .appbar .pool{font-family:var(--mono);color:hsl(var(--success));background:hsl(var(--success)/.1);border:1px solid hsl(var(--success)/.25);border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:9.5px;display:flex}.bp .appbar .pool .p{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}.bp .wt{border-radius:var(--r);background:hsl(var(--surface-base));border:1px solid hsl(var(--border)/.6);box-shadow:var(--elevation-1),var(--hl);flex-direction:column;gap:9px;padding:12px;display:flex}.bp .wt.ai{box-shadow:var(--elevation-1),var(--hl),0 0 0 1px hsl(var(--ai)/.4)}.bp .wt .top{align-items:center;gap:7px;display:flex}.bp .wt .br{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.bp .wt .z{font-family:var(--mono);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:8.5px;font-weight:700}.bp .z.run{background:hsl(var(--ai)/.16);color:hsl(var(--ai))}.bp .z.rev{background:hsl(var(--warning)/.14);color:hsl(var(--warning))}.bp .z.merge{background:hsl(var(--success)/.14);color:hsl(var(--success))}.bp .z.work{background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.bp .wt .msg{color:hsl(var(--text-tertiary));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bp .wt .foot{font-family:var(--mono);color:hsl(var(--muted));align-items:center;gap:6px;font-size:9.5px;display:flex}.bp .wt .foot .add{color:hsl(var(--success))}.bp .wt .foot .del{color:hsl(var(--error))}.bp .wt .spin{border:1.5px solid hsl(var(--ai)/.3);border-top-color:hsl(var(--ai));border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite spin}.bp .appfoot{border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--surface-base));align-items:center;gap:13px;padding:12px 16px;display:flex}.bp .footmic{cursor:pointer;background:hsl(var(--ai)/.16);width:34px;height:34px;color:hsl(var(--ai));border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .2s,color .2s;display:flex;position:relative}.bp .footmic svg{width:16px;height:16px}.bp .appfoot.listening .footmic{background:hsl(var(--ai));color:hsl(var(--background))}.bp .appfoot.listening .footmic:before{content:"";border:2px solid hsl(var(--ai)/.5);border-radius:50%;animation:1.3s ease-out infinite micring;position:absolute;inset:-5px}.bp .footmic-label{color:hsl(var(--text-secondary));letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600}.bp .appfoot.listening .footmic-label{color:hsl(var(--ai))}.bp .footwave{flex:1;align-items:flex-end;gap:3px;min-width:0;height:15px;display:flex;overflow:hidden}.bp .footwave i{background:hsl(var(--text-tertiary));opacity:.4;border-radius:2px;flex-shrink:0;width:3px;height:3px}.bp .appfoot.listening .footwave i{background:hsl(var(--ai));opacity:.95;animation:.72s ease-in-out infinite vwave}.bp .appfoot.listening .footwave i:nth-child(odd){animation-delay:.14s}.bp .appfoot.listening .footwave i:nth-child(3n){animation-delay:.26s}.bp .appfoot.listening .footwave i:nth-child(4n){animation-delay:80ms}.bp .appfoot.listening .footwave i:nth-child(5n){animation-delay:.2s}.bp .foothint{font-family:var(--mono);letter-spacing:.04em;color:hsl(var(--text-tertiary));border:1px solid hsl(var(--border)/.7);background:hsl(var(--surface-inset));border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:9.5px}@media (max-width:520px){.bp .foothint{display:none}}@media (prefers-reduced-motion:reduce){.bp .appfoot.listening .footwave i,.bp .appfoot.listening .footmic:before{animation:none}}.bp .appbody .wt{overflow:hidden}.bp .wt .stream{font-family:var(--mono);color:hsl(var(--ai));white-space:nowrap;align-items:center;min-height:13px;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.bp .wt .stream .txt{text-overflow:ellipsis;overflow:hidden}.bp .wt .stream .car{background:hsl(var(--ai));flex-shrink:0;width:5px;height:10px;margin-left:2px;animation:1s step-end infinite vcaret;display:inline-block}@keyframes vcaret{50%{opacity:0}}.bp .wt .stream.rev{color:hsl(var(--warning))}.bp .wt .stream.rev .car{background:hsl(var(--warning))}.bp .wt .stream.merge{color:hsl(var(--success))}.bp .wt .stream.merge .car{background:hsl(var(--success))}.bp .wt .prog{background:hsl(var(--border)/.45);border-radius:2px;height:2px;position:relative;overflow:hidden}.bp .wt .prog:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--ai)),transparent);border-radius:2px;width:42%;animation:1.5s ease-in-out infinite streambar;position:absolute;inset:0}.bp .wt.rev-card .prog:after{background:linear-gradient(90deg,transparent,hsl(var(--warning)),transparent)}.bp .wt.idle .prog:after{background:hsl(var(--success)/.55);width:100%;animation:none}@keyframes streambar{0%{transform:translate(-110%)}to{transform:translate(300%)}}.bp .wt .add,.bp .wt .del{transition:color .25s}.bp .wt .add.bump{color:hsl(var(--success))}.bp .wt.flash{transition:box-shadow .2s;box-shadow:var(--elevation-2),var(--hl),0 0 0 2px hsl(var(--ai)/.7)!important}.bp .wt .vcap{font-family:var(--mono);color:hsl(var(--ai));white-space:nowrap;align-items:center;min-height:13px;font-size:10px;line-height:1.3;display:none;overflow:hidden}.bp .wt .vcap .txt,.bp .wt .vcap .vtxt{text-overflow:ellipsis;overflow:hidden}.bp .wt .vcap .car{background:hsl(var(--ai));flex-shrink:0;width:5px;height:10px;margin-left:2px;animation:1s step-end infinite vcaret;display:inline-block}.bp .wt.listening .stream{display:none}.bp .wt.listening .vcap{display:flex}.bp .wt.listening{box-shadow:var(--elevation-1),var(--hl),0 0 0 1px hsl(var(--ai)/.55)!important}.bp .micwrap{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.bp .cardmic{cursor:pointer;background:hsl(var(--ai)/.14);width:22px;height:22px;color:hsl(var(--ai));border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .2s,color .2s;display:flex;position:relative}.bp .cardmic svg{width:12px;height:12px}.bp .cardmic:hover{background:hsl(var(--ai)/.24)}.bp .wt.listening .cardmic{background:hsl(var(--ai));color:hsl(var(--background))}.bp .wt.listening .cardmic:before{content:"";border:1.5px solid hsl(var(--ai)/.55);border-radius:50%;animation:1.2s ease-out infinite micring;position:absolute;inset:-4px}.bp .tl{gap:16px;display:grid}.bp .tl-active{color:hsl(var(--green));align-items:center;gap:6px;display:flex}.bp .tl-active .lp{background:hsl(var(--green));border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.bp .tl-active .lp{animation:1.8s ease-in-out infinite pulse}}.bp .tl-cfg{background:hsl(var(--line)/.6);border:1px solid hsl(var(--line));border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:760px){.bp .tl-cfg{grid-template-columns:1fr}}.bp .tl-grp{background:hsl(var(--bg2)/.6);padding:13px 15px}.bp .tl-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink3));margin-bottom:6px;font-size:9.5px;display:block}.bp .tl-v{color:hsl(var(--ink2));font-size:12px;line-height:1.5}.bp .tl-v b{color:hsl(var(--ink));font-weight:600}.bp .tl-tag{font-family:var(--mono);color:hsl(var(--amber));background:hsl(var(--amber)/.16);border-radius:4px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.bp .tl-term{border:1px solid hsl(var(--line)/.7);background:#0d1016;border-radius:8px;overflow:hidden}.bp .tl-term-h{border-bottom:1px solid hsl(var(--line)/.7);background:hsl(var(--bg2)/.7);font-family:var(--mono);color:hsl(var(--ink3));justify-content:space-between;align-items:center;padding:9px 14px;font-size:10.5px;display:flex}.bp .tl-prompt{color:hsl(var(--ink2))}.bp .tl-run{color:hsl(var(--teal));align-items:center;gap:7px;display:flex}.bp .tl-run .sp{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}.bp .tl-log{font-family:var(--mono);min-height:204px;color:hsl(var(--ink2));padding:12px 14px;font-size:11.5px;line-height:1.75}.bp .tl-line{white-space:pre-wrap;display:block}.bp .tl-line .ts{color:hsl(var(--ink3)/.7);margin-right:9px}.bp .tl-line.hot .tx{color:hsl(var(--teal))}.bp .tl-line.run .tx{color:hsl(var(--amber))}.bp .tl-line.ok .tx{color:hsl(var(--green))}.bp .tl-line.done .tx{color:hsl(var(--green));font-weight:600}.bp .tl-cursor{vertical-align:-2px;background:hsl(var(--teal));width:7px;height:1em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.bp .tl-cursor{animation:1s step-end infinite bpCaret}}.bp .cfg-pane{min-height:210px}@media (prefers-reduced-motion:no-preference){.bp .cfg-enter{animation:.42s cubic-bezier(.22,1,.36,1) csPane}}@keyframes csPane{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.bp .cfg-tab{transition:background .25s,color .25s,box-shadow .25s}.bp .cfg-tag{font-family:var(--mono);color:hsl(var(--amber));background:hsl(var(--amber)/.16);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.bp .cfg-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink3));margin:2px 0 9px;font-size:9.5px}.bp .cfg-swatches{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.bp .cfg-theme{font-family:var(--mono);color:hsl(var(--ink2));cursor:default;background:hsl(var(--bg2)/.6);border:1px solid hsl(var(--line));border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.bp .cfg-theme:before{content:"";background:hsl(var(--a));border-radius:4px;width:13px;height:13px}.bp .cfg-theme.on{color:hsl(var(--ink));border-color:hsl(var(--a));box-shadow:0 0 0 1px hsl(var(--a)/.5)}.bp .cfg-dots{gap:13px;display:flex}.bp .cfg-dot{background:hsl(var(--c));border-radius:50%;width:22px;height:22px;position:relative}.bp .cfg-dot.on:after{content:"";border:2px solid hsl(var(--c));border-radius:50%;position:absolute;inset:-4px}.bp .cfg-voice{background:hsl(var(--surface)/.6);border:1px solid hsl(var(--line)/.6);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:flex}.bp .cfg-mic{background:hsl(var(--ai)/.14);width:32px;height:32px;color:hsl(var(--ai));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bp .cfg-mic svg{width:15px;height:15px}.bp .cfg-wave{flex:1;align-items:center;gap:3px;height:24px;display:flex}.bp .cfg-wave i{background:hsl(var(--ai)/.75);border-radius:2px;width:3px;height:30%;min-height:4px}.bp .cfg-listening{font-family:var(--mono);color:hsl(var(--ai));white-space:nowrap;font-size:10px}@media (prefers-reduced-motion:no-preference){.bp .cfg-enter .cfg-wave i{animation:.9s ease-in-out infinite csWave}.bp .cfg-wave i:nth-child(2){animation-delay:80ms}.bp .cfg-wave i:nth-child(3){animation-delay:.16s}.bp .cfg-wave i:nth-child(4){animation-delay:.24s}.bp .cfg-wave i:nth-child(5){animation-delay:.32s}.bp .cfg-wave i:nth-child(6){animation-delay:.4s}.bp .cfg-wave i:nth-child(7){animation-delay:.48s}.bp .cfg-wave i:nth-child(8){animation-delay:.56s}}@keyframes csWave{0%,to{height:18%}50%{height:92%}}.bp .cfg-key{background:hsl(var(--surface)/.6);border:1px solid hsl(var(--line)/.5);color:hsl(var(--ink2));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:12px;display:flex}.bp .cfg-caps{gap:5px;display:flex}.bp .cfg-key kbd{font-family:var(--mono);color:hsl(var(--ink));background:hsl(var(--surface-active));border:1px solid hsl(var(--line));text-align:center;border-bottom-width:2px;border-radius:5px;min-width:18px;padding:2px 7px;font-size:10.5px}.bp .cfg-meter{margin-bottom:14px}.bp .cfg-meter-h{color:hsl(var(--ink2));justify-content:space-between;margin-bottom:8px;font-size:11.5px;display:flex}.bp .cfg-meter-h b{font-family:var(--mono);color:hsl(var(--ink))}.bp .cfg-track{background:hsl(var(--surface-active));border-radius:6px;height:8px;overflow:hidden}.bp .cfg-track i{background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--blue)));border-radius:6px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block}.bp .cfg-track.sm{height:6px}.bp .cfg-usage{gap:10px;display:grid}.bp .cfg-urow{align-items:center;gap:10px;display:flex}.bp .cfg-uk{width:54px;color:hsl(var(--ink3));flex:none;font-size:11px}.bp .cfg-urow .cfg-track{flex:1}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body:has(.bp.v2){background:#0d1310}.bp.v2{background:0 0}.v2-canvas{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.v2-dom{z-index:1;position:relative}.bp.v2 .sec-mark{overflow:hidden}.v2-gap{pointer-events:none;height:clamp(36px,8svh,110px)}@media (max-width:768px){.v2-gap{height:clamp(28px,6svh,70px)}}.bp.v2 .sec{border-top:0}.bp.v2 .sec>.wrap{width:100%;min-width:0}@media (min-width:1280px){.bp.v2 .sec>.wrap{max-width:1060px;margin-inline:auto}}.bp.v2 .sec .wrap{-webkit-backdrop-filter:blur(12px);background:#12151cb8;border:1px solid #40485973;border-radius:12px;padding:clamp(22px,4svh,44px) clamp(24px,3.4vw,52px);box-shadow:0 30px 80px #07090d80}.bp.v2 .sec-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,56px)}.bp.v2 .sec h2{max-width:24ch}.bp.v2 .sec .lede{max-width:56ch;font-size:15px;line-height:1.65}@media (min-width:901px){.bp.v2 .sec-head>.lede{margin-top:34px}}.bp.v2 .circuit svg{max-width:1100px;margin-inline:auto;display:block}.bp.v2 .v2-connectors{border-top:1px solid #40485959;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;padding-top:18px;display:flex}.bp.v2 .v2-conn-h{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:#7d89a1;margin-right:4px;font-size:10px;font-weight:700}.bp.v2 .v2-conn{-webkit-backdrop-filter:blur(8px);color:#e5e9f0;background:#161a2299;border:1px solid #40485980;border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-flex}.bp.v2 .v2-conn img{width:18px;height:18px;display:block}.bp.v2 .v2-conn:hover{background:#1a1e28d9;border-color:#dc747f99;transform:translateY(-2px);box-shadow:0 8px 24px #dc747f2e}.bp.v2 .v2-conn:hover img{filter:brightness(1.25)}.bp.v2 .v2-conn-more{color:#8994a9;pointer-events:none;border-style:dashed}.bp.v2 .v2-rvchip{align-items:center;gap:7px;text-decoration:none;transition:transform .25s,border-color .25s;display:inline-flex}.bp.v2 .v2-rvchip img{width:14px;height:14px;display:block}.bp.v2 .v2-rvchip:hover{border-color:#d095c599;transform:translateY(-1px)}.bp.v2 .sec h2 .x{background:linear-gradient(115deg,#62dad8,#58b8e4 48%,#dd92cf);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-style:normal;display:inline-block}.bp.v2 .nav-dl{position:relative}.v2-dlbadge{color:#62dad8;font-family:var(--mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 1px 10px #0d1016cc;align-items:flex-start;gap:6px;font-size:11px;font-weight:700;transition:opacity .35s;animation:2.6s ease-in-out infinite v2-bob;display:flex;position:absolute;top:calc(100% + 22px);right:50%;transform:translate(calc(50% - 28px))rotate(-4deg)}.v2-dlbadge svg{flex:none;width:38px;height:30px;margin-top:-14px}.bp.v2 nav.v2-scrolled .v2-dlbadge{opacity:0}@keyframes v2-bob{0%,to{translate:0}50%{translate:0 4px}}@media (max-width:899px){.v2-dlbadge{display:none}}@media (prefers-reduced-motion:reduce){.v2-dlbadge{animation:none}}.bp.v2 .hero .wrap{width:100%;min-width:0}.bp.v2 .hero .copy{isolation:isolate;position:relative}.bp.v2 .hero .copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 56% at 38% 42%,#0d1016c7,#0000 72%);position:absolute;inset:-48px -64px}.bp.v2 .eyebrow,.bp.v2 .sec-eyebrow,.bp.v2 .bp-fig-cap{text-shadow:0 1px 14px #0d1016e6,0 0 4px #0d1016cc}.bp.v2 .bp-logo{filter:drop-shadow(0 0 10px #62dad866);width:44px;height:44px;transition:filter .3s,transform .3s}.bp.v2 .brand:hover .bp-logo{filter:drop-shadow(0 0 16px #62dad8a6);transform:scale(1.06)}.bp.v2 nav{background:linear-gradient(#12151c8c,#12151c00);border-bottom-color:#0000;transition:background .4s,border-color .4s}.bp.v2 nav.v2-scrolled{-webkit-backdrop-filter:blur(12px);background:#12151cd9;border-bottom-color:#40485980}@media (max-width:1120px){.bp.v2 nav .wrap{justify-content:space-between}}@media (max-width:560px){.bp.v2 .circuit{-webkit-overflow-scrolling:touch;overflow-x:auto}.bp.v2 .circuit svg{min-width:560px}.bp.v2 .faq-fig{-webkit-overflow-scrolling:touch;overflow-x:auto}.bp.v2 .faq-fig svg{min-width:460px}}@media (max-width:480px){.bp.v2 .bp-fig-cap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}}html:has(.bp.v2){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bp.v2 ::selection{color:#eff1f6;background:#3b918f99}.bp.v2 .foot-c,.bp.v2 .foot-note{color:#b8bfcc}@media (prefers-reduced-motion:reduce){.v2-gap{height:0}}
