:root{--bg: #07010f;--bg-2: #0e0220;--surface: #120428;--surface-2: #1a0836;--surface-3: #241047;--border: #2c1356;--border-2: #3d1d75;--text: #ffffff;--text-2: #d6cce8;--muted: #9c8fbb;--violet: #6214ff;--violet-2: #9747ff;--violet-ink: #b99bff;--orange: #fd5003;--blue: #2d57ff;--sky: #64acff;--magenta: #ff2dea;--sun: #ffc531;--violet-soft: rgba(98, 20, 255, .16);--grad: linear-gradient(90deg, #6214ff 0%, #9747ff 100%);--danger: #ff5d7a;--ok: #33d69f;--series: #64acff;--grid: #24123f;--code: #0b0219;--head: Unbounded, "Arial Black", system-ui, sans-serif;--radius: 6px;--radius-lg: 10px;--shadow: 0 10px 30px rgba(0, 0, 0, .45);--glow: 0 8px 28px rgba(98, 20, 255, .45);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:15px/1.65 Poppins,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none}body:before{width:50vmax;height:50vmax;left:-18vmax;top:-22vmax;background:radial-gradient(circle,rgba(98,20,255,.38),transparent 68%);animation:drift-a 24s ease-in-out infinite alternate}body:after{width:44vmax;height:44vmax;right:-16vmax;bottom:-18vmax;background:radial-gradient(circle,rgba(45,87,255,.3),transparent 68%),radial-gradient(circle at 25% 25%,rgba(253,80,3,.12),transparent 55%);animation:drift-b 30s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate(9vmax,7vmax) scale(1.1)}}@keyframes drift-b{to{transform:translate(-8vmax,-6vmax) scale(1.12)}}h1,h2,h3,.tile-value,.chat-who b,.brand b{font-family:var(--head);text-transform:uppercase;font-weight:900;letter-spacing:.005em}mark{background:var(--violet);color:#fff;padding:.02em .28em .06em;display:inline-block;transform:rotate(-1.6deg);-webkit-box-decoration-break:clone;box-decoration-break:clone}em{font-style:normal;color:var(--orange)}a{color:var(--violet-ink);text-underline-offset:3px;font-weight:600}a:hover{color:#fff}b,strong{font-weight:600}code,.mono,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.muted{color:var(--muted)}.small{font-size:12.5px}.pad{padding:12px}.ok{color:var(--ok);font-weight:600}.center{min-height:100%;display:grid;place-items:center;padding:16px}button,select,input,textarea{font:inherit;color:inherit}button{border:1.5px solid var(--border-2);background:transparent;color:var(--text);border-radius:999px;padding:7px 18px;cursor:pointer;font-weight:500;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .15s,border-color .15s,box-shadow .2s}button:hover:not(:disabled){background:var(--surface-2);border-color:var(--violet-2);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px) scale(.97)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow)}button.primary:hover:not(:disabled){background:var(--grad);filter:brightness(1.12);box-shadow:0 10px 34px #6214ff99}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button.ghost{border-color:transparent;background:transparent}button.icon{padding:7px 9px;line-height:1}button.block{width:100%}input,select,textarea{background:var(--bg-2);border:1.5px solid var(--border-2);border-radius:var(--radius);padding:9px 13px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--violet-2);box-shadow:0 0 0 4px var(--violet-soft)}:focus-visible{outline:2.5px solid var(--violet-2);outline-offset:2px}::selection{background:var(--violet);color:#fff}*{scrollbar-color:var(--border-2) transparent;scrollbar-width:thin}.card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow)}.gate{max-width:500px;width:100%;display:grid;gap:14px;text-align:center;justify-items:center;padding:34px 28px}.gate h1{margin:10px 0 0;font-size:26px;line-height:1.3}.gate textarea{width:100%;resize:vertical}.gate-wait{display:grid;gap:14px;justify-items:center}.banner{padding:10px 16px;border-radius:var(--radius);margin:8px 0;font-weight:500}.banner.error{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border:1.5px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius)}.mascot{position:relative;width:var(--s);height:var(--s);display:inline-block;flex:none}.mascot-body{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:var(--surface-2);animation:m-float 4.2s ease-in-out infinite;box-shadow:0 6px 18px #6214ff59}.mascot-body img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.mascot-ring{position:absolute;inset:calc(var(--s) * -.07);border-radius:50%;background:conic-gradient(from 0deg,#6214ff,#64acff,#2d57ff,#ff2dea,#fd5003,#6214ff);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - max(2px,var(--s) * .05)),#000 calc(100% - max(2px,var(--s) * .05) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - max(2px,var(--s) * .05)),#000 calc(100% - max(2px,var(--s) * .05) + .5px));animation:m-spin 9s linear infinite}.mascot-glow{position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(circle,rgba(98,20,255,.7),transparent 62%);opacity:0;transition:opacity .4s}.mascot-body[data-hop]{animation:m-hop .75s cubic-bezier(.3,1.6,.5,1),m-float 4.2s ease-in-out .75s infinite}.mood-thinking .mascot-body{animation:m-wobble 1.5s ease-in-out infinite}.mood-thinking .mascot-ring{animation-duration:1.2s}.mood-thinking .mascot-glow{opacity:1;animation:m-pulse 1.5s ease-in-out infinite}.mood-talking .mascot-body{animation:m-chatter .42s ease-in-out infinite}.mood-talking .mascot-ring{animation-duration:3s}.mood-talking .mascot-glow{opacity:.6}.mood-happy .mascot-body{animation:m-hop .75s cubic-bezier(.3,1.6,.5,1),m-float 4.2s ease-in-out .75s infinite}.orbit{position:absolute;inset:0;pointer-events:none}.orbit i{position:absolute;left:50%;top:50%;width:max(5px,calc(var(--s) * .13));height:max(5px,calc(var(--s) * .13));margin:calc(max(5px,calc(var(--s) * .13))/-2);border-radius:50%;animation:m-orbit 1.7s linear infinite;box-shadow:0 0 10px currentColor}.orbit i:nth-child(1){background:var(--sky);color:var(--sky)}.orbit i:nth-child(2){background:var(--orange);color:var(--orange);animation-delay:-.57s}.orbit i:nth-child(3){background:var(--magenta);color:var(--magenta);animation-delay:-1.13s}.bubbles{position:absolute;right:calc(var(--s) * -.42);top:calc(var(--s) * -.42);width:calc(var(--s) * .6);height:calc(var(--s) * .6);pointer-events:none}.bubbles i{position:absolute;border-radius:50%;background:#fff;animation:m-bubble 1.8s ease-in-out infinite;opacity:0}.bubbles i:nth-child(1){width:18%;height:18%;left:0;bottom:0}.bubbles i:nth-child(2){width:28%;height:28%;left:22%;bottom:24%;animation-delay:.25s}.bubbles i:nth-child(3){width:46%;height:46%;left:50%;bottom:52%;animation-delay:.5s}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:1px;opacity:0;animation:m-confetti .9s ease-out forwards}.confetti i:nth-child(4n+1){background:var(--violet-2)}.confetti i:nth-child(4n+2){background:var(--sky)}.confetti i:nth-child(4n+3){background:var(--orange)}.confetti i:nth-child(4n){background:var(--magenta)}.confetti i:nth-child(1){--a: 0deg}.confetti i:nth-child(2){--a: 45deg}.confetti i:nth-child(3){--a: 90deg}.confetti i:nth-child(4){--a: 135deg}.confetti i:nth-child(5){--a: 180deg}.confetti i:nth-child(6){--a: 225deg}.confetti i:nth-child(7){--a: 270deg}.confetti i:nth-child(8){--a: 315deg}@keyframes m-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(var(--s) * -.05)) rotate(-2deg)}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-wobble{0%,to{transform:rotate(-7deg) translateY(0)}25%{transform:rotate(0) translateY(calc(var(--s) * -.06))}50%{transform:rotate(7deg) translateY(0)}75%{transform:rotate(0) translateY(calc(var(--s) * -.03))}}@keyframes m-chatter{0%,to{transform:scale(1)}50%{transform:scale(1.04,.96) translateY(calc(var(--s) * .015))}}@keyframes m-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(calc(var(--s) * -.28)) scale(.94,1.08)}60%{transform:translateY(0) scale(1.08,.92)}to{transform:translateY(0) scale(1)}}@keyframes m-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.05);opacity:1}}@keyframes m-orbit{0%{transform:rotate(0) translate(calc(var(--s) * .66)) scale(.8)}50%{transform:rotate(180deg) translate(calc(var(--s) * .66)) scale(1.15)}to{transform:rotate(360deg) translate(calc(var(--s) * .66)) scale(.8)}}@keyframes m-bubble{0%,15%{opacity:0;transform:scale(.3)}35%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1) translateY(-3px)}}@keyframes m-confetti{0%{opacity:1;transform:rotate(var(--a)) translate(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--s) * .95)) rotate(220deg)}}.thinking-row{display:flex;align-items:center;gap:18px;justify-self:start;background:var(--surface);border:1.5px solid var(--border);border-radius:28px;padding:12px 22px}.thinking-text{display:flex;align-items:baseline;gap:6px;font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.03em}.shimmer{background:linear-gradient(90deg,#9747ff,#fd5003,#64acff,#9747ff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.4s linear infinite,fade-up .35s ease}@keyframes shimmer{to{background-position:-300% 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}.dots{display:inline-flex;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--violet-2);animation:dot 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s;background:var(--orange)}.dots i:nth-child(3){animation-delay:.3s;background:var(--sky)}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.shell{display:grid;grid-template-columns:284px 1fr;height:100%}.nav{background:#07010fd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:12px;padding:18px 14px;min-height:0}.nav-head{display:flex;align-items:center;gap:12px;padding:2px 6px 10px}.brand{display:grid;line-height:1.1}.brand b{font-size:19px;text-transform:lowercase;letter-spacing:-.01em}.brand b span{color:var(--orange)}.brand>span{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.04em}.new-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:15px;font-weight:600}.new-chat .plus{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff38;font-size:16px;line-height:1}.nav-links{display:grid;gap:2px}.nav-links a,.tabs a{text-decoration:none;padding:9px 12px;border-radius:var(--radius);color:var(--text-2);font-weight:500;display:flex;align-items:center;gap:10px}.nav-links a:hover{background:var(--surface-2);color:#fff}.nav-links a.on{background:var(--violet);color:#fff}.ico{width:20px;text-align:center}.nav-label{font-family:var(--head);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 10px 0;font-weight:800}.chat-list{overflow-y:auto;flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;margin:0 -4px;padding:0 4px}.chat-row{position:relative;display:flex;align-items:center;border-radius:var(--radius);transition:background .15s}.chat-row:hover{background:var(--surface-2)}.chat-row.on{background:var(--surface-3)}.chat-row.on .t{color:#fff;font-weight:600}.chat-row a{flex:1;min-width:0;text-decoration:none;color:var(--text-2);font-weight:400;padding:8px 4px 8px 10px;display:flex;gap:8px;align-items:baseline}.chat-row .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row>button{opacity:0}.chat-row:hover>button,.chat-row.on>button{opacity:1}.menu{position:absolute;right:4px;top:100%;z-index:10;background:var(--surface-2);border:1.5px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;padding:6px;min-width:140px;animation:pop .18s cubic-bezier(.3,1.6,.5,1)}.menu button{border:0;text-align:left;background:transparent;border-radius:var(--radius)}@keyframes pop{0%{transform:scale(.9);opacity:0}}.nav-foot{position:relative}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--magenta));color:#fff;display:grid;place-items:center;font-weight:700;text-transform:uppercase;object-fit:cover;flex:none}.who{min-width:0;font-weight:500}.who>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.scrim,.main>.nav-toggle{display:none}.chat{display:flex;flex-direction:column;height:100%;min-height:0}.scroll{flex:1;overflow-y:auto;min-height:0}.thread{max-width:900px;margin:0 auto;padding:196px 28px 36px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;grid-auto-rows:max-content;transition:padding .5s cubic-bezier(.3,1.3,.5,1)}.stage.big+.scroll .thread{padding-top:262px}.empty{text-align:center;padding:0 8px;display:grid;gap:12px;justify-items:center}.empty .hero{margin-bottom:18px}.eyebrow{font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.14em;color:var(--orange)}.empty h2{margin:0;font-size:clamp(26px,4.4vw,50px);line-height:1.12;max-width:820px}.lede{max-width:620px;margin:6px 0 0;color:var(--text-2)}.lede b{color:#fff}.suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:100%;max-width:780px;margin-top:26px}.suggestion{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;padding:18px 18px 18px 20px;border-radius:0;border:0;color:#fff;font-weight:600;line-height:1.35;background:var(--violet);transform:rotate(-1.2deg);box-shadow:var(--shadow)}.suggestion:nth-child(2){background:var(--sky);color:#0b0219;transform:rotate(1deg)}.suggestion:nth-child(3){background:var(--blue);transform:rotate(.9deg)}.suggestion:nth-child(4){background:var(--orange);transform:rotate(-1deg)}.suggestion:hover:not(:disabled){transform:rotate(0) translateY(-3px) scale(1.02);background:var(--violet);filter:brightness(1.1)}.suggestion:nth-child(2):hover:not(:disabled){background:var(--sky)}.suggestion:nth-child(3):hover:not(:disabled){background:var(--blue)}.suggestion:nth-child(4):hover:not(:disabled){background:var(--orange)}.suggestion .e{font-size:24px}.suggestion .st{font-size:14.5px}.suggestion .arrow{font-size:26px;font-weight:300;line-height:1;transition:transform .2s}.suggestion:hover .arrow{transform:translate(3px,-3px)}.msg{animation:msg-in .35s cubic-bezier(.3,1.4,.5,1)}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}}.msg.user{justify-self:end;max-width:80%;display:grid;gap:6px;justify-items:end}.bubble{background:var(--violet);color:#fff;padding:13px 22px;border-radius:28px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--glow)}.msg.assistant{display:grid;grid-template-columns:minmax(0,1fr);max-width:88%;min-width:0;justify-self:start}.msg-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;background:var(--surface);border:1.5px solid var(--border);padding:16px 22px;border-radius:28px;box-shadow:var(--shadow)}.msg.err .msg-body{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.msg-actions{display:flex;gap:4px;margin:-2px -6px -6px;opacity:.7;transition:opacity .15s}.msg-actions:hover{opacity:1}.msg-actions button{padding:3px 12px;font-size:12.5px;border-color:var(--border)}.md{overflow-wrap:anywhere;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{font-family:inherit;text-transform:none;font-weight:700;font-size:1.06em;line-height:1.4;margin:.9em 0 .4em;letter-spacing:0}.md p,.md ul,.md ol{margin:.55em 0}.md ul,.md ol{padding-left:1.3em}.md strong{color:#fff}.md pre{background:var(--code);padding:12px 14px;border-radius:var(--radius);overflow-x:auto;max-width:100%;border:1.5px solid var(--border);font-size:12.5px}.md :not(pre)>code{background:#6214ff38;color:#d9c8ff;padding:1px 6px;border-radius:4px}.md img{max-width:100%;border-radius:var(--radius);border:1.5px solid var(--border)}.md .table-scroll{overflow-x:auto;max-width:100%;margin:.7em 0;border:1px solid var(--border-2);border-radius:var(--radius);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.md table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13.5px;overflow-wrap:normal;word-break:normal}.md th,.md td{border:1px solid var(--border-2);padding:7px 11px;vertical-align:top;text-align:left}.md tr>:first-child{border-left:0}.md tr>:last-child{border-right:0}.md thead tr:first-child>*{border-top:0}.md tbody tr:last-child>*{border-bottom:0}.md th{white-space:nowrap;background:var(--surface-2)}.md td{max-width:22em}.md td code{white-space:nowrap}.md blockquote{margin:0;padding:8px 14px;background:var(--surface-2);border-radius:var(--radius);color:var(--text-2)}.md ul li::marker{color:var(--orange)}.md ol li::marker{color:var(--violet-ink);font-weight:600}.thinking summary,.tool summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.thinking summary::-webkit-details-marker,.tool summary::-webkit-details-marker{display:none}.thinking{color:var(--muted);font-size:13.5px}.thinking summary{font-weight:600;color:var(--violet-ink);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.thinking .pre{white-space:pre-wrap;padding:8px 12px;background:var(--bg-2);border-radius:var(--radius);margin-top:6px}.tool{border:1.5px solid var(--border);border-radius:var(--radius);padding:8px 12px;background:var(--bg-2);font-size:13.5px;transition:border-color .2s}.tool.running{border-color:color-mix(in srgb,var(--orange) 50%,var(--border))}.tool summary{min-width:0}.tool .ellipsis{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-state{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok);font-size:12px;font-weight:800}.tool.running .tool-state{background:#fd50032e}.result{background:var(--code);border-radius:var(--radius);padding:10px 12px;overflow:auto;max-height:320px;white-space:pre-wrap;margin:8px 0 0;font-size:12.5px;border:1.5px solid var(--border)}.approval{display:grid;gap:14px;border:0;border-radius:0;background:var(--orange);color:#fff;transform:rotate(-.6deg);box-shadow:0 10px 30px #fd50034d;animation:msg-in .35s cubic-bezier(.3,1.4,.5,1)}.approval .result{background:#07010f8c;border-color:#ffffff40;color:#fff}.approval button{border-color:#ffffff8c;color:#fff}.approval button:hover:not(:disabled){background:#ffffff26;border-color:#fff}.approval button.primary{background:#fff;color:var(--bg);box-shadow:none}.approval button.danger{color:#fff}.approval input{background:#07010f66;border-color:#fff6}.approval-head{font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.02em;display:flex;align-items:center;gap:14px}.clarify-q{display:grid;gap:8px}.row{display:flex;gap:8px;align-items:center}.row.wrap{flex-wrap:wrap}.spin{display:inline-block;width:12px;height:12px;border:2px solid rgba(253,80,3,.25);border-top-color:var(--orange);border-radius:50%;animation:m-spin .7s linear infinite}.composer{max-width:900px;width:calc(100% - 56px);margin:0 auto 22px;background:var(--surface);border:1.5px solid var(--border-2);border-radius:999px;padding:6px 6px 6px 10px;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s,border-radius .2s}.composer:has(.chips){border-radius:22px}.composer:focus-within{border-color:var(--violet-2);box-shadow:var(--shadow),0 0 0 5px var(--violet-soft)}.composer.drag{border-color:var(--orange);border-style:dashed}.composer-row{display:flex;align-items:flex-end;gap:4px}.composer textarea{flex:1;border:0;resize:none;background:transparent;padding:10px 6px;max-height:240px}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none;outline:none;border:0}.composer button.icon{font-size:18px;border-radius:50%;width:44px;height:44px;padding:0;display:grid;place-items:center;border-color:transparent;flex:none}.composer .plus-btn{font-size:28px;font-weight:300;line-height:1;color:#fff}.composer .mic{color:var(--text-2)}.composer .rec{background:#fd500333;animation:rec 1s ease-in-out infinite}@keyframes rec{50%{box-shadow:0 0 0 7px #fd500326}}.send,.stop{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700;flex:none;animation:pop .2s cubic-bezier(.3,1.6,.5,1)}.stop{background:var(--orange);color:#fff;border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 6px 4px}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface-3);color:#fff;border-radius:999px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:500}.chip button{padding:0 6px;border:0}.msg.user .chip{padding-right:12px}.page{overflow-y:auto;height:100%;padding:30px 64px 56px 36px;display:grid;gap:20px;align-content:start;grid-auto-rows:max-content}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page h1{margin:0;font-size:clamp(26px,3.6vw,42px)}.page h3{margin:4px 0 12px;font-size:13px;letter-spacing:.04em;font-weight:800}.search{min-width:220px;border-radius:999px}.tabs{display:flex;gap:6px;overflow-x:auto;width:fit-content;max-width:100%}.tabs a{white-space:nowrap;border-radius:999px;padding:8px 18px;border:1.5px solid var(--border-2)}.tabs a:hover{border-color:var(--violet-2);color:#fff}.tabs a.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow)}.filters{display:flex;gap:6px;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.tile{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:15px 18px;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.tile:hover{transform:translateY(-3px) rotate(-.6deg)}.tile-label{color:var(--text-2);font-size:12.5px;font-weight:500}.tile-value{font-size:30px;margin-top:4px;font-variant-numeric:tabular-nums}.tile-hint{color:var(--muted);font-size:12px;margin-top:2px}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart .bar{fill:var(--series);transition:opacity .15s}.chart .grid{stroke:var(--grid);stroke-width:1}.chart .baseline{stroke:var(--text-2);stroke-width:1;opacity:.45}.chart .axis{fill:var(--muted);font-size:11px;font-family:Poppins,sans-serif}.tooltip{position:absolute;top:0;transform:translate(-50%);background:var(--surface-2);border:1.5px solid var(--border-2);border-radius:var(--radius);padding:7px 11px;font-size:12.5px;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-wrap{overflow-x:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card .table-wrap{border:0;box-shadow:none}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;font-family:var(--head);font-weight:800;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}th,td{padding:11px 14px;border-bottom:1.5px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.row-actions{white-space:nowrap;text-align:right}.row-actions>*{margin-left:8px}tr.clickable{cursor:pointer}tr.clickable:hover,tr.on{background:var(--surface-2)}.pill{font-size:12px;padding:3px 10px;border-radius:999px;background:var(--surface-2);white-space:nowrap;font-weight:600}.pill.active{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.pill.pending{color:var(--sun);background:color-mix(in srgb,var(--sun) 15%,transparent)}.pill.blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.request-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.transcript{display:grid;gap:12px;max-height:75vh;overflow-y:auto}.tmsg{background:var(--bg-2);border-radius:var(--radius);padding:8px 12px}.tmsg.user{background:var(--violet-soft)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.thumb{padding:0;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);border:0}.thumb:nth-child(odd){transform:rotate(-1deg)}.thumb:nth-child(2n){transform:rotate(1deg)}.thumb:hover:not(:disabled){transform:rotate(0) scale(1.04)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox{position:fixed;inset:0;background:#07010fe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;align-content:center;gap:10px;z-index:50;color:#fff;padding:16px}.lightbox img{max-width:100%;max-height:82vh;border-radius:var(--radius)}@media(max-width:860px){.shell{grid-template-columns:1fr}.nav{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:30;transform:translate(-102%);transition:transform .25s cubic-bezier(.3,1.2,.5,1);background:var(--bg)}.nav-open .nav{transform:none}.nav-open .scrim{display:block;position:fixed;inset:0;background:#07010f99;z-index:20}.main>.nav-toggle{display:grid;place-items:center;position:absolute;left:12px;top:14px;z-index:6}.stage .speak{right:12px;top:14px}.stage{padding-top:6px}.stage .bot{width:64px}.stage.big .bot{width:120px}.stage:before{background:linear-gradient(#07010ff5,#07010fd1 62%,#07010f00)}.nametag{font-size:12.5px;padding:2px 13px 3px;margin-top:-8px}.stage-status{font-size:11px;margin-top:2px}.stage .speak,.main>.nav-toggle{width:42px;height:42px;font-size:17px}.thread{padding-top:142px!important}.stage.big+.scroll .thread{padding-top:216px!important}.page{padding:66px 16px 40px}.thread{padding:16px 16px 24px}.msg.assistant{max-width:94%}.composer{width:calc(100% - 24px);margin-bottom:12px}.suggestions,.two-col,.split{grid-template-columns:1fr}.chat-row>button{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.orbit,.bubbles,.confetti{display:none}}.chat{position:relative}.stage{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:center;pointer-events:none;padding-top:10px}.stage:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;background:linear-gradient(#07010fe6,#07010f8c 62%,#07010f00);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask:linear-gradient(#000 58%,transparent);mask:linear-gradient(#000 58%,transparent)}.stage-bot{pointer-events:auto;display:grid;justify-items:center}.stage .bot{width:96px;height:auto;transition:width .55s cubic-bezier(.3,1.4,.5,1)}.stage.big .bot{width:150px}.nametag{margin-top:-10px;background:#1d0b3b;border:1.5px solid var(--border-2);border-radius:999px;padding:3px 16px 4px;font-family:var(--head);font-weight:800;font-size:14px;letter-spacing:-.01em;box-shadow:var(--shadow);position:relative}.nametag span{color:var(--orange)}.stage-status{margin-top:4px;font-size:11.5px;color:var(--muted);max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round{width:48px;height:48px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:19px;background:#1a0836d9;border:1.5px solid var(--border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.stage .speak{position:absolute;right:64px;top:22px;pointer-events:auto}.stage .speak.on{background:var(--violet);border-color:transparent;box-shadow:var(--glow)}.burger,.burger:before,.burger:after{display:block;width:18px;height:2.5px;border-radius:2px;background:#fff;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px;width:12px}.bot{display:block;overflow:visible}.bot .shadow{fill:#00000080;transform-box:fill-box;transform-origin:center;animation:b-shadow 3.6s ease-in-out infinite}.bot .whole{animation:b-float 3.6s ease-in-out infinite}.bot .body{fill:var(--bot-fill)}.bot .shine{fill:#fff;opacity:.45}.bot .sprout path{fill:none;stroke:#b9dc1f;stroke-width:4;stroke-linecap:round}.bot .sprout circle{fill:var(--orange)}.bot .sprout{transform-box:view-box;transform-origin:60px 28px;animation:b-sprout 3.6s ease-in-out infinite}.bot .foot{fill:var(--bot-foot, #b9dc1f)}.bot .arm rect{fill:var(--bot-arm, #cdee34)}.bot .arm,.bot .torso,.bot .eyes,.bot .eye,.bot .face{transition:transform .5s cubic-bezier(.3,1.5,.5,1);transform-box:view-box}.bot .arm-l{transform-origin:18px 68px;transform:rotate(14deg)}.bot .arm-r{transform-origin:102px 68px;transform:rotate(-14deg)}.bot .arm-l rect{transform-box:view-box;transform-origin:18px 68px}.bot .arm-r rect{transform-box:view-box;transform-origin:102px 68px}.bot .torso{transform-origin:60px 112px}.bot .eye circle{fill:#0b0219;transform-box:fill-box;transform-origin:center;animation:b-blink 4.4s infinite;transition:opacity .2s}.bot .eye-r circle{animation-delay:.04s}.bot .eye{transform-box:fill-box;transform-origin:center}.bot .squint{fill:none;stroke:#0b0219;stroke-width:3.6;stroke-linecap:round;opacity:0;transition:opacity .2s}.bot .m{fill:#0b0219;opacity:0;transition:opacity .2s}.bot .m-smile,.bot .m-wiggle{fill:none;stroke:#0b0219;stroke-width:4.2;stroke-linecap:round}.bot .m-flat{opacity:1}.bot .m-talk{transform-box:fill-box;transform-origin:center}.bot .props>g,.bot .props>text{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:center;transform:scale(.6)}.bot .bulb-glow{fill:#ffc531;opacity:.35;transform-box:fill-box;transform-origin:center}.bot .bulb-glass{fill:url(#bot-bulb)}.bot .bulb-base{fill:#9c8fbb}.bot .bulb-rays{stroke:#ffc531;stroke-width:2.4;stroke-linecap:round;fill:none}.bot .qmark{font-family:var(--head);font-weight:900;font-size:26px;fill:var(--sky)}.bot .scan-dots circle{fill:var(--sky)}.bot .sparkles path{fill:var(--sun)}.bot.pose-look .eyes{animation:b-look 3.4s ease-in-out}.bot.pose-look .torso{transform:rotate(-3deg)}.bot.pose-wave .arm-r{transform:rotate(-148deg)}.bot.pose-wave .arm-r rect{animation:b-wave .42s ease-in-out infinite alternate}.bot.pose-wave .m-flat,.bot.pose-squint .m-flat,.bot.pose-cheer .m-flat{opacity:0}.bot.pose-wave .m-smile,.bot.pose-squint .m-smile,.bot.pose-cheer .m-smile{opacity:1}.bot.pose-squint .eye circle,.bot.pose-cheer .eye circle{opacity:0}.bot.pose-squint .squint,.bot.pose-cheer .squint{opacity:1}.bot.pose-squint .torso{animation:b-giggle .5s ease-in-out 3}.bot.mood-thinking .whole{animation-duration:2.4s}.bot.pose-idea .eyes{transform:translate(3px,-4px)}.bot.pose-idea .arm-r{transform:rotate(-136deg)}.bot.pose-idea .torso{transform:rotate(4deg)}.bot.pose-idea .m-flat{opacity:0}.bot.pose-idea .m-o{opacity:1}.bot.pose-idea .bulb{opacity:1;transform:scale(1)}.bot.pose-idea .bulb-glow{animation:b-flicker 1.3s ease-in-out infinite}.bot.pose-chin .arm-r{transform:rotate(62deg)}.bot.pose-chin .arm-r rect{animation:b-tap .5s ease-in-out infinite alternate}.bot.pose-chin .eyes{transform:translate(-3px,-4px)}.bot.pose-chin .m-flat{opacity:0}.bot.pose-chin .m-wiggle{opacity:1}.bot.pose-chin .torso{transform:rotate(-3deg)}.bot.pose-scan .eyes{animation:b-scan 1.25s ease-in-out infinite}.bot.pose-scan .scan-dots{opacity:1;transform:scale(1)}.bot.pose-scan .scan-dots circle{animation:b-dot 1.1s ease-in-out infinite}.bot.pose-scan .scan-dots circle:nth-child(2){animation-delay:.18s}.bot.pose-scan .scan-dots circle:nth-child(3){animation-delay:.36s}.bot.pose-puzzle .torso{transform:rotate(-11deg)}.bot.pose-puzzle .eye-l{transform:scale(1.3)}.bot.pose-puzzle .arm-l{transform:rotate(158deg)}.bot.pose-puzzle .arm-l rect{animation:b-scratch .3s ease-in-out infinite alternate}.bot.pose-puzzle .m-flat{opacity:0}.bot.pose-puzzle .m-o{opacity:1}.bot.pose-puzzle .qmark{opacity:1;transform:scale(1);animation:b-bob 1s ease-in-out infinite}.bot.pose-talk .m-flat{opacity:0}.bot.pose-talk .m-talk{opacity:1;animation:b-talk .26s ease-in-out infinite alternate}.bot.pose-talk .arm-l{animation:b-gesture-l 1.4s ease-in-out infinite}.bot.pose-talk .arm-r{animation:b-gesture-r 1.4s ease-in-out .3s infinite}.bot.pose-cheer .arm-l{transform:rotate(148deg)}.bot.pose-cheer .arm-r{transform:rotate(-148deg)}.bot.pose-cheer .whole{animation:b-hop .8s cubic-bezier(.3,1.6,.5,1)}.bot.pose-cheer .sparkles{opacity:1;transform:scale(1)}.bot.pose-cheer .sparkles path{transform-box:fill-box;transform-origin:center;animation:b-twinkle .8s ease-in-out infinite alternate}.bot.pose-cheer .sparkles path:nth-child(2){animation-delay:.25s}.bot.pose-cheer .sparkles path:nth-child(3){animation-delay:.5s}@keyframes b-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes b-shadow{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.85);opacity:.32}}@keyframes b-sprout{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes b-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes b-look{0%,to{transform:translate(0)}20%,42%{transform:translate(-4px,-1px)}58%,82%{transform:translate(4px,-1px)}}@keyframes b-wave{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes b-giggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg) translateY(-2px)}75%{transform:rotate(4deg) translateY(-2px)}}@keyframes b-flicker{0%,to{opacity:.2;transform:scale(.85)}45%{opacity:.65;transform:scale(1.12)}55%{opacity:.35}}@keyframes b-tap{0%{transform:rotate(0)}to{transform:rotate(10deg)}}@keyframes b-scan{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes b-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes b-scratch{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes b-bob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(8deg)}}@keyframes b-talk{0%{transform:scaleY(.35) scaleX(1.1)}to{transform:scaleY(1)}}@keyframes b-gesture-l{0%,to{transform:rotate(14deg)}50%{transform:rotate(48deg)}}@keyframes b-gesture-r{0%,to{transform:rotate(-14deg)}50%{transform:rotate(-52deg)}}@keyframes b-hop{0%{transform:translateY(0)}35%{transform:translateY(-16px)}65%{transform:translateY(0) scale(1.04,.95)}to{transform:translateY(0)}}@keyframes b-twinkle{0%{transform:scale(.6) rotate(0)}to{transform:scale(1.15) rotate(25deg)}}.activity{border:1.5px solid var(--border);border-radius:14px;background:var(--bg-2);font-size:12.5px;min-width:0}.activity.running{border-color:color-mix(in srgb,var(--orange) 45%,var(--border))}.activity>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 10px;min-width:0;color:var(--text-2)}.activity>summary::-webkit-details-marker{display:none}.activity .tool-state{width:18px;height:18px;font-size:11px}.activity.running .tool-state{background:#fd50032e}.activity-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{color:var(--muted);font-size:16px;line-height:1;transition:transform .2s}.activity[open]>summary .chev{transform:rotate(90deg)}.activity-list{list-style:none;margin:0;padding:2px 10px 8px;display:grid;gap:2px}.activity-list li{min-width:0}.step>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:4px 0;min-width:0}.step>summary::-webkit-details-marker{display:none}.step b{font-weight:600;white-space:nowrap}.step-ctx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.step-dot{width:6px;height:6px;border-radius:50%;background:var(--sky);flex:none}.step-dot.on{background:var(--orange);animation:dot 1.1s ease-in-out infinite}.step-summary{color:var(--text-2);padding:0 0 4px 13px}.step .result{margin:2px 0 6px 13px;max-height:220px;font-size:11.5px}.step-thought{display:flex;gap:7px;align-items:flex-start;padding:4px 0;color:var(--muted)}.step-thought .step-dot{background:var(--violet-2);margin-top:6px}.step-thought>div{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:9.5em;overflow-y:auto}@media(max-width:860px){body{font-size:15px}.thread{padding-left:12px!important;padding-right:12px!important;gap:14px}.msg.assistant{max-width:100%}.msg.user{max-width:88%}.msg-body{padding:13px 15px;border-radius:22px}.bubble{padding:11px 16px;border-radius:22px}.md{font-size:15px;line-height:1.6}.msg-actions button{padding:3px 10px}}@media(max-width:860px){body,.md{font-size:14.5px}.stage{padding-top:6px}.stage .bot{width:62px}.stage.big .bot{width:116px}.stage:before{background:linear-gradient(#07010ff5,#07010fd6 64%,#07010f00)}.nametag{font-size:12px;padding:2px 12px 3px;margin-top:-8px}.stage-status{font-size:10.5px;margin-top:1px}.stage .speak{right:12px;top:12px}.stage .speak,.main>.nav-toggle{width:42px;height:42px;font-size:17px}.main>.nav-toggle{top:12px}}@media(max-width:860px),(pointer:coarse){input,textarea,select{font-size:16px!important}}.ic{flex:none;display:inline-block;vertical-align:-.18em}button .ic,.chip .ic,.pill .ic,.with-ic .ic{vertical-align:-2px}.msg-actions button,.pill,.with-ic,.chip{display:inline-flex;align-items:center;gap:5px}.nav-links .ico{width:18px;height:18px}.suggestion .e{opacity:.95}.chip button{display:inline-grid;place-items:center;padding:2px}.composer{position:relative}.slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:8;max-height:min(360px,52vh);overflow-y:auto;background:var(--surface-2);border:1.5px solid var(--border-2);border-radius:20px;padding:6px;box-shadow:0 18px 50px #0009;animation:pop .16s cubic-bezier(.3,1.5,.5,1);overscroll-behavior:contain}.slash-row{display:flex;align-items:stretch;border-radius:14px}.slash-row.on{background:var(--violet)}.slash-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:14px;padding:9px 10px;background:transparent;color:var(--text);font-weight:400;min-height:48px}.slash-main:hover:not(:disabled){background:transparent;transform:none}.slash-kind{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);color:var(--violet-ink)}.slash-kind.k-skill{color:var(--sky)}.slash-kind.k-site{color:var(--orange)}.slash-row.on .slash-kind{background:#ffffff2e;color:#fff}.slash-text{display:grid;min-width:0;line-height:1.3}.slash-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-usage{color:var(--muted);font-weight:400}.slash-row.on .slash-usage{color:#ffffffb3}.slash-desc{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-row.on .slash-desc{color:#ffffffd9}.slash-insert{flex:none;width:48px;border:0;border-radius:14px;background:transparent;color:var(--text-2);display:grid;place-items:center;padding:0}.slash-insert:hover:not(:disabled){background:#ffffff1f;color:#fff;transform:none}.slash-row.on .slash-insert{color:#fff}.slash-hint{display:flex;gap:14px;flex-wrap:wrap;padding:8px 10px 4px;font-size:11.5px;color:var(--muted);margin-top:4px;position:sticky;bottom:-6px;background:var(--surface-2)}.slash-hint span{display:inline-flex;align-items:center;gap:3px}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:1px solid var(--border-2);background:var(--surface-3);font:600 10.5px Poppins,sans-serif;color:var(--text-2)}@media(pointer:coarse){.slash-hint{display:none}}.msg.note{justify-self:stretch;display:grid;gap:6px;padding:10px 14px;border-radius:16px;border:1.5px dashed var(--border-2);background:#0e022099;min-width:0}.msg.note.err{border-color:color-mix(in srgb,var(--danger) 50%,var(--border-2))}.note-head{display:flex;align-items:center;gap:7px;color:var(--violet-ink);font-size:12.5px}.note-head code{color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;color:var(--text-2);max-height:340px;overflow-y:auto}.skill-summary{display:flex;gap:8px;flex-wrap:wrap}.pill.mode-everyone{color:var(--sky)}.pill.mode-admins{color:var(--violet-ink)}.pill.mode-people{color:var(--orange)}.pill.mode-nobody{color:var(--muted)}.seg{display:inline-flex;border:1.5px solid var(--border-2);border-radius:999px;padding:3px;gap:2px}.seg button{border:0;padding:6px 14px}.seg button.on{background:var(--violet);color:#fff}.skill-group{display:grid;gap:0;padding:6px 18px}.skill-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 6px;flex-wrap:wrap}.skill-group-head h3{margin:0}.set-all{display:inline-flex;align-items:center;gap:8px}.set-all select{padding:5px 10px}.skill-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 14px;margin:0 -14px;border-radius:var(--radius)}.skill-item:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.skill-info{min-width:0;display:grid;gap:3px}.skill-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-title code{font-weight:600;color:#fff;font-size:13.5px}.pill.team{color:var(--orange);background:#fd500324}.skill-desc{color:var(--text-2);font-size:13px;line-height:1.5}.skill-people{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.skill-people input{min-width:200px;padding:6px 12px;border-radius:999px}.skill-mode{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border-2);border-radius:999px;padding:0 4px 0 12px}.skill-mode select{border:0;background:transparent;padding:7px 8px;box-shadow:none}.skill-mode.mode-everyone{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 45%,var(--border-2))}.skill-mode.mode-people{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 45%,var(--border-2))}.skill-mode.mode-admins{color:var(--violet-ink)}.skill-mode.mode-nobody{color:var(--muted)}.skill-mode select option{color:var(--text);background:var(--surface-2)}@media(max-width:860px){.skill-item{grid-template-columns:1fr;gap:8px}.skill-mode{justify-self:start}.skill-people input{min-width:0;flex:1}}.md .code-block{margin:10px 0;min-width:min(420px,70vw);background:var(--code);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:100%}.md .code-block pre{border:0;border-radius:0;margin:0;background:transparent;padding-top:4px}.code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 0 14px;font-size:11.5px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.code-copy{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:12px;border:0;background:transparent;color:var(--text-2);border-radius:var(--radius);font-family:Poppins,system-ui,sans-serif}.code-copy:hover:not(:disabled){background:var(--surface-2);color:#fff;transform:none;border:0}.code-copy.done{color:var(--ok)}.note-head .code-copy{margin-left:auto}.nav-head .brand{flex:1;min-width:0}.nav-hide{color:var(--muted)}.nav-hide:hover{color:#fff}.shell{transition:grid-template-columns .25s cubic-bezier(.3,1.1,.5,1)}.shell.nav-collapsed{grid-template-columns:0 1fr}.shell.nav-collapsed .nav{overflow:hidden;padding-left:0;padding-right:0;visibility:hidden}.nav-toggle .panel-ic{display:none}@media(min-width:861px){.nav-collapsed .main>.nav-toggle{display:grid;place-items:center;position:absolute;left:16px;top:16px;z-index:6;width:42px;height:42px}.nav-collapsed .main>.nav-toggle .burger{display:none}.nav-collapsed .main>.nav-toggle .panel-ic{display:block}.nav-collapsed .page{padding-left:76px}}.nav-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:2px}.nav-label-row .nav-label{padding-top:0}.owner-filter{position:relative}.owner-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12.5px;border-radius:999px;background:var(--surface);border-color:var(--border);color:var(--text-2);max-width:150px}.owner-btn span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-btn:hover:not(:disabled){transform:none;color:#fff}.owner-btn>.ic:first-child{margin-left:4px}.owner-menu{right:0;top:calc(100% + 6px);min-width:230px;max-height:50vh;overflow-y:auto;z-index:15}.owner-menu button,.user-menu a,.user-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;font-weight:500}.owner-menu .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu .n{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.owner-menu .avatar.all{width:22px;height:22px;background:var(--surface-3);color:var(--text-2)}.owner-menu button[aria-selected=true]{background:var(--surface-3)}.owner-menu button:hover,.user-menu a:hover,.user-menu button:hover:not(:disabled){background:var(--surface-3);transform:none}.user-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;border-color:transparent;background:transparent;border-radius:var(--radius-lg)}.user-btn:hover:not(:disabled),.user-btn.open{background:var(--surface-2);border-color:var(--border-2);transform:none}.user-btn .who{flex:1}.user-menu{position:absolute;left:0;right:0;top:auto;bottom:calc(100% + 8px);min-width:0;transform-origin:bottom center}.user-menu-head{padding:8px 10px 10px;display:grid;min-width:0}.user-menu-head>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-head>div:first-child{font-weight:600}.user-menu a{text-decoration:none;color:var(--text);border-radius:var(--radius)}.user-menu a.on{color:#fff;background:var(--violet-soft)}.chat-row .chat-av{align-self:center}.chat-row a{align-items:center}.avatar{font-size:14px}.viewing-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--border);font-size:14px;color:var(--text-2)}.composer.readonly{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;color:var(--muted);font-size:14px}.settings{max-width:760px}.profile-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-card .grow{flex:1;min-width:160px}.setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;cursor:pointer}.setting-label{font-weight:600}a.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--border-2);text-decoration:none;color:var(--text);font-weight:500}a.btn:hover{background:var(--surface-2)}.switch{appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;border-radius:999px;background:var(--surface-3);border:1.5px solid var(--border-2);position:relative;cursor:pointer;transition:background .2s,border-color .2s;margin:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--text-2);transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .2s}.switch:checked{background:var(--violet);border-color:var(--violet-2)}.switch:checked:after{transform:translate(18px);background:#fff}.switch:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media(max-width:860px){.shell.nav-collapsed{grid-template-columns:1fr}.shell.nav-collapsed .nav{visibility:visible;padding:18px 14px;overflow:visible}.nav-dragging .scrim{display:block;position:fixed;inset:0;background:#07010f99;z-index:20;opacity:var(--scrim, 0)}.nav-dragging body{-webkit-user-select:none;user-select:none}.nav{box-shadow:none}.nav-open .nav{box-shadow:0 0 40px #0009}.nav-collapsed .page{padding-left:16px}}.bot-av{border-radius:50%;object-fit:cover;flex:none;display:block}.nav-add{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--muted);text-decoration:none}.nav-add:hover{background:var(--surface-2);color:#fff}.bot-list{display:grid;gap:2px;max-height:30vh;overflow-y:auto;margin:-6px -4px 0;padding:0 4px}.bot-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius);text-decoration:none;color:var(--text-2);font-weight:500;min-width:0}.bot-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-row:hover{background:var(--surface-2);color:#fff}.bot-row.on{background:var(--surface-3);color:#fff}.bot-row.muted{font-weight:400;font-size:13.5px}.chat-av-wrap{position:relative;flex:none;display:inline-flex}.chat-av-wrap .bot-badge{position:absolute;right:-4px;bottom:-3px;box-shadow:0 0 0 2px var(--bg)}.nametag[style]{color:var(--accent)}.stage .stage-photo{margin-bottom:14px;transition:width .55s,height .55s}.bot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.bot-card{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--text);font-weight:400;transition:border-color .15s,transform .15s}.bot-card:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.bot-card .grow{flex:1;min-width:0;display:grid;gap:2px}.bot-card-title{font-weight:600;display:flex;gap:8px;align-items:center}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row.between{justify-content:space-between;align-items:flex-start}.grow{flex:1;min-width:0}a.btn.primary{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow);font-weight:600}a.btn.primary:hover{filter:brightness(1.12)}label.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--border-2);cursor:pointer;font-weight:500}label.btn:hover{background:var(--surface-2)}.banner.ok{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);border:1.5px solid color-mix(in srgb,var(--ok) 35%,transparent)}.bot-editor{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.bot-editor-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.bot-look{display:grid;justify-items:center;gap:14px}.bot-look-figure{min-height:170px;display:grid;place-items:center}.bot-look-figure .bot{width:120px}.swatches{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.swatch{width:30px;height:30px;border-radius:50%;padding:0;border:2px solid transparent;box-shadow:inset 0 0 0 2px #07010f59}.swatch.on{border-color:#fff;transform:scale(1.1)}.swatch:hover:not(:disabled){transform:scale(1.1)}.center-row{justify-content:center}.center-text{text-align:center;margin:0}.form{display:grid;gap:16px}.form label,.form fieldset{display:grid;gap:6px;font-weight:600;font-size:14px}.form label>.muted,.form legend .muted{font-weight:400}.form fieldset{border:0;padding:0;margin:0}.form fieldset input{font-weight:400}.form legend{padding:0;margin-bottom:6px}.form input,.form textarea,.form select{font-weight:400;width:100%}.soul{font-size:13px;line-height:1.55;resize:vertical}.skill-toggles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.skill-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;border:1.5px solid var(--border-2);font-size:13px;cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none}.skill-toggle.on{color:#fff;border-color:var(--violet-2);background:var(--violet-soft)}.skill-toggle input{margin:0;accent-color:var(--violet);width:14px;height:14px}.save-bar{position:sticky;bottom:0;padding:12px 14px;margin:0 -14px;border-radius:var(--radius-lg);background:#0e0220f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}@media(max-width:860px){.bot-editor-grid{grid-template-columns:minmax(0,1fr)}.save-bar{position:static;margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.page{grid-template-columns:minmax(0,1fr)}.form select{min-width:0;max-width:100%;text-overflow:ellipsis}.bot-list{max-height:38vh}.bot-row{align-items:center;padding:7px 10px}.bot-row-text{display:grid;min-width:0;flex:1;line-height:1.3}.bot-row-top{display:flex;align-items:center;gap:6px;min-width:0}.bot-row-top .t{flex:1;min-width:0}.bot-row .when{font-size:11px;color:var(--muted);font-weight:400;flex:none}.bot-row .preview{font-size:12px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg.user .sender{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:12px;color:var(--muted);font-weight:500;margin-bottom:2px}.bot .eye-arc{fill:none;stroke:#0b0219;stroke-width:3.6;stroke-linecap:round;transition:opacity .2s}.bot.pose-squint .eye-arc,.bot.pose-cheer .eye-arc{opacity:0}.bot .eye .glint{fill:#fff}.bot .visor{fill:#0b0219}.bot .eye .visor-dot{fill:#9df7ff;filter:drop-shadow(0 0 2px #9df7ff)}.bot.eyes-visor .squint{stroke:#9df7ff}.bot .ears ellipse{fill:var(--bot-arm)}.bot .antenna path{stroke:var(--bot-foot)}.bot .acc-glasses circle{fill:#ffffff2e;stroke:#0b0219;stroke-width:2.6}.bot .acc-glasses path{fill:none;stroke:#0b0219;stroke-width:2.6;stroke-linecap:round}.bot .acc-headphones .band{fill:none;stroke:#241047;stroke-width:6;stroke-linecap:round}.bot .acc-headphones rect{fill:#241047;stroke:#9747ff;stroke-width:2}.bot .acc-cap path{fill:#fd5003}.bot .acc-cap .brim,.bot .acc-cap .button{fill:#c93d00}.bot .acc-bow path{fill:#ff2dea}.bot .acc-bow circle{fill:#c400b0}.bot .acc-crown path{fill:#ffc531;stroke:#e0a400;stroke-width:1.5;stroke-linejoin:round}.bot .acc-crown .gem{fill:#ff2dea}.look-row{display:grid;gap:6px;width:100%}.look-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.look-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{padding:5px 12px;font-size:13px;border-radius:999px;border:1.5px solid var(--border-2);background:transparent;color:var(--text-2)}.chip-btn:hover:not(:disabled){transform:none;border-color:var(--accent, var(--violet-2));color:#fff}.chip-btn.on{background:color-mix(in srgb,var(--accent, var(--violet)) 22%,transparent);border-color:var(--accent, var(--violet-2));color:#fff}.swatch.custom{position:relative;display:inline-block;cursor:pointer;background:conic-gradient(#ff2dea,#ffc531,#33d69f,#64acff,#9747ff,#ff2dea)}.swatch.custom input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0;border:0}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:40;background:var(--bg-2);box-shadow:-20px 0 60px #00000080;overflow-y:auto;padding:16px 18px 0;animation:drawer-in .28s cubic-bezier(.3,1.1,.5,1)}.drawer-scrim{position:fixed;inset:0;z-index:39;background:#07010f73;animation:fade-in .2s}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}@keyframes fade-in{0%{opacity:0}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:-16px;z-index:4;background:var(--bg-2);padding:4px 0 8px;margin-top:-4px}.drawer-head h3{margin:0;font-size:15px}.bot-editor.embedded .bot-editor-grid{grid-template-columns:minmax(0,1fr)}.bot-editor.embedded .card{box-shadow:none}.bot-editor.embedded .save-bar{margin:0 -18px;padding:12px 18px;border-radius:0}.bot-editor.embedded .bot-look-figure{min-height:140px}.bot-editor.embedded .bot-look-figure .bot{width:100px}.stage-bot.editable{cursor:pointer;border-radius:20px;padding:4px 10px 6px;transition:background .2s}.stage-bot.editable:hover,.stage-bot.editable:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.stage-bot.editable:hover .nametag:after{content:" · settings";color:var(--muted);font-weight:500;font-family:Poppins,system-ui,sans-serif;text-transform:none;letter-spacing:0}.stage-bot{position:relative}.stage-bot.hatching .bot,.stage-bot.hatching .mascot{animation:hatch-pop .9s cubic-bezier(.3,1.7,.5,1) 1s both}.stage-bot.hatching .nametag,.stage-bot.hatching .stage-status{animation:fade-in .5s 1.6s both}.hatch{position:absolute;left:50%;top:4px;width:92px;height:112px;margin-left:-46px;pointer-events:none;z-index:3}.hatch-egg{position:absolute;inset:0;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--accent) 35%,#fff) 60%,color-mix(in srgb,var(--accent) 60%,#ddd));box-shadow:inset -6px -10px 18px #0000001f}.hatch-egg.top{clip-path:polygon(0 0,100% 0,100% 46%,86% 52%,72% 42%,58% 54%,44% 43%,30% 55%,15% 44%,0 52%);animation:egg-wobble .9s ease-in-out,egg-top .7s cubic-bezier(.4,0,.6,1) .9s forwards}.hatch-egg.bottom{clip-path:polygon(0 52%,15% 44%,30% 55%,44% 43%,58% 54%,72% 42%,86% 52%,100% 46%,100% 100%,0 100%);animation:egg-wobble .9s ease-in-out,egg-bottom .7s ease-in .95s forwards}.hatch-burst{position:absolute;left:50%;top:50%}.hatch-burst i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--accent);opacity:0;animation:burst .8s cubic-bezier(.2,.8,.3,1) 1s}.hatch-burst i:nth-child(3n){background:#ffc531}.hatch-burst i:nth-child(3n+1){background:#fff}@keyframes egg-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes egg-top{to{transform:translate(-30px,-46px) rotate(-38deg);opacity:0}}@keyframes egg-bottom{to{transform:translateY(30px) scale(.9);opacity:0}}@keyframes hatch-pop{0%{transform:scale(0) translateY(30px);opacity:0}60%{opacity:1}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(64px) scale(.4)}}.bot-av-wrap{position:relative;flex:none;display:inline-grid}.bot-row.born{animation:row-glow 2.4s ease-out}.bot-row.born .bot-row-text{animation:row-text .6s ease-out .7s both}.bot-row.born .bot-av{animation:hatch-pop .7s cubic-bezier(.3,1.8,.5,1) .55s both}.bot-av-wrap .egg{position:absolute;inset:-2px 1px;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;z-index:1;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--accent) 45%,#fff));animation:egg-mini .65s ease-in-out forwards}.bot-av-wrap .burst{position:absolute;left:50%;top:50%;z-index:2}.bot-av-wrap .burst i{position:absolute;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--accent);opacity:0;animation:burst-mini .7s ease-out .55s}.bot-av-wrap .burst i:nth-child(odd){background:#ffc531}@keyframes egg-mini{0%,70%{transform:rotate(0);opacity:1}15%{transform:rotate(-14deg)}35%{transform:rotate(12deg)}55%{transform:rotate(-8deg)}to{transform:scale(1.4);opacity:0}}@keyframes burst-mini{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(26px)}}@keyframes row-glow{0%,30%{background:color-mix(in srgb,var(--accent) 26%,transparent)}to{background:transparent}}@keyframes row-text{0%{opacity:0;transform:translate(-8px)}}.bot-row .preview code{font-size:.95em;background:#6214ff38;padding:0 4px;border-radius:3px}.bot-row .preview strong{color:var(--text-2);font-weight:600}@media(max-width:860px){.drawer{width:100vw}}.msg.dm{justify-self:start;max-width:88%;display:grid;gap:6px}.dm-head{display:flex;align-items:center;gap:8px;font-size:13px}.dm-head .muted{font-size:12px}.dm-body{background:color-mix(in srgb,var(--sky) 10%,var(--surface));border:1.5px solid color-mix(in srgb,var(--sky) 35%,var(--border));border-radius:20px;padding:10px 16px}.dm-av{width:20px;height:20px;background:var(--surface-3)}.mention-menu .slash-kind{background:transparent}.stage .routines-btn{position:absolute;right:120px;top:22px;pointer-events:auto;width:48px;height:48px;display:grid;place-items:center}.routines{display:grid;gap:12px;padding-bottom:20px}.routines h3{display:flex;align-items:center;gap:8px}.routine-list{display:grid;gap:6px}.routine{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.routine-row{display:flex;align-items:center;gap:10px;padding:8px 12px}.routine-main{flex:1;min-width:0;display:grid;text-align:left;border:0;background:transparent;padding:2px 0;gap:1px}.routine-main:hover:not(:disabled){transform:none;background:transparent}.routine-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.routine .dot.s-ok{background:var(--ok)}.routine .dot.s-error{background:var(--danger)}.routine .dot.s-paused{background:var(--sun)}.routine .chev{color:var(--muted);transition:transform .2s}.routine .chev.rot{transform:rotate(90deg)}.routine-detail{padding:0 12px 12px;display:grid;gap:10px;font-size:13.5px}.routine-detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0}.routine-detail dt{color:var(--muted)}.routine-detail dd{margin:0;overflow-wrap:anywhere}.routine-detail .runs ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.routine-form label.inline{display:inline-flex;align-items:center;gap:6px;font-weight:500}.routine-form label.inline input[type=number]{width:80px}.routine-form label.check{font-weight:400}.switch.small{width:36px;height:22px}.switch.small:after{width:15px;height:15px}.switch.small:checked:after{transform:translate(14px)}.empty-note{padding:14px;border:1.5px dashed var(--border-2);border-radius:var(--radius-lg);text-align:center}@media(max-width:860px){.stage .routines-btn{right:62px;top:12px;width:42px;height:42px}}.routine-out .dm-body{background:color-mix(in srgb,var(--sun) 8%,var(--surface));border-color:color-mix(in srgb,var(--sun) 30%,var(--border))}.routine-out summary{cursor:pointer;color:var(--muted);font-size:13px}.roster{display:grid;gap:6px;min-height:0}.roster-tools{display:flex;align-items:center;gap:2px}.roster-tools .on{color:var(--sky)}.roster-plus{position:relative}.plus-menu{right:0;top:calc(100% + 4px);min-width:180px}.roster-search{padding:6px 10px;font-size:13px;border-radius:999px}.active-now{display:flex;align-items:center;gap:6px;padding:2px 6px;flex-wrap:wrap}.active-now a{border-radius:50%;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--accent);animation:active-pulse 1.8s ease-in-out infinite}@keyframes active-pulse{50%{box-shadow:0 0 0 2px var(--bg),0 0 0 5px color-mix(in srgb,var(--accent) 40%,transparent)}}.live-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--bg)}.bot-row{position:relative}.bot-row .row-more{opacity:0;padding:4px}.bot-row:hover .row-more,.bot-row.on .row-more{opacity:1}.bot-row.is-hidden{opacity:.5}.unread{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none;box-shadow:0 0 8px var(--orange)}.pin-mark{color:var(--orange);font-weight:800}.needs-you{font-size:10.5px;font-weight:700;color:#0b0219;background:var(--sun);border-radius:999px;padding:0 7px;flex:none}.room-faces{display:inline-flex}.room-faces>*{margin-left:-6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.room-faces>*:first-child{margin-left:0}.roster-group.droppable{outline:1.5px dashed var(--border-2);border-radius:var(--radius)}.section-head{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 2px}.section-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:2px 6px;border:0}.section-toggle:hover:not(:disabled){color:#fff;background:transparent;transform:none}.section-head .row-more{opacity:0}.section-head:hover .row-more{opacity:1}.ctx-menu{position:fixed;z-index:60;min-width:230px;max-height:70vh;overflow-y:auto}.ctx-menu a,.ctx-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-weight:500;text-decoration:none;color:var(--text);border-radius:var(--radius);width:100%;text-align:left}.ctx-menu a:hover,.ctx-menu button:hover:not(:disabled){background:var(--surface-3);transform:none}.ctx-menu hr{border:0;height:1.5px;background:var(--border);margin:4px 2px}.ctx-menu .submenu{padding-left:10px}.session-item{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:var(--radius-lg)}.session-item .grow{display:grid}.room-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 64px 10px 28px}.room-title{display:flex;align-items:center;gap:12px;min-width:0}.room-title h2{margin:0;font-size:20px}.room-pic{width:46px;height:46px;border-radius:14px;object-fit:cover;flex:none}.room-pic.placeholder{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.room-faces.big>*{margin-left:-10px}.room-members{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;font-weight:600}.room-thread{padding-top:10px!important}.room-msg{justify-self:start;max-width:88%;display:grid;gap:4px}.room-msg-head{display:flex;align-items:center;gap:8px}.room-msg-head b{color:var(--accent, #fff)}.room-msg .md{background:var(--surface);border:1.5px solid var(--border);border-radius:18px;padding:10px 16px}.room-msg.asks-you .md{border-color:var(--sun);box-shadow:0 0 0 3px color-mix(in srgb,var(--sun) 18%,transparent)}.room-msg-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.room-msg:hover .room-msg-actions{opacity:1}.room-msg-actions button{padding:2px 8px;font-size:12px;display:inline-flex;gap:4px;align-items:center}.earlier{opacity:.6}.room-sep{text-align:center;font-size:12px;color:var(--muted);margin:8px 0}.room-activity{margin:0 auto;width:min(760px,calc(100% - 32px));font-size:13px}.room-activity>button{color:var(--muted);padding:4px 8px}.room-activity ul{list-style:none;margin:0;padding:4px 8px 8px;display:grid;gap:2px;max-height:180px;overflow-y:auto}.thread-chip{margin:0 auto 6px;width:min(760px,calc(100% - 32px));display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sky)}.room-composer{position:relative}.room-stop{position:absolute;right:max(20px,calc(50% - 400px));top:-54px;z-index:3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.modal-scrim{position:fixed;inset:0;z-index:70;background:#07010f99;display:grid;place-items:center;padding:16px;animation:fade-in .2s}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:14px;animation:pop .2s cubic-bezier(.3,1.6,.5,1)}.member-pick{display:grid;gap:6px;max-height:46vh;overflow-y:auto}.member-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid var(--border-2);border-radius:var(--radius-lg);cursor:pointer}.member-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.member-opt input{accent-color:var(--violet)}@media(max-width:860px){.room-head{padding:12px 12px 8px 64px}.room-msg{max-width:100%}.room-msg-actions{opacity:1}}.model-pick{position:relative;pointer-events:auto}.model-pick>button{font-size:11px;color:var(--muted);padding:1px 8px}.model-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:20;max-height:50vh;overflow-y:auto;min-width:230px;text-align:left}.model-menu button{width:100%;text-align:left;padding:5px 10px;font-size:13px}.model-menu button.on{color:var(--sky)}.model-prov{padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.avatar-picker{display:grid;gap:12px;width:100%;justify-items:center}.tabs-mini{justify-content:center}.face-pane{display:grid;gap:10px;justify-items:center;width:100%}.face-preview svg{width:120px;height:120px;border-radius:28px}.geo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%;max-height:260px;overflow-y:auto}.geo-opt{padding:4px;border-radius:12px;background:var(--surface-2);border:1.5px solid transparent;aspect-ratio:1}.geo-opt svg{width:100%;height:100%;display:block}.geo-opt.def{border-color:var(--sky)}.pet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-height:300px;overflow-y:auto}.pet-opt{display:grid;gap:2px;justify-items:center;padding:6px 4px;border-radius:12px;font-size:11px}.pet-opt img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.pet-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.roster-search{width:100%;min-width:0;box-sizing:border-box}@media(max-width:860px){.room-title h2{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.room-head .round{width:40px;height:40px}.room-pic,.room-faces.big{transform:scale(.85)}.nav{overflow-y:auto}.nav .bot-list,.nav .chat-list{max-height:none;overflow:visible;flex:none}}.compress-list{display:grid;gap:6px}.compress-row{align-items:center}.ctx-menu.plus-menu{position:absolute}.ctx-menu{right:auto;width:max-content;max-width:280px}.ctx-menu.plus-menu{right:0}.ctx-menu .danger{color:var(--danger)}.suggested-replies{display:flex;flex-wrap:wrap;gap:8px;justify-self:start;max-width:88%;animation:fade-in .3s}.suggested{padding:7px 14px;border-radius:999px;font-size:13.5px;background:transparent;border:1.5px solid var(--border-2);color:var(--text-2);text-align:left}.suggested:hover:not(:disabled){border-color:var(--violet-2);color:#fff;background:var(--violet-soft)}.bell-btn{position:relative;color:var(--muted)}.bell-btn:hover{color:#fff}.bell-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.bell-panel{position:fixed;z-index:60;width:min(330px,calc(100vw - 16px));max-height:70vh;overflow-y:auto;right:auto}.bell-head{padding:6px 10px;align-items:center}.bell-item{display:grid;gap:2px;text-align:left;padding:8px 10px;border-radius:var(--radius);width:100%;border:0;background:transparent}.bell-item:hover:not(:disabled){background:var(--surface-3);transform:none}.bell-item.unread .bell-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:6px;vertical-align:1px}.bell-title{font-weight:600;font-size:13.5px}.bell-body{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bell-settings{display:block;padding:8px 10px;font-size:12.5px}.usage-bar{display:block;width:120px;height:8px;border-radius:4px;background:var(--grid);overflow:hidden}.usage-bar i{display:block;height:100%;background:var(--series);border-radius:4px}.bot-usage th,.bot-usage td{white-space:nowrap}.suggestion.idea .bot-av{flex:none}.idea-bot{display:block;font-size:12px;font-weight:600;opacity:.8;margin-top:4px;font-family:Poppins,system-ui,sans-serif;text-transform:none;letter-spacing:0}.suggestion.skeleton{min-height:76px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer-bg 1.4s linear infinite;border:0}@keyframes shimmer-bg{to{background-position:-200% 0}}.bot-face{display:inline-grid;overflow:hidden;border-radius:50%;flex:none}.bot-face svg{width:100%;height:100%;display:block}.bot.mini *,.bot.still *{animation:none!important;transition:none!important}.bot.mini .shadow,.bot.mini .props{display:none}.bot .m.stroke,.bot .m .stroke{fill:none;stroke:#0b0219;stroke-width:3.2;stroke-linecap:round}.bot .m .teeth{fill:#fff}.bot .m .tongue{fill:#ff6b8b}.bot .m .stache{fill:#3a2414}.bot .lid-fill{fill:#0b0219}.bot .eye-arc.thin{stroke-width:2.4}.bot .cyclops-white{fill:#fff;stroke:#0b0219;stroke-width:2}.bot.eyes-cyclops .eye-r{display:none}.bot .heart-eye{fill:#ff2d6a}.bot.eyes-star .eye path{fill:#0b0219}.bot .wing{fill:var(--bot-arm)}.bot .boot{fill:var(--bot-detail-dark)}.bot .wheels circle{fill:#241047}.bot .wheels .hub{fill:var(--bot-detail)}.bot .ears.cat path,.bot .ears.bunny ellipse{fill:var(--bot-arm)}.bot .ears .inner{fill:#ff9fc0!important;opacity:.85}.bot .horns path{fill:#f3e6d0;stroke:#c9b48f;stroke-width:1.2}.bot .flower .petal{fill:var(--bot-detail)}.bot .flower .core,.bot .propeller .core{fill:#ffc531}.bot .propeller .blades ellipse{fill:var(--bot-detail)}.bot .propeller .blades{transform-box:fill-box;transform-origin:center;animation:b-spin 1.2s linear infinite}.bot.mood-thinking .propeller .blades{animation-duration:.35s}@keyframes b-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bot .tuft{fill:var(--bot-detail-dark)}.bot .halo{fill:none;stroke:#ffd84a;stroke-width:3;filter:drop-shadow(0 0 3px #ffd84a)}.bot .leaf .leafy{fill:#33d69f}.bot .pat{fill:var(--bot-detail);opacity:.55}.bot .pat.stripes rect{fill:var(--bot-detail)}.bot .pat.stripes{opacity:.35}.bot .pat.blush ellipse{fill:#ff7aa2}.bot .pat.blush{opacity:.55}.bot .pat.freckles circle{fill:var(--bot-detail-dark)}.bot .pat.freckles{opacity:.7}.bot .acc-shades path{fill:#0b0219}.bot .acc-shades .bridge{fill:none;stroke:#0b0219;stroke-width:2.6}.bot .acc-monocle circle{fill:#fff3;stroke:#e0a400;stroke-width:2.4}.bot .acc-monocle path{fill:none;stroke:#e0a400;stroke-width:1.4}.bot .acc-detail path,.bot .acc-detail .knot{fill:var(--bot-detail)}.bot .acc-detail .knot{filter:brightness(.85)}.bot .acc-necklace path{fill:none;stroke:#ffd84a;stroke-width:2}.bot .acc-necklace .gem{fill:#ff2dea}.bot .acc-beanie path{fill:var(--bot-detail)}.bot .acc-beanie .band{fill:var(--bot-detail-dark)}.bot .acc-beanie .pom{fill:#fff}.bot .acc-tophat rect{fill:#1a1424}.bot .acc-tophat .band{fill:var(--bot-detail)}.bot .acc-wizard path,.bot .acc-wizard rect{fill:var(--bot-detail-dark)}.bot .acc-wizard .stars{fill:#ffd84a}.bot .acc-party path{fill:var(--bot-detail)}.bot .acc-party .stripe{fill:none;stroke:#fff;stroke-width:2.4;opacity:.8}.bot .acc-party .pom{fill:#ffd84a}.bot .acc-chef path{fill:#fbfbff;stroke:#d9d9e6;stroke-width:1.2}.bot .acc-chef .band{fill:#ececf4}.bot .acc-flowers .petal{fill:var(--bot-detail)}.bot .acc-flowers .core{fill:#ffd84a}.bot .acc-cap path:first-child{fill:var(--bot-detail)}.swatch.mini{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-left:6px}.detail-pick{display:inline-flex;align-items:center;gap:4px}.look-chips{max-width:100%}@media(max-width:860px){.nav{padding-bottom:0}.nav-foot{margin-top:auto;position:sticky;bottom:0;z-index:2;background:var(--bg);padding:8px 0 calc(10px + env(safe-area-inset-bottom))}}@media(max-width:860px){.nav{bottom:auto;height:100%;height:100dvh}}:root{--sat: env(safe-area-inset-top, 0px)}.stage:before,.stage:not(.big):before{inset:0 0 -12px;background:linear-gradient(#07010fc7,#07010f66 55%,#07010f00);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.stage{padding-top:calc(10px + var(--sat))}.stage .speak,.stage .routines-btn{top:calc(22px + var(--sat))}.thread{padding-top:calc(196px + var(--sat))}.stage.big+.scroll .thread{padding-top:calc(262px + var(--sat))}.nav{padding-top:calc(18px + var(--sat))}.room-head{padding-top:calc(16px + var(--sat))}.page{padding-top:calc(30px + var(--sat))}.drawer{padding-top:calc(16px + var(--sat))}.nav-collapsed .main>.nav-toggle{top:calc(16px + var(--sat))}@media(max-width:860px){.stage:before,.stage:not(.big):before{background:linear-gradient(#07010fd1,#07010f73 55%,#07010f00)}.stage{padding-top:calc(6px + var(--sat))}.stage .speak,.main>.nav-toggle{top:calc(12px + var(--sat))}.stage .routines-btn{top:calc(12px + var(--sat))}.thread{padding-top:calc(142px + var(--sat))!important}.stage.big+.scroll .thread{padding-top:calc(216px + var(--sat))!important}.room-head{padding-top:calc(12px + var(--sat))}.page{padding-top:calc(66px + var(--sat))}.room-thread{padding-top:10px!important}}@media(max-width:860px){.nav>*{flex-shrink:0}}.stage-status,.model-pick>button{background:#07010fb8;border-radius:999px;padding:1px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stage-status{margin-top:3px}.model-pick>button{margin-top:3px}.shell{height:100%;height:100dvh}.suggested-replies{gap:6px;max-width:100%}.suggested{padding:4px 11px;font-size:12.5px;line-height:1.35;border-width:1px}@media(max-width:860px){.suggested{font-size:12px;padding:4px 10px}}.ideas-loading{margin-top:22px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-2)}.suggestion.skeleton{min-height:82px;border:0;overflow:hidden;background:var(--violet);opacity:.55;animation:sk-pulse 1.6s ease-in-out var(--d, 0s) infinite;grid-template-columns:auto 1fr}.suggestion.skeleton:nth-child(2){background:var(--sky)}.suggestion.skeleton:nth-child(3){background:var(--blue)}.suggestion.skeleton:nth-child(4){background:var(--orange)}.suggestion.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);animation:sk-sweep 1.4s ease-in-out var(--d, 0s) infinite}.sk-dot{width:26px;height:26px;border-radius:50%;background:#ffffff59}.sk-lines{display:grid;gap:8px}.sk-lines i{display:block;height:10px;border-radius:5px;background:#ffffff59;width:90%}.sk-lines i:last-child{width:55%}@keyframes sk-pulse{0%,to{opacity:.45}50%{opacity:.75}}@keyframes sk-sweep{to{transform:translate(100%)}}.suggestions.arrived .suggestion{animation:idea-in .45s cubic-bezier(.3,1.6,.5,1) var(--d, 0s) both}@keyframes idea-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}:root{--sab: env(safe-area-inset-bottom, 0px)}@media(max-width:860px){html.standalone .composer{width:calc(100% - 16px);margin-bottom:calc(6px + var(--sab))}html.standalone .composer:has(.chips){border-radius:20px}html.standalone .thread{padding-bottom:12px!important}html.standalone .room-activity,html.standalone .thread-chip{width:calc(100% - 16px)}}@media(max-width:860px){html.standalone .composer{margin-bottom:max(8px,calc(var(--sab) - 10px))}}html.standalone,html.standalone body{background:var(--bg)}html.standalone .shell{position:fixed;top:0;left:0;right:0;height:var(--app-h, 100%)}@media(max-width:860px){html.standalone .nav{top:0;bottom:auto;height:var(--app-h, 100%)}}@media(max-width:860px){.empty .suggestions{margin-top:14px;gap:12px}.empty .ideas-loading{margin-top:10px}.empty{gap:8px}}.row-spin{flex:none;width:12px;height:12px;margin-right:2px;align-self:center}.bot-av-wrap .av-spin{position:absolute;inset:-4px;width:auto;height:auto;border-width:2px;border-color:color-mix(in srgb,var(--accent, var(--orange)) 25%,transparent);border-top-color:var(--accent, var(--orange));border-radius:50%}.room-row .av-spin{--accent: var(--sky)}.chat-row a{position:relative}@media(hover:none){.bot-row .row-more,.section-head .row-more,.chat-row>button,.room-msg-actions{opacity:1}.stage-bot.editable:hover .nametag:after{content:none}}.composer{border-radius:30px}.composer:has(.chips){border-radius:24px}.ideas-again{margin-top:18px;display:grid;gap:10px;animation:fade-in .3s}.ideas-again .ideas-head{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--text-3, var(--text-2));text-transform:uppercase}.ideas-again .suggestions{margin-top:0}.ideas-again .ideas-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ideas-hide{padding:4px;border-radius:999px;line-height:0;color:var(--text-2)}.suggested.ideas-chip{display:inline-flex;align-items:center;gap:5px;border-style:dashed}.plain-title{margin-top:8px;padding:6px 16px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-2);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-2)}.stage.plain+.scroll .thread{padding-top:calc(104px + var(--sat))!important}.plain-empty{margin-top:18vh;gap:8px}.plain-empty h2{font-size:clamp(24px,3.4vw,34px)}.plain-empty .lede{font-size:14.5px}.plain-empty a,.private-note a{color:var(--orange)}@media(max-width:860px){.stage.plain+.scroll .thread{padding-top:calc(84px + var(--sat))!important}.plain-empty{margin-top:12vh}}.roster-main{margin-bottom:8px}
