.toast-container[data-v-e5686285]{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:24px;right:24px}.toast-item[data-v-e5686285]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-primary);pointer-events:auto;background:#161620eb;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-width:260px;max-width:400px;padding:12px 18px;font-size:13px;display:flex;box-shadow:0 8px 32px #0006}.toast-icon[data-v-e5686285]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.toast-success .toast-icon[data-v-e5686285]{color:#00e676;background:#00e67626}.toast-error .toast-icon[data-v-e5686285]{color:#ff5252;background:#ff525226}.toast-warning .toast-icon[data-v-e5686285]{color:#ffab00;background:#ffab0026}.toast-info .toast-icon[data-v-e5686285]{color:#00e5ff;background:#00e5ff26}.toast-message[data-v-e5686285]{flex:1}.toast-close[data-v-e5686285]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.toast-close[data-v-e5686285]:hover{color:var(--text-primary)}.toast-enter-active[data-v-e5686285]{animation:.3s slideIn-e5686285}.toast-leave-active[data-v-e5686285]{animation:.3s slideOut-e5686285}@keyframes slideIn-e5686285{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-e5686285{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.confirm-mask[data-v-54d9b67f]{-webkit-backdrop-filter:blur(8px);z-index:9998;background:#0a0a19b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-card[data-v-54d9b67f]{text-align:center;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#161628f5;border:1px solid #ffffff14;border-radius:18px;width:min(400px,90vw);padding:32px 28px 24px;box-shadow:0 24px 60px -20px #0009,0 0 0 1px #a78bfa0f}.confirm-icon-wrap[data-v-54d9b67f]{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.confirm-icon-wrap.danger[data-v-54d9b67f]{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e40}.confirm-icon-wrap svg[data-v-54d9b67f]{width:24px;height:24px}.confirm-title[data-v-54d9b67f]{color:#fffffff2;margin:0 0 8px;font-size:16px;font-weight:600}.confirm-message[data-v-54d9b67f]{color:#ffffff80;margin:0 0 24px;font-size:13px;line-height:1.6}.confirm-message.danger[data-v-54d9b67f]{color:#e87979;font-weight:500}.confirm-actions[data-v-54d9b67f]{justify-content:center;gap:10px;display:flex}.confirm-btn[data-v-54d9b67f]{cursor:pointer;letter-spacing:.3px;border:1px solid #0000;border-radius:10px;flex:1;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.confirm-btn.cancel[data-v-54d9b67f]{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1f}.confirm-btn.cancel[data-v-54d9b67f]:hover{color:#ffffffeb;background:#ffffff14}.confirm-btn.ok[data-v-54d9b67f]{color:#fff;background:linear-gradient(135deg,#7c5cfc,#a78bfa);font-weight:600;box-shadow:0 4px 16px #7c5cfc4d}.confirm-btn.ok[data-v-54d9b67f]:hover{transform:translateY(-1px);box-shadow:0 6px 22px #7c5cfc73}.confirm-btn.ok.danger[data-v-54d9b67f]{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 4px 16px #f43f5e4d}.confirm-btn.ok.danger[data-v-54d9b67f]:hover{box-shadow:0 6px 22px #f43f5e73}.confirm-fade-enter-active[data-v-54d9b67f]{animation:.2s confirmMaskIn-54d9b67f}.confirm-fade-leave-active[data-v-54d9b67f]{animation:.2s reverse confirmMaskIn-54d9b67f}@keyframes confirmMaskIn-54d9b67f{0%{opacity:0}to{opacity:1}}:root{--bg:#0a0a0f;--bg-secondary:#13131a;--card-bg:#161620bf;--card-border:#ffffff0f;--text-primary:#f0f0f5;--text-secondary:#ffffff80;--accent:#7c5cfc;--accent-hover:#9478ff;--accent-glow:#7c5cfc66;--cyan:#00e5ff;--cyan-glow:#00e5ff59;--success:#00e676;--warning:#ffab00;--danger:#ff5252;--border:#ffffff14;--radius:14px;--shadow:0 4px 24px #0006;--shadow-hover:0 8px 40px #7c5cfc26;--glass:#ffffff0a;--glass-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#7c5cfc14 0%,#0000 70%);width:80%;height:80%;position:fixed;top:-40%;left:-20%}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#00e5ff0d 0%,#0000 70%);width:70%;height:70%;position:fixed;bottom:-30%;right:-20%}#app{z-index:1;min-height:100vh;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 24px}.card{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s}.card:hover{box-shadow:0 0 20px #7c5cfc14, var(--shadow);border-color:#7c5cfc4d;transform:translateY(-2px)}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, #5a3fd4 100%);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.btn-primary:hover{background:linear-gradient(135deg, var(--accent-hover) 0%, #6b4fe0 100%);box-shadow:0 6px 24px var(--accent-glow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--glass);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3}.btn-ghost{color:var(--accent);border:1px solid var(--border);background:0 0}.btn-sm{border-radius:8px;padding:6px 14px;font-size:12px}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#ffffff08;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .25s}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:#ffffff0d;box-shadow:0 0 0 3px #7c5cfc26}input::placeholder,textarea::placeholder{color:var(--text-secondary)}select option{color:var(--text-primary);background:#1a1a2e}textarea{resize:vertical}.tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.tag-draft{color:var(--text-secondary);background:#ffffff14}.tag-progress{color:var(--cyan);background:#00e5ff1f}.tag-done{color:var(--success);background:#00e6761f}.tag-failed{color:var(--danger);background:#ff52521f}.navbar{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-bottom:1px solid var(--border);z-index:100;background:#0a0a0f99;padding:14px 24px;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;display:flex}.navbar-brand{color:var(--text-primary);letter-spacing:-.3px;font-size:18px;font-weight:700;text-decoration:none}.empty-state{text-align:center;color:var(--text-secondary);padding:80px 20px}.empty-state h3{color:var(--text-primary);margin-bottom:8px;font-size:20px}.empty-state p{margin-bottom:24px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}:root{--primary:var(--accent)}
