:root{--bg:#fff;--tint:#edf0fc;--panel:#f5f5f3;--ink:#0b0b0c;--muted:#62656d;--line:#d8dce8;--accent:#2b44ff;--sans:"Host Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--dot:"Host Grotesk", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{border-inline:1px solid var(--line);max-width:1480px;margin:0 auto;padding-inline:32px}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.04}h1{max-width:20ch;font-size:clamp(2.2rem,5vw,3.8rem)}h2{max-width:20ch;font-size:clamp(1.9rem,3.8vw,3rem)}h3{letter-spacing:-.015em;font-size:1.12rem;line-height:1.2}p{margin:0}.mono{font:400 .76rem/1.4 var(--mono);color:var(--muted)}.btn{font:500 .95rem/1 var(--sans);border:1px solid var(--ink);cursor:pointer;border-radius:999px;padding:13px 20px;text-decoration:none;display:inline-block}.btn-fill{background:var(--ink);color:var(--bg)}.btn-fill:hover{background:var(--accent);border-color:var(--accent)}.btn-line{color:var(--ink);background:var(--bg);border-color:var(--line)}.btn-line:hover{border-color:var(--ink)}.top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#ffffffe6;position:sticky;top:0}.nav{border-inline:0;align-items:center;gap:40px;height:68px;display:flex}.brand{font:600 1.35rem/1 var(--sans);letter-spacing:-.05em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:24px;height:24px}.nav-links{gap:30px;margin-right:auto;display:flex}.nav-links a{font-size:.94rem;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--accent)}.nav-end{align-items:center;gap:10px;margin-left:auto;display:flex}.nav .btn{padding:10px 16px;font-size:.9rem}.sect{border-top:1px solid var(--line)}.sect>.wrap{padding-block:clamp(56px,8vw,104px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(28px,4vw,48px);display:flex}.sec-head p{max-width:32em;color:var(--muted)}.hero{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;overflow:hidden}.hero .wrap{border-inline:0}.hero-copy{text-align:center;padding:clamp(48px,6vw,96px) 0 clamp(28px,4vw,48px)}.hero h1{letter-spacing:-.05em;max-width:none;font-size:clamp(2.6rem,7.4vw,7.4rem);font-weight:600;line-height:1.08}.hl{background:var(--accent);color:#fff;padding:0 .14em .04em}.lede{max-width:36em;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}.lede strong{color:var(--ink);font-weight:500}.hero .lede{max-width:31em;color:var(--ink);margin:28px auto 0;font-weight:500}.cta{flex-wrap:wrap;gap:10px;display:flex}.hero .cta{justify-content:center;margin-top:30px}#flow{width:100%;height:clamp(250px,26vw,460px);display:block}.stage-key{border-top:1px solid var(--line);background:var(--bg);color:var(--ink);grid-template-columns:1fr auto 1fr;gap:16px;padding:12px 32px;display:grid}.hero .lede{font-size:clamp(1.05rem,1.5vw,1.4rem)}.stage-key span:nth-child(2){color:var(--accent)}.stage-key span:last-child{text-align:right}.assure{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.assure li{padding:18px 0;font-weight:500}.assure li+li{border-left:1px solid var(--line);padding-left:32px}.assure li:before{content:"";background:var(--accent);width:8px;height:8px;margin-right:10px;display:inline-block}.sect.thin>.wrap{padding-block:0}.offers{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-inline:-32px;display:grid}.offer{flex-direction:column;padding:0 0 32px;display:flex}.offer+.offer{border-left:1px solid var(--line)}.offer .art{background:var(--tint);border-bottom:1px solid var(--line);padding:28px 32px 22px}.bars{width:100%;height:132px;fill:var(--ink);display:block}.bars .top{fill:var(--accent)}.offer pre{font:400 .76rem/1.7 var(--mono);color:var(--muted);white-space:pre-wrap;margin:18px 0 0}.offer .body{flex-direction:column;flex:1;padding:28px 32px 0;display:flex}.offer h3{letter-spacing:-.035em;margin-block:12px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08}.offer h3 a{text-decoration:none}.offer h3 a:hover{color:var(--accent)}.offer .about{color:var(--muted);max-width:34em}.facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;margin:22px 0 0;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding-block:10px}.facts dt{font:400 .76rem/2 var(--mono);color:var(--muted);padding-right:32px}.facts dd{font-weight:500}.offer .foot-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:26px;display:flex}.big{font:600 clamp(2.4rem, 4vw, 3.4rem)/.9 var(--dot);letter-spacing:-.02em}.big small{font:400 .76rem/1.4 var(--mono);color:var(--muted);letter-spacing:0;margin-top:10px;display:block}.page-head{padding-block:clamp(28px,5vw,60px) clamp(24px,3vw,40px)}.page-head .lede{margin-top:18px}.crumbs{font:400 .76rem/1.4 var(--mono);color:var(--muted);margin-bottom:20px}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-body{padding-block:0 clamp(64px,9vw,112px)}.page-body>*+*{margin-top:clamp(40px,6vw,72px)}.sub{letter-spacing:-.03em;max-width:none;margin-bottom:18px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 20px;padding-block:15px;display:grid}.rows b{font-weight:500}.rows b a{text-decoration:none}.rows b a:hover{color:var(--accent)}.rows small{color:var(--muted);grid-column:1;font-size:.88rem}.price{text-align:right;font:500 .88rem/1.55 var(--mono);white-space:nowrap;grid-area:1/2/span 2}.price i{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:400;display:block}.dot:before{content:"";border:1.5px solid var(--accent);width:8px;height:8px;margin-right:8px;display:inline-block}.raw:before{border-color:var(--muted)}.labeled:before{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.verified:before{background:var(--accent)}.tag{font:400 .7rem/1 var(--mono);color:var(--muted);border:1px solid var(--line);vertical-align:middle;letter-spacing:0;margin-left:10px;padding:4px 7px;display:inline-block}.private{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding:18px 20px;display:flex}.private p{max-width:44em;color:var(--muted)}.private strong{color:var(--ink);font-weight:500}.figures{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 -32px;padding:0;list-style:none;display:grid}.figures li{padding:28px 32px}.figures li+li{border-left:1px solid var(--line)}.figures b{font:600 clamp(2.4rem, 4.6vw, 4rem)/.9 var(--dot);letter-spacing:-.02em;color:var(--accent);margin-bottom:16px;display:block}.figures span{color:var(--muted);font-size:.94rem}.punch{letter-spacing:-.03em;max-width:30em;margin-top:clamp(32px,5vw,56px);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:500;line-height:1.25}.punch em{color:var(--muted);font-style:normal}.room{border-block:1px solid var(--line);grid-template-columns:1fr auto 1fr;margin:0 -32px;display:grid}.room>div{padding:clamp(24px,3vw,36px) 32px}.room .who{background:var(--tint)}.room .mid{background:var(--ink);color:var(--bg);align-content:center;gap:12px;min-width:280px;display:grid}.room .mid .mono{color:#9a9da6}.room .mid li{padding-block:3px}.room .mid li:before{content:"";background:var(--accent);width:7px;height:7px;margin-right:10px;display:inline-block}.room ul{margin:0;padding:0;list-style:none}.room h3{font:600 2rem/1 var(--dot);letter-spacing:0;margin-block:12px 18px}.room dl{grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:0;font-size:.92rem;display:grid}.room dt{font:400 .76rem/1.9 var(--mono);color:var(--muted)}.room dd{margin:0;font-weight:500}.locked{vertical-align:-1px;background:repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 8px);opacity:.2;max-width:100%;height:.85em;display:inline-block}.grid4{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 -32px;padding:0;list-style:none;display:grid}.grid4 li{padding:26px 32px 30px}.grid4 li+li{border-left:1px solid var(--line)}.grid4 h3{margin-bottom:8px}.grid4 p{color:var(--muted);font-size:.94rem}.detail{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px 56px;display:grid}.spec{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;margin:0;display:grid}.spec dt,.spec dd{border-bottom:1px solid var(--line);margin:0;padding-block:12px}.spec dt{font:400 .76rem/2 var(--mono);color:var(--muted);padding-right:40px}.spec dd{font-weight:500}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{font:400 .76rem/1 var(--mono);background:var(--tint);padding:8px 10px}.gate{background:var(--ink);color:var(--bg);padding:clamp(22px,3vw,30px);position:sticky;top:88px}.gate h2{letter-spacing:-.03em;margin-bottom:12px;font-size:1.45rem;line-height:1.1}.gate p{color:#a8abb3;margin-bottom:20px;font-size:.95rem}.gate .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.cats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cats li{border-bottom:1px solid var(--line)}.cats a{padding:16px 16px 16px 0;font-weight:500;text-decoration:none;display:block}.cats a:hover{color:var(--accent)}.cats small{color:var(--muted);font-size:.86rem;font-weight:400;display:block}.two{grid-template-columns:1fr 1fr;gap:32px 56px;display:grid}.ticks{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--line);padding-block:9px}.band{background:var(--ink);color:var(--bg);border-top-color:var(--ink)}.band>.wrap{border-color:#26272b}.band .sec-head p{color:#a8abb3}.pair{border-block:1px solid #26272b;grid-template-columns:1fr 1fr;margin-inline:-32px;display:grid}.pair>div{padding:clamp(24px,3vw,36px) 32px}.pair h3{font:400 .76rem/1 var(--mono);letter-spacing:0;margin-bottom:18px}.ticket{font:400 .84rem/1.9 var(--mono);color:#b6b9c2}.ticket h3{color:#7c7f88}.task{background:var(--bg);color:var(--ink)}.task h3{color:var(--accent)}.task dl{grid-template-columns:auto 1fr;gap:10px 24px;margin:0;display:grid}.task dt{font:400 .76rem/2 var(--mono);color:var(--muted)}.task dd{margin:0;font-weight:500}.band .after{color:#c8cad1;max-width:44em;margin-top:clamp(28px,4vw,40px);font-size:1.08rem}.steps{counter-reset:s;border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 -32px;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;padding:26px 32px 30px}.steps li+li{border-left:1px solid var(--line)}.steps li:before{content:"0" counter(s);font:600 1.9rem/1 var(--dot);color:var(--accent)}.steps h3{margin-block:16px 8px}.steps p{color:var(--muted);font-size:.94rem}.ripen{color:var(--muted);max-width:46em;margin-top:32px}.ripen a{color:var(--ink)}.close{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-inline:-32px;display:grid}.close>div{padding:clamp(28px,4vw,48px) 32px}.close>div+div{border-left:1px solid var(--line)}.close>div:first-child{background:var(--tint)}.close h2{margin-bottom:12px;font-size:clamp(1.6rem,2.8vw,2.3rem)}.close p{color:var(--muted);max-width:28em;margin-bottom:24px}.creds{color:var(--muted);max-width:46em;margin-top:36px}.prose{max-width:68ch;font-size:1.05rem;line-height:1.68}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.03em;max-width:none;margin-top:2.2em;font-size:1.55rem;line-height:1.15}.prose a{color:var(--accent)}.prose li+li{margin-top:.4em}.prose table{border-collapse:collapse;border-top:1px solid var(--ink);width:100%;font-size:.95rem}.prose th{font:400 .76rem/1.6 var(--mono);color:var(--muted)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px 10px 0}.form{gap:20px;max-width:520px;display:grid}.form label{gap:6px;font-weight:500;display:grid}.form label span{color:var(--muted);font-size:.88rem;font-weight:400}.form input:not([type=radio]),.form textarea,.form select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;width:100%;padding:12px 13px}.form select{appearance:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230B0B0C' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.roles{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.roles legend{margin-bottom:6px;padding:0;font-weight:500}.roles label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.roles input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.roles label:before{content:"";border:1.5px solid var(--muted);flex:none;width:10px;height:10px}.roles label:has(:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.roles label:has(:checked):before{background:var(--accent);border-color:var(--accent)}.roles label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.error{color:#c4001a;font-weight:500}footer{border-top:1px solid var(--ink);color:var(--muted);font-size:.92rem}footer .wrap{padding-block:0}.foot{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));margin-inline:-32px;display:grid}.foot>div{padding:40px 32px 44px}.foot>div+div{border-left:1px solid var(--line)}.foot-mark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-mark b{letter-spacing:-.04em;font-size:1.5rem;font-weight:600}.foot-brand p{max-width:30em;margin:16px 0 22px;line-height:1.5}.foot .mono{color:var(--muted);font-size:.72rem}.foot ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.foot a{color:var(--ink);text-decoration:none}.foot ul a:hover{color:var(--accent)}.foot-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-inline:-32px;padding:16px 32px;font-size:.8rem;display:flex}.foot-end .mono{align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.foot-end i{background:var(--accent);width:8px;height:8px}@media (width<=860px){.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot>div+div{border-left:0;border-top:1px solid var(--line)}.wrap{border-inline:0;padding-inline:20px}.nav-links,.nav-end .btn-line{display:none}.offers,.pair,.close,.detail,.two,.foot,.room{grid-template-columns:minmax(0,1fr)}.room .mid{min-width:0}.offers,.pair,.close,.room,.figures,.grid4,.steps{margin-inline:-20px}.offer+.offer,.close>div+div{border-left:0;border-top:1px solid var(--line)}.offer .art,.offer .body,.figures li,.grid4 li,.steps li,.room>div,.pair>div,.close>div{padding-inline:20px}.steps,.cats,.grid4,.figures{grid-template-columns:1fr 1fr}.steps li:nth-child(odd),.grid4 li:nth-child(odd),.figures li:nth-child(odd){border-left:0}.steps li:nth-child(n+3),.grid4 li:nth-child(n+3),.figures li:nth-child(n+3){border-top:1px solid var(--line)}.assure{grid-template-columns:1fr}.assure li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.stage-key{padding-inline:20px;font-size:.64rem}.foot ul{columns:1}.gate{position:static}}@media (width<=480px){.cats,.roles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.auth-side{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,56px);display:flex}.auth-pitch{letter-spacing:-.045em;max-width:11em;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:600;line-height:1.02}.auth-side ul{border-top:1px solid var(--line);max-width:30em;margin:32px 0 0;padding:0;list-style:none}.auth-side li{border-bottom:1px solid var(--line);padding-block:14px;font-weight:500}.auth-side li:before{content:"";background:var(--accent);width:8px;height:8px;margin-right:12px;display:inline-block}.auth-side .mono{max-width:34em}.auth-main{place-items:center;padding:clamp(28px,5vw,64px) 24px;display:grid}.auth-box{width:100%;max-width:420px}.auth-box h1{letter-spacing:-.04em;font-size:clamp(1.8rem,2.6vw,2.3rem)}.auth-sub{color:var(--muted);margin-top:10px}.auth-box .form{max-width:none;margin-top:28px}.wide{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;padding-block:14px;display:flex}.or{color:var(--muted);font:400 .76rem/1 var(--mono);align-items:center;gap:14px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}.alt{color:var(--muted);text-align:center;font-size:.92rem}.alt a{color:var(--ink);font-weight:500}.btn:disabled{opacity:.5;cursor:default}.auth-steps{counter-reset:a;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.auth-steps li{counter-increment:a;border-top:2px solid var(--line);flex:1;padding-top:10px}.auth-steps li:before{content:"0" counter(a) " "}.auth-steps li[aria-current]{border-color:var(--accent);color:var(--ink)}@media (width<=860px){.auth{grid-template-columns:1fr}.auth-side{border-right:0;border-bottom:1px solid var(--line);gap:24px}.auth-side .mono{display:none}}.article-head{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;border-top:0}.article-head>.wrap{border-inline:0;padding-block:clamp(32px,5vw,72px)}.article-head h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:600}.article-head .lede{color:var(--ink);max-width:44em;margin-block:22px 18px}.sect>.wrap.article{grid-template-columns:minmax(0,1fr) 340px;gap:0;padding-block:0;display:grid}.article .prose{max-width:none;padding:clamp(36px,5vw,72px) clamp(0px,6vw,96px) clamp(48px,6vw,96px) 0}.article .prose>*{max-width:70ch}.article .prose>table{max-width:86ch}.article .prose h2{scroll-margin-top:92px}.article aside{border-left:1px solid var(--line);margin-right:-32px}.stick{position:sticky;top:68px}.stick>*{padding:28px 32px}.article aside ul{margin:14px 0 0;padding:0;list-style:none}.article aside li{border-top:1px solid var(--line);padding-block:7px}.article aside li a{font-size:.94rem;text-decoration:none}.article aside li a:hover{color:var(--accent)}.aside-cta{background:var(--ink);color:var(--bg);gap:12px;display:grid}.aside-cta h2{letter-spacing:-.03em;font-size:1.4rem}.aside-cta p{color:#a8abb3;margin-bottom:6px;font-size:.94rem}.aside-cta .btn{text-align:center}.aside-cta .btn-fill{background:var(--bg);color:var(--ink);border-color:var(--bg)}.aside-cta .btn-line{color:var(--bg);background:0 0;border-color:#3a3b40}@media (width<=1000px){.sect>.wrap.article{grid-template-columns:1fr}.article .prose{padding-right:0}.article aside{border-left:0;margin-inline:-20px}.article aside nav{display:none}.stick{position:static}}.stack{align-content:start;gap:28px;display:grid}.stack>*{min-width:0;margin-block:0}.stack .form{max-width:620px}.auth-box>.stack{margin-top:28px}.auth-box .stack .form{margin-top:0}.pipe{counter-reset:p;gap:6px;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.pipe li{counter-increment:p;border-top:3px solid var(--line);flex:1;padding-top:10px}.pipe li:before{content:"0" counter(p) " "}.pipe li.done{border-color:var(--accent);color:var(--ink)}.nav-links .off{color:#b4b7c0;font-size:.94rem;font-weight:500}.app{background:var(--bg);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:22px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.side .brand{padding-inline:10px}.side nav{gap:2px;display:grid}.side nav a{border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.94rem;font-weight:500;text-decoration:none;display:flex}.side nav a:hover{background:var(--bg)}.side nav a[aria-current]{background:var(--bg);border-left-color:var(--accent);color:var(--accent)}.side nav a.off{color:#b4b7c0;pointer-events:none}.side nav i,.bell i{font:500 .7rem/1 var(--mono);background:var(--ink);color:var(--bg);border-radius:999px;padding:3px 6px;font-style:normal}.side .me{background:var(--bg);border:1px solid var(--line);gap:4px;margin-top:auto;padding:14px 12px;display:grid}.side .me b{font:600 1.25rem/1.1 var(--dot)}.side .me small{color:var(--muted);font-size:.8rem}.bar{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;align-items:center;gap:14px;padding:12px 28px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--panel);max-width:560px;color:var(--muted);flex:1;align-items:center;gap:10px;margin-right:auto;padding:0 14px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.search:focus-within{border-color:var(--accent)}.bell{border:1px solid var(--line);border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:relative}.bell i{background:var(--accent);position:absolute;top:-5px;right:-6px}.avatar{background:var(--ink);width:38px;height:38px;color:var(--bg);font:500 .78rem/1 var(--mono);border-radius:999px;place-items:center;display:grid}.btn.sm{padding:10px 15px;font-size:.88rem}.app-col,.cols>*,.split>*,.detail>*{min-width:0}.app-main{padding:26px 28px 80px}.app-main h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.7rem,2.6vw,2.3rem)}.app-main .crumbs{margin-bottom:10px}.app-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.app-main .lede{font-size:1.02rem}.tiles{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tiles li{gap:8px;padding:18px 20px;display:grid}.tiles li+li{border-left:1px solid var(--line)}.tiles b{font:600 2.3rem/.9 var(--dot)}.tiles b.accent{color:var(--accent)}.tiles small{color:var(--muted);font-size:.84rem}.cols{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.94rem;font-weight:500;text-decoration:none}.tabs a[aria-current]{color:var(--ink);border-color:var(--accent)}.split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filters{gap:22px;display:grid}.filters fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.filters legend{padding:0 0 8px}.filters label{align-items:center;gap:8px;font-size:.92rem;display:flex}.filters input{accent-color:var(--accent);margin:0}.filters i{font:400 .74rem/1 var(--mono);color:var(--muted);margin-left:auto;font-style:normal}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.toolbar .mono{border:1px solid var(--line);color:var(--ink);margin-left:auto;padding:8px 10px}.chips.on li{background:var(--ink);color:var(--bg)}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);flex-direction:column;display:flex}.card:hover{border-color:var(--ink)}.card-art{background:var(--tint);border-bottom:1px solid var(--line);padding:16px 16px 12px;position:relative}.card-art .bars{height:62px}.badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.badges span{font:500 .68rem/1 var(--mono);background:var(--bg);border:1px solid var(--line);padding:4px 6px}.save{background:var(--bg);border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.save[aria-pressed=true]{color:var(--accent)}.card-body{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}.card-body h3{letter-spacing:-.02em;font-size:1.12rem}.card-body p{color:var(--muted);font-size:.9rem}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.card-foot b{font:600 1.7rem/.9 var(--dot)}.tablewrap{border:1px solid var(--line);overflow-x:auto}.grid{border-collapse:collapse;width:100%;font-size:.92rem}.grid th{font:400 .74rem/1.6 var(--mono);color:var(--muted);text-align:left;background:var(--panel)}.grid th,.grid td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px}.grid tr:last-child td{border-bottom:0}.grid td:first-child{font-weight:500}.mono-table td{font:400 .78rem/1.5 var(--mono)}.feed{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:12px;padding-block:11px;font-size:.92rem;display:grid}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid;overflow-x:auto}.kanban section{background:var(--panel);align-content:start;gap:10px;min-height:220px;padding:12px;display:grid}.kanban h3{color:var(--ink);justify-content:space-between;display:flex}.kanban h3 i{color:var(--muted);font-style:normal}.kanban article{background:var(--bg);border:1px solid var(--line);gap:5px;padding:12px;display:grid}.kanban article small{color:var(--muted);font-size:.82rem}.kanban article .mono{color:var(--ink)}.kanban em{font:500 .7rem/1 var(--mono);color:var(--accent);font-style:normal}.thread{gap:12px;max-width:720px;display:grid}.thread>div:not(.compose){background:var(--panel);gap:5px;max-width:78%;padding:12px 14px;display:grid}.thread>.me{background:var(--tint);margin-left:auto}.compose{gap:8px;margin-top:8px;display:flex}.compose input{font:inherit;border:1px solid var(--line);flex:1;padding:11px 13px}.buybox{border:1px solid var(--ink);gap:12px;padding:22px;display:grid;position:sticky;top:82px}.buybox h2{letter-spacing:-.02em;font-size:1.15rem}.buybox p,.buybox>small{color:var(--muted);font-size:.9rem}.buybox dl{border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding-block:12px;font-size:.88rem;display:grid}.buybox dt{color:var(--muted)}.buybox dd{text-align:right;margin:0;font-weight:500}.buy-btns{gap:8px;display:grid}.buy-btns .btn{text-align:center}.app-main .detail{grid-template-columns:minmax(0,1fr) 320px;gap:32px}@media (width<=860px){.app{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.spec{grid-template-columns:minmax(84px,36%) minmax(0,1fr)}.spec dt{padding-right:14px}.side{z-index:6;border-right:0;border-top:1px solid var(--line);background:var(--bg);flex-direction:row;order:2;height:auto;padding:0;position:sticky;top:auto;bottom:0}.side .brand,.side .me{display:none}.side nav{width:100%;display:flex}.side nav a{border-top:3px solid #0000;border-left:0;flex-direction:column;flex:1;justify-content:flex-start;gap:4px;padding:10px 2px 14px;font-size:.68rem}.side nav a:nth-child(n+6){display:none}.side nav a[aria-current]{border-top-color:var(--accent);border-left-color:#0000}.bar{gap:8px;padding:10px 16px}.bar .btn,.avatar{display:none}.app-main{padding:18px 16px 40px}.app-head{flex-direction:column;gap:6px}.tiles{grid-template-columns:1fr 1fr}.tiles li:nth-child(odd){border-left:0}.tiles li:nth-child(n+3){border-top:1px solid var(--line)}.cols,.split,.app-main .detail{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(5,230px)}.thread>div:not(.compose){max-width:92%}.toolbar .mono{margin-left:0}.feed li{grid-template-columns:70px 1fr}.buybox{position:static}}.signout{font:500 .82rem/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:8px;padding:0;text-decoration:underline}.signout:hover{color:var(--ink)}.wizard{gap:24px;max-width:620px}.wizard .step{border:0;gap:20px;margin:0;padding:0;display:grid}.wizard legend{letter-spacing:-.03em;margin-bottom:4px;padding:0;font-size:1.5rem;font-weight:500}.wizard .hint{color:var(--muted);margin-top:-10px}.wizard .roles .q{grid-column:1/-1;font-weight:500}.grid td a{border-bottom:1px solid var(--line);text-decoration:none}.grid td a:hover{color:var(--accent);border-color:var(--accent)}@media (width>=481px){.roles:has(label:nth-of-type(3)){grid-template-columns:repeat(3,1fr)}}.code{background:var(--ink);color:#e8eaf2;font:400 .82rem/1.7 var(--mono);white-space:pre;margin:12px 0 18px;padding:14px 16px;overflow-x:auto}code{font:400 .86em var(--mono)}.icon{vertical-align:-2px;flex:none;display:inline-block}#agents>.wrap{padding-block:0}.setup{margin-inline:-32px}.setup-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;padding:clamp(36px,5vw,64px) 32px clamp(24px,3vw,36px);display:flex}.setup-head h2{max-width:14ch}.setup-head p{max-width:30em;color:var(--muted)}.setup-steps{border-block:1px solid var(--line);counter-reset:s;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.setup-steps li{counter-increment:s;align-content:start;gap:10px;padding:28px 32px 30px;display:grid;position:relative}.setup-steps li+li{border-left:1px solid var(--line)}.setup-steps li:after{content:"0" counter(s);font:600 1.5rem/1 var(--dot);color:var(--line);position:absolute;top:28px;right:32px}.setup-steps .icon{color:var(--accent);margin-bottom:8px}.setup-steps h3{letter-spacing:-.03em;font-size:1.5rem}.setup-steps p{color:var(--muted);max-width:22em}.setup-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:24px 32px clamp(32px,4vw,48px);display:flex}.setup-foot .mono{margin-left:auto}@media (width<=860px){.setup{margin-inline:-20px}.setup-head,.setup-steps li,.setup-foot{padding-inline:20px}.setup-steps{grid-template-columns:1fr}.setup-steps li+li{border-left:0;border-top:1px solid var(--line)}.setup-foot .mono{margin-left:0}}.profiles{gap:12px;margin-top:28px;display:grid}.profile{text-align:left;background:var(--bg);border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;gap:6px;padding:20px;display:grid}.profile:hover,.profile.hint{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.profile b{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.profile span{color:var(--muted);font-size:.94rem}.alt.left{text-align:left}.copy{align-items:center;gap:9px;display:inline-flex}.prompt{white-space:pre-wrap;max-height:15em;overflow-y:auto}.notice{background:var(--tint);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 28px;font-size:.92rem;display:flex}.notice b{font-weight:500}@media (width<=860px){.notice{padding-inline:16px}}.side nav a span{align-items:center;gap:10px;display:inline-flex}.side nav .icon{color:var(--muted)}.side nav a[aria-current] .icon{color:var(--accent)}@media (width<=860px){.side nav a span{flex-direction:column;gap:5px}}.uc{border-block:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);margin-inline:-32px;display:grid}.uc-tabs{border-right:1px solid var(--line);background:var(--panel);align-content:start;gap:22px;padding:24px 0;display:grid}.uc-group{gap:2px;display:grid}.uc-group .mono{padding:0 32px 8px}.uc-tabs button{text-align:left;font:500 .98rem/1.3 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:12px 32px;display:flex}.uc-tabs button:hover{background:var(--bg)}.uc-tabs button[aria-selected=true]{background:var(--bg);border-left-color:var(--accent);color:var(--accent)}.uc-body{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;min-height:560px;padding:clamp(24px,3vw,40px) 32px}.uc-ask{background:var(--ink);max-width:30em;color:var(--bg);margin-left:auto;padding:16px 20px;font-size:1.08rem;line-height:1.4}.uc-call{font:400 .8rem/1.6 var(--mono);color:var(--accent);overflow-wrap:anywhere;align-items:baseline;gap:10px;display:flex}.uc-call .icon{flex:none}.uc-say,.uc-listing,.uc-sample,.uc-checks,.uc-hand{background:var(--bg);border:1px solid var(--line);padding:14px 18px}.uc-listing{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;display:grid}.uc-listing b{letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.uc-listing small{color:var(--muted);grid-column:1}.uc-listing strong{font:600 1.9rem/1 var(--dot);grid-area:1/2/span 3}.uc-sample .bars{height:54px}.uc-sample pre{font:400 .78rem/1.7 var(--mono);white-space:pre-wrap;margin:12px 0}.uc-checks{flex-wrap:wrap;gap:8px 22px;margin:0;font-size:.94rem;font-weight:500;list-style:none;display:flex}.uc-checks li{align-items:center;gap:8px;display:flex}.uc-checks .icon{color:var(--muted)}.uc-checks.done .icon{color:var(--accent)}.uc-hand{border-color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.uc-hand p{max-width:30em;font-weight:500}.uc-foot{border-top:1px solid var(--line);background:var(--bg);grid-column:1/-1;padding:12px 32px}@media (width<=860px){.uc{grid-template-columns:minmax(0,1fr);margin-inline:-20px}.uc-tabs{border-right:0;border-bottom:1px solid var(--line);gap:14px;padding:16px 0}.uc-group .mono,.uc-tabs button,.uc-body,.uc-foot{padding-inline:20px}.uc-body{min-height:0}.uc-listing strong{font-size:1.4rem}}.conn{border-top:1px solid var(--line);background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;margin-inline:-32px}.conn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 40px;padding:28px 32px 22px;display:flex}.conn-head h3{letter-spacing:-.03em;font-size:1.5rem}.conn-head p,.conn-foot p{color:var(--muted);max-width:34em}.conn-groups{border-block:1px solid var(--line);background:var(--bg);grid-template-columns:7fr 4fr 5fr;display:grid}.conn fieldset{border:0;flex-wrap:wrap;align-content:start;gap:8px;min-width:0;margin:0;padding:22px 32px 26px;display:flex}.conn fieldset+fieldset{border-left:1px solid var(--line)}.conn legend{float:left;width:100%;font:400 .78rem/1.4 var(--mono);color:var(--muted);margin-bottom:6px;padding:0}.conn label{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-weight:500;display:flex}.conn label:hover{border-color:var(--ink)}.conn label:has(:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.conn label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.conn input{appearance:none;border:1.5px solid var(--muted);flex:none;width:14px;height:14px;margin:0}.conn input:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.conn img{object-fit:contain;flex:none}.conn-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 32px 24px;display:flex}@media (width<=900px){.conn-groups{grid-template-columns:1fr}.conn fieldset+fieldset{border-left:0;border-top:1px solid var(--line)}}.conn-note{max-width:52em;color:var(--muted);padding-block:22px clamp(32px,4vw,48px)}.conn-note b{color:var(--ink);font-weight:600}.tools{gap:28px;display:grid}.tools fieldset{border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.tools legend{font:400 .78rem/1.4 var(--mono);color:var(--muted);margin-bottom:10px;padding:0}.tools :is(button,a){text-align:left;border:1px solid var(--line);background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px 10px;padding:14px;text-decoration:none;display:grid}.tools :is(button,a) b{font-weight:500}.tools :is(button,a) small{display:none}.tools :is(button,a) i{font:500 .82rem/1 var(--sans);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;grid-column:1/-1;padding:8px 10px;font-style:normal}.tools .open i{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tools .connected{border-color:var(--accent)}.tools .connected i{border-color:var(--accent);color:var(--accent)}.tools .asked i{border-style:dashed}.tools :is(button:enabled,a):hover{border-color:var(--ink)}.tools .open:hover i{background:var(--accent);border-color:var(--accent)}.tools button:disabled{cursor:default}.source{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.source li{align-items:center;gap:8px;display:flex}.source b{font-weight:500}.source small{color:var(--muted)}.sect.end>.wrap{padding-block:0}.sect.end .close{border-top:0}.sect.end .creds{margin:0;padding-block:22px}.sect:has(+.sect.end)>.wrap{padding-bottom:0}.setup+#examples .uc{border-top:0}#agents>.wrap{padding-bottom:0}.uc-ask .mono{color:#9aa0ad;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;display:flex}.uc-steps>*{animation:.28s ease-out both uc-in}@keyframes uc-in{0%{opacity:0;transform:translateY(8px)}}.uc-steps>.uc-ask{margin-top:6px}.uc-tools{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.uc-tools li{background:var(--bg);border:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.uc-tools b{font-weight:500}.uc-tools small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.72rem}.uc-typing{color:var(--accent);margin-top:14px}.uc-typing:after{content:"...";vertical-align:bottom;width:0;animation:.9s steps(3,end) infinite uc-blink;display:inline-block;overflow:hidden}@keyframes uc-blink{to{width:1.8em}}.uc-foot{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.uc-foot button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.uc-steps>*{animation:none}}.drawn{border:1px solid var(--accent);gap:12px;padding:18px;display:grid}.drawn pre{max-height:320px;margin:0;overflow:auto}.uc-body{padding-top:0}.uc-bar{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:0 -32px 28px;padding:10px 32px;display:flex}.uc-bar>.mono:first-child{color:var(--muted);margin-right:8px}.uc-bar button{font:500 .86rem/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 12px}.uc-bar button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.uc-with{color:var(--accent);align-items:center;gap:6px;margin-left:auto;display:flex}.uc-steps,.uc-typing{max-width:46em;margin-inline:auto}.uc-call img{flex:none;align-self:center}.conn-group{min-width:0;padding:22px 32px 26px}.conn-group+.conn-group{border-left:1px solid var(--line)}.conn-group .mono{color:var(--muted);margin-bottom:12px;font-size:.78rem;display:block}.conn-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.conn-group li{border:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px 10px 12px;font-weight:500;display:flex}@media (width<=900px){.conn-group+.conn-group{border-left:0;border-top:1px solid var(--line)}}.uc-hand img{flex:none}.uc-hand:has(img){justify-content:flex-start}.uc-hand:has(img) .btn{margin-left:auto}.dsearch{flex-wrap:wrap;gap:10px;max-width:640px;margin-top:26px;display:flex}.hero .dsearch{margin-inline:auto}.dsearch input{min-width:0;font:inherit;border:1px solid var(--ink);background:var(--bg);color:var(--ink);border-radius:999px;flex:260px;padding:13px 18px}.dsearch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results{display:block}.results .sub small{color:var(--muted);letter-spacing:0;margin-left:12px;font-weight:400}@media (width>=700px){.uc-hand:has(img){flex-wrap:nowrap}.uc-hand:has(img) p{flex:1;max-width:none}}.uc-steps,.uc-typing{max-width:46rem}.uc-typing{align-items:center;gap:5px;height:18px;margin-top:16px;display:flex}.uc-typing:after{content:none}.uc-typing img{margin-right:6px;animation:.6s steps(2,jump-none) infinite alternate uc-m}.uc-typing i{background:var(--accent);opacity:.15;width:6px;height:6px;animation:.9s step-end infinite uc-px}.uc-typing i:nth-of-type(2){animation-delay:.3s}.uc-typing i:nth-of-type(3){animation-delay:.6s}@keyframes uc-m{to{transform:translateY(-3px)}}@keyframes uc-px{0%,66%{opacity:1}67%,to{opacity:.15}}@keyframes uc-pop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.uc-typing img,.uc-typing i,.uc-call img{animation:none}}.dsearch input{font:400 1rem/1.2 var(--sans);letter-spacing:0}.hf{align-items:center;gap:8px;display:inline-flex}.hf img,.spec .source img{flex:none}.spec .source{align-items:center;gap:8px;display:inline-flex}.gate-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.gate-list a{color:inherit;font-weight:500}.gate-list small{opacity:.7;display:block}.gate-out{color:inherit;opacity:.75;margin-top:16px;font-size:.9rem;display:block}.hf span{gap:1px;display:grid}.hf b{font-weight:500}.hf small{color:var(--muted);font-size:.8rem}.askband{border:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 22px;margin-top:18px;padding:22px 24px;display:grid}.askband .ask-icon{background:var(--tint);width:56px;height:56px;color:var(--accent);place-items:center;display:grid}.askband b{letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.askband p{color:var(--muted);max-width:46em;margin:4px 0 0}@media (width<=760px){.askband{grid-template-columns:auto minmax(0,1fr)}.askband .btn{grid-column:1/-1;justify-self:start}}.gate-how{opacity:.8;margin-top:14px;font-size:.9rem}.gate-how a{color:inherit}section[id],div[id]{scroll-margin-top:76px}.agents-row{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.9rem;font-weight:500;display:flex}.agents-row>span{align-items:center;gap:6px;display:inline-flex}.agents-row .mono{color:var(--muted);font-weight:400}.gate .agents-row{margin-top:16px}.gate .agents-row img{filter:brightness(0)invert()}.gate .agents-row .mono{color:inherit;opacity:.6}.setup-foot .agents-row{margin-left:auto}.room .mono{align-items:center;gap:8px;display:flex}.room .who .icon{color:var(--accent)}.grid4 .icon,.close .icon{color:var(--accent);margin-bottom:14px;display:block}.sub .icon{color:var(--accent);vertical-align:-1px;margin-right:10px}.sect.first{border-top:0}.sect.first>.wrap{padding-top:0}.bleed{margin-inline:-32px}.bleed .rows>li,.tablewrap.bleed th:first-child,.tablewrap.bleed td:first-child{padding-left:32px}.bleed .rows>li{padding-right:32px}.tablewrap.bleed table{border-inline:0}.shelves{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-inline:-32px;display:grid}.shelves>div{padding:clamp(26px,3vw,40px) 32px}.shelves>div:first-child{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px}.shelves>div+div{border-left:1px solid var(--line)}.shelves .icon{color:var(--accent);margin-bottom:16px;display:block}.shelves h2{margin-bottom:10px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.shelves p{color:var(--muted);max-width:34em}.shelves ul{flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;font-size:.94rem;font-weight:500;list-style:none;display:flex}.shelves ul:not(.from) li:before{content:"";background:var(--accent);width:7px;height:7px;margin-right:9px;display:inline-block}.shelves .from li{border:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:8px 12px;display:flex}.try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.try a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.88rem;text-decoration:none}.try a:hover{border-color:var(--ink)}.kinds{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 -32px;padding:0;list-style:none;display:grid}.kinds li{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.kinds li:nth-child(4n){border-right:0}.kinds a{align-content:start;gap:6px;height:100%;padding:24px 32px 26px;text-decoration:none;display:grid}.kinds a:hover{background:var(--tint)}.kinds .icon{color:var(--accent);margin-bottom:8px}.kinds b{font-weight:500}.kinds small{color:var(--muted);font-size:.86rem}.rows.ds .ds-art{grid-row:1/span 2;align-self:center;height:44px;overflow:hidden}.askband-do .agents-row{font-size:.84rem}.sees td.never{color:var(--muted)}.sees td .icon{color:var(--accent);margin-right:8px}.before-after{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-inline:-32px;display:grid}.before-after>div{padding:24px 32px}.before-after .after{background:var(--ink);color:#e8eaf2}.before-after .after .mono{color:#9a9da6}.before-after pre{font:400 .86rem/1.8 var(--mono);white-space:pre-wrap;margin:14px 0 0}.changed{color:var(--accent);font-weight:500}.fine{color:var(--muted);max-width:52em;margin-top:18px;font-size:.9rem}@media (width<=860px){.shelves,.before-after{grid-template-columns:1fr}.shelves>div+div{border-left:0;border-top:1px solid var(--line)}.kinds{grid-template-columns:1fr 1fr}.kinds li:nth-child(2n){border-right:0}.rows.ds>li{grid-template-columns:minmax(0,1fr) auto}.rows.ds .ds-art{display:none}}.scene{color:var(--accent);display:block}.room .who{position:relative;overflow:hidden}.room .who .scene{position:absolute;bottom:24px;right:28px}.room .who>:not(.scene){z-index:1;position:relative}.close>div{position:relative;overflow:hidden}.close .scene{position:absolute;top:50%;right:32px;translate:0 -50%}.close>div>:not(.scene){z-index:1;position:relative}@media (width<=1100px){.room .who .scene,.close .scene{opacity:.35}}@media (width<=700px){.room .who .scene,.close .scene{display:none}}.says-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(24px,3vw,40px);display:flex}.says-head h2{max-width:16em}.says-head p{color:var(--muted);max-width:38em;margin-top:12px}.says-head .from{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.says-head .from li{border:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.says-head .scene{flex:none}.says{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 -32px;padding:0;list-style:none;display:grid}.says li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:6px 18px;padding:24px 32px 26px;transition:background .15s;display:grid}.says li:nth-child(odd){border-right:1px solid var(--line)}.says li:hover{background:var(--tint)}.says .icon{color:var(--accent);grid-row:1/span 3;margin-top:3px}.says .say{letter-spacing:-.02em;font-size:1.12rem;font-weight:500}.says .does{color:var(--muted)}.says code{font:400 .78rem/1 var(--mono);color:var(--accent);align-items:center;gap:8px;margin-top:6px;display:inline-flex}@media (width<=900px){.says{grid-template-columns:1fr}.says li:nth-child(odd){border-right:0}.says-head .scene{display:none}}.page-head .agents-row{margin-top:18px}@media (width<=900px){.says li{grid-template-columns:1fr;gap:10px}}.rows.ds>li{grid-template-columns:96px minmax(0,1fr) auto;column-gap:20px}.rows.ds .ds-art{grid-area:1/1/span 2}.rows.ds b{grid-area:1/2}.rows.ds small{grid-area:2/2}.rows.ds .price{grid-column:3}.sect.first>.wrap{padding-block:0}.sect.first .sec-head{padding-top:clamp(8px,2vw,24px)}.room .who .scene{opacity:.8;top:22px;bottom:auto;right:24px}@media (width<=860px){.rows.ds>li{grid-template-columns:minmax(0,1fr) auto}.rows.ds b,.rows.ds small{grid-column:1}.rows.ds .price{grid-column:2}}.acct{position:relative}.acct summary{cursor:pointer;list-style:none}.acct summary::-webkit-details-marker{display:none}.acct summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct>div{z-index:6;background:var(--bg);border:1px solid var(--ink);justify-items:start;gap:10px;width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.acct b{font-weight:500}.acct .mono{color:var(--muted)}.acct a{font-size:.92rem}.acct .signout{margin-top:4px}.tools-ask{gap:6px;max-width:560px;font-weight:500;display:grid}.tools-ask span{color:var(--muted);font-size:.9rem;font-weight:400}.tools-ask input{font:inherit;border:1px solid var(--line);padding:11px 14px}.tell{background:var(--tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 24px;display:flex}.tell b{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.tell p{color:var(--muted);max-width:42em;margin-top:4px}.agentnew{border:1px solid var(--ink)}.agentnew-top{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;justify-items:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.agentnew-top h2{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.4rem)}.agentnew-top p{color:var(--muted);max-width:40em;font-size:1.05rem}.agentnew-steps{border-block:1px solid var(--line);counter-reset:s;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.agentnew-steps li{counter-increment:s;align-content:start;gap:4px;padding:20px 22px 22px;display:grid}.agentnew-steps li+li{border-left:1px solid var(--line)}.agentnew-steps li:before{content:"0" counter(s);font:600 1.4rem/1 var(--dot);color:var(--accent);margin-bottom:8px}.agentnew-steps b{font-weight:500}.agentnew-steps span{color:var(--muted);font-size:.9rem}.agentnew-wait{color:var(--accent);align-items:center;gap:5px;padding:16px 22px;display:flex}.agentnew-wait img{margin-right:4px;animation:.6s steps(2,jump-none) infinite alternate uc-m}.agentnew-wait i{background:var(--accent);opacity:.15;width:6px;height:6px;animation:.9s step-end infinite uc-px}.agentnew-wait i:nth-of-type(2){animation-delay:.3s}.agentnew-wait i:nth-of-type(3){margin-right:10px;animation-delay:.6s}.agentnew .fine{margin:0;padding:0 22px 18px}@media (width<=800px){.agentnew-steps{grid-template-columns:1fr 1fr}.agentnew-steps li:nth-child(3){border-left:0}.agentnew-steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.agentnew-wait img,.agentnew-wait i{animation:none}}.tablewrap td code{font:400 .78rem/1.6 var(--mono);color:var(--muted);white-space:normal}.sect table.grid td{white-space:normal;vertical-align:top}.start{border:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.start section{align-content:start;justify-items:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.start section:first-child{border-right:1px solid var(--line);grid-row:span 2}.start section:nth-child(3){border-top:1px solid var(--line)}.start-main{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px}.start-n{font:600 1.9rem/1 var(--dot);color:var(--accent)}.start h2{letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2rem)}.start p{color:var(--muted);max-width:36em}.start-tools{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.start-tools li,.start-tools a{align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.start-tools li{border:1px solid var(--line);background:var(--bg)}.start-tools li:not(:has(a)){padding:8px 12px}.start-tools a{padding:8px 12px}.start-tools a:hover{color:var(--accent)}.start-tools.on li{border-color:var(--accent)}.start-tools i{font:400 .72rem/1 var(--mono);color:var(--accent);margin-left:4px;font-style:normal}.start-main .scene{opacity:.55;position:absolute;bottom:24px;right:28px}.start-main>:not(.scene){z-index:1;position:relative}@media (width<=900px){.start{grid-template-columns:1fr}.start section:first-child{border-right:0;border-bottom:1px solid var(--line)}.start-main .scene{display:none}}.start .agentnew-wait{padding:0}.head-split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px 56px;display:grid}.seen{border:1px solid var(--ink);background:var(--bg);padding:18px 20px 20px;position:relative;overflow:hidden}.seen>.mono{color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;display:flex}.seen ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.seen li+li{border-top:1px solid var(--line)}.seen a{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 0;text-decoration:none;display:grid}.seen b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.seen small{color:var(--muted);grid-column:2;font-size:.8rem}.seen a:hover b{color:var(--accent)}.seen .scene{opacity:.16;position:absolute;bottom:-8px;right:-8px}@media (width<=960px){.head-split{grid-template-columns:1fr}}.head-split{align-items:start}.head-split .seen{margin-top:8px}.docs{border-inline:1px solid var(--line);grid-template-columns:250px minmax(0,1fr) 210px;align-items:start;max-width:1480px;margin:0 auto;display:grid}.docs-nav{border-right:1px solid var(--line);align-content:start;gap:24px;height:calc(100vh - 69px);padding:28px 20px 40px 32px;display:grid;position:sticky;top:69px;overflow-y:auto}.docs-home{letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.docs-nav div{gap:1px;display:grid}.docs-nav .mono{color:var(--muted);margin-bottom:6px;font-size:.72rem}.docs-nav a:not(.docs-home){color:var(--muted);border-left:2px solid #0000;margin-left:-12px;padding:7px 12px;font-size:.94rem;text-decoration:none}.docs-nav a:not(.docs-home):hover{color:var(--ink)}.docs-nav a[aria-current=page]{color:var(--accent);border-left-color:var(--accent);background:var(--tint);font-weight:500}.docs-page{min-width:0;padding:44px clamp(24px,5vw,72px) 96px}.docs-group{color:var(--accent);margin-bottom:10px}.docs-page>h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2rem,3.4vw,2.7rem)}.docs-lede{color:var(--muted);border-bottom:1px solid var(--line);max-width:42em;margin-top:12px;padding-bottom:28px;font-size:1.14rem}.docs-md{max-width:780px;font-size:1rem;line-height:1.65}.docs-md>*+*,.docs-md section>*+*,.docs-md article>*+*{margin-top:1em}.docs-md h2{letter-spacing:-.03em;max-width:none;margin-top:2.4em;padding-top:.2em;scroll-margin-top:90px;font-size:1.5rem}.docs-md h3{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:2em;scroll-margin-top:90px;font-size:1.12rem;display:flex}.docs-md h2 a,.docs-md h3 a{color:inherit;text-decoration:none}.docs-md h2 a:hover:after,.docs-md h3 a:hover:after{content:" #";color:var(--accent)}.docs-md h3 span{color:var(--muted);font-size:.92rem;font-weight:400}.docs-md a{color:var(--accent)}.docs-md ul,.docs-md ol{padding-left:1.3em}.docs-md li+li{margin-top:.4em}.docs-md :not(pre)>code{font:400 .86em var(--mono);background:var(--panel);border:1px solid var(--line);padding:1px 5px}.docs-md table{border-collapse:collapse;width:100%;font-size:.93rem}.docs-md .tablewrap{border:1px solid var(--line);overflow-x:auto}.docs-md th{font:400 .74rem/1.6 var(--mono);color:var(--muted);text-align:left;background:var(--panel)}.docs-md th,.docs-md td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 14px}.docs-md tr:last-child td{border-bottom:0}.docs-md td i{font:400 .7rem/1 var(--mono);color:var(--accent);margin-left:8px;font-style:normal;display:inline-block}.codeblock{border:1px solid var(--ink);background:var(--ink);margin:1.2em 0 0}.codeblock figcaption{font:400 .72rem/1 var(--mono);color:#9a9da6;border-bottom:1px solid #2a2b30;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.codeblock figcaption button{font:inherit;color:#e8eaf2;cursor:pointer;background:0 0;border:1px solid #3a3b42;padding:5px 9px}.codeblock figcaption button:hover{border-color:var(--accent)}.codeblock pre{font:400 .84rem/1.7 var(--mono);color:#e8eaf2;margin:0;padding:16px 16px 18px;overflow-x:auto}.endpoint{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:1em;padding:11px 14px;display:flex}.endpoint .m{font:500 .72rem/1 var(--mono);color:var(--bg);background:var(--accent);padding:5px 8px}.endpoint .m.post{background:var(--ink)}.endpoint code{font:500 .92rem var(--mono)!important;background:0 0!important;border:0!important;padding:0!important}.endpoint em{color:var(--muted);margin-left:auto;font-size:.88rem;font-style:normal}.tooldoc{border-top:1px solid var(--line);padding-top:6px;margin-top:2em!important}.tooldoc h3 code{color:var(--accent);background:0 0!important;border:0!important;padding:0!important;font-size:1.02rem!important}.tooldoc .none{color:var(--muted);font-size:.92rem}.docs-next{border-top:1px solid var(--line);justify-content:space-between;gap:16px;max-width:780px;margin-top:64px;padding-top:24px;display:flex}.docs-next a{border:1px solid var(--line);gap:4px;min-width:180px;padding:14px 18px;font-weight:500;text-decoration:none;display:grid}.docs-next a:last-child{text-align:right}.docs-next a:hover{border-color:var(--ink)}.docs-next .mono{color:var(--muted);font-size:.72rem}.docs-toc{align-content:start;gap:2px;max-height:calc(100vh - 69px);padding:44px 24px 40px 0;display:grid;position:sticky;top:69px;overflow-y:auto}.docs-toc .mono{color:var(--muted);margin-bottom:8px;font-size:.72rem}.docs-toc a{color:var(--muted);border-left:1px solid var(--line);padding:5px 0 5px 12px;font-size:.88rem;text-decoration:none}.docs-toc a:hover{color:var(--ink);border-left-color:var(--ink)}@media (width<=1100px){.docs{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=760px){.docs{grid-template-columns:1fr}.docs-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:auto;padding:20px 16px;position:static}.docs-home{grid-column:1/-1}.docs-page{padding:28px 16px 64px}}.preview td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;max-width:34em}.found{gap:12px;display:grid}.found-say{background:var(--tint);padding:16px 18px;font-size:1.05rem}.pick summary{cursor:pointer;color:var(--muted);padding-block:6px}.pick[open] summary{margin-bottom:12px}.pick fieldset{margin-bottom:14px}.made{border-left:2px solid var(--accent);margin:0 0 12px;padding:0;list-style:none}.made li{padding:10px 0 10px 18px;position:relative}.made li:before{content:"";background:var(--accent);width:10px;height:10px;position:absolute;top:16px;left:-6px}.made .mono{color:var(--muted);font-size:.74rem}.made p{max-width:46em;margin-top:2px}.spec dd small{color:var(--muted);margin-left:6px}.rows.real small img{vertical-align:-2px;margin-right:6px}.rows.real>li{padding-inline:32px}.preview td{overflow-wrap:break-word;word-break:normal}.preview.schema td:nth-child(-n+2){white-space:nowrap}.sample-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:40px;display:flex}.sample-head .sub{margin:0}.sample-head p{color:var(--muted)}.sample-head p b{color:var(--ink);font:600 1.15rem/1 var(--dot)}.sample-head img{vertical-align:-3px;margin-inline:4px 2px}.sample-cards{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:16px 0 0;padding:0;list-style:none;display:grid}.sample-cards li{border-bottom:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:18px 20px 16px;display:grid}.sample-cards li:nth-child(odd){border-right:1px solid var(--line)}.sample-cards li:nth-last-child(-n+2):nth-child(odd),.sample-cards li:last-child{border-bottom:0}.sample-cards li:nth-child(4n+1),.sample-cards li:nth-child(4n){background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px}.sample-cards .n{font:600 1.1rem/1 var(--dot);color:var(--accent)}.sample-cards .body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:9;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sample-cards dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.sample-cards dl div{background:var(--bg);border:1px solid var(--line);font:400 .72rem/1.4 var(--mono);gap:6px;max-width:100%;padding:4px 8px;display:flex}.sample-cards dt{color:var(--muted)}.sample-cards dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=760px){.sample-cards{grid-template-columns:1fr}.sample-cards li{border-right:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important}.sample-cards li:last-child{border-bottom:0!important}}.sect table.grid.orders td{white-space:nowrap;vertical-align:middle}.grid.orders td:first-child{white-space:normal}.grid.orders{width:100%}.wanted{color:var(--accent);margin-bottom:12px}.order-h1{text-wrap:balance;max-width:30ch;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.wanted .tag{margin-left:10px}.gate .scene{color:#fff;opacity:.5;margin-bottom:16px}.grid.market{width:100%}.sect table.grid.market td{vertical-align:middle;white-space:nowrap;padding-block:14px}.sect table.grid.market td:first-child{white-space:normal}.grid.market th:first-child,.grid.market td:first-child{padding-left:32px}.grid.market th:last-child,.grid.market td:last-child{text-align:right;padding-right:32px}.grid.market td:nth-child(3){min-width:240px}.grid.market td small{color:var(--muted);font-size:.8rem}.grid.market .tag{margin-left:10px}.progress{gap:6px;display:grid}.progress .fill{background:var(--tint);height:8px}.progress .fill i{background:var(--accent);height:100%;display:block}.progress .mono{color:var(--muted);font-size:.7rem}.more-row{margin-top:28px}@media (width<=900px){.market-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:20px}.m-art{display:none}.m-fill{grid-area:2/1/auto/-1}}.grid.market .kind{background:var(--tint);width:36px;height:36px;color:var(--accent);vertical-align:middle;place-items:center;margin-right:14px;display:inline-grid}.rl-head{align-items:center}.flow{border:1px solid var(--ink);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:26px 22px 20px;display:flex}.flow>div{text-align:center;justify-items:center;gap:12px;display:grid}.flow .mono{color:var(--muted);font-size:.68rem}.flow .scene{color:var(--ink)}.flow>i{background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 10px);flex:1;min-width:18px;height:5px;margin-bottom:26px}.steps{border-top:1px solid var(--line);border-inline:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1480px;margin-inline:auto;display:grid}.steps a{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:22px 32px 24px;text-decoration:none;display:grid}.steps a+a{border-left:1px solid var(--line)}.steps a:hover{background:var(--tint)}.steps .icon{color:var(--accent);grid-area:1/2}.steps .step-n{grid-area:1/1}.steps b{letter-spacing:-.01em;grid-column:1/-1;margin-top:8px;font-size:1.08rem;font-weight:500}.steps small{color:var(--muted);grid-column:1/-1;font-size:.88rem}.step-n{font:600 2rem/1 var(--dot);color:var(--accent)}.step-head h2{align-items:baseline;gap:18px;display:flex}.step-head .step-n{font-size:1em}.before-after.job pre{font:400 .95rem/1.8 var(--mono);white-space:pre-wrap;margin:14px 0 0}.parts{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.parts li{border-top:1px solid #26272b;grid-template-columns:34px 110px minmax(0,1fr);align-items:center;gap:2px 12px;padding-block:12px;display:grid}.parts .icon{color:#8fa0ff;grid-row:1/span 2}.parts b{font-weight:500}.parts small{color:#9a9da6;grid-column:2/-1;font-size:.82rem}.parts li:last-child b,.parts li:last-child .icon{color:#8fa0ff}.play{background:var(--ink);color:#e8eaf2;border-block:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 300px;display:grid}.play-lines{gap:12px;padding:28px 32px;display:grid}.play-lines p{grid-template-columns:124px minmax(0,1fr);align-items:baseline;gap:16px;margin:0;animation:.4s both line-in;display:grid}.play .who{font:400 .72rem/1 var(--mono);color:#9a9da6;align-items:center;gap:8px;display:inline-flex}.play .who img{filter:brightness(0)invert();opacity:.7}.play .p-env{font-family:var(--mono);color:#c8cad1;font-size:.86rem}.play .p-agent{font-weight:500}.play .p-agent .who{color:#8fa0ff}.play .p-task{border-bottom:1px solid #26272b;margin-bottom:4px;padding-bottom:14px;font-size:1.12rem;font-weight:500}.play .reward{background:#131418;border-left:1px solid #26272b;align-content:center;gap:12px;padding:28px 32px;display:grid}.play .reward .mono{color:#9a9da6;font-size:.72rem}.play .reward b{font:600 5rem/.85 var(--dot);color:#fff}.play .reward .meter{background:#26272b;height:8px}.play .reward .meter i{background:var(--accent);width:100%;height:100%;animation:1.2s 3.2s both fill;display:block}.play .reward p{color:#a8abb3;margin:0;font-size:.9rem}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.play-lines p,.play .reward .meter i{animation:none}}.promises{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promises>div{min-width:0;padding:30px 32px 26px}.promises>div+div{border-left:1px solid var(--line)}.promises .icon{color:var(--accent)}.promises h3{letter-spacing:-.03em;margin:18px 0 6px;font-size:1.5rem}.promises p{color:var(--muted);margin:0 0 16px}.promises ul{border-top:1px solid var(--line);margin:0 0 20px;padding:0;list-style:none}.promises li{border-bottom:1px solid var(--line);padding:10px 0 10px 20px;font-size:.95rem;font-weight:500;position:relative}.promises li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:17px;left:0}.promises summary{cursor:pointer;font:400 .76rem/1.6 var(--mono);color:var(--accent)}.promises details[open] summary{margin-bottom:12px}.promises .grid.risks{font-size:.86rem}.promises .grid.risks th:first-child,.promises .grid.risks td:first-child{width:40%;padding-left:12px}.promises .grid.risks td:last-child{padding-right:12px}.nots{border-top:1px solid var(--line);margin-block:0;padding:0;list-style:none}.nots li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:16px;padding:16px 32px;display:grid}.nots .icon{color:var(--muted);align-self:center}.nots b{font-weight:500}.nots span{color:var(--muted)}.grid.risks{width:100%}.sect table.grid.risks td{white-space:normal;vertical-align:top;padding-block:12px;line-height:1.5}.grid.risks td:not(:first-child){color:var(--muted);font-weight:400}.two-prompts{border-block:1px solid #26272b;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.two-prompts>div{justify-items:start;gap:10px;padding:30px 32px;display:grid}.two-prompts>div+div{border-left:1px solid #26272b}.two-prompts .scene{color:#fff;opacity:.55;margin-bottom:10px}.two-prompts b{font-size:1.2rem;font-weight:500}.two-prompts p{color:#a8abb3;margin:0 0 10px}.band .two-prompts .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.band .agents-row img{filter:brightness(0)invert()}.band .agents-row .mono{color:#9a9da6}@media (width<=900px){.steps,.promises,.two-prompts{grid-template-columns:1fr}.steps a+a,.promises>div+div,.two-prompts>div+div{border-left:0;border-top:1px solid var(--line)}.play{grid-template-columns:1fr}.play .reward{border-top:1px solid #26272b;border-left:0}.play-lines p{grid-template-columns:1fr;gap:2px}.nots li{grid-template-columns:22px 1fr}.nots span{grid-column:2}.flow{flex-wrap:wrap;justify-content:center}}.foot-call{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;border-bottom:1px solid var(--line)}.foot-call .wrap{border-inline:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;padding-block:clamp(40px,6vw,72px);display:grid}.foot-call h2{letter-spacing:-.05em;color:var(--ink);font-size:clamp(2rem,4.2vw,3.4rem);line-height:1}.foot-call p{max-width:30em;margin:18px 0 26px;font-size:1.05rem}.foot-do{flex-wrap:wrap;gap:10px;display:flex}.foot-call .flow{padding:34px 28px 26px}.foot-sky{border-top:1px solid var(--line);margin-inline:-32px;padding:26px 32px 0}.foot-sky .bars{height:74px}.foot-end{border-top:1px solid var(--ink)}@media (width<=900px){.foot-call .wrap{grid-template-columns:1fr}.foot-sky{display:none}}.more-row{flex-wrap:wrap;gap:10px;display:flex}.flow .mono{white-space:nowrap}.head-split.rl-head{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.flow>i{min-width:40px}@media (width<=960px){.head-split.rl-head{grid-template-columns:1fr}}.uc-body{padding:clamp(20px,3vw,40px) 32px}.uc-win{background:var(--bg);border:1px solid var(--ink);max-width:50rem;box-shadow:6px 6px 0 var(--ink);min-height:480px;margin-inline:auto;padding:0 26px 26px}.uc-bar{border-bottom:1px solid var(--ink);background:var(--bg);margin:0 -26px 24px;padding:10px 16px}.uc-dots{gap:5px;margin-right:12px;display:inline-flex}.uc-dots i{background:var(--ink);width:9px;height:9px}.uc-dots i:first-child{background:var(--accent)}.uc-steps{gap:14px;max-width:none;margin-top:0;display:grid}.uc-ask{max-width:26em;padding:14px 18px;font-size:1.02rem}.uc-say{background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.uc-say p{max-width:36em;margin:0;line-height:1.5}.uc-say img{margin-top:2px}.uc-call{color:var(--muted);font:400 .76rem/1.5 var(--mono);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:36px;display:flex}.uc-call .chip{background:var(--tint);color:var(--accent);align-items:center;gap:7px;padding:5px 10px;font-weight:500;display:inline-flex}.uc-call img{animation:none}.uc-res{border:0;border-left:2px solid var(--accent);background:var(--panel);margin-left:36px;padding:14px 18px}.uc-tools.uc-res{background:0 0;padding:0 0 0 16px}.uc-tools li{background:var(--panel);border:0}.uc-listing.uc-res{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.uc-listing .art{height:42px;overflow:hidden}.uc-listing>div:nth-child(2){gap:2px;display:grid}.uc-listing strong{font:600 1.9rem/1 var(--dot);text-align:right;grid-area:1/3;gap:4px;display:grid}.uc-listing strong small{color:var(--muted);font-size:.68rem;font-weight:400}.uc-sample .mono{color:var(--muted);margin-bottom:10px;font-size:.7rem;display:block}.uc-checks.uc-res{padding:14px 18px 6px;display:block}.uc-checks>.mono{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;font-size:.72rem;display:flex}.uc-checks>.mono .icon{color:var(--accent)}.uc-checks ul{margin:0;padding:0;list-style:none}.uc-checks li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:.95rem;font-weight:500;display:grid}.uc-checks li i{border:1px solid var(--muted);color:#0000;place-items:center;width:22px;height:22px;display:grid}.uc-checks.done li i{background:var(--accent);border-color:var(--accent);color:#fff}.uc-checks.done li i .icon{color:#fff}.uc-checks li i .icon{color:#0000}.uc-checks em{color:var(--muted);font-size:.7rem;font-style:normal}.uc-checks.done em{color:var(--accent)}.uc-hand{background:var(--ink);color:var(--bg);border-color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.uc-hand p{max-width:none;margin:0;font-weight:500}.uc-hand p .mono{color:#9a9da6;margin-bottom:2px;font-size:.7rem;font-weight:400;display:block}.uc-hand img{background:#fff;width:42px;height:42px;padding:5px}.uc-hand .hand-icon{background:var(--accent);color:#fff;place-items:center;width:42px;height:42px;display:grid}.uc-hand .btn{background:var(--bg);color:var(--ink);border-color:var(--bg);margin-left:0}.uc-typing{margin-left:36px}@media (width<=700px){.uc-win{box-shadow:none;padding:0 16px 20px}.uc-bar{margin-inline:-16px}.uc-res,.uc-call,.uc-typing{margin-left:0}.uc-hand{grid-template-columns:auto 1fr}.uc-hand .btn{grid-column:1/-1;justify-self:start}.uc-listing.uc-res{grid-template-columns:1fr auto}.uc-listing .art{display:none}.uc-listing strong{grid-column:2}}.sample-set+.sample-set{margin-top:36px}.sample-set h3{letter-spacing:-.02em;align-items:center;gap:14px;margin-bottom:14px;font-size:1.3rem;display:flex}.sample-set h3 .kind{background:var(--tint);width:36px;height:36px;color:var(--accent);place-items:center;display:inline-grid}.sample-set h3 small{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:400}.grid.sample-rows th:first-child,.grid.sample-rows td:first-child{width:24%;padding-left:32px}.grid.sample-rows td{width:25%;font-size:.9rem}.sect table.grid.sample-rows td:first-child{color:var(--ink);font-weight:500}.sect table.grid.sample-rows td:last-child{color:var(--ink)}.before-after.record{border-bottom:1px solid var(--line);margin-top:44px}.before-after.record pre{white-space:pre;font-size:.8rem;line-height:1.7;overflow-x:auto}.before-after.record .parts li{grid-template-columns:34px 96px minmax(0,1fr)}.deal-head{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px 64px;display:grid}.deal-head .wanted{align-items:center;gap:12px;display:flex}.deal-head .kind{background:var(--tint);width:40px;height:40px;color:var(--accent);place-items:center;display:inline-grid}.deal-head .lede{max-width:40em}.deal-panel{background:var(--bg);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);gap:18px;padding:26px 26px 22px;display:grid}.deal-big{gap:8px;display:grid}.deal-big b{font:600 3.4rem/.9 var(--dot);letter-spacing:-.02em}.deal-big .mono{color:var(--muted);font-size:.72rem}.deal-panel dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;margin:0;display:grid}.deal-panel dt,.deal-panel dd{border-bottom:1px solid var(--line);margin:0;padding-block:10px}.deal-panel dt{font:400 .72rem/2 var(--mono);color:var(--muted);padding-right:24px}.deal-panel dd{text-align:right;font-weight:500}.deal-panel .source{align-items:center;gap:8px;display:inline-flex}.deal-panel .btn{justify-content:center;justify-self:stretch}.deal-panel .agents-row{margin-top:0;font-size:.8rem}.deal-next{color:var(--muted);margin:0;font-size:.88rem}.detail.one{grid-template-columns:minmax(0,1fr)}.how3{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.how3 li{align-content:start;gap:8px;padding:28px 32px 30px;display:grid}.how3 li+li{border-left:1px solid var(--line)}.how3 .icon{color:var(--accent);margin-bottom:8px}.how3 b{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.how3 p{color:var(--muted);margin:0}.grid.wants td:first-child{width:24%;padding-left:32px}.grid.wants th:first-child{padding-left:32px}.grid.wants code{font:500 .86rem/1.4 var(--mono);color:var(--ink)}.grid.wants .type{font:400 .72rem/1 var(--mono);background:var(--tint);color:var(--accent);white-space:nowrap;padding:5px 8px}.sect table.grid.wants td:nth-child(2){width:12%}@media (width<=980px){.deal-head{grid-template-columns:1fr}.deal-panel{box-shadow:none}.how3{grid-template-columns:1fr}.how3 li+li{border-left:0;border-top:1px solid var(--line)}}.deal-facts{margin-top:26px}.deal-facts li{border:1px solid var(--line);background:0 0}.copy-logos{gap:6px;margin-right:4px;display:inline-flex}.copy-logos img{display:block}.btn-fill .copy-logos img,.gate .copy-logos img{filter:brightness(0)invert()}.tell{border:1px solid var(--ink);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:20px 24px;display:grid}.tell p{color:var(--muted);max-width:46em;margin:4px 0 0}.conn-on,.conn-add{margin-top:36px}.conn-on ul{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.conn-on li{border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 4px 16px 18px;display:grid}.conn-on b,.conn-group2 b{font-weight:500;display:block}.conn-on small,.conn-group2 small{color:var(--muted);font-size:.88rem;display:block}.conn-on small:first-letter,.conn-group2 small:first-letter{text-transform:uppercase}.link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--ink)}.conn-add-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.conn-add-head input{font:inherit;border:1px solid var(--line);background:var(--panel);min-width:min(320px,100%);padding:10px 14px}.conn-add-head input:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--bg)}.conn-group2{margin-top:26px}.conn-group2>.mono{color:var(--muted);margin-bottom:10px;font-size:.74rem;display:block}.conn-group2 ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.conn-group2 li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.conn-group2 form{display:contents}.conn-group2 :is(a,button){text-align:left;width:100%;height:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.conn-group2 :is(a,button):hover{background:var(--tint)}.conn-group2 small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn-group2 i{font:500 .84rem/1 var(--sans,inherit);color:var(--accent);white-space:nowrap;font-style:normal}.conn-group2 button:disabled{cursor:default}.conn-group2 button:disabled i{color:var(--muted)}.conns-note{color:var(--muted);max-width:70em;margin-top:28px}@media (width<=760px){.tell{grid-template-columns:1fr}}@media (width<=960px){.flow{flex-wrap:nowrap;gap:8px;padding:22px 14px 18px}.flow>div{flex:0 auto;min-width:0}.flow>i{min-width:14px;margin-bottom:30px}.flow .scene{width:66px;height:auto}.flow .flow-m img{width:44px;height:44px}.flow .mono{white-space:normal;max-width:9em;font-size:.62rem;line-height:1.3}}.manage{border-top:1px solid var(--ink);margin-top:14px}.manage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px 40px;padding:20px 0;display:grid}.manage-row b{font-weight:500}.manage-row p{color:var(--muted);max-width:34em;margin:4px 0 0;font-size:.92rem}.manage-do{justify-items:start;gap:10px;display:grid}.manage-do :is(input:not([type=checkbox]),textarea){font:inherit;border:1px solid var(--line);background:var(--bg);width:100%;padding:10px 12px}.manage-do :is(input,textarea):focus{outline:2px solid var(--accent);outline-offset:1px}.manage-do label{align-items:center;gap:8px;font-size:.92rem;display:flex}.manage-do small{color:var(--muted);font-size:.84rem}.manage-row.danger .btn{border-color:var(--ink)}@media (width<=760px){.manage-row{grid-template-columns:1fr}}.conn-more{color:var(--muted);margin-top:26px}.conn-on img,.conn-group2 img{object-fit:contain}.docs-conn h3{align-items:center;gap:10px;margin-top:36px;display:flex}.docs-conn h3 code{color:var(--muted);margin-left:4px;font-size:.72rem;font-weight:400}.docs-conn p{color:var(--muted)}.nav{gap:28px}.nav-links{gap:4px}.nav-links a{white-space:nowrap;border-radius:999px;padding:8px 12px}.nav-links a:hover{background:var(--tint);color:var(--ink)}.nav-links a[aria-current]{background:var(--tint);color:var(--accent)}.nav .btn{white-space:nowrap}.su-hero{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;padding:28px clamp(20px,4vw,56px) clamp(40px,5vw,72px)}.su-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.su-lock{font:400 .76rem/1.3 var(--mono);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.su-head{text-align:center;margin:clamp(28px,3.4vw,48px) auto 0}.su-head>.mono{color:var(--accent);font-size:.8rem}.su-hero h1{letter-spacing:-.05em;max-width:none;margin:14px auto 0;font-size:clamp(2.2rem,4.7vw,4.5rem);font-weight:600;line-height:1.06}.su-hero h1 .hl{white-space:nowrap}.su-hero .lede{max-width:33em;color:var(--ink);margin:22px auto 0;font-weight:500}.calc{border:1px solid var(--ink);background:var(--bg);grid-template-columns:minmax(0,6fr) minmax(0,5fr);max-width:1180px;margin:clamp(28px,3vw,44px) auto 0;display:grid}.calc-q{align-content:center;gap:clamp(26px,3vw,40px);padding:clamp(24px,3vw,44px);display:grid}.calc label{letter-spacing:-.02em;grid-template-columns:1fr auto;align-items:end;gap:14px 16px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;display:grid}.calc label small{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:.86rem;font-weight:400;display:block}.calc input[type=number]{font:600 clamp(2rem, 3.4vw, 3rem)/1 var(--dot);color:var(--ink);border:1px solid var(--line);background:var(--bg);text-align:right;appearance:textfield;border-radius:0;width:5.4ch;padding:10px 12px 8px}.calc input[type=number]::-webkit-inner-spin-button{appearance:none}.calc input[type=number]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.calc input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1;margin:0}.calc-out{background:var(--ink);color:var(--bg);align-content:center;gap:18px;padding:clamp(24px,3vw,44px);display:grid}.calc-out>.mono{color:#9a9da6;font-size:.8rem}.calc-range{font:600 clamp(2.8rem, 5.6vw, 5.4rem)/1 var(--dot);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;gap:4px;display:grid}.calc-range.busy span{opacity:.55}.calc-dots{gap:4px;margin-left:8px;display:inline-flex}.calc-dots i{background:#8e9bff;width:5px;height:5px;animation:.6s steps(2,end) infinite calc-dot}.calc-dots i:nth-child(2){animation-delay:.15s}.calc-dots i:nth-child(3){animation-delay:.3s}@keyframes calc-dot{50%{opacity:.2}}.calc-range.long{font-size:clamp(2.3rem,4.5vw,4.3rem)}.calc-range i{font:400 .9rem/1.6 var(--mono);letter-spacing:0;color:#9a9da6;font-style:normal}.calc-range span:last-child{color:#8e9bff}.calc-out p{color:#c8cad1;max-width:30em;font-size:.94rem}.calc-out .btn{background:var(--bg);color:var(--ink);border-color:var(--bg);justify-self:start;padding:17px 28px;font-size:1.02rem}.calc-out .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.calc-out .su-lock{color:#9a9da6}.su-hero .error{text-align:center;margin-top:14px}.bd .su-head>.mono{color:var(--ink)}.bd-pill{border:1px solid var(--line);background:var(--bg);font:400 .78rem/1 var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.bd-pill i{background:#16a34a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a34a22}.cmp{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:14px;max-width:860px;margin:clamp(28px,3vw,44px) auto 0;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0b0b0c0d,0 12px 32px -12px #2b44ff2e}.cmp:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #2b44ff1f,0 12px 32px -12px #2b44ff40}.cmp textarea{resize:none;width:100%;font:400 1.12rem/1.55 var(--sans);color:var(--ink);background:0 0;border:0;border-radius:14px 14px 0 0;padding:22px 24px 8px;display:block}.cmp textarea:focus{outline:none}.cmp ::placeholder{color:#9a9da6}.cmp-kinds{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 22px 18px;display:flex}.cmp-kinds legend{float:left;font:500 .8rem/1 var(--mono);color:var(--muted);margin-right:6px;padding:0}.cmp-kinds legend small{color:#9a9da6;font-weight:400}.cmp-kinds label{cursor:pointer;position:relative}.cmp-kinds input{opacity:0;cursor:pointer;position:absolute;inset:0}.cmp-kinds span{border:1px solid var(--line);height:32px;color:var(--ink);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:.88rem;font-weight:500;transition:all .12s;display:inline-flex}.cmp-kinds span:before{content:"+";font-family:var(--mono);color:var(--muted)}.cmp-kinds label:hover span{background:var(--tint)}.cmp-kinds input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.cmp-kinds input:checked+span:before{content:"✓";color:#8e9bff}.cmp-kinds input:focus-visible+span{box-shadow:0 0 0 3px #2b44ff40}.cmp-foot{border-top:1px solid var(--line);background:#fafbfe;border-radius:0 0 14px 14px;grid-template-columns:1fr 1.3fr 1fr auto;gap:8px;padding:12px;display:grid}.cmp-foot input{border:1px solid var(--line);height:42px;font:400 .92rem var(--sans);color:var(--ink);background:var(--bg);border-radius:8px;min-width:0;padding:0 12px;transition:border-color .12s,box-shadow .12s}.cmp-foot input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2b44ff26}.cmp-foot button{background:var(--ink);color:#fff;height:42px;font:500 .94rem var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 18px;transition:background .12s}.cmp-foot button:hover{background:var(--accent)}.cmp-foot button span{margin-left:4px;transition:transform .15s;display:inline-block}.cmp-foot button:hover span{transform:translate(3px)}.cmp-foot button:disabled{opacity:.6;cursor:progress}.cmp-trap{position:absolute;left:-9999px}.cmp-err{color:#c4001a;background:#fafbfe;border-radius:0 0 14px 14px;margin:0;padding:0 16px 14px;font-size:.9rem}.cmp-done{text-align:center;justify-items:center;gap:12px;padding:clamp(28px,4vw,48px);display:grid}.cmp-ok{color:#16a34a;background:#16a34a1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cmp-done h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem)}.cmp-done p{color:var(--muted);max-width:32em;margin:0}.cmp-go{margin-top:8px;font-weight:500}.bd-stats{flex-wrap:wrap;justify-content:center;gap:10px 40px;margin:clamp(28px,3vw,40px) auto 0;padding:0;list-style:none;display:flex}.bd-stats li{align-items:baseline;gap:8px;display:flex}.bd-stats b{font:600 1.5rem/1 var(--sans);letter-spacing:-.03em;color:var(--accent)}.bd-stats span{font:400 .8rem var(--mono);color:var(--muted)}.bd-shelf{border-block:1px solid var(--line);background:var(--bg);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bd-track{width:max-content;animation:90s linear infinite bd-scroll;display:flex}.bd-shelf:hover .bd-track{animation-play-state:paused}.bd-track ul{margin:0;padding:0;list-style:none;display:flex}.bd-track li{border-right:1px solid var(--line);white-space:nowrap;grid-template-columns:auto auto;gap:2px 12px;padding:16px 28px;display:grid}.bd-track b{font-size:.95rem;font-weight:500}.bd-track span{font:400 .78rem/1.6 var(--mono);color:var(--accent)}.bd-track small{font:400 .74rem var(--mono);color:var(--muted);grid-column:1/-1}@keyframes bd-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bd-track{animation:none}}.cmp-head{font:400 .76rem var(--mono);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px 0;display:flex}.cmp-head span{align-items:center;gap:7px;display:inline-flex}.cmp-head i{background:var(--accent);width:7px;height:7px}.cmp-head small{color:#9a9da6}.cmp textarea{padding-top:10px}.cmp-foot kbd{font:400 .74rem var(--mono);color:#c8cad1;background:#ffffff1f;border-radius:4px;margin-left:8px;padding:2px 6px}.bd-uses{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 -32px;padding:0;list-style:none;display:grid}.bd-uses li{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:14px;padding:28px 32px 26px;transition:background .15s;display:grid}.bd-uses li:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.bd-uses li:hover{background:var(--tint)}.bd-uses .mono{color:var(--accent);font-size:.74rem}.bd-uses h3{letter-spacing:-.03em;margin:8px 0 0;font-size:1.35rem}.bd-uses p{color:var(--muted);margin:0}.bd-uses button{font:500 .92rem var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.bd-uses button span{transition:transform .15s;display:inline-block}.bd-uses li:hover button{color:var(--accent)}.bd-uses li:hover button span{transform:translate(4px)}.bd-where{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 -32px;padding:0;list-style:none;display:grid}.bd-where li{grid-template-rows:auto auto 1fr auto;gap:12px;padding:30px 32px;display:grid}.bd-where li+li{border-left:1px solid var(--line)}.bd-where .mono{color:var(--muted);font-size:.76rem}.bd-where h3{letter-spacing:-.03em;margin:0;font-size:1.3rem}.bd-where p{color:var(--muted);margin:0}.bd-logos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-logos span{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:.84rem;font-weight:500;display:inline-flex}.bd-logos .icon{color:var(--accent)}.bd-logos>img{border:1px solid var(--line);box-sizing:content-box;border-radius:8px;padding:6px}.bd-time{margin:28px 0 0;padding:0;list-style:none;display:grid}.bd-time li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid;position:relative}.bd-time b{font:500 .84rem/1.6 var(--mono);color:var(--accent)}.bd-time span{color:var(--ink)}.bd-code>div span{align-items:center;gap:6px;display:inline-flex}.bd-code>div i{background:#2e3036;border-radius:50%;width:9px;height:9px}.bd-code>div i+i+i{margin-right:8px}.bd-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.bd-split h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(2rem,3.6vw,3.2rem)}.bd-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.bd-list li{padding-left:26px;position:relative}.bd-list li:before{content:"✓";color:var(--accent);font-weight:600;position:absolute;left:0}.bd-list b{font-weight:600}.bd-note{color:var(--muted)}.bd-code{background:#0b0b0c;border:1px solid #0b0b0c;border-radius:12px;overflow:hidden}.bd-code>div{font:400 .8rem var(--mono);color:#c8cad1;border-bottom:1px solid #24252a;justify-content:space-between;padding:12px 18px;display:flex}.bd-code small{color:#6b6e78}.bd-code pre{font:400 .9rem/1.65 var(--mono);color:#e6e7eb;margin:0;padding:22px;overflow-x:auto}@media (width<=1000px){.bd-uses,.bd-where{grid-template-columns:1fr}.bd-uses li,.bd-where li+li{border-left:0!important}.bd-where li+li{border-top:1px solid var(--line)}}@media (width<=860px){.cmp-foot,.bd-split{grid-template-columns:1fr}.bd-time li{grid-template-columns:1fr;gap:2px}.calc{grid-template-columns:1fr}.su-top .su-lock{display:none}}.holds{border-top:1px solid var(--line);margin:0 -32px;padding:0;list-style:none}.holds li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);align-items:center;gap:12px 32px;padding:22px 32px;display:grid}.holds h3{letter-spacing:-.03em;font-size:1.25rem}.holds p{color:var(--muted)}.holds div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.holds div span{border:1px solid var(--line);align-items:center;gap:8px;padding:7px 11px;font-size:.9rem;font-weight:500;display:inline-flex}@media (width<=860px){.holds{margin-inline:-20px}.holds li{grid-template-columns:1fr;padding-inline:20px}.holds div{justify-content:flex-start}}.su-priv h2{letter-spacing:-.05em;max-width:12em;font-size:clamp(2.2rem,5.6vw,5rem);line-height:1}.su-priv h2 span{color:#8e9bff}.su-priv .sec-head{align-items:flex-end}.su-priv .sec-head p{font-size:1.08rem}.band .grid4{border-color:#26272b;border-top-style:solid;border-top-width:1px}.band .grid4 li,.band .grid4 li+li{border-color:#26272b}.band .grid4 p{color:#a8abb3}.band .grid4 .icon{color:#8e9bff}.band .fine{color:#9a9da6}.band .fine a{color:var(--bg)}@media (width>=861px){.grid4.six{grid-template-columns:repeat(3,1fr)}.grid4.six li:nth-child(n+4){border-top:1px solid var(--line)}.band .grid4.six li:nth-child(n+4){border-top-color:#26272b}.grid4.six li:nth-child(4){border-left:0}}.su .before-after{border-bottom:1px solid var(--line);margin-bottom:0}.su .tablewrap{margin-top:clamp(32px,4vw,56px)}.faq{border-top:1px solid var(--line);margin:0 -32px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:22px 32px;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.3rem/1 var(--mono);color:var(--accent)}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq p{color:var(--muted);max-width:52em;padding:0 32px 24px}@media (width<=860px){.faq{margin-inline:-20px}.faq summary,.faq p{padding-inline:20px}}.su-end .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px clamp(32px,5vw,80px);display:grid}.su-end h2{letter-spacing:-.05em;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.02}.su-end p{color:#a8abb3;max-width:30em;margin-top:16px}.su-end .cta{margin-top:28px}.su-end .btn-fill{background:var(--bg);color:var(--ink);border-color:var(--bg)}.su-end .flow{color:var(--ink)}.su-foot .wrap{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px;font-size:.86rem;display:flex}@media (width<=900px){.su-end .wrap{grid-template-columns:1fr}}.ep{flex-direction:column;min-height:100vh;display:flex}.ep-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,4vw,56px);display:flex}.ep-top>div{align-items:center;gap:18px;display:flex}.ep-top .signout{margin:0}.ep-add{color:var(--muted);margin-top:26px;font-size:.78rem;display:block}.ep-more summary{cursor:pointer;color:var(--muted);width:fit-content;margin-top:14px;font-size:.9rem}@media (width<=900px){.ep-top .su-lock{display:none}}@media (width<=860px){.su .bleed,.su .before-after{margin-inline:-20px}.su .before-after>div{padding-inline:20px}.su .tablewrap.bleed th:first-child,.su .tablewrap.bleed td:first-child{padding-left:20px}}.btn.busy,.btn.busy:disabled{opacity:1;cursor:progress}.btn.busy:after{content:"";vertical-align:middle;background:currentColor;width:5px;height:5px;margin:0 22px 1px 12px;animation:.75s step-end infinite btn-busy;display:inline-block}@keyframes btn-busy{0%{box-shadow:9px 0 #0000,18px 0 #0000}33%{box-shadow:9px 0,18px 0 #0000}66%{box-shadow:9px 0,18px 0}}.reading{gap:22px;margin-top:32px;display:grid}.reading img{animation:.6s steps(2,jump-none) infinite alternate uc-m}.reading ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.reading li{border-bottom:1px solid var(--line);opacity:.3;overflow-wrap:anywhere;align-items:center;gap:12px;padding:14px 0;font-weight:500;animation:.4s forwards reading;display:flex}.reading li:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;animation:.6s steps(2,end) infinite calc-dot}.reading li:nth-child(2){animation-delay:1.6s}.reading li:nth-child(3){animation-delay:3.4s}@keyframes reading{to{opacity:1}}@media (prefers-reduced-motion:reduce){.btn.busy:after,.reading img,.reading li,.reading li:before{opacity:1;animation:none}}.cx{background:var(--bg);border:1px solid var(--ink);grid-template-columns:minmax(0,13fr) minmax(0,8fr);display:grid;container-type:inline-size}.cx-pick{align-content:start;gap:16px;padding:clamp(20px,2.6vw,36px);display:grid}.cx-pick>.mono{color:var(--muted);font-size:.8rem}.cx-tools{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-tools a{border:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:15px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.cx-tools img{flex:none}.cx-tools b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.04rem;font-weight:500;overflow:hidden}.cx-tools span{font:400 .74rem/1 var(--mono);color:var(--accent);flex:none;margin-left:auto}.cx-tools span:after{content:" +"}.cx-tools a:hover,.cx-tools a:focus-visible{border-color:var(--ink);background:var(--tint)}.cx-tools a:hover span{color:var(--ink)}.ep-more .cx-tools{margin-top:12px}.cx .ep-more summary{margin-top:0}.cx .ep-more[open] summary{margin-bottom:12px}.cx-foot{color:var(--muted);align-items:center;gap:8px;font-size:.74rem;display:flex}.cx-out{background:var(--ink);color:var(--bg);align-content:start;gap:16px;padding:clamp(20px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.cx-out>.mono{color:#9a9da6;font-size:.8rem}.cx-count{font:600 clamp(3.4rem, 6vw, 5.4rem)/.9 var(--dot);letter-spacing:-.04em;align-items:baseline;gap:.18em;display:flex}.cx-count b{font-weight:900}.cx-count b:first-child{color:#8e9bff}.cx-count i{font:400 .9rem/1 var(--mono);letter-spacing:0;color:#9a9da6;margin:0 .5em;font-style:normal}.cx-slots{border-top:1px solid #26272b;margin:0;padding:0;list-style:none}.cx-slots li{border-bottom:1px solid #26272b;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cx-slots img{background:var(--bg);width:26px;height:26px;padding:3px}.cx-slots i{width:26px;height:26px;font:600 .95rem/1 var(--dot);color:#9a9da6;border:1px dashed #62656d;place-items:center;font-style:normal;display:grid}.cx-slots b{font-weight:500}.cx-slots .mono{color:#9a9da6;font-size:.72rem}.cx-slots .on .mono{color:#8e9bff}.cx-slots .next i{color:#8e9bff;border:2px solid #8e9bff;animation:1s steps(2,end) infinite calc-dot}.cx-slots li:not(.on):not(.next) b{color:#9a9da6}.cx-out p:not(.cx-count){color:#c8cad1;max-width:26em;font-size:.94rem}.cx-out .su-lock{color:#9a9da6}.cx-out .scene{color:#8e9bff;opacity:.16;pointer-events:none;position:absolute;bottom:-6px;right:-8px}.cx-out>:not(.scene){z-index:1;position:relative}@container (width<=600px){.cx-pick,.cx-out{grid-column:1/-1}.cx-out{order:-1}.cx-out .scene{display:none}}@media (prefers-reduced-motion:reduce){.cx-slots .next i,.ev-eyebrow i,.ev-basis .now i,.ev-receipt .now .mono:before{animation:none}}@container (width<=780px){.cx-tools span{font-size:0}.cx-tools span:after{content:"+";font-size:1.05rem}}.ev{--pad:max(20px, calc((100% - 840px) / 2))}.ev-hero{padding:clamp(40px, 5vw, 80px) var(--pad) clamp(44px, 5.4vw, 88px);background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;border-bottom:1px solid var(--line)}.ev-eyebrow{color:var(--accent);align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.ev-eyebrow i{background:var(--accent);width:8px;height:8px;animation:1s steps(2,end) infinite calc-dot}.ev-hero h1{letter-spacing:-.05em;max-width:15em;margin-top:18px;font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:600;line-height:1.08}.ev-hero h1 .hl{white-space:nowrap}.ev-sub{color:var(--ink);max-width:38em;margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:500;line-height:1.5}.ev-hero .cx,.ev-receipt{margin-top:clamp(28px,3.6vw,48px)}.ev-receipt{background:var(--bg);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ev-receipt li{gap:10px;padding:22px clamp(18px,2.4vw,30px) 24px;display:grid}.ev-receipt li+li{border-left:1px solid var(--line)}.ev-receipt .mono{color:var(--muted);font-size:.76rem}.ev-receipt b{letter-spacing:-.03em;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:500}.ev-receipt .now{background:var(--ink);color:var(--bg)}.ev-receipt .now .mono{color:#8e9bff}.ev-receipt .now .mono:before{content:"";background:#8e9bff;width:7px;height:7px;margin-right:8px;animation:1s steps(2,end) infinite calc-dot;display:inline-block}.sx{padding:clamp(48px, 6vw, 96px) var(--pad);border-bottom:1px solid var(--line);gap:28px;scroll-margin-top:12px;display:grid}.sx-n{font:600 1.9rem/1 var(--dot);color:var(--accent);display:block}.sx h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.05}.sx>header p{color:var(--muted);max-width:36em;margin-top:12px}.sx h3{letter-spacing:-.02em;margin-top:clamp(36px,4vw,56px);font-size:1.12rem;font-weight:500}.ev-rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ev-rows li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.ev-rows b{letter-spacing:-.02em;font-size:1.15rem;font-weight:500;display:block}.ev-rows span{color:var(--muted);margin-top:2px;font-size:.92rem;display:block}.ev-rows i{font:400 .76rem/1 var(--mono);color:var(--accent);white-space:nowrap;font-style:normal}.ev-rows i:before{content:"";background:var(--accent);width:7px;height:7px;margin-right:8px;display:inline-block}.ev-rows em{border:1px dashed var(--muted);width:28px;height:28px;font:600 1rem/1 var(--dot);color:var(--muted);place-items:center;font-style:normal;display:grid}.ev-rows .empty b{color:var(--muted)}.ev-rows .empty a{border:1px solid var(--ink);font:500 .86rem/1 var(--sans);border-radius:999px;padding:9px 15px;text-decoration:none}.ev-rows .empty a:hover{background:var(--ink);color:var(--bg)}.sx .ep-add{margin-top:28px}.sx .ep-add+.cx-tools{margin-top:12px}.ev-big{font:600 clamp(2.3rem, 4.7vw, 4.8rem)/.94 var(--dot);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .3em;display:flex}.ev-big span{white-space:nowrap}.ev-big i{font:400 .9rem/1 var(--mono);letter-spacing:0;color:var(--muted);font-style:normal}.ev-cap{color:var(--muted);margin-top:14px;font-size:.78rem;display:block}.ev-basis{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.ev-basis li{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ev-basis i{background:var(--accent);width:10px;height:10px}.ev-basis b{font-weight:500}.ev-basis span{color:var(--muted);text-align:right;font-size:.92rem}.ev-basis .now i{border:2px solid var(--accent);background:0 0;animation:1s steps(2,end) infinite calc-dot}.ev-basis .now span{color:var(--accent)}.ev-basis .no i{border:1px dashed var(--muted);background:0 0}.ev-basis .no b{color:var(--muted)}.ev-read{border-left:2px solid var(--accent);max-width:44em;margin-top:22px;padding-left:16px}.ev-read .mono{color:var(--muted);margin-bottom:6px;font-size:.74rem;display:block}.ev-after{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.ev-after li{padding:20px 24px 4px 0}.ev-after li+li{border-left:1px solid var(--line);padding-left:24px}.ev-after .mono{color:var(--muted);font-size:.76rem}.ev-after .now .mono{color:var(--accent)}.ev-after b{letter-spacing:-.02em;margin-top:10px;font-size:1.12rem;font-weight:500;display:block}.ev-after p{color:var(--muted);margin-top:6px;font-size:.92rem}.ev-dark{background:var(--ink);color:var(--bg);border-bottom-color:var(--ink)}.ev-dark .sx-n{color:#8e9bff}.ev-dark h2{font-size:clamp(2rem,3.8vw,3.6rem)}.ev-dark>header p{color:#a8abb3}.ev-promises{border-top:1px solid #3a3b40;margin:0}.ev-promises div{border-bottom:1px solid #26272b;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;padding:17px 0;display:grid}.ev-promises dt{color:#a8abb3}.ev-promises dd{margin:0;font-size:1.06rem;font-weight:500}.ev-dark a{color:#c8cad1;margin-top:24px;display:inline-block}.ev-contact{background:var(--tint) radial-gradient(circle, #fff 1.3px, transparent 1.6px) 0 0 / 9px 9px;border-bottom:0;padding-bottom:clamp(72px,9vw,140px)}.ev-mail{font:600 clamp(1.5rem, 4.4vw, 3.8rem)/1.05 var(--sans);letter-spacing:-.045em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.16em;overflow-wrap:anywhere;text-decoration-thickness:.07em}.ev-mail:hover{color:var(--accent)}.ev-contact div p{color:var(--muted);margin-top:18px}@media (width<=900px){.ev-receipt,.ev-after{grid-template-columns:1fr}.ev-receipt li+li,.ev-after li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.ev-receipt li+li{padding-left:clamp(18px,2.4vw,30px)}.ev-after li{padding-bottom:18px}.ev-basis li{grid-template-columns:12px minmax(0,1fr)}.ev-basis span{text-align:left;grid-column:2}.ev-promises div{grid-template-columns:1fr;gap:4px}}.ev-contact h2{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.ev-contact>header p{color:var(--ink);margin-top:18px;font-size:1.1rem}.ep-ask{font:500 .9rem/1 var(--sans);border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:10px 15px;text-decoration:none}.ep-ask:hover{background:var(--ink);color:var(--bg)}.ev-rows li{grid-template-columns:28px minmax(0,1fr) auto auto}.ev-rows .empty{grid-template-columns:28px minmax(0,1fr) auto}.ev-leave{justify-self:end}.ev-leave[open]{grid-column:1/-1;justify-self:stretch}.ev-leave[open] summary{margin-bottom:12px}.sx .cx-tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ev-leave summary{cursor:pointer;color:var(--muted);white-space:nowrap;font-size:.86rem;text-decoration:underline;list-style:none}.ev-leave summary::-webkit-details-marker{display:none}.ev-leave summary:hover{color:var(--ink)}.ev-leave form{background:var(--tint);border:1px solid var(--line);justify-items:start;gap:14px;padding:18px 20px 20px;display:grid}.ev-leave fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ev-leave legend{margin-bottom:10px;padding:0;font-weight:500}.ev-leave label{cursor:pointer;align-items:center;gap:10px;display:flex}.ev-leave input[type=radio]{accent-color:var(--accent);margin:0}.ev-leave .ev-more{cursor:default;gap:6px;width:100%;max-width:520px;display:grid}.ev-leave .ev-more span{color:var(--muted);font-size:.86rem}.ev-leave textarea{font:inherit;border:1px solid var(--line);background:var(--bg);border-radius:0;width:100%;padding:10px 12px}.ev-leave textarea:focus{outline:2px solid var(--accent);outline-offset:0}.ev-notice{border:1px solid var(--accent);background:var(--tint);margin-bottom:18px;padding:12px 16px;font-weight:500}@media (width<=700px){.ev-rows li{grid-template-columns:28px minmax(0,1fr) auto}.ev-rows li>i{display:none}}.ev-edit{margin:6px 0 24px}.ev-edit summary{cursor:pointer;font:13px var(--mono);color:var(--muted);list-style:none}.ev-edit summary u{color:var(--accent)}.ev-edit form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.ev-edit label{color:var(--muted);gap:4px;font-size:13px;display:grid}.ev-edit input{border:1px solid var(--line);width:120px;font:inherit;color:var(--ink);padding:8px 10px}.leads td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;display:block;overflow:hidden}.leads td form{gap:6px;display:flex}.leads select,.leads input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:4px 6px;font-size:13px}.leads input{width:180px}.leads tr.lead-done td{background:#f0faf3}.leads tr.lead-done td:first-child{box-shadow:inset 3px 0 #16a34a}.leads tr.lead-done select[name=status]{color:#15803d;border-color:#16a34a;font-weight:500}.lead-ok{color:#fff;font:500 11px/1.6 var(--mono);vertical-align:2px;background:#16a34a;border-radius:999px;margin-right:8px;padding:1px 7px;display:inline-block}.leads tr.lead-off td{opacity:.5}.ew{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.ew button,.ew summary,.ew a,.ew select{touch-action:manipulation}.ew :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ew-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex}.ew-back{color:var(--muted);font-size:14px}.ew-top h1{border-left:1px solid var(--line);margin:0;padding-left:16px;font-size:17px;font-weight:600}.ew-website{color:var(--muted);font-size:13px}.ew-people{gap:4px;margin-left:auto;display:flex}.ew-people span{background:var(--tint);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:600;display:grid}.ew-people span.me{background:var(--accent);color:#fff}.ew-dot{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.ew-dot:before{content:"";background:var(--line);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ew-dot.on:before{background:#19955c}.ew-dot.idle:before{background:var(--accent)}.ew-machine-menu{font-size:13px;position:relative}.ew-machine-menu summary{cursor:pointer;color:var(--muted)}.ew-machine-menu>div{z-index:5;border:1px solid var(--line);background:var(--bg);width:260px;padding:16px;position:absolute;top:28px;right:0;box-shadow:0 5px 20px #0000000d}.ew-machine-menu p{margin:0 0 14px;line-height:1.5}.ew-mission{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;padding:22px 28px 14px;display:grid}.ew-status-label{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.ew-mission.waiting .ew-status-label,.ew-mission.failed .ew-status-label{color:#9a4b14}.ew-mission h2{letter-spacing:-.6px;margin:0 0 7px;font-size:25px;font-weight:550;line-height:1.2}.ew-mission-copy>p{color:var(--muted);max-width:90ch;margin:0;font-size:14px;line-height:1.5}.ew-mission-actions{align-items:center;gap:8px;display:flex}.ew-mission-details,.ew-alert,.ew-question,.ew-result-summary{grid-column:1/-1}.ew-mission-details>summary{color:var(--muted);cursor:pointer;width:fit-content;font-size:12px;display:list-item}.ew-mission-details[open]{padding-bottom:12px}.ew-mission-details form{gap:8px;max-width:850px;margin-top:16px;display:grid}.ew-mission-details form label{font-size:13px;font-weight:500}.ew-mission-details form .btn{justify-self:start}.ew-mission-details textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);resize:vertical;padding:10px 12px;font:14px/1.5 inherit}.ew-mission-details textarea:disabled{color:var(--muted);opacity:1}.ew-runtime{flex-wrap:wrap;gap:16px 32px;max-width:1000px;margin:18px 0 0;display:flex}.ew-runtime div{min-width:120px}.ew-runtime dt{color:var(--muted);margin-bottom:5px;font-size:11px}.ew-runtime dd{overflow-wrap:anywhere;margin:0;font-size:12px}.ew-alert{background:#fcf0ed;border-left:3px solid #bc432f;margin:0;padding:10px 14px;font-size:14px}.ew-question{background:var(--tint);border-left:3px solid var(--accent);padding:12px 16px;font-size:14px}.ew-question p{color:var(--muted);margin:6px 0 0}.ew-result-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ew-workspace{flex:1;grid-template-columns:240px minmax(0,1.25fr) minmax(0,1fr);min-height:580px;display:grid}.ew-panel-heading{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:0 18px;display:flex}.ew-panel-heading h2{margin:0;font-size:14px;font-weight:600}.ew-panel-heading>span{color:var(--muted);font-size:12px}.ew-panel-heading .linkish{font-size:12px}.ew .linkish{all:unset;cursor:pointer;color:var(--muted);font-size:12px}.ew .linkish:hover:not(:disabled){color:var(--accent)}.ew .linkish:disabled{opacity:.5;cursor:default}.ew-plan-details>summary{cursor:pointer;list-style:none}.ew-plan-details>summary::-webkit-details-marker{display:none}.ew-plan-details>summary h2:after{content:" ▾";color:var(--muted);font-size:11px}.ew-plan-details:not([open])>summary h2:after{content:" ▸"}.ew-plan-panel{border-right:1px solid var(--line);min-width:0}.ew-plan{gap:0;margin:0;padding:20px 18px;list-style:none;display:grid}.ew-plan li{gap:10px;padding:0 0 22px;font-size:13px;line-height:1.45;display:flex;position:relative}.ew-plan li:before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:4px;left:10px}.ew-plan li:last-child:before{display:none}.ew-plan-marker{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);box-sizing:border-box;background:var(--bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;display:grid}.ew-plan b{overflow-wrap:anywhere;font-weight:450;display:block}.ew-plan li>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.ew-plan li.running .ew-plan-marker{border-color:var(--accent);background:var(--accent);color:#fff}.ew-plan li.running b{font-weight:600}.ew-plan li.running>div>span{color:var(--accent)}.ew-plan li.done .ew-plan-marker{color:#197044;background:#f2f8f4;border-color:#9acbb0}.ew-plan li.pending b{color:var(--muted)}.ew-plan-empty{padding:18px;line-height:1.5}.ew-source-summary{border-top:1px solid var(--line);padding:20px 18px}.ew-source-summary h3{margin:0 0 14px;font-size:12px;font-weight:500}.ew-source-summary>p{color:var(--muted);margin:8px 0;font-size:12px}.ew-source-summary b{color:var(--ink);font-weight:500}.ew-source-summary .fine{margin-top:14px;font-size:11px;line-height:1.5}.ew-chat{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.ew-chat>.ew-panel-heading{padding-left:8px}.ew-tabs{align-items:center;gap:8px;min-width:0;display:flex}.ew-tabs button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);white-space:nowrap;padding:17px 10px;font-size:13px}.ew-tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.ew-tabs button>span{color:var(--muted);margin-left:5px;font-size:10px}.ew-lines{scroll-behavior:auto;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:24px;min-height:320px;max-height:calc(100vh - 350px);padding:22px;display:flex;overflow:auto}.ew-msg{gap:8px;min-width:0;font-size:14px;line-height:1.55;display:grid}.ew-who{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.ew-who em{color:var(--muted);margin-left:3px;font-size:10px;font-style:normal;font-weight:400}.ew-msg.me,.ew-msg.them{justify-items:end}.ew-msg.them{justify-items:start}.ew-msg.me>p,.ew-msg.them>p{background:var(--tint);white-space:pre-wrap;border-radius:12px;max-width:90%;margin:0;padding:10px 14px}.ew-msg.me>p{background:var(--ink);color:#fff}.ew-md{min-width:0;font-size:14px;line-height:1.65}.ew-md>:first-child{margin-top:0}.ew-md>:last-child{margin-bottom:0}.ew-md p{margin:0 0 12px}.ew-md ul,.ew-md ol{margin:10px 0 14px;padding-left:20px}.ew-md li+li{margin-top:6px}.ew-md h1,.ew-md h2,.ew-md h3{margin:20px 0 8px;font-size:15px;line-height:1.4}.ew-md strong{font-weight:600}.ew-md code{font:12px var(--mono);background:var(--tint);padding:1px 4px}.ew-md pre{background:var(--tint);margin:10px 0;padding:10px 12px;overflow:auto}.ew-md pre code{background:0 0;padding:0}.ew-md table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:12px;display:block;overflow:auto}.ew-md th,.ew-md td{border:1px solid var(--line);text-align:left;padding:6px 8px}.ew-md th{background:var(--tint);font-weight:500}.ew-working{padding:12px 0 4px}.ew-working p{color:var(--muted);margin:8px 0 0;font-size:12px}.ew-reply{border-top:1px solid var(--line);align-items:flex-end;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.ew-reply textarea{border:1px solid var(--line);resize:vertical;box-sizing:border-box;width:0;min-height:58px;color:var(--ink);background:var(--bg);border-radius:10px;flex:1;padding:10px 12px;font:14px/1.4 inherit}.ew-hello{justify-items:start;gap:10px;padding:18px 0;display:grid}.ew-hello h3{margin:0;font-size:15px}.ew-hello p{color:var(--muted);max-width:48ch;margin:0;font-size:14px;line-height:1.6}.ew-tool{min-width:0;color:var(--muted);font-size:12px}.ew-tool summary{cursor:pointer;align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.ew-tool summary::-webkit-details-marker{display:none}.ew-tool summary i{background:var(--accent);flex:none;width:6px;height:6px}.ew-tool.bad summary i{background:#bc432f}.ew-tool summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ew-tool summary time{flex:none;margin-left:auto;font-size:10px}.ew-tool[open] summary{color:var(--ink)}.ew-tool pre{white-space:pre-wrap;word-break:break-word;background:var(--tint);font:11.5px/1.5 var(--mono);max-height:350px;margin:10px 0 0;padding:12px;overflow:auto}.ew-machine-activity{background:var(--tint);padding:12px 20px;font-size:12px;line-height:1.5}.ew-machine-activity b{font-weight:500}.ew-machine-activity p{color:var(--muted);margin:5px 0 0}.ew-machine-activity details{margin-top:7px}.ew-machine-activity summary{cursor:pointer}.ew-manual{border-top:1px solid var(--line);padding:16px;font-size:12px}.ew-manual summary{cursor:pointer}.ew-manual form{gap:8px;display:flex}.ew-manual input{border:1px solid var(--line);min-width:0;font:12px var(--mono);background:var(--bg);color:var(--ink);flex:1;padding:8px}.ew-inspector{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ew-inspector>.ew-tabs{border-bottom:1px solid var(--line);padding:0 10px}.ew-file-picker{padding:18px 20px 10px}.ew-file-picker label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.ew-file-picker select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;padding:9px 28px 9px 10px;font:12px inherit}.ew-file-picker p{color:var(--muted);margin:8px 0 0;font-size:11px}.ew-data-content{flex:1;min-height:260px;max-height:calc(100vh - 420px);padding:16px 20px;overflow:auto}.ew-sample-note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.ew-table{border:1px solid var(--line);max-width:100%;overflow:auto}.ew-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.ew-table th,.ew-table td{border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:8px 10px;overflow:hidden}.ew-table th{background:var(--tint);font-weight:500;position:sticky;top:0}.ew-table td b{font-weight:450}.ew-deliverables{background:var(--tint);border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px}.ew-deliverables summary{cursor:pointer;font-weight:500}.ew-deliverables>div{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.ew-deliverables a{color:var(--accent)}.ew-poll{background:var(--tint);border-left:3px solid var(--accent);gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.ew-poll b{font-weight:500}.ew-poll ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ew-poll li button{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;cursor:pointer;padding:9px 12px}.ew-poll li button.on{border-color:var(--accent);color:var(--accent)}.ew-poll .fine{color:var(--muted);margin:0;font-size:12px}.ew .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1700px){.ew-workspace{grid-template-columns:280px minmax(0,1.2fr) minmax(0,1fr)}.ew-lines{padding:28px 32px}.ew-plan{padding:24px}}@media (width<=1100px){.ew-workspace{grid-template-columns:200px minmax(0,1fr)}.ew-inspector{border-top:1px solid var(--line);grid-column:1/-1}.ew-chat{border-right:0}.ew-lines{max-height:560px}.ew-data-content{max-height:460px}.ew-website{display:none}}@media (width<=650px){.ew-top{gap:10px;padding:12px 16px}.ew-top h1{padding-left:10px;font-size:15px}.ew-people{display:none}.ew-top .ew-dot{margin-left:auto;font-size:11px}.ew-machine-menu{text-align:right;width:100%}.ew-machine-menu>div{text-align:left}.ew-mission{gap:12px;padding:20px 16px 14px}.ew-mission h2{font-size:23px}.ew-mission-copy{grid-column:1/-1}.ew-mission-actions{flex-wrap:wrap;grid-area:2/1/auto/-1}.ew-mission-actions:empty{display:none}.ew-workspace{flex-direction:column;min-height:0;display:flex}.ew-plan-panel{border-right:0;border-bottom:1px solid var(--line)}.ew-plan{gap:0;padding:16px}.ew-plan li{padding-bottom:16px}.ew-plan li:last-child{padding-bottom:0}.ew-source-summary{display:none}.ew-chat{min-height:520px}.ew-lines{min-height:260px;max-height:520px;padding:18px 16px}.ew-inspector{border-top:1px solid var(--line)}.ew-reply{padding:12px}.ew-reset{font-size:11px}.ew-data-content{min-height:200px;padding:16px}.ew-runtime{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ew-runtime div:nth-last-child(2){grid-column:1/-1}}.ew-inspector-heading{padding-left:8px}.ew-live-terminal{color:#e4e7ef;background:#111319;flex-direction:column;flex:1;min-width:0;min-height:470px;display:flex}.ew-terminal-status{border-bottom:1px solid #2a2e38;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;font-size:12px;line-height:1.4;display:flex}.ew-terminal-status>span{align-items:center;gap:7px;display:flex}.ew-terminal-status>span:before{content:"";background:#7b8495;border-radius:50%;flex:none;width:6px;height:6px}.ew-terminal-status>span.active:before{background:#58d598}.ew-terminal-status small{color:#9ea7b9;font-size:10px}.ew-terminal-log{scrollbar-color:#424959 #111319;overflow-wrap:anywhere;flex:1;min-height:330px;max-height:calc(100vh - 350px);padding:6px 18px 20px;overflow:auto}.ew-command{border-bottom:1px solid #2a2e38;min-width:0;padding:18px 0}.ew-command:last-child{border-bottom:0}.ew-command>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ew-command>header b{color:#dce1ed;font-size:12px;font-weight:500;line-height:1.5}.ew-command>header time{font:10px var(--mono);color:#8d97ac;white-space:nowrap}.ew-command pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11.5px/1.6 var(--mono);tab-size:2;margin:0}.ew-command-source{color:#c5cbfa;background:#1a1d28;border-radius:5px;max-height:240px;padding:10px 12px;overflow:auto}.ew-command-source>span{color:#91a0ff}.ew-command-output{color:#d2d8e4;max-height:380px;padding:12px 0 0;overflow:auto}.ew-command .ew-command-quiet{font:11px/1.5 var(--mono);color:#919db1;margin:12px 0}.ew-command>footer{font:10px var(--mono);color:#8894a9;flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ew-command>footer .on{color:#7be2b1}.ew-command>footer .bad{color:#fda599}.ew-terminal-footer{color:#929db2;font:10px var(--mono);border-top:1px solid #2a2e38;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 18px;display:flex}.ew-terminal-footer button{all:unset;cursor:pointer;font:inherit;color:#bdc7ff}.ew-terminal-footer button:disabled{color:#748099;cursor:default}.ew-terminal-empty{color:#a1abc0;font:12px/1.6 var(--mono);padding:30px 0}.ew-terminal-empty b{color:#b5bfff;font-weight:400}.ew-terminal-empty p{max-width:44ch}.ew-halo-composer{background:var(--bg);isolation:isolate;position:relative}.ew-halo-composer:before{content:"";border:1px solid var(--line);z-index:-1;pointer-events:none;border-radius:17px;position:absolute;inset:7px 10px}.ew-halo-composer.working:before,.ew-halo-composer:focus-within:before{border-color:#8d8fff;box-shadow:0 0 0 2px #dbdcff80,0 0 14px #525bff14}.ew-halo-composer textarea{background:var(--bg);resize:vertical;border-color:#0000;min-height:62px}.ew-halo-composer textarea:focus-visible{outline:0}.ew-halo-composer .btn{margin-bottom:4px}.ew-preview-state{justify-items:start;gap:12px;display:grid}.ew-preview-state p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=1100px){.ew-live-terminal{min-height:420px}.ew-terminal-log{max-height:520px}}@media (width<=650px){.ew-terminal-status{padding:12px 16px}.ew-terminal-log{max-height:520px;padding:4px 16px 18px}.ew-command>header{gap:8px}.ew-command-source{font-size:11px}.ew-command>header time{font-size:9px}}@media (prefers-reduced-motion:reduce){.ew-halo-composer:before{transition:none}}.ew-capabilities{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:7px 22px;padding:2px 0 3px;font-size:11px;line-height:1.5;display:flex}.ew-capabilities b{color:var(--ink);margin-right:5px;font-weight:500}@keyframes ew-composer-breath{0%,to{border-color:#8d8fff;box-shadow:0 0 0 2px #dbdcff60,0 0 10px #525bff0f}50%{border-color:#abb0ff;box-shadow:0 0 0 2px #dbdcff90,0 0 16px #525bff20}}.ew-halo-composer.working:before{animation:4s ease-in-out infinite ew-composer-breath}@media (prefers-reduced-motion:reduce){.ew-halo-composer.working:before{animation:none}}.nav-toggle,.nav-auth{display:none}@media (width<=860px){.nav{gap:4px}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;order:1;place-items:center;margin-right:-14px;padding:0;display:grid}.nav-toggle[aria-expanded=true]{color:var(--accent)}.nav-toggle:focus-visible{outline-offset:-4px}.nav-links.open{background:var(--bg);border-block:1px solid var(--line);flex-direction:column;gap:0;max-height:calc(100dvh - 69px);margin:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-links.open>a{border-bottom:1px solid var(--line);padding:18px 20px;font-size:1.05rem}.nav-auth{gap:10px;padding:20px;display:flex}.nav-auth .btn{text-align:center;flex:1;padding-block:14px}}
