@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#eff2eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080a08;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{min-width:280px;min-height:100%;margin:0}body{min-height:100vh}button,textarea,input,select{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #bdf779}::selection{background:#bdf77955}:root{--bg:#080a08;--panel:#0b0e0b;--line:#e6ffdf10;--line2:#e6ffdf1d;--text:#eff2eb;--muted:#92998f;--quiet:#626b5f;--accent:#bdf779;--accent-soft:#a5ed5d;--accent-faint:#bdf7791f;--accent-line:#bdf77940;--accent-glow:#a4eb5838;--display:"Space Grotesk","Segoe UI",sans-serif;--body:"DM Sans","Segoe UI",sans-serif;--mono:"DM Mono",Consolas,monospace}.app-shell[data-theme=violet]{--accent:#c0a5ff;--accent-soft:#9975fa;--accent-faint:#c0a5ff21;--accent-line:#c0a5ff4d;--accent-glow:#9f73ff38}.app-shell[data-theme=blue]{--accent:#7ce4db;--accent-soft:#4bc8ca;--accent-faint:#7ce4db1f;--accent-line:#7ce4db47;--accent-glow:#4cd1cd33}.app-shell[data-theme=amber]{--accent:#ffc875;--accent-soft:#f3a947;--accent-faint:#ffc8751f;--accent-line:#ffc87547;--accent-glow:#f6ad4833}#root{min-height:100vh}.app-shell{background:var(--bg);min-height:100vh;color:var(--text);isolation:isolate;grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.sidebar{z-index:5;border-right:1px solid var(--line);background:#0b0d0b;flex-direction:column;height:100vh;min-height:620px;padding:22px 15px 13px;display:flex;position:relative}.brand-row{justify-content:space-between;align-items:center;margin-bottom:33px;padding:0 8px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{font:700 12px var(--display);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.brand-logo{object-fit:contain;background:#080a1c;border:1px solid #70cae740;border-radius:9px;flex:0 0 40px;width:40px;height:40px;display:block;box-shadow:0 0 20px #1e93c221}.mini-mark{border:1px solid var(--accent-line);background:linear-gradient(145deg,var(--accent-faint),transparent);width:30px;height:30px;box-shadow:0 0 18px var(--accent-glow);border-radius:9px;grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:3px;display:grid}.mini-mark i{background:var(--accent);width:4px;height:4px;box-shadow:0 0 6px var(--accent);border-radius:50%}.mini-mark i:nth-child(2){opacity:.65}.mini-mark i:nth-child(3){opacity:.45}.side-label{color:#737d71;font:500 9px var(--mono);letter-spacing:.13em}.sidebar>.side-label{margin:31px 9px 11px}.side-link{color:#92998f;text-align:left;width:100%;height:38px;font:11px var(--body);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 10px;display:flex}.side-link:hover{color:#d3dccd;background:#ffffff08}.side-link.active{background:var(--accent-faint);color:#e5efdc}.side-link.active>svg{color:var(--accent)}.active-dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-left:auto}.soon{color:#687164;font:8px var(--mono);letter-spacing:.08em;margin-left:auto}.history-head{justify-content:space-between;align-items:center;margin:33px 8px 8px;display:flex}.icon-button{color:#899087;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:33px;height:33px;padding:0;transition:all .18s;display:grid}.icon-button:hover{color:#fff;background:#ffffff0c}.icon-button.tiny{width:24px;height:24px}.history-empty{color:#626c61;font:10px/1.6 var(--body);align-items:center;gap:8px;padding:12px 9px;display:flex}.empty-mark{color:#81986d;font:14px var(--mono)}.history-item{color:#aab3a3;text-align:left;font:10px var(--body);text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:0;border-radius:6px;margin:3px 0;padding:9px;overflow:hidden}.sidebar-bottom{margin-top:auto}.settings-link{color:#9aa295;text-align:left;width:100%;font:11px var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.settings-link>svg:first-child{color:var(--accent)}.settings-link>svg:last-child{color:#65705f;opacity:0;margin-left:auto;transition:all .2s}.settings-link:hover{border-color:var(--line);background:#ffffff08}.settings-link:hover>svg:last-child{opacity:1}.prototype-note{border:1px solid var(--line);color:#818a7e;font:9px var(--mono);border-radius:7px;align-items:center;gap:8px;margin:6px 5px 12px;padding:10px 8px;display:flex}.prototype-note .version{color:#626d5d;margin-left:auto}.pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%;flex:0 0 6px;display:inline-block;position:relative}.pulse-dot:after{content:"";border:1px solid var(--accent-line);border-radius:50%;animation:2.2s ease-out infinite pulse-ring;position:absolute;inset:-4px}.profile{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.avatar{border:1px solid var(--accent-line);background:var(--accent-faint);width:29px;height:29px;color:var(--accent);font:600 11px var(--display);border-radius:8px;place-items:center;display:grid}.profile-name{color:#d8ddd3;font:10px var(--body);gap:2px;display:grid}.profile-name small{color:#71796f;font-size:9px}.profile>svg{color:#70796d;margin-left:auto}.main-panel{background:radial-gradient(at 55% 37%,#131a11 0,#0c100c 34%,#080a08 72%);flex-direction:column;min-width:0;min-height:100vh;transition:background .5s;display:flex;position:relative}.main-panel:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(var(--accent-line) .7px,transparent .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.topbar{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 31px;display:flex;position:relative}.top-left,.top-right{align-items:center;gap:12px;display:flex}.workspace-name{color:#afb8a9;font:9px var(--mono);letter-spacing:.06em;align-items:center;gap:7px;display:flex}.workspace-name svg{color:#798270}.top-divider{background:#ffffff1b;width:1px;height:14px}.top-current{color:#727a70;font:10px var(--body)}.top-right{gap:19px}.connection{color:#8e9a85;font:8px var(--mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.connection .pulse-dot{width:5px;height:5px}.top-new{border:1px solid var(--line2);color:#c1c9bc;font:9px var(--body);cursor:pointer;background:#ffffff04;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}.top-new:hover{border-color:var(--accent-line);color:var(--accent)}.mobile-menu,.sidebar-close{display:none}.conversation{z-index:1;flex:1;justify-content:center;align-items:center;width:min(100%,960px);margin:0 auto;padding:18px 42px 5px;display:flex;position:relative}.welcome{text-align:left;width:min(100%,630px);margin:0 auto}.welcome-kicker{color:#839078;font:8px var(--mono);letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 -5px 6px;display:flex}.kicker-dash{background:linear-gradient(90deg,transparent,var(--accent));width:15px;height:1px}.network-stage{isolation:isolate;place-items:center;width:300px;height:210px;margin:0 auto 3px;display:grid;position:relative}.network-aura{background:radial-gradient(ellipse,var(--accent-glow),transparent 69%);filter:blur(15px);border-radius:50%;animation:5s ease-in-out infinite aura-breathe;position:absolute;inset:25px 35px}.network-orbit{border:1px solid var(--accent-line);opacity:.7;border-radius:50%;width:212px;height:104px;animation:18s linear infinite orbit-drift;position:absolute;transform:rotate(-23deg)}.orbit-b{opacity:.45;width:255px;height:72px;animation-duration:24s;animation-direction:reverse;transform:rotate(28deg)}.network-svg{z-index:1;width:260px;height:186px;filter:drop-shadow(0 0 13px var(--accent-glow));position:relative;overflow:visible}.network-link{stroke:var(--accent-line);stroke-width:.8px;stroke-dasharray:3 3;animation:5s ease-in-out infinite link-glow;animation-delay:var(--delay,0s)}.network-node{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent));animation:2.7s ease-in-out infinite node-breathe;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.network-node:nth-of-type(3n){fill:#e7ffd0}.node-hot{fill:#fff8db;filter:drop-shadow(0 0 8px var(--accent));animation:2s ease-in-out infinite hot-pulse}.network-caption{white-space:nowrap;color:#84917b;font:7px var(--mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.network-caption i{background:var(--accent-line);width:23px;height:1px}.network-caption .pulse-dot{width:5px;height:5px}.headline-row{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.welcome h1{color:#f1f4ec;font:600 clamp(37px,5vw,57px)/.99 var(--display);letter-spacing:-.065em;margin:0}.welcome h1 span{color:var(--accent)}.headline-aside{color:#879080;font:9px/1.6 var(--body);grid-template-columns:34px 1fr;align-items:center;gap:8px;margin:0 4px 4px 18px;display:grid}.aside-index{color:var(--accent);font:8px var(--mono);letter-spacing:.12em;grid-column:1/-1}.aside-rule{background:var(--accent-line);width:25px;height:1px}.welcome-copy{color:#8e9688;font:12px var(--body);margin:15px 0 0}.starter-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px;display:grid}.starter-card{border:1px solid var(--line2);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff08,#ffffff02);border-radius:8px;grid-template-rows:1fr;grid-template-columns:25px 1fr 17px;align-items:center;column-gap:9px;min-height:91px;padding:12px 11px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.starter-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-faint),transparent);transition:transform .6s;position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}.starter-card:hover{border-color:var(--accent-line);background:var(--accent-faint);transform:translateY(-3px)}.starter-card:hover:before{transform:translate(110%)skew(-18deg)}.starter-icon{border:1px solid var(--accent-line);background:var(--accent-faint);width:25px;height:25px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.starter-content{align-content:center;gap:5px;padding-top:2px;display:grid}.starter-content strong{color:#dbe2d4;font:500 9px var(--body)}.starter-content small{color:#798275;font:8px/1.5 var(--body)}.starter-arrow{color:#819074;transition:transform .2s,color .2s}.starter-card:hover .starter-arrow{color:var(--accent);transform:translate(2px,-2px)}.local-hint{color:#687263;font:7px var(--mono);letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;margin-top:17px;display:flex}.local-hint .hint-dot{width:3px;height:3px}.hint-rule{background:#ffffff16;width:29px;height:1px}.composer-area{z-index:1;width:min(100% - 60px,720px);margin:0 auto;padding:9px 0 14px;position:relative}.composer{background:linear-gradient(145deg,#151a14f0,#10130ff5);border:1px solid #dffff01c;border-radius:10px;padding:11px 13px 9px;transition:border-color .2s,box-shadow .2s;box-shadow:0 14px 48px #0008,inset 0 1px #ffffff08}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 14px 48px #0008,0 0 26px var(--accent-glow),0 1px #ffffff08 inset}.composer-top{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:0 1px 7px;display:flex}.composer-label{color:#9ca797;font:7px var(--mono);letter-spacing:.11em;align-items:center;gap:7px;display:flex}.composer-label .pulse-dot{width:4px;height:4px}.composer-hint{color:#596154;font:7px var(--mono);letter-spacing:.06em}.composer textarea{resize:vertical;color:#edf1e8;width:100%;min-height:34px;max-height:110px;font:11px/1.55 var(--body);background:0 0;border:0;outline:0;padding:10px 2px 9px;display:block}.composer textarea::placeholder{color:#697264}.composer textarea:focus-visible{outline:0}.composer-controls,.composer-left,.composer-right{align-items:center;display:flex}.composer-controls{justify-content:space-between}.composer-left{gap:7px}.attach-button{color:#9aa292;width:27px;height:27px}.composer-divider{background:#ffffff19;width:1px;height:15px}.composer-footnote{color:#697264;font:8px var(--body)}.composer-right{gap:9px}.mic-button{color:#7d8777;font:7px var(--mono);letter-spacing:.05em;opacity:.75;background:#ffffff04;border:1px solid #ffffff13;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.mic-button svg{color:var(--accent)}.send-button{color:#687164;height:29px;font:7px var(--mono);letter-spacing:.07em;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:7px;padding:0 10px;transition:all .2s;display:flex}.send-button:disabled{cursor:default}.send-button:not(:disabled){border-color:var(--accent-line);background:var(--accent);color:#10150d;box-shadow:0 0 18px var(--accent-glow);cursor:pointer}.send-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.composer-foot{color:#5e675b;font:7px var(--mono);letter-spacing:.015em;justify-content:space-between;gap:12px;padding:8px 3px 0;display:flex}.foot-right{white-space:nowrap;color:#727c6e}.foot-dot{color:var(--accent)}.has-messages{align-items:flex-start;padding-top:31px;padding-bottom:16px;overflow:auto}.message-list{align-self:stretch;width:min(100%,670px);margin:0 auto}.conversation-date{color:#76806f;font:7px var(--mono);letter-spacing:.13em;justify-content:center;align-items:center;gap:12px;margin:0 0 15px;display:flex}.conversation-date span{background:#ffffff17;width:25px;height:1px}.message-group{margin-bottom:8px}.message-row,.prototype-response{padding:15px 0;display:block}.message-row{border-bottom:1px solid #ffffff0c}.prototype-response{padding-top:13px}.message-body,.response-copy{min-width:0}.message-author{color:#afb9a7;font:8px var(--mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.message-time{color:#606c5d;font-size:7px}.message-body p,.prototype-response p{color:#e0e6da;font:11px/1.8 var(--body);overflow-wrap:anywhere;margin:8px 0 0}.prototype-response p{color:#a4ad9d;max-width:560px}.preview-tag{border:1px solid var(--accent-line);color:var(--accent);font:7px var(--mono);letter-spacing:.08em;border-radius:3px;padding:3px 5px}.sidebar-backdrop{display:none}@keyframes node-breathe{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.4)}}@keyframes hot-pulse{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.6)}}@keyframes link-glow{0%,to{opacity:.35}50%{opacity:1}}@keyframes aura-breathe{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@keyframes orbit-drift{0%{rotate:0deg}to{rotate:360deg}}@keyframes pulse-ring{0%{opacity:.75;transform:scale(.65)}to{opacity:0;transform:scale(1.8)}}.intro-screen{z-index:100;background:#070907;place-items:center;animation:.65s cubic-bezier(.7,0,.2,1) 1.75s forwards intro-out;display:grid;position:fixed;inset:0;overflow:hidden}.intro-grid{opacity:.25;background-image:linear-gradient(#d6ffd707 1px,#0000 1px),linear-gradient(90deg,#d6ffd707 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:-30%;transform:perspective(700px)rotateX(57deg)translateY(16%);-webkit-mask-image:radial-gradient(#000 10%,#0000 65%);mask-image:radial-gradient(#000 10%,#0000 65%)}.intro-glow{filter:blur(100px);opacity:.23;border-radius:50%;width:400px;height:400px;position:absolute}.intro-glow-a{background:var(--accent);animation:3s ease-in-out infinite alternate intro-glow;transform:translate(-35%,-15%)}.intro-glow-b{opacity:.12;background:#55bce0;width:270px;height:270px;animation:4s ease-in-out infinite alternate-reverse intro-glow;transform:translate(75%,25%)}.intro-content{flex-direction:column;align-items:center;animation:.7s .1s both intro-rise;display:flex;position:relative}.intro-symbol{border:1px solid var(--accent-line);width:80px;height:80px;box-shadow:0 0 55px var(--accent-glow),inset 0 1px #ffffff18;background:linear-gradient(145deg,#ffffff0d,#ffffff02);border-radius:24px;grid-template-rows:repeat(3,9px);grid-template-columns:repeat(3,9px);place-content:center;gap:8px;animation:.8s cubic-bezier(.2,.8,.2,1) both symbol-arrive;display:grid;position:relative;transform:rotate(-8deg)}.intro-symbol i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 15px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite alternate intro-dot}.intro-symbol i:nth-child(2),.intro-symbol i:nth-child(4),.intro-symbol i:nth-child(8){opacity:.5;animation-delay:.2s}.intro-symbol i:nth-child(3),.intro-symbol i:nth-child(7){opacity:.72;animation-delay:.4s}.intro-symbol i:nth-child(5){background:#f2ffd8;transform:scale(1.35)}.intro-symbol span{background:#e3fff3;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite float-spark;position:absolute;top:-7px;right:-7px;box-shadow:0 0 18px #96ffe0}.intro-wordmark{color:#f3f7ef;font:700 16px var(--display);letter-spacing:.21em;margin-top:22px;animation:.8s .24s both wordmark-in}.intro-subtitle{color:#84907c;font:8px var(--mono);letter-spacing:.17em;align-items:center;gap:9px;margin-top:10px;animation:.7s .35s both wordmark-in;display:flex}.intro-subtitle span{background:var(--accent-line);width:14px;height:1px}.intro-progress{background:#ffffff13;width:164px;height:2px;margin-top:33px;animation:.6s .45s both wordmark-in;overflow:hidden}.intro-progress i{background:var(--accent);width:42%;height:100%;box-shadow:0 0 12px var(--accent);animation:1.45s cubic-bezier(.65,0,.35,1) .3s forwards progress-run;display:block}.intro-line{color:#778173;font:10px var(--body);letter-spacing:.03em;margin-top:13px;animation:.7s .48s both wordmark-in}.intro-skip{color:#9da697;font:9px var(--body);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin-top:25px;padding:7px 10px;animation:.6s .55s both wordmark-in;display:flex}.intro-skip:hover{color:var(--accent)}.intro-footer{color:#596253;font:7px var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:21px;left:28px;right:28px}.intro-footer span:last-child{color:#67725f}.settings-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020402b8;place-items:center;padding:22px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.settings-panel{background:linear-gradient(145deg,#151a14,#0d100d 70%);border:1px solid #efffe21a;border-radius:18px;width:min(100%,530px);max-height:min(90vh,760px);padding:26px;animation:.32s cubic-bezier(.2,.8,.2,1) both settings-in;overflow:auto;box-shadow:0 30px 100px #000b,inset 0 1px #ffffff0d}.settings-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.settings-kicker{color:var(--accent);font:8px var(--mono);letter-spacing:.17em}.settings-header h2{color:#f0f4ec;font:600 27px var(--display);letter-spacing:-.04em;margin:7px 0 0}.close-settings{border:1px solid var(--line2);width:32px;height:32px}.setting-block{border-top:1px solid var(--line);padding:19px 0}.setting-label{color:#e0e7da;font:500 11px var(--body);align-items:flex-start;gap:11px;display:flex}.setting-label>span:last-child{gap:4px;display:grid}.setting-label small{color:#7e8978;font:9px var(--body)}.setting-icon{border:1px solid var(--accent-line);background:var(--accent-faint);height:29px;color:var(--accent);border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.setting-input,.select-wrap select{border:1px solid var(--line2);color:#e8eee2;width:100%;height:40px;font:11px var(--body);background:#ffffff05;border-radius:8px;outline:0;margin-top:13px;padding:0 12px;transition:border-color .2s}.setting-input:focus,.select-wrap select:focus{border-color:var(--accent-line)}.setting-input::placeholder{color:#65705f}.theme-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.theme-card{border:1px solid var(--line2);text-align:left;cursor:pointer;background:#ffffff04;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;transition:all .2s;display:flex}.theme-card:hover{background:#ffffff09;border-color:#ffffff25}.theme-card.selected{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 20px var(--accent-glow)}.theme-preview{border:1px solid color-mix(in srgb,var(--swatch) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--swatch) 18%,#111),#10130f);border-radius:8px;flex:0 0 34px;grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:3px;height:34px;display:grid;position:relative}.theme-preview i{background:var(--swatch);width:5px;height:5px;box-shadow:0 0 5px var(--swatch);border-radius:50%}.theme-preview i:nth-child(2),.theme-preview i:nth-child(3){opacity:.6}.theme-preview b{background:var(--swatch);border:2px solid #10130f;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;right:-3px}.theme-info{gap:3px;min-width:0;display:grid}.theme-info strong{color:#e0e7da;font:500 9px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-info small{color:#768070;font:8px var(--body)}.theme-check{border:1px solid var(--line2);width:16px;height:16px;color:var(--accent);border-radius:50%;flex:0 0 16px;place-items:center;margin-left:auto;display:grid}.theme-card.selected .theme-check{border-color:var(--accent);background:var(--accent-faint)}.language-block{padding-bottom:16px}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-right:35px}.select-wrap select option{color:#eff2eb;background:#10130f}.select-wrap>svg{color:#8b9684;pointer-events:none;position:absolute;top:26px;right:12px}.setting-hint{color:#677263;font:8px var(--body);margin:8px 0 0 40px}.settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.settings-footer>span{color:#778171;font:8px var(--mono);align-items:center;gap:8px;display:flex}.settings-footer .pulse-dot{width:5px;height:5px}.done-button{border:1px solid var(--accent-line);background:var(--accent);color:#10150d;font:600 10px var(--body);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;transition:all .2s;display:flex}.done-button:hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes intro-out{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes symbol-arrive{0%{opacity:0;transform:rotate(-18deg)scale(.7)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes intro-dot{0%{filter:brightness(.65);transform:scale(.75)}to{filter:brightness(1.5);transform:scale(1.1)}}@keyframes float-spark{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px,-5px)}}@keyframes wordmark-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-run{0%{transform:translate(-130%)}to{transform:translate(250%)}}@keyframes intro-glow{0%{opacity:.14;scale:.85}to{opacity:.3;scale:1.15}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes settings-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:12px}.topbar{padding-inline:22px}.top-right{gap:10px}.connection{font-size:7px}.conversation{padding-inline:26px}.welcome h1{font-size:clamp(36px,6vw,50px)}.starter-grid{gap:7px}.starter-card{column-gap:6px;padding-inline:8px}.starter-content small{font-size:7px}}@media (width<=680px){.app-shell{display:block}.sidebar{width:min(280px,84vw);height:100dvh;min-height:0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%);box-shadow:20px 0 60px #0009}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:0;display:block;position:fixed;inset:0}.sidebar-close{display:grid}.main-panel{min-height:100dvh}.topbar{gap:8px;height:55px;padding:0 14px}.mobile-menu{width:29px;height:29px;margin-left:-5px;display:grid}.top-left{gap:8px}.workspace-name{font-size:8px}.top-current{font-size:9px}.top-right{gap:8px;margin-left:auto}.connection{gap:0;font-size:0}.connection .pulse-dot{width:6px;height:6px}.top-new{justify-content:center;width:29px;height:29px;padding:0}.top-new span{display:none}.conversation{min-height:0;padding:13px 18px 4px}.welcome{margin:auto}.welcome-kicker{justify-content:center;margin:0 0 -7px;font-size:7px}.network-stage{width:260px;height:183px;margin-bottom:7px}.network-svg{width:228px;height:162px}.network-orbit{width:190px;height:90px}.orbit-b{width:223px;height:65px}.headline-row{text-align:center;margin-top:10px;display:block}.welcome h1{font-size:clamp(38px,11vw,52px)}.headline-aside{display:none}.welcome-copy{margin-top:10px;font-size:11px}.starter-grid{grid-template-columns:1fr;gap:7px;max-width:420px;margin:17px auto 0}.starter-card{grid-template-rows:1fr;grid-template-columns:23px 27px 1fr 18px;align-items:center;column-gap:8px;min-height:57px;padding:8px 10px}.starter-index{grid-column:auto}.starter-icon{width:25px;height:25px}.starter-content{gap:3px}.starter-content strong{font-size:9px}.starter-content small{font-size:8px}.starter-arrow{width:15px}.local-hint{letter-spacing:.06em;gap:6px;margin-top:13px;font-size:6px}.hint-rule{width:12px}.composer-area{width:calc(100% - 24px);padding:6px 0 calc(9px + env(safe-area-inset-bottom))}.composer{border-radius:9px;padding:9px 10px 7px}.composer-top{padding-bottom:5px}.composer-label,.composer-hint{font-size:6px}.composer textarea{min-height:31px;padding-block:8px;font-size:11px}.composer-foot{font-size:6px}.composer-footnote{font-size:7px}.mic-button{padding:6px}.mic-button span{display:none}.send-button{height:28px;padding:0 8px}.has-messages{padding-top:19px}.message-row,.prototype-response{grid-template-columns:26px 1fr;gap:9px;padding:13px 0}.user-avatar,.assistant-avatar{width:25px;height:25px}.message-body p,.prototype-response p{font-size:11px}.settings-backdrop{padding:12px}.settings-panel{border-radius:14px;padding:20px 17px}.settings-header{margin-bottom:18px}.settings-header h2{font-size:24px}.theme-grid{gap:6px}.theme-card{gap:6px;padding:7px}.theme-info small{font-size:7px}.intro-footer{font-size:6px;left:16px;right:16px}.intro-symbol{width:72px;height:72px}}@media (height<=730px) and (width>=681px){.network-stage{height:170px}.network-svg{height:150px}.welcome-kicker{margin-bottom:-10px}.welcome h1{font-size:48px}.starter-grid{margin-top:17px}.starter-card{min-height:80px}.composer-area{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{opacity:0;visibility:hidden;border:0;width:0;min-width:0;padding:0;overflow:hidden}.face-toggle{border:1px solid var(--accent-line);background:linear-gradient(145deg,var(--accent-faint),#ffffff03);width:44px;height:44px;box-shadow:0 0 22px var(--accent-glow),inset 0 1px #ffffff13;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.face-toggle:before{content:"";border:1px solid var(--accent-line);opacity:.45;border-radius:50%;animation:3.2s ease-out infinite face-halo;position:absolute;inset:-4px}.face-toggle:hover{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow),inset 0 1px #fff2;transform:scale(1.06)}.neural-face{width:31px;height:31px;display:block;overflow:visible}.face-contour{fill:color-mix(in srgb,var(--accent) 15%,#080b09);stroke:var(--accent-line);stroke-width:.65px}.face-particle{fill:color-mix(in srgb,var(--accent) 68%,#101810);filter:drop-shadow(0 0 1px var(--accent));opacity:.76;animation:2.7s ease-in-out infinite face-flicker;animation-delay:var(--delay)}.face-feature{fill:none;stroke:color-mix(in srgb,var(--accent) 70%,#19201a);stroke-width:.85px;stroke-linecap:round;opacity:.62;filter:drop-shadow(0 0 1px var(--accent))}.face-brow,.face-nose,.mouth-closed{fill:none;stroke:color-mix(in srgb,var(--accent) 76%,white);stroke-width:.8px;stroke-linecap:round;opacity:.88;filter:drop-shadow(0 0 2px var(--accent))}.face-socket{fill:color-mix(in srgb,var(--canvas) 70%,#050709);stroke:color-mix(in srgb,var(--accent) 42%,transparent);stroke-width:.55px;filter:drop-shadow(0 0 3px var(--accent-glow))}.face-eye{fill:#d8fff5;filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 0 7px var(--accent-glow));transform-box:fill-box;transform-origin:50%;animation:4.7s ease-in-out infinite face-eye-glint}.mouth-open{fill:color-mix(in srgb,var(--accent) 35%,#050709);stroke:color-mix(in srgb,var(--accent) 78%,white);stroke-width:.75px;filter:drop-shadow(0 0 3px var(--accent));display:none}.face-mouth.talking .mouth-closed{display:none}.face-mouth.talking .mouth-open{transform-box:fill-box;transform-origin:50%;animation:.34s ease-in-out infinite alternate mouth-read;display:block}@keyframes mouth-read{0%{transform:scaleY(.42)}to{transform:scaleY(1.8)}}@keyframes face-eye-glint{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.14)}}.intro-face{width:58px;height:58px;filter:drop-shadow(0 0 8px var(--accent-glow))}.intro-symbol{place-items:center;display:grid}.intro-symbol .face-contour{fill:color-mix(in srgb,var(--accent) 18%,#080b09)}.intro-symbol .face-particle{r:.85;opacity:.82}.intro-symbol .face-feature{stroke-width:1.2px;opacity:.75}.composer{border-radius:15px;padding:8px 10px 7px}.composer-entry{align-items:center;gap:8px;min-height:48px;display:flex}.composer-entry textarea{resize:vertical;color:#edf1e8;min-width:0;min-height:38px;max-height:120px;font:500 12px/1.5 var(--body);background:0 0;border:0;outline:0;flex:1;padding:10px 4px 8px}.composer-entry textarea::placeholder{color:#828b7c}.composer-entry textarea:focus-visible{outline:0}.composer-add,.composer-mic,.composer-send{border:1px solid var(--line2);color:#9ba592;cursor:pointer;background:#ffffff05;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.composer-add:hover,.composer-mic:not(:disabled):hover{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent);transform:translateY(-1px)}.composer-actions{align-items:center;gap:7px;display:flex}.composer-mic{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.composer-mic:disabled{opacity:.6;cursor:not-allowed}.composer-send{border-color:var(--accent-line);background:var(--accent);color:#11160e;width:38px;height:38px;box-shadow:0 0 16px var(--accent-glow);flex-basis:38px}.composer-send:disabled{color:#727a6e;box-shadow:none;cursor:default;background:#ffffff08;border-color:#ffffff13}.composer-send:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 0 23px var(--accent-glow);transform:translateY(-2px)}.composer-bottom{color:#687263;font:8px var(--body);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}.composer-bottom i{background:var(--accent-line);border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.starter-index{letter-spacing:.15em;opacity:.75;font-size:7px}button,.settings-link,.top-new,.done-button,.starter-card{font-weight:600}.shortcut-row{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 0 18px;display:flex}.shortcut-settings{border-top:1px solid var(--line);padding:17px 0}.shortcut-heading{color:#e0e7da;font:600 11px var(--body);align-items:flex-start;gap:11px;display:flex}.shortcut-heading>span:last-child{gap:4px;display:grid}.shortcut-heading small{color:#7e8978;font:500 9px var(--body)}.shortcut-choices{flex-wrap:wrap;gap:7px;margin:13px 0 0 40px;display:flex}.shortcut-choice{border:1px solid var(--line2);color:#aeb8a7;font:500 9px var(--body);cursor:pointer;background:#ffffff04;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;transition:all .18s;display:flex}.shortcut-choice:has(input:checked){border-color:var(--accent-line);background:var(--accent-faint);color:#e8f0df}.shortcut-choice input{width:12px;height:12px;accent-color:var(--accent);margin:0}.shortcut-row>span:last-child{color:#e0e7da;font:500 10px var(--body);gap:6px;display:grid}.shortcut-row small{color:#7e8978;font:8px var(--body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shortcut-row kbd{border:1px solid var(--line2);color:#abb5a3;font:8px var(--mono);background:#ffffff05;border-radius:4px;padding:3px 5px}.shortcut-row small i{background:#687263;border-radius:50%;width:2px;height:2px}.command-glyph{font:13px var(--mono)}.welcome-copy,.starter-content strong,.theme-info strong,.setting-label,.settings-link,.side-link,.profile-name,.history-empty,.message-body p,.prototype-response p{font-weight:600}.starter-content small,.setting-label small,.theme-info small,.history-item,.top-current{font-weight:500}.welcome-kicker,.conversation-date,.message-author,.connection,.composer-label{font-family:var(--body);letter-spacing:.06em;font-weight:600}.empty-mark{border:1px solid var(--accent-line);background:var(--accent-faint);width:23px;height:23px;color:var(--accent);border-radius:8px;flex:0 0 23px;place-items:center;display:grid}.history-empty{font-weight:500}.network-stage{--core-color:#bdf779}.core-backdrop{z-index:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%);filter:blur(15px);border-radius:50%;width:128px;height:128px;animation:3.2s ease-in-out infinite core-breathe;position:absolute}.pulse-core{z-index:2;width:154px;height:154px;filter:drop-shadow(0 0 14px var(--accent-glow));animation:5s ease-in-out infinite core-float;position:relative;overflow:visible}.core-glass{fill:color-mix(in srgb,var(--accent) 5%,transparent);stroke:color-mix(in srgb,var(--accent) 28%,transparent);stroke-width:.5px;animation:3s ease-in-out infinite core-glass-pulse}.core-particle{fill:var(--accent);opacity:.8;filter:drop-shadow(0 0 2px var(--accent));animation:2.5s ease-in-out infinite core-dot;animation-delay:var(--delay)}.core-particle:nth-of-type(3n){fill:color-mix(in srgb,var(--accent) 65%,white);opacity:.95}.core-center{fill:#e9ffc9;filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 17px var(--accent));animation:2s ease-in-out infinite core-center-pulse}.typing-pulse{z-index:4;border:1px solid var(--accent);width:204px;height:204px;box-shadow:0 0 18px var(--accent),0 0 38px var(--accent-glow);pointer-events:none;border-radius:50%;animation:.7s ease-out both typing-ring;position:absolute}.composer{isolation:isolate;position:relative}.typing-frame-pulse{z-index:3;border:1px solid var(--accent);border-radius:inherit;box-shadow:0 0 0 1px var(--accent-glow),0 0 24px var(--accent-glow);pointer-events:none;animation:.5s ease-out both typing-frame;position:absolute;inset:-3px}@keyframes core-breathe{0%,to{opacity:.48;transform:scale(.86)}50%{opacity:.95;transform:scale(1.13)}}@keyframes core-float{0%,to{transform:translateY(1px)scale(.98)}50%{transform:translateY(-5px)scale(1.02)}}@keyframes core-glass-pulse{0%,to{opacity:.35;transform:scale(.93)}50%{opacity:.8;transform:scale(1.04)}}@keyframes core-dot{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1.3)}}@keyframes core-center-pulse{0%,to{r:6;opacity:.72}50%{r:8.5;opacity:1}}@keyframes typing-ring{0%{opacity:.95;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}@keyframes typing-frame{0%{opacity:0;transform:scale(.995)}25%{opacity:1}to{opacity:0;transform:scale(1.008)}}@media (prefers-reduced-motion:reduce){.pulse-core,.core-backdrop,.core-glass,.core-particle,.core-center,.typing-pulse,.typing-frame-pulse{animation:none!important}}.settings-panel>:not(.settings-header){animation:.45s cubic-bezier(.2,.8,.2,1) both settings-section-in}.settings-panel>.setting-block:nth-child(2){animation-delay:60ms}.settings-panel>.setting-block:nth-child(3){animation-delay:.12s}.settings-panel>.setting-block:nth-child(4){animation-delay:.18s}.settings-panel>.setting-block:nth-child(5){animation-delay:.24s}.settings-panel>.shortcut-settings{animation-delay:.3s}.settings-panel>.shortcut-row{animation-delay:.36s}.settings-panel>.settings-footer{animation-delay:.42s}.setting-icon{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.setting-label:hover .setting-icon,.shortcut-heading:hover .setting-icon{box-shadow:0 0 18px var(--accent-glow);transform:translateY(-2px)rotate(-7deg)}.theme-card{isolation:isolate;position:relative;overflow:hidden}.theme-card:before{z-index:-1;content:"";background:linear-gradient(90deg,transparent,var(--accent-faint),transparent);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.theme-card:hover:before{transform:translate(120%)skew(-20deg)}.theme-card:hover .theme-preview{transform:rotate(-8deg)scale(1.08)}.theme-preview{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.shortcut-choice:has(input:checked){animation:.3s cubic-bezier(.2,.8,.2,1) both choice-select}.shortcut-choice:hover{border-color:var(--accent-line);transform:translateY(-1px)}@keyframes settings-section-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes choice-select{0%{transform:scale(.96)}60%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.settings-panel>:not(.settings-header){animation:none!important}.shortcut-choice:has(input:checked){animation:none!important}.setting-icon,.theme-card,.theme-preview,.shortcut-choice{transition:none!important}}.core-backdrop{filter:blur(18px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent) 13%,transparent) 43%,transparent 72%);width:158px;height:158px}.core-wave{z-index:2;border:1px solid var(--accent-line);width:236px;height:104px;box-shadow:0 0 16px var(--accent-glow);pointer-events:none;border-radius:50%;animation:12s linear infinite core-wave;display:none;position:absolute}.core-wave-a{transform:rotate(-31deg)}.core-wave-b{opacity:.65;width:208px;height:152px;animation-duration:17s;animation-direction:reverse;transform:rotate(39deg)}.network-stage[data-visual=aurora] .core-wave{display:block}.network-stage[data-visual=aurora] .core-backdrop{filter:blur(23px);width:174px;height:174px;animation-duration:2.5s}.network-stage[data-visual=aurora] .hero-orbit{opacity:.3}.network-stage[data-visual=pulse] .hero-orbit{opacity:.22}.network-stage[data-visual=pulse] .core-particle{animation-duration:3.8s}.network-stage[data-visual=orbit] .core-particle{animation-duration:3.3s}.network-stage[data-visual=prism] .pulse-core{filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 28px var(--accent-glow))}.network-stage[data-visual=prism] .core-particle:nth-child(3n){fill:#f0fbff}@keyframes core-wave{0%{rotate:0deg}to{rotate:360deg}}.visual-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0 40px;display:grid}.visual-card{border:1px solid var(--line2);text-align:left;cursor:pointer;background:#ffffff04;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:8px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.visual-card:hover{border-color:var(--accent-line);background:var(--accent-faint);transform:translateY(-2px)}.visual-card.selected{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 20px var(--accent-glow)}.visual-preview{border:1px solid var(--accent-line);background:radial-gradient(circle,var(--accent-faint),#090b09 74%);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.visual-preview:before,.visual-preview:after{content:"";border:1px solid var(--accent-line);border-radius:50%;animation:5s linear infinite preview-spin;position:absolute;inset:8px}.visual-preview:after{opacity:.6;animation-direction:reverse;inset:5px 12px;transform:rotate(55deg)}.visual-preview i{z-index:1;background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute}.visual-preview i:first-child{top:8px;left:19px}.visual-preview i:nth-child(2){width:3px;height:3px;bottom:9px;right:9px}.visual-preview b{z-index:1;width:9px;height:9px;box-shadow:0 0 10px var(--accent),0 0 18px var(--accent);background:#e7ffc3;border-radius:50%}.preview-pulse:before{animation:1.7s ease-in-out infinite preview-pulse;inset:9px}.preview-pulse:after{display:none}.preview-orbit:before{inset:12px 3px;transform:rotate(-34deg)}.preview-orbit:after{inset:8px 9px;transform:rotate(44deg)}.preview-prism:before{border-radius:4px;animation:7s linear infinite preview-spin;inset:9px;transform:rotate(45deg)}.preview-prism:after{border-radius:50%;inset:11px 6px;transform:rotate(-35deg)}.visual-copy{gap:4px;min-width:0;display:grid}.visual-copy strong{color:#e2e9dc;font:600 9px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-copy small{color:#7e8979;font:500 8px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-check{color:var(--accent);filter:drop-shadow(0 0 5px var(--accent))}@keyframes preview-spin{to{rotate:360deg}}@keyframes preview-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}@media (width<=460px){.visual-grid{gap:6px;margin-left:0}.visual-card{grid-template-columns:34px minmax(0,1fr) 12px;gap:6px;padding:7px}.visual-preview{width:34px;height:34px}.visual-copy strong{font-size:8px}.visual-copy small{font-size:7px}}.starter-index{display:none}.composer-add svg{transition:transform .22s}.composer-add.open svg{transform:rotate(45deg)}.hidden-file-input{display:none}.attachment-menu{z-index:12;border:1px solid var(--line2);width:min(258px,100vw - 34px);box-shadow:0 18px 50px #000a,0 0 24px var(--accent-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#191e18f5,#0e110ef7);border-radius:13px;padding:7px;animation:.2s cubic-bezier(.2,.8,.2,1) both attach-menu-in;position:absolute;bottom:calc(100% + 9px);left:9px}.attachment-menu button{width:100%;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .18s,transform .18s;display:flex}.attachment-menu button:hover{background:var(--accent-faint);transform:translate(2px)}.attachment-menu button span{color:#e4eadf;font:600 10px var(--body);gap:3px;display:grid}.attachment-menu button small{color:#83907d;font:500 8px var(--body)}.attachment-menu p{border-top:1px solid var(--line);color:#6f7a69;font:8px var(--body);margin:5px 9px 6px;padding-top:8px}.attachment-strip{z-index:1;scrollbar-width:none;border-bottom:1px solid #ffffff0a;gap:7px;max-width:100%;padding:1px 1px 8px;display:flex;position:relative;overflow-x:auto}.attachment-strip::-webkit-scrollbar{display:none}.attachment-chip{border:1px solid var(--accent-line);background:var(--accent-faint);max-width:205px;color:var(--accent);font:8px var(--body);border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.attachment-chip img{object-fit:cover;border-radius:5px;width:24px;height:24px}.attachment-chip>span{color:#dce6d5;text-overflow:ellipsis;white-space:nowrap;max-width:126px;overflow:hidden}.attachment-chip button{color:#9da895;cursor:pointer;background:#ffffff09;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.attachment-chip button:hover{color:#fff;background:#ffffff17}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-attachments>img{object-fit:cover;border:1px solid var(--line2);border-radius:10px;width:min(190px,48%);max-height:180px}.message-file{border:1px solid var(--line2);color:#bec9b6;font:9px var(--body);background:#ffffff06;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}@keyframes attach-menu-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.starter-card{min-height:57px;grid-template-rows:1fr!important;grid-template-columns:27px minmax(0,1fr) 18px!important}.starter-content{min-width:0}.starter-content small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.starter-action{width:17px;height:17px;color:var(--accent);opacity:.76;filter:drop-shadow(0 0 4px var(--accent-glow));background:0 0;border:0;border-radius:0;padding:0;transition:transform .25s,color .25s,filter .25s;animation:2.8s ease-in-out infinite starter-sparkle;display:block}.starter-card:hover .starter-action{color:color-mix(in srgb,var(--accent) 65%,white);filter:drop-shadow(0 0 8px var(--accent));transform:rotate(18deg)scale(1.18)}@keyframes starter-sparkle{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.starter-action{animation:none!important}}.sidebar-history{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar-history::-webkit-scrollbar{display:none}.sidebar-history .pinned-head{margin-top:28px}.sidebar-history .recent-head{margin-top:19px}.history-row{align-items:center;gap:3px;min-width:0;margin:3px 2px;display:flex}.history-row .history-item{flex:1;min-width:0;margin:0}.history-item.selected{background:var(--accent-faint);color:var(--accent)}.history-item:focus-visible,.history-pin:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.history-pin{color:#788274;opacity:.72;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.history-pin:hover,.history-pin.active{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent);opacity:1}.history-pin:hover{transform:translateY(-1px)}.pinned-empty{color:#7b8576;padding:8px 9px;font-size:9px}.pinned-empty .empty-mark{flex-basis:22px;width:22px;height:22px}.intro-content{animation:7.6s both intro-welcome}.intro-welcome{color:#97ff76;font:600 clamp(22px,4vw,30px)/1.2 var(--mono);letter-spacing:.015em;text-shadow:0 0 12px #5aff45,0 0 34px #42ff395c;margin-top:0;animation:1s .25s both welcome-glow}.intro-welcome strong{color:#cbffb9;text-shadow:0 0 10px #acff8e,0 0 24px #60ff45;font-weight:700}.intro-subtitle{animation:.7s .45s both wordmark-in}.intro-code{color:#aaff83;font:500 clamp(9px,1.5vw,13px)/1.4 var(--mono);text-shadow:0 0 12px #8aff58;opacity:0;animation:7.6s both code-stage;position:absolute;inset:0;overflow:hidden}.intro-code span{white-space:nowrap;animation:3.2s cubic-bezier(.2,.7,.2,1) .8s both code-gather;position:absolute}.intro-code span:first-child{top:21%;left:9%}.intro-code span:nth-child(2){top:32%;right:7%}.intro-code span:nth-child(3){top:43%;left:18%}.intro-code span:nth-child(4){top:58%;right:14%}.intro-code span:nth-child(5){top:67%;left:9%}.intro-code span:nth-child(6){top:78%;right:8%}.intro-vortex{aspect-ratio:1;opacity:0;width:min(270px,68vw);filter:drop-shadow(0 0 24px var(--accent-glow));border-radius:50%;animation:7.6s both vortex-build;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-vortex i{border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 18px var(--accent-glow);border-radius:50%;animation:3s linear infinite vortex-spin;position:absolute;inset:16%}.intro-vortex i:first-child{transform:scaleX(.48)rotate(35deg)}.intro-vortex i:nth-child(2){animation-duration:4.2s;animation-direction:reverse;inset:7%;transform:scaleY(.53)rotate(-42deg)}.intro-vortex i:nth-child(3){animation-duration:2.4s;inset:25%;transform:scaleX(.8)rotate(80deg)}.intro-vortex b{width:13px;height:13px;box-shadow:0 0 15px var(--accent),0 0 40px var(--accent),0 0 90px var(--accent-glow);background:#d9ffb1;border-radius:50%;animation:1s ease-in-out infinite alternate vortex-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-footer{animation:7.6s both footer-fade}.intro-skip{z-index:5;margin:0;animation:.5s 1s both skip-in;position:absolute;bottom:19px;right:22px}.replay-intro{border:1px solid var(--line2);color:#aab5a2;font:500 9px var(--body);cursor:pointer;background:#ffffff04;border-radius:8px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 10px;transition:all .2s;display:flex}.replay-intro:hover{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent)}.replay-intro svg:last-child{opacity:.7;margin-left:auto}@keyframes intro-suction{0%,79%{opacity:1;clip-path:circle(150%);filter:blur()}88%{opacity:1;clip-path:circle(100%);filter:blur()}to{opacity:0;visibility:hidden;clip-path:circle(0%);filter:blur(11px)}}@keyframes intro-welcome{0%{opacity:0;transform:translateY(14px)scale(.96)}10%,34%{opacity:1;transform:translateY(0)scale(1)}44%,to{opacity:0;transform:translateY(-8px)scale(.88)}}@keyframes welcome-glow{0%{text-shadow:0 0 #0000}to{text-shadow:0 0 24px var(--accent-glow)}}@keyframes code-stage{0%,10%{opacity:0}18%,82%{opacity:.92}95%,to{opacity:0}}@keyframes code-gather{0%{opacity:0;transform:translateY(-24px)scale(1)}18%,66%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:scale(.08)}}@keyframes vortex-build{0%,48%{opacity:0;scale:.25}57%,77%{opacity:.9;scale:1}87%{opacity:1;scale:1.35}to{opacity:0;scale:1.8}}@keyframes vortex-spin{to{rotate:360deg}}@keyframes vortex-core{to{filter:brightness(1.4);scale:1.5}}@keyframes footer-fade{0%,62%{opacity:0}70%{opacity:.7}to{opacity:0}}@keyframes skip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-screen,.intro-content,.intro-code,.intro-code span,.intro-vortex,.intro-footer{animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro-code{background:repeating-linear-gradient(#0000 0 5px,#5cff4610 6px 7px);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.intro-code .code-column{top:-105%;right:auto;left:var(--x);animation:code-rain var(--duration) linear var(--delay) both;flex-direction:column;gap:2px;display:flex}.intro-code .code-column i{color:#7dff61;font:600 12px/1.3 var(--mono);opacity:var(--fade);text-shadow:0 0 10px #45ff31;font-style:normal;display:block}.intro-code .code-column i:first-child{color:#dcffd6;text-shadow:0 0 8px #bcffb1,0 0 18px #49ff31}@keyframes code-rain{0%{opacity:0;transform:translateY(0)}12%{opacity:.92}76%{opacity:.78}to{opacity:0;transform:translateY(210vh)}}@media (width<=680px){.intro-code .code-column i{font-size:10px}.intro-vortex{width:min(230px,68vw)}}@media (prefers-reduced-motion:reduce){.intro-screen,.intro-content,.intro-code,.intro-footer,.intro-vortex{animation-duration:7.6s!important;animation-iteration-count:1!important}.intro-code .code-column{animation-duration:var(--duration)!important;animation-delay:var(--delay)!important;animation-iteration-count:1!important}.intro-symbol{animation-duration:.8s!important}.intro-symbol i{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.intro-welcome{animation-duration:1s!important}.intro-subtitle{animation-duration:.7s!important}.intro-skip{animation-duration:.5s!important}.intro-glow-a{animation-duration:3s!important;animation-iteration-count:infinite!important}.intro-glow-b{animation-duration:4s!important;animation-iteration-count:infinite!important}.intro-vortex i{animation-duration:3s!important;animation-iteration-count:infinite!important}.intro-vortex i:nth-child(2){animation-duration:4.2s!important}.intro-vortex i:nth-child(3){animation-duration:2.4s!important}.intro-vortex b{animation-duration:1s!important;animation-iteration-count:infinite!important}}@keyframes face-flicker{0%,to{opacity:.48;transform:scale(.86)}45%{opacity:.94;transform:scale(1.08)}60%{opacity:.68;transform:scale(.96)}}@keyframes face-halo{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.45)}}@media (width<=680px){.app-shell.sidebar-collapsed{display:block}.app-shell.sidebar-collapsed .sidebar{border-right:1px solid var(--line);width:min(280px,84vw);padding:22px 15px 13px}.face-toggle{width:39px;height:39px}.face-toggle:before{inset:-3px}.neural-face{width:28px;height:28px}.composer{padding:7px 8px 6px}.composer-entry{gap:6px;min-height:43px}.composer-entry textarea{padding:8px 2px;font-size:11px}.composer-add{flex-basis:32px;width:32px;height:32px}.composer-mic{flex-basis:33px;width:33px;height:33px}.composer-send{flex-basis:35px;width:35px;height:35px}.composer-actions{gap:5px}.composer-bottom{gap:6px;font-size:7px}.composer-bottom>span:last-child{text-align:right;max-width:48%}.intro-face{width:53px;height:53px}}.intro-screen{animation:7.6s cubic-bezier(.58,0,.28,1) forwards intro-suction}.intro-content{animation-duration:7.6s}.intro-welcome{white-space:nowrap;border-right:2px solid #9aff7c;max-width:0;animation:1.65s steps(16,end) .18s forwards welcome-type,.68s step-end .18s 4 cursor-blink;overflow:hidden}.intro-welcome,.intro-welcome strong{color:#94ff71;text-shadow:0 0 10px #67ff43,0 0 26px #56ff3b73}.intro-code{animation-duration:7.6s}.intro-terminal-line{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#07200bce 12% 88%,#0000);border-block:1px solid #70ff5945;width:100%;height:36px;animation:7.6s both terminal-line-in;position:absolute;top:51%;left:0;overflow:hidden;box-shadow:0 0 30px #54ff3b24;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.intro-track{align-items:center;width:max-content;height:100%;animation:.68s linear infinite code-race;display:flex}.intro-track span{color:#92ff70;font:600 12px var(--mono);letter-spacing:.09em;text-shadow:0 0 8px #54ff40,0 0 20px #41ff4050;white-space:nowrap;flex:0 0 100vw;overflow:visible}.intro-vortex{animation-duration:7.6s}.intro-face-reveal{z-index:4;aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 10px #7bff57)drop-shadow(0 0 36px #6dff5950);width:min(154px,40vw);animation:7.6s cubic-bezier(.2,.7,.2,1) both face-decode;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.24)}.intro-ending-face{width:100%;height:100%}.intro-ending-face .face-contour{fill:#72ff5517;stroke:#9cff7c;stroke-width:.8px}.intro-ending-face .face-particle{fill:#8eff6c;opacity:.88;filter:drop-shadow(0 0 3px #56ff40)}.intro-ending-face .face-feature{stroke:#cbffb7;stroke-width:1.2px;filter:drop-shadow(0 0 4px #74ff52)}.intro-ending-face .face-brow,.intro-ending-face .face-nose,.intro-ending-face .mouth-closed{stroke:#caffb9}.intro-ending-face .face-socket{fill:#020a05;stroke:#7fff59}.intro-ending-face .face-eye{fill:#ddffd4;filter:drop-shadow(0 0 5px #79ff59)}.intro-ending-face .mouth-open{fill:#052007;stroke:#beffa4}@keyframes welcome-type{0%{max-width:0}to{max-width:min(90vw,430px)}}@keyframes cursor-blink{50%{border-color:#0000}}@keyframes terminal-line-in{0%,13%{opacity:0;transform:scaleX(.65)}22%,68%{opacity:1;transform:scaleX(1)}82%,to{opacity:0;transform:scaleX(1.04)}}@keyframes code-race{to{transform:translate(-50%)}}@keyframes face-decode{0%,53%{opacity:0;filter:blur(12px);transform:translate(-50%,-50%)scale(.24)}62%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.07)}70%,84%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}93%{opacity:.38;filter:blur(3px);transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(1.28)}}@media (width<=680px){.intro-track span{font-size:10px}.intro-terminal-line{height:30px}}@media (prefers-reduced-motion:reduce){.intro-screen,.intro-content,.intro-code,.intro-footer,.intro-vortex,.intro-terminal-line,.intro-face-reveal{animation-duration:7.6s!important;animation-iteration-count:1!important}.intro-track{animation-duration:.68s!important;animation-iteration-count:infinite!important}.intro-welcome{animation-duration:1.65s,.68s!important;animation-iteration-count:1,4!important}}:root{--canvas:#080a08;--panel-bg:#0b0d0b;--wash:#131a11}.app-shell{background:var(--canvas);height:100dvh;min-height:0}.sidebar{background:var(--panel-bg);height:100dvh;min-height:0}.main-panel{background:radial-gradient(ellipse at 55% 37%,var(--wash),transparent 63%),var(--canvas);height:100dvh;min-height:0}body,#root{overflow:hidden}.conversation{min-height:0;overflow:hidden}.conversation.has-messages{scrollbar-width:none;overflow-y:auto}.conversation.has-messages::-webkit-scrollbar{display:none}.composer-entry textarea{resize:none;scrollbar-width:none;overflow-y:hidden}.composer-entry textarea::-webkit-scrollbar{display:none}:root{min-width:280px}.side-label{font-family:var(--body);letter-spacing:.12em;color:#879183;font-size:9px;font-weight:700}.side-label.recent-label{text-transform:none;letter-spacing:-.025em;color:#b5beb0;font-size:11px;font-weight:600}.history-head{margin-top:31px}.history-head .icon-button.tiny{border:1px solid var(--line2);color:#b3bcae;background:#ffffff04;border-radius:50%;width:26px;height:26px}.history-head .icon-button.tiny:hover{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent);transform:rotate(90deg)}.composer-add,.composer-mic,.composer-send{box-shadow:none;background:0 0;border-color:#0000;border-radius:6px}.composer-add{color:#a2ad9b}.composer-mic{color:var(--accent);opacity:.86;background:0 0}.composer-send{color:var(--accent);background:0 0}.composer-send:disabled{color:#626b5f;box-shadow:none;background:0 0;border-color:#0000}.composer-add:hover,.composer-mic:not(:disabled):hover,.composer-send:not(:disabled):hover{background:var(--accent-faint);color:var(--accent);box-shadow:none;border-color:#0000}.composer-send:not(:disabled):hover{transform:scale(1.08)}.composer-actions{gap:4px}.composer-entry{gap:5px}.composer-area{padding-bottom:12px}.composer{border-radius:13px}.composer-entry textarea{font-size:12px}.hero-face{z-index:2;width:152px;height:152px;filter:drop-shadow(0 0 12px var(--accent-glow));animation:5s ease-in-out infinite face-hover;position:absolute}.hero-face .face-contour{fill:color-mix(in srgb,var(--accent) 12%,var(--canvas));stroke:var(--accent-line)}.hero-face .face-particle{fill:color-mix(in srgb,var(--accent) 75%,var(--canvas));opacity:.82}.hero-face .face-feature,.hero-face .face-brow,.hero-face .face-nose,.hero-face .mouth-closed{stroke:color-mix(in srgb,var(--accent) 78%,white)}.network-stage[data-visual=aurora] .hero-face{filter:drop-shadow(0 0 12px var(--accent-glow)) drop-shadow(0 0 28px var(--accent-glow));transform:scale(1.04)}.network-stage[data-visual=pulse] .hero-face .face-particle{opacity:.72;animation-duration:3.8s}.network-stage[data-visual=orbit] .hero-orbit{opacity:.92;box-shadow:0 0 12px var(--accent-glow)}.network-stage[data-visual=prism] .hero-face{filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 28px var(--accent-glow)) saturate(1.25)}.hero-face-backdrop{z-index:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%);filter:blur(10px);border-radius:50%;width:126px;height:126px;animation:4s ease-in-out infinite aura-breathe;position:absolute}.hero-orbit{z-index:3;border:1px solid var(--accent-line);pointer-events:none;opacity:.7;border-radius:50%;width:218px;height:95px;animation:14s linear infinite orbit-drift;position:absolute;transform:rotate(-25deg)}.hero-orbit i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent),0 0 24px var(--accent-glow);border-radius:50%;position:absolute;top:50%;left:-3px}.hero-orbit-b{border-color:color-mix(in srgb,var(--accent) 38%,transparent);opacity:.6;width:185px;height:134px;animation-duration:19s;animation-direction:reverse;transform:rotate(39deg)}.hero-orbit-b i{opacity:.85;width:4px;height:4px;top:8%;left:78%}.hero-orbit-c{border-color:color-mix(in srgb,var(--accent) 25%,transparent);opacity:.43;width:255px;height:75px;animation-duration:25s;transform:rotate(7deg)}.hero-orbit-c i{width:4px;height:4px;top:4%;left:70%}.orbit-spark{z-index:4;width:3px;height:3px;box-shadow:0 0 12px var(--accent);background:#edffd7;border-radius:50%;animation:3s ease-in-out infinite spark-drift;position:absolute}.spark-a{top:38px;right:49px}.spark-b{animation-delay:.9s;bottom:28px;left:43px}.spark-c{animation-delay:1.6s;top:75px;left:31px}.network-stage{height:225px;margin-bottom:6px}[data-theme=green]{--canvas:#080a08;--panel-bg:#0b0d0b;--wash:#17200f}[data-theme=violet]{--canvas:#0a0810;--panel-bg:#0e0b15;--wash:#20152e}[data-theme=blue]{--canvas:#071012;--panel-bg:#091417;--wash:#0e262a}[data-theme=amber]{--canvas:#100c07;--panel-bg:#151008;--wash:#2b1b0b}[data-theme=rose]{--accent:#ff91bf;--accent-soft:#f16da5;--accent-faint:#ff91bf1f;--accent-line:#ff91bf4d;--accent-glow:#ff6aa933;--canvas:#11080d;--panel-bg:#160b12;--wash:#301326}[data-theme=crimson]{--accent:#ff7277;--accent-soft:#f34f60;--accent-faint:#ff72771f;--accent-line:#ff72774d;--accent-glow:#ff4b5533;--canvas:#100708;--panel-bg:#150a0b;--wash:#2d1015}[data-theme=ocean]{--accent:#61bdff;--accent-soft:#3999e3;--accent-faint:#61bdff1f;--accent-line:#61bdff4d;--accent-glow:#41a5f033;--canvas:#061013;--panel-bg:#081519;--wash:#0a2533}[data-theme=slate]{--accent:#b8c7d8;--accent-soft:#8ea4bc;--accent-faint:#b8c7d81c;--accent-line:#b8c7d840;--accent-glow:#a8c2e029;--canvas:#090b10;--panel-bg:#0d1016;--wash:#171f2b}.app-shell{background:var(--canvas)}.sidebar{background:var(--panel-bg)}.main-panel{background:radial-gradient(ellipse at 55% 37%,var(--wash),transparent 64%),var(--canvas)}.theme-preview{animation:3s ease-in-out infinite theme-breathe}.theme-preview:before{content:"";background:radial-gradient(circle at 70% 32%,var(--swatch) 0 2px,transparent 3px);opacity:.85;border-radius:50%;animation:4s linear infinite theme-orbit;position:absolute;inset:3px}@keyframes face-hover{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes spark-drift{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}@keyframes theme-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 12px color-mix(in srgb,var(--swatch) 35%,transparent)}}@keyframes theme-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=680px){.app-shell{height:100dvh;min-height:0}.sidebar,.main-panel{height:100dvh}.conversation{overflow:hidden}.network-stage{height:205px}.hero-face{width:135px;height:135px}.hero-orbit{width:193px;height:83px}.hero-orbit-b{width:162px;height:118px}.hero-orbit-c{width:225px;height:67px}.composer-area{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.composer-bottom{display:none}.theme-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.face-toggle:before,.face-particle,.hero-face,.hero-orbit,.orbit-spark,.theme-preview,.theme-preview:before{animation:none!important}}.face-portrait{aspect-ratio:1;isolation:isolate;border-radius:50%;display:block;position:relative;overflow:hidden}.face-portrait>img{object-fit:cover;object-position:center top;filter:hue-rotate(280deg)saturate(1.35)brightness(1.12);width:100%;height:100%;display:block}.face-portrait .portrait-mouth{opacity:0;transform-origin:50%;pointer-events:none;background:#020a05;border:1px solid #caffb9;border-radius:50%;width:16%;height:2.2%;position:absolute;top:69%;left:42%;transform:scaleY(.4);box-shadow:0 0 5px #79ff59}.face-portrait.is-talking .portrait-mouth{opacity:1;animation:.12s ease-in-out infinite alternate portrait-speaking}@keyframes portrait-speaking{0%{height:2%;transform:scaleY(.55)}to{height:6%;transform:scaleY(1)}}.hero-face{animation:none;transform:none}.intro-ending-face{filter:drop-shadow(0 0 16px #42ff35);border-radius:50%;width:100%;height:100%}.intro-ending-face .portrait-mouth{background:#031206;border-color:#caffb9;box-shadow:0 0 7px #74ff52}@media (prefers-reduced-motion:reduce){.face-portrait.is-talking .portrait-mouth{animation:none}}.network-stage{width:min(100%,420px);height:290px;margin:0 auto -8px;display:block;position:relative;overflow:visible}.hero-face{z-index:2;width:min(350px,82vw);height:min(350px,82vw);position:absolute;top:-12px;left:50%;transform:translate(-50%);filter:none!important;animation:none!important}.face-portrait{-webkit-mask-composite:source-in;border-radius:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.intro-ending-face{filter:none;border-radius:0}.intro-ending-face>img{filter:hue-rotate(280deg)saturate(1.55)brightness(1.2)}@media (width<=680px){.network-stage{height:245px;margin-bottom:-5px}.hero-face{width:min(300px,84vw);height:min(300px,84vw);top:-6px}.intro-face-reveal{width:min(92vw,68vh);height:min(92vw,68vh);top:45%}}.face-portrait{aspect-ratio:1;isolation:isolate;-webkit-mask-composite:source-in;border-radius:0;display:block;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.face-portrait canvas{filter:drop-shadow(0 0 14px #4cff5c44);width:100%;height:100%;display:block}.network-stage{height:322px;margin:0 auto;overflow:visible}.hero-face{width:min(330px,82vw);height:min(330px,82vw);top:-34px;filter:none!important}.intro-face-reveal{aspect-ratio:1;filter:none;width:min(500px,74vw,58vh);height:min(500px,74vw,58vh);top:40%}.intro-ending-face canvas{filter:drop-shadow(0 0 20px #4bff5844)}@media (width<=680px){.network-stage{height:275px;margin-bottom:0}.hero-face{width:min(270px,80vw);height:min(270px,80vw);top:-28px}.intro-face-reveal{width:min(86vw,62vh);height:min(86vw,62vh);top:42%}}.welcome{flex-direction:column;align-items:stretch;display:flex}.welcome-kicker,.headline-row,.welcome-copy,.starter-grid{z-index:2;position:relative}.network-stage{z-index:1;width:min(100%,460px);height:390px;margin:0 auto;position:relative;overflow:visible}.hero-face{width:min(380px,86vw);height:min(380px,86vw);top:5px}.face-portrait canvas{filter:drop-shadow(0 0 20px #4cff5c70)}@media (width<=680px){.network-stage{height:310px;margin:0 auto}.hero-face{width:min(310px,88vw);height:min(310px,88vw);top:0}.welcome-kicker,.headline-row,.welcome-copy,.starter-grid{z-index:2}}@keyframes portrait-hover{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,-12px)scale(1.035)}}@keyframes portrait-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-face{transform:translate(-50%);animation:5s ease-in-out infinite portrait-hover!important}.intro-ending-face{animation:5s ease-in-out infinite portrait-idle}@media (width<=680px){.network-stage{height:290px}.hero-face{width:min(285px,84vw);height:min(285px,84vw);top:0}}.welcome-kicker{transform:translateY(-22px)}.hero-face{animation:3s ease-in-out infinite portrait-hover!important}@keyframes portrait-pulse{0%,to{transform:translate(-50%)scale(.96)}50%{transform:translate(-50%,-10px)scale(1.055)}}.hero-face[data-effect=pulse]{animation:2.1s ease-in-out infinite portrait-pulse!important}.hero-face[data-effect=orbit]{animation-duration:4.2s!important}.face-scanline{z-index:2;pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000,currentColor 18%,#fff 50%,currentColor 82%,#0000);height:3px;display:none;position:absolute;top:-12%;left:8%;right:8%;box-shadow:0 0 13px}.hero-face[data-effect=orbit] .face-scanline{animation:3.1s ease-in-out infinite alternate scan-portrait;display:block}@keyframes scan-portrait{0%{opacity:.35;top:8%}to{opacity:1;top:88%}}@media (width<=680px){.welcome-kicker{transform:translateY(-14px)}.hero-face{animation-duration:3s!important}}.preview-orbit:before{background:linear-gradient(90deg,transparent,var(--accent) 25%,#fff 50%,var(--accent) 75%,transparent);height:2px;box-shadow:0 0 8px var(--accent);border:0;border-radius:0;animation:1.6s ease-in-out infinite alternate preview-scan;inset:50% 5px auto}.preview-orbit:after{display:none}@keyframes preview-scan{0%{opacity:.35;top:16%}to{opacity:1;top:82%}}.preview-prism:before{border-color:var(--accent);box-shadow:0 0 10px var(--accent);border-radius:50%}.hero-face[data-effect=prism] canvas{filter:drop-shadow(0 0 28px var(--accent)) drop-shadow(0 0 10px #fff8)}@media (width<=680px){.conversation:not(.has-messages){scrollbar-width:none;justify-content:flex-start;align-items:flex-start;padding:18px 16px;overflow:hidden auto}.conversation:not(.has-messages)::-webkit-scrollbar{display:none}.welcome{width:100%;max-width:460px;margin:0 auto;padding-bottom:22px}.welcome-kicker{margin-bottom:-3px;transform:translateY(-8px)}.network-stage{flex:none;width:100%;height:clamp(255px,38vh,320px);margin:0 auto}.hero-face{width:min(82vw,36vh,300px);height:min(82vw,36vh,300px);top:0}.headline-row{margin-top:4px}.welcome-copy{margin-top:8px}.starter-grid{margin-top:13px}.intro-face-reveal{width:min(86vw,62vh);height:min(86vw,62vh);top:42%}}@media (width<=360px){.conversation:not(.has-messages){padding-inline:12px}.welcome h1{font-size:clamp(34px,10vw,40px)}.network-stage{height:255px}.starter-card{min-height:52px}}.intro-face-reveal{isolation:isolate;overflow:visible}.intro-ending-face{z-index:1;width:100%;height:100%;animation:4s ease-in-out infinite portrait-idle;position:absolute;inset:0}.intro-scan-frame{z-index:2;pointer-events:none;opacity:0;animation:.45s ease-out 4.7s both scan-ui-in;position:absolute;inset:4% 7%}.intro-scan-frame i{filter:drop-shadow(0 0 6px #72ff55);border-style:solid;border-color:#a6ff91;width:22px;height:22px;position:absolute}.intro-scan-frame i:first-child{border-width:1px 0 0 1px;top:0;left:0}.intro-scan-frame i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.intro-scan-frame i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.intro-scan-frame i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.intro-scan-beam{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#a5ff8b 14%,#efffea 50%,#a5ff8b 86%,#0000);height:2px;animation:1.4s linear 4.65s infinite face-scan-sweep;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 11px 2px #66ff49,0 0 32px 6px #56ff4680}.intro-scan-beam:after{content:"";pointer-events:none;background:linear-gradient(#61ff441f,#0000);height:54px;position:absolute;top:0;left:0;right:0;transform:translateY(-1px)}.intro-scan-label{z-index:4;color:#9aff82;font:600 8px var(--mono);letter-spacing:.14em;text-shadow:0 0 9px #5dff45;opacity:0;gap:4px;animation:.45s ease-out 4.85s both scan-ui-in;display:grid;position:absolute}.intro-scan-label span{color:#8bbd7d;letter-spacing:.12em;font-size:7px}.scan-label-top{text-align:right;top:2%;right:8%}.scan-label-bottom{text-align:left;bottom:3%;left:8%}.intro-scan-label b{font-size:8px;font-weight:600}.intro-scan-label b i{background:#b7ff9f;border-radius:50%;width:5px;height:5px;margin-left:5px;animation:.7s ease-in-out infinite alternate scan-status-pulse;display:inline-block;box-shadow:0 0 8px #71ff52}.intro-scan-progress{z-index:4;opacity:0;background:#83ff5835;width:26%;height:2px;animation:.45s ease-out 4.85s both scan-ui-in;position:absolute;bottom:3%;right:8%;overflow:hidden}.intro-scan-progress i{background:#c5ffae;width:38%;height:100%;animation:.9s ease-in-out infinite alternate scan-progress-run;display:block;box-shadow:0 0 8px #75ff54}@keyframes scan-ui-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes face-scan-sweep{0%{opacity:0;top:4%}10%{opacity:1}87%{opacity:.9}to{opacity:0;top:96%}}@keyframes scan-status-pulse{to{opacity:.35;transform:scale(.72)}}@keyframes scan-progress-run{0%{transform:translate(-10%)}to{transform:translate(190%)}}@media (width<=680px){.intro-scan-label{font-size:7px}.intro-scan-label span{font-size:6px}.intro-scan-frame i{width:15px;height:15px}.intro-scan-beam:after{height:38px}}.intro-welcome{white-space:nowrap;clip-path:inset(0 100% 0 0);border:0;max-width:none;animation:1.65s steps(33,end) .18s forwards welcome-text-reveal;overflow:visible}@keyframes welcome-text-reveal{to{clip-path:inset(0 -2% 0 0)}}@media (width<=680px){.intro-welcome{letter-spacing:0;font-size:clamp(18px,6vw,26px)}}.intro-screen .intro-content .intro-welcome{white-space:nowrap;clip-path:none!important;border:0!important;width:auto!important;min-width:0!important;max-width:none!important;animation:none!important;overflow:visible!important}.intro-screen .intro-content .intro-welcome-word{opacity:0;animation:.42s ease-out .12s both welcome-word-in;display:inline-block}.intro-screen .intro-content .intro-welcome strong{white-space:pre;display:inline-flex}.intro-screen .intro-content .intro-welcome-char{opacity:0;animation:welcome-char-in .34s cubic-bezier(.2,.75,.25,1) var(--char-delay) both;display:inline-block}@keyframes welcome-word-in{0%{opacity:0;filter:blur(5px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes welcome-char-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.headline-row{margin-top:54px}.welcome-copy{margin-top:20px}@media (width<=680px){.network-stage{align-self:center;place-items:center;width:100%;display:grid}.hero-face{left:50%;transform:translate(-50%)}.headline-row{margin-top:24px}.welcome-copy{margin-top:14px}.intro-screen .intro-content .intro-welcome{font-size:clamp(18px,6vw,26px)}}@media (height<=720px) and (width>=681px){.conversation:not(.has-messages){scrollbar-width:none;overflow-y:auto}.conversation:not(.has-messages)::-webkit-scrollbar{display:none}.network-stage{height:340px}.hero-face{width:min(330px,76vw);height:min(330px,76vw)}.headline-row{margin-top:34px}}.hero-face{left:50%;transform:translate(-50%);animation:3s ease-in-out infinite portrait-hover!important}@media (width<=680px){.network-stage{width:100%;max-width:460px;margin-inline:auto}.hero-face{width:min(82vw,36vh,300px);height:min(82vw,36vh,300px);top:0;left:50%;transform:translate(-50%)}.headline-row{margin-top:26px}.welcome-copy{margin-top:14px}}@media (height<=720px) and (width>=681px){.hero-face{width:min(330px,76vw);height:min(330px,76vw)}.network-stage{height:350px}}.assistant-response{padding:13px 0;display:block}.assistant-response .response-copy{width:100%}.assistant-response p{color:#c6cec0;max-width:600px;font:11px/1.8 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.assistant-response .assistant-error{color:#e7b8a8}.ai-tag{border:1px solid var(--accent-line);background:var(--accent-faint);color:var(--accent);font:600 7px var(--mono);letter-spacing:.08em;border-radius:999px;padding:3px 6px}.response-error .ai-tag{color:#f3b896;background:#f3a98212;border-color:#f3a98250}.thinking-indicator{border:1px solid var(--line);background:#ffffff04;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:13px;padding:10px 12px;display:flex}.thinking-indicator i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent-glow);border-radius:50%;animation:.9s ease-in-out infinite alternate thinking-bounce}.thinking-indicator i:nth-child(2){animation-delay:.15s}.thinking-indicator i:nth-child(3){animation-delay:.3s}.connection-connecting .pulse-dot{animation:.8s ease-in-out infinite alternate connection-pulse}.connection-offline .pulse-dot{background:#f3a982;box-shadow:0 0 9px #f3a982}.connection-offline{color:#c99e89}.send-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite send-spin;display:block}@keyframes thinking-bounce{to{opacity:.35;transform:translateY(-4px)}}@keyframes connection-pulse{to{opacity:.4;transform:scale(.72)}}@keyframes send-spin{to{transform:rotate(360deg)}}@media (width<=680px){.assistant-response p{font-size:11px}.connection{letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.thinking-indicator i,.connection-connecting .pulse-dot,.send-spinner{animation:none!important}}.install-setting{border-top:1px solid var(--line);padding:18px 0}.install-app-row{justify-items:start;gap:8px;margin:13px 0 0 40px;display:grid}.install-app-button{border:1px solid var(--accent-line);background:var(--accent-faint);color:var(--accent);font:600 10px var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:background .2s,transform .2s;display:flex}.install-app-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.install-app-button:disabled{cursor:default;opacity:.62}.install-app-row p{color:#7e8978;max-width:360px;font:9px/1.6 var(--body);margin:0}.history-item{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.history-row.is-pressing .history-item{color:#ffc0c2;background:linear-gradient(100deg,#ff5c6426,#ffffff08);animation:.56s ease-out both recent-hold-pulse;box-shadow:inset 0 0 0 1px #ff6c734d}.recent-delete-actions{background:linear-gradient(105deg,#ff414e1f,#ff414e09);border:1px solid #ff5e663d;border-radius:8px;flex:1;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 5px;animation:.24s cubic-bezier(.2,.8,.2,1) both recent-delete-in;display:flex}.recent-delete-button{color:#ff747d;text-align:left;min-width:0;font:600 10px var(--body);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:7px;padding:5px 6px;transition:background .18s,color .18s;display:flex}.recent-delete-button:hover{color:#ffc0c2;background:#ff4e5821}.recent-menu-close{color:#d9868a;cursor:pointer;background:#ffffff06;border:1px solid #ff6e742e;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:background .18s,color .18s,transform .18s;display:grid}.recent-menu-close:hover{color:#ffc0c2;background:#ff4e5824;transform:rotate(90deg)}@keyframes recent-hold-pulse{0%{transform:scale(1)}60%{transform:scale(.975)}to{transform:scale(1)}}@keyframes recent-delete-in{0%{opacity:0;filter:blur(2px);transform:translate(-8px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.history-row.is-pressing .history-item,.recent-delete-actions{animation:none!important}}.interaction-stage{z-index:1;isolation:isolate;place-items:center;width:min(100%,460px);height:clamp(215px,29vh,280px);margin:0 auto;display:grid;position:relative}.interaction-orb{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--accent) 20%,#18211a),color-mix(in srgb,var(--accent) 8%,#0b100d) 43%,#080b09 78%);width:clamp(180px,min(29vw,30vh),248px);color:var(--accent);cursor:pointer;isolation:isolate;box-shadow:inset 0 0 35px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 -18px 40px #0008;border-radius:50%;place-items:center;padding:0;transition:transform .25s,box-shadow .25s,filter .25s;animation:5s ease-in-out infinite interaction-orb-idle;display:grid;position:relative;overflow:hidden}.interaction-orb:before{content:"";background:radial-gradient(ellipse at 35% 32%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 44%),radial-gradient(ellipse at 70% 72%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 42%);filter:blur(12px);opacity:.62;border-radius:50%;animation:7s ease-in-out infinite alternate interaction-fluid;position:absolute;inset:-20%}.interaction-orb:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:18%}.interaction-wave{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:18%}.interaction-core{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--accent) 25%,#fff 5%),color-mix(in srgb,var(--accent) 10%,#0b100d) 52%,transparent 100%);width:36%;color:color-mix(in srgb,var(--accent) 85%,#fff);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 0 16px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%;place-items:center;transition:transform .35s,box-shadow .35s;display:grid;position:relative}.interaction-core svg{width:27px;height:27px;filter:drop-shadow(0 0 8px var(--accent-glow))}.interaction-orb:hover{filter:brightness(1.1);transform:scale(1.035)}.interaction-orb:active{transform:scale(.975)}.interaction-orb:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.interaction-stage[data-state=typing] .interaction-orb{box-shadow:inset 0 0 54px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 -18px 40px #0008;animation:1.05s ease-in-out infinite interaction-orb-type}.interaction-stage[data-state=typing] .interaction-orb:after,.interaction-stage[data-state=typing] .interaction-wave{opacity:1;animation:1.55s ease-out infinite interaction-ripple}.interaction-stage[data-state=typing] .interaction-wave{animation-delay:-.775s}.interaction-stage[data-state=typing] .interaction-core{box-shadow:0 0 28px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 0 19px color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(1.08)}.interaction-stage[data-state=thinking] .interaction-orb:before,.interaction-stage[data-state=listening] .interaction-orb:before,.interaction-stage[data-state=speaking] .interaction-orb:before{opacity:.9;animation-duration:2.2s}.interaction-stage[data-state=thinking] .interaction-orb:after,.interaction-stage[data-state=thinking] .interaction-wave,.interaction-stage[data-state=listening] .interaction-orb:after,.interaction-stage[data-state=listening] .interaction-wave,.interaction-stage[data-state=speaking] .interaction-orb:after,.interaction-stage[data-state=speaking] .interaction-wave{opacity:1;animation:1.8s ease-out infinite interaction-ripple}.interaction-stage[data-visual=pulse] .interaction-orb:after,.interaction-stage[data-visual=pulse] .interaction-wave{animation-duration:2.35s}.interaction-stage[data-visual=orbit] .interaction-orb:before{animation-duration:3.5s}.interaction-stage[data-visual=prism] .interaction-orb:before{background:conic-gradient(from 20deg,transparent,color-mix(in srgb,var(--accent) 27%,transparent),transparent 38%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%);filter:blur(15px);opacity:.82}@keyframes interaction-orb-idle{0%,to{transform:scale(.98)}50%{transform:scale(1.015)}}@keyframes interaction-orb-type{0%,to{transform:scale(.985)}50%{transform:scale(1.035)}}@keyframes interaction-fluid{0%{opacity:.48;transform:translate(-5%,-4%)scale(.9)rotate(0)}50%{opacity:.78;transform:translate(4%,3%)scale(1.05)rotate(30deg)}to{opacity:.57;transform:translate(-2%,5%)scale(.96)rotate(62deg)}}@keyframes interaction-ripple{0%{opacity:.46;transform:scale(.62)}to{opacity:0;transform:scale(1.22)}}@media (width<=680px){.interaction-stage{height:clamp(210px,30vh,260px);margin:0 auto}.interaction-orb{width:clamp(180px,min(68vw,29vh),230px)}.headline-row{margin-top:15px}.welcome-copy{margin-top:12px}}@media (width<=360px){.interaction-stage{height:210px}.interaction-orb{width:180px}}@media (prefers-reduced-motion:reduce){.interaction-orb,.interaction-orb:before,.interaction-orb:after,.interaction-wave{animation:none!important}}.composer-stop{color:#ff8f96;cursor:pointer;background:#ff535e1f;border:1px solid #ff707847;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.composer-stop:hover{background:#ff535e33;border-color:#ff8188b3;transform:scale(1.06);box-shadow:0 0 17px #ff5b6633}.composer-stop:active{transform:scale(.94)}.composer-stop:focus-visible{outline-offset:3px;outline:2px solid #ff8f96}.response-stopped{font-style:italic;color:#818b7e!important}@media (width<=680px){.composer-stop{border-radius:8px;flex-basis:35px;width:35px;height:35px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar .top-right{gap:0}.topbar .top-new{border:1px solid var(--accent-line);background:color-mix(in srgb,var(--accent) 9%,var(--panel-bg));width:auto;min-width:120px;height:34px;color:color-mix(in srgb,var(--accent) 86%,#f7f8f4);font:600 10px var(--body);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0b}.topbar .top-new>svg{color:var(--accent);flex:none}.topbar .top-new>span{display:inline}.topbar .top-new:hover{border-color:var(--accent);background:var(--accent-faint);color:var(--accent);box-shadow:0 7px 20px var(--accent-glow);transform:translateY(-1px)}.topbar .top-new:active{transform:scale(.97)}.topbar .top-new:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=680px){.topbar .top-new{gap:7px;min-width:0;height:32px;padding:0 12px;font-size:9px}}
