@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:inter;src:url(../media/inter_latin_opsz_wght_normal-s.p.0_ft~wyybd6c7.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_cb24193b-module__sRmkgG__className{font-family:inter,inter Fallback;font-style:normal}.inter_cb24193b-module__sRmkgG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.0vxn4~1drecc4.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_fed844f8-module__tzm0_q__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.mono_fed844f8-module__tzm0_q__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--ink:#0f1115;--ink-2:#5f6571;--ink-3:#a3a8b3;--text-3:#686e7a;--grey:#8b919c;--pending-opacity:.6;--pending-ink:var(--ink);--line:#e7e8eb;--line-2:#f0f1f3;--bg:#fff;--soft:#f6f7f9;--blue:#3849fb;--blue-2:#4088f4;--blue-ink:#2533c9;--blue-bg:#eef0ff;--dot:var(--blue);--display:var(--font-inter), system-ui, sans-serif;--sans:var(--font-inter), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--pt:linear-gradient(135deg, var(--blue-2), var(--blue));--fw-text:480;--fw-title:540;--fw-head:520;--fw-strong:550;--ease:cubic-bezier(.22, 1, .36, 1);--frame-shadow:0 0 0 8px #ffffffbf, 0 0 0 9px var(--line), 0 40px 100px -40px #141e5a47}@layer base{*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:var(--fw-text) 16px/1.55 var(--sans);letter-spacing:-.006em;font-optical-sizing:auto;font-feature-settings:"calt", "ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:#dfe3ff}.btn{background:var(--ink);color:#fff;height:36px;font:500 14px var(--sans);letter-spacing:-.003em;border:1px solid var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:#2b2e36;border-color:#2b2e36}.btn .s,.btn .d{display:none}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn.ghost:hover{background:var(--soft);border-color:#cfd2d8}.btn.lg{height:40px;padding:0 18px;font-size:14.5px}.lnk{color:var(--ink);align-items:center;gap:6px;font-weight:500;transition:color .15s;display:inline-flex}.lnk:hover{color:var(--ink-2)}.pt{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pt.o{border:1.5px solid var(--blue);background:0 0}.pt.g{background:#c5c8cf}.tag{background:var(--blue-bg);color:var(--blue-ink);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.tag:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.tag.n{background:var(--soft);color:var(--ink-2)}.tag.n:before{background:var(--ink-3)}.pill{border:1px solid var(--line);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 4px;font-size:13.5px;transition:border-color .15s;display:inline-flex}.pill:hover{border-color:#cfd2d8}.pill b{color:var(--blue);background:var(--blue-bg);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:500}.pill:after{content:"→";color:var(--text-3)}.hero{padding:96px 0 0}.eyebrow,.kicker{font:500 12.5px/1.4 var(--mono);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:9px;display:flex}.eyebrow i,.kicker i{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}h1{font:var(--fw-title) 56px/1.05 var(--display);letter-spacing:-.026em;text-wrap:balance;max-width:940px;margin-top:22px}h1:has(>.h1-kw){margin-top:0}h1 .h1-kw{font:500 12.5px/1.4 var(--mono);letter-spacing:.01em;color:var(--ink-2);flex-wrap:wrap;margin-bottom:22px}h1 .h1-kw b{color:var(--ink);font-weight:500}@media (max-width:820px){h1 .h1-kw{display:block}h1 .h1-kw i{vertical-align:1px;margin-right:8px;display:inline-block}}h1,h2,h3{overflow-wrap:break-word}h1 span,h2 span.g,.big span,h2.mid span{color:var(--grey)}.lede{font:var(--fw-text) 18px/1.5 var(--display);color:var(--ink-2);letter-spacing:-.006em;max-width:600px;margin-top:22px}.lede b{color:var(--ink);font-weight:500}.ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.sec{padding:128px 0 0}h2.big{font:var(--fw-head) 40px/1.12 var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:860px;margin-top:18px}h2.mid{font:var(--fw-head) 30px/1.16 var(--display);letter-spacing:-.02em;text-wrap:balance}.sub{font:var(--fw-text) 17px/1.55 var(--display);color:var(--ink-2);max-width:580px;margin-top:16px}.shot{background:var(--soft);box-shadow:var(--frame-shadow);border-radius:12px;margin:9px;overflow:hidden}.shot img{width:100%;height:auto;display:block}.cap{color:var(--text-3);margin-top:18px;font-size:13px}.fict{color:var(--text-3);font-size:12.5px}[data-scene-copy]{display:contents}[data-scene-copy=start]{display:none}@media (prefers-reduced-motion:no-preference){html[data-js] [data-scene-copy=start]{display:contents}html[data-js] [data-scene-copy=live]{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sec>*,.reveal{animation:linear both d-rise;animation-timeline:view();animation-range:entry entry 28%}}}@keyframes d-rise{0%{opacity:.001;filter:blur(2px);transform:translateY(10px)}}.upd{color:var(--text-3);margin-top:16px;font-size:13px}.upd time{color:var(--ink-2);font-weight:500}.upd-foot{text-align:center;margin:-56px 0 64px}.reg{border-top:1px solid var(--line);margin-top:48px;list-style:none}.reg>li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 320px;align-items:baseline;gap:20px;padding:24px 0;display:grid}.reg>li>i{background:var(--blue);border-radius:50%;width:7px;height:7px;transform:translateY(-3px)}.reg>li>p{font:var(--fw-head) 22px/1.3 var(--display);letter-spacing:-.015em}.reg>li>small{color:var(--ink-2);font-size:14.5px}.reg>li>small b{font:500 15px var(--display);color:var(--ink);margin-bottom:2px;display:block}.nums{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.nums div{padding:28px 28px 0 0}.nums b{font:var(--fw-head) 44px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.nums span{font:500 15px var(--display);margin-top:12px;display:block}.nums p{color:var(--ink-2);max-width:260px;margin-top:4px;font-size:14px}.faq{grid-template-columns:5fr 7fr;gap:64px;display:grid}.faq h2.big{font-size:34px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font:500 16px/1.4 var(--display);justify-content:space-between;gap:20px;padding:18px 0;list-style:none;transition:color .15s;display:flex}.faq summary:hover{color:var(--ink-2)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:var(--fw-text) 18px/1 var(--sans);color:var(--text-3);transition:transform .2s var(--ease);flex:none;margin-top:1px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding:0 40px 22px 0;font-size:15px}.who{align-items:center;gap:12px;margin-top:20px;display:flex}.who img{object-fit:cover;background:var(--soft);border-radius:50%;width:36px;height:36px}.who b{font:500 14px var(--sans);display:block}.who span{color:var(--ink-2);font-size:13px}.logos{flex-wrap:wrap;align-items:center;gap:30px 48px;display:flex}.logos img{filter:grayscale();opacity:.55;width:auto;height:24px}section.end{text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0;padding:160px 0 168px;display:flex}section.end p{font:var(--fw-head) 44px/1.12 var(--display);letter-spacing:-.024em;text-wrap:balance;max-width:760px}section.end p span{color:var(--grey)}section.end p small{font:var(--fw-text) 16px/1.55 var(--sans);color:var(--ink-2);letter-spacing:0;max-width:520px;margin:18px auto 0;display:block}section.end .btn{height:40px;padding:0 18px;font-size:14.5px}section.end .ctas{justify-content:center;margin:0}.say{font:var(--fw-head) 36px/1.16 var(--display);letter-spacing:-.022em;text-wrap:pretty;max-width:860px}.say .g,.say>span{color:var(--grey)}.say.xl{max-width:980px;font-size:44px;line-height:1.12}.sec-head{flex-direction:column;gap:18px;display:flex}.sec-head>div>.say{margin-top:18px}.sec-head.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.sec-head .lead p{font:var(--fw-text) 17px/1.55 var(--display);color:var(--ink-2);max-width:460px}.sec-head .lead .lnk{margin-top:14px}@media (max-width:860px){.sec-head.split{grid-template-columns:1fr;gap:18px}}.cells{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:56px;list-style:none;display:grid;overflow:hidden}.cells>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:30px 30px 34px}.cells.n2{--n:2}.cells.n3{--n:3}.cells.n4{--n:4}.cells.n2>:nth-child(2n),.cells.n3>:nth-child(3n),.cells.n4>:nth-child(4n),.cells>:last-child{border-right:0}.cells.n2>:nth-last-child(-n+2):nth-child(odd),.cells.n2>:nth-last-child(-n+2):nth-child(odd)~*,.cells.n3>:nth-last-child(-n+3):nth-child(3n+1),.cells.n3>:nth-last-child(-n+3):nth-child(3n+1)~*,.cells.n4>:nth-last-child(-n+4):nth-child(4n+1),.cells.n4>:nth-last-child(-n+4):nth-child(4n+1)~*{border-bottom:0}.cells h3{font:500 15px/1.45 var(--display);letter-spacing:-.005em}.cells h3 .g,.cells h3>span{color:var(--ink-2);font-weight:var(--fw-text)}.cells p{color:var(--ink-2);font-size:14.5px}.cells .ico{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.cells .ico svg{width:16px;height:16px}.cells .vis{margin-top:26px}.stage{margin-top:56px;padding:9px}.stage>.ux{box-shadow:var(--frame-shadow)}.dark-band{--ink-2:#9298a3;--text-3:#8a909b;--grey:#5f6571;--line:#1e2128;color:#eceef1;background:#0a0b0e;margin-top:128px;padding:120px 0}.dark-band.sec{padding-top:120px}.dark-band .cells{background:0 0}.dark-band .btn.ghost{color:#e9eaee;background:#16181d}.dark-band .btn:not(.ghost){color:var(--ink);background:#fff;border-color:#fff}.quote{grid-template-columns:1fr 280px;align-items:end;gap:48px;display:grid}.quote q{font:var(--fw-head) 28px/1.3 var(--display);letter-spacing:-.018em;quotes:"« " " »";max-width:760px}:lang(en) .quote q{quotes:"“" "”"}:lang(es) .quote q{quotes:"«" "»"}.quote .who{margin-top:0}.sn{z-index:50;background:#fff;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,color .35s;position:sticky;top:0}.sn.dk{--ink:#f2f3f5;--ink-2:#a3a8b3;--soft:#1a1d23;--line:#1e2128;color:var(--ink);background:#0a0b0e;border-bottom-color:#1e2128}.sn.dk .r .btn{color:#0f1115;background:#fff;border-color:#fff}.sn.dk .r .btn:hover{background:#e7e8eb;border-color:#e7e8eb}.sn [data-slot=language-switcher]>button{color:var(--ink-2)}.sn.dk [data-slot=language-switcher]>button:hover{background:#1a1d23}.sn.dk.sc{border-bottom-color:#0000}.sn.dk .burger{border-color:#2a2d35}.sn.dk .burger i{background:#f2f3f5;box-shadow:0 4.5px #f2f3f5,0 -4.5px #f2f3f5}.sn .logo,.sn .menu>li>a,.sn .menu>li>button,.sn .r a,.sn .r .btn{transition:color .35s,background-color .35s,border-color .35s}.sn.sc{border-bottom-color:var(--line)}.sn .wrap{justify-content:space-between;align-items:center;gap:20px;height:60px;display:flex}.sn .logo{width:116px;color:var(--ink);flex:none}.sn .logo svg{width:100%;height:auto;display:block}.sn nav{margin-left:28px;margin-right:auto}.sn .menu{gap:2px;font-size:14px;list-style:none;display:flex}.sn .menu>li{position:relative}.sn .menu>li>a,.sn .menu>li>button{all:unset;cursor:pointer;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:7px 11px;transition:color .15s,background .15s;display:flex}.sn .menu>li>button:after{content:"";opacity:.6;width:5px;height:5px;transition:transform .25s var(--ease);border-bottom:1.3px solid;border-right:1.3px solid;transform:translateY(-2px)rotate(45deg)}.sn .menu>li.is-open>button:after{transform:translateY(1px)rotate(225deg)}.sn .menu>li>a:hover,.sn .menu>li>button:hover,.sn .menu>li:focus-within>button,.sn .menu>li.is-open>button{color:var(--ink);background:var(--soft)}.sn .menu>li.on>a,.sn .menu>li.on>button{color:var(--ink)}.sn .m-list{display:none}.sn .wrap{position:relative}.sn-panel{height:calc(var(--mg-h,320px) + 62px);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .18s ease, transform .28s var(--ease), height .32s var(--ease), visibility 0s linear .28s;background:#fff;border-radius:14px;position:absolute;top:calc(100% - 4px);left:32px;right:32px;overflow:hidden;transform:translateY(-6px)scale(.99);box-shadow:0 1px 2px #0f11150a,0 24px 60px -24px #0f111533}.sn-panel[data-open]{opacity:1;visibility:visible;transition:opacity .18s ease, transform .28s var(--ease), height .32s var(--ease), visibility 0s;transform:none}.sn-panel .mg{background:var(--soft);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .32s var(--ease);border-radius:10px;grid-template-columns:minmax(0,1fr) 240px;display:grid;position:absolute;inset:8px 8px auto}.sn-panel[data-dir=r] .mg[data-state=off]{transform:translate(-28px)}.sn-panel[data-dir=l] .mg[data-state=off]{transform:translate(28px)}.sn-panel .mg[data-state=on]{opacity:1;pointer-events:auto;transition-delay:50ms;transform:none}.mg-main{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mg-col{padding:14px 10px 16px}.mg-col+.mg-col{border-left:1px solid var(--line)}.mg[data-wide] .mg-main{grid-auto-flow:row}.mg[data-wide] .mg-col ul{grid-template-columns:1fr 1fr;display:grid}.mg-h{font:500 12px var(--sans);color:var(--text-3);padding:4px 12px 8px}.mg-col ul,.mg-aside ul{list-style:none}.mg-col a{border-radius:8px;padding:10px 12px;transition:background .12s;display:block}.mg-col a:hover{box-shadow:0 0 0 1px var(--line);background:#fff}.mg-col b{font:500 14px/1.35 var(--sans);color:var(--ink);display:block}.mg-col small{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.4;display:block}.mg-aside{border-left:1px solid var(--line);padding:14px 10px 16px}.mg-aside a{color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px;transition:background .12s;display:block}.mg-aside a:hover{box-shadow:0 0 0 1px var(--line);background:#fff}.sn-news{height:46px;color:var(--ink-2);align-items:center;gap:8px;padding:0 22px;font-size:13.5px;transition:color .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.sn-news b{color:var(--ink);font-weight:500}.sn-news em{color:var(--ink-2);margin-left:auto;font-style:normal;transition:color .15s}.sn-news:hover em{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sn-panel,.sn-panel .mg{transition:none!important}}.sn .r{align-items:center;gap:14px;font-size:14px;display:flex}.sn .r .btn{border-radius:7px;height:32px;padding:0 12px;font-size:13.5px}.sn .burger{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.sn .burger i{background:var(--ink);width:13px;height:1.5px;box-shadow:0 4.5px 0 var(--ink), 0 -4.5px 0 var(--ink)}.sf{border-top:1px solid var(--line);margin-top:0;padding:64px 0 40px;font-size:13.5px}.sf .wrap{grid-template-columns:1.6fr repeat(5,1fr);gap:32px;display:grid}.sf .brand .logo{width:104px;color:var(--ink);display:block}.sf .brand svg{width:100%;height:auto;display:block}.sf .brand p{color:var(--ink-2);max-width:260px;margin-top:16px;line-height:1.5}.sf h2{font:500 13.5px var(--sans);color:var(--ink);margin-bottom:14px}.sf ul{color:var(--ink-2);gap:9px;list-style:none;display:grid}.sf ul a{transition:color .15s}.sf ul a:hover{color:var(--ink)}.sf .fine{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 20px;margin-top:28px;padding-top:24px;font-size:12.5px;display:flex}.sf .fine span{align-items:center;gap:8px;display:inline-flex}.sf .fine i{background:var(--blue);border-radius:50%;width:6px;height:6px}.sf .fine nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:1100px){.sn .menu>li>a,.sn .menu>li>button{padding:7px 8px}.sn nav{margin-left:12px}}@media (max-width:980px){.sn .menu,.sn .r a:not(.btn){display:none}.sn .burger{display:flex}.sn nav{margin:0}.sn.open .menu{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 60px);padding:10px 20px 20px;display:grid;position:absolute;top:60px;left:0;right:0;overflow:auto}.sn-panel{display:none}.sn.open .m-list{padding:0 0 10px 12px;list-style:none;display:grid}.sn.open .m-list a{color:var(--ink-2);padding:6px 0;font-size:14px;display:block}}@media (max-width:820px){.wrap{padding:0 20px}.sn .logo{width:100px}.sn .r{gap:8px}.sn .r .btn .l{display:none}.sn .r .btn .s{display:inline}.hero{padding-top:56px}h1{font-size:38px;line-height:1.08}.lede{font-size:17px}.sec{padding-top:88px}h2.big,.say,.say.xl{font-size:28px}h2.mid{font-size:24px}.sub{font-size:16px}.reg>li{grid-template-columns:20px 1fr;gap:6px 12px}.reg>li>p{font-size:19px}.reg>li>small{grid-column:2}.nums{grid-template-columns:1fr 1fr}.nums b{font-size:36px}.faq{grid-template-columns:1fr;gap:20px}.faq h2.big{font-size:28px}.faq summary{font-size:15.5px}section.end{gap:26px;padding:104px 0 112px}section.end p{font-size:30px}.cells,.cells.n2,.cells.n3,.cells.n4{grid-template-columns:1fr}.cells>*{padding:24px 20px 28px;border-right:0!important;border-bottom:1px solid var(--line)!important}.cells>:last-child{border-bottom:0!important}.stage{margin-left:-11px;margin-right:-20px;overflow:hidden}.stage>.ux{min-width:760px}.dark-band{margin-top:88px;padding:88px 0}.quote{grid-template-columns:1fr;gap:22px}.quote q{font-size:22px}.sf .wrap{grid-template-columns:1fr 1fr}.sf .brand{grid-column:1/-1}.sf .fine{flex-direction:column}}.sn .r .login{color:var(--ink)}.sn .r .login:hover{color:var(--blue)}.sf .fine nav button{all:unset;cursor:pointer}.sf .fine nav a:hover,.sf .fine nav button:hover{color:var(--ink)}@media (max-width:980px){.sn [data-slot=language-switcher]{display:none}.sn.open .menu{z-index:60}}[data-slot=consent-banner]>div{border:1px solid var(--line);font-family:var(--sans);background:#fff;border-radius:14px;padding:22px 24px;box-shadow:0 24px 60px -30px #0e111666}[data-slot=consent-banner] h2,[data-slot=consent-banner] h2 span{font:500 16px/1.35 var(--display);color:var(--ink)}[data-slot=consent-banner] p,[data-slot=consent-banner] p span{color:var(--ink-2);font-size:14px;line-height:1.5}[data-slot=consent-banner] p a,[data-slot=consent-banner] p a span{color:var(--ink);text-underline-offset:3px;text-decoration:underline}[data-slot=consent-banner] [data-marketing-button]{border:1px solid var(--line);height:34px;color:var(--ink);font:500 14px var(--sans);box-shadow:none;background:#fff;border-radius:8px;padding:0 14px}[data-slot=consent-banner] [data-marketing-button]:hover{border-color:var(--ink);background:#fff}[data-slot=consent-banner] [role=switch][data-state=checked]{background:var(--blue)}[data-slot=consent-banner] [role=switch][data-state=unchecked]{background:var(--text-3)}[data-slot=consent-banner] label,[data-slot=consent-banner] label span{font:500 14px var(--sans);color:var(--ink)}[data-slot=consent-banner] li{border-top-color:var(--line)}.ux{--u-line:#ebecef;--u-soft:#f7f7f9;--u-text:#0f1115;--u-2:#5f6571;--u-3:#9aa0aa;font:var(--fw-text) 12.5px/1.45 var(--sans);color:var(--u-text);text-align:left;letter-spacing:0;background:#fff;border:1px solid #e3e4e8;border-radius:12px;overflow:hidden}.ux.dk{--u-line:#1e2128;--u-soft:#121419;--u-text:#e9eaee;--u-2:#9298a3;--u-3:#5d636e;background:#0d0f13;border-color:#20232a}.ux-top{border-bottom:1px solid var(--u-line);height:40px;color:var(--u-2);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;display:flex}.ux-top b{color:var(--u-text);font-weight:500}.ux-top .sep{color:var(--u-3)}.ux-top .r{align-items:center;gap:8px;margin-left:auto;display:flex}.ux-body{grid-template-columns:188px minmax(0,1fr);display:grid}.ux-body.three{grid-template-columns:188px minmax(0,1fr) 300px}.ux-side{border-right:1px solid var(--u-line);background:var(--u-soft);padding:10px 8px}.ux-side .ws{align-items:center;gap:8px;padding:4px 8px 10px;font-weight:500;display:flex}.ux-side .ws i{background:var(--u-text);color:#fff;width:18px;height:18px;font:600 10px/18px var(--sans);text-align:center;border-radius:5px;font-style:normal}.ux.dk .ux-side .ws i{color:#0d0f13}.ux-side .grp{color:var(--u-3);padding:12px 8px 4px;font-size:11px}.ux-side a,.ux-side span.it{height:26px;color:var(--u-2);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.ux-side svg{flex:none;width:14px;height:14px}.ux-side .on{color:var(--u-text);box-shadow:0 0 0 1px var(--u-line);background:#fff}.ux.dk .ux-side .on{box-shadow:none;background:#1a1d23}.ux-side .n{color:var(--u-3);margin-left:auto;font-size:11px}.ux-bar{border-bottom:1px solid var(--u-line);align-items:center;gap:8px;padding:10px 14px;display:flex}.ux-search{border:1px solid var(--u-line);min-width:0;height:30px;color:var(--u-2);white-space:nowrap;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.ux.dk .ux-search{background:#121419}.ux-search .q{color:var(--u-text);text-overflow:ellipsis;overflow:hidden}.ux-search .ai{color:var(--blue);margin-left:auto;font-size:11px;font-weight:500}.ux-search svg{flex:none;width:13px;height:13px}.ux-caret{background:var(--blue);flex:none;width:1px;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.ux-caret{animation:1.1s step-end infinite ux-blink}}@keyframes ux-blink{50%{opacity:0}}.ux-btn{border:1px solid var(--u-line);height:26px;color:var(--u-2);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.ux.dk .ux-btn{background:#121419}.ux-btn.ink{background:var(--u-text);color:#fff;border-color:var(--u-text)}.ux.dk .ux-btn.ink{color:#0d0f13}.ux-meta{color:var(--u-2);border-bottom:1px solid var(--u-line);justify-content:space-between;gap:12px;padding:9px 14px;font-size:11.5px;display:flex}.ux-meta b{color:var(--u-text);font-weight:500}.ux-h{font:500 10.5px var(--mono);color:var(--u-3);letter-spacing:.04em;text-transform:uppercase}.ux-pad{padding:14px}.ux-rows>div{border-bottom:1px solid var(--u-line);grid-template-columns:22px minmax(140px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.ux-rows>div:last-child{border-bottom:0}.ux-rows .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ux-rows .nm span{font-weight:var(--fw-text);color:var(--u-2);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ux-rows .why{color:var(--u-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ux mark{color:var(--u-text);box-shadow:inset 0 -1px 0 var(--blue);background:0 0}.ux-rows>div.sel{background:#f6f7ff}.ux.dk .ux-rows>div.sel{background:#14172a}.ux-av{object-fit:cover;background:var(--u-soft);border-radius:50%;flex:none;width:22px;height:22px}.ux-av.lg{width:36px;height:36px}.ux-chip{height:20px;color:var(--u-2);border:1px solid var(--u-line);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.ux.dk .ux-chip{background:#121419}.ux-chip:before{content:"";background:var(--u-3);border-radius:50%;width:6px;height:6px}.ux-chip.b:before{background:var(--blue)}.ux-chip.ok:before{background:#1f9d55}.ux-chip.wait:before{background:#d39b26}.ux-chip.plain:before{display:none}.ux-kb{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));background:var(--u-soft);gap:10px;padding:12px 14px 16px;display:grid}.ux-kb h5{font:500 11.5px var(--sans);color:var(--u-2);align-items:center;gap:6px;padding:2px 2px 8px;display:flex}.ux-kb h5 i{border:1.5px solid var(--u-3);border-radius:50%;width:8px;height:8px}.ux-kb h5 i.half{border-color:var(--blue);background:linear-gradient(90deg, var(--blue) 50%, transparent 50%)}.ux-kb h5 i.full{border-color:var(--blue);background:var(--blue)}.ux-kb h5 em{color:var(--u-3);margin-left:auto;font-style:normal}.ux-card{border:1px solid var(--u-line);background:#fff;border-radius:8px;margin-bottom:8px;padding:9px 10px}.ux.dk .ux-card{background:#121419}.ux-card .t{white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:flex}.ux-card .t .ux-av{width:18px;height:18px}.ux-card .s{color:var(--u-2);margin:4px 0 7px;font-size:11.5px}.ux-card .f{color:var(--u-3);align-items:center;gap:6px;font-size:11px;display:flex}.ux-card .f .r{margin-left:auto}.ux-card.hl{border-color:#c9cdfb;box-shadow:0 0 0 3px #eef0ff}.ux-rec{padding:16px 18px}.ux-rec .hd{align-items:center;gap:12px;display:flex}.ux-rec .hd b{font-size:14px;font-weight:500;display:block}.ux-rec .hd span{color:var(--u-2)}.ux-kv{grid-template-columns:110px 1fr;gap:7px 12px;margin-top:14px;display:grid}.ux-kv dt{color:var(--u-2)}.ux-tl{gap:10px;display:grid}.ux-tl>div{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.ux-tl .dot{background:var(--u-3);border-radius:50%;width:7px;height:7px;margin:5px 0 0 4px}.ux-tl .dot.b{background:var(--blue)}.ux-tl .when{color:var(--u-3);white-space:nowrap;font-size:11px}.ux-tl small{color:var(--u-2);font-size:12px;display:block}.ux-chat{align-content:start;gap:12px;padding:16px;display:grid}.ux-chat .me{background:var(--u-soft);border:1px solid var(--u-line);border-radius:10px;justify-self:end;max-width:86%;padding:8px 11px}.ux-chat .tool{font:var(--fw-text) 11px/1.6 var(--mono);color:var(--u-2);gap:2px;display:grid}.ux-chat .tool span:before{content:"✓  ";color:#1f9d55}.ux-chat .tool span.wait:before{content:"○  ";color:#d39b26}.ux-chat .ans b{font-weight:500}.ux-chat .input{border:1px solid var(--u-line);height:34px;color:var(--u-3);border-radius:9px;align-items:center;margin-top:4px;padding:0 10px;display:flex}.ux-ia{color:var(--u-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ux-ia:before{content:"";background:var(--pt);border-radius:4px;width:12px;height:12px}.ux-bar-row{color:var(--u-2);grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:5px 0;display:grid}.ux-bar-row i{background:var(--u-line);border-radius:3px;height:5px;position:relative;overflow:hidden}.ux-bar-row i:after{content:"";width:var(--v,50%);background:var(--u-text);border-radius:3px;position:absolute;inset:0 auto 0 0}.ux-bar-row b{color:var(--u-text);text-align:right;font-weight:500}.ico-s{flex:none;width:16px;height:16px}
