.particle-field[data-v-696b4d4b]{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;animation:1.4s .2s forwards particle-in-696b4d4b;position:fixed;inset:0}@keyframes particle-in-696b4d4b{to{opacity:1}}@media (prefers-reduced-motion:reduce){.particle-field[data-v-696b4d4b]{opacity:1;animation:none}}@media (width<=767px){.particle-field[data-v-696b4d4b]{opacity:.7}}*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--panel:#fff;--glass:#ffffffb8;--glass-strong:#ffffffe6;--glass-light:#ffffff8c;--hover:#0000000b;--text:#161616;--text-secondary:#4d4d4d;--text-muted:#8f8f8f;--accent:#161616;--accent-hover:#333;--accent-soft:#e2e2e2;--accent-light:#0000000e;--accent-rgb:22, 22, 22;--accent-contrast:#fafafa;--danger:#dc2626;--danger-hover:#b91c1c;--danger-soft:#dc262612;--danger-border:#dc262633;--line:#d9d9d9;--border:#00000024;--border-light:#00000012;--shadow:#00000029;--shadow-sm:#00000012;--radius:1.25rem;--radius-sm:.75rem;--radius-lg:1.75rem;--radius-pill:180px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition:.25s cubic-bezier(.4, 0, .2, 1);--spring:.45s cubic-bezier(.34, 1.4, .64, 1);--spring-fast:.28s cubic-bezier(.34, 1.4, .64, 1);--font-display:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-gothic:"UnifrakturMaguntia", "Noto Serif SC", "Songti SC", "STSong", serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0e;--panel:#1a1a1a;--glass:#1a1a1ab8;--glass-strong:#1a1a1ae6;--glass-light:#ffffff0f;--hover:#ffffff0f;--text:#f2f2f2;--text-secondary:#b8b8b8;--text-muted:#757575;--accent:#f2f2f2;--accent-hover:#fff;--accent-soft:#3a3a3a;--accent-light:#ffffff17;--accent-rgb:242, 242, 242;--accent-contrast:#161616;--danger:#f87171;--danger-hover:#fca5a5;--danger-soft:#f8717117;--danger-border:#f871713d;--line:#333;--border:#ffffff21;--border-light:#ffffff12;--shadow:#0000008c;--shadow-sm:#0000004d}html{transition:background-color .4s,color .4s}body{font-family:var(--font-body);background:radial-gradient(ellipse 90% 60% at 85% -10%, #0000000d, transparent 60%), radial-gradient(ellipse 70% 55% at 5% 105%, #00000009, transparent 60%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background-attachment:fixed;height:100dvh;line-height:1.5;transition:background .4s;overflow:hidden}[data-theme=dark] body{background:radial-gradient(ellipse 90% 60% at 85% -10%, #ffffff0b, transparent 60%), radial-gradient(ellipse 70% 55% at 5% 105%, #ffffff08, transparent 60%), var(--bg)}body:after{content:"";z-index:2147483000;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:rgba(var(--accent-rgb), .18);color:var(--text)}#app{height:100dvh;display:flex;position:relative}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000024;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000042}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff24}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff42}:focus-visible{outline:2px solid rgba(var(--accent-rgb), .5);outline-offset:2px;border-radius:4px}button{font-family:inherit}.animated-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.animated-bg .orb{filter:blur(120px);will-change:transform;border-radius:50%;animation:26s ease-in-out infinite float;position:absolute}.animated-bg .orb-1{opacity:.55;background:radial-gradient(circle,#00000017,#0000 68%);width:640px;height:640px;top:-240px;right:-140px}.animated-bg .orb-2{opacity:.45;background:radial-gradient(circle,#00000012,#0000 68%);width:520px;height:520px;animation-duration:30s;animation-delay:-8s;bottom:-200px;left:-120px}.animated-bg .orb-3{opacity:.4;background:radial-gradient(circle,#0000000d,#0000 68%);width:460px;height:460px;animation-duration:34s;animation-delay:-15s;top:42%;left:52%}.animated-bg .orb-4{opacity:.42;background:radial-gradient(circle,#0000000f,#0000 68%);width:380px;height:380px;animation-duration:24s;animation-delay:-4s;top:18%;left:8%}[data-theme=dark] .animated-bg .orb-1{background:radial-gradient(circle,#ffffff12,#0000 68%)}[data-theme=dark] .animated-bg .orb-2{background:radial-gradient(circle,#ffffff0d,#0000 68%)}[data-theme=dark] .animated-bg .orb-3{background:radial-gradient(circle,#ffffff0a,#0000 68%)}[data-theme=dark] .animated-bg .orb-4{background:radial-gradient(circle,#ffffff0d,#0000 68%)}.cursor-glow{pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(circle 520px, rgba(var(--accent-rgb), .05), transparent 70%);will-change:transform;width:1200px;height:1200px;margin:-600px 0 0 -600px;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(50vw,50vh)}body.input-focused .cursor-glow{opacity:.85}body.streaming-active .cursor-glow{animation:1.6s ease-in-out infinite glow-breathe}@keyframes glow-breathe{0%,to{opacity:.4}50%{opacity:.85}}.glass,.glass-strong,.glass-light{transition:background .4s,border-color .4s,box-shadow .4s}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 32px var(--shadow-sm)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 48px var(--shadow)}.primary-action{color:var(--accent-contrast);background:linear-gradient(180deg, var(--accent-hover), var(--accent));box-shadow:0 14px 30px rgba(var(--accent-rgb), .22);border:none;transition:transform .2s,box-shadow .2s,filter .2s}.primary-action:hover{filter:brightness(1.05)}.secondary-action{color:var(--text);background:var(--panel);border:1px solid var(--border);transition:background .2s,box-shadow .2s,border-color .2s}.info-card{border:1px solid var(--border);background:linear-gradient(145deg, #fffffff2, #f4f4f4b3), var(--glass);box-shadow:0 18px 48px var(--shadow);border-radius:var(--radius)}[data-theme=dark] .info-card{background:linear-gradient(145deg, #ffffff0a, #1a1a1ab8), var(--glass)}.serif{font-family:var(--font-display)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .45s var(--ease-out-expo)}.slide-up-leave-active{transition:all .2s ease-in}.slide-up-enter-from{opacity:0;transform:translateY(20px)scale(.97)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.message-list-enter-active{transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo)}.message-list-leave-active{transition:all .2s ease-in;position:absolute}.message-list-enter-from{opacity:0;transform:translateY(26px)scale(.97)}.message-list-leave-to{opacity:0;transform:translate(-30px)}@keyframes float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-30px)scale(1.07)}50%{transform:translate(-20px,25px)scale(.94)}75%{transform:translate(-30px,-10px)scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.animated-bg .orb,.cursor-glow{animation:none!important}.animated-bg{transform:none!important}}@media (width<=767px){.glass,.glass-strong{-webkit-backdrop-filter:none}.animated-bg{opacity:.4}.orb{animation-duration:40s!important}.cursor-glow{display:none}body:after{opacity:.025}button{min-width:36px;min-height:36px}::-webkit-scrollbar{width:0}}
