:root{--ink:#0f1211;--fog:#edeee9;--fog-2:#e5e7e0;--paper:#fff;--hull:#1a1f1d;--rule:#c9cdc3;--rule-soft:#d3d6ce;--line-ink:#2b312e;--muted:#5a605b;--body:#3a403c;--muted-ink:#9aa19b;--body-ink:#b9bfba;--signal:#ff4f1a;--accent:var(--signal);--success-bg:#e4f1e3;--success-fg:#1e5b2a;--muted-display:#8a918b;--copy-soft:#4a504c;--copy-strong:#2a302c;--outline:#c3c7be;--ghost:#dcdfd7;--ring-soft:#b5bab0;--mock-line:#e6e8e2;--mock-chrome:#f6f7f3;--edge-ink:#3a423e;--grid-ink:#1f2523;--route-ink:#232a27;--body-doc:#2f3431;--body-lead:#1f2421;--signal-tint:#fff3ee;--track:#7f7f7f40;--track-soft:#7f7f7f38;--rule-on-signal:color-mix(in srgb, var(--ink) 30%, transparent);--watermark:color-mix(in srgb, var(--ink) 8%, transparent);--scrim:color-mix(in srgb, var(--ink) 70%, transparent);--wash:color-mix(in srgb, var(--paper) 50%, transparent);--frost:color-mix(in srgb, var(--paper) 40%, transparent);--signal-pulse:color-mix(in srgb, var(--signal) 60%, transparent);--signal-glow:color-mix(in srgb, var(--signal) 18%, transparent);--signal-glow-strong:color-mix(in srgb, var(--signal) 35%, transparent);--font-display:var(--nf-display), sans-serif;--font-body:var(--nf-body), system-ui, sans-serif;--font-mono:var(--nf-mono), ui-monospace, monospace;--container:1360px;--gutter:40px;--r-pill:999px;--r-card:22px;--r-panel:14px;--r-band:32px;--header-clear:88px;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-inout:cubic-bezier(.7, 0, .2, 1);--ease-sail:cubic-bezier(.45, 0, .55, 1)}@media (max-width:600px){:root{--gutter:20px}}*{box-sizing:border-box}html{scroll-padding-top:var(--header-clear);scroll-padding-bottom:96px}body{background:var(--fog);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.disp{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.045em}.mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-12px -4px}.page{overflow-x:clip}.ruled{border-top:1.5px solid var(--ink)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@property --sr-y{syntax:"<length>";inherits:false;initial-value:48px}@property --count-range{syntax:"*";inherits:false}@keyframes rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes fade{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes srv{0%{opacity:0;translate:0 var(--sr-y)}to{opacity:1;translate:0}}@keyframes mq{to{transform:translate(-50%)}}@keyframes pulse{0%{scale:calc(var(--dot,8) / (var(--dot,8) + 2 * var(--spread,9)));opacity:1}70%,to{opacity:0;scale:1}}@keyframes dash{to{stroke-dashoffset:var(--dash-to,-28)}}@keyframes nudge{50%{transform:translate(5px)}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floaty{50%{transform:translateY(var(--float-y,-10px)) rotate(var(--float-r,1.5deg))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slidex{0%{translate:var(--sx-from,6%) 0}to{translate:var(--sx-to,-30%) 0}}@keyframes ghost{0%{translate:0}to{translate:0 var(--gy-to,-60px)}}@keyframes zoomin{0%{scale:1.12}to{scale:1}}@keyframes mark{0%{background-size:0% 40%}to{background-size:100% 40%}}@keyframes slam{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}60%{opacity:1;transform:scale(.95)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes ink{0%{opacity:.81}to{opacity:1}}@keyframes tick{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes count{0%{--n:0}to{--n:var(--to)}}@keyframes throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes trace{0%{stroke-dashoffset:var(--trace-len)}to{stroke-dashoffset:0}}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{animation:rise 1.1s var(--ease-out) both;display:inline-block}.fd{animation:fade 1s var(--ease-out) both}.btn{transition:transform .3s var(--ease-out), background-color .3s, color .3s}.btn:hover{transform:translateY(-2px)}.btn:hover .arr{animation:.7s ease-in-out infinite nudge}.lnk{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.lnk:hover,.lnk[aria-current=page]{background-size:100% 1px}.row{isolation:isolate;position:relative}.row:before{content:"";background:var(--accent);transform-origin:bottom;transition:transform .55s var(--ease-inout);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.row:hover:before{transform:scaleY(1)}.row .rarr{transition:transform .45s var(--ease-out)}.row:hover .rarr{transform:rotate(-45deg)}.card{transition:transform .6s var(--ease-out)}.card:hover{transform:translateY(-8px)}.mqw{overflow:hidden}.mq{width:max-content;animation:42s linear infinite mq;display:flex}.mqw:hover .mq,.mqw:focus-within .mq{animation-play-state:paused}.dot{isolation:isolate;width:calc(var(--dot,8) * 1px);height:calc(var(--dot,8) * 1px);background:var(--accent);border-radius:50%;flex:none;display:inline-block;position:relative}.dot:after{content:"";inset:calc(var(--spread,9) * -1px);z-index:-1;background:var(--signal-pulse);opacity:0;animation:pulse var(--pulse-dur,2s) infinite;border-radius:50%;position:absolute}.route-dash{stroke-dasharray:var(--dash,4 10);animation:dash var(--dash-dur,1.2s) linear infinite}.float{animation:floaty var(--float-dur,7s) ease-in-out infinite}.stamp{animation:spin var(--spin-dur,24s) linear infinite}.barx{transform-origin:0;animation:bar var(--bar-dur,1.6s) var(--bar-ease,var(--ease-out)) var(--bar-delay,0s) both}.throb{animation:2.4s ease-in-out infinite throb}.pop-in{animation:pop-in .5s var(--ease-out) both}.blink{animation:blink var(--blink-dur,1s) steps(1) infinite}.tick-load{stroke-dasharray:24;animation:.6s ease-out .8s both tick}.count{--n:var(--to);counter-reset:n var(--n)}.count:after{content:counter(n)}.sr-doc{--sr-y:32px}.grow,.strike{transform-origin:0}.stampx{transform:rotate(-8deg)}.tick{stroke-dasharray:24}.trace{stroke-dasharray:var(--trace-len)}.prog{height:var(--prog-h,3px);background:var(--accent);transform-origin:0;z-index:60;display:none;position:fixed;top:0;left:0;right:0}@supports (animation-timeline:view()){.sr,.sr-doc{animation:linear both srv;animation-timeline:view();animation-range:entry entry 70%}.sr-doc{animation-range:entry entry 60%}.slide{animation:linear both slidex;animation-timeline:view()}.ghost{animation:linear both ghost;animation-timeline:view()}.zoom{animation:linear both zoomin;animation-timeline:view();animation-range:entry cover 50%}.grow{animation:linear both bar;animation-timeline:view();animation-range:entry 30% cover 55%}.strike{animation:linear both bar;animation-timeline:view();animation-range:entry 60% cover 45%}.hl{animation:linear both mark;animation-timeline:view();animation-range:entry 40% cover 45%}.stampx{animation:linear both slam;animation-timeline:view();animation-range:entry 30% cover 45%}.wd{animation:linear both ink;animation-timeline:view();animation-range:cover calc(var(--wd-a,0) * 1%) cover calc(var(--wd-b,100) * 1%)}.count{animation:linear both count;animation-timeline:view();animation-range:var(--count-range,entry 10% cover 40%)}.tick{animation:linear both tick;animation-timeline:view();animation-range:entry 40% cover 40%}.trace{animation:linear both trace;animation-timeline:view();animation-range:entry 20% cover 55%}.prog{animation:linear both bar;animation-timeline:scroll(root);display:block}}[data-motion=io] :is(.sr,.sr-doc):not(.is-in){opacity:0;translate:0 var(--sr-y)}[data-motion=io] :is(.sr,.sr-doc).is-in{animation:srv 1s var(--ease-out) both}[data-motion=io] .count:not(.is-in){--n:0}[data-motion=io] .count.is-in{animation:count 1.6s var(--ease-out) both}[data-motion=io] .grow:not(.is-in){transform:scaleX(0)}[data-motion=io] .grow.is-in{animation:bar 1.2s var(--ease-out) both}[data-motion=io] .tick:not(.is-in){stroke-dashoffset:24px}[data-motion=io] .tick.is-in{animation:.6s ease-out both tick}[data-motion=io] .trace:not(.is-in){stroke-dashoffset:var(--trace-len)}[data-motion=io] .trace.is-in{animation:2.6s cubic-bezier(.6,0,.2,1) both trace}[data-motion=io] .zoom:not(.is-in){scale:1.12}[data-motion=io] .zoom.is-in{animation:zoomin 1.2s var(--ease-out) both}[data-motion=io] .strike:not(.is-in){transform:scaleX(0)}[data-motion=io] .strike.is-in{animation:bar 1.2s var(--ease-inout) .9s both}[data-motion=io] .hl:not(.is-in){background-size:0% 40%}[data-motion=io] .hl.is-in{animation:mark 1.2s var(--ease-out) .8s both}[data-motion=io] .stampx:not(.is-in){opacity:0}[data-motion=io] .stampx.is-in{animation:slam .8s var(--ease-out) 1.4s both}[data-motion=io] .slide{translate:calc(var(--sx-from,6%) + (var(--sx-to,-30%) - var(--sx-from,6%)) * var(--vp,0)) 0}[data-motion=io] .ghost{translate:0 calc(var(--gy-to,-60px) * var(--vp,0))}[data-motion=io] .wd{opacity:calc(.81 + .19 * clamp(0, (var(--vp,0) * 100 - var(--wd-a,0)) / (var(--wd-b,100) - var(--wd-a,0)), 1))}[data-motion=io] .prog{transform:scaleX(var(--p,0));display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.prog{display:none}}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;height:auto}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5c7c266b-module__9Ptrka__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5c7c266b-module__9Ptrka__variable{--nf-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_128cc2f1-module__TP7e3q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_128cc2f1-module__TP7e3q__variable{--nf-body:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a32cd655-module__-IldxW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_a32cd655-module__-IldxW__variable{--nf-mono:"Geist Mono", "Geist Mono Fallback"}
.ChatAssistant-module__NTNYFq__fab{z-index:90;border-radius:var(--r-pill);background:var(--ink);min-height:54px;color:var(--fog);font:inherit;box-shadow:0 18px 40px -16px color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;transition:transform .3s var(--ease-out), background-color .3s;border:0;align-items:center;gap:12px;margin:0;padding:0 8px 0 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,26px);right:clamp(16px,3vw,26px)}.ChatAssistant-module__NTNYFq__fab:hover{transform:translateY(-2px)}.ChatAssistant-module__NTNYFq__fabOpen{background:var(--hull)}:is(html[data-menu=open] .ChatAssistant-module__NTNYFq__fab,html[data-menu=open] .ChatAssistant-module__NTNYFq__panel){display:none}.ChatAssistant-module__NTNYFq__disc{border-radius:var(--r-pill);background:var(--signal);width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.ChatAssistant-module__NTNYFq__disc svg{width:18px;height:18px;display:block}.ChatAssistant-module__NTNYFq__panel{z-index:90;background:var(--paper);width:min(380px,100vw - 32px);height:min(580px,100dvh - 140px);color:var(--ink);border:1px solid var(--rule-soft);border-radius:var(--r-card);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--ink) 45%, transparent);animation:ChatAssistant-module__NTNYFq__panelIn .35s var(--ease-out) both;flex-direction:column;margin:0;line-height:1.5;display:flex;position:fixed;bottom:calc(clamp(16px,3vw,26px) + 66px);right:clamp(16px,3vw,26px);overflow:hidden}@keyframes ChatAssistant-module__NTNYFq__panelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ChatAssistant-module__NTNYFq__head{background:var(--ink);color:var(--fog);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.ChatAssistant-module__NTNYFq__title{flex-direction:column;flex:1;gap:2px;line-height:1.25;display:flex}.ChatAssistant-module__NTNYFq__title b{font-size:15px;font-weight:600}.ChatAssistant-module__NTNYFq__title span{color:var(--muted-ink);font-size:13px}.ChatAssistant-module__NTNYFq__wa{background:var(--hull);width:44px;height:44px;color:var(--fog);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:inline-flex}.ChatAssistant-module__NTNYFq__wa:hover{background:var(--signal);color:var(--ink)}.ChatAssistant-module__NTNYFq__wa svg{width:18px;height:18px;display:block}.ChatAssistant-module__NTNYFq__body{overscroll-behavior:contain;background:var(--fog);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ChatAssistant-module__NTNYFq__msg{border-radius:var(--r-panel);white-space:pre-line;max-width:86%;margin:0;padding:11px 14px;font-size:15px;line-height:1.5}.ChatAssistant-module__NTNYFq__assistant{background:var(--paper);border:1px solid var(--rule-soft);border-bottom-left-radius:4px;align-self:flex-start}.ChatAssistant-module__NTNYFq__assistant a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ChatAssistant-module__NTNYFq__user{background:var(--ink);color:var(--fog);border-bottom-right-radius:4px;align-self:flex-end}.ChatAssistant-module__NTNYFq__typing{align-items:center;gap:5px;min-height:46px;display:inline-flex}.ChatAssistant-module__NTNYFq__typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ChatAssistant-module__NTNYFq__dot}.ChatAssistant-module__NTNYFq__typing i:nth-child(2){animation-delay:.15s}.ChatAssistant-module__NTNYFq__typing i:nth-child(3){animation-delay:.3s}@keyframes ChatAssistant-module__NTNYFq__dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.ChatAssistant-module__NTNYFq__starters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ChatAssistant-module__NTNYFq__starters button{border:1.5px solid var(--rule);border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;margin:0;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;transition:border-color .25s,transform .25s}.ChatAssistant-module__NTNYFq__starters button:hover{border-color:var(--ink);transform:translateY(-1px)}.ChatAssistant-module__NTNYFq__lead{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-panel);flex-direction:column;gap:14px;padding:16px;display:flex}.ChatAssistant-module__NTNYFq__lead label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.5px;font-weight:500;display:flex}.ChatAssistant-module__NTNYFq__lead input,.ChatAssistant-module__NTNYFq__lead textarea{border:0;border-bottom:1.5px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:0;margin:0;padding:10px 0;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .25s}.ChatAssistant-module__NTNYFq__lead input:focus,.ChatAssistant-module__NTNYFq__lead textarea:focus{border-bottom-color:var(--ink)}.ChatAssistant-module__NTNYFq__submit{border-radius:var(--r-pill);background:var(--signal);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .3s var(--ease-out);border:0;justify-content:center;align-items:center;margin:4px 0 0;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.ChatAssistant-module__NTNYFq__submit:hover{transform:translateY(-2px)}.ChatAssistant-module__NTNYFq__submit:disabled{opacity:.6;cursor:default;transform:none}.ChatAssistant-module__NTNYFq__fine{color:var(--muted);margin:0;font-size:12.5px}.ChatAssistant-module__NTNYFq__input{border-top:1px solid var(--rule-soft);background:var(--paper);align-items:flex-end;gap:8px;margin:0;padding:10px;display:flex}.ChatAssistant-module__NTNYFq__input textarea{border:1.5px solid var(--rule);border-radius:var(--r-card);background:var(--paper);min-width:0;min-height:44px;max-height:120px;color:var(--ink);font:inherit;resize:none;flex:1;margin:0;padding:11px 16px;font-size:15px;line-height:1.4;transition:border-color .25s}.ChatAssistant-module__NTNYFq__input textarea:focus{border-color:var(--ink)}.ChatAssistant-module__NTNYFq__send{background:var(--signal);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .25s,color .25s;display:inline-flex}.ChatAssistant-module__NTNYFq__send:disabled{background:var(--fog-2);color:var(--muted);cursor:default}.ChatAssistant-module__NTNYFq__send svg{display:block}.ChatAssistant-module__NTNYFq__foot{background:var(--paper);color:var(--muted);flex-direction:column;gap:2px;padding:2px 16px 12px;font-size:12px;line-height:1.45;display:flex}.ChatAssistant-module__NTNYFq__foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ChatAssistant-module__NTNYFq__human{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ChatAssistant-module__NTNYFq__human:hover{text-decoration-thickness:2px}@media (max-width:600px){.ChatAssistant-module__NTNYFq__fab{min-height:50px;padding:0 6px 0 18px}.ChatAssistant-module__NTNYFq__panel{width:auto;height:calc(100dvh - 110px);bottom:76px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ChatAssistant-module__NTNYFq__fab:hover,.ChatAssistant-module__NTNYFq__starters button:hover,.ChatAssistant-module__NTNYFq__submit:hover{transform:none}}
