.sidebar[data-v-3f9f789d]{width:240px;height:100vh;background:linear-gradient(180deg,#1e293b,#334155);color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:1000;box-shadow:2px 0 20px rgba(0,0,0,.15);transition:width .3s ease;overflow:hidden}.sidebar.collapsed[data-v-3f9f789d]{width:72px}.sidebar-header[data-v-3f9f789d]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:12px;position:relative;min-height:76px}.logo-icon[data-v-3f9f789d]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#b45309,#d97706);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(180,83,9,.4)}.logo-text[data-v-3f9f789d]{flex:1;overflow:hidden;white-space:nowrap}.logo-text h1[data-v-3f9f789d]{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.5px;line-height:1.3}.logo-text span[data-v-3f9f789d]{font-size:.72rem;color:#b45309;font-weight:600}.collapse-btn[data-v-3f9f789d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .2s}.collapse-btn[data-v-3f9f789d]:hover{background:rgba(180,83,9,.3);border-color:#b45309}.sidebar.collapsed .collapse-btn[data-v-3f9f789d]{right:4px}.sidebar-menu[data-v-3f9f789d]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.menu-item[data-v-3f9f789d]{display:flex;align-items:center;padding:12px 14px;border-radius:8px;color:#cbd5e1;text-decoration:none;cursor:pointer;transition:all .25s;position:relative;gap:14px}.menu-item[data-v-3f9f789d]:hover{background:hsla(0,0%,100%,.06);color:#fff}.menu-item.active[data-v-3f9f789d]{background:linear-gradient(135deg,rgba(180,83,9,.2),rgba(217,119,6,.1));color:#fbbf24}.menu-item.active[data-v-3f9f789d]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:#b45309;border-radius:0 3px 3px 0}.menu-icon[data-v-3f9f789d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.menu-text[data-v-3f9f789d]{flex:1;overflow:hidden;white-space:nowrap}.menu-title[data-v-3f9f789d]{font-size:.9rem;font-weight:600;line-height:1.4}.menu-desc[data-v-3f9f789d]{font-size:.72rem;color:#94a3b8;margin-top:2px}.menu-item.active .menu-desc[data-v-3f9f789d]{color:rgba(251,191,36,.7)}.menu-arrow[data-v-3f9f789d]{font-size:.7rem;color:#64748b;opacity:0;transition:all .25s}.menu-item:hover .menu-arrow[data-v-3f9f789d]{opacity:1;transform:translateX(3px)}.menu-item.active .menu-arrow[data-v-3f9f789d]{color:#fbbf24;opacity:1}.sidebar.collapsed .menu-item[data-v-3f9f789d]{justify-content:center;padding:12px 0}.sidebar-footer[data-v-3f9f789d]{padding:14px 20px;border-top:1px solid hsla(0,0%,100%,.08)}.footer-content[data-v-3f9f789d]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8}.footer-content i[data-v-3f9f789d]{color:#b45309}.fade-enter-active[data-v-3f9f789d],.fade-leave-active[data-v-3f9f789d]{transition:opacity .2s}.fade-enter[data-v-3f9f789d],.fade-leave-to[data-v-3f9f789d]{opacity:0}.sidebar-menu[data-v-3f9f789d]::-webkit-scrollbar{width:4px}.sidebar-menu[data-v-3f9f789d]::-webkit-scrollbar-track{background:transparent}.sidebar-menu[data-v-3f9f789d]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.sidebar-menu[data-v-3f9f789d]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}@media (max-width:768px){.sidebar[data-v-3f9f789d]{width:100%;height:56px;flex-direction:row;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.2);overflow:visible;transition:none}.sidebar-header[data-v-3f9f789d]{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.08);padding:0 12px;min-height:56px;flex-shrink:0;gap:8px}.logo-icon[data-v-3f9f789d]{width:32px;height:32px;font-size:14px}.logo-text h1[data-v-3f9f789d]{font-size:.85rem}.logo-text span[data-v-3f9f789d]{font-size:.62rem}.collapse-btn[data-v-3f9f789d]{display:none}.sidebar-menu[data-v-3f9f789d]{flex-direction:row;padding:0 4px;gap:0;overflow-x:auto;flex:1;height:56px;align-items:center}.sidebar-menu[data-v-3f9f789d]::-webkit-scrollbar{display:none}.menu-item[data-v-3f9f789d]{flex-direction:row;align-items:center;padding:8px 10px;gap:6px;border-radius:6px;flex-shrink:0;white-space:nowrap}.menu-icon[data-v-3f9f789d]{width:20px;height:20px;font-size:.9rem}.menu-text[data-v-3f9f789d]{display:flex;align-items:center}.menu-title[data-v-3f9f789d]{font-size:.8rem}.menu-arrow[data-v-3f9f789d],.menu-desc[data-v-3f9f789d],.menu-item.active[data-v-3f9f789d]:before,.sidebar-footer[data-v-3f9f789d]{display:none}.menu-item.active[data-v-3f9f789d]{border-bottom:2px solid #fbbf24;border-radius:4px;background:rgba(251,191,36,.08)}}body,html{margin:0;padding:0}#app{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;display:flex;min-height:100vh}.main-content{flex:1;margin-left:240px;min-width:0;transition:margin-left .3s ease}#app.sidebar-collapsed .main-content{margin-left:72px}@media (max-width:768px){#app{flex-direction:column}#app.sidebar-collapsed .main-content,.main-content{margin-left:0;margin-top:56px}#app{--sidebar-width:0px}}.home-page[data-v-7c1c0a8b]{min-height:100vh;background:var(--bg,#f5f0e8);position:relative}.home-page[data-v-7c1c0a8b]:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 50%,rgba(180,83,9,.04),transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(3,105,161,.03),transparent 50%),linear-gradient(180deg,#f5f0e8,#ede7db)}.header[data-v-7c1c0a8b]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.15)}.header-inner[data-v-7c1c0a8b]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center}.header-left[data-v-7c1c0a8b]{display:flex;align-items:center;gap:16px}.logo-icon[data-v-7c1c0a8b]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#b45309,#d97706);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(180,83,9,.3)}.header h1[data-v-7c1c0a8b]{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px}.header h1 span[data-v-7c1c0a8b]{color:#b45309;font-weight:600}.hero[data-v-7c1c0a8b]{max-width:1200px;margin:0 auto;padding:60px 24px 40px;text-align:center}.hero-title[data-v-7c1c0a8b]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:12px}.hero-subtitle[data-v-7c1c0a8b]{font-size:1.1rem;color:#64748b}.cards-wrap[data-v-7c1c0a8b]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.nav-cards[data-v-7c1c0a8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.nav-card[data-v-7c1c0a8b]{background:#fff;border-radius:10px;padding:40px 32px;cursor:pointer;transition:all .3s;border:1px solid #e2d9cc;box-shadow:0 4px 12px rgba(0,0,0,.06);display:flex;align-items:center;gap:24px;position:relative;overflow:hidden}.nav-card[data-v-7c1c0a8b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b45309,#d97706);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-card[data-v-7c1c0a8b]:hover:before{transform:scaleX(1)}.nav-card[data-v-7c1c0a8b]:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:#b45309}.card-icon[data-v-7c1c0a8b]{width:64px;height:64px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.schedule-card .card-icon[data-v-7c1c0a8b]{background:linear-gradient(135deg,#0369a1,#0284c7)}.write-card .card-icon[data-v-7c1c0a8b]{background:linear-gradient(135deg,#b45309,#d97706)}.music-card .card-icon[data-v-7c1c0a8b]{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.card-body[data-v-7c1c0a8b]{flex:1}.card-body h3[data-v-7c1c0a8b]{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:8px}.card-body p[data-v-7c1c0a8b]{font-size:.9rem;color:#64748b;line-height:1.6}.card-arrow[data-v-7c1c0a8b]{font-size:1.2rem;color:#94a3b8;transition:all .3s}.nav-card:hover .card-arrow[data-v-7c1c0a8b]{color:#b45309;transform:translateX(6px)}.wave-bars[data-v-7c1c0a8b]{display:flex;align-items:end;gap:2px;height:20px;margin-left:8px}.wave-bars span[data-v-7c1c0a8b]{display:block;width:3px;background:#b45309;border-radius:2px;animation:wave-7c1c0a8b 1.2s ease-in-out infinite}.wave-bars span[data-v-7c1c0a8b]:first-child{height:8px;animation-delay:0s}.wave-bars span[data-v-7c1c0a8b]:nth-child(2){height:16px;animation-delay:.15s}.wave-bars span[data-v-7c1c0a8b]:nth-child(3){height:10px;animation-delay:.3s}.wave-bars span[data-v-7c1c0a8b]:nth-child(4){height:18px;animation-delay:.45s}.wave-bars span[data-v-7c1c0a8b]:nth-child(5){height:6px;animation-delay:.6s}@keyframes wave-7c1c0a8b{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media (max-width:768px){.hero[data-v-7c1c0a8b]{padding:40px 16px 24px}.hero-title[data-v-7c1c0a8b]{font-size:1.5rem}.hero-subtitle[data-v-7c1c0a8b]{font-size:.95rem}.nav-cards[data-v-7c1c0a8b]{grid-template-columns:1fr;gap:16px}.nav-card[data-v-7c1c0a8b]{padding:28px 20px;gap:16px}.card-icon[data-v-7c1c0a8b]{width:52px;height:52px;font-size:22px}.card-body h3[data-v-7c1c0a8b]{font-size:1.1rem}}:root{--bg:#f5f0e8;--surface:#fff;--primary:#1e293b;--secondary:#64748b;--accent:#b45309;--accent-light:#fef3c7;--accent-hover:#92400e;--border:#e2d9cc;--border-light:#ede7db;--success:#059669;--success-bg:#ecfdf5;--warning:#d97706;--warning-bg:#fffbeb;--error:#dc2626;--error-bg:#fef2f2;--a-color:#b45309;--a-bg:#fffbeb;--b-color:#0369a1;--b-bg:#f0f9ff;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.12);--radius:10px;--radius-sm:6px}.write-article *,.write-article :after,.write-article :before{box-sizing:border-box;margin:0;padding:0}.write-article{font-size:15px;scroll-behavior:smooth;background:var(--bg);color:var(--primary);line-height:1.7;min-height:100vh;position:relative}.write-article:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 50%,rgba(180,83,9,.04),transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(3,105,161,.03),transparent 50%),linear-gradient(180deg,#f5f0e8,#ede7db)}.header{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:0;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.15)}.header-inner{max-width:1200px;margin:0 auto;padding:16px 24px;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-inner,.header-left{display:flex;align-items:center}.header-left{gap:16px}.logo-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#d97706);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(180,83,9,.3)}.header h1{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px}.header h1 span{color:var(--accent);font-weight:600}.tabs-bar{max-width:1200px;margin:0 auto;padding:20px 24px 0;gap:6px}.tab-btn,.tabs-bar{display:flex;position:relative}.tab-btn{flex:1;padding:14px 20px;border:none;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--secondary);cursor:pointer;transition:all .25s;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-bottom:none}.tab-btn:hover{color:var(--primary);background:#fefcf8}.tab-btn.active{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 -2px 8px rgba(180,83,9,.1);z-index:2;border-color:var(--accent);border-bottom:2px solid var(--surface)}.tab-btn .tab-icon{font-size:1.1rem}.tab-btn .tab-time{font-size:.75rem;color:var(--secondary);display:block;margin-top:2px}.tab-btn.active .tab-time{color:var(--accent);opacity:.7}.main-wrap{max-width:1200px;margin:0 auto;padding:0 24px 100px}.tab-content{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.section-info{padding:20px 28px;background:linear-gradient(135deg,#fefcf8,#fff);border-bottom:1px solid var(--border-light)}.section-meta{gap:16px;flex-wrap:wrap;margin-bottom:16px}.meta-item,.section-meta{display:flex;align-items:center}.meta-item{gap:6px;font-size:.85rem;color:var(--secondary)}.meta-item i{color:var(--accent);width:16px;text-align:center}.meta-item span{color:var(--primary);font-weight:500}.section-fields{display:grid;grid-template-columns:1fr;gap:12px}.field-group{display:flex;flex-direction:column;gap:4px}.field-group label{font-size:.8rem;color:var(--secondary);font-weight:500}.field-group .el-input__inner{height:36px;line-height:36px}.date-row{display:flex;align-items:center;gap:10px}.date-row .date-picker{width:160px;flex-shrink:0}.date-row .date-picker .el-input__inner{height:36px;line-height:36px}.date-hint{font-size:.72rem;color:var(--secondary);opacity:.7;margin-top:2px}.weekday-badge{background:rgba(180,83,9,.1);border:1px solid rgba(180,83,9,.25);color:var(--accent);padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;white-space:nowrap;flex-shrink:0}.guide-box{margin-top:4px;padding:12px 16px;background:linear-gradient(135deg,#fefcf8,#fffbeb);border:1px dashed rgba(180,83,9,.25);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.guide-row{display:flex;align-items:flex-start;gap:10px}.guide-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;color:var(--accent);background:rgba(180,83,9,.1);white-space:nowrap;margin-top:1px}.guide-tag i{font-size:.8rem}.guide-help{font-size:.78rem;opacity:.5;cursor:help;transition:opacity .2s}.guide-help:hover{opacity:1}.guide-text{flex:1;font-size:.85rem;line-height:1.7;color:var(--primary)}.guide-accounts{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.account-link{display:inline-flex;align-items:center;gap:3px;color:var(--b-color);font-weight:500;text-decoration:none;padding:1px 4px;border-radius:4px;transition:all .2s;cursor:pointer}.account-link:hover{color:#fff;background:var(--b-color);text-decoration:none}.account-link:not(:last-child):after{content:"、";color:var(--secondary);margin-right:2px}.account-link:hover:not(:last-child):after{color:#fff}.account-ext{font-size:.62rem;opacity:.55}.account-link:hover .account-ext{opacity:.85}.source-section{padding:20px 28px;border-bottom:1px solid var(--border-light)}.source-label{font-size:.9rem;font-weight:600;color:var(--primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.source-label i{color:var(--accent)}.source-hint{font-size:.78rem;color:var(--secondary);margin-bottom:12px}.source-textarea .el-textarea__inner{min-height:180px!important;font-family:inherit;font-size:.9rem;line-height:1.8;background:#fafaf7;border-color:var(--border);color:var(--primary)}.source-textarea .el-textarea__inner:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(180,83,9,.08)}.source-actions{display:flex;gap:10px;margin-top:14px;align-items:center}.source-actions .el-button{padding:12px 20px}.source-wc{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:160px;padding:6px 12px;background:#f8fafc;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.source-wc-info{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;justify-content:flex-end}.source-wc-label{font-size:.72rem;color:var(--secondary);display:inline-flex;align-items:center;gap:3px}.source-wc-label i{font-size:.7rem}.source-wc-num{font-size:1.05rem;font-weight:700;transition:color .3s}.source-wc-num.good{color:var(--success)}.source-wc-num.warn{color:var(--warning)}.source-wc-num.bad{color:var(--error)}.source-wc-range{font-size:.7rem;color:var(--secondary)}.source-wc-bar{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden;position:relative}.source-wc-bar-min{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--warning);border-radius:1px;z-index:1}.source-wc-fill{height:100%;border-radius:3px;transition:width .4s ease,background .3s;position:relative;z-index:2}.source-wc-fill.good{background:var(--success)}.source-wc-fill.warn{background:var(--warning)}.source-wc-fill.bad{background:var(--error)}.btn-primary{background:linear-gradient(135deg,var(--accent),#d97706)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px rgba(180,83,9,.25)}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent))!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(180,83,9,.3)}.btn-secondary{background:var(--border-light)!important;color:var(--secondary)!important;border:none!important}.btn-secondary:focus,.btn-secondary:hover{background:var(--border)!important;color:var(--primary)!important}.generated-section{padding:20px 28px}.generated-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.generated-title{font-size:.95rem;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:6px}.generated-title i{color:var(--accent)}.paragraphs-list{display:flex;flex-direction:column;gap:10px}.para-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);border-left:3px solid transparent;transition:all .2s;position:relative}.para-item:hover{box-shadow:var(--shadow-sm)}.para-item.para-a{background:var(--a-bg);border-left-color:var(--a-color)}.para-item.para-b{background:var(--b-bg);border-left-color:var(--b-color)}.para-label{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-top:2px;cursor:pointer;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.para-a .para-label{background:var(--a-color)}.para-b .para-label{background:var(--b-color)}.para-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.para-textarea{width:100%;padding:8px 10px;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:.9rem;line-height:1.8;color:var(--primary);background:hsla(0,0%,100%,.6);resize:none;outline:none;transition:all .2s;overflow:hidden}.para-textarea:focus{border-color:var(--accent);background:#fff}.para-textarea[readonly]{background:#f0f4f8;cursor:default;color:var(--secondary)}.para-footer{display:flex;align-items:center;justify-content:space-between}.para-char-count{font-size:.75rem;color:var(--secondary)}.para-char-count.in-range{color:var(--success)}.para-char-count.over{color:var(--error)}.para-char-count.under{color:var(--warning)}.para-actions{display:flex;gap:4px}.empty-state{text-align:center;padding:40px 20px;color:var(--secondary)}.empty-state i{font-size:2.5rem;color:var(--border);margin-bottom:12px;display:block}.empty-state p{font-size:.9rem}.wordcount-bar{margin:20px 28px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border-light);border-radius:var(--radius-sm);justify-content:space-between;flex-wrap:wrap;gap:12px}.wc-left,.wordcount-bar{display:flex;align-items:center}.wc-left{gap:16px}.wc-total{display:flex;align-items:baseline;gap:6px}.wc-total .wc-num{font-size:1.5rem;font-weight:700}.wc-total .wc-num.good{color:var(--success)}.wc-total .wc-num.warn{color:var(--warning)}.wc-total .wc-num.bad{color:var(--error)}.wc-total .wc-label{font-size:.8rem;color:var(--secondary)}.wc-range{font-size:.82rem;color:var(--secondary)}.wc-range strong{color:var(--primary)}.wc-bar-wrap{display:flex;align-items:center;gap:8px}.wc-bar{width:160px;height:10px;background:var(--border);border-radius:5px;overflow:hidden;position:relative}.wc-bar-min{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--warning);border-radius:1px;z-index:1}.wc-bar-fill{height:100%;border-radius:5px;transition:width .4s ease,background .3s;position:relative;z-index:2}.wc-bar-fill.good{background:var(--success)}.wc-bar-fill.warn{background:var(--warning)}.wc-bar-fill.bad{background:var(--error)}.wc-pct{font-size:.75rem;color:var(--secondary);min-width:36px;text-align:right}.bottom-bar{position:fixed;bottom:0;left:var(--sidebar-width,240px);right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -2px 20px rgba(0,0,0,.06);z-index:100;transition:left .3s ease}.bottom-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bar-left,.bar-right{display:flex;align-items:center;gap:8px}.btn-bar{padding:8px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-family:inherit;font-size:.85rem;font-weight:500;color:var(--primary);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-bar:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.btn-bar.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-bar.primary:hover{background:var(--accent-hover)}.broadcast-dialog .el-dialog{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);max-width:900px}.broadcast-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid var(--border);margin:0}.broadcast-dialog .el-dialog__title{font-size:1.1rem;font-weight:600;color:var(--primary)}.broadcast-dialog .el-dialog__body{padding:24px;max-height:65vh;overflow-y:auto}.broadcast-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.preview-section{margin-bottom:28px}.preview-section-title{font-size:1.2rem;font-weight:700;color:var(--primary);padding-bottom:8px;border-bottom:2px solid var(--accent);margin-bottom:16px}.preview-meta{font-size:.85rem;color:var(--secondary);margin-bottom:8px}.preview-line{font-size:.9rem;line-height:2;margin-bottom:4px}.preview-line .label-a{color:var(--a-color);font-weight:600}.preview-line .label-b{color:var(--b-color);font-weight:600}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:all .2s}.history-item:hover{border-color:var(--accent);background:var(--accent-light)}.history-date{font-weight:600;font-size:.95rem}.history-status{font-size:.78rem;color:var(--secondary)}.history-status .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.history-status .dot.done{background:var(--success)}.history-status .dot.partial{background:var(--warning)}.history-actions{display:flex;gap:4px}@media (max-width:768px){.header-inner{padding:12px 16px}.header h1{font-size:1.15rem}.logo-icon{width:36px;height:36px;font-size:16px}.tabs-bar{padding:12px 12px 0;gap:4px}.tab-btn{padding:10px 8px;font-size:.82rem;gap:4px}.tab-btn .tab-icon{font-size:.95rem}.tab-btn .tab-time{font-size:.68rem}.main-wrap{padding:0 8px 100px}.section-info{padding:16px}.section-meta{flex-direction:column;align-items:flex-start;gap:8px}.guide-box{padding:10px 12px}.guide-row{flex-direction:column;gap:4px}.guide-tag{align-self:flex-start}.guide-text{font-size:.82rem}.section-fields{grid-template-columns:1fr}.source-section{padding:16px}.source-textarea .el-textarea__inner{min-height:140px!important;font-size:.88rem;padding:12px}.source-actions{flex-wrap:wrap}.source-hint{font-size:.74rem}.source-wc{min-width:100%;margin-left:0}.generated-section{padding:16px}.generated-header{margin-bottom:12px}.para-item{padding:10px 12px;gap:8px}.para-label{width:24px;height:24px;font-size:.75rem}.para-textarea{font-size:.88rem;line-height:1.7}.para-footer{flex-direction:column;align-items:flex-start;gap:6px}.para-actions{align-self:flex-end}.wordcount-bar{margin:16px;padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.wc-left{justify-content:space-between}.wc-total .wc-num{font-size:1.3rem}.wc-bar-wrap{justify-content:space-between}.wc-bar{flex:1;height:8px}.bottom-inner{padding:10px 12px;gap:8px}.bar-left,.bar-right{gap:6px;flex-wrap:wrap}.btn-bar{padding:7px 12px;font-size:.8rem}.broadcast-dialog .el-dialog{max-height:95vh;margin:0 8px!important}.broadcast-dialog .el-dialog__header{padding:16px}.broadcast-dialog .el-dialog__title{font-size:1rem}.broadcast-dialog .el-dialog__body{padding:16px}.preview-section{padding:12px}}@media (max-width:480px){.header h1{font-size:1rem}.header h1 .subtitle{display:none}.tab-btn{padding:8px 6px;font-size:.78rem}.tab-btn .tab-time{display:none}.source-actions{flex-direction:column}.source-actions .el-button{width:100%;margin-left:0!important}.bottom-inner{flex-direction:column;gap:6px}.bar-left,.bar-right{width:100%;justify-content:center}.btn-bar{flex:1;justify-content:center;max-width:50%}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.wave-bars{display:flex;align-items:end;gap:2px;height:20px;margin-left:8px}.wave-bars span{display:block;width:3px;background:var(--accent);border-radius:2px;animation:wave 1.2s ease-in-out infinite}.wave-bars span:first-child{height:8px;animation-delay:0s}.wave-bars span:nth-child(2){height:16px;animation-delay:.15s}.wave-bars span:nth-child(3){height:10px;animation-delay:.3s}.wave-bars span:nth-child(4){height:18px;animation-delay:.45s}.wave-bars span:nth-child(5){height:6px;animation-delay:.6s}@keyframes wave{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.password-tip[data-v-6b1d074a]{text-align:center;margin-bottom:20px;color:#606266}.password-tip i[data-v-6b1d074a]{font-size:40px;color:#b45309;margin-bottom:10px}.password-tip span[data-v-6b1d074a]{display:block;font-size:14px}.container[data-v-6b1d074a]{display:flex;justify-content:space-evenly}.container[data-v-6b1d074a] .el-table .el-table__cell{padding:2px 0}.inputwidth[data-v-6b1d074a]{width:350px}.el-checkbox-button.is-checked .el-checkbox-button__inner[data-v-6b1d074a]{color:#464646;background-color:#edf6ff;border-color:#8cc5ff}.el-checkbox-button.is-disabled .el-checkbox-button__inner[data-v-6b1d074a]{color:#464646}.el-input--small .el-input__inner[data-v-6b1d074a],.el-select .el-input__inner[data-v-6b1d074a]{text-align:center}.el-form-item__label[data-v-6b1d074a]{color:#77787b;font-weight:700}.el-select .el-tag__close.el-icon-close[data-v-6b1d074a]{background-color:transparent}.el-tag[data-v-6b1d074a]{font-size:14px}.el-tag.el-tag--info[data-v-6b1d074a]{background-color:#f2f8ff;border-color:#c3dfff;color:#409eff}.el-tag.el-tag--info .el-tag__close[data-v-6b1d074a]{color:#409eff}.el-tag.el-tag--info .el-tag__close[data-v-6b1d074a]:hover{background-color:#409eff}.el-tag--mini[data-v-6b1d074a]{height:25px}.el-tag--mini .el-icon-close[data-v-6b1d074a]{transform:scale(1)}.music-page[data-v-3017c81e]{padding:20px 24px 84px;max-width:1400px;margin:0 auto}.page-header[data-v-3017c81e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header-left[data-v-3017c81e]{display:flex;align-items:center;gap:14px}.header-left>i[data-v-3017c81e]{font-size:2rem;color:#b45309;background:linear-gradient(135deg,rgba(180,83,9,.12),rgba(217,119,6,.06));width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.header-left h2[data-v-3017c81e]{margin:0;font-size:1.4rem;color:#1e293b;font-weight:700}.header-left .sub[data-v-3017c81e]{font-size:.82rem;color:#94a3b8}.header-right .badge[data-v-3017c81e]{font-size:.78rem;color:#64748b;background:#f1f5f9;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.header-right[data-v-3017c81e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fade-settings[data-v-3017c81e]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(180,83,9,.2);padding:4px 10px;border-radius:20px;font-size:.78rem;color:#92400e}.fade-settings>i[data-v-3017c81e]{color:#b45309}.fade-label[data-v-3017c81e]{font-weight:600}.fade-duration-input[data-v-3017c81e]{width:92px}.fade-unit[data-v-3017c81e]{color:#92400e}.card[data-v-3017c81e]{margin-bottom:20px;border-radius:12px;border:1px solid #e2e8f0}.card[data-v-3017c81e] .el-card__header{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header[data-v-3017c81e]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-3017c81e]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1e293b}.card-title>i[data-v-3017c81e]{color:#b45309;font-size:1.05rem}.main-row[data-v-3017c81e]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;align-items:start;margin-bottom:20px}.main-row .library-card[data-v-3017c81e]{grid-column:1;grid-row:1}.main-row .start-card[data-v-3017c81e]{grid-column:1;grid-row:2}.main-row .end-card[data-v-3017c81e]{grid-column:2;grid-row:1/span 2}@media (max-width:768px){.main-row[data-v-3017c81e]{grid-template-columns:1fr;grid-template-rows:auto}.main-row .end-card[data-v-3017c81e],.main-row .library-card[data-v-3017c81e],.main-row .start-card[data-v-3017c81e]{grid-column:1;grid-row:auto}}.empty-library[data-v-3017c81e],.empty-start[data-v-3017c81e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;gap:8px}.empty-library>i[data-v-3017c81e],.empty-start>i[data-v-3017c81e]{font-size:2.4rem;color:#cbd5e1;margin-bottom:8px}.empty-library p[data-v-3017c81e],.empty-start p[data-v-3017c81e]{margin:0;color:#64748b;font-size:.92rem}.empty-library span[data-v-3017c81e]{font-size:.78rem;color:#94a3b8;margin-bottom:8px}.track-info[data-v-3017c81e]{padding:4px 0 14px}.scheduler-toggle[data-v-3017c81e]{display:flex;align-items:center;gap:10px}.now-time[data-v-3017c81e]{font-size:.78rem;color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;padding:2px 8px;border-radius:4px}.period-info-panel[data-v-3017c81e]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:8px;padding:12px 14px;margin-bottom:14px;border-left:3px solid #d97706}.info-row[data-v-3017c81e]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:.88rem}.info-row+.info-row[data-v-3017c81e]{border-top:1px dashed rgba(180,83,9,.15)}.info-label[data-v-3017c81e]{color:#92400e;display:flex;align-items:center;gap:6px}.info-label>i[data-v-3017c81e]{font-size:.78rem;color:#b45309}.info-value[data-v-3017c81e]{color:#1e293b;font-weight:600}.info-value.playing[data-v-3017c81e]{color:#16a34a}.end-info-panel[data-v-3017c81e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:8px;padding:10px 14px;margin-bottom:14px;border-left:3px solid #16a34a}.end-info-panel .info-label[data-v-3017c81e]{color:#15803d}.end-info-panel .info-label>i[data-v-3017c81e]{color:#16a34a}.end-info-panel .info-value.urgent[data-v-3017c81e]{color:#dc2626;font-weight:700}.end-info-panel .info-value.ended[data-v-3017c81e]{color:#94a3b8;font-style:italic}.end-info-panel .info-value.over[data-v-3017c81e]{color:#dc2626;font-weight:700}.end-list[data-v-3017c81e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:320px;overflow-y:auto}.end-list-hint[data-v-3017c81e]{margin:0 0 4px 2px;font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:4px}.end-list-hint>i[data-v-3017c81e]{color:#94a3b8}.end-list-item[data-v-3017c81e]{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#fff;cursor:pointer;transition:all .15s}.end-list-item[data-v-3017c81e]:hover{border-color:#16a34a;background:#f0fdf4}.end-list-item.active[data-v-3017c81e]{border-color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#fff 60%);box-shadow:0 0 0 2px rgba(22,163,74,.12)}.end-idx[data-v-3017c81e]{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.end-list-item.active .end-idx[data-v-3017c81e]{background:#16a34a;color:#fff}.end-info[data-v-3017c81e]{flex:1;min-width:0}.end-name[data-v-3017c81e]{font-size:.88rem;color:#1e293b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-sub[data-v-3017c81e]{font-size:.72rem;color:#94a3b8;margin-top:2px}.end-remove-btn[data-v-3017c81e]{flex:0 0 auto;margin-left:4px;padding:4px!important}.end-play-btn[data-v-3017c81e]{flex:0 0 auto;padding:3px 8px!important;margin-left:auto}.end-play-btn[data-v-3017c81e]:hover{color:#16a34a!important}.end-order-btns[data-v-3017c81e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 auto;margin-left:2px}.end-order-btn[data-v-3017c81e]{width:18px;height:14px;line-height:14px;padding:0;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px;transition:color .15s,background .15s;border-radius:3px}.end-order-btn[data-v-3017c81e]:hover:not(:disabled){color:#2563eb;background:#eff6ff}.end-order-btn[data-v-3017c81e]:disabled{color:#cbd5e1;cursor:not-allowed}.end-list-item.drag-ready[data-v-3017c81e]{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff 60%);box-shadow:0 0 0 2px rgba(37,99,235,.18);cursor:grabbing}.end-list-item.dragging[data-v-3017c81e]{opacity:.45}.end-list-item.drag-over[data-v-3017c81e]{border-color:#2563eb;border-style:dashed;background:#eff6ff}.end-random-add-btn[data-v-3017c81e]{width:100%;margin-top:4px}.period-form[data-v-3017c81e]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.period-form-item[data-v-3017c81e]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px 4px;background:#fff;transition:all .2s}.period-form-item.active[data-v-3017c81e]{border-color:#d97706;background:linear-gradient(135deg,#fffbeb,#fff 60%);box-shadow:0 0 0 2px rgba(217,119,6,.1)}.pf-head[data-v-3017c81e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px;flex-wrap:wrap}.pf-hint[data-v-3017c81e]{flex:1;font-size:.72rem;color:#94a3b8;font-style:italic}.pf-actions[data-v-3017c81e]{display:flex;gap:4px}.pf-field[data-v-3017c81e]{margin-bottom:8px!important}.pf-field[data-v-3017c81e] .el-form-item__label{font-size:.75rem;color:#64748b;padding:0 8px 0 0;line-height:1.6}.pf-field[data-v-3017c81e] .el-form-item__content{line-height:1.6}.time-input[data-v-3017c81e]{max-width:120px}.file-control[data-v-3017c81e]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#475569;min-height:28px}.file-control>i[data-v-3017c81e]{color:#b45309;font-size:.85rem}.track-name-text[data-v-3017c81e]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1e293b;font-weight:600}.track-sub[data-v-3017c81e]{color:#94a3b8;font-size:.72rem}.no-track[data-v-3017c81e]{color:#94a3b8;font-style:italic}.track-meta[data-v-3017c81e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:8px;border-left:3px solid #d97706}.track-meta>i[data-v-3017c81e]{font-size:1.6rem;color:#d97706}.track-name[data-v-3017c81e]{flex:1;overflow:hidden}.name-text[data-v-3017c81e]{font-weight:600;color:#1e293b;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-sub[data-v-3017c81e]{font-size:.75rem;color:#94a3b8;margin-top:2px}.player-controls[data-v-3017c81e]{padding-top:8px;display:flex;flex-direction:column;gap:10px}.progress-wrap[data-v-3017c81e]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-3017c81e]{flex:1}.time-text[data-v-3017c81e]{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.volume-wrap[data-v-3017c81e]{display:flex;align-items:center;gap:10px;padding:0 4px}.volume-wrap>i[data-v-3017c81e]{color:#94a3b8;font-size:.9rem}.volume-bar[data-v-3017c81e]{flex:1;max-width:200px}.row-name[data-v-3017c81e]{display:flex;align-items:center;gap:8px}.row-name>i[data-v-3017c81e]{color:#b45309;font-size:.85rem}.library-table[data-v-3017c81e] .el-table td,.library-table[data-v-3017c81e] .el-table th{padding:0}.library-table[data-v-3017c81e] .el-table .cell{padding:1px 4px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-table[data-v-3017c81e] .el-table__body tr{height:auto}.library-table .library-row-name[data-v-3017c81e]{gap:4px;font-size:.72rem;line-height:16px}.library-table .library-row-name>i[data-v-3017c81e]{font-size:.64rem}.library-table[data-v-3017c81e] .el-button--mini{padding:0 3px;font-size:.68rem;line-height:16px;height:18px}.library-table[data-v-3017c81e] td .cell{font-size:.7rem}.library-table[data-v-3017c81e] .el-table:before{background-color:transparent;height:0}.library-table[data-v-3017c81e] .el-table th .cell{font-size:.72rem;line-height:18px}.history-card[data-v-3017c81e]{margin-top:4px}.empty-history[data-v-3017c81e]{justify-content:center;padding:30px 0;color:#94a3b8}.empty-history[data-v-3017c81e],.history-row[data-v-3017c81e]{display:flex;align-items:center;gap:10px}.history-name[data-v-3017c81e]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.danger-text[data-v-3017c81e]{color:#ef4444!important}.danger-text[data-v-3017c81e]:hover{color:#dc2626!important}.player-bar[data-v-3017c81e]{position:fixed;left:0;right:0;bottom:0;z-index:1100;height:64px;background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;display:flex;align-items:center;padding:0 20px;gap:20px;box-shadow:0 -4px 20px rgba(0,0,0,.25)}.bar-left[data-v-3017c81e]{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;max-width:280px}.bar-track-name[data-v-3017c81e]{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.bar-track-name>i[data-v-3017c81e]{color:#fbbf24;font-size:.9rem}.bar-track-name>span[data-v-3017c81e]{color:#f1f5f9;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.bar-center[data-v-3017c81e]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bar-progress-wrap[data-v-3017c81e]{flex:1;min-width:120px;display:flex;align-items:center}.bar-progress[data-v-3017c81e]{width:100%}.bar-time[data-v-3017c81e]{font-size:.75rem;color:#cbd5e1;font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.bar-right[data-v-3017c81e]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bar-right>i[data-v-3017c81e]{color:#cbd5e1;font-size:.9rem}.bar-volume[data-v-3017c81e]{width:140px}.slide-up-enter-active[data-v-3017c81e],.slide-up-leave-active[data-v-3017c81e]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter[data-v-3017c81e],.slide-up-leave-to[data-v-3017c81e]{transform:translateY(100%);opacity:0}.player-bar[data-v-3017c81e] .el-slider__runway{background-color:hsla(0,0%,100%,.18)}.player-bar[data-v-3017c81e] .el-slider__bar{background-color:#fbbf24}.player-bar[data-v-3017c81e] .el-slider__button{border-color:#fbbf24;background-color:#fbbf24}@media (max-width:768px){.music-page[data-v-3017c81e]{padding:12px}.header-left h2[data-v-3017c81e]{font-size:1.15rem}.header-left>i[data-v-3017c81e]{width:44px;height:44px;font-size:1.5rem}.header-right[data-v-3017c81e]{display:none}.progress-wrap[data-v-3017c81e]{flex-wrap:wrap}.history-name[data-v-3017c81e]{max-width:60vw}.player-bar[data-v-3017c81e]{height:auto;padding:10px 12px;flex-wrap:wrap;gap:8px}.bar-left[data-v-3017c81e]{max-width:100%;flex:1 1 100%}.bar-center[data-v-3017c81e]{flex:1 1 100%;flex-wrap:wrap}.bar-right[data-v-3017c81e]{display:none}.bar-volume[data-v-3017c81e]{width:100px}}