: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-left:4px solid var(--danger)}.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);border-right:1.5px solid var(--border);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);border-left:3px solid transparent;transition:background .15s,border-color .15s}.chat-row:hover{background:var(--surface-2)}.chat-row.on{background:var(--surface-2);border-left-color:var(--orange)}.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{display:flex;align-items:center;gap:10px;border-top:1.5px solid var(--border);padding:12px 4px 0}.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}.collab-tab{position:absolute;right:0;top:46%;z-index:4;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--violet);color:#fff;text-decoration:none;font-weight:500;font-size:13.5px;padding:18px 10px;border-radius:0 var(--radius) var(--radius) 0;transition:padding .2s,background .2s}.collab-tab:hover{color:#fff;background:var(--violet-2);padding-left:14px}.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:4px 0 4px 14px;border-left:4px solid var(--orange);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:6px 0 0 12px;border-left:3px solid var(--border-2);margin-top:6px}.tool{border:1.5px solid var(--border);border-left:4px solid var(--sky);border-radius:var(--radius);padding:8px 12px;background:var(--bg-2);font-size:13.5px;transition:border-color .2s}.tool.running{border-left-color:var(--orange)}.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-top:4px solid var(--violet);border-radius:var(--radius);padding:15px 18px;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.tile:nth-child(4n+2){border-top-color:var(--sky)}.tile:nth-child(4n+3){border-top-color:var(--orange)}.tile:nth-child(4n){border-top-color:var(--blue)}.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;border-top:1.5px solid var(--border);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{border-left:4px solid var(--border-2);padding-left:12px}.tmsg.user{border-color:var(--violet)}.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}.collab-tab{display:none}.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:url(#bot-body)}.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:#b9dc1f}.bot .arm rect{fill:#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;border-top:1.5px solid var(--border)}.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);border-top:1.5px solid var(--border);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 0;border-top:1.5px solid var(--border)}.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}}
