@font-face{font-family:oswald;src:url(../media/oswald_latin_400_normal-s.p.3v3zanq8tcq96.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:oswald;src:url(../media/oswald_latin_500_normal-s.p.285iw-qhbg1qx.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:oswald;src:url(../media/oswald_latin_600_normal-s.p.3p23p5y17x2d_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:oswald;src:url(../media/oswald_latin_700_normal-s.p.0b4f_gpe8vpwr.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.zulHeq_className{font-family:oswald,oswald Fallback}.zulHeq_variable{--font-oswald:"oswald", "oswald Fallback"}
@font-face{font-family:lato;src:url(../media/lato_latin_400_normal-s.p.3fqdk3zcgat4k.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lato;src:url(../media/lato_latin_700_normal-s.p.4381_sqwva1n-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:lato;src:url(../media/lato_latin_900_normal-s.p.1hs-76xv-fqxg.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:97.84%}._3p9kga_className{font-family:lato,lato Fallback}._3p9kga_variable{--font-lato:"lato", "lato Fallback"}
:root{--orange:#ff9b40;--orange-deep:#e9821f;--orange-soft:#ff9b401f;--orange-line:#ff9b4059;--black:#111;--bg:#0b0b0b;--panel:#151515;--card:#1a1a1a;--card-hi:#202020;--line:#262626;--charcoal:#4b4b4b;--text:#f4f1ec;--muted:#9a948c;--dim:#6b665f;--ok:#3ddc97;--warn:#ffc857;--bad:#ff6b5b;--os:var(--font-oswald), Impact, sans-serif;--la:var(--font-lato), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--la);font-size:15px;line-height:1.55}h1,h2,h3,.os{font-family:var(--os);letter-spacing:.01em}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}svg.ic-svg{stroke-width:2px;flex:none;width:18px;height:18px}::selection{background:#ff9b4059}.btn{background:var(--orange);color:#111;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--orange-deep)}.btn.full{width:100%}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0;font-weight:700}.btn.ghost:hover:not(:disabled){border-color:var(--orange-line);background:var(--orange-soft)}.btn.sm{border-radius:9px;padding:6px 12px;font-size:13px}.btn.danger{color:var(--bad);background:0 0;border:1px solid #ff6b5b66}label.lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:16px 0 6px;font-size:12px;font-weight:700;display:block}.inp{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0e0e0e;border-radius:12px;outline:none;padding:12px 14px}.inp:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}textarea.inp{resize:vertical;min-height:84px;line-height:1.5}select.inp{appearance:none}.hint{color:var(--dim);margin-top:6px;font-size:12.5px}.err{color:var(--bad);margin-top:12px;font-size:14px}.okmsg{color:var(--ok);margin-top:12px;font-size:14px}.auth{background:radial-gradient(900px 500px at 70% 10%, #ff9b4029, transparent 60%), radial-gradient(700px 500px at 0% 100%, #ff9b4014, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.lg-card{border:1px solid var(--line);background:linear-gradient(#181818,#121212);border-radius:22px;width:100%;max-width:420px;padding:40px 34px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a}.lg-card:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);height:3px;position:absolute;inset:0 0 auto}.lg-logo{width:150px;height:auto;margin:0 auto 18px;display:block}.brand-word{font-family:var(--os);text-align:center;letter-spacing:.04em;font-size:34px;font-weight:700}.brand-word span{color:var(--orange)}.brand-word sup{color:var(--muted);margin-left:2px;font-size:12px}.lg-sub{text-align:center;color:var(--muted);margin:6px 0 22px}.lg-foot{color:var(--dim);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.lg-tag{text-align:center;font-family:var(--os);letter-spacing:.2em;color:var(--dim);margin-top:22px;font-size:12px}.linkbtn{color:var(--muted);text-underline-offset:3px;text-align:center;width:100%;margin-top:14px;font-size:13px;text-decoration:underline;display:block}.linkbtn:hover{color:var(--orange)}.app{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.side-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding:0 8px 20px;text-decoration:none;display:flex}.side-brand img{width:44px;height:auto}.side-brand .t{font-family:var(--os);letter-spacing:.05em;font-size:21px;font-weight:700;line-height:1}.side-brand .t span{color:var(--orange)}.side-brand small{font-family:var(--la);color:var(--dim);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700;display:block}.nav{flex:1;min-height:0;overflow-y:auto}.nav a{color:var(--muted);border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.nav a:hover{color:var(--text);background:#1c1c1c}.nav a.on{background:var(--orange-soft);color:var(--orange)}.nav .sec{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin:18px 12px 8px;font-size:11px;font-weight:900}.recent a{font-size:14px;font-weight:400}.recent a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.meter{border:1px solid var(--line);background:#0e0e0e;border-radius:12px;padding:12px}.meter .row{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.bar{background:#262626;border-radius:9px;height:6px;margin:8px 0 4px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--orange-deep), var(--orange));border-radius:9px;height:100%;display:block}.me{align-items:center;gap:10px;margin-top:12px;padding:4px;display:flex}.av{background:var(--orange);color:#111;width:36px;height:36px;font-weight:700;font-family:var(--os);border-radius:50%;flex:none;place-items:center;display:grid}.me b{font-size:14px;display:block}.me small{color:var(--dim);font-size:12px}.me .out{color:var(--dim);border-radius:8px;margin-left:auto;padding:6px}.me .out:hover{color:var(--orange);background:var(--orange-soft)}.content{min-width:0}.main{min-width:0;max-width:1280px;padding:34px 40px 60px}.mobilebar{display:none}.banner{color:var(--warn);background:#ffc85714;border:1px solid #ffc85759;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.banner.bad{color:var(--bad);background:#ff6b5b14;border-color:#ff6b5b66}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow{font-family:var(--os);color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:13px}.hello{margin-top:6px;font-size:40px;font-weight:600;line-height:1.1}.sub{color:var(--muted);margin-top:6px}.hero{border:1px solid var(--orange-line);background:linear-gradient(120deg,#1d1610 0%,#151515 55%);border-radius:20px;margin-top:26px;padding:24px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff9b4040,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.ask{border:1px solid var(--line);z-index:1;background:#0e0e0e;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:relative}.ask:focus-within{border-color:var(--orange-line)}.ask input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.chip{border:1px solid var(--line);color:var(--muted);text-align:left;background:#121212;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.chip:hover{border-color:var(--orange-line);color:var(--orange)}.road{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:20px 22px}.road-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.road-h h3{font-size:18px;font-weight:500}.road-h span{color:var(--muted);font-size:13px}.dots{grid-template-columns:repeat(20,1fr);gap:6px;display:grid}.dot{height:34px;font-family:var(--os);color:var(--dim);background:#222;border-radius:8px;place-items:center;font-size:13px;display:grid}.dot:hover{outline:1px solid var(--orange-line)}.dot.done{color:var(--orange);background:#ff9b4038}.dot.now{background:var(--orange);color:#111;box-shadow:0 0 0 3px #ff9b4040}.road-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:13px;display:flex}.grp{margin-top:34px}.grp h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:15px;font-weight:500;display:flex}.grp h2:after{content:"";background:var(--line);flex:1;height:1px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.as{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:16px;padding:18px;text-decoration:none;transition:all .18s;display:block;position:relative}.as:hover{border-color:var(--orange-line);background:var(--card-hi);transform:translateY(-2px);box-shadow:0 12px 30px #0008}.as .ic{background:var(--orange-soft);width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.as .ic svg{width:21px;height:21px}.as h3{font-size:18px;font-weight:500}.as p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}.tag{font-family:var(--os);letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;top:18px;right:16px}.as.feat{border-color:var(--orange-line);background:linear-gradient(135deg,#21180f,#1a1a1a 60%);grid-column:span 2}.as.feat .ic{background:var(--orange);color:#111}.chat{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.chat-h{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:14px;padding:16px 32px;display:flex}.chat-h .ic{background:var(--orange-soft);width:40px;height:40px;color:var(--orange);border-radius:11px;flex:none;place-items:center;display:grid}.chat-h h3{text-transform:uppercase;font-size:19px;font-weight:500}.chat-h small{color:var(--muted)}.ctx{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pill svg{width:13px;height:13px}.pill.o{border-color:var(--orange-line);color:var(--orange)}.msgs{padding:28px 32px;overflow-y:auto}.empty{text-align:center;max-width:780px;margin:6vh auto 0}.empty .big{background:var(--orange-soft);width:64px;height:64px;color:var(--orange);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.empty .big svg{width:30px;height:30px}.empty h2{font-size:30px;font-weight:500}.empty p{color:var(--muted);max-width:560px;margin:8px auto 22px}.starters{text-align:left;grid-template-columns:1fr 1fr;gap:10px;display:grid}.starter{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.starter:hover{border-color:var(--orange-line);background:var(--card-hi)}.starter svg{color:var(--orange)}.msg{gap:14px;max-width:780px;margin:0 auto 22px;display:flex}.msg .who{width:34px;height:34px;font-family:var(--os);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.msg.u .who{color:var(--text);background:#262626}.msg.a .who{background:var(--orange);color:#111}.msg .body{flex:1;min-width:0}.msg .name{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:900}.msg.u .bubble{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#1c1c1c;border-radius:14px;max-width:100%;padding:12px 16px;display:inline-block}.status{color:var(--dim);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.status svg{width:13px;height:13px;color:var(--orange)}.typing{gap:4px;padding:8px 0;display:inline-flex}.typing i{background:var(--orange);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:1}}.actions{gap:4px;margin-top:6px;display:flex}.actions button{color:var(--dim);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.actions button:hover{color:var(--text);background:#1c1c1c}.actions button.on{color:var(--orange)}.actions svg{width:14px;height:14px}.composer{padding:12px 32px 18px}.composer .box{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-end;gap:10px;max-width:780px;margin:0 auto;padding:10px 10px 10px 16px;display:flex}.composer .box:focus-within{border-color:var(--orange-line)}.composer textarea{resize:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:220px;padding:8px 0}.composer .btn{padding:10px 12px}.composer .hintline{max-width:780px;color:var(--dim);text-align:center;margin:8px auto 0;font-size:12px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md p{margin:0 0 12px}.md h1,.md h2,.md h3,.md h4{font-family:var(--os);color:var(--orange);letter-spacing:.03em;text-transform:uppercase;margin:18px 0 8px;font-weight:500}.md h1{font-size:20px}.md h2{font-size:18px}.md h3,.md h4{font-size:16px}.md ul,.md ol{margin:0 0 12px 22px}.md li{margin:4px 0}.md li::marker{color:var(--orange)}.md strong{color:#fff}.md a{color:var(--orange)}.md hr{border:0;border-top:1px solid var(--line);margin:16px 0}.md blockquote{border-left:3px solid var(--charcoal);color:var(--muted);margin:0 0 12px;padding-left:14px}.md code{border:1px solid var(--line);background:#1f1f1f;border-radius:6px;padding:1px 6px;font-size:13.5px}.md table{border-collapse:collapse;margin:0 0 14px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;padding:8px 12px;font-size:14px}.md th{font-family:var(--os);letter-spacing:.04em;background:#1c1c1c;font-weight:500}.script{border:1px solid var(--line);border-left:3px solid var(--orange);white-space:pre-wrap;font-size:14.5px;font-family:var(--la);background:#0e0e0e;border-radius:12px;margin:8px 0 14px;padding:14px 16px;line-height:1.6;position:relative}.script .cp{color:var(--muted);border:1px solid var(--line);background:#151515;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.script .cp:hover{color:var(--orange);border-color:var(--orange-line)}.script .cp svg{width:12px;height:12px}.script pre{white-space:pre-wrap;font:inherit;margin:0;padding-right:64px}.cite{color:var(--orange);background:var(--orange-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:22px}.panel h3{margin-bottom:4px;font-size:18px;font-weight:500}.formgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.formgrid .wide{grid-column:span 2}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.stat b{font-family:var(--os);margin-top:4px;font-size:32px;font-weight:500;display:block}.stat span{color:var(--dim);font-size:12.5px}.tbl{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:22px;overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:820px}table.t th{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:11px;font-weight:900}table.t td{vertical-align:middle;border-bottom:1px solid #1f1f1f;padding:12px 16px;font-size:14px}table.t tr:last-child td{border-bottom:0}.st{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:900}.st.ok{color:var(--ok);background:#3ddc971f}.st.wa{color:var(--warn);background:#ffc8571f}.st.no{color:var(--bad);background:#ff6b5b1f}.mini{vertical-align:middle;background:#262626;border-radius:9px;width:90px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.mini i{background:var(--orange);height:100%;display:block}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:700;text-decoration:none}.tabs a.on{color:var(--orange);border-color:var(--orange)}.rowacts{flex-wrap:wrap;gap:6px;display:flex}.chatlist{flex-direction:column;gap:8px;margin-top:20px;display:flex}.chatrow{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.chatrow:hover{border-color:var(--orange-line)}.chatrow .ic{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:10px;flex:none;place-items:center;display:grid}.chatrow a.title{flex:1;min-width:0;font-weight:700;text-decoration:none}.chatrow a.title small{color:var(--dim);font-size:12.5px;font-weight:400;display:block}.chatrow .iconbtn{color:var(--dim);border-radius:8px;padding:7px}.chatrow .iconbtn:hover{color:var(--orange);background:var(--orange-soft)}.searchrow{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.searchrow .inp{max-width:340px}.searchrow select.inp{max-width:260px}.fb{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:16px}.fb .q{color:var(--muted);margin-bottom:8px;font-size:13.5px}.fb .a{border-top:1px solid var(--line);max-height:220px;padding-top:10px;font-size:14px;overflow:auto}dialog.modal{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;width:min(460px,100vw - 32px);margin:auto;padding:24px}dialog.modal::backdrop{background:#000000b3}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.main{padding:22px 16px 96px}.hello{font-size:28px}.dots{grid-template-columns:repeat(10,1fr)}.as.feat{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.chat{height:calc(100dvh - 64px)}.chat-h,.msgs,.composer{padding-left:14px;padding-right:14px}.chat-h{padding-top:12px;padding-bottom:12px}.ctx{display:none}.starters{grid-template-columns:1fr}.mobilebar{background:var(--panel);border-top:1px solid var(--line);z-index:40;height:64px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilebar a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.mobilebar a.on{color:var(--orange)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes ripple{to{opacity:0;transform:scale(1)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse-ring{0%{box-shadow:0 0 #ff9b408c}to{box-shadow:0 0 0 12px #ff9b4000}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.12)}to{transform:translate(0)scale(1)}}@keyframes caret{50%{opacity:0}}@keyframes sweep{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes spin{to{transform:rotate(360deg)}}.progress{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .25s;position:fixed;top:0;left:0;right:0}.progress.loading,.progress.done{opacity:1}.progress i{background:linear-gradient(90deg, var(--orange-deep), var(--orange), #ffd2a6);height:100%;box-shadow:0 0 12px var(--orange), 0 0 4px var(--orange);border-radius:0 3px 3px 0;transition:width .2s ease-out;display:block;position:relative}.progress i:after{content:"";background:radial-gradient(closest-side,#ff9b40e6,#0000);width:90px;height:9px;position:absolute;top:-3px;right:0}.progress.done i{transition:width .25s ease-out}.btn,.as,.chip,.starter,.dot,.nav a,.mobilebar a,.chatrow{position:relative;overflow:hidden}.ripple{pointer-events:none;background:#ff9b4047;border-radius:50%;animation:.65s ease-out forwards ripple;position:absolute;transform:scale(0)}.btn:not(.ghost):not(.danger) .ripple{background:#ffffff73}.btn{transition:transform .12s,background .15s,box-shadow .2s,border-color .15s}.btn:not(.ghost):not(.danger):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #ff9b4059}.btn:active:not(:disabled){transform:scale(.96)}.btn:not(.ghost):not(.danger):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)skew(-20deg)}.btn:not(.ghost):not(.danger):hover:not(:disabled):before{animation:.7s sweep}.btn svg{transition:transform .2s}.btn:hover:not(:disabled) svg{transform:translate(2px)}.btn.busy{pointer-events:none}.spinner{border:2px solid #11111140;border-top-color:#111;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.chip{transition:transform .15s,border-color .15s,color .15s,background .15s}.chip:hover{background:#171310;transform:translateY(-2px)}.chip:active{transform:scale(.96)}.as,.starter,.stat{--mx:50%;--my:50%;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .25s}.as:before,.starter:before,.stat:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #ff9b4024, transparent 60%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.as:hover:before,.starter:hover:before,.stat:hover:before{opacity:1}.as:hover{transform:translateY(-4px);box-shadow:0 18px 40px #000a,0 0 0 1px #ff9b4040}.as:active{transform:translateY(-1px)scale(.985)}.as .ic{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .25s}.as:hover .ic{transform:scale(1.1)rotate(-6deg);box-shadow:0 0 20px #ff9b4059}.as h3{transition:color .2s}.as:hover h3{color:#fff}.as .go{color:var(--orange);opacity:0;transition:all .25s;position:absolute;bottom:16px;right:16px;transform:translate(-6px)}.as:hover .go{opacity:1;transform:none}.as.feat:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ff9b40cc,#0000 60%);padding:1px;animation:3s ease-in-out infinite glow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat:hover{border-color:var(--orange-line);transform:translateY(-2px)}.starter{transition:transform .2s,border-color .2s,background .2s}.starter:hover{transform:translateY(-2px)}.starter svg{transition:transform .2s}.starter:hover svg{transform:translate(3px)}.rise{animation:.55s cubic-bezier(.2,.8,.2,1) backwards rise;animation-delay:calc(var(--i,0) * 45ms)}.fade{animation:.5s backwards fadein}.dot{animation:.4s cubic-bezier(.2,.8,.2,1) backwards pop;animation-delay:calc(var(--i,0) * 25ms + .15s);transition:transform .15s,background .2s}.dot:hover{transform:translateY(-3px)}.dot.now{animation:.4s cubic-bezier(.2,.8,.2,1) backwards pop,1.8s ease-out 1s infinite pulse-ring;animation-delay:calc(var(--i,0) * 25ms + .15s), 1s}.main{position:relative}.ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient i{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.ambient i:first-child{background:#ff9b4029;width:520px;height:520px;animation:18s ease-in-out infinite drift;top:-180px;right:-140px}.ambient i:nth-child(2){background:#e9821f1a;width:420px;height:420px;animation:24s ease-in-out infinite reverse drift;bottom:-220px;left:18%}.content{z-index:1;position:relative}.hero{--mx:80%;--my:20%}.hero:before{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #ff9b401f, transparent 60%);pointer-events:none;position:absolute;inset:0}.ask{transition:border-color .2s,box-shadow .2s}.ask:focus-within{box-shadow:0 0 0 4px #ff9b401a}.hello .accent{background:linear-gradient(90deg, #fff, var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.nav a{transition:background .15s,color .15s,padding-left .2s}.nav a:hover{padding-left:16px}.nav a.on:before{content:"";background:var(--orange);width:3px;box-shadow:0 0 10px var(--orange);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0}.side-brand img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.side-brand:hover img{transform:rotate(-8deg)scale(1.08)}.bar i{transition:width .8s cubic-bezier(.2,.8,.2,1)}.lg-card{animation:.7s cubic-bezier(.2,.8,.2,1) backwards rise}.lg-logo{filter:drop-shadow(0 8px 24px #ff9b4040);animation:6s ease-in-out infinite float}.inp{transition:border-color .15s,box-shadow .2s,background .2s}.inp:hover{border-color:#333}.msg{animation:.35s cubic-bezier(.2,.8,.2,1) backwards rise}.msg.a .who{box-shadow:0 0 #ff9b4066}.msg.a.streaming .who{animation:1.6s ease-out infinite pulse-ring}.caret{background:var(--orange);vertical-align:text-bottom;border-radius:2px;width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.status{animation:.3s backwards rise}.empty .big{animation:.6s cubic-bezier(.2,.8,.2,1) backwards pop;box-shadow:0 0 40px #ff9b4033}.starters .starter{animation:.45s cubic-bezier(.2,.8,.2,1) backwards rise;animation-delay:calc(var(--i,0) * 70ms + .15s)}.composer .box{transition:border-color .2s,box-shadow .25s}.composer .box:focus-within{box-shadow:0 0 0 4px #ff9b4014,0 10px 30px #0008}.script{transition:border-color .2s}.script:hover{border-color:#333;border-left-color:var(--orange)}.actions button{transition:color .15s,background .15s,transform .12s}.actions button:active{transform:scale(.9)}.chatrow{transition:border-color .2s,transform .2s}.chatrow:hover{transform:translate(3px)}.sk{background:#1a1a1a;border-radius:10px;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ff9b4014,#ffffff0d,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-note{color:var(--muted);align-items:center;gap:10px;font-weight:700;display:flex}.loading-note .spinner{border-color:#ff9b4040;border-top-color:var(--orange)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.buildlink{color:var(--orange);border-bottom:1px dashed var(--orange-line);align-items:center;gap:4px;font-weight:900;text-decoration:none;transition:gap .2s,color .15s;display:inline-flex}.buildlink:hover{color:#ffb877;gap:8px}
