@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg: #06060b;--bg-raised: #0e0e17;--bg-sunken: #040408;--bg-hover: rgba(255, 255, 255, .06);--glass: rgba(255, 255, 255, .035);--glass-strong: rgba(255, 255, 255, .06);--glass-solid: rgba(14, 14, 23, .86);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--text: #f5f5fa;--text-2: #b6b6c9;--muted: #8686a0;--violet: #8f73ff;--violet-soft: rgba(143, 115, 255, .16);--accent: #4fdcff;--accent-soft: rgba(79, 220, 255, .12);--accent-line: rgba(79, 220, 255, .4);--grad: linear-gradient(120deg, #a48dff 0%, #6fb6ff 48%, #5ff0f0 100%);--grad-soft: linear-gradient(120deg, rgba(143, 115, 255, .22), rgba(79, 220, 255, .16));--grad-line: linear-gradient(120deg, rgba(164, 141, 255, .7), rgba(95, 240, 240, .5) 60%, rgba(255, 255, 255, .06));--ink: #07070d;--lime: #6ee7a8;--lime-dim: rgba(110, 231, 168, .12);--amber: #f5b84a;--amber-dim: rgba(245, 184, 74, .12);--red: #ff6b8b;--red-dim: rgba(255, 107, 139, .12);--cyan: var(--accent);--cyan-2: #2bb8dd;--cyan-dim: var(--accent-soft);--font-display: "Sora", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 18px;--radius-sm: 12px;--radius-xs: 8px;--shadow: 0 30px 80px rgba(0, 0, 0, .55);--glow: 0 0 0 1px rgba(164, 141, 255, .25), 0 12px 40px rgba(111, 140, 255, .28);--nav-h: 84px;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 560px at 10% -6%,rgba(143,115,255,.3),transparent 62%),radial-gradient(820px 540px at 94% 2%,rgba(79,220,255,.19),transparent 60%),radial-gradient(900px 600px at 50% 110%,rgba(143,115,255,.1),transparent 60%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%)}a{color:var(--text);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}a:hover{text-decoration-color:var(--accent);color:#fff}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--text)}h1{font-size:clamp(2.5rem,5.6vw,4.8rem);letter-spacing:-.04em;line-height:1.02}h2{font-size:clamp(1.8rem,3.2vw,2.7rem);letter-spacing:-.035em;line-height:1.08}h3{font-size:1.05rem;font-weight:600;letter-spacing:-.015em}p{margin:0 0 1em}code,.mono{font-family:var(--font-mono);font-size:.88em}strong,b{font-weight:600}::selection{background:#8f73ff73;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.container{width:min(1180px,100% - 48px);margin-inline:auto}.page{padding:calc(var(--nav-h) + 36px) 0 110px;min-height:100vh}.page-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px;margin-bottom:28px;flex-wrap:wrap;border-radius:24px;border:1px solid var(--line);background:linear-gradient(135deg,#8f73ff21,#4fdcff0d 45%,#ffffff05);overflow:hidden}.page-head:after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(79,220,255,.22),transparent 65%);pointer-events:none}.page-head>*{position:relative;z-index:1}.page-head h1{font-size:clamp(1.9rem,3.2vw,2.6rem)!important;margin-top:12px}.page-head p{color:var(--text-2);margin:10px 0 0;max-width:62ch;font-size:.96rem}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.muted{color:var(--muted)}.small{font-size:.86rem}.tiny{font-size:.76rem}.right{margin-left:auto}.center{text-align:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-label,.eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;font-weight:500}.hud-label{padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff0a}.hud-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 10px var(--violet)}.hud-label.live:before{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.8s ease-in-out infinite}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:inset 0 1px #ffffff0d}.card.solid{background:var(--glass-solid)}.card.pad-sm{padding:16px}.card.hover{transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.card.hover:hover{border-color:#a48dff73;background:var(--glass-strong);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 18px 44px #3c328c47;color:inherit}.card.bracket{border-color:var(--line)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.card-title h3{font-size:.98rem}.divider{height:1px;background:var(--line);margin:16px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid transparent;height:40px;padding:0 18px;border-radius:12px;font-weight:600;font-size:.9rem;line-height:1;letter-spacing:-.005em;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),opacity .2s,transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s;white-space:nowrap;text-decoration:none!important}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.btn-amber{background:var(--grad);color:var(--ink);border-color:transparent;box-shadow:0 8px 26px #6f8cff52,inset 0 1px #ffffff73}.btn-primary:hover:not(:disabled),.btn-amber:hover:not(:disabled){color:var(--ink);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 34px #6fa0ff73,inset 0 1px #ffffff80}.btn-ghost{background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:#a48dff8c;background:#ffffff14;color:#fff}.btn-ghost.on,.btn.on{border-color:var(--accent-line);background:var(--accent-soft);color:#fff}.btn-danger{background:transparent;border-color:#ff6b8b66;color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-dim)}.btn-sm{height:32px;padding:0 13px;font-size:.8rem;border-radius:10px}.btn-lg{height:50px;padding:0 26px;font-size:.98rem;border-radius:14px}.btn-block{width:100%}.btn-icon{padding:0;width:36px;height:36px}.btn-sm.btn-icon{width:32px;height:32px}.btn-primary svg{color:inherit}.chip{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 10px;border-radius:999px;font-size:.66rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-2);background:#ffffff0a}.chip.cyan{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chip.amber{color:var(--amber);border-color:#f5b84a66;background:var(--amber-dim)}.chip.lime{color:var(--lime);border-color:#6ee7a866;background:var(--lime-dim)}.chip.red{color:var(--red);border-color:#ff6b8b66;background:var(--red-dim)}.chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.pulse{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:.8rem;font-weight:500;color:var(--text-2)}.field .hint{font-size:.76rem;color:var(--muted)}.input,.textarea,.select{width:100%;background:#00000059;border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);padding:11px 14px;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.textarea:focus,.select:focus{border-color:#a48dffbf;box-shadow:0 0 0 4px #8f73ff29;background:#00000080}.textarea{min-height:96px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.select option{background:var(--bg-raised)}.range{width:100%;accent-color:var(--violet)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat{display:flex;flex-direction:column;gap:6px}.stat .value{font-family:var(--font-display);font-size:1.8rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.stat .label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.meter{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;position:relative}.meter>i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .6s var(--ease)}.meter.cyan>i{background:var(--grad)}.meter.amber>i{background:linear-gradient(90deg,#f59e3d,#f8cf6a)}.meter.lime>i{background:linear-gradient(90deg,#34d399,#9af5c4)}.meter.red>i{background:linear-gradient(90deg,#ff4f79,#ff95a9)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.table tr:last-child td{border-bottom:none}.modal-backdrop{position:fixed;inset:0;background:#030308b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#1a182cf7,#0c0c14fa);border:1px solid var(--line-strong);border-radius:22px;padding:26px;box-shadow:var(--shadow),0 0 0 1px #a48dff1f,0 0 80px #6f8cff24;animation:rise .25s var(--ease)}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.modal-head h3{font-size:1.15rem}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:100;max-width:380px}.toast{position:relative;background:#12121ef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);padding:13px 16px 13px 20px;border-radius:14px;box-shadow:var(--shadow);font-size:.88rem;animation:rise .25s var(--ease);cursor:pointer;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad)}.toast.error:before{background:var(--red)}.toast.success:before{background:var(--lime)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.16);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:44px 24px;text-align:center;color:var(--text-2);border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:.94rem;background:#ffffff05}.empty p{margin-bottom:16px}.skeleton{background:var(--glass-strong);border-radius:10px;animation:pulse 1.4s infinite}.tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#ffffff08;margin-bottom:20px;overflow-x:auto;max-width:100%}.tab{background:none;border:none;color:var(--text-2);padding:8px 14px;font-weight:500;font-size:.88rem;cursor:pointer;border-radius:10px;white-space:nowrap;transition:color .15s,background .15s}.tab:hover{color:var(--text);background:#ffffff0d}.tab.active{color:#fff;background:var(--grad-soft);box-shadow:inset 0 0 0 1px #a48dff66}.kbd{font-family:var(--font-mono);font-size:.72rem;border:1px solid var(--line-strong);padding:1px 7px;border-radius:6px;color:var(--text-2);background:#ffffff0a}.canvas-wrap{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-sunken)}.canvas-wrap canvas{display:block;outline:none}.sec{padding:96px 0;position:relative}.sec-head{max-width:760px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;align-items:center}.sec-head .hud-label{margin-bottom:20px}.sec-head h2{margin-bottom:16px}.sec-head p{color:var(--text-2);font-size:1.04rem;max-width:60ch;margin:0}@media (max-width: 900px){.sec{padding:68px 0}.sec-head{margin-bottom:34px}}@media (max-width: 720px){:root{--nav-h: 76px}.container{width:min(1180px,100% - 32px)}.page{padding-top:calc(var(--nav-h) + 20px)}.page-head{padding:22px 20px;border-radius:20px}}.gate{background:linear-gradient(180deg,#8f73ff1f,#ffffff05);border-color:#a48dff4d;border-radius:24px;box-shadow:0 30px 80px #281e6e59}.gate h2{font-size:1.7rem;margin:14px 0 10px}.gate p{color:var(--text-2);margin-bottom:22px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding-bottom:60px}.notfound-code{font-family:var(--font-display);font-weight:700;font-size:clamp(7rem,22vw,15rem);line-height:.9;letter-spacing:-.06em;filter:drop-shadow(0 20px 60px rgba(111,140,255,.45))}.notfound h1{font-size:clamp(2rem,4.4vw,3.2rem);margin-top:6px}.notfound p{font-size:1.02rem;margin:0 0 8px}.zone-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#f5f5fa66;white-space:nowrap;user-select:none}.agent-tag{display:inline-flex;align-items:center;gap:6px;background:#0a0a14db;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 9px 3px 7px;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--text);white-space:nowrap;transform:translateZ(0)}.agent-tag.selected{border-color:var(--accent);box-shadow:0 0 14px #4fdcff73}.agent-tag-state{opacity:.7;font-size:10px}.agent-tag-warn{background:var(--amber);color:#1a1000;border-radius:50%;width:13px;height:13px;display:inline-grid;place-items:center;font-size:9px;font-weight:700}.agent-bubble{max-width:190px;background:#f6f5ff;color:#0b0b14;font-size:11px;font-weight:500;line-height:1.35;padding:7px 10px;border-radius:12px 12px 12px 3px;position:relative;white-space:normal;text-align:left;animation:rise .2s var(--ease);box-shadow:0 8px 24px #0006}.agent-bubble.kind-think{background:#dddbee;font-style:italic}.agent-bubble.kind-work{background:#d3f4fb}.agent-bubble.kind-chat{background:#e8e1ff}.agent-bubble.kind-conflict{background:#ffd9e1;color:#6b1a2a}.agent-bubble.kind-celebrate{background:#d8f7e6}.agent-bubble.kind-emote{background:#f6f5ff}.avatar{position:relative;border-radius:12px;flex:0 0 auto;border:1px solid var(--line-strong);background:var(--bg-sunken);box-shadow:0 6px 18px #00000059}.avatar svg{display:block;border-radius:11px}.copy{background:none;border:none;color:var(--text-2);cursor:pointer;padding:0}.copy:hover{color:var(--accent)}.needs{display:grid;gap:11px}.needs.compact{grid-template-columns:1fr 1fr;gap:9px 16px}.meter-row{display:flex;flex-direction:column;gap:6px}.meter-head{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-2)}.meter-head .mono{color:var(--muted);font-variant-numeric:tabular-nums}.agent-card{display:flex;gap:14px;align-items:flex-start}.agent-card .who{min-width:0;flex:1}.agent-card .name{font-family:var(--font-display);font-weight:600;font-size:1.02rem;display:flex;align-items:center;gap:8px;letter-spacing:-.015em}.agent-card .role{color:var(--text-2);font-size:.84rem}.agent-card .activity{font-size:.82rem;color:var(--text-2);margin-top:7px;display:flex;align-items:center;gap:6px}.feed{display:flex;flex-direction:column;gap:4px}.feed-item{display:flex;gap:12px;align-items:center;font-size:.86rem;padding:9px 10px;border-radius:12px;color:var(--text-2);transition:background .15s}.feed-item:hover{background:#ffffff0a}.feed-item .ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--text-2);flex:0 0 auto;background:#ffffff0d;border:1px solid var(--line)}.feed-item.t-conflict .ico,.feed-item.t-rejection .ico,.feed-item.t-launch_failed .ico{color:var(--red);background:var(--red-dim);border-color:#ff6b8b40}.feed-item.t-launched .ico,.feed-item.t-project_ready .ico,.feed-item.t-graduated .ico,.feed-item.t-team .ico{color:var(--lime);background:var(--lime-dim);border-color:#6ee7a840}.feed-item.t-job .ico,.feed-item.t-application .ico,.feed-item.t-session .ico{color:var(--accent);background:var(--accent-soft);border-color:#4fdcff40}.feed-item .time{margin-left:auto;color:var(--muted);font-size:.68rem;white-space:nowrap;font-family:var(--font-mono)}.packs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.pack{background:#ffffff08;border:1px solid var(--line-strong);border-radius:14px;padding:12px 6px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.pack:hover{border-color:#a48dff99;transform:translateY(-1px)}.pack b{font-family:var(--font-display);font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.pack span{font-size:.64rem;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.pack.on{border-color:transparent;background:linear-gradient(var(--bg-raised),var(--bg-raised)) padding-box,var(--grad) border-box;box-shadow:0 10px 30px #6f8cff40}.pay-summary{margin-top:16px;display:grid;padding:4px 14px;border:1px solid var(--line);border-radius:14px;background:#00000040}.pay-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding:10px 0;border-bottom:1px solid var(--line)}.pay-summary>div:last-child{border-bottom:none}.pay-step{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--text-2)}.pay-error{margin-top:12px;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,107,139,.35);background:var(--red-dim);color:#ffa3b6;font-size:.86rem}.chat{display:flex;flex-direction:column;height:100%;min-height:0}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#ffffff06}.chat-head .status{font-size:.78rem;color:var(--muted)}.chat-head .status.typing{color:var(--accent)}.chat-body{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:7px;background:radial-gradient(600px 300px at 80% 0%,rgba(143,115,255,.08),transparent 70%),#00000047}.msg{max-width:76%;padding:9px 13px 7px;border-radius:16px;font-size:.92rem;line-height:1.45;position:relative;animation:rise .2s var(--ease);white-space:pre-wrap;word-break:break-word}.msg.owner{align-self:flex-end;background:linear-gradient(135deg,#8f73ff57,#4fdcff33);border:1px solid rgba(164,141,255,.4);border-bottom-right-radius:5px}.msg.agent{align-self:flex-start;background:#ffffff0f;border:1px solid var(--line-strong);border-bottom-left-radius:5px}.msg.system{align-self:center;background:#ffffff08;border:1px solid var(--line);color:var(--muted);font-size:.74rem;border-radius:999px;padding:4px 12px;max-width:90%;text-align:center;font-family:var(--font-mono)}.msg-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;font-size:.66rem;color:#f5f5fa8c;font-family:var(--font-mono)}.ticks{letter-spacing:-.2em;margin-right:3px;font-size:.8rem}.ticks.seen{color:var(--accent)}.msg .cost{color:var(--text-2)}.typing-bubble{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 15px;background:#ffffff0f;border:1px solid var(--line-strong);border-radius:16px 16px 16px 5px}.typing-bubble i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 1.2s infinite}.typing-bubble i:nth-child(2){animation-delay:.2s}.typing-bubble i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-input{display:flex;gap:10px;padding:14px;border-top:1px solid var(--line);background:#ffffff06;align-items:flex-end}.chat-input textarea{flex:1;min-height:46px;max-height:140px;resize:none}.chat-input .btn{height:46px}.day-sep{align-self:center;font-size:.66rem;color:var(--muted);font-family:var(--font-mono);margin:8px 0 4px;letter-spacing:.12em;text-transform:uppercase}svg.lucide{flex:0 0 auto;vertical-align:-.15em}.chip svg{margin-right:1px}.need-label{display:inline-flex;align-items:center;gap:5px}.need-label svg{color:var(--muted)}.ticks{display:inline-flex;align-items:center;margin-right:2px;letter-spacing:0}.ticks svg{display:block}.agent-tag-mood,.agent-tag-state{display:inline-flex;align-items:center}.agent-tag-state{opacity:.7}.avatar-mood{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border-radius:50%;background:var(--bg-raised);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:0}.agent-card .activity svg{color:var(--accent)}.feed-item .ico svg{display:block}.btn svg{flex:0 0 auto}.btn-icon svg{display:block}.pay-summary>div>:last-child{text-align:right}.pay-summary .mono,.pay-summary b{white-space:nowrap}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.wallet-connect{height:36px;padding:0 16px;font-size:.86rem}.wallet-menu{position:relative}.wallet-account{height:36px;padding:0 12px 0 9px;gap:8px;border-color:var(--line-strong)}.wallet-account img{border-radius:6px;display:block}.wallet-address{font-size:.78rem;color:var(--text)}.wallet-pop{position:absolute;right:0;top:calc(100% + 12px);z-index:90;width:280px;background:#10101cf7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-strong);border-radius:18px;padding:8px;display:flex;flex-direction:column;box-shadow:var(--shadow),0 0 60px #6f8cff1f;animation:rise .2s var(--ease)}.wallet-pop-head{padding:12px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:6px;display:flex;flex-direction:column;gap:8px}.wallet-pop-head code{font-size:.72rem;color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.wallet-pop>button,.wallet-pop>a{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;color:var(--text);font:inherit;font-size:.88rem;text-align:left;border-radius:11px;cursor:pointer;text-decoration:none;transition:background .15s}.wallet-pop>button:hover,.wallet-pop>a:hover{background:#ffffff12}.wallet-pop>button svg,.wallet-pop>a svg{color:var(--text-2);flex:none}.wallet-pop>button.danger{color:var(--red)}.wallet-pop>button.danger svg{color:var(--red)}.wallet-adapter-modal{z-index:1040;font-family:var(--font-body, inherit)}.wallet-adapter-modal-overlay{background:#030308bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-adapter-modal-container{margin:3rem;min-height:calc(100vh - 6rem)}.wallet-adapter-modal-wrapper{background:linear-gradient(180deg,#1a182cfa,#0c0c14fc);border:1px solid var(--line-strong);border-radius:22px;box-shadow:var(--shadow),0 0 80px #6f8cff29;font-family:inherit;max-width:400px;padding-bottom:8px}.wallet-adapter-modal-title{font-family:var(--font-display, inherit);font-weight:600;font-size:1.2rem;line-height:1.35;letter-spacing:-.02em;color:var(--text);padding:28px 60px 20px 24px;text-align:left;margin:0}.wallet-adapter-modal-button-close{top:18px;right:18px;padding:9px;background:#ffffff0d;border:1px solid var(--line-strong);border-radius:10px}.wallet-adapter-modal-button-close:hover{background:#ffffff1a}.wallet-adapter-modal-button-close svg{fill:var(--text-2);width:11px;height:11px}.wallet-adapter-modal-button-close:focus-visible,.wallet-adapter-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wallet-adapter-modal-list{margin:0;padding:6px 10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.wallet-adapter-modal-list li{border:none}.wallet-adapter-button{font-family:inherit;font-weight:500;font-size:.94rem;color:var(--text);height:54px;padding:0 14px;border-radius:13px;line-height:1;transition:background .15s}.wallet-adapter-button:not([disabled]):hover{background:#ffffff12}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:500;font-size:.94rem;border-radius:13px}.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px;border-radius:8px}.wallet-adapter-modal-list .wallet-adapter-button span{font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:1}.wallet-adapter-modal-list-more{font-family:inherit;font-size:.82rem;color:var(--text-2);padding:14px 22px 12px}.wallet-adapter-modal-list-more svg{fill:var(--text-2)}.wallet-adapter-modal-middle{padding:0 24px 22px;align-items:flex-start}.wallet-adapter-modal-middle svg{display:none}.wallet-adapter-modal-middle-button{background:var(--grad);color:var(--ink);font-family:inherit;font-weight:600;font-size:.9rem;border-radius:var(--radius-sm);margin-top:6px;padding:12px}.wallet-adapter-button-trigger{background:var(--grad);color:var(--ink)}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}.wallet-address{display:none}.wallet-account{padding:0 9px}.wallet-connect{padding:0 12px}}.nav{position:fixed;top:14px;left:0;right:0;z-index:80;height:58px;pointer-events:none}.nav-inner{pointer-events:auto;height:100%;display:flex;align-items:center;gap:22px;padding:0 12px 0 18px;border-radius:18px;border:1px solid var(--line-strong);background:#0c0c16b8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff14}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--text);letter-spacing:-.02em;text-decoration:none!important}.brand img{border-radius:8px;display:block;box-shadow:0 0 0 1px #ffffff1f,0 6px 18px #6f8cff59}.live-dot{width:7px;height:7px;border-radius:50%;background:#fff3;margin-left:2px;transition:background .3s,box-shadow .3s}.live-dot.on{background:var(--accent);box-shadow:0 0 12px var(--accent)}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{position:relative;color:var(--text-2);font-weight:500;font-size:.88rem;padding:8px 12px;border-radius:10px;text-decoration:none!important;transition:color .15s,background .15s}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-links a.active{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-links a.my-agents{margin-left:8px;color:var(--text)}.nav-links a.my-agents:before{content:"";position:absolute;left:-6px;top:50%;width:1px;height:16px;margin-top:-8px;background:var(--line-strong)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-x{color:var(--text-2)}.nav-x:hover{color:var(--text)}.credits{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text);border-radius:12px;height:36px;padding:0 7px 0 12px;cursor:pointer;font-family:var(--font-mono);font-size:.78rem;transition:border-color .15s,background .15s,box-shadow .15s}.credits:hover{background:#4fdcff33;box-shadow:0 0 22px #4fdcff38}.credits-n{font-weight:600;font-size:.88rem;font-variant-numeric:tabular-nums}.credits-l{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.credits-plus{width:20px;height:20px;border-radius:7px;background:var(--grad);color:var(--ink);display:inline-grid;place-items:center;font-weight:700;font-size:.86rem;line-height:1}.burger{display:none;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:11px;width:38px;height:36px;padding:10px 9px;flex-direction:column;justify-content:space-between;cursor:pointer}.burger span{display:block;height:1.5px;border-radius:2px;background:var(--text)}@media (max-width: 900px){.nav{top:10px}.nav-inner{gap:10px;padding:0 10px 0 14px}.nav-links{position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:#0c0c16f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-strong);border-radius:18px;padding:10px;margin:0;display:none;box-shadow:var(--shadow)}.nav-inner{position:relative}.nav-links.open{display:flex}.nav-links a{padding:13px 14px}.nav-links a.my-agents{margin-left:0}.nav-links a.my-agents:before{display:none}.burger{display:flex}.credits-l{display:none}}.home{padding-top:var(--nav-h)}.hero{position:relative;padding:56px 0 24px}.hero-top{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-eyebrow{padding:7px 14px;border-radius:999px;border:1px solid rgba(164,141,255,.4);background:var(--grad-soft);color:#e6e0ff}.hero-top h1{margin:24px 0 22px;max-width:15ch}.lead{font-size:1.1rem;color:var(--text-2);max-width:62ch;line-height:1.65;margin:0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:32px 0 0}.hero-window{position:relative;margin-top:60px;border-radius:26px;padding:1px;background:var(--grad-line);box-shadow:0 50px 120px #0009,0 0 120px #6f8cff38}.hero-window:before{content:"";position:absolute;left:10%;right:10%;top:-40px;height:120px;background:radial-gradient(closest-side,rgba(143,115,255,.45),transparent);filter:blur(30px);z-index:-1;pointer-events:none}.hero-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0c0c16f5;border-radius:25px 25px 0 0;border-bottom:1px solid var(--line)}.hero-scene{position:relative;height:clamp(360px,52vw,580px);isolation:isolate;background:var(--bg-sunken);border-radius:0 0 25px 25px;overflow:hidden}.hero-scene canvas{width:100%!important;height:100%!important}.hero-scene-fade{position:absolute;inset:0;z-index:50;pointer-events:none;background:linear-gradient(180deg,#06060b00 60%,#06060bbf),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(6,6,11,.55) 100%)}.hero-stats{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;width:min(880px,calc(100% - 40px));margin:-44px auto 0;padding:20px 8px;border-radius:20px;border:1px solid var(--line-strong);background:#0e0e1ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff14}.hero-stats .stat{align-items:center;text-align:center;padding:0 16px;border-right:1px solid var(--line)}.hero-stats .stat:last-child{border-right:none}.hero-stats .stat .value{font-size:1.4rem}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps:before{content:"";position:absolute;left:6%;right:6%;top:46px;height:1px;background:linear-gradient(90deg,transparent,rgba(164,141,255,.6),rgba(95,240,240,.6),transparent)}.step{position:relative;padding:22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#141422eb,#0c0c14eb);box-shadow:inset 0 1px #ffffff0d;transition:transform .25s var(--ease),border-color .25s var(--ease)}.step:hover{transform:translateY(-4px);border-color:#a48dff73}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.step-ico,.bento-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--grad-soft);border:1px solid rgba(164,141,255,.4);box-shadow:0 8px 24px #6f8cff38}.step-n{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.04em;background:linear-gradient(180deg,#ffffff59,#ffffff0a);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{font-size:1.15rem;margin-bottom:8px}.step p{margin:0;color:var(--text-2);font-size:.92rem}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bento-card{position:relative;overflow:hidden;padding:26px;border-radius:22px;border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px #ffffff0d;transition:border-color .25s var(--ease),background .25s var(--ease)}.bento-card:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(143,115,255,.2),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.bento-card:hover{border-color:#a48dff66;background:var(--glass-strong)}.bento-card:hover:after{opacity:1}.bento-card.wide{grid-column:span 2}.bento-card.wide:after{opacity:.7;background:radial-gradient(circle,rgba(79,220,255,.16),transparent 65%)}.bento-card h3{font-size:1.15rem;margin:20px 0 8px}.bento-card p{margin:0;color:var(--text-2);font-size:.94rem;max-width:62ch}.presence{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.presence-copy h2{margin:20px 0 16px}.presence-copy p{color:var(--text-2);font-size:1.04rem;margin-bottom:26px;max-width:52ch}.tl{list-style:none;margin:0;padding:14px;position:relative;display:flex;flex-direction:column;gap:4px;border-radius:24px;border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000059}.tl:before{content:"";position:absolute;left:47px;top:44px;bottom:44px;width:1px;background:linear-gradient(180deg,#a48dffb3,#5ff0f0b3)}.tl li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border-radius:16px;transition:background .2s}.tl li:hover{background:#ffffff0a}.tl-node{position:relative;z-index:1;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:var(--text);background:#151524;border:1px solid var(--line-strong)}.tl li.call .tl-node{color:var(--ink);background:var(--grad);border-color:transparent;box-shadow:0 0 26px #5fc8ff80}.tl li b{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:-.015em}.tl li div>span{color:var(--text-2);font-size:.86rem}.tl-n{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:.08em}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:0 auto}.plans.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.plan{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:24px;border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px #ffffff0d}.plan.featured{border:1px solid transparent;background:linear-gradient(180deg,#17152b,#0d0d17) padding-box,var(--grad-line) border-box;box-shadow:0 30px 80px #3c329659}.plan-n{font-family:var(--font-display);font-size:3rem;font-weight:600;letter-spacing:-.05em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;margin:18px 0 16px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.plan.featured .plan-n{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-n span{font-size:.8rem;color:var(--muted);-webkit-text-fill-color:var(--muted);letter-spacing:.04em;font-family:var(--font-mono);font-weight:400}.plan p{margin:0 0 24px;color:var(--text-2);font-size:.93rem;flex:1}.price-note{margin:26px auto 0;color:var(--muted);font-size:.84rem;max-width:80ch;text-align:center;overflow-wrap:anywhere}.price-note .mono{color:var(--text-2)}.token-card{border:1px solid transparent;border-radius:24px;background:linear-gradient(180deg,#141324,#0d0d17) padding-box,var(--grad-line) border-box;max-width:880px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #281e6e4d}.token-line{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.token-k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.token-v{color:var(--text-2);font-size:.94rem}.token-v b{color:var(--text);font-weight:500}.token-actions{display:flex;flex-wrap:wrap;gap:10px;padding:20px 24px}.token-actions .btn svg{margin-left:2px}.ca{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.ca-value{font-family:var(--font-mono);font-size:.86rem;color:#e3ddff;background:#0006;border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;letter-spacing:.01em;overflow-wrap:anywhere;user-select:all}.ca-copy{gap:6px}.feed-panel{padding:28px;border-radius:26px;border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px #ffffff0d}.feed-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.feed-panel-head h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-top:14px}.sec-cta{padding-top:24px}.cta-band{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:76px 28px;border-radius:32px;border:1px solid rgba(164,141,255,.35);background:radial-gradient(700px 320px at 50% 0%,rgba(143,115,255,.4),transparent 70%),radial-gradient(600px 300px at 50% 120%,rgba(79,220,255,.22),transparent 70%),#0c0c16;box-shadow:0 40px 120px #3c329659}.cta-band h2{font-size:clamp(2.2rem,5vw,3.8rem);margin-bottom:16px}.cta-band p{margin:0 0 30px;color:var(--text-2);max-width:46ch;font-size:1.04rem}.footer{position:relative;border-top:1px solid var(--line);padding:64px 0 30px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%)}.footer:before{content:"";position:absolute;left:20%;right:20%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(164,141,255,.8),rgba(95,240,240,.8),transparent)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px}@media (min-width: 901px){.footer-inner.cols-3{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}}.footer-ca{margin-top:36px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.footer-ca code{text-transform:none;letter-spacing:.01em;font-size:.78rem;color:var(--text-2);overflow-wrap:anywhere;user-select:all}.footer-cols{display:contents}.footer-cols>div{display:flex;flex-direction:column;gap:11px}.footer-cols a{color:var(--text-2);font-size:.9rem;text-decoration:none}.footer-cols a:hover{color:#fff}.footer-cols .eyebrow{margin-bottom:6px;color:var(--muted)}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em}@media (max-width: 1000px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.bento{grid-template-columns:1fr 1fr}.bento-card.wide{grid-column:span 2}.plans.three{grid-template-columns:1fr;max-width:520px}.presence{grid-template-columns:1fr;gap:32px}}@media (max-width: 900px){.hero{padding-top:36px}.hero-window{margin-top:44px;border-radius:22px}.hero-bar{border-radius:21px 21px 0 0}.hero-scene{border-radius:0 0 21px 21px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1 / -1}}@media (max-width: 640px){.hero-stats{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:18px 0;margin-top:-30px;width:calc(100% - 20px)}.hero-stats .stat:nth-child(2n){border-right:none}.hero-stats .stat .value{font-size:1.2rem}.hero-bar .mono{display:none}.steps,.bento,.plans{grid-template-columns:1fr}.bento-card.wide{grid-column:auto}.token-line{grid-template-columns:1fr;gap:8px;padding:16px 18px}.token-actions{padding:18px}.ca-value{font-size:.76rem}.tl li{grid-template-columns:40px minmax(0,1fr)}.tl-n{display:none}.feed-panel{padding:20px 16px}.cta-band{padding:56px 20px;border-radius:26px}.footer-inner{grid-template-columns:1fr}}.world{padding:var(--nav-h) 16px 16px;display:grid;grid-template-columns:1fr 372px;gap:14px;height:100vh;min-height:660px}.world-stage{position:relative;background:var(--bg-sunken);overflow:hidden;isolation:isolate;border-radius:22px;border:1px solid var(--line-strong);box-shadow:0 30px 80px #00000080,0 0 0 1px #a48dff14,0 0 90px #6f8cff1a}.world-stage canvas{width:100%!important;height:100%!important}.world-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.stage-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px;z-index:70;flex-wrap:wrap;pointer-events:none}.stage-top>*{pointer-events:auto}.stage-top>.row:first-child{padding:5px 6px 5px 10px;border-radius:14px;background:#0a0a14b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong)}.stage-select{width:auto;padding:5px 30px 5px 10px;font-size:.82rem;background-color:transparent;border-color:transparent;height:30px;border-radius:9px}.stage-tools{gap:2px!important;padding:4px;border-radius:14px;background:#0a0a14b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong)}.stage-tools .btn{background:transparent;border-color:transparent;height:30px}.stage-tools .btn:hover:not(:disabled){background:#ffffff14;border-color:transparent}.stage-tools .btn.on{border-color:var(--accent-line);background:var(--accent-soft)}.stage-bottom{position:absolute;left:14px;bottom:14px;display:flex;gap:14px;flex-wrap:wrap;color:var(--text-2);background:#0a0a14b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);z-index:70;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;max-width:calc(100% - 28px)}.world-stage .stage-card{position:absolute;right:14px;bottom:14px;width:min(370px,calc(100% - 28px));z-index:70;padding:16px;background:#0e0e1ae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#a48dff59;box-shadow:var(--shadow)}.world-side{overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:14px;background:transparent}.side-block{padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px #ffffff0d}.side-block .input{margin-bottom:10px}.agent-list{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto}.agent-row{display:flex;gap:11px;align-items:center;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:14px;padding:8px 10px;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s;font-size:.9rem}.agent-row:hover{background:#ffffff0d}.agent-row.on{border-color:var(--accent-line);background:var(--accent-soft)}.agent-row .who{min-width:0;flex:1}@media (max-width: 980px){.world{grid-template-columns:1fr;height:auto;padding-inline:12px}.world-stage{height:66vh;min-height:420px}.agent-list{max-height:none}}.create{display:grid;grid-template-columns:1fr 392px;gap:22px;align-items:start}.create-side{position:sticky;top:calc(var(--nav-h) + 8px)}.preview-card{padding:14px;border-color:#a48dff47;box-shadow:0 24px 60px #281e6e4d,inset 0 1px #ffffff0f}.preview{position:relative;height:310px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg-sunken);isolation:isolate}.preview canvas{width:100%!important;height:100%!important}.preview-states{margin-top:12px;gap:4px}.preview-states .btn,.swatch-row .btn.on,.stage-tools .btn.on{text-transform:capitalize}.btn.on{border-color:var(--accent-line);background:var(--accent-soft)}.traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 26px}.trait-head{display:flex;justify-content:space-between;font-size:.86rem;font-weight:500;margin-bottom:4px}.trait-head .mono{color:var(--accent)}.trait-ends{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}.swatch-rows{display:flex;flex-direction:column;gap:14px}.swatch-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.swatch-label{font-size:.8rem;font-weight:500;color:var(--text-2)}.swatch{width:28px;height:28px;border-radius:9px;border:1px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff29;transition:transform .15s,box-shadow .15s}.swatch:hover{transform:scale(1.1)}.swatch.on{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 2px var(--bg),0 0 0 4px var(--accent)}@media (max-width: 960px){.create{grid-template-columns:1fr}.create-side{position:static}}.holder-card{border:1px solid rgba(110,231,168,.3);border-radius:14px;padding:14px;margin-bottom:14px;background:linear-gradient(135deg,#6ee7a81a,#4fdcff0d)}.holder-card .pay-error{margin-top:10px}.chatpage{padding:var(--nav-h) 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:14px;height:100vh;min-height:660px}.chatpage .chat{min-height:0;padding:0;overflow:hidden;border-radius:22px;border-color:var(--line-strong);box-shadow:0 30px 80px #00000073,0 0 90px #6f8cff14}.chat-side{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0;padding-right:2px}.mini-stage{position:relative;height:240px;flex:0 0 auto;border-radius:22px;overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-sunken);isolation:isolate}.mini-stage canvas{width:100%!important;height:100%!important}.link{background:none;border:none;color:var(--text);cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.link:hover{text-decoration-color:var(--accent)}@media (max-width: 980px){.chatpage{grid-template-columns:1fr;height:auto;padding-inline:12px}.chatpage .chat{height:72vh}}.job{text-align:left;cursor:pointer;color:inherit;display:flex;flex-direction:column;font:inherit}.job h3{font-size:1.1rem}.job-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 14px;flex:1;line-height:1.55}.team-row{display:flex;gap:14px;align-items:center}.team-avatars{display:flex}.team-avatars .avatar{margin-left:-9px;border:2px solid var(--bg-raised);box-shadow:none}.team-avatars .avatar:first-child{margin-left:0}.concept{display:grid;gap:18px}.concept-block h4{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 7px}.concept-block p{white-space:pre-wrap;margin:0;color:var(--text-2)}.sessions{display:flex;gap:5px}.sessions i{flex:1;height:6px;border-radius:999px;background:#ffffff14}.sessions i.done{background:var(--grad);box-shadow:0 0 12px #6fb6ff73}.contrib{border-left:2px solid rgba(164,141,255,.5);padding-left:14px}.contrib b{display:block;font-weight:600}.contrib p{margin:4px 0 0;color:var(--text-2);font-size:.9rem}.logo-preview{width:84px;height:84px;border-radius:16px;object-fit:cover;border:1px solid var(--line-strong);background:var(--bg-sunken)}.launch-box{border:1px solid rgba(164,141,255,.35);background:linear-gradient(135deg,#8f73ff1f,#4fdcff0d);border-radius:var(--radius);padding:20px}.token-row{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center}.token-logo{width:60px;height:60px;border-radius:16px;object-fit:cover;background:var(--grad-soft);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:.8rem;color:var(--text)}@media (max-width: 640px){.token-row{grid-template-columns:52px 1fr}.token-row>.stack{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.token-logo{width:52px;height:52px}}.flowd{position:relative}.flowd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.flowd-step{position:relative;padding:16px 16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--glass)}.flowd-step:before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;border-radius:2px;background:var(--grad);opacity:.7}.flowd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--muted)}.flowd-head .n{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-2)}.flowd-head svg{color:var(--accent)}.flowd-title{font-weight:600;font-size:.9rem;letter-spacing:-.01em;color:var(--text)}.flowd-title .chip{margin-left:6px;vertical-align:1px}.flowd-desc{color:var(--text-2);font-size:.8rem;margin-top:6px;line-height:1.5}.arch{display:flex;flex-direction:column;gap:8px}.arch-box{border:1px solid var(--line-strong);border-radius:16px;padding:16px 18px;background:var(--glass)}.arch-box.small{flex:1}.arch-title{font-weight:600;letter-spacing:-.01em}.arch-sub{color:var(--text-2);font-size:.82rem;margin-top:4px}.arch-arrows{display:flex;justify-content:space-around;gap:10px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--muted);text-align:center;padding:6px 0}.arch-arrows span:before{content:"↕ ";color:var(--accent)}.arch-arrows.three span:before{content:"↓ "}.arch-row{display:flex;gap:8px;flex-wrap:wrap}.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}.docs-toc{position:sticky;top:calc(var(--nav-h) + 8px);display:flex;flex-direction:column;gap:1px;padding:16px 12px;border:1px solid var(--line);border-radius:20px;background:var(--glass);max-height:calc(100vh - var(--nav-h) - 32px);overflow-y:auto}.docs-toc .eyebrow{padding:0 10px}.docs-toc a{color:var(--text-2);font-size:.86rem;padding:7px 10px;border-radius:10px;text-decoration:none;transition:color .15s,background .15s}.docs-toc a:hover{color:#fff;background:#ffffff0f}.docs-body{max-width:840px}.docs-body>h1{font-size:clamp(2.2rem,4vw,3.2rem)!important;margin:16px 0 14px!important}.docs-body .lead{font-size:1.08rem;color:var(--text-2)}.docs-body section{margin-top:68px;scroll-margin-top:calc(var(--nav-h) + 12px)}.docs-body h2{font-size:1.6rem;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative}.docs-body h2:after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:2px;border-radius:2px;background:var(--grad)}.docs-body h3{margin:28px 0 8px;font-size:.98rem;color:var(--text)}.docs-body p,.docs-body li{color:var(--text-2)}.docs-body ul,.docs-body ol{padding-left:22px}.docs-body li{margin-bottom:6px}.docs-body li::marker{color:var(--violet)}.docs-body code{background:#ffffff0f;border:1px solid var(--line);padding:1px 7px;border-radius:7px;font-size:.82em;color:#d9d2ff;word-break:break-all}.docs-body .table{margin:12px 0 18px;border:1px solid var(--line);border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#ffffff05}.docs-body .table td{color:var(--text-2)}.docs-body .table.api td:nth-child(2){max-width:320px;word-break:break-word}.docs-body .flowd{margin:22px 0 26px}@media (max-width: 900px){.docs{grid-template-columns:minmax(0,1fr);gap:24px}.docs-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none;padding:14px}.docs-toc .eyebrow{width:100%;margin-bottom:4px!important}.docs-toc a{border:1px solid var(--line);font-size:.78rem;padding:5px 10px;border-radius:999px}.docs-body .table{display:block;overflow-x:auto}}
