@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/bigshoulders-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--orange:#f15a24;--orange-deep:#c83e0d;--orange-soft:#ff8559;--bg:#fbf6ee;--surface:#fffdf9;--surface-2:#f4ebd9;--text:#0c0a09;--muted:#5a4d44;--line:#0c0a0924;--on-orange:#0c0a09;--link:#c83e0d;--error:#b3321c;--ok:#1f7a5a;--shadow:0 1px 0 #0c0a090d, 0 10px 28px -16px #f15a2459;--radius:1.25rem;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Big Shoulders", "Geist", ui-sans-serif, system-ui, sans-serif;--col:30rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0c0a09;--surface:#1f1a17;--surface-2:#2a2320;--text:#fbf6ee;--muted:#d6c7a5;--line:#fbf6ee2e;--link:#ff8559;--error:#ff8a73;--ok:#5fbfae;--shadow:0 1px 0 #0006, 0 10px 28px -16px #000000b3}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}::selection{background:var(--orange);color:var(--on-orange)}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.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}.btn{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background-color .15s,transform .1s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--orange);color:var(--on-orange);box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:var(--orange-soft)}.btn-secondary{color:var(--text);border-color:var(--line);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-block{width:100%;min-height:3.5rem;font-size:1.0625rem}.start{width:100%;max-width:var(--col);padding:max(1rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));margin:0 auto}.start-head{align-items:center;gap:.85rem;margin:.25rem 0 1.25rem;display:flex}.avatar-lg{width:3.5rem;height:3.5rem}.start h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,9vw,2.6rem);font-weight:900;line-height:.95}.start h1 span{color:var(--orange)}.lead{color:var(--muted);margin:.2rem 0 0;font-size:.9375rem;line-height:1.35}.more{border:1.5px solid var(--line);background:var(--surface);border-radius:.9rem}.more summary{cursor:pointer;padding:.7rem .9rem;font-size:.9375rem;font-weight:600;list-style-position:inside}.more[open] summary{border-bottom:1px solid var(--line)}.more-body{gap:.85rem;padding:.85rem .9rem .95rem;display:grid}.form{gap:.85rem;display:grid}.field{gap:.35rem;display:grid}.field label,.field .label{font-size:.9375rem;font-weight:600}.field .opt{color:var(--muted);font-weight:400}.hint{color:var(--muted);margin:0;font-size:.875rem}.err{color:var(--error);margin:0;font-size:.9375rem;font-weight:500}.input{background:var(--surface);border:1.5px solid var(--line);border-radius:.9rem;width:100%;min-height:3rem;padding:.65rem .9rem;font-size:1rem}.input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.input[aria-invalid=true]{border-color:var(--error)}.phone{grid-template-columns:6.25rem minmax(0,1fr);gap:.5rem;display:grid}.phone select{padding-right:.4rem}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}altcha-widget{--altcha-border-radius:.9rem;--altcha-border-color:var(--line);--altcha-color-base:var(--surface);--altcha-color-base-content:var(--text);--altcha-color-primary:var(--orange);max-width:100%;display:block}.captcha-note{color:var(--muted);min-height:1.2em;margin:0;font-size:.8125rem}body.chat-lock{overscroll-behavior:none;overflow:hidden}.shell{top:var(--vvtop,0px);height:var(--vvh,100dvh);width:100%;max-width:var(--col);background:var(--bg);flex-direction:column;margin:0 auto;display:flex;position:fixed;left:0;right:0}.shell.kb .head{padding-top:.35rem;padding-bottom:.35rem}.shell.kb .avatar{width:2rem;height:2rem}.shell.kb .who strong{font-size:1.2rem}.shell.kb .who small{display:none}.shell.kb .menu-btn{min-height:2.1rem;padding:.25rem .75rem}.shell.kb .composer{padding-bottom:.5rem}@media (min-width:640px){body.chat-body{background:var(--surface-2)}.shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.head{padding:max(.6rem, env(safe-area-inset-top)) .9rem .6rem;background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.75rem;display:flex;position:relative}.avatar{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.avatar img{width:78%;height:auto;display:block}.who{flex:1;min-width:0;line-height:1.15}.who strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:1.5rem;font-weight:900;display:block}.who small{color:var(--muted);font-size:.8125rem}.menu-btn{min-height:2.5rem;padding:.4rem .9rem;font-size:.9375rem}.pop{z-index:5;background:var(--surface);border:1px solid var(--line);width:min(18rem,100% - 1.8rem);box-shadow:var(--shadow);border-radius:1rem;gap:.75rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .4rem);right:.9rem}.pop p{margin:0;font-size:.9375rem}.pop .row{flex-wrap:wrap;gap:.5rem;display:flex}.pop .btn{min-height:2.5rem;padding:.4rem 1rem;font-size:.9375rem}.log{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:1rem .9rem .5rem;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.log{scroll-behavior:auto}}.row-msg{flex-direction:column;gap:.5rem;max-width:100%;display:flex}.row-msg.me{align-items:flex-end}.row-msg.toos{align-items:flex-start}.bubble{overflow-wrap:anywhere;word-break:break-word;border-radius:1.2rem;max-width:86%;padding:.6rem .9rem}.bubble p{margin:0 0 .5rem}.bubble>:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:0 0 .5rem;padding-left:1.25rem}.toos .bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:.35rem}.me .bubble{background:var(--orange);color:var(--on-orange);white-space:pre-wrap;border-bottom-right-radius:.35rem}.sys{text-align:center;max-width:92%;color:var(--text);background:var(--surface-2);border:1px dashed var(--line);border-radius:.9rem;align-self:center;padding:.5rem .9rem;font-size:.9375rem}.choices{flex-wrap:wrap;gap:.5rem;max-width:92%;display:flex}.choice{cursor:pointer;border:1.5px solid var(--orange);min-height:2.75rem;color:var(--text);background:0 0;border-radius:999px;padding:.45rem 1rem;font-weight:600}.choice:hover:not(:disabled){background:var(--orange);color:var(--on-orange)}.choice:disabled{opacity:.5;cursor:not-allowed}.link-btn{min-height:2.75rem;padding:.45rem 1.1rem;font-size:.9375rem}.typing{color:var(--muted);align-items:center;gap:.5rem;padding:.2rem .3rem;font-size:.9375rem;display:flex}.dots{gap:.2rem;display:inline-flex}.dots i{background:var(--orange);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none}}.composer{padding:.6rem .9rem max(.7rem, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);flex:none}.composer form{align-items:flex-end;gap:.5rem;display:flex}.composer textarea{resize:none;background:var(--surface);border:1.5px solid var(--line);border-radius:1.5rem;flex:1;min-width:0;min-height:3rem;max-height:8.5rem;padding:.7rem .95rem;font-size:1rem;line-height:1.4}.send{cursor:pointer;background:var(--orange);width:3rem;height:3rem;color:var(--on-orange);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send:hover:not(:disabled){background:var(--orange-soft)}.send:disabled{opacity:.45;cursor:not-allowed}.send svg{width:1.35rem;height:1.35rem}.counter{text-align:right;color:var(--muted);margin:.25rem .4rem 0;font-size:.8125rem}.counter.warn{color:var(--error);font-weight:600}.closed{text-align:center;justify-items:center;gap:.6rem;padding:.4rem 0;display:grid}.closed p{margin:0}
