.toast[data-v-c8c5e34f]{position:fixed;top:18px;left:50%;transform:translate(-50%);background:var(--bg-3);border:1px solid var(--border);padding:10px 18px;border-radius:10px;z-index:99;box-shadow:0 6px 24px #0006}:root{--bg: #0f1420;--bg-2: #161d2e;--bg-3: #1e2740;--border: #2a3550;--text: #e8ecf5;--text-dim: #8a94ab;--accent: #4f8cff;--accent-2: #3b6fd9;--green: #34c77b;--orange: #f5a623;--red: #e5544b;--bubble-me: #2f5fce;--bubble-other: #232d47}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;overflow:hidden}button{font:inherit;border:none;border-radius:8px;background:var(--accent);color:#fff;padding:9px 16px;cursor:pointer;transition:background .15s}button:hover{background:var(--accent-2)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button.ghost:hover{background:var(--bg-3)}input,textarea{font:inherit;background:var(--bg-3);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px 12px;outline:none;width:100%}input:focus,textarea:focus{border-color:var(--accent)}::placeholder{color:var(--text-dim)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
