.st-shell{--bg:#262624;--panel:#30302e;--panel-2:#35342f;--sidebar-bg:#1f1e1c;--text:#ece9e3;--muted:#a29c8f;--muted2:#cbc6ba;--border:rgba(255,255,255,0.06);--border2:rgba(255,255,255,0.11);--hover:rgba(123,140,200,0.14);--hover-strong:rgba(123,140,200,0.22);--active-line:rgba(123,140,200,0.42);--on-accent:#fff}.st-shell .st-desktop,.st-shell .st-mobile{position:relative;z-index:1}.st-shell:not(.theme-light):not(.theme-stelly) .rail,.st-shell:not(.theme-light):not(.theme-stelly) .sidebar{background:var(--sidebar-bg)}.st-shell .canvas:not(.light):not(.stelly):before{background:radial-gradient(ellipse 120% 60% at 50% 100%,rgba(255,255,255,.02) 0,transparent 70%),var(--bg)}.st-shell:not(.theme-light):not(.theme-stelly) .vgc{background:var(--panel)}.st-shell:not(.theme-light):not(.theme-stelly) .vgc .dd-menu,.st-shell:not(.theme-light):not(.theme-stelly) .vgc .pop,.st-shell:not(.theme-light):not(.theme-stelly) .vgc .ver-flyout{background:var(--panel-2)}.st-shell:not(.theme-light):not(.theme-stelly) .hist-drawer{background:var(--sidebar-bg)}.st-shell.theme-stelly .hist-drawer{background:rgba(9,13,28,.94);border-left-color:rgba(123,140,200,.16)}.st-shell.theme-light .hist-drawer{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border-left:1px solid rgba(28,32,42,.1)}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-title{color:#15181f}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-count{color:#5d6575}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-chip{color:#4b5563}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-chip.active{background:rgba(79,142,255,.16);border-color:rgba(79,142,255,.45);color:#2563eb}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-mini-btn{color:#5d6575}.st-shell:not(.theme-light):not(.theme-stelly) .msg-user{background:var(--panel-2)}.st-shell .chat-thread>div{display:flex;flex-direction:column;gap:20px}.st-shell:not(.theme-light) .vgc .combo:hover,.st-shell:not(.theme-light) .vgc .create-btn:hover,.st-shell:not(.theme-light) .vgc .dd-item.active,.st-shell:not(.theme-light) .vgc .dd-item:hover,.st-shell:not(.theme-light) .vgc .model-item.active,.st-shell:not(.theme-light) .vgc .model-item:hover,.st-shell:not(.theme-light) .vgc .seg.ic:hover,.st-shell:not(.theme-light) .vgc .seg:hover,.st-shell:not(.theme-light) .vgc .ver-chip:hover{background:var(--hover)}.st-shell .vgc .seg .seg-lbl{white-space:nowrap}.st-shell .vgc .seg.model .model-name{max-width:172px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.st-shell .vgc .dd-item .di-l{flex:1 1}.st-shell .vgc .dd-item .di-p{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-weight:600}.st-shell .vgc .dd-item .di-p svg{width:11px;height:11px;color:var(--warning)}.st-shell .vgc .dd-item{color:var(--muted2)}.st-shell .vgc .dd-menu{min-width:168px}.st-shell .vgc .model-item .meta{display:inline-flex;align-items:center;gap:4px}.st-shell .vgc .model-item .meta svg{width:12px;height:12px;color:var(--warning)}.st-shell .vgc .ver-chip .vc-top{display:flex;align-items:center;gap:8px}.st-shell .vgc .ver-chip .vc-pr{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--muted);font:600 12px var(--font-ui)}.st-shell .vgc .ver-chip .vc-pr svg{width:12px;height:12px;color:var(--warning)}.st-shell .st2-spin{width:18px;height:18px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;animation:st2spin .7s linear infinite}@keyframes st2spin{to{transform:rotate(1turn)}}.st-shell .vgc .settings-pop{width:320px;max-height:60vh;overflow-y:auto;padding:12px}.st-shell .vgc .settings-pop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.st-shell .vgc .settings-pop-h .pop-h{margin:0}.st-shell .st2-reset-all{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--muted);font:600 11px var(--font-ui);cursor:pointer}.st-shell .st2-reset-all:hover{color:var(--text);background:var(--hover)}.st-shell .st2-panel-reset svg,.st-shell .st2-reset-all svg{width:13px;height:13px}.st-shell .st2-panel{border-bottom:1px solid var(--border)}.st-shell .st2-panel:last-child{border-bottom:0}.st-shell .st2-panel-h{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 2px 0}.st-shell .st2-panel-toggle{display:inline-flex;align-items:center;gap:6px;flex:1 1;padding:8px 2px;background:none;border:0;color:var(--text);font:600 12px var(--font-ui);cursor:pointer;text-align:left}.st-shell .st2-panel-caret{display:inline-flex;transition:transform .15s}.st-shell .st2-panel-caret svg{width:14px;height:14px}.st-shell .st2-panel-caret:not(.open){transform:rotate(-90deg)}.st-shell .st2-panel-reset{display:inline-flex;padding:6px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:6px}.st-shell .st2-panel-reset:hover{color:var(--text);background:var(--hover)}.st-shell .st2-panel-body{padding:2px 0 10px;display:flex;flex-direction:column;gap:12px}.st-shell .st2-ctl{display:flex;flex-direction:column;gap:6px}.st-shell .st2-ctl-toggle{flex-direction:row;align-items:center;justify-content:space-between}.st-shell .st2-ctl-lbl{font:600 12px var(--font-ui);color:var(--muted2);display:flex;align-items:center;justify-content:space-between}.st-shell .st2-ctl-val{color:var(--text);font-weight:700}.st-shell .st2-segs{display:flex;flex-wrap:wrap;gap:6px}.st-shell .st2-segs.radio{flex-direction:column}.st-shell .st2-segs .pop-opt{flex-direction:row;padding:7px 12px}.st-shell .st2-segs.radio .pop-opt{justify-content:flex-start;text-align:left}.st-shell .st2-input,.st-shell .st2-textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font:500 13px var(--font-ui);resize:vertical;outline:none}.st-shell .st2-input:focus,.st-shell .st2-textarea:focus{border-color:var(--accent)}.st-shell .st2-slider{width:100%;accent-color:var(--accent)}.st-shell .st2-slider-ends{display:flex;justify-content:space-between;font:500 10px var(--font-ui);color:var(--muted)}.st-shell .ms-menu-item:disabled,.st-shell .pop-opt:disabled{opacity:.35;cursor:not-allowed}.st-shell .audio-bars.seekable,.st-shell .ms-bars.seekable{cursor:pointer;touch-action:none}.st-shell .audio-bars.seekable i.on,.st-shell .ms-bars.seekable i.on{background:var(--accent);opacity:1}.st-shell .msp-top{position:relative;z-index:40;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px 0;flex:0 0 auto}.st-shell .msp-top-pills{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:7px;flex:1 1 auto;min-width:0}.st-shell .msp-top .ms-dd{position:relative;min-width:0}.st-shell .msp-top-pills>.ms-dd:first-child{flex:0 0 auto}.st-shell .msp-top-pills>.ms-dd:last-child{flex:0 1 auto;max-width:62%}.st-shell .msp-top .ms-seg.w{width:auto;max-width:100%;height:38px;padding:0 11px;border-radius:12px;font-size:12.5px}.st-shell .msp-top .ms-seg.w .msp-sum-t{flex:0 1 auto}.st-shell .msp-top-pills>.ms-dd:first-child .ms-menu.msp-down{left:0;right:auto;min-width:190px}.st-shell .ms-menu.msp-down{top:calc(100% + 6px);bottom:auto;left:auto;right:0;min-width:230px;max-width:86vw;max-height:52vh}.st-shell .ms-seg.msp-sum .msp-sum-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-shell .ms-menu.msp-panel{display:flex;flex-direction:column;gap:7px;padding:10px;width:min(320px,86vw)}.st-shell .msp-panel .ms-seg.w{width:100%}.st-shell .msp-panel-lbl{font:600 11.5px var(--font-ui);color:var(--muted);padding:3px 2px 0}.st-shell .mm-modal.msp-set{width:min(430px,94vw);height:auto;max-height:82vh}.st-shell:not(.theme-light):not(.theme-stelly) .mm-modal.msp-set{background:var(--panel-2);border-color:var(--border)}.st-shell.theme-stelly .mm-modal.msp-set{background:rgba(13,18,38,.97);border-color:rgba(123,140,200,.32)}.st-shell .mm-modal.msp-set .mm-close{left:12px;right:auto;top:12px;width:32px;height:32px}.st-shell .mm-modal.msp-set .mm-foot{padding:12px 18px 16px}.st-shell .mm-modal.msp-set .mm-use{padding:11px 26px;font-size:13.5px}.st-shell .msp-set-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:54px 18px 16px;display:flex;flex-direction:column;gap:10px}.st-shell .msp-set-body .ms-fbox{height:64px;border-radius:10px}.st-shell .msp-set-body .ms-fbox-hint{font-size:9.5px}.st-shell .msp-sec-t{font:700 10.5px var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.st-shell .msp-set-body>.msp-sec-t{margin-top:4px}.st-shell .msp-set-body>.msp-sec-t:first-child{margin-top:0}.st-shell.theme-light .msp-cell-l,.st-shell.theme-light .msp-sec-t{color:#6a7280}.st-shell .msp-sec{border-top:1px solid var(--border);margin-top:2px;padding-top:6px}.st-shell.theme-light .msp-sec{border-top-color:rgba(28,32,42,.1)}.st-shell .msp-sec-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px;background:none;border:0;cursor:pointer;color:var(--text)}.st-shell .msp-sec-h .chev svg{width:12px;height:12px;opacity:.6;color:var(--muted);transition:transform .2s ease}.st-shell .msp-sec-h.open .chev svg{transform:rotate(180deg)}.st-shell .msp-advbody{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:2px 12px;margin-top:2px}.st-shell.theme-light .msp-advbody{background:#ffffff;border-color:rgba(28,32,42,.12)}.st-shell.theme-light .msp-advbody .ms-row .t{color:#2e3542}.st-shell{height:auto;background:var(--bg)}.st-shell .st-mobile{flex:0 0 auto;height:100vh;height:100svh;min-height:0}.st-shell.theme-stelly{--bg:#04060f}.st-shell.theme-stelly .st-mobile .ms-phone{background:transparent}.st-shell.theme-stelly #stars-canvas,.st-shell.theme-stelly .stars-bg{display:block}.st-shell .ms-thread{justify-content:flex-start}.st-shell .ms-thread>:first-child{margin-top:auto}.st-shell .ms-thread .ms-msg-user{margin-top:14px}.st-shell .ms-thread>:first-child .ms-msg-user{margin-top:0}.st-shell .ms-thread .ms-msg-ai{margin-top:2px;margin-bottom:6px}.st-shell .ms-drawer-brand .ms-logo{font-size:21px}.st-shell .msp-tiles{display:flex;gap:8px;padding:2px 12px 8px}.st-shell .msp-tile{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:600 12px var(--font-ui);cursor:pointer}.st-shell .msp-tile svg{width:17px;height:17px;color:var(--muted2)}.st-shell .msp-tile:active{background:var(--surface2)}.st-shell.theme-light .msp-tile{background:#ffffff;border-color:rgba(28,32,42,.12)}.st-shell.theme-stelly .msp-tile{background:rgba(123,140,200,.08);border-color:rgba(123,140,200,.22)}.st-shell .msp-move-ovl{position:fixed;inset:0;z-index:2100;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end}.st-shell .msp-move-sheet{width:100%;background:var(--panel-2,#202028);border-radius:20px 20px 0 0;border:1px solid var(--border);border-bottom:none;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px;max-height:70vh}.st-shell .msp-move-grip{width:40px;height:4px;border-radius:2px;background:var(--border2);margin:2px auto 0}.st-shell .msp-move-title{font:700 15px var(--font-ui);color:var(--text)}.st-shell .msp-move-chat{font:500 12.5px var(--font-ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-6px}.st-shell .msp-move-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.st-shell .msp-move-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:600 13.5px var(--font-ui);cursor:pointer;text-align:left}.st-shell .msp-move-row:active{background:var(--surface2)}.st-shell .msp-move-ic{display:inline-flex;color:var(--muted2)}.st-shell .msp-move-ic svg{width:17px;height:17px}.st-shell .msp-move-ic.plus{width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#9b6dff,#4f8eff);color:#fff}.st-shell .msp-move-ic.plus svg{width:13px;height:13px}.st-shell .msp-move-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-shell .msp-move-count{font:600 12px var(--font-ui);color:var(--muted)}.st-shell .msp-move-del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-6px -4px -6px 0;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.st-shell .msp-move-del svg{width:15px;height:15px}.st-shell .msp-move-del:active{color:var(--danger,#ff6b6b);background:var(--surface2)}.st-shell .msp-move-cancel{padding:11px;border:none;border-radius:12px;background:none;color:var(--muted2);font:600 13.5px var(--font-ui);cursor:pointer}.st-shell .msp-fav-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;overflow-y:auto;min-height:0}.st-shell .msp-fav-item{position:relative;aspect-ratio:1;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);padding:0;cursor:pointer}.st-shell .msp-fav-item img{width:100%;height:100%;object-fit:cover;display:block}.st-shell .msp-fav-kind{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted2)}.st-shell .sb-chat-ico{display:inline-flex;flex:0 0 auto;margin-right:8px;color:var(--muted)}.st-shell .sb-chat-ico svg{width:14px;height:14px}.st-shell .msg-action-btn.fav-on{color:#ffc01e}.st-shell.theme-light .msp-move-sheet{background:#ffffff;border-color:rgba(28,32,42,.12)}.st-shell.theme-light .msp-move-row{background:#f6f7fa;border-color:rgba(28,32,42,.1);color:#2e3542}.st-shell.theme-light .msp-move-title{color:#15181f}.st-shell.theme-stelly .msp-move-sheet{background:#0d1226;border-color:rgba(123,140,200,.32)}.st-shell.theme-stelly .msp-move-row{background:rgba(123,140,200,.08);border-color:rgba(123,140,200,.22)}.st-shell .ms-drawer .sb-proj-new{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px dashed var(--border2);border-radius:12px;background:var(--surface);color:var(--text);font:600 13px var(--font-ui)}.st-shell .ms-drawer .sb-chat-move{padding:8px}.st-shell .ms-drawer .sb-chat-move svg{width:16px;height:16px}.st-shell .ms-drawer .sb-body{flex:1 1;min-height:0;padding:4px 6px 0}.st-shell .ms-drawer .ms-drawer-navitem{margin:2px 10px 4px}.st-shell .ms-msg-user{font-size:15px;border-radius:18px 18px 6px 18px;display:block;width:-moz-fit-content;width:fit-content;margin-left:auto}.st-shell .ms-msg-ai .ms-ai-ava{display:none}.st-shell .ms-thread{gap:14px}.st-shell .ms-gear.naked.rec{color:#ff6b6b!important;animation:mspRecPulse 1.2s ease-in-out infinite}@keyframes mspRecPulse{50%{opacity:.4}}.st-shell .ms-appbar .ms-logo{font-size:21px}.st-shell .st-mobile .ms-dock{padding:8px 12px calc(20px + env(safe-area-inset-bottom, 0px))}.st-shell .st-mobile .ms-comp{border-radius:28px;padding:14px 12px 12px;border-color:rgba(255,255,255,.14);box-shadow:none}.st-shell .st-mobile .ms-dock .ms-comp{border-bottom:1px solid rgba(255,255,255,.14)}.st-shell.theme-stelly .st-mobile .ms-dock .ms-comp{border-bottom-color:rgba(123,140,200,.34)}.st-shell.theme-light .st-mobile .ms-comp{border-color:rgba(28,32,42,.18)}.st-shell.theme-light .st-mobile .ms-dock .ms-comp{border-bottom-color:rgba(28,32,42,.18)}.st-shell .st-mobile .ms-ta,.st-shell .st-mobile .ms-ta-ph{font-size:16.5px}.st-shell .st-mobile .ms-ta{padding-left:0}.st-shell .st-mobile .ms-ta-ph{left:0}.st-shell .st-mobile .ms-ta-wrap{min-height:34px}.st-shell .st-mobile .ms-gbar.ms-claude{margin-top:6px;gap:6px;margin-top:10px}.st-shell .st-mobile .ms-gear,.st-shell .st-mobile .ms-setbtn{width:30px;height:30px}.st-shell .st-mobile .ms-gbar .ms-setbtn:not(.naked){margin-left:-2px}.st-shell .st-mobile .ms-gbar .ms-gear.naked{margin-right:-2px}.st-shell .st-mobile .ms-gear svg,.st-shell .st-mobile .ms-setbtn svg{width:16px;height:16px}.st-shell .st-mobile .ms-gear.naked svg,.st-shell .st-mobile .ms-setbtn.naked svg{width:19px;height:19px}.st-shell .st-mobile .msp-chip{height:28px;padding:0 8px;border-radius:9px;font-size:11.5px}.st-shell .st-mobile .ms-create{height:30px;padding:0 3px 0 9px;gap:6px}.st-shell .st-mobile .ms-create .send{width:24px;height:24px}.st-shell .st-mobile .ms-create .send svg{width:13px;height:13px}.st-shell .st-mobile .ms-create .tok{font-size:11.5px}.st-shell .st-mobile .ms-appbar{gap:8px;padding:0 12px}.st-shell .msp-attach{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.st-shell .msp-att{position:relative;width:48px;height:48px;border-radius:12px;overflow:hidden;background:var(--surface2)}.st-shell .msp-att img{width:100%;height:100%;object-fit:cover;display:block}.st-shell .msp-att-file{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.st-shell .msp-att-file svg{width:20px;height:20px}.st-shell .msp-att-x{position:absolute;top:3px;right:3px;width:16px;height:16px;border:0;border-radius:50%;background:rgba(10,12,20,.72);color:rgba(255,255,255,.92);font-size:9px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.35)}.st-shell .ms-setbtn.naked:disabled{opacity:.35;cursor:default}.st-shell .st-mobile .ms-comp{padding-left:12px;padding-right:12px}.st-shell .ms-balance{background:var(--surface2);border-color:var(--border)}.st-shell .ms-empty{padding-bottom:16vh}.st-shell .ms-sub{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.st-shell .ms-sub.open{-webkit-line-clamp:unset}.st-shell .msp-more{display:inline;margin:0;padding:0;border:0;background:none;color:var(--muted2);font:600 13.5px var(--font-ui);cursor:pointer}.st-shell.theme-light .ms-astro .astro-helmet{fill:url(#v3helmetGradLight)}.st-shell .ms-ta-wrap{align-items:flex-end}.st-shell .ms-ta-ph{top:auto;bottom:3px;transform:none}.st-shell .ms-gear.naked,.st-shell .ms-setbtn.naked{border-color:transparent!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.st-shell .msp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 8px;gap:7px 8px}.st-shell .msp-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.st-shell .msp-cell-l{font:600 10.5px var(--font-ui);color:var(--muted);padding-left:2px;text-transform:uppercase;letter-spacing:.03em}.st-shell .msp-cell .ms-dd{width:100%}.st-shell .msp-cell-btn{width:100%;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text);font:600 12px var(--font-ui);cursor:pointer;white-space:nowrap;overflow:hidden}.st-shell .msp-cell-btn .chev{margin-left:auto}.st-shell .msp-cell-btn .chev svg{width:11px;height:11px;opacity:.6;color:var(--muted)}.st-shell .msp-cell-btn:active{transform:scale(.97)}.st-shell .msp-cell-btn.on{border-color:var(--border2);background:var(--surface2)}.st-shell .ms-menu.msp-cellmenu{top:calc(100% + 4px);bottom:auto;left:0;right:0;min-width:0;max-height:190px;padding:5px;z-index:60}.st-shell.theme-light .msp-cell-opts{background:#ffffff;border-color:rgba(28,32,42,.12)}.st-shell.theme-light .msp-cell-btn{background:#ffffff;border-color:rgba(28,32,42,.13);color:#2e3542}.st-shell.theme-stelly .msp-cell-btn{color:#fff}.st-shell .ms-gbar.ms-claude{gap:5px}.st-shell .msp-chips{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:5px}.st-shell .msp-chip,.st-shell .msp-chips .ms-dd{flex:0 1 auto;min-width:0}.st-shell .msp-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;height:32px;padding:0 8px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text);font:600 12px var(--font-ui);cursor:pointer;white-space:nowrap;transition:transform .15s ease,border-color .15s ease}.st-shell .msp-chip:active{transform:scale(.96);border-color:var(--border2)}.st-shell .ms-menu.msp-chipmenu{left:-8px;right:auto;min-width:172px;max-width:78vw}.st-shell .msp-chipslider{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:210px}.st-shell .msp-chipslider .st2-slider{flex:1 1}.st-shell.theme-light .msp-chip{background:#ffffff;border-color:rgba(28,32,42,.13);color:#2e3542}.st-shell.theme-stelly .msp-chip{color:#fff}.st-shell .msp-sl-val{flex:0 0 auto;min-width:34px;text-align:right;font:600 12.5px var(--font-ui);color:var(--text)}.st-shell .ms-menu.msp-opts{left:0;right:0;min-width:0}.st-shell .ms-menu.msp-cellmenu:has(.ms-optgrid),.st-shell .ms-menu.msp-chipmenu:has(.ms-optgrid){min-width:216px;max-width:86vw;max-height:none;padding:7px}.st-shell .ms-menu.msp-cellmenu:has(.ms-optgrid){left:0;right:auto}.st-shell .vgc .st2-error{margin:8px 4px 0;color:var(--danger);font:500 13px var(--font-ui)}.st-shell .st2-error.mob{padding:0 16px 6px;color:var(--danger);font:500 13px var(--font-ui)}.st-shell.theme-stelly .frame.stelly .rail,.st-shell.theme-stelly .frame.stelly .sidebar{background:rgba(9,13,28,.94);border-right-color:rgba(123,140,200,.16)}.st-shell.theme-light .vgc .seg.ic:hover,.st-shell.theme-light .vgc .seg:hover{background:rgba(116,128,152,.12)}.st-shell.theme-light .vgc .dd-menu,.st-shell.theme-light .vgc .pop{background:rgba(255,255,255,.98);border-color:rgba(28,32,42,.12);box-shadow:0 18px 44px -16px rgba(31,38,55,.28)}.st-shell.theme-light .vgc .pop-h{color:rgba(28,32,42,.5)}.st-shell.theme-light .vgc .dd-item{color:rgba(28,32,42,.72)}.st-shell.theme-light .vgc .dd-item.active,.st-shell.theme-light .vgc .dd-item:hover{color:rgba(28,32,42,.95);background:rgba(116,128,152,.14)}.st-shell.theme-light .st2-input,.st-shell.theme-light .st2-textarea{background:rgba(255,255,255,.95);border-color:rgba(28,32,42,.16);color:rgba(28,32,42,.92)}.st-shell .ms-rimg video,.st-shell .result-img video{width:100%;height:100%;object-fit:cover;display:block}.st-shell .hist-item video,.st-shell .ms-hist-item video{width:100%;height:auto;object-fit:cover;display:block}.st-shell .hist-lb-media video{width:100%;max-height:72vh;object-fit:contain;display:block}.st-shell .ms-hist-lb-media video{width:100%;max-height:540px;object-fit:contain;display:block}.st-shell .ms-rimg,.st-shell .result-img{cursor:default}.st-shell .ms-rimg[role=button],.st-shell .result-img[role=button]{cursor:pointer}.st-shell a.ms-rdl,.st-shell a.result-action{text-decoration:none}.st-shell button.ms-chat,.st-shell button.sb-chat{display:block;width:100%;text-align:left}.st-shell a.hist-lb-pill,.st-shell a.hist-mini-btn,.st-shell a.ms-hist-mini{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.st-shell .msg-actions .msg-life{margin-left:8px;font:500 11px var(--font-ui);color:var(--muted);align-self:center}.st-shell .mm-modal{height:min(660px,86vh)}.st-shell .st-mobile .ms-phone{padding-top:env(safe-area-inset-top,0)}.st-shell .frames-win .fw-favs{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.st-shell .frames-win .fw-tile.fw-pick{cursor:pointer;padding:0;border:1px solid var(--border2);background:transparent}.st-shell .frames-win .fw-tile.fw-pick:hover{border-color:var(--active-line)}.st-shell .frames-win .fw-tile.fw-pick:disabled{opacity:.45;cursor:default}.st-shell .sb-theme-row{display:flex;align-items:center;gap:10px;padding:4px 12px 8px}.st-shell .sb-theme-label{font:500 12px var(--font-ui);color:var(--muted)}.st-shell .theme-swatches{display:flex;gap:8px}.st-shell .theme-swatch{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border2);cursor:pointer;transition:box-shadow .15s,transform .12s}.st-shell .theme-swatch:hover{transform:translateY(-1px)}.st-shell .theme-swatch.sw-dark{background:#30302e}.st-shell .theme-swatch.sw-light{background:#ffffff}.st-shell .theme-swatch.sw-stelly{background:linear-gradient(135deg,#04060f 42%,#4f8eff)}.st-shell .theme-swatch.active{box-shadow:0 0 0 2px var(--accent2);border-color:transparent}.st-shell .vgc .gtoolbar2 .seg.ic svg{color:var(--text);opacity:1}.st-shell .ms-gbar .ms-gear>svg,.st-shell .ms-gbar .ms-setbtn>svg{color:var(--text)!important;opacity:1}.st-shell .head-tools .head-theme{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border2);background:rgba(255,255,255,.06);color:var(--muted2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .15s ease,color .15s ease}.st-shell .head-tools .head-theme:hover{background:rgba(255,255,255,.11);color:var(--text)}.st-shell .head-tools .head-theme svg{width:16px;height:16px}.st-shell .sb-body .sb-tiles{padding:2px 0 8px}.st-shell{--hist-w:var(--sidebar-w)}.st-shell .frame{grid-template-columns:var(--sidebar-w) 1fr 0}.st-shell .frame.sidebar-closed{grid-template-columns:var(--rail-w) 1fr 0}.st-shell .frame.hist-open{grid-template-columns:var(--sidebar-w) 1fr var(--hist-w)}.st-shell .frame.sidebar-closed.hist-open{grid-template-columns:var(--rail-w) 1fr var(--hist-w)}.st-shell .frame>.hist-drawer{position:relative;inset:auto;width:var(--hist-w);height:100%;transform:none;box-shadow:none;overflow:hidden;transition:none;z-index:1}.st-shell .chat-thread>div{gap:8px}.st-shell .result-img:not(.r169):not(.r916){aspect-ratio:auto;min-height:88px}.st-shell .result-img:not(.r169):not(.r916) img{height:auto;max-height:460px;object-fit:contain}.st-shell .studio-tabs{max-width:calc(100% - 440px);overflow-x:auto;scrollbar-width:none}.st-shell .studio-tabs::-webkit-scrollbar{display:none}.st-shell .studio-tab{flex:0 0 auto}@media (max-width:900px){.st-shell .st-desktop{display:none}.st-shell .st-mobile{display:flex;flex-direction:column;flex:1 1;min-height:0}}.st-shell .frame>.hist-drawer .hist-resize{position:absolute;top:0;left:0;bottom:0;width:10px;cursor:ew-resize;z-index:6;touch-action:none}.st-shell .frame>.hist-drawer .hist-resize:before{content:"";position:absolute;top:50%;left:3px;transform:translateY(-50%);width:3px;height:44px;border-radius:2px;background:var(--border2);transition:background .15s}.st-shell .frame>.hist-drawer .hist-resize:hover:before{background:var(--accent)}.st-shell .sidebar{position:relative}.st-shell .sb-collapse-edge{position:absolute;top:12px;right:8px;z-index:7;width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.st-shell .sb-collapse-edge:hover{background:var(--surface2);color:var(--text);border-color:var(--border2)}.st-shell .sb-collapse-edge svg{width:20px;height:20px}.st-shell.theme-light .sb-collapse-edge{color:#5d6575}.st-shell.theme-light .sb-collapse-edge:hover{background:rgba(255,255,255,.6);color:#20242e;border-color:rgba(28,32,42,.14)}.st-shell .sb-body .sb-new{padding:11px 12px;font-size:14.5px;font-weight:700;margin-bottom:4px}.st-shell .sb-body .sb-new .sb-new-ico{width:28px;height:28px}.st-shell.theme-light .head-tools .head-theme{background:#ffffff;border-color:rgba(28,32,42,.18);color:#4b5563}.st-shell.theme-light .head-tools .head-theme:hover{background:#f5f5f7;color:#15181f}.st-shell.theme-light .msp-tile{border-color:rgba(28,32,42,.18);box-shadow:0 1px 3px -1px rgba(28,32,42,.12);color:#2e3542}.st-shell.theme-light .msp-tile svg{color:#4b5563}.st-shell.theme-light .vgc .gtoolbar2 .seg.ic svg{color:#4b5563!important}.st-shell .sidebar-brand .nav-logo{font-size:22px}.st-shell .frame.resizing{transition:none}.st-shell .studio-tab{padding:8px 18px;font-size:14px;min-width:92px}.st-shell .canvas:not(.light):not(.stelly) .studio-tabs{background:var(--surface);border-color:var(--border)}.st-shell .canvas.stelly .studio-tabs{background:rgba(123,140,200,.08);border-color:rgba(123,140,200,.22)}.st-shell .canvas.light .studio-tabs{background:#ffffff;border-color:rgba(28,32,42,.18)}.st-shell .head-tools .balance-chip{height:36px;font-size:14px;padding:0 16px}.st-shell .head-tools .avatar-btn{width:36px;height:36px;font-size:14px}.st-shell .head-tools .head-theme{width:36px;height:36px}.st-shell .head-tools .head-theme svg{width:18px;height:18px}.st-shell .hist-modal-ovl{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.st-shell .hist-modal{width:min(960px,92vw);height:min(80vh,780px);display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar-bg);border:1px solid var(--border2);border-radius:18px;box-shadow:0 40px 90px -24px rgba(0,0,0,.75)}.st-shell.theme-stelly .hist-modal{background:rgba(9,13,28,.98);border-color:rgba(123,140,200,.22)}.st-shell.theme-light .hist-modal{background:#ffffff;border-color:rgba(28,32,42,.14);box-shadow:0 40px 90px -24px rgba(31,38,55,.4)}.st-shell.theme-light .hist-modal .hist-title{color:#15181f}.st-shell .hist-modal .hist-head{padding:16px 18px 12px}.st-shell .hist-modal .hist-cols,.st-shell .hist-modal .hist-rows{flex:1 1;min-height:0;overflow-y:auto;padding-left:18px;padding-right:18px}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-audio{background:#ffffff;border-color:rgba(28,32,42,.12)}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-audio .hist-it-title{color:#15181f}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-audio .hist-it-meta{color:#6a7280}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-audio .hist-mini-btn{background:rgba(116,128,152,.1);border-color:transparent;color:#515b6e}.st-shell.theme-light :is(.hist-drawer,.hist-modal) .hist-audio .hist-mini-btn:hover{color:#15181f;background:rgba(116,128,152,.2)}.st-shell .hist-mini-btn.on{color:#4f8eff;border-color:rgba(79,142,255,.5);background:rgba(79,142,255,.16)}.st-shell .sb-chat-edit{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);border-radius:7px;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.st-shell .sb-chat.menu-open .sb-chat-edit,.st-shell .sb-chat:hover .sb-chat-edit{opacity:1}.st-shell .sb-chat-edit:hover{background:var(--surface2);color:var(--text)}.st-shell .sb-chat-edit svg{width:14px;height:14px}.st-shell .sb-chat-rename{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--accent);border-radius:7px;color:var(--text);font:500 13px var(--font-ui);padding:3px 7px;outline:none}.st-shell.theme-light .sb-chat-rename{background:#ffffff;color:#15181f}.st-shell .audio-row{background:linear-gradient(180deg,rgba(155,109,255,.07),rgba(79,142,255,.05));border-color:var(--border2);border-radius:16px}.st-shell .audio-bars i{flex:0 0 3px;border-radius:3px;background:rgba(123,140,200,.42);opacity:1;transition:background .12s ease}.st-shell .audio-bars i.on{background:linear-gradient(180deg,var(--accent2),var(--cyan))}.st-shell .audio-row .audio-play{box-shadow:0 6px 20px -6px rgba(155,109,255,.85),0 0 0 4px rgba(155,109,255,.1)}.st-shell .hist-lb-ico.on{color:#4f8eff}.st-shell .sb-proj-edit{opacity:1}.st-shell .sb-proj-row .sb-proj-del,.st-shell .sb-proj-row .sb-proj-edit{flex:0 0 auto}.st-shell.theme-stelly .head-tools .head-theme,.st-shell.theme-stelly .rail-btn.theme-cyc{color:#c9d2e8}.st-shell .fw-done,.st-shell .fw-done:hover{background:linear-gradient(135deg,#9b6dff,#4f8eff)}.st-shell .fw-done:hover{filter:brightness(.93)}.st-shell .hist-audio{flex-direction:column;align-items:stretch;gap:8px}.st-shell .hist-audio-head{display:flex;align-items:center;gap:10px;min-width:0}.st-shell .hist-audio-acts{display:flex;align-items:center;gap:6px;justify-content:flex-end}.st-shell .hist-mini-btn.sm{width:24px;height:22px}.st-shell .hist-mini-btn.sm svg{width:13px;height:13px}.st-shell .hist-empty{flex:1 1;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted);font:500 12.5px var(--font-ui)}.st-shell.theme-light .hist-empty{color:#6a7280}.st-shell .audio-row{padding:10px 12px;gap:10px;max-width:560px}.st-shell .audio-bars{height:26px}.st-shell .audio-bars i{flex:1 1;min-width:2px;max-width:5px}.st-shell .audio-info{min-width:76px}.st-shell .audio-name{font-size:12px}.st-shell .audio-dur{font-size:10.5px}.st-shell .mm-badge.real{background-image:linear-gradient(rgba(46,164,120,.35),rgba(46,164,120,.35))}.st-shell .mm-badge.hd{background-image:linear-gradient(rgba(64,120,220,.35),rgba(64,120,220,.35))}.st-shell .mm-badge.face{background-image:linear-gradient(rgba(200,120,80,.35),rgba(200,120,80,.35))}.st-shell .mm-badge.cheap{background-image:linear-gradient(rgba(120,160,90,.35),rgba(120,160,90,.35))}.st-shell .mm-badge.long{background-image:linear-gradient(rgba(140,110,190,.35),rgba(140,110,190,.35))}.st-shell.theme-light .mm-badge.real{background-image:linear-gradient(rgba(46,164,120,.6),rgba(46,164,120,.6))}.st-shell.theme-light .mm-badge.hd{background-image:linear-gradient(rgba(64,120,220,.6),rgba(64,120,220,.6))}.st-shell.theme-light .mm-badge.face{background-image:linear-gradient(rgba(200,120,80,.6),rgba(200,120,80,.6))}.st-shell.theme-light .mm-badge.cheap{background-image:linear-gradient(rgba(120,160,90,.6),rgba(120,160,90,.6))}.st-shell.theme-light .mm-badge.long{background-image:linear-gradient(rgba(140,110,190,.6),rgba(140,110,190,.6))}.st-shell .mm-set-row.col{flex-direction:column;align-items:stretch;gap:9px}.st-shell .mm-seg{display:flex;flex-wrap:wrap;gap:7px}.st-shell .mm-seg-opt{flex:1 1 auto;min-width:64px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid transparent;color:var(--text);font:600 13px var(--font-ui);cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.st-shell .mm-seg-opt:hover{background:rgba(123,140,200,.16)}.st-shell .mm-seg-opt.on{background:rgba(79,142,255,.16);border-color:var(--accent);color:var(--text)}.st-shell.theme-light .mm-seg-opt{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);color:#1d1d1f}.st-shell.theme-light .mm-seg-opt:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.st-shell.theme-light .mm-seg-opt.on{background:rgba(79,142,255,.1);box-shadow:inset 0 0 0 1.5px var(--accent)}.st-shell.theme-stelly .mm-seg-opt{background:rgba(123,140,200,.14)}.st-shell.theme-stelly .mm-seg-opt.on{background:rgba(79,142,255,.18);border-color:var(--accent)}.st-shell .vgc .dd-item.has-help{flex-direction:column;align-items:stretch;gap:4px;white-space:normal;padding:10px 12px}.st-shell .vgc .dd-item.has-help .di-top{display:flex;align-items:center;justify-content:space-between;gap:11px}.st-shell .vgc .dd-menu:has(.has-help){min-width:288px;max-width:340px}.st-shell .vgc .di-help{font:500 11.5px/1.4 var(--font-ui);color:var(--muted);opacity:.82}.st-shell .vgc .dd-item.has-help.active .di-help,.st-shell .vgc .dd-item.has-help:hover .di-help{color:inherit;opacity:.9}.st-shell .mm-info{display:flex;flex-direction:column;gap:12px;margin-top:14px}.st-shell .mm-bestfor{margin:9px 0 0;font:500 13.5px/1.5 var(--font-ui);color:var(--text)}.st-shell .mm-bestfor b{font-weight:700;color:var(--accent);margin-right:4px}.st-shell .mm-pc{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 22px;gap:10px 22px}.st-shell .mm-pc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.st-shell .mm-cons li,.st-shell .mm-pros li{position:relative;padding-left:22px;font:500 13px/1.42 var(--font-ui);color:var(--text)}.st-shell .mm-pros li:before{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;background:#2ea478;-webkit-mask:var(--ic-check) center/11px no-repeat;mask:var(--ic-check) center/11px no-repeat}.st-shell .mm-cons li{color:var(--muted)}.st-shell .mm-cons li:before{content:"—";position:absolute;left:3px;top:0;color:#c8804f;font-weight:700}.st-shell{--ic-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}@media (max-width:560px){.st-shell .mm-pc{grid-template-columns:1fr}}.st-shell .mm-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;outline:none;cursor:pointer}.st-shell .mm-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 1px 5px rgba(0,0,0,.4);cursor:pointer}.st-shell .mm-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:pointer}.st-shell .mm-slider::-moz-range-track{height:6px;border-radius:999px;background:transparent}.st-shell .mm-set-slider{flex:0 0 58%}.st-shell .mm-ddbtn{max-width:200px}.st-shell .mm-ddbtn .mm-ddlbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-shell .mm-ddopt{display:flex;align-items:center;gap:8px}.st-shell .mm-ddmenu,.st-shell .mm-ddmenu:has(.blogo){min-width:156px}.st-shell .mm-ddmenu.portal{z-index:2050}.st-shell :is(.mm-dbody,.mm-list,.mm-ddmenu,.frames-win,.fw-grid,.fw-favs,.hist-drawer,.hist-modal,.hist-cols,.hist-rows,.canvas){scrollbar-width:thin;scrollbar-color:rgba(123,140,200,.4) transparent}.st-shell :is(.mm-dbody,.mm-list,.mm-ddmenu,.frames-win,.fw-grid,.fw-favs,.hist-drawer,.hist-modal,.hist-cols,.hist-rows,.canvas)::-webkit-scrollbar{width:10px;height:10px}.st-shell :is(.mm-dbody,.mm-list,.mm-ddmenu,.frames-win,.fw-grid,.fw-favs,.hist-drawer,.hist-modal,.hist-cols,.hist-rows,.canvas)::-webkit-scrollbar-track{background:transparent}.st-shell :is(.mm-dbody,.mm-list,.mm-ddmenu,.frames-win,.fw-grid,.fw-favs,.hist-drawer,.hist-modal,.hist-cols,.hist-rows,.canvas)::-webkit-scrollbar-thumb{background:rgba(123,140,200,.35);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.st-shell :is(.mm-dbody,.mm-list,.mm-ddmenu,.frames-win,.fw-grid,.fw-favs,.hist-drawer,.hist-modal,.hist-cols,.hist-rows,.canvas)::-webkit-scrollbar-thumb:hover{background:rgba(123,140,200,.55);background-clip:padding-box}.st-shell.theme-light :is(.mm-dbody,.mm-list,.mm-ddmenu,.frames-win,.fw-grid,.fw-favs,.hist-drawer,.hist-modal,.hist-cols,.hist-rows,.canvas)::-webkit-scrollbar-thumb{background:rgba(70,90,140,.3);background-clip:padding-box}.st-shell .audio-result{display:flex;flex-direction:column;gap:8px;max-width:560px}.st-shell .audio-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-shell .audio-title{font:600 13.5px var(--font-ui);color:var(--text)}.st-shell .audio-head .audio-dur{font:500 11.5px JetBrains Mono,ui-monospace,monospace;color:var(--muted);white-space:nowrap}.st-shell .audio-result .audio-row{margin:0;max-width:none}.st-shell .audio-dl{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;background:rgba(123,140,200,.14);color:var(--text);font:600 12.5px var(--font-ui);text-decoration:none;cursor:pointer;transition:background .15s}.st-shell .audio-dl:hover{background:rgba(123,140,200,.24)}.st-shell.theme-light .audio-dl{background:rgba(28,32,42,.07)}.st-shell.theme-light .audio-dl:hover{background:rgba(28,32,42,.12)}.st-shell .ms-audio-wrap{display:flex;flex-direction:column;gap:7px}.st-shell .ms-audio-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-shell .ms-audio-head .ms-audio-name{text-align:left}.st-shell .ms-audio-head .ms-audio-dur{text-align:right;white-space:nowrap}.st-shell .ms-audio-dl{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;background:rgba(123,140,200,.14);color:var(--text);font:600 12px var(--font-ui);text-decoration:none}.st-shell .vgc .combo{max-width:300px}.st-shell .fw-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.st-shell .fw-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid transparent;color:var(--muted);font:600 12.5px var(--font-ui);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.st-shell .fw-tab svg{width:15px;height:15px}.st-shell .fw-tab:hover{background:rgba(123,140,200,.16);color:var(--text)}.st-shell .fw-tab.on{background:rgba(79,142,255,.16);border-color:var(--accent);color:var(--text)}.st-shell .fw-tab.file{color:var(--text)}.st-shell .fw-empty{padding:28px 12px;text-align:center;color:var(--muted);font:500 13px var(--font-ui)}.st-shell.theme-light .fw-tab{background:rgba(28,32,42,.06);color:#51607a}.st-shell.theme-light .fw-tab:hover{background:rgba(28,32,42,.11);color:#1d1d1f}.st-shell.theme-light .fw-tab.on{background:rgba(79,142,255,.1);color:#1d1d1f}.st-shell .canvas:not(.light):not(.stelly) .studio-tabs{background:#302f2d;border-color:rgba(255,255,255,.1);box-shadow:0 8px 22px -10px rgba(0,0,0,.7)}.st-shell .canvas.stelly .studio-tabs{background:#080b1a;border-color:rgba(123,140,200,.34);box-shadow:0 8px 22px -10px rgba(0,0,0,.7)}.st-shell .canvas-body{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 72px);mask-image:linear-gradient(180deg,transparent 0,#000 72px);padding-bottom:148px}.st-shell .composer-dock{position:absolute;left:0;right:0;bottom:0;padding-top:6px}.st-shell .canvas:not(.light) .composer-dock{background:none;padding-bottom:0}.st-shell .canvas.light{background:#eceef2}.st-shell .canvas.light .vgc{background:#ffffff}.st-shell .canvas.light .composer-dock{background:linear-gradient(0deg,#eceef2,#eceef2 16px,transparent 72px);padding-bottom:0}.st-shell .canvas.stelly .vgc{background:#080b1a}.st-shell .cn-astro{position:relative;overflow:visible;pointer-events:none;outline:none}.st-shell .cn-astro>*{pointer-events:none}.st-shell .cn-astro .cn-hint{pointer-events:auto}.st-shell .cn-astro-hit{position:absolute;left:50%;top:4%;width:58%;aspect-ratio:1;transform:translateX(-50%);pointer-events:auto;cursor:pointer;background:transparent;border:0;border-radius:50%;padding:0}.st-shell .cn-astro-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-shell .cn-hint{position:absolute;left:calc(100% + 1px);top:-9%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transform-origin:10px 105%;opacity:0;animation:cnComicIn .6s cubic-bezier(.16,1.5,.38,1) .75s forwards}.st-shell .cn-comic{--cn-bg:rgba(48,48,46,0.95);--cn-edge:var(--border2);--cn-ink:var(--text);position:relative;width:max-content;max-width:60vw;text-align:left;background:var(--cn-bg);color:var(--cn-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--cn-edge);border-radius:14px;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.02em;filter:drop-shadow(0 12px 22px rgba(0,0,0,.5))}.st-shell .cn-comic-txt:after{content:"_";margin-left:1px;animation:cnCursor .8s step-end infinite}@keyframes cnCursor{50%{opacity:0}}.st-shell .cn-comic:after{left:8px;top:calc(100% - 1px);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:0;border-top:8px solid transparent;border-top-color:var(--cn-bg)}.st-shell .cn-comic:after,.st-shell .cn-comic:before{content:"";position:absolute;transform:skewX(-36deg);transform-origin:top}.st-shell .cn-comic:before{left:7px;top:100%;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:0;border-top:9px solid transparent;border-top-color:var(--cn-edge)}.st-shell .cn-comic-btns{display:flex;gap:6px;padding-left:30px}.st-shell .cn-comic-btns button{min-width:42px;padding:3px 11px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .12s;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.st-shell .cn-comic-btns button:hover{transform:translateY(-1px)}.st-shell .cn-yes{color:#fff;background:var(--hover-strong)}.st-shell .cn-yes:hover{background:var(--active-line)}.st-shell .cn-no{color:var(--muted2);background:rgba(255,255,255,.07)}.st-shell .cn-no:hover{color:var(--text);background:var(--hover)}.st-shell.theme-light .cn-comic{--cn-bg:rgba(255,255,255,0.95);--cn-edge:rgba(28,32,42,0.18);--cn-ink:#1d1d1f}.st-shell.theme-light .cn-comic-btns button{filter:drop-shadow(0 4px 10px rgba(28,32,42,.14))}.st-shell.theme-light .cn-yes{color:var(--accent);background:rgba(79,142,255,.14)}.st-shell.theme-light .cn-yes:hover{background:rgba(79,142,255,.22)}.st-shell.theme-light .cn-no{color:rgba(28,32,42,.72);background:rgba(116,128,152,.12)}.st-shell.theme-light .cn-no:hover{color:rgba(28,32,42,.95);background:rgba(116,128,152,.2)}.st-shell.theme-stelly .cn-comic{--cn-bg:rgba(10,14,30,0.82);--cn-edge:rgba(123,140,200,0.34);--cn-ink:#fff}.st-shell.theme-stelly .cn-comic-btns button{background:rgba(10,14,30,.62);border-color:rgba(123,140,200,.5)}.st-shell.theme-stelly .cn-yes{color:#fff;border-color:var(--accent)}.st-shell.theme-stelly .cn-yes:hover{background:rgba(79,142,255,.2)}.st-shell.theme-stelly .cn-no{color:rgba(221,227,248,.8)}.st-shell.theme-stelly .cn-no:hover{color:#fff;border-color:rgba(123,140,200,.8)}@keyframes cnComicIn{0%{opacity:0;transform:scale(.18) translateY(8px) rotate(-6deg)}55%{opacity:1;transform:scale(1.07) translateY(0) rotate(2deg)}76%{transform:scale(.97) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.st-shell .cn-hint-edit{animation:none;opacity:1;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.st-shell .cn-hint-edit:active{cursor:-webkit-grabbing;cursor:grabbing}.st-shell .cn-hint-edit .cn-comic{outline:1.5px dashed var(--accent);outline-offset:3px}.st-shell .cn-pos-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 9px;max-width:74vw;background:rgba(10,14,30,.85);border:1px solid var(--border2);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--muted);white-space:nowrap}.st-shell .cn-pos-panel button{padding:2px 8px;border-radius:5px;border:0;cursor:pointer;background:rgba(79,142,255,.2);color:#fff;font:inherit}.st-shell .cn-pos-panel button:disabled{opacity:.4;cursor:default}.st-shell .cn-pos-panel em{color:var(--cyan);font-style:normal}@media (prefers-reduced-motion:reduce){.st-shell .cn-hint{animation:none;opacity:1}.st-shell .cn-comic-txt:after{animation:none}}@media (max-width:680px){.st-shell .cn-hint{left:62%;right:auto;top:auto;bottom:calc(100% + 6px);align-items:flex-start;transform-origin:10px 100%}.st-shell .cn-comic{max-width:42vw}.st-shell .cn-comic:after{left:10px;top:calc(100% - 1px);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:0;border-top:8px solid transparent;border-top-color:var(--cn-bg)}.st-shell .cn-comic:after,.st-shell .cn-comic:before{margin-top:0;transform:skewX(-24deg);transform-origin:top}.st-shell .cn-comic:before{left:9px;top:100%;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:0;border-top:9px solid transparent;border-top-color:var(--border2)}}.st-shell.theme-light :is(.cn-bubble,.cn-text){background:rgba(255,255,255,.94);border-color:rgba(0,0,0,.12);color:#1d1d1f}.st-shell.theme-light .cn-bubble:before{background:rgba(255,255,255,.94);border-color:rgba(0,0,0,.12)}.st-shell.theme-stelly :is(.cn-bubble,.cn-text){background:rgba(11,16,36,.94);border-color:rgba(123,140,200,.34)}.st-shell.theme-stelly .cn-bubble:before{background:rgba(11,16,36,.94);border-color:rgba(123,140,200,.34)}.st-shell .cn-exit{align-self:flex-end;margin:-2px 0 8px;border:1px solid rgba(123,140,200,.28);background:rgba(123,140,200,.12);color:currentColor;opacity:.85;font:inherit;font-size:12px;cursor:pointer;padding:4px 12px;border-radius:999px;transition:background .15s,opacity .15s}.st-shell .cn-exit:hover{background:rgba(123,140,200,.22);opacity:1}.st-shell .cn-greet{display:flex;align-items:center;justify-content:center;gap:14px;padding:7vh 8px 0;flex-wrap:wrap;animation:cnGreetIn .5s cubic-bezier(.2,.9,.3,1) .06s both}.st-shell .cn-comp{animation:cnDockIn .48s cubic-bezier(.2,.9,.3,1) both}@keyframes cnGreetIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes cnDockIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.st-shell .cn-greet-astro{width:104px;height:104px;flex:0 0 auto}.st-shell .cn-greet-astro svg{width:100%;height:100%}.st-shell .cn-bubble{position:relative;max-width:300px;padding:13px 16px;font-size:15px;line-height:1.4;background:var(--panel-2);border:1px solid var(--border2);border-radius:16px;color:inherit;box-shadow:0 10px 26px -14px rgba(0,0,0,.5)}.st-shell .cn-bubble:before{content:"";position:absolute;left:-7px;top:20px;width:12px;height:12px;background:var(--panel-2);border-left:1px solid var(--border2);border-bottom:1px solid var(--border2);transform:rotate(45deg)}.st-shell .cn-ava{background:transparent;box-shadow:none;overflow:hidden;padding:0}.st-shell .cn-ava-img{width:100%;height:100%;object-fit:contain;display:block}.st-shell .cn-text{display:inline-block;white-space:pre-wrap;font-size:14px;line-height:1.4;background:var(--panel-2);border:1px solid var(--border2);border-radius:4px 14px 14px 14px;padding:9px 13px}.st-shell .cn-caveat{margin-top:5px;font-size:12.5px;opacity:.66}.st-shell .cn-cards{display:flex;flex-direction:column;gap:7px;margin-top:9px}.st-shell .cn-card{text-align:left;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid rgba(123,140,200,.22);border-radius:11px;background:rgba(123,140,200,.1);color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.st-shell .cn-card:hover{background:rgba(123,140,200,.2);border-color:rgba(123,140,200,.42)}.st-shell .cn-card-top{display:flex;align-items:center;gap:8px}.st-shell .cn-card-name{font-weight:600;font-size:14px}.st-shell .cn-role{font-size:10.5px;opacity:.72;border:1px solid rgba(123,140,200,.32);border-radius:6px;padding:1px 6px}.st-shell .cn-card-str{font-size:12.5px;opacity:.7;line-height:1.35}.st-shell .cn-tag{font-size:12.5px;opacity:.6;padding-left:2px}