.prompt-field[data-v-0c748337]{margin-bottom:12px}.prompt-label[data-v-0c748337]{font-size:13px;color:var(--text-2);margin-bottom:6px}.app-root[data-v-2ba5453a]{height:100%}:root,[data-theme=enterprise]{--primary: #2E7EFB;--primary-2: #1E6FE0;--primary-soft: #E8F1FF;--primary-glow: rgba(46, 126, 251, .35);--accent: #4ECDC4;--success: #07C160;--warning: #FA9D3D;--danger: #FA5151;--bg-app: #F4F7FB;--bg-app-2: #EAF1FB;--bg-glass: rgba(255, 255, 255, .72);--bg-glass-strong: rgba(255, 255, 255, .92);--bg-card: #FFFFFF;--bg-elev: rgba(255, 255, 255, .85);--bg-page: #EDEDED;--bg-nav: rgba(247, 250, 255, .85);--bg-input: #F4F7FB;--bg-bubble-other: #FFFFFF;--bg-bubble-me: #95EC69;--bg-statusbar: rgba(247, 250, 255, .9);--text: #1A2233;--text-2: #5C6B85;--text-3: #9AA7BD;--text-inv: #FFFFFF;--line: rgba(46, 126, 251, .08);--line-2: rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(31, 51, 85, .06);--shadow-md: 0 8px 24px rgba(31, 51, 85, .08);--shadow-lg: 0 16px 48px rgba(31, 51, 85, .12);--shadow-glow: 0 0 24px var(--primary-glow);--blur-light: blur(8px);--blur-strong: blur(20px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--rp-1: #FA5151;--rp-2: #FA9D3D;--tf-bg: #FFD8A8;--link: #576B95;--num-font: "DIN Alternate", "DIN", "Helvetica Neue", "Arial", sans-serif;--font: -apple-system, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--topbar-bg: linear-gradient(135deg, rgba(46, 126, 251, .95), rgba(30, 111, 224, .95));--topbar-text: #FFFFFF;--phone-bg: var(--bg-page);--phone-shadow: 0 0 0 1px rgba(46, 126, 251, .15), 0 24px 64px rgba(31, 51, 85, .18), 0 0 80px rgba(46, 126, 251, .08)}[data-theme=dark-blue]{--primary: #4A90FF;--primary-2: #2E7EFB;--primary-soft: rgba(46, 126, 251, .15);--primary-glow: rgba(74, 144, 255, .45);--accent: #5DD5CC;--success: #07C160;--warning: #FA9D3D;--danger: #FA5151;--bg-app: #0A1428;--bg-app-2: #0F1B36;--bg-glass: rgba(20, 32, 60, .7);--bg-glass-strong: rgba(20, 32, 60, .92);--bg-card: #14213D;--bg-elev: rgba(20, 32, 60, .85);--bg-page: #0F1B36;--bg-nav: rgba(20, 32, 60, .85);--bg-input: #1A2748;--bg-bubble-other: #1F2D52;--bg-bubble-me: #2C5E2C;--bg-statusbar: rgba(20, 32, 60, .9);--text: #E5ECF7;--text-2: #9AA7BD;--text-3: #5C6B85;--text-inv: #FFFFFF;--line: rgba(74, 144, 255, .12);--line-2: rgba(255, 255, 255, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 32px var(--primary-glow);--link: #6D8AB5;--topbar-bg: linear-gradient(135deg, rgba(15, 27, 54, .95), rgba(20, 32, 60, .95));--topbar-text: #E5ECF7;--phone-shadow: 0 0 0 1px rgba(74, 144, 255, .2), 0 24px 64px rgba(0, 0, 0, .6), 0 0 80px rgba(74, 144, 255, .15)}[data-theme=classic]{--primary: #07C160;--primary-2: #06AD55;--primary-soft: #E6F7EE;--primary-glow: rgba(7, 193, 96, .3);--accent: #4ECDC4;--success: #07C160;--warning: #FA9D3D;--danger: #FA5151;--bg-app: #EDEDED;--bg-app-2: #F7F7F7;--bg-glass: rgba(255, 255, 255, .78);--bg-glass-strong: rgba(255, 255, 255, .94);--bg-card: #FFFFFF;--bg-elev: rgba(255, 255, 255, .9);--bg-page: #EDEDED;--bg-nav: rgba(237, 237, 237, .9);--bg-input: #F7F7F7;--bg-bubble-other: #FFFFFF;--bg-bubble-me: #95EC69;--bg-statusbar: rgba(237, 237, 237, .92);--text: #181818;--text-2: #888888;--text-3: #B2B2B2;--text-inv: #FFFFFF;--line: rgba(0, 0, 0, .06);--line-2: rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--shadow-glow: 0 0 24px var(--primary-glow);--link: #576B95;--topbar-bg: linear-gradient(135deg, rgba(7, 193, 96, .95), rgba(6, 173, 85, .95));--topbar-text: #FFFFFF;--phone-shadow: 0 0 0 1px #d0d0d0, 0 12px 40px rgba(0, 0, 0, .18)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg-app);overflow:hidden;transition:background .3s ease,color .3s ease}html.scroll-mode,html.scroll-mode body,html.scroll-mode #app{height:auto;overflow:visible}button{cursor:pointer;font-family:inherit;border:none;outline:none;background:none;color:inherit}input,textarea,select{font-family:inherit;outline:none}ul{list-style:none}a{color:var(--link);text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.glass{background:var(--bg-glass);backdrop-filter:var(--blur-strong);-webkit-backdrop-filter:var(--blur-strong);border:1px solid var(--line);box-shadow:var(--shadow-md)}.glass-strong{background:var(--bg-glass-strong);backdrop-filter:var(--blur-strong);-webkit-backdrop-filter:var(--blur-strong)}.elevate{box-shadow:var(--shadow-md)}.elevate-lg{box-shadow:var(--shadow-lg)}.glow{box-shadow:var(--shadow-glow)}.text-primary{color:var(--primary)}.text-muted{color:var(--text-2)}.text-faint{color:var(--text-3)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-fade{animation:fade-in .3s ease}.anim-slide-up{animation:slide-up .35s cubic-bezier(.22,1,.36,1)}.anim-slide-down{animation:slide-down .35s cubic-bezier(.22,1,.36,1)}.anim-slide-right{animation:slide-right .35s cubic-bezier(.22,1,.36,1)}.anim-pop{animation:pop-in .3s cubic-bezier(.22,1,.36,1)}.anim-pulse{animation:pulse-soft 1.6s ease-in-out infinite}.anim-float{animation:float-y 3s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .2s ease;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.btn-primary:hover{background:var(--primary-2);box-shadow:0 6px 16px var(--primary-glow)}.btn-ghost{background:var(--bg-glass);color:var(--text);border-color:var(--line);-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light)}.btn-ghost:hover{background:var(--bg-elev)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:10px 22px;font-size:15px}.btn-block{width:100%}.card-base{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .25s ease}.card-base:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.input-base{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-card);color:var(--text);font-size:14px;transition:all .2s ease}.input-base:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.toast-container{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:8px;align-items:center}.toast-item{background:var(--bg-glass-strong);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);color:var(--text);padding:10px 20px;border-radius:var(--radius-md);font-size:13px;box-shadow:var(--shadow-md);border:1px solid var(--line);animation:slide-down .25s cubic-bezier(.22,1,.36,1)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a14288c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;animation:fade-in .2s ease}.modal-box{background:var(--bg-glass-strong);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);border-radius:var(--radius-lg);width:360px;max-width:92vw;box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden;animation:pop-in .25s cubic-bezier(.22,1,.36,1)}.modal-head{padding:16px 20px;font-size:16px;font-weight:600;border-bottom:1px solid var(--line)}.modal-body{padding:18px 20px;font-size:14px}.modal-foot{padding:12px 20px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line)}@media (max-width: 768px){.modal-box{width:92vw}}
