.brand-glyph[data-v-b1048728],.icon[data-v-3918028a]{display:block;flex-shrink:0}.snippet[data-v-70e117e8]{margin:12px 0;border:1px solid #30363d;border-radius:var(--radius);overflow:hidden;background:#0d1117}.snip-head[data-v-70e117e8]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 12px;background:#161b22;border-bottom:1px solid #30363d}.snip-left[data-v-70e117e8]{display:flex;align-items:center;gap:7px}.snip-fallback[data-v-70e117e8]{color:#8b949e}.snip-lang[data-v-70e117e8]{font-family:var(--mono);font-size:11.5px;font-weight:600;color:#e6edf3}.snip-copy[data-v-70e117e8]{background:transparent;border:1px solid transparent;color:#8b949e;font-size:11.5px;padding:3px 8px;border-radius:6px}.snip-copy[data-v-70e117e8]:hover{color:var(--crimson);border-color:var(--crimson-ring);background:#ffffff0f}.snip-body[data-v-70e117e8]{margin:0;padding:12px 14px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.5;color:#c9d1d9;white-space:pre}.snip-body code[data-v-70e117e8]{font-family:inherit}.artifact[data-v-70e117e8]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:12px 0;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .06s}.artifact[data-v-70e117e8]:hover{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}.artifact[data-v-70e117e8]:active{transform:translateY(1px)}.artifact.active[data-v-70e117e8]{border-color:var(--crimson);background:var(--crimson-soft)}.art-icon[data-v-70e117e8]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0}.art-fallback[data-v-70e117e8]{color:var(--text-soft)}.art-meta[data-v-70e117e8]{display:flex;flex-direction:column;min-width:0;flex:1}.art-name[data-v-70e117e8]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-sub[data-v-70e117e8]{font-size:12px;color:var(--text-faint)}.art-open[data-v-70e117e8]{color:var(--text-faint);font-size:16px;flex-shrink:0}.artifact:hover .art-open[data-v-70e117e8]{color:var(--crimson)}.msg[data-v-5d44490e]{display:flex;flex-direction:column;margin:0 auto 22px;max-width:760px;width:100%}.msg.user[data-v-5d44490e]{align-items:flex-end}.meta[data-v-5d44490e]{font-size:11.5px;color:var(--text-faint);font-weight:600;margin:0 4px 5px}.reasoning[data-v-5d44490e]{border:1px solid var(--border);border-left:3px solid var(--crimson);border-radius:var(--radius-sm);background:var(--surface-2);margin:0 0 10px;overflow:hidden}.reason-head[data-v-5d44490e]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;text-align:left;font-size:13px;color:var(--text-soft)}.reason-head.live-head[data-v-5d44490e]{color:var(--crimson);font-weight:600}button.reason-head[data-v-5d44490e]{cursor:pointer}button.reason-head[data-v-5d44490e]:hover{color:var(--crimson)}.chev[data-v-5d44490e]{transition:transform .15s;font-size:11px}.chev.open[data-v-5d44490e]{transform:rotate(90deg)}.reason-title[data-v-5d44490e]{font-weight:600}.reason-hint[data-v-5d44490e]{margin-left:auto;font-size:11px;color:var(--text-faint)}.reason-body[data-v-5d44490e]{padding:4px 14px 12px 28px;font-size:12.5px;line-height:1.5;color:var(--text-soft);white-space:pre-wrap;word-break:break-word;font-family:var(--mono)}.reason-body.windowed[data-v-5d44490e]{max-height:96px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px);mask-image:linear-gradient(to bottom,transparent,#000 18px)}.reason-body[data-v-5d44490e]:not(.windowed){max-height:320px;overflow-y:auto}.rspin[data-v-5d44490e]{width:12px;height:12px;border-radius:50%;border:2px solid var(--crimson-ring);border-top-color:var(--crimson);animation:rspin-5d44490e .7s linear infinite;display:inline-block}@keyframes rspin-5d44490e{to{transform:rotate(360deg)}}.bubble[data-v-5d44490e]{border-radius:var(--radius);padding:13px 16px;max-width:100%}.user .bubble[data-v-5d44490e]{background:var(--crimson-soft);border:1px solid var(--crimson-ring);max-width:80%}.assistant .bubble[data-v-5d44490e]{background:transparent;padding-left:4px;padding-right:4px;width:100%}.bubble.error[data-v-5d44490e]{background:#fff4f5;border:1px solid var(--crimson-ring);color:var(--crimson-strong)}.user-text[data-v-5d44490e]{white-space:pre-wrap;word-break:break-word}.prose[data-v-5d44490e]{word-break:break-word}.prose[data-v-5d44490e] p{margin:0 0 10px}.prose[data-v-5d44490e] p:last-child{margin-bottom:0}.prose[data-v-5d44490e] pre{background:var(--surface-2);padding:10px 12px;border-radius:8px;overflow-x:auto}.prose[data-v-5d44490e] code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);padding:1px 5px;border-radius:5px}.prose[data-v-5d44490e] pre code{background:transparent;padding:0}.prose[data-v-5d44490e] ul,.prose[data-v-5d44490e] ol{margin:6px 0;padding-left:22px}.prose[data-v-5d44490e] a{color:var(--crimson)}.prose[data-v-5d44490e] h1,.prose[data-v-5d44490e] h2,.prose[data-v-5d44490e] h3{margin:14px 0 8px;line-height:1.3}.prose[data-v-5d44490e] table{border-collapse:collapse}.prose[data-v-5d44490e] th,.prose[data-v-5d44490e] td{border:1px solid var(--border-strong);padding:5px 9px}.images[data-v-5d44490e]{display:flex;flex-direction:column;gap:14px}.image-item[data-v-5d44490e]{margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.image-item img[data-v-5d44490e],.image-item video[data-v-5d44490e]{max-width:100%;border-radius:var(--radius);border:1px solid var(--border);display:block}.image-item video[data-v-5d44490e]{background:#000}.image-actions[data-v-5d44490e]{display:flex;justify-content:flex-end}.img-download[data-v-5d44490e]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:12.5px;font-weight:500;transition:border-color .13s,color .13s,background .13s}.img-download[data-v-5d44490e]:hover{border-color:var(--crimson);color:var(--crimson);background:var(--surface-2)}.typing[data-v-5d44490e]{display:inline-flex;gap:5px;padding:4px 0}.typing span[data-v-5d44490e]{width:7px;height:7px;border-radius:50%;background:var(--crimson);opacity:.4;animation:blink-5d44490e 1.2s infinite ease-in-out}.typing span[data-v-5d44490e]:nth-child(2){animation-delay:.2s}.typing span[data-v-5d44490e]:nth-child(3){animation-delay:.4s}@keyframes blink-5d44490e{0%,80%,to{opacity:.3}40%{opacity:1}}.think-indicator[data-v-5d44490e]{display:inline-flex;align-items:center;gap:8px;margin-left:4px;vertical-align:middle;font-size:13.5px;color:var(--text-soft)}.think-rings[data-v-5d44490e]{width:20px;height:20px;flex-shrink:0}.ring[data-v-5d44490e]{fill:none;stroke:var(--crimson);stroke-width:2.2;stroke-linecap:round;transform-origin:12px 12px}.ring.outer[data-v-5d44490e]{stroke-dasharray:47.124 15.708;animation:ring-cw-5d44490e 1.4s linear infinite}.ring.inner[data-v-5d44490e]{stroke-dasharray:25.918 8.639;animation:ring-ccw-5d44490e 1s linear infinite}@keyframes ring-cw-5d44490e{to{transform:rotate(360deg)}}@keyframes ring-ccw-5d44490e{to{transform:rotate(-360deg)}}.think-word[data-v-5d44490e]{display:inline-flex;align-items:baseline;font-weight:500}.think-dots[data-v-5d44490e]{display:inline-flex;margin-left:1px;align-items:baseline}.think-dots i[data-v-5d44490e]{display:inline-block;width:3px;height:3px;margin-left:2px;border-radius:50%;background:currentColor;opacity:.25;animation:think-dot-5d44490e 1.3s ease-in-out infinite}.think-dots i[data-v-5d44490e]:nth-child(2){animation-delay:.18s}.think-dots i[data-v-5d44490e]:nth-child(3){animation-delay:.36s}@keyframes think-dot-5d44490e{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}.phrase-fade-enter-active[data-v-5d44490e],.phrase-fade-leave-active[data-v-5d44490e]{transition:opacity .25s ease}.phrase-fade-enter-from[data-v-5d44490e],.phrase-fade-leave-to[data-v-5d44490e]{opacity:0}.bar[data-v-27af9d61]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--border);margin-bottom:10px}.chip[data-v-27af9d61]{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);max-width:240px;position:relative}.thumb[data-v-27af9d61]{width:36px;height:36px;border-radius:7px;overflow:hidden;background:var(--surface);border:1px solid var(--border);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.thumb img[data-v-27af9d61]{width:100%;height:100%;object-fit:cover}.thumb.glyph[data-v-27af9d61]{color:var(--text-soft)}.thumb.glyph svg[data-v-27af9d61]{width:18px;height:18px}.meta[data-v-27af9d61]{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.2}.name[data-v-27af9d61]{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.size[data-v-27af9d61]{font-size:11px;color:var(--text-faint)}.x[data-v-27af9d61]{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.x svg[data-v-27af9d61]{width:13px;height:13px}.x[data-v-27af9d61]:hover{background:var(--surface);color:var(--crimson)}.fade-enter-active[data-v-27af9d61],.fade-leave-active[data-v-27af9d61]{transition:opacity .18s,transform .18s}.fade-enter-from[data-v-27af9d61],.fade-leave-to[data-v-27af9d61]{opacity:0;transform:translateY(4px)}.project-picker[data-v-522a2ae4]{padding:6px}.pp-label[data-v-522a2ae4]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:6px 8px 4px}.pp-list[data-v-522a2ae4]{max-height:180px;overflow-y:auto}.pp-item[data-v-522a2ae4]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px}.pp-item[data-v-522a2ae4]:hover{background:var(--surface-2);color:var(--crimson)}.pp-name[data-v-522a2ae4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-empty[data-v-522a2ae4]{padding:6px 8px;font-size:12.5px;color:var(--text-faint)}.pp-new[data-v-522a2ae4]{display:flex;gap:6px;padding:6px 4px 2px;border-top:1px solid var(--border);margin-top:4px}.pp-input[data-v-522a2ae4]{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;background:var(--surface);color:var(--text)}.pp-input[data-v-522a2ae4]:focus{outline:none;border-color:var(--crimson)}.pp-add[data-v-522a2ae4]{border:1px solid var(--crimson);background:var(--crimson);color:#fff;border-radius:var(--radius-sm);padding:0 10px;font-size:12.5px;font-weight:600;flex-shrink:0}.pp-add[data-v-522a2ae4]:disabled{opacity:.5;cursor:not-allowed}.plus-wrap[data-v-b26de02e]{position:relative}.icon-toggle[data-v-b26de02e]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-faint);transition:color .15s,border-color .15s,background .15s}.icon-toggle svg[data-v-b26de02e]{width:19px;height:19px}.icon-toggle[data-v-b26de02e]:hover{background:var(--surface-2);border-color:var(--border-strong)}.icon-toggle.on[data-v-b26de02e]{color:var(--crimson);border-color:var(--crimson);background:var(--crimson-soft)}.hidden-file[data-v-b26de02e]{display:none}.overlay[data-v-b26de02e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.plus-menu[data-v-b26de02e]{bottom:calc(100% + 8px);left:0;width:248px;padding:6px;overflow:visible}.mi-wrap[data-v-b26de02e]{position:relative}.submenu[data-v-b26de02e]{position:absolute;left:calc(100% + 6px);bottom:0;width:270px}.mi[data-v-b26de02e]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px}.mi svg[data-v-b26de02e]{width:17px;height:17px;color:var(--text-soft);flex-shrink:0}.mi[data-v-b26de02e]:hover{background:var(--surface-2)}.mi:hover svg[data-v-b26de02e]{color:var(--crimson)}.mi-chev[data-v-b26de02e]{margin-left:auto;font-size:11px;color:var(--text-faint);transition:transform .15s}.mi-chev.open[data-v-b26de02e]{transform:rotate(90deg)}.mic-wrap[data-v-3b39cd69]{position:relative;display:inline-flex;align-items:center}.mic-group[data-v-3b39cd69]{display:inline-flex;align-items:center;height:34px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .15s,background .15s}.mic-group[data-v-3b39cd69]:hover{background:var(--surface-2)}.mic-group.recording[data-v-3b39cd69]{border-color:var(--crimson);animation:pulse-3b39cd69 1.1s ease-in-out infinite}.settings-btn[data-v-3b39cd69]{width:0;height:34px;padding:0;overflow:hidden;border:none;border-right:1px solid transparent;background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;opacity:0;flex-shrink:0;transition:width .2s ease,opacity .18s ease,background .15s,color .15s}.mic-group:hover .settings-btn[data-v-3b39cd69],.settings-btn.shown[data-v-3b39cd69]{width:32px;opacity:1;border-right-color:var(--border-strong)}.settings-btn[data-v-3b39cd69]:hover{background:var(--surface-2);color:var(--text)}.settings-btn.shown[data-v-3b39cd69]{background:var(--crimson-soft);color:var(--crimson)}.settings-btn svg[data-v-3b39cd69]{width:16px;height:16px}.mic-btn[data-v-3b39cd69]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-soft);transition:color .15s,background .15s}.mic-btn svg[data-v-3b39cd69]{width:18px;height:18px}.mic-btn[data-v-3b39cd69]:hover{background:var(--surface-2);color:var(--text)}.mic-group.recording .mic-btn[data-v-3b39cd69]{color:#fff;background:var(--crimson)}.mic-btn.busy[data-v-3b39cd69]{opacity:.6}@keyframes pulse-3b39cd69{50%{box-shadow:0 0 0 4px var(--crimson-ring)}}.overlay[data-v-3b39cd69]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mic-menu[data-v-3b39cd69]{bottom:calc(100% + 8px);right:0;width:240px;padding:12px}.detect[data-v-3b39cd69]{display:flex;align-items:center;gap:9px}.detect-mic[data-v-3b39cd69]{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.bar[data-v-3b39cd69]{flex:1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bar-fill[data-v-3b39cd69]{height:100%;background:var(--crimson);border-radius:999px;transition:width .08s linear}.sep[data-v-3b39cd69]{height:1px;background:var(--border);margin:11px 0}.row[data-v-3b39cd69]{display:flex;align-items:center;gap:9px}.row-ico[data-v-3b39cd69]{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.row-label[data-v-3b39cd69]{font-size:13.5px}.switch[data-v-3b39cd69]{margin-left:auto;width:36px;height:20px;border:none;border-radius:999px;background:var(--border-strong);position:relative;transition:background .18s}.switch.on[data-v-3b39cd69]{background:var(--crimson)}.knob[data-v-3b39cd69]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s}.switch.on .knob[data-v-3b39cd69]{transform:translate(16px)}.hint[data-v-3b39cd69]{font-size:11px;color:var(--text-faint);margin:9px 0 0}.reason-wrap[data-v-76f7e1d4]{position:relative}.reason-btn[data-v-76f7e1d4]{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-soft);font-size:13px}.reason-btn strong[data-v-76f7e1d4]{color:var(--crimson);font-weight:600}.reason-btn[data-v-76f7e1d4]:hover{background:var(--surface-2);border-color:var(--border-strong)}.reason-btn.on[data-v-76f7e1d4]{background:var(--surface-2);border-color:var(--crimson)}.chev[data-v-76f7e1d4]{font-size:11px;color:var(--text-faint)}.overlay[data-v-76f7e1d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.reason-menu[data-v-76f7e1d4]{bottom:calc(100% + 8px);right:0;width:220px;padding:6px;overflow:visible}.submenu[data-v-76f7e1d4]{position:absolute;left:calc(100% + 6px);bottom:0;width:158px;padding:6px;max-height:60vh;overflow-y:auto}.mi[data-v-76f7e1d4]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px}.mi[data-v-76f7e1d4]:hover{background:var(--surface-2)}.mi.active[data-v-76f7e1d4]{color:var(--crimson)}.mi-ico[data-v-76f7e1d4]{width:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi-ico svg[data-v-76f7e1d4]{width:15px;height:15px;color:var(--text-faint);display:block}.mi-val[data-v-76f7e1d4]{margin-left:auto;color:var(--crimson);font-weight:600}.mi-chev[data-v-76f7e1d4]{font-size:11px;color:var(--text-faint)}.check[data-v-76f7e1d4]{width:14px;color:var(--crimson)}.sep[data-v-76f7e1d4]{height:1px;background:var(--border);margin:5px 4px}.row[data-v-76f7e1d4]{display:flex;align-items:center;padding:8px 10px}.row-label[data-v-76f7e1d4]{font-size:13.5px}.switch[data-v-76f7e1d4]{margin-left:auto;width:36px;height:20px;border:none;border-radius:999px;background:var(--border-strong);position:relative;transition:background .18s}.switch.on[data-v-76f7e1d4]{background:var(--crimson)}.knob[data-v-76f7e1d4]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s}.switch.on .knob[data-v-76f7e1d4]{transform:translate(16px)}@media (max-width: 768px){.reason-menu[data-v-76f7e1d4]{width:180px;right:136px}.submenu[data-v-76f7e1d4]{width:130px}}.toggles[data-v-5d275490]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.cost-tag[data-v-5d275490]{position:absolute;left:50%;top:calc(50% + 5px);transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:11px;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 12px;box-shadow:inset 0 1px 2px #280a121f}.left[data-v-5d275490]{display:flex;align-items:center;gap:8px}.right[data-v-5d275490]{display:flex;align-items:center;gap:4px}.icon-toggle[data-v-5d275490]{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-faint);transition:color .15s,border-color .15s,background .15s}.icon-toggle svg[data-v-5d275490]{width:19px;height:19px}.icon-toggle[data-v-5d275490]:hover{background:var(--surface-2);border-color:var(--border-strong)}.icon-toggle.on[data-v-5d275490]{color:var(--crimson);border-color:var(--crimson);background:var(--crimson-soft)}.slash[data-v-5d275490]{stroke:var(--text-faint)}@media (max-width: 880px){.cost-tag[data-v-5d275490]{display:none}}@media (max-width: 768px){.toggles[data-v-5d275490]{gap:6px}.left[data-v-5d275490],.right[data-v-5d275490]{gap:4px}.icon-toggle[data-v-5d275490]{width:32px;height:32px}.icon-toggle svg[data-v-5d275490]{width:17px;height:17px}}.composer[data-v-4c4c09c4]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:10px 10px 10px 16px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.composer[data-v-4c4c09c4]:has(.area:focus){border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}.composer.dragging[data-v-4c4c09c4]{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring);background:var(--crimson-soft)}.composer-row[data-v-4c4c09c4]{display:flex;align-items:flex-end;gap:8px}.area[data-v-4c4c09c4]{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.5;color:var(--text);min-height:24px;max-height:260px;padding:4px 0;overflow-y:auto}.action[data-v-4c4c09c4]{position:relative;width:40px;height:40px;flex-shrink:0;padding:0;font-size:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crimson);border-radius:11px;background:var(--crimson);color:#fff;font-weight:600;transition:border-radius .28s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s,color .2s,opacity .2s}.action[data-v-4c4c09c4]:not(.loading):hover{background:var(--crimson-strong);border-color:var(--crimson-strong)}.action[data-v-4c4c09c4]:disabled{opacity:.45;cursor:not-allowed}.action[data-v-4c4c09c4]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crimson-ring)}.action .arrow[data-v-4c4c09c4]{width:21px;height:21px}.action.loading[data-v-4c4c09c4]{border-radius:50%;background:var(--surface);border-color:var(--border-strong);color:var(--crimson)}.action.loading[data-v-4c4c09c4]:hover{border-color:var(--crimson)}.spinner[data-v-4c4c09c4]{position:absolute;width:22px;height:22px;border-radius:50%;border:2.5px solid var(--crimson-ring);border-top-color:var(--crimson);animation:spin-4c4c09c4 .7s linear infinite;transition:opacity .15s}.stop-glyph[data-v-4c4c09c4]{font-size:11px;color:var(--crimson);opacity:0;transition:opacity .15s}.action.loading:hover .spinner[data-v-4c4c09c4]{opacity:.25}.action.loading:hover .stop-glyph[data-v-4c4c09c4]{opacity:1}@keyframes spin-4c4c09c4{to{transform:rotate(360deg)}}.composer-toggles[data-v-4c4c09c4]{border-top:1px solid var(--border);padding-top:10px}.model-icon[data-v-fdac2d22]{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-weight:700;flex-shrink:0;line-height:1}.chat-page[data-v-acc3c067]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.scroll[data-v-acc3c067]{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:28px 24px 0;overflow-anchor:none}.messages[data-v-acc3c067]{padding-bottom:8px}.tail-space[data-v-acc3c067]{height:28px}.welcome[data-v-acc3c067]{max-width:620px;margin:14vh auto 0;text-align:center;position:relative;z-index:1}.welcome>.w-mark[data-v-acc3c067],.welcome>h1[data-v-acc3c067],.welcome>.w-sub[data-v-acc3c067]{opacity:0;animation:rise-in-acc3c067 .5s cubic-bezier(.22,1,.36,1) forwards}.welcome>.w-mark[data-v-acc3c067]{animation-delay:0ms}.welcome>h1[data-v-acc3c067]{animation-delay:90ms}.welcome>.w-sub[data-v-acc3c067]{animation-delay:.18s}.w-mark[data-v-acc3c067]{display:flex;justify-content:center;margin-bottom:10px}.welcome h1[data-v-acc3c067]{font-size:30px;margin:8px 0 6px;letter-spacing:-.02em}.w-sub[data-v-acc3c067]{color:var(--text-soft);margin-bottom:26px}.welcome-bg[data-v-acc3c067]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center}.welcome-bg svg[data-v-acc3c067]{height:260%;width:auto;opacity:.035;fill:none;stroke:var(--crimson);stroke-width:.22;stroke-linejoin:round}.dock[data-v-acc3c067]{position:relative;flex-shrink:0;padding:6px 24px 18px;background:linear-gradient(to top,var(--bg) 70%,transparent)}.dock-inner[data-v-acc3c067]{max-width:760px;margin:0 auto}.disclaimer[data-v-acc3c067]{text-align:center;font-size:11.5px;color:var(--text-faint);margin:8px 0 0}.jump-btn[data-v-acc3c067]{position:absolute;left:50%;top:0;transform:translate(-50%,-150%);width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--crimson);font-size:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:5}.jump-btn[data-v-acc3c067]:hover{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring),var(--shadow-md)}.jump-arrow[data-v-acc3c067]{line-height:1}.jump-enter-active[data-v-acc3c067],.jump-leave-active[data-v-acc3c067]{transition:opacity .2s ease,transform .2s ease}.jump-enter-from[data-v-acc3c067],.jump-leave-to[data-v-acc3c067]{opacity:0;transform:translate(-50%,-70%)}@keyframes rise-in-acc3c067{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing[data-v-acc3c067]{max-width:720px;margin:6vh auto 0;padding:0 12px 40px;text-align:center;position:relative;z-index:1}.landing>.landing-mark[data-v-acc3c067],.landing>h1[data-v-acc3c067],.landing>.landing-lead[data-v-acc3c067],.landing>.landing-cta[data-v-acc3c067],.landing>.landing-more[data-v-acc3c067]{opacity:0;animation:rise-in-acc3c067 .5s cubic-bezier(.22,1,.36,1) forwards}.landing>.landing-mark[data-v-acc3c067]{animation-delay:0ms}.landing>h1[data-v-acc3c067]{animation-delay:90ms}.landing>.landing-lead[data-v-acc3c067]{animation-delay:.18s}.landing>.landing-cta[data-v-acc3c067]{animation-delay:.27s}.landing>.landing-more[data-v-acc3c067]{animation-delay:.64s}.landing-mark[data-v-acc3c067]{width:78px;height:156px;display:block;margin:0 auto 18px}.landing-mark .bm-dark[data-v-acc3c067]{fill:var(--crimson-strong)}.landing-mark .bm-light[data-v-acc3c067]{fill:var(--crimson)}.landing h1[data-v-acc3c067]{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.landing-lead[data-v-acc3c067]{color:var(--text-soft);font-size:15.5px;line-height:1.55;margin:0 auto 36px;max-width:600px}.landing-cta[data-v-acc3c067]{font-size:18px;font-weight:700;letter-spacing:-.005em;margin:0 0 16px;color:var(--text)}.model-grid[data-v-acc3c067]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:540px;margin:0 auto}.model-card[data-v-acc3c067]{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:56px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease;opacity:0;animation:rise-in-acc3c067 .5s cubic-bezier(.22,1,.36,1) forwards}.model-card[data-v-acc3c067]:nth-child(1){animation-delay:.34s}.model-card[data-v-acc3c067]:nth-child(2){animation-delay:.38s}.model-card[data-v-acc3c067]:nth-child(3){animation-delay:.42s}.model-card[data-v-acc3c067]:nth-child(4){animation-delay:.46s}.model-card[data-v-acc3c067]:nth-child(5){animation-delay:.5s}.model-card[data-v-acc3c067]:nth-child(6){animation-delay:.54s}.model-card[data-v-acc3c067]:hover{border-color:var(--crimson);background:var(--surface-2);box-shadow:0 0 0 3px var(--crimson-ring)}.model-card[data-v-acc3c067]:active{transform:translateY(1px)}.model-card-label[data-v-acc3c067]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.landing-more[data-v-acc3c067]{margin:16px 0 0;font-size:13px;color:var(--text-faint);font-style:italic}@media (max-width: 640px){.landing[data-v-acc3c067]{margin-top:3vh}.landing h1[data-v-acc3c067]{font-size:26px}.landing-lead[data-v-acc3c067]{font-size:14.5px}.model-grid[data-v-acc3c067]{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mark[data-v-acc3c067]{width:60px;height:120px}}@media (prefers-reduced-motion: reduce){.landing>.landing-mark[data-v-acc3c067],.landing>h1[data-v-acc3c067],.landing>.landing-lead[data-v-acc3c067],.landing>.landing-cta[data-v-acc3c067],.landing>.landing-more[data-v-acc3c067],.model-card[data-v-acc3c067],.welcome>.w-mark[data-v-acc3c067],.welcome>h1[data-v-acc3c067],.welcome>.w-sub[data-v-acc3c067]{opacity:1!important;transform:none!important;animation:none!important}}.dots[data-v-649e7f0b]{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-soft)}.dots svg[data-v-649e7f0b]{width:18px;height:18px}.dots[data-v-649e7f0b]:hover,.dots.menu-open[data-v-649e7f0b]{background:var(--surface);color:var(--crimson)}.cam-overlay[data-v-649e7f0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.cam-menu[data-v-649e7f0b]{position:fixed;width:220px;padding:6px;overflow:visible;z-index:50}.mi-wrap[data-v-649e7f0b]{position:relative}.mi[data-v-649e7f0b]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px}.mi svg[data-v-649e7f0b]{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.mi[data-v-649e7f0b]:hover{background:var(--surface-2)}.mi-chev[data-v-649e7f0b]{margin-left:auto;font-size:11px;color:var(--text-faint);transition:transform .15s}.mi-chev.open[data-v-649e7f0b]{transform:rotate(90deg)}.mi.danger[data-v-649e7f0b]{color:var(--crimson)}.mi.danger svg[data-v-649e7f0b]{color:var(--crimson)}.mi.danger[data-v-649e7f0b]:hover{background:var(--crimson-soft)}.cam-submenu[data-v-649e7f0b]{position:absolute;left:calc(100% + 6px);top:0;width:270px}.sep[data-v-649e7f0b]{height:1px;background:var(--border);margin:5px 4px}.confirm[data-v-649e7f0b]{padding:8px 10px}.confirm-q[data-v-649e7f0b]{display:block;font-size:13px;margin-bottom:8px}.confirm-actions[data-v-649e7f0b]{display:flex;gap:6px;justify-content:flex-end}.cbtn[data-v-649e7f0b]{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);padding:5px 11px;font-size:12.5px;color:var(--text)}.cbtn.del[data-v-649e7f0b]{border-color:var(--crimson);background:var(--crimson);color:#fff;font-weight:600}.sidebar[data-v-293b7f7b]{width:var(--sidebar-w);flex-shrink:0;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0 10px 14px;gap:6px;overflow:hidden;transition:width .25s ease}.sidebar.collapsed[data-v-293b7f7b]{width:66px}.brand[data-v-293b7f7b]{display:flex;align-items:center;gap:9px;height:var(--topbar-h);flex-shrink:0;padding:0 10px 0 14px;margin-bottom:6px}.brand-home[data-v-293b7f7b]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.brand-home[data-v-293b7f7b]:focus-visible{outline:none}.brand-mark[data-v-293b7f7b]{width:17px;height:34px;display:block;flex-shrink:0}.brand-mark .bm-dark[data-v-293b7f7b]{fill:var(--crimson-strong)}.brand-mark .bm-light[data-v-293b7f7b]{fill:var(--crimson)}.brand-name[data-v-293b7f7b]{font-weight:700;font-size:18px;letter-spacing:-.01em;white-space:nowrap;transition:opacity .18s ease}.toggle-btn[data-v-293b7f7b]{margin-left:auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:background .15s,border-color .15s,color .15s}.toggle-btn[data-v-293b7f7b]:hover{background:var(--surface-2);color:var(--crimson)}.toggle-btn svg[data-v-293b7f7b]{width:20px;height:20px}.side-btn[data-v-293b7f7b]{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px 0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:14px}.side-btn[data-v-293b7f7b]:hover{background:var(--surface-2)}.side-btn.active[data-v-293b7f7b]{background:var(--surface-2);border-color:var(--border-strong)}.side-btn svg[data-v-293b7f7b]{width:17px;height:17px;color:var(--text-soft);flex-shrink:0}.side-btn .ico[data-v-293b7f7b]{width:17px;display:inline-flex;justify-content:center;flex-shrink:0}.label[data-v-293b7f7b]{white-space:nowrap;transition:opacity .18s ease}.sidebar.collapsed .label[data-v-293b7f7b],.sidebar.collapsed .brand-name[data-v-293b7f7b],.sidebar.collapsed .switch[data-v-293b7f7b]{opacity:0;pointer-events:none}.divider[data-v-293b7f7b]{height:1px;background:var(--border);margin:8px 4px 12px}.nav[data-v-293b7f7b]{display:flex;flex-direction:column;gap:2px}.theme-label[data-v-293b7f7b]{display:inline-flex;align-items:center;gap:8px}.switch[data-v-293b7f7b]{margin-left:auto;width:36px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;flex-shrink:0;transition:background .18s ease,opacity .18s ease}.switch.on[data-v-293b7f7b]{background:var(--crimson)}.knob[data-v-293b7f7b]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s ease}.switch.on .knob[data-v-293b7f7b]{transform:translate(16px)}.recent[data-v-293b7f7b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:4px}.spacer[data-v-293b7f7b]{flex:1}.recent-label[data-v-293b7f7b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:6px 8px;white-space:nowrap}.empty[data-v-293b7f7b]{color:var(--text-faint);font-size:13px;padding:6px 8px}.chat-list[data-v-293b7f7b]{list-style:none;margin:0;padding:0;overflow:hidden;flex:1}.chat-item[data-v-293b7f7b]{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;margin-bottom:2px;transition:background .12s,border-color .12s}.chat-item[data-v-293b7f7b]:hover{background:var(--surface-2)}.chat-item.active[data-v-293b7f7b]{background:var(--crimson-soft);border-color:var(--crimson-ring)}.chat-text[data-v-293b7f7b]{flex:1;min-width:0}.chat-rename[data-v-293b7f7b]{flex:1;min-width:0;border:1px solid var(--crimson);border-radius:var(--radius-sm);padding:4px 8px;font-size:13.5px;font-weight:500;background:var(--surface);color:var(--text)}.chat-rename[data-v-293b7f7b]:focus{outline:none;box-shadow:0 0 0 3px var(--crimson-ring)}.chat-item[data-v-293b7f7b] .dots{opacity:0;transition:opacity .12s ease}.chat-item[data-v-293b7f7b]:hover .dots,.chat-item[data-v-293b7f7b] .dots.menu-open{opacity:1}.chat-title[data-v-293b7f7b]{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-model[data-v-293b7f7b]{font-size:11px;color:var(--text-faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-293b7f7b]{white-space:nowrap}.chat-item.active .chat-model[data-v-293b7f7b]{color:var(--crimson-strong)}.footer[data-v-293b7f7b]{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:2px}.mobile-only[data-v-293b7f7b],.mobile-backdrop[data-v-293b7f7b]{display:none}@media (max-width: 768px){.mobile-backdrop[data-v-293b7f7b]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199;animation:backdrop-in-293b7f7b .2s ease}@keyframes backdrop-in-293b7f7b{0%{opacity:0}to{opacity:1}}.sidebar[data-v-293b7f7b]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:360px;z-index:200;border-right:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar.mobile-open[data-v-293b7f7b]{transform:translate(0)!important}.sidebar.collapsed[data-v-293b7f7b]{width:100vw!important}.sidebar.collapsed .brand-name[data-v-293b7f7b],.sidebar.collapsed .label[data-v-293b7f7b],.sidebar.collapsed .switch[data-v-293b7f7b],.sidebar.collapsed .recent[data-v-293b7f7b],.sidebar.collapsed .spacer[data-v-293b7f7b]{opacity:1!important;pointer-events:auto}.sidebar.collapsed .recent[data-v-293b7f7b]{display:block}.mobile-only[data-v-293b7f7b]{display:inline-flex}.desktop-only[data-v-293b7f7b]{display:none!important}}.selector[data-v-31b96b76]{position:relative}.pill[data-v-31b96b76]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-weight:600;transition:background .13s,border-color .13s}.pill[data-v-31b96b76]:hover{background:var(--surface-2)}.pill.open[data-v-31b96b76]{background:var(--surface-2);border-color:var(--border-strong)}.chev[data-v-31b96b76]{color:var(--text-faint);font-size:12px}.cap[data-v-31b96b76]{width:16px;height:16px;color:var(--text-faint);flex-shrink:0}.overlay[data-v-31b96b76]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dropdown[data-v-31b96b76]{top:calc(100% + 8px);left:0;width:330px;max-height:70vh;overflow-y:auto;padding:6px}.group-label[data-v-31b96b76]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:8px 10px 4px}.row[data-v-31b96b76]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left}.row[data-v-31b96b76]:hover{background:var(--surface-2)}.row.active[data-v-31b96b76]{background:var(--crimson-soft);border-color:var(--crimson-ring)}.row.disabled[data-v-31b96b76]{opacity:.45;cursor:not-allowed}.row-left[data-v-31b96b76]{display:flex;align-items:center;gap:9px;min-width:0}.row-main[data-v-31b96b76]{display:flex;flex-direction:column;min-width:0}.row-name[data-v-31b96b76]{font-weight:600;font-size:14px}.row-prov[data-v-31b96b76]{font-size:11px;color:var(--text-faint)}.row-meta[data-v-31b96b76]{display:flex;align-items:center;gap:8px;flex-shrink:0}.unavail[data-v-31b96b76]{font-size:10px;color:var(--text-faint);border:1px solid var(--border-strong);padding:1px 5px;border-radius:999px}.unavail.soon[data-v-31b96b76]{color:var(--crimson);border-color:var(--crimson-ring);background:var(--crimson-soft);font-weight:600}@media (max-width: 768px){.pill[data-v-31b96b76]{width:36px;height:36px;padding:0;justify-content:center;gap:0}.pill .name[data-v-31b96b76],.pill .chev[data-v-31b96b76]{display:none}.dropdown[data-v-31b96b76]{width:300px;max-width:calc(100vw - 20px)}}.coin-logo[data-v-d4ca1b6b]{display:block;flex-shrink:0;object-fit:contain}.coin-fallback[data-v-d4ca1b6b]{color:var(--text-soft)}.tu-backdrop[data-v-cdaf70d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#14080e66;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.tu-modal[data-v-cdaf70d6]{width:min(94vw,440px);max-height:90vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.tu-head[data-v-cdaf70d6]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.tu-avatar[data-v-cdaf70d6]{width:32px;height:32px;display:inline-flex;flex-shrink:0}.tu-avatar[data-v-cdaf70d6] svg{width:100%;height:100%}.tu-id[data-v-cdaf70d6]{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tu-copy[data-v-cdaf70d6]{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft)}.tu-copy[data-v-cdaf70d6]:hover{background:var(--surface-2);color:var(--crimson)}.tu-body[data-v-cdaf70d6]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.tu-title[data-v-cdaf70d6]{margin:0;font-size:17px;text-align:center}.tu-sub[data-v-cdaf70d6]{margin:0 0 4px;font-size:12.5px;color:var(--text-soft);text-align:center}.tu-sub strong[data-v-cdaf70d6]{color:var(--crimson)}.tu-back[data-v-cdaf70d6]{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12.5px;transition:border-color .13s,color .13s,background .13s}.tu-back[data-v-cdaf70d6]:hover{border-color:var(--crimson);color:var(--crimson);background:var(--surface-2)}.pay-big[data-v-cdaf70d6]{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:15px;font-weight:600}.pay-big[data-v-cdaf70d6]:hover{border-color:var(--crimson);background:var(--surface-2)}.crypto-grid[data-v-cdaf70d6]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-sm[data-v-cdaf70d6]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500}.pay-sm[data-v-cdaf70d6]:hover{border-color:var(--crimson);background:var(--surface-2)}.coin-search[data-v-cdaf70d6]{position:relative}.coin-search-ico[data-v-cdaf70d6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint)}.coin-search-inp[data-v-cdaf70d6]{width:100%;border:1px solid var(--border-strong);border-radius:999px;padding:9px 14px 9px 36px;font-size:14px;background:var(--surface);color:var(--text)}.coin-search-inp[data-v-cdaf70d6]:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}.coin-list[data-v-cdaf70d6]{max-height:46vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.coin-row[data-v-cdaf70d6]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:13.5px}.coin-row[data-v-cdaf70d6]:last-child{border-bottom:none}.coin-row[data-v-cdaf70d6]:hover{background:var(--surface-2)}.coin-name[data-v-cdaf70d6]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-ticker[data-v-cdaf70d6]{font-family:var(--mono);font-size:11.5px;color:var(--text-faint)}.coin-empty[data-v-cdaf70d6]{padding:16px;text-align:center;font-size:13px;color:var(--text-faint)}.coin-more[data-v-cdaf70d6]{display:flex;justify-content:center;padding:10px}.amounts[data-v-cdaf70d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amt[data-v-cdaf70d6]{padding:9px 0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.amt[data-v-cdaf70d6]:hover{border-color:var(--crimson)}.amt.on[data-v-cdaf70d6]{background:var(--crimson);border-color:var(--crimson);color:#fff}.amt-custom[data-v-cdaf70d6],.fld[data-v-cdaf70d6]{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:var(--surface);color:var(--text)}.amt-custom[data-v-cdaf70d6]:focus,.fld[data-v-cdaf70d6]:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}.amt-custom.on[data-v-cdaf70d6]{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}.amt-custom.bad[data-v-cdaf70d6],.amt-custom.bad[data-v-cdaf70d6]:focus{border-color:var(--crimson-strong);box-shadow:0 0 0 3px var(--crimson-ring)}.amt-warn[data-v-cdaf70d6]{margin:-4px 0 0;font-size:12px;font-weight:500;color:var(--crimson-strong)}.card-form[data-v-cdaf70d6]{display:flex;flex-direction:column;gap:8px}.card-row[data-v-cdaf70d6]{display:flex;gap:8px}.stripe-wrap[data-v-cdaf70d6]{position:relative;min-height:44px}.stripe-card[data-v-cdaf70d6]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px;min-height:44px}.stripe-card[data-v-cdaf70d6] .StripeElement--focus,.stripe-card[data-v-cdaf70d6]:focus-within{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}.stripe-skel[data-v-cdaf70d6]{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-faint);font-size:13px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.tu-primary[data-v-cdaf70d6]{width:100%;padding:12px;border:1px solid var(--crimson);border-radius:var(--radius-sm);background:var(--crimson);color:#fff;font-size:14px;font-weight:600;margin-top:2px}.tu-primary[data-v-cdaf70d6]:hover{background:var(--crimson-strong)}.tu-primary[data-v-cdaf70d6]:disabled{opacity:.6;cursor:not-allowed}.tu-loading[data-v-cdaf70d6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 0;color:var(--text-soft);font-size:13.5px}.spinner[data-v-cdaf70d6]{width:26px;height:26px;border-radius:50%;border:3px solid var(--crimson-ring);border-top-color:var(--crimson);animation:tu-spin-cdaf70d6 .7s linear infinite}.spinner.sm[data-v-cdaf70d6]{width:16px;height:16px;border-width:2px}@keyframes tu-spin-cdaf70d6{to{transform:rotate(360deg)}}.qr[data-v-cdaf70d6]{width:180px;height:180px;align-self:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:6px}.inv-field[data-v-cdaf70d6]{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.inv-label[data-v-cdaf70d6]{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.inv-value[data-v-cdaf70d6]{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-value.mono[data-v-cdaf70d6]{font-family:var(--mono);font-size:12px}.inv-copy[data-v-cdaf70d6]{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-soft)}.inv-copy[data-v-cdaf70d6]:hover{background:var(--surface);color:var(--crimson)}.waiting[data-v-cdaf70d6]{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-soft);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px}.tu-complete[data-v-cdaf70d6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0}.tu-check[data-v-cdaf70d6]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--crimson-soft);color:var(--crimson)}.tu-foot[data-v-cdaf70d6]{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--border)}.tu-close[data-v-cdaf70d6]{width:100%;padding:11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.tu-close[data-v-cdaf70d6]:hover{border-color:var(--crimson);color:var(--crimson)}.account[data-v-395e3441]{position:relative}.cluster[data-v-395e3441]{display:inline-flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;transition:background .13s,border-color .13s}.cluster[data-v-395e3441]:hover{background:var(--surface-2)}.cluster.open[data-v-395e3441]{background:var(--surface-2);border-color:var(--border-strong)}.balance[data-v-395e3441]{font-weight:700;color:var(--crimson)}.avatar[data-v-395e3441]{width:28px;height:28px;display:inline-flex}.avatar.lg[data-v-395e3441]{width:44px;height:44px}.avatar.md[data-v-395e3441]{width:32px;height:32px}.avatar[data-v-395e3441] svg{width:100%;height:100%;display:block}.overlay[data-v-395e3441]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.panel[data-v-395e3441]{top:calc(100% + 8px);right:0;width:320px;padding:14px}.head[data-v-395e3441]{display:flex;align-items:center;gap:11px}.head-info[data-v-395e3441]{flex:1;min-width:0}.head-label[data-v-395e3441]{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.full-id[data-v-395e3441]{font-family:var(--mono);font-size:12.5px;word-break:break-all}.copy[data-v-395e3441]{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:background .13s,color .13s}.copy[data-v-395e3441]:hover{background:var(--surface-2);color:var(--crimson)}.balance-box[data-v-395e3441]{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.bb-label[data-v-395e3441]{font-size:11px;color:var(--text-faint)}.bb-amount[data-v-395e3441]{font-size:24px;font-weight:700;color:var(--crimson)}.section[data-v-395e3441]{margin-bottom:6px}.sec-label[data-v-395e3441]{font-size:12px;font-weight:600;margin-bottom:7px}.row[data-v-395e3441]{display:flex;gap:8px}.amt[data-v-395e3441]{width:90px}.hint[data-v-395e3441]{font-size:11px;color:var(--text-faint);margin:6px 0 0}.divider[data-v-395e3441]{height:1px;background:var(--border);margin:14px 0}.new-acc[data-v-395e3441]{margin-top:12px}.cm-backdrop[data-v-395e3441]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:20px;background:#14080e66;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cm-modal[data-v-395e3441]{width:min(94vw,420px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.cm-head[data-v-395e3441]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cm-id[data-v-395e3441]{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-copy[data-v-395e3441]{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:background .13s,color .13s}.cm-copy[data-v-395e3441]:hover{background:var(--surface-2);color:var(--crimson)}.cm-body[data-v-395e3441]{padding:18px 18px 6px}.cm-title[data-v-395e3441]{margin:0 0 8px;font-size:17px;text-align:center}.cm-sub[data-v-395e3441]{margin:0;font-size:13.5px;color:var(--text-soft);line-height:1.5;text-align:center}.cm-sub strong[data-v-395e3441]{color:var(--crimson)}.cm-foot[data-v-395e3441]{display:flex;gap:8px;padding:16px;border-top:1px solid var(--border);margin-top:14px}.cm-secondary[data-v-395e3441],.cm-primary[data-v-395e3441]{flex:1;padding:11px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color .13s,background .13s,color .13s}.cm-secondary[data-v-395e3441]:hover{border-color:var(--crimson);color:var(--crimson)}.cm-primary[data-v-395e3441]{border-color:var(--crimson);background:var(--crimson);color:#fff}.cm-primary[data-v-395e3441]:hover{background:var(--crimson-strong);border-color:var(--crimson-strong)}.cm-primary[data-v-395e3441]:disabled{opacity:.6;cursor:not-allowed}.chat-title[data-v-00380981]{position:relative;display:inline-flex;align-items:center;max-width:46vw}.title-btn[data-v-00380981]{display:inline-flex;align-items:center;gap:6px;max-width:44vw;padding:5px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-weight:600;font-size:15px;transition:background .13s,border-color .13s}.title-btn[data-v-00380981]:hover{background:var(--surface-2)}.title-btn.open[data-v-00380981]{background:var(--surface-2);border-color:var(--border-strong)}.title-text[data-v-00380981]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-00380981]{color:var(--text-faint);font-size:12px;flex-shrink:0}.title-input[data-v-00380981]{width:36vw;max-width:420px;padding:5px 9px;border:1px solid var(--crimson);border-radius:var(--radius-sm);font-size:15px;font-weight:600;text-align:center;background:var(--surface);color:var(--text)}.title-input[data-v-00380981]:focus{outline:none;box-shadow:0 0 0 3px var(--crimson-ring)}.overlay[data-v-00380981]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.title-menu[data-v-00380981]{top:calc(100% + 8px);left:50%;transform:translate(-50%);width:180px;padding:6px;overflow:visible}.mi-wrap[data-v-00380981]{position:relative}.mi[data-v-00380981]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px}.mi svg[data-v-00380981]{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.mi[data-v-00380981]:hover{background:var(--surface-2)}.mi-chev[data-v-00380981]{margin-left:auto;font-size:11px;color:var(--text-faint);transition:transform .15s}.mi-chev.open[data-v-00380981]{transform:rotate(90deg)}.mi.danger[data-v-00380981]{color:var(--crimson)}.mi.danger svg[data-v-00380981]{color:var(--crimson)}.mi.danger[data-v-00380981]:hover{background:var(--crimson-soft)}.submenu[data-v-00380981]{position:absolute;left:calc(100% + 6px);top:0;width:200px}.sep[data-v-00380981]{height:1px;background:var(--border);margin:5px 4px}.confirm[data-v-00380981]{padding:8px 10px}.confirm-q[data-v-00380981]{display:block;font-size:13px;margin-bottom:8px}.confirm-actions[data-v-00380981]{display:flex;gap:6px;justify-content:flex-end}.cbtn[data-v-00380981]{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);padding:5px 11px;font-size:12.5px;color:var(--text)}.cbtn.del[data-v-00380981]{border-color:var(--crimson);background:var(--crimson);color:#fff;font-weight:600}@media (max-width: 768px){.title-menu[data-v-00380981]{width:170px;transform:translate(calc(-50% - 90px))}.submenu[data-v-00380981]{width:170px}}.code-panel[data-v-eca5a369]{width:min(46vw,640px);flex-shrink:0;height:100vh;background:var(--surface);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.cp-head[data-v-eca5a369]{min-height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border)}.cp-title[data-v-eca5a369]{display:flex;align-items:center;gap:10px;min-width:0}.cp-icon[data-v-eca5a369]{display:inline-flex;align-items:center;color:var(--text-soft);flex-shrink:0}.cp-titletext[data-v-eca5a369]{display:flex;flex-direction:column;min-width:0}.cp-name[data-v-eca5a369]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-lang[data-v-eca5a369]{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.cp-actions[data-v-eca5a369]{display:flex;align-items:center;gap:6px}.cp-tabs[data-v-eca5a369]{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;margin-right:2px}.cp-tabs button[data-v-eca5a369]{width:64px;border:none;background:var(--surface);padding:6px 0;font-size:12.5px;color:var(--text-soft);text-align:center}.cp-tabs button+button[data-v-eca5a369]{border-left:1px solid var(--border-strong)}.cp-tabs button[data-v-eca5a369]:hover{background:var(--surface-2)}.cp-tabs button.on[data-v-eca5a369]{background:var(--crimson);color:#fff;font-weight:600}.cp-icon-btn[data-v-eca5a369]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:background .13s,color .13s,border-color .13s}.cp-icon-btn[data-v-eca5a369]:hover{background:var(--surface-2);color:var(--crimson)}.cp-body[data-v-eca5a369]{flex:1;margin:0;padding:18px;overflow:auto;font-family:var(--mono);font-size:13.5px;line-height:1.55;background:#0d1117;color:#c9d1d9}.cp-preview[data-v-eca5a369]{flex:1;min-height:0;overflow:auto;border:none;width:100%;background:#fff}.cp-preview.md[data-v-eca5a369]{padding:22px;background:var(--surface);color:var(--text)}.table-wrap[data-v-eca5a369]{padding:16px;background:var(--surface)}.csv[data-v-eca5a369]{border-collapse:collapse;font-size:13px;width:100%}.csv th[data-v-eca5a369],.csv td[data-v-eca5a369]{border:1px solid var(--border-strong);padding:6px 10px;text-align:left}.csv th[data-v-eca5a369]{background:var(--surface-2);font-weight:600}.prose[data-v-eca5a369] pre{background:var(--surface-2);padding:10px 12px;border-radius:8px;overflow-x:auto}.prose[data-v-eca5a369] code{font-family:var(--mono);font-size:.9em}.prose[data-v-eca5a369] table{border-collapse:collapse}.prose[data-v-eca5a369] th,.prose[data-v-eca5a369] td{border:1px solid var(--border-strong);padding:5px 9px}@media (max-width: 768px){.code-panel[data-v-eca5a369]{position:fixed;top:0;right:0;bottom:0;width:100vw;height:100vh;z-index:250;border-left:none}}.scb[data-v-c2d3530c]{position:absolute;top:var(--topbar-h);left:0;right:0;z-index:5;display:flex;justify-content:center;pointer-events:none}.scb-inner[data-v-c2d3530c]{pointer-events:auto;margin:12px 14px 0;max-width:560px;width:calc(100% - 28px);display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--crimson-ring);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.scb-icon[data-v-c2d3530c]{width:22px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scb-icon svg[data-v-c2d3530c]{width:100%;height:100%}.scb-icon .bm-dark[data-v-c2d3530c]{fill:var(--crimson-strong)}.scb-icon .bm-light[data-v-c2d3530c]{fill:var(--crimson)}.scb-text[data-v-c2d3530c]{flex:1;min-width:0;font-size:13.5px;line-height:1.45;color:var(--text)}.scb-text strong[data-v-c2d3530c]{color:var(--text);font-weight:700;margin-right:2px}.scb-actions[data-v-c2d3530c]{display:inline-flex;align-items:center;flex-shrink:0}.scb-claim[data-v-c2d3530c]{padding:8px 14px;border:1px solid var(--crimson);border-radius:var(--radius-sm);background:var(--crimson);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .13s,border-color .13s}.scb-claim[data-v-c2d3530c]:hover{background:var(--crimson-strong);border-color:var(--crimson-strong)}.scb-spinner[data-v-c2d3530c]{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--crimson-ring);border-top-color:var(--crimson);animation:scb-spin-c2d3530c .7s linear infinite}@keyframes scb-spin-c2d3530c{to{transform:rotate(360deg)}}.scb-close[data-v-c2d3530c]{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:pointer}.scb-close svg[data-v-c2d3530c]{width:14px;height:14px}.scb-close[data-v-c2d3530c]:hover{background:var(--surface-2);color:var(--crimson)}.drop-enter-active[data-v-c2d3530c],.drop-leave-active[data-v-c2d3530c]{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s ease}.drop-enter-from[data-v-c2d3530c],.drop-leave-to[data-v-c2d3530c]{transform:translateY(-100%);opacity:0}@media (prefers-reduced-motion: reduce){.drop-enter-active[data-v-c2d3530c],.drop-leave-active[data-v-c2d3530c]{transition:opacity .2s ease}.drop-enter-from[data-v-c2d3530c],.drop-leave-to[data-v-c2d3530c]{transform:none}}.shell[data-v-f2ca5278]{display:flex;height:100vh;width:100vw;overflow:hidden}.content[data-v-f2ca5278]{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.topbar[data-v-f2ca5278]{height:var(--topbar-h);flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface);position:relative;z-index:10}.bar-left[data-v-f2ca5278]{justify-self:start;min-width:0;display:flex;align-items:center;gap:10px}.nav-toggle[data-v-f2ca5278]{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);transition:background .15s,border-color .15s,color .15s}.nav-toggle[data-v-f2ca5278]:hover{background:var(--surface-2);color:var(--crimson)}.nav-toggle svg[data-v-f2ca5278]{width:20px;height:20px}.bar-center[data-v-f2ca5278]{justify-self:center;min-width:0}.bar-right[data-v-f2ca5278]{justify-self:end}.page-title[data-v-f2ca5278]{font-weight:600;font-size:16px}.surface-area[data-v-f2ca5278]{flex:1;min-height:0;display:flex;flex-direction:column}.slide-panel-enter-active[data-v-f2ca5278],.slide-panel-leave-active[data-v-f2ca5278]{transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;overflow:hidden;white-space:nowrap}.slide-panel-enter-from[data-v-f2ca5278],.slide-panel-leave-to[data-v-f2ca5278]{width:0!important;opacity:0}.toast[data-v-f2ca5278]{position:fixed;bottom:22px;left:50%;transform:translate(-50%);padding:11px 18px;border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:14px;z-index:200;max-width:80vw}.toast-error[data-v-f2ca5278]{background:var(--crimson);color:#fff}.toast-info[data-v-f2ca5278]{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.mobile-only[data-v-f2ca5278]{display:none}@media (max-width: 768px){.mobile-only[data-v-f2ca5278]{display:inline-flex!important}.desktop-only[data-v-f2ca5278]{display:none!important}.topbar[data-v-f2ca5278]{padding:0 10px;gap:8px}.slide-panel-enter-active[data-v-f2ca5278],.slide-panel-leave-active[data-v-f2ca5278]{transition:transform .28s cubic-bezier(.4,0,.2,1)!important;white-space:normal}.slide-panel-enter-from[data-v-f2ca5278],.slide-panel-leave-to[data-v-f2ca5278]{width:auto!important;transform:translate(100%);opacity:1}}:root{--crimson: #cf1741;--crimson-strong: #a8112f;--crimson-soft: #fbe7ec;--crimson-ring: rgba(207, 23, 65, .22);--bg: #faf8f7;--surface: #ffffff;--surface-2: #f5f2f1;--border: #ecdfe1;--border-strong: #e3c9cf;--text: #1d1a1b;--text-soft: #6b6469;--text-faint: #98919a;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(40, 10, 18, .05);--shadow-md: 0 6px 20px rgba(40, 10, 18, .08);--shadow-lg: 0 18px 50px rgba(40, 10, 18, .14);--sidebar-w: 268px;--topbar-h: 60px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;color-scheme:light}:root[data-theme=dark]{--crimson: #ff3d68;--crimson-strong: #ff6385;--crimson-soft: #3a1a24;--crimson-ring: rgba(255, 61, 104, .32);--bg: #161214;--surface: #201a1d;--surface-2: #2a2226;--border: #362c31;--border-strong: #46383f;--text: #f3edef;--text-soft: #b6abb0;--text-faint: #877c82;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .55);color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;font-size:inherit;cursor:pointer}a{color:var(--crimson);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:9px 14px;border-radius:var(--radius-sm);transition:border-color .15s,background .15s,box-shadow .15s,color .15s;white-space:nowrap}.btn:hover{border-color:var(--crimson);color:var(--crimson)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crimson-ring)}.btn-primary{background:var(--crimson);border-color:var(--crimson);color:#fff;font-weight:600}.btn-primary:hover{background:var(--crimson-strong);border-color:var(--crimson-strong);color:#fff}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--surface-2);color:var(--crimson)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:inherit}.input:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-ring)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid var(--bg)}.menu{position:absolute;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-soft);background:var(--surface-2)}.badge-crimson{color:var(--crimson);border-color:var(--crimson-ring);background:var(--crimson-soft)}.fade-enter-active,.fade-leave-active{transition:opacity .14s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity .13s ease,transform .13s ease}.pop-enter-from{opacity:0;transform:translateY(-4px) scale(.98)}.app-tooltip{position:fixed;top:0;left:0;z-index:9999;max-width:280px;padding:6px 9px;border-radius:6px;background:#111;color:#fff;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;text-transform:capitalize;pointer-events:none;opacity:0;transition:opacity .12s ease;box-shadow:0 4px 14px #00000040}.app-tooltip.show{opacity:1}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
