:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#0b0b0cb8;--panel-solid:#0b0b0c;--panel-2:#111113;--line:#1d1d20;--line-2:#2a2a2e;--ink:#f4f4f2;--ink-2:#c9c9cc;--muted:#8a8a90;--faint:#5a5a60;--ember:#ff5a36;--good:#7ee0b0;--bad:#ff6b6b;--accent:#5b2eff;--radius:14px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:48px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px;line-height:1.6;overflow-x:hidden}::selection{background:var(--ink);color:#000}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}em{font-family:var(--serif);letter-spacing:-.01em;color:#c9cbd0;font-style:italic;font-weight:400}h1 em,h2 em{background:linear-gradient(#fff 0%,#c9cbd0 55%,#8d9097 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:400;display:inline-flex}.scene{z-index:0;opacity:0;transition:opacity 1.6s var(--ease);position:fixed;inset:0}.scene.ready{opacity:1}.scene canvas{width:100%;height:100%;display:block}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,#ffffff0f,#0000 60%),radial-gradient(140% 90% at 50% 120%,#000000d9,#0000 60%);position:fixed;inset:0}.page>main,.foot,.nav{z-index:2;position:relative}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.intro{opacity:0;animation:rise 1.1s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity 1s var(--ease), transform 1.1s var(--ease), filter 1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(32px)}[data-reveal].in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.intro,[data-reveal]{opacity:1;filter:none;transition:none;animation:none;transform:none}}.pill{cursor:pointer;white-space:nowrap;height:46px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), opacity .2s, box-shadow .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.pill span[aria-hidden]{transition:transform .3s var(--ease)}.pill:hover:not(:disabled) span[aria-hidden]{transform:translate(4px)}.pill:active:not(:disabled){transform:scale(.97)}.pill:disabled{opacity:.45;cursor:not-allowed}.pill-lg{height:54px;padding:0 28px;font-size:16px}.pill-sm{height:34px;padding:0 14px;font-size:13.5px}.pill-lime,.pill-dark{background:var(--ink);color:#000}.pill-lime:hover:not(:disabled),.pill-dark:hover:not(:disabled){background:#fff;box-shadow:0 0 40px #ffffff2e}.pill-ghost{color:var(--ink);border-color:var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05}.pill-ghost:hover:not(:disabled){background:#ffffff0f;border-color:#45454b}.pill-red{background:var(--bad);color:#000}.icon-btn{border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink-2);background:#ffffff05;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-grid}.icon-btn:hover{color:var(--ink);background:#ffffff0f;border-color:#45454b}.nav{z-index:40;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.nav-solid{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom-color:var(--line);background:#0000009e}.nav-inner{height:84px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.brand .word{letter-spacing:.34em;text-transform:uppercase;font-size:15px;font-weight:500}.logo{flex:none;display:block}.nav-links{color:var(--ink-2);gap:32px;font-size:14.5px;display:flex}.nav-links a{transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.hero{max-width:1440px;min-height:100svh;padding:100px var(--gutter) 0;grid-template-rows:auto 1fr auto;gap:20px;margin:0 auto;display:grid;position:relative}.hero-strip{justify-content:space-between;gap:16px;padding-top:8px;display:flex}.hero-copy{align-self:center;max-width:660px;padding:0}.live{color:var(--good);margin:0 0 28px}.pulse{background:var(--good);border-radius:50%;width:7px;height:7px;position:relative}.pulse:after{content:"";border:1px solid var(--good);animation:pulse 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,6.2vw,96px);font-weight:500;line-height:.98}.lede{max-width:520px;color:var(--ink-2);margin:28px 0 36px;font-size:17.5px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust i{background:var(--good);width:5px;height:5px;box-shadow:0 0 10px var(--good);border-radius:50%}.hero-mood{right:var(--gutter);text-align:right;justify-items:end;gap:6px;display:grid;position:absolute;top:50%;transform:translateY(150px)}.hero-mood b{letter-spacing:.12em;text-shadow:0 0 30px;font-size:22px;font-weight:600}.hero-mood .mono{color:var(--ink-2);font-size:14px}.scroll-hint{flex-direction:column;gap:14px;position:absolute;bottom:128px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--muted), transparent);width:1px;height:40px;animation:drip 2.4s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.stats{margin:0 calc(var(--gutter) * -1);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stats div{padding:22px var(--gutter) 26px;border-left:1px solid var(--line)}.stats div:first-child{border-left:0}.stats dt{display:block}.stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:26px;font-weight:500}.stats dd.mono{letter-spacing:0;font-size:21px}.section{padding:160px 0}.section-head{max-width:720px;margin-bottom:64px}.section-head h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.02}.section-head p{max-width:560px;color:var(--ink-2);margin:0;font-size:17px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .3s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease), opacity 1s var(--ease), filter 1s var(--ease);transition-delay:var(--delay,0s);box-shadow:inset 0 1px #ffffff0a}.panel:hover{border-color:var(--line-2)}.loading{justify-content:center;padding:45vh 0;display:flex}.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.art-card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 120px -40px var(--accent);transition:opacity 1s var(--ease), transform 1.1s var(--ease), filter 1s var(--ease), box-shadow 1s;transition-delay:var(--delay,0s);border-radius:18px;margin:0;padding:12px}.art-card img{border-radius:10px;width:100%;height:auto}.art-card figcaption{justify-content:space-between;align-items:center;gap:12px;padding:14px 6px 4px;display:flex}.mood-chip{border:1px solid var(--line-2);color:var(--ink-2);text-transform:capitalize;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.mood-chip i{background:var(--mood,var(--accent));width:8px;height:8px;box-shadow:0 0 12px var(--mood,var(--accent));border-radius:50%}.mood-chip small{color:var(--muted);font-size:11.5px}.ledger{flex-direction:column;padding:28px;display:flex}.ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:22px;display:flex}.ledger-head>div{gap:6px;display:grid}.ledger-head .right{text-align:right;justify-items:end}.ledger-head b{letter-spacing:-.02em;font-size:34px;font-weight:500}.ledger-head .right b{letter-spacing:.12em;font-size:20px}.ledger ul{flex:1;margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto 84px;align-items:center;gap:14px;padding:13px 0;font-size:14.5px;transition:background .2s;display:grid}.ledger li:hover{background:#ffffff05}.ledger .tk{letter-spacing:.06em;color:var(--ink);font-size:12.5px}.ledger .nm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger .px{color:var(--ink)}.ledger .mv{text-align:right;color:var(--muted)}.ledger .mv.up{color:var(--good)}.ledger .mv.down{color:var(--bad)}.ledger-foot{margin:18px 0 0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{flex-direction:column;padding:32px;display:flex}.steps li:hover{transform:translateY(-4px)}.step-n{color:var(--ember);font-size:13px}.steps h3{letter-spacing:-.03em;margin:26px 0 12px;font-size:26px;font-weight:500}.steps p{color:var(--ink-2);flex:1;margin:0 0 28px;font-size:15px}.steps dl,.kv{margin:0;display:grid}.steps dl div,.kv div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.steps dd,.kv dd{color:var(--ink);margin:0;font-size:14px}.kv dt{color:var(--muted);font-size:13.5px}.moods{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.moods .kicker{margin-right:8px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.piece{padding:10px}.piece:hover{border-color:color-mix(in srgb, var(--mood) 45%, var(--line-2));box-shadow:0 30px 80px -40px var(--mood);transform:translateY(-6px)}.piece img{border-radius:8px;width:100%;height:auto}.piece-meta{gap:10px;padding:14px 6px 6px;display:grid}.piece-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.piece-row b{font-size:18px;font-weight:500}.piece .mood-chip i{background:var(--mood);box-shadow:0 0 12px var(--mood)}.piece-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.empty{color:var(--ink-2);text-align:center;padding:40px}.more{margin:40px auto 0;display:flex}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.proof-grid article{flex-direction:column;padding:30px;display:flex}.proof-grid h3{letter-spacing:-.02em;margin:18px 0 10px;font-size:22px;font-weight:500}.proof-grid p{color:var(--ink-2);margin:0 0 22px;font-size:14.5px}.feeds div{padding:9px 0}.feeds dt{letter-spacing:.06em;color:var(--ink-2);font-size:12px}.addr{color:var(--ink-2);border-bottom:1px dashed #0000;font-size:13px;transition:color .2s,border-color .2s}.addr:hover{color:var(--ink);border-bottom-color:var(--muted)}.proof-live .big{flex:1;gap:22px;margin:26px 0;display:grid}.proof-live .big div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.proof-live .big b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:1}.proof-live p{margin:0}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#fff}.plus{flex:none;width:14px;height:14px;position:relative}.plus:before,.plus:after{content:"";background:var(--ink-2);height:1px;transition:transform .3s var(--ease);position:absolute;top:50%;left:0;right:0}.plus:after{transform:rotate(90deg)}.faq details[open] .plus:after{transform:rotate(0)}.faq details p{max-width:560px;color:var(--ink-2);animation:rise .6s var(--ease);margin:0 0 22px}.final{padding:200px var(--gutter) 220px;text-align:center}.final h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,7vw,110px);font-weight:500;line-height:1}.final p{color:var(--ink-2);margin:24px auto 40px;font-size:17px}.samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:64px;display:grid}.samples figure{margin:0;padding:8px}.samples img{border-radius:8px}.samples figcaption{padding:10px 4px 2px}.foot{border-top:1px solid var(--line);padding:72px var(--gutter) 0;background:linear-gradient(#0000,#000000b3 30%);overflow:hidden}.foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;max-width:1440px;margin:0 auto;display:grid}.foot-top p{color:var(--muted);margin:16px 0 0;font-size:14px}.foot-links{color:var(--ink-2);align-content:start;gap:12px;font-size:14px;display:grid}.foot-links .kicker{margin-bottom:4px}.foot-links a{width:fit-content;transition:color .2s}.foot-links a:hover{color:var(--ink)}.foot-note{border-top:1px solid var(--line);max-width:1440px;color:var(--faint);margin:48px auto 0;padding-top:20px;padding-right:30%;font-size:12.5px}.foot-word{letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;text-align:center;margin:48px calc(var(--gutter) * -1) -3.4vw;color:#0000;-webkit-text-stroke:1px #ffffff17;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .6s var(--ease);font-size:17vw;font-weight:800;line-height:.74}.foot:hover .foot-word{-webkit-text-stroke-color:color-mix(in srgb, var(--accent) 45%, transparent)}.wm{position:relative}.wm-panel{z-index:50;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(320px,100vw - 32px);animation:rise .4s var(--ease);background:#0b0b0cf0;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 80px #0009}.wm-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 10px 10px;font-size:11px}.wm-address{word-break:break-all;font-size:13px;font-family:var(--mono);margin:0 10px 8px}.wm-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;font-size:15px;font-weight:500;display:flex}.wm-item:hover:not(:disabled){background:#ffffff0f}.wm-item:disabled{opacity:.5;cursor:wait}.wm-item img,.wm-item svg{border-radius:8px;flex:none}.wm-item small{color:var(--muted);font-size:13px;font-weight:400;display:block}.wm-fallback{flex:none;place-items:center;width:28px;height:28px;display:grid}.wm-empty{color:var(--muted);margin:0 10px 10px;font-size:14px}.wm-empty a{color:var(--ink);font-weight:500;text-decoration:underline}.wm-error{color:var(--bad);margin:4px 10px;font-size:14px}.toasts{z-index:60;gap:8px;max-width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rise .4s var(--ease);background:#111113f2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.toast span{flex:1}.toast a{color:var(--good)}.toast button{color:var(--ink);cursor:pointer;opacity:.6;background:0 0;border:0;font-size:18px;line-height:1}.toast-error{border-color:#ff6b6b66}.small{font-size:12.5px}@media (width<=1080px){.nav-links{display:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats div:nth-child(4){border-left:0}.stats div:nth-child(n+4){border-top:1px solid var(--line)}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proof-live{grid-column:1/-1}}@media (width<=860px){:root{--gutter:20px}.nav-inner{height:68px}.brand .word{letter-spacing:.28em;font-size:13px}.icon-btn{width:42px;height:42px}.nav-actions .pill{height:42px;padding:0 16px;font-size:14px}.hero{gap:16px;padding-top:92px}.hero-copy{align-self:start;padding:30vh 0 48px}.hero-strip{padding-top:0}.hero-mood,.scroll-hint,.hide-sm{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div{padding:18px var(--gutter)}.stats div:nth-child(odd){border-left:0}.stats div:nth-child(4){border-left:1px solid var(--line)}.stats div:nth-child(n+3){border-top:1px solid var(--line)}.stats div:last-child{grid-column:1/-1}.stats dd{font-size:22px}.section{padding:110px 0}.section-head{margin-bottom:40px}.today-grid,.steps,.proof-grid,.faq-wrap{grid-template-columns:minmax(0,1fr)}.faq-wrap{gap:0}.ledger{padding:20px}.ledger li{grid-template-columns:56px minmax(0,1fr) auto 70px;gap:10px;font-size:13.5px}.ledger-head b{font-size:28px}.steps li,.proof-grid article{padding:24px}.samples{grid-template-columns:repeat(2,minmax(0,1fr))}.final{padding:140px var(--gutter) 160px}.foot{padding-top:56px}.foot-top{grid-template-columns:1fr 1fr;gap:32px 24px}.foot-top>div:first-child{grid-column:1/-1}.foot-note{padding-right:0}}@media (width<=420px){.nav .brand .word,.ledger .nm{display:none}.ledger li{grid-template-columns:56px minmax(0,1fr) 70px}}.agent-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.agent-card{gap:12px;padding:24px;display:grid;position:sticky;top:100px}.agent-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:500}.agent-avatar{aspect-ratio:1;border:1px solid var(--line-2);width:112px;box-shadow:0 0 0 6px #ffffff05, 0 20px 60px -20px var(--mood,var(--accent));background:var(--panel-2);border-radius:28px;margin-bottom:8px;animation:5s ease-in-out infinite breathe;position:relative;overflow:hidden}.agent-avatar img{object-fit:cover;width:100%;height:100%}@keyframes breathe{50%{box-shadow:0 0 0 6px #ffffff08, 0 24px 80px -16px var(--mood,var(--accent))}}.agent-switch{flex-wrap:wrap;gap:6px;display:flex}.agent-switch button{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;transition:border-color .2s,color .2s,background .2s}.agent-switch button:hover{color:var(--ink);border-color:#45454b}.agent-switch button.on{background:var(--ink);color:#000;border-color:var(--ink)}.rename{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:18px;display:grid}.rename-row{gap:8px;display:flex}.rename input,.chat-input input{border:1px solid var(--line-2);min-width:0;height:40px;color:var(--ink);font:inherit;background:#ffffff08;border-radius:999px;outline:none;flex:1;padding:0 14px;font-size:14.5px;transition:border-color .2s,background .2s}.rename input:focus,.chat-input input:focus{background:#ffffff0d;border-color:#55555c}.rename small{color:var(--muted);font-size:12.5px}.rename small.bad{color:var(--bad)}.chat{flex-direction:column;height:620px;display:flex;overflow:hidden}.chat-log{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow-y:auto}.bubble{max-width:86%;animation:rise .5s var(--ease);border-radius:16px;padding:14px 16px;font-size:14.5px;line-height:1.55}.bubble p{margin:0}.bubble p+p{margin-top:8px}.bubble.agent{border:1px solid var(--line);color:var(--ink-2);background:#ffffff0a;border-top-left-radius:6px;align-self:flex-start}.bubble.agent b{color:var(--ink);font-weight:500}.bubble.you{background:var(--ink);color:#000;border-top-right-radius:6px;align-self:flex-end}.bubble-rows{margin:12px 0 0;display:grid}.bubble-rows div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;font-size:13.5px;display:flex}.bubble-rows dt{color:var(--muted)}.bubble-rows dd{color:var(--ink);text-align:right;margin:0}.typing{gap:5px;padding:16px 18px;display:inline-flex}.typing i{background:var(--ink-2);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.chat-quick{border-top:1px solid var(--line);scrollbar-width:none;gap:8px;padding:14px 24px;display:flex;overflow-x:auto}.chat-quick::-webkit-scrollbar{display:none}.quick{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;transition:border-color .2s,color .2s,background .2s}.quick:hover:not(:disabled){color:var(--ink);background:#ffffff0a;border-color:#45454b}.quick:disabled{opacity:.4;cursor:wait}.chat-input{gap:8px;padding:16px 24px 20px;display:flex}.chat-input input{height:46px;padding:0 18px}.chat-input .pill{flex:none;width:46px;padding:0}.agent-locked{text-align:center;justify-items:center;gap:14px;padding:64px 24px;display:grid}.agent-locked h3{letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:500}.agent-locked p{max-width:420px;color:var(--ink-2);margin:0 0 10px}.agent-orb{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--accent) 35%, transparent 72%);width:72px;height:72px;box-shadow:0 0 60px var(--accent);border-radius:50%;animation:3.6s ease-in-out infinite breathe-orb}@keyframes breathe-orb{50%{box-shadow:0 0 90px var(--accent);transform:scale(1.08)}}@media (width<=860px){.agent-grid{grid-template-columns:minmax(0,1fr)}.agent-card{position:static}.chat{height:560px}.chat-log,.chat-quick{padding-left:16px;padding-right:16px}.chat-input{padding:12px 16px 16px}.bubble{max-width:94%}}@media (prefers-reduced-motion:reduce){.agent-avatar,.agent-orb,.typing i,.bubble{animation:none}}
