*{box-sizing:border-box}html,body,#app{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--app-bg);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}:root{--app-max-width:1120px;--app-radius:10px;--app-shadow:0 6px 20px rgba(0,0,0,.06);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--app-padding-x:var(--space-3);--app-gap:var(--space-3);--app-header-bg:rgba(255,255,255,.45);--app-bg:#f7f8fa}.dark :root,.dark{--app-header-bg:rgba(18,18,20,.55);--app-bg:#0f1115}.el-header.app-header{z-index:1000;-webkit-backdrop-filter:saturate(1.2)blur(10px);background:var(--app-header-bg);border-bottom:1px solid var(--el-border-color-light);position:-webkit-sticky;position:sticky;top:0}.el-container.app-container{flex-direction:column;min-height:100vh;display:flex}.el-main.app-main{max-width:var(--app-max-width);padding:var(--space-2)var(--space-3);flex:1;margin:0 auto}@media (max-width:768px){:root{--app-padding-x:var(--space-2);--app-gap:var(--space-2)}.el-main.app-main{padding:var(--space-2)}}.el-aside.app-aside{border-left:1px solid var(--el-border-color-light)}.el-card,.el-card.is-always-shadow,.el-card.is-hover-shadow{border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.el-footer.app-footer{border-top:1px solid var(--el-border-color-light);background:var(--el-bg-color)}.el-button,.el-card,.el-link{transition:all .2s}.el-button:hover{transform:translateY(-1px)}@media (max-width:768px){.el-main.app-main{padding:var(--space-2)}}html,body,#app{scrollbar-width:thin;scrollbar-color:var(--el-text-color-disabled)transparent;scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--el-text-color-disabled);border-radius:var(--app-radius);background-clip:content-box;border:2px solid transparent}::-webkit-scrollbar-track{background:0 0}@media (pointer:fine){:hover::-webkit-scrollbar-thumb{background-color:var(--el-color-primary-light-5)}}.dark ::-webkit-scrollbar-thumb{background-color:var(--el-text-color-disabled)}.dark html,.dark body,.dark #app{scrollbar-color:var(--el-text-color-disabled)transparent}.el-scrollbar__bar.is-vertical{width:10px}.el-scrollbar__bar.is-horizontal{height:10px}.el-scrollbar__thumb{background-color:var(--el-text-color-disabled);border-radius:var(--app-radius)}.dark .el-scrollbar__thumb{background-color:var(--el-text-color-disabled)}.result-card[data-v-1552e2dc]{margin-top:var(--space-4)}.info-container[data-v-1552e2dc]{margin-bottom:var(--space-4)}.song-title[data-v-1552e2dc]{margin:0 0 8px;font-size:28px;font-weight:700}.artist-name[data-v-1552e2dc]{color:var(--el-text-color-regular);margin:0 0 var(--space-4)0;font-size:18px}.metadata-grid[data-v-1552e2dc]{gap:var(--space-2)calc(var(--space-3) + var(--space-1));padding:var(--space-2);border-top:1px solid var(--el-border-color-lighter);border-bottom:1px solid var(--el-border-color-lighter);grid-template-columns:auto 1fr auto 1fr;font-size:14px;display:grid}.meta-label[data-v-1552e2dc]{color:var(--el-text-color-secondary)}.meta-value[data-v-1552e2dc]{color:var(--el-text-color-primary);font-weight:500}.aplayer-instance[data-v-1552e2dc]{margin-bottom:var(--space-3)}.direct-link-section[data-v-1552e2dc]{margin-top:var(--space-3)}.action-section[data-v-1552e2dc]{margin-top:var(--space-4);justify-content:center;display:flex}.download-btn[data-v-1552e2dc]{width:100%;max-width:280px;font-weight:500}.download-btn .btn-text[data-v-1552e2dc]{margin-left:8px}.progress-container[data-v-1552e2dc]{margin:var(--space-3)auto 0;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.progress-info[data-v-1552e2dc]{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.progress-text[data-v-1552e2dc]{color:var(--el-text-color-regular);font-size:12px;font-weight:500}.progress-percentage[data-v-1552e2dc]{color:var(--el-color-primary);font-size:12px;font-weight:600}.lyrics-section[data-v-1552e2dc]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--el-border-color-lighter)}.lyrics-header[data-v-1552e2dc]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.lyrics-title[data-v-1552e2dc]{color:var(--el-text-color-primary);margin:0;font-size:18px;font-weight:600}.lyrics-content[data-v-1552e2dc]{background-color:var(--el-fill-color-light);padding:var(--space-3);border-radius:8px;max-height:400px;overflow-y:auto}.lyrics-text[data-v-1552e2dc]{color:var(--el-text-color-regular);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8}.lyrics-content[data-v-1552e2dc]::-webkit-scrollbar{width:6px}.lyrics-content[data-v-1552e2dc]::-webkit-scrollbar-track{background:var(--el-fill-color);border-radius:3px}.lyrics-content[data-v-1552e2dc]::-webkit-scrollbar-thumb{background:var(--el-color-primary-light-5);border-radius:3px}.lyrics-content[data-v-1552e2dc]::-webkit-scrollbar-thumb:hover{background:var(--el-color-primary)}@media (max-width:768px){[data-v-1552e2dc] .el-card__body{padding:var(--space-3)}.result-card[data-v-1552e2dc]{margin-top:var(--space-2)}.info-container[data-v-1552e2dc]{text-align:center}.song-title[data-v-1552e2dc]{margin-bottom:4px;font-size:22px}.artist-name[data-v-1552e2dc]{margin-bottom:var(--space-2);font-size:14px}.metadata-grid[data-v-1552e2dc]{gap:var(--space-1)var(--space-2);padding:var(--space-1);grid-template-columns:auto 1fr;font-size:13px}.download-btn[data-v-1552e2dc]{max-width:100%}.aplayer-instance[data-v-1552e2dc]{margin-bottom:var(--space-2)}.direct-link-section[data-v-1552e2dc]{margin-top:var(--space-2)}.action-section[data-v-1552e2dc]{margin-top:var(--space-3)}.progress-container[data-v-1552e2dc]{margin-top:var(--space-2);max-width:100%;padding:0 8px}.progress-text[data-v-1552e2dc],.progress-percentage[data-v-1552e2dc]{font-size:11px}.lyrics-section[data-v-1552e2dc]{margin-top:var(--space-3);padding-top:var(--space-3)}.lyrics-header[data-v-1552e2dc]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.lyrics-title[data-v-1552e2dc]{font-size:16px}.lyrics-content[data-v-1552e2dc]{padding:var(--space-2);max-height:300px}.lyrics-text[data-v-1552e2dc]{font-size:13px;line-height:1.6}}@media (max-width:480px){.download-btn .btn-text[data-v-1552e2dc]{display:none}.download-btn .el-icon[data-v-1552e2dc]{margin:0}}.dark .aplayer{color:#e5eaf3!important;border-color:var(--el-border-color)!important;background-color:#1e1f22!important}.dark .aplayer .aplayer-title{color:#e5eaf3!important}.dark .aplayer .aplayer-author{color:#cfd3dc!important}.aplayer .aplayer-lrc p{word-break:break-all}.dark .aplayer .aplayer-lrc{color:#cfd3dc!important}.dark .aplayer .aplayer-lrc p.aplayer-lrc-current{color:var(--el-text-color-primary)!important}.dark .aplayer .aplayer-bar-wrap .aplayer-bar{background-color:#3a3a3a!important}.dark .aplayer .aplayer-played{background-color:var(--el-color-primary)!important}.dark .aplayer .aplayer-loading{background-color:var(--el-color-primary-light-5)!important}.dark .aplayer .aplayer-volume .aplayer-volume-bar{background-color:#3a3a3a!important}.dark .aplayer .aplayer-list{background-color:#1e1f22!important;border-color:#2a2b2e!important}.dark .aplayer .aplayer-list li:hover{background-color:#262727!important}.dark .aplayer .aplayer-list li .aplayer-list-author{color:#909399!important}.dark .aplayer :before,.dark .aplayer :after{content:none!important;display:none!important}.dark .tracks-section{color:#e5eaf3!important;background:#1a1a1a!important}.dark .page-info,.dark .track-total{color:#cfd3dc!important}.dark .track-item{color:#e5eaf3!important;background:#1d1e1f!important;border-color:#4c4d4f!important}.dark .track-item:hover{background:#262727!important}.dark .track-item.selected{background:#1a1a2e!important;border-color:#409eff!important}.dark .playlist-info-bar{color:#e5eaf3!important;background-color:#1d1e1f!important}.dark .info-item{color:#e5eaf3!important}.dark .info-separator{color:#909399!important}.dark .pagination-section{border-top-color:#4c4d4f!important}.dark .section-header{border-bottom-color:#4c4d4f!important}.dark .section-header h2{color:#e5eaf3!important}.playlist-detail[data-v-28a0e192]{width:100%}.tracks-section[data-v-28a0e192]{padding:var(--space-4);background:#fff;border-radius:8px;overflow-x:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-header[data-v-28a0e192]{margin-bottom:var(--space-4);border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.header-left[data-v-28a0e192]{flex-direction:column;gap:4px;display:flex}.header-right[data-v-28a0e192]{align-items:center;gap:var(--space-2);display:flex}.section-header h2[data-v-28a0e192]{color:#303133;margin:0;font-size:20px}.track-total[data-v-28a0e192]{color:#909399;font-size:14px}.tracks-list[data-v-28a0e192]{flex-direction:column;display:flex}.track-item[data-v-28a0e192]{padding:var(--space-3)var(--space-2);cursor:pointer;margin-bottom:var(--space-2);box-sizing:border-box;background:#fafafa;border-radius:8px;align-items:center;min-height:60px;transition:all .3s;display:flex}.track-item[data-v-28a0e192]:hover{background:#f0f9ff;transform:translateY(-1px)}.track-item.selected[data-v-28a0e192]{background:#e1f3ff;border:1px solid #409eff}.track-info[data-v-28a0e192]{flex:1;min-width:0}.track-cover[data-v-28a0e192]{object-fit:cover;width:48px;height:48px;margin-right:var(--space-2);background-color:#eee;border-radius:6px}.track-title-line[data-v-28a0e192]{align-items:center;gap:8px;min-width:0;display:flex}.track-name[data-v-28a0e192],.track-artist[data-v-28a0e192]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-name[data-v-28a0e192]{flex:auto;min-width:0}.track-artist[data-v-28a0e192]{color:#606266;flex:none;min-width:0;max-width:45%}.playlist-info-bar[data-v-28a0e192]{padding:var(--space-2)var(--space-3);margin-bottom:var(--space-3);align-items:center;gap:var(--space-1);background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;font-size:14px;display:flex}.info-item[data-v-28a0e192]{color:#606266;white-space:nowrap}.info-separator[data-v-28a0e192]{color:#909399;font-weight:700}.track-name[data-v-28a0e192]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.track-actions[data-v-28a0e192]{margin-left:var(--space-2);flex-shrink:0}.track-actions .el-button[data-v-28a0e192]{min-width:60px;height:32px}.loading-container[data-v-28a0e192]{color:#606266;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-container .el-icon[data-v-28a0e192]{margin-bottom:15px;font-size:32px}.error-container[data-v-28a0e192]{padding:20px}.pagination-section[data-v-28a0e192]{margin-top:var(--space-4);padding:var(--space-3)0;justify-content:center;align-items:center;gap:var(--space-2);border-top:1px solid #ebeef5;display:flex}.page-info[data-v-28a0e192]{color:#606266}.dark .track-cover[data-v-28a0e192]{background-color:#2a2a2a}.dark .track-artist[data-v-28a0e192]{color:#cfd3dc}@media (max-width:768px){.section-header[data-v-28a0e192]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.header-left[data-v-28a0e192]{width:100%}.header-right[data-v-28a0e192]{justify-content:flex-start;width:100%}.track-item[data-v-28a0e192]{padding:var(--space-2)var(--space-1);margin-bottom:var(--space-2)}.tracks-section[data-v-28a0e192]{padding:var(--space-3)}.section-header[data-v-28a0e192]{margin-bottom:var(--space-2)}.track-cover[data-v-28a0e192]{margin-right:var(--space-1)}.playlist-info-bar[data-v-28a0e192]{padding:var(--space-1)var(--space-2);margin-bottom:var(--space-2);gap:6px;font-size:12px}.track-name[data-v-28a0e192]{font-size:14px}.pagination-section[data-v-28a0e192]{margin-top:var(--space-3);padding:var(--space-2)0}.pagination-section .el-pagination[data-v-28a0e192]{font-size:12px}}.password-dialog-content[data-v-b9a4c64d]{padding:var(--space-4)0;flex-direction:column;align-items:center;display:flex}.lock-icon[data-v-b9a4c64d]{color:var(--el-color-primary);margin-bottom:var(--space-3);font-size:48px}.dialog-text[data-v-b9a4c64d]{color:var(--el-text-color-primary);margin-bottom:var(--space-4);font-size:16px}.error-message[data-v-b9a4c64d]{color:var(--el-color-danger);margin-top:var(--space-2);margin-bottom:0;font-size:14px}[data-v-b9a4c64d] .el-dialog__header{padding-top:var(--space-4)}[data-v-b9a4c64d] .el-dialog__body{padding:var(--space-3)var(--space-4)}[data-v-b9a4c64d] .el-dialog__footer{padding:var(--space-3)var(--space-4)var(--space-4)}[data-v-b9a4c64d] .el-button{width:100%}[data-v-6ec5d788]:root{--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-warning:#e6a23c;--el-color-danger:#f56c6c;--el-color-info:#909399;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-fill-color-blank:#fff;--el-fill-color-light:#f5f7fa;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-transition-duration:.3s;--el-border-radius-base:4px;--el-font-size-base:14px;--el-font-size-large:18px;--el-font-weight-primary:500}.dark[data-v-6ec5d788]{--el-bg-color:#141414;--el-bg-color-page:#0a0a0a;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-fill-color-blank:#141414;--el-fill-color-light:#1d1e1f;--el-fill-color:#262727;--el-fill-color-darker:#1a1a1a;--el-color-primary-light-9:#1a1a2e;--el-color-primary:#409eff}.title-card[data-v-6ec5d788]{margin-top:var(--space-4);margin-bottom:var(--space-4);text-align:center;background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:16px}.app-container[data-v-6ec5d788]{background:var(--el-bg-color-page);min-height:100vh;color:var(--el-text-color-primary);transition:all var(--el-transition-duration)ease;flex-direction:column}.app-header[data-v-6ec5d788]{background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);height:64px;box-shadow:var(--el-box-shadow-light);z-index:1000;transition:all var(--el-transition-duration)ease;position:-webkit-sticky;position:sticky;top:0}.header-content[data-v-6ec5d788]{width:100%;max-width:1400px;padding:0 var(--app-padding-x);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.header-left[data-v-6ec5d788]{align-items:center;display:flex}.logo[data-v-6ec5d788]{align-items:center;gap:var(--space-2);cursor:pointer;transition:all var(--el-transition-duration)ease;display:flex}.logo[data-v-6ec5d788]:hover{transform:translateY(-1px)}.logo-icon[data-v-6ec5d788]{color:var(--el-color-primary);transition:all var(--el-transition-duration)ease}.logo:hover .logo-icon[data-v-6ec5d788]{color:var(--el-color-primary-light-3);transform:rotate(5deg)}.logo-text[data-v-6ec5d788]{color:var(--el-text-color-primary);background:linear-gradient(135deg,var(--el-color-primary),var(--el-color-primary-light-3));-webkit-text-fill-color:transparent;transition:all var(--el-transition-duration)ease;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.header-right[data-v-6ec5d788]{align-items:center;gap:var(--space-3);display:flex}.header-view-title[data-v-6ec5d788]{margin-left:var(--space-2);color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.settings-btn[data-v-6ec5d788]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);width:48px;height:48px;color:var(--el-text-color-regular);transition:all var(--el-transition-duration)ease;border-radius:50%}.settings-btn[data-v-6ec5d788]:hover{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);color:var(--el-color-primary);box-shadow:var(--el-box-shadow);transform:translateY(-2px)rotate(90deg)}.header-right .el-button[data-v-6ec5d788]{transition:all .3s}.header-right .el-button[data-v-6ec5d788]:hover{box-shadow:var(--el-box-shadow);transform:translateY(-1px)}.main-container[data-v-6ec5d788]{flex:1;width:100%;max-width:1200px;margin:0 auto}.playlist-section[data-v-6ec5d788]{width:100%}.app-main[data-v-6ec5d788]{padding:var(--app-padding-x);gap:var(--app-gap);flex-direction:column;display:flex}.app-main>.el-card[data-v-6ec5d788],.content-grid .el-card[data-v-6ec5d788]{border-radius:12px;width:100%}.page-header-card[data-v-6ec5d788]{text-align:center;background:var(--el-bg-color)}.page-header[data-v-6ec5d788]{text-align:center}.page-title[data-v-6ec5d788]{color:var(--el-text-color-primary);margin:0 0 10px;font-size:32px;font-weight:700}.page-description[data-v-6ec5d788]{color:var(--el-text-color-regular);margin:0;font-size:16px}.switcher-cards[data-v-6ec5d788]{justify-content:center;gap:var(--app-gap);flex-wrap:wrap;display:flex}.switcher-card[data-v-6ec5d788]{width:140px;height:120px;padding:var(--space-4);background:var(--el-fill-color-blank);border:2px solid var(--el-border-color-lighter);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.switcher-card[data-v-6ec5d788]:hover{border-color:var(--el-color-primary-light-5);transform:translateY(-2px);box-shadow:0 4px 16px rgba(64,158,255,.2)}.switcher-card.active[data-v-6ec5d788]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);box-shadow:0 4px 16px rgba(64,158,255,.3)}.card-icon[data-v-6ec5d788]{margin-bottom:var(--space-2);color:var(--el-text-color-secondary);transition:color .3s}.switcher-card:hover .card-icon[data-v-6ec5d788],.switcher-card.active .card-icon[data-v-6ec5d788]{color:var(--el-color-primary)}.card-title[data-v-6ec5d788]{color:var(--el-text-color-primary);text-align:center;font-size:14px;font-weight:500;line-height:1.4}.view-buttons[data-v-6ec5d788]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.view-btn[data-v-6ec5d788]{min-width:112px;padding:var(--space-1)var(--space-3);box-shadow:0 4px 12px rgba(0,0,0,.08)}.view-btn.el-button.is-round[data-v-6ec5d788]{border-radius:999px}.view-btn.el-button--primary[data-v-6ec5d788]{box-shadow:0 6px 16px rgba(64,158,255,.3)}.dark .view-btn[data-v-6ec5d788]{background-color:var(--el-fill-color-blank);border-color:var(--el-border-color)}.dark .view-btn.el-button--primary[data-v-6ec5d788]{background-color:var(--el-color-primary);color:#fff}.input-card[data-v-6ec5d788]{transition:all var(--el-transition-duration)ease;border-radius:12px}.input-card[data-v-6ec5d788]:hover{box-shadow:var(--el-box-shadow);transform:translateY(-2px)}.card-header[data-v-6ec5d788]{align-items:center;gap:8px;font-weight:600;display:flex}.examples-section[data-v-6ec5d788],.formats-section[data-v-6ec5d788]{margin-bottom:var(--app-gap)}.examples-section[data-v-6ec5d788]:last-child,.formats-section[data-v-6ec5d788]:last-child{margin-bottom:0}.section-title[data-v-6ec5d788]{color:var(--el-text-color-primary);margin:0 0 var(--space-3)0;font-size:16px;font-weight:600}.example-list[data-v-6ec5d788]{gap:var(--space-2);flex-direction:column;display:flex}.example-item[data-v-6ec5d788]{padding:var(--space-2);border:1px solid var(--el-border-color-lighter);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;transition:all .3s;display:flex}.example-item[data-v-6ec5d788]:hover{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.example-info[data-v-6ec5d788]{flex:1;min-width:0}.example-name[data-v-6ec5d788]{color:var(--el-text-color-primary);margin-bottom:4px;font-weight:600}.example-artist[data-v-6ec5d788]{color:var(--el-text-color-regular);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.format-list[data-v-6ec5d788]{flex-direction:column;gap:8px;display:flex}.format-item[data-v-6ec5d788]{align-self:flex-start;font-family:Courier New,monospace;font-size:13px}.view-tabs[data-v-6ec5d788]{margin-bottom:var(--space-4)}.view-tabs .el-tabs__header[data-v-6ec5d788]{margin:0 0 var(--space-4)0}.view-tabs .el-tabs__nav-wrap[data-v-6ec5d788]:after{background-color:var(--el-border-color-light);height:1px}.view-tabs .el-tabs__item[data-v-6ec5d788]{padding:0 var(--space-4);height:48px;color:var(--el-text-color-regular);font-size:16px;font-weight:500;line-height:48px;transition:all .3s}.view-tabs .el-tabs__item[data-v-6ec5d788]:hover{color:var(--el-color-primary)}.btn-latency[data-v-6ec5d788]{transition:color var(--el-transition-duration)ease;border-radius:8px;align-items:center;gap:6px;margin-left:6px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.btn-latency .dot[data-v-6ec5d788]{border-radius:50%;width:6px;height:6px;display:inline-block}.latency-chip[data-v-6ec5d788]{align-items:center;gap:6px;margin-left:6px;font-size:12px;line-height:1;display:inline-flex}.latency-low[data-v-6ec5d788]{color:var(--el-color-success)}.latency-low .dot[data-v-6ec5d788]{background-color:var(--el-color-success)}.latency-medium[data-v-6ec5d788]{color:var(--el-color-warning)}.latency-medium .dot[data-v-6ec5d788]{background-color:var(--el-color-warning)}.latency-high[data-v-6ec5d788]{color:var(--el-color-danger)}.latency-high .dot[data-v-6ec5d788]{background-color:var(--el-color-danger)}.latency-none .dot[data-v-6ec5d788]{background-color:var(--el-text-color-secondary)}.view-tabs .el-tabs__item.is-active[data-v-6ec5d788]{color:var(--el-color-primary);font-weight:600}.view-tabs .el-tabs__active-bar[data-v-6ec5d788]{background-color:var(--el-color-primary);border-radius:2px;height:3px}.tab-label[data-v-6ec5d788]{align-items:center;gap:8px;display:flex}.tab-label .el-icon[data-v-6ec5d788]{font-size:18px}.disclaimer-card .el-alert[data-v-6ec5d788]{border-radius:8px}.author-info p[data-v-6ec5d788]{margin:0 0 var(--space-2)0;color:var(--el-text-color-regular);font-size:14px;line-height:1.7}.author-info p[data-v-6ec5d788]:last-child{margin-bottom:0}.settings-card[data-v-6ec5d788]{margin-top:var(--space-4);border-radius:12px;overflow:hidden}.card-header[data-v-6ec5d788]{align-items:center;gap:var(--space-2);display:flex}.header-icon[data-v-6ec5d788]{color:var(--el-color-primary);font-size:20px}.header-title[data-v-6ec5d788]{color:var(--el-text-color-primary);font-size:18px;font-weight:600}.settings-content[data-v-6ec5d788]{padding:var(--space-4);flex-direction:column;display:flex}.btn-latency[data-v-6ec5d788]{margin-left:6px;font-size:12px}.latency-ok[data-v-6ec5d788]{color:var(--el-color-success)}.latency-bad[data-v-6ec5d788]{color:var(--el-color-danger)}.latency-none[data-v-6ec5d788]{color:var(--el-text-color-secondary)}.settings-form .el-form-item[data-v-6ec5d788]{margin-bottom:var(--space-3)}.settings-form[data-v-6ec5d788] .el-form-item__content{grid-auto-flow:row;align-items:flex-start;display:grid}.form-item-hint[data-v-6ec5d788]{margin-top:6px}[data-v-6ec5d788] .el-form-item__content{display:grid}.setting-section[data-v-6ec5d788]{gap:var(--space-4);flex-direction:column;display:flex}.section-title[data-v-6ec5d788]{align-items:center;gap:var(--space-1);color:var(--el-text-color-primary);margin-bottom:var(--space-3);font-size:16px;font-weight:600;display:flex}.section-title .el-icon[data-v-6ec5d788]{color:var(--el-color-primary);font-size:18px}.theme-options[data-v-6ec5d788]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.theme-option[data-v-6ec5d788]{cursor:pointer;background:var(--el-bg-color);text-align:center;aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:0 6px;transition:all .3s;display:flex}.theme-option[data-v-6ec5d788]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-option.active[data-v-6ec5d788]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);box-shadow:0 0 0 1px var(--el-color-primary-light-7)}.option-icon[data-v-6ec5d788]{color:var(--el-color-primary);margin-bottom:var(--space-2);flex-shrink:0;font-size:32px}.option-content[data-v-6ec5d788]{text-align:center;flex-direction:column;align-items:center;display:flex}.option-label[data-v-6ec5d788]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:15px;font-weight:600}.option-desc[data-v-6ec5d788]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.3}.setting-group[data-v-6ec5d788]{gap:var(--space-2);flex-direction:column;display:flex}.group-title[data-v-6ec5d788]{color:var(--el-text-color-primary);margin-bottom:var(--space-2);font-size:14px;font-weight:500}.filename-options[data-v-6ec5d788]{flex-direction:column;gap:8px;display:flex}.filename-option[data-v-6ec5d788]{padding:var(--space-3);border:2px solid var(--el-border-color-light);cursor:pointer;background:var(--el-bg-color);border-radius:12px;justify-content:space-between;align-items:center;transition:all .3s;display:flex}.filename-option[data-v-6ec5d788]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.filename-option.active[data-v-6ec5d788]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);box-shadow:0 0 0 1px var(--el-color-primary-light-7)}.form-items-row[data-v-6ec5d788]{gap:var(--space-4);align-items:center;display:flex}.option-content[data-v-6ec5d788]{flex:1}.option-header[data-v-6ec5d788]{align-items:center;gap:var(--space-1);margin-bottom:4px;display:flex}.option-title[data-v-6ec5d788]{color:var(--el-text-color-primary);font-size:14px;font-weight:500}.option-example[data-v-6ec5d788]{color:var(--el-text-color-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.option-indicator[data-v-6ec5d788]{align-items:center;display:flex}.radio-dot[data-v-6ec5d788]{border:2px solid var(--el-border-color);border-radius:50%;width:16px;height:16px;transition:all .3s;position:relative}.radio-dot[data-v-6ec5d788]:after{content:"";background:var(--el-color-primary);border-radius:50%;width:6px;height:6px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.filename-option.active .radio-dot[data-v-6ec5d788]{border-color:var(--el-color-primary)}.filename-option.active .radio-dot[data-v-6ec5d788]:after{transform:translate(-50%,-50%)scale(1)}.switch-card[data-v-6ec5d788]{padding:var(--space-3);border:2px solid var(--el-border-color-light);background:var(--el-bg-color);border-radius:12px;justify-content:space-between;align-items:center;transition:all .3s;display:flex}.switch-card[data-v-6ec5d788]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.switch-content[data-v-6ec5d788]{margin-right:var(--space-3);flex:1}.switch-header[data-v-6ec5d788]{align-items:flex-start;gap:var(--space-2);display:flex}.switch-icon[data-v-6ec5d788]{color:var(--el-color-primary);flex-shrink:0;margin-top:2px;font-size:18px}.switch-info[data-v-6ec5d788]{flex:1}.switch-title[data-v-6ec5d788]{color:var(--el-text-color-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:500;display:flex}.switch-desc[data-v-6ec5d788]{color:var(--el-text-color-secondary)!important;visibility:visible!important;opacity:1!important;font-size:13px!important;line-height:1.4!important;display:block!important}.switch-control[data-v-6ec5d788]{flex-shrink:0}.action-section[data-v-6ec5d788]{border-top:1px solid var(--el-border-color-lighter);margin-top:24px;padding-top:24px}.button-group[data-v-6ec5d788]{gap:var(--space-2);justify-content:flex-end;display:flex}.reset-btn[data-v-6ec5d788],.save-btn[data-v-6ec5d788]{padding:var(--space-2)calc(var(--space-3) + var(--space-1));border-radius:8px;align-items:center;gap:6px;min-height:44px;font-weight:500;transition:all .3s;display:flex}.reset-btn[data-v-6ec5d788]:hover,.save-btn[data-v-6ec5d788]:hover{transform:translateY(-1px)}.btn-text[data-v-6ec5d788]{white-space:nowrap}.desktop-header[data-v-6ec5d788]{justify-content:space-between;align-items:center;width:100%;display:flex}.settings-drawer .el-drawer__header[data-v-6ec5d788]{padding-bottom:var(--space-4);margin-bottom:0}.settings-drawer .el-drawer__body[data-v-6ec5d788]{padding-top:0}.mobile-header[data-v-6ec5d788]{padding:var(--space-3)var(--space-4);background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);z-index:10;justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0}.mobile-title[data-v-6ec5d788]{color:var(--el-text-color-primary);font-size:18px;font-weight:600}.mobile-done-btn[data-v-6ec5d788]{border-radius:18px;min-width:80px;height:36px;font-weight:500}@media (max-width:768px){.settings-drawer .el-drawer__body[data-v-6ec5d788]{padding:0!important}.settings-drawer .el-drawer__header[data-v-6ec5d788]{margin:0!important;padding:0!important}.settings-content[data-v-6ec5d788]{padding:var(--space-3);padding:var(--space-4)!important}.theme-options[data-v-6ec5d788]{gap:var(--space-1);flex-direction:column;display:flex}.theme-option[data-v-6ec5d788]{text-align:left;padding:var(--space-3);min-height:60px;aspect-ratio:unset;border-radius:12px;flex-direction:row;align-items:center;display:flex}.theme-option[data-v-6ec5d788]:active{transition:transform .1s;transform:scale(.98)}.option-icon[data-v-6ec5d788]{margin-bottom:0;margin-right:var(--space-2);flex-shrink:0;font-size:20px}.option-content[data-v-6ec5d788]{text-align:left;display:block}.option-label[data-v-6ec5d788]{margin-bottom:2px;font-size:16px}.option-desc[data-v-6ec5d788]{font-size:14px}.switch-card[data-v-6ec5d788]{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:12px;min-height:60px}.switch-card[data-v-6ec5d788]:active{transition:transform .1s;transform:scale(.98)}.switch-content[data-v-6ec5d788]{margin-right:0}.switch-header[data-v-6ec5d788]{gap:var(--space-1)}.filename-option[data-v-6ec5d788]{padding:var(--space-3);border-radius:12px;min-height:60px}.filename-option[data-v-6ec5d788]:active{transition:transform .1s;transform:scale(.98)}.button-group[data-v-6ec5d788]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.reset-btn[data-v-6ec5d788],.save-btn[data-v-6ec5d788]{width:100%;min-height:44px;padding:var(--space-2)var(--space-3);justify-content:center;font-size:14px}}@media (max-width:480px){.switcher-cards[data-v-6ec5d788]{gap:var(--space-2)}.switcher-card[data-v-6ec5d788]{width:100px;height:100px;padding:var(--space-3)}.card-icon[data-v-6ec5d788]{margin-bottom:8px}.card-icon .el-icon[data-v-6ec5d788]{font-size:20px!important}.card-title[data-v-6ec5d788]{font-size:12px}.form-items-row[data-v-6ec5d788]{flex-direction:column;gap:0;display:flex}.settings-content[data-v-6ec5d788]{padding:var(--space-2)}.section-title[data-v-6ec5d788]{font-size:15px}.theme-option[data-v-6ec5d788]{padding:var(--space-1)var(--space-2)}.option-label[data-v-6ec5d788]{font-size:13px}.option-desc[data-v-6ec5d788]{font-size:11px}.item-label[data-v-6ec5d788]{font-size:14px}.item-desc[data-v-6ec5d788]{font-size:12px}.filename-option[data-v-6ec5d788]{padding:var(--space-1)var(--space-2)}.option-title[data-v-6ec5d788]{font-size:13px}.option-example[data-v-6ec5d788]{font-size:11px}.switch-card[data-v-6ec5d788]{padding:var(--space-1)var(--space-2)}.switch-title[data-v-6ec5d788]{font-size:14px}.switch-desc[data-v-6ec5d788]{font-size:12px}.switch-icon[data-v-6ec5d788]{font-size:16px}.button-group[data-v-6ec5d788]{gap:8px}.reset-btn[data-v-6ec5d788],.save-btn[data-v-6ec5d788]{border-radius:8px;min-height:40px;padding:12px 14px;font-size:13px}.btn-text[data-v-6ec5d788]{font-size:13px;font-weight:500}}.app-footer[data-v-6ec5d788]{background-color:var(--el-bg-color);border-top:1px solid var(--el-border-color-light);width:100%;padding:var(--space-4)var(--space-4)var(--space-4);height:100%}.footer-content[data-v-6ec5d788]{width:100%;padding:0 var(--app-padding-x)}.footer-info[data-v-6ec5d788]{text-align:center}.footer-links[data-v-6ec5d788]{margin-bottom:var(--app-gap)}.footer-links .el-link[data-v-6ec5d788]{color:var(--el-text-color-regular);font-weight:500;transition:all .3s}.footer-links .el-link[data-v-6ec5d788]:hover{color:var(--el-color-primary);transform:translateY(-1px)}.footer-links .el-icon[data-v-6ec5d788]{margin-right:4px}.footer-text[data-v-6ec5d788]{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.tech-stack[data-v-6ec5d788]{gap:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.copyright[data-v-6ec5d788]{color:var(--el-text-color-regular);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.build-info[data-v-6ec5d788]{opacity:.8}@media (max-width:1024px){.header-content[data-v-6ec5d788]{padding:0 var(--app-padding-x)}.logo-text[data-v-6ec5d788]{font-size:18px}}@media (max-width:768px){.app-header[data-v-6ec5d788]{height:56px}.header-content[data-v-6ec5d788]{padding:0 var(--app-padding-x)}.logo[data-v-6ec5d788]{gap:10px}.logo-text[data-v-6ec5d788]{font-size:16px}.header-view-title[data-v-6ec5d788]{max-width:40vw;font-size:14px}.header-right .el-button[data-v-6ec5d788]{width:40px;height:40px}.app-main[data-v-6ec5d788]{padding:var(--space-3)}.author-card[data-v-6ec5d788]{margin-top:0}.page-title[data-v-6ec5d788]{font-size:24px}.page-description[data-v-6ec5d788]{font-size:14px}.help-section .el-col[data-v-6ec5d788]{margin-bottom:var(--app-gap)}.input-card .el-form-item[data-v-6ec5d788]{width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}.input-card .el-input[data-v-6ec5d788]{font-size:16px}.input-card .el-input__inner[data-v-6ec5d788]{height:44px;font-size:16px}.input-card .el-select[data-v-6ec5d788]{width:100%!important}.input-card .el-select .el-input__inner[data-v-6ec5d788]{height:44px;font-size:16px}.input-card .el-button[data-v-6ec5d788]{min-width:120px;height:44px;font-size:16px}.input-card .el-form-item__label[data-v-6ec5d788]{font-size:15px;font-weight:500}.settings-container[data-v-6ec5d788]{padding:var(--space-3)}.header-icon-wrapper[data-v-6ec5d788]{width:40px;height:40px}.header-icon[data-v-6ec5d788]{font-size:20px}.header-title[data-v-6ec5d788]{font-size:18px}.header-subtitle[data-v-6ec5d788]{font-size:13px}.section-header[data-v-6ec5d788]{gap:var(--space-2);margin-bottom:var(--space-3)}.section-icon[data-v-6ec5d788]{width:36px;height:36px;font-size:18px}.section-title[data-v-6ec5d788]{font-size:16px}.section-description[data-v-6ec5d788]{font-size:13px}.theme-options[data-v-6ec5d788]{gap:var(--space-2);grid-template-columns:1fr}.theme-option[data-v-6ec5d788]{padding:var(--space-3)}.option-icon[data-v-6ec5d788]{width:40px;height:40px;margin-bottom:10px;font-size:20px}.option-label[data-v-6ec5d788]{font-size:15px}.option-desc[data-v-6ec5d788]{font-size:12px}.filename-option[data-v-6ec5d788]{padding:14px var(--space-3)}.filename-option .option-label[data-v-6ec5d788]{font-size:14px}.option-example[data-v-6ec5d788]{font-size:12px}.switch-setting[data-v-6ec5d788]{padding:var(--space-3);align-items:flex-start;gap:var(--space-2);flex-direction:column}.switch-info[data-v-6ec5d788]{width:100%;margin-right:0}.switch-label[data-v-6ec5d788]{font-size:15px}.switch-desc[data-v-6ec5d788]{font-size:12px}.custom-switch[data-v-6ec5d788]{align-self:flex-end}.action-section[data-v-6ec5d788]{gap:var(--space-2);flex-direction:column}.reset-button[data-v-6ec5d788],.save-button[data-v-6ec5d788]{width:100%;min-width:auto;height:48px}.app-footer[data-v-6ec5d788]{padding:var(--space-4)var(--space-3)var(--space-3)}.footer-links[data-v-6ec5d788]{margin-bottom:var(--app-gap)}.footer-links .el-space[data-v-6ec5d788]{flex-wrap:wrap;justify-content:center}.footer-links .el-link[data-v-6ec5d788]{padding:var(--space-1)var(--space-2);background-color:var(--el-fill-color-light);border-radius:6px;font-size:14px;transition:all .3s}.footer-links .el-link[data-v-6ec5d788]:hover{background-color:var(--el-color-primary-light-9)}.tech-stack[data-v-6ec5d788]{gap:var(--space-1);justify-content:center}.tech-stack .el-tag[data-v-6ec5d788]{margin:2px}.footer-text[data-v-6ec5d788]{gap:var(--space-2)}.copyright[data-v-6ec5d788]{font-size:13px;line-height:1.4}.build-info[data-v-6ec5d788]{font-size:12px}}@media (max-width:480px){.logo-text[data-v-6ec5d788]{display:none}.app-main[data-v-6ec5d788]{padding:var(--space-1)}.page-header[data-v-6ec5d788]{margin-bottom:var(--space-4)}.page-title[data-v-6ec5d788]{font-size:20px}.page-description[data-v-6ec5d788]{font-size:13px}.input-card .el-form-item[data-v-6ec5d788]{margin-bottom:var(--app-gap)}.input-card .el-form-item__label[data-v-6ec5d788]{margin-bottom:8px;font-size:14px}.input-card .el-input__inner[data-v-6ec5d788],.input-card .el-select .el-input__inner[data-v-6ec5d788]{height:40px;font-size:15px}.input-card .el-button[data-v-6ec5d788]{min-width:100px;height:40px;margin-bottom:8px;margin-right:8px;font-size:15px}.input-card .el-form-item[data-v-6ec5d788]:last-child{flex-direction:column;gap:8px;display:flex}.input-card .el-form-item:last-child .el-button[data-v-6ec5d788]{width:100%;margin-right:0}.el-card[data-v-6ec5d788]{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.el-card .el-card__header[data-v-6ec5d788],.el-card .el-card__body[data-v-6ec5d788]{padding:var(--space-3)}.card-header[data-v-6ec5d788]{font-size:16px;font-weight:600}.help-section .el-card[data-v-6ec5d788]{margin-bottom:0}.examples-section[data-v-6ec5d788]{gap:var(--space-2);flex-direction:column;display:flex}.example-item[data-v-6ec5d788]{padding:var(--space-2);background:var(--el-fill-color-lighter);border-radius:8px;font-size:14px}.input-card .el-form-item[data-v-6ec5d788]:last-child{flex-direction:unset;gap:0}.settings-container[data-v-6ec5d788]{padding:var(--space-1)}.card-header[data-v-6ec5d788]{gap:var(--space-2)}.header-icon-wrapper[data-v-6ec5d788]{width:36px;height:36px}.header-icon[data-v-6ec5d788]{font-size:18px}.header-title[data-v-6ec5d788]{font-size:16px}.header-subtitle[data-v-6ec5d788]{font-size:12px}.section-header[data-v-6ec5d788]{gap:10px;margin-bottom:14px}.section-icon[data-v-6ec5d788]{width:32px;height:32px;font-size:16px}.section-title[data-v-6ec5d788]{font-size:15px}.section-description[data-v-6ec5d788]{font-size:12px}.theme-option[data-v-6ec5d788]{padding:var(--space-1)}.option-icon[data-v-6ec5d788]{width:36px;height:36px;margin-bottom:var(--space-1);font-size:18px}.option-label[data-v-6ec5d788]{font-size:14px}.option-desc[data-v-6ec5d788]{font-size:11px}.group-label[data-v-6ec5d788]{font-size:15px}.label-icon[data-v-6ec5d788]{font-size:16px}.filename-option[data-v-6ec5d788]{padding:var(--space-1)14px}.filename-option .option-label[data-v-6ec5d788]{font-size:13px}.option-example[data-v-6ec5d788]{font-size:11px}.switch-setting[data-v-6ec5d788]{padding:14px}.switch-label[data-v-6ec5d788]{font-size:14px}.switch-desc[data-v-6ec5d788]{font-size:11px}.switch-icon[data-v-6ec5d788]{font-size:14px}.reset-button[data-v-6ec5d788],.save-button[data-v-6ec5d788]{height:44px;font-size:14px}.btn-icon[data-v-6ec5d788]{font-size:14px}.footer-links .el-space[data-v-6ec5d788]{flex-direction:column;align-items:center;gap:8px}.footer-links .el-link[data-v-6ec5d788]{text-align:center;width:200px;padding:var(--space-1)var(--space-3);justify-content:center;font-size:13px}.tech-stack[data-v-6ec5d788]{flex-wrap:wrap;justify-content:center;gap:4px;max-width:280px;margin:0 auto}.tech-stack .el-tag[data-v-6ec5d788]{margin:2px;font-size:11px}.copyright[data-v-6ec5d788]{text-align:center;flex-direction:column;gap:6px;font-size:12px;line-height:1.5}.build-info[data-v-6ec5d788]{text-align:center;font-size:11px}.footer-text[data-v-6ec5d788]{gap:8px}}@media (hover:none) and (pointer:coarse){.theme-option[data-v-6ec5d788],.filename-option[data-v-6ec5d788],.switch-card[data-v-6ec5d788]{min-height:64px}.mobile-done-btn[data-v-6ec5d788]{min-width:88px;min-height:44px}.option-icon[data-v-6ec5d788]{min-width:44px;min-height:44px}.theme-option[data-v-6ec5d788]:active,.filename-option[data-v-6ec5d788]:active,.switch-card[data-v-6ec5d788]:active{background-color:var(--el-color-primary-light-8);transform:scale(.97)}.mobile-done-btn[data-v-6ec5d788]:active{transform:scale(.95)}}@media (max-width:768px){.theme-option[data-v-6ec5d788],.filename-option[data-v-6ec5d788],.switch-card[data-v-6ec5d788]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.switch-card .el-switch[data-v-6ec5d788]{transform:scale(1.2)}.radio-dot[data-v-6ec5d788]{border-width:3px;width:20px;height:20px}.radio-dot[data-v-6ec5d788]:after{width:8px;height:8px}.settings-content[data-v-6ec5d788]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.option-label[data-v-6ec5d788],.switch-title[data-v-6ec5d788]{font-size:16px;line-height:1.4}.option-desc[data-v-6ec5d788],.switch-desc[data-v-6ec5d788]{font-size:14px;line-height:1.3}}.dark .settings-card[data-v-6ec5d788]{background-color:var(--el-bg-color);border-color:var(--el-border-color);box-shadow:0 4px 20px rgba(0,0,0,.15)}.dark .header-icon-wrapper[data-v-6ec5d788]{background:linear-gradient(135deg,var(--el-color-primary-dark-2),var(--el-color-primary));box-shadow:0 4px 12px rgba(64,158,255,.4)}.dark .section-icon[data-v-6ec5d788]{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-3)}.dark .theme-option[data-v-6ec5d788],.dark .filename-option[data-v-6ec5d788]{background-color:var(--el-fill-color-blank);border-color:var(--el-border-color)}.dark .theme-option[data-v-6ec5d788]:hover,.dark .filename-option[data-v-6ec5d788]:hover{border-color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9)}.dark .theme-option.active[data-v-6ec5d788],.dark .filename-option.active[data-v-6ec5d788]{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.dark .option-icon[data-v-6ec5d788]{color:var(--el-color-primary-light-3);background-color:transparent}.dark .themer.switch-setting[data-v-6ec5d788]:hover{border-color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9)}.dark .app-header[data-v-6ec5d788]{background:var(--el-bg-color);border-bottom-color:var(--el-border-color);box-shadow:0 2px 12px rgba(0,0,0,.3)}.dark .logo-text[data-v-6ec5d788]{background:linear-gradient(135deg,var(--el-color-primary-light-3),var(--el-color-primary-light-5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.dark .settings-btn[data-v-6ec5d788]{background:var(--el-fill-color-light);border-color:var(--el-border-color);color:var(--el-text-color-regular)}.dark .settings-btn[data-v-6ec5d788]:hover{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);color:var(--el-color-primary-light-3);box-shadow:0 4px 12px rgba(64,158,255,.3)}.dark .save-button[data-v-6ec5d788]:hover{background:linear-gradient(135deg,var(--el-color-primary-dark-2),var(--el-color-primary));box-shadow:0 6px 20px rgba(64,158,255,.5)}.dark .section-divider[data-v-6ec5d788]{background:linear-gradient(90deg,transparent,var(--el-border-color),transparent)}@keyframes slideInUp-6ec5d788{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.setting-section[data-v-6ec5d788]{animation:.6s ease-out slideInUp-6ec5d788}.setting-section[data-v-6ec5d788]:nth-child(2){animation-delay:.1s}.setting-section[data-v-6ec5d788]:nth-child(3){animation-delay:.2s}.setting-section[data-v-6ec5d788]:nth-child(4){animation-delay:.3s}[data-v-6ec5d788]{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}[data-v-6ec5d788],[data-v-6ec5d788]:before,[data-v-6ec5d788]:after{box-sizing:border-box}.app-container[data-v-6ec5d788],.app-header[data-v-6ec5d788],.app-main[data-v-6ec5d788],.input-card[data-v-6ec5d788],.result-card[data-v-6ec5d788]{margin-top:0;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.el-card[data-v-6ec5d788],.el-button[data-v-6ec5d788],.el-input[data-v-6ec5d788],.el-select[data-v-6ec5d788],.el-radio[data-v-6ec5d788],.el-switch[data-v-6ec5d788],.el-dialog[data-v-6ec5d788],.el-message[data-v-6ec5d788],.el-notification[data-v-6ec5d788]{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.theme-switching[data-v-6ec5d788]{position:relative;overflow:hidden}.theme-switching[data-v-6ec5d788]:before{content:"";background:radial-gradient(circle at center,var(--el-color-primary-light-9)0%,transparent 70%);opacity:0;pointer-events:none;z-index:9999;width:100%;height:100%;animation:.6s cubic-bezier(.4,0,.2,1) themeRipple-6ec5d788;position:fixed;top:0;left:0}@keyframes themeRipple-6ec5d788{0%{opacity:0;transform:scale(0)}50%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.theme-option[data-v-6ec5d788]{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-option[data-v-6ec5d788]:hover{box-shadow:var(--el-box-shadow);transform:translateY(-1px)}.theme-option.active[data-v-6ec5d788]{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.welcome-dialog .el-dialog[data-v-6ec5d788]{width:400px;margin:0 auto}.welcome-content[data-v-6ec5d788]{text-align:center;padding:24px 0}.welcome-icon[data-v-6ec5d788]{margin-bottom:10px}.welcome-message p[data-v-6ec5d788]{padding:var(--space-2)var(--space-4);background:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning-light-7);color:var(--el-color-warning-dark-2);border-radius:8px;margin:0}.dialog-footer[data-v-6ec5d788]{text-align:center}@media (max-width:768px){.welcome-dialog .el-dialog[data-v-6ec5d788]{border-radius:12px!important;width:90%!important;margin:0 auto!important}.welcome-content[data-v-6ec5d788]{padding:var(--space-3)0}.welcome-icon[data-v-6ec5d788]{margin-bottom:var(--space-3)}.welcome-title[data-v-6ec5d788]{margin:0 0 var(--space-3)0;font-size:18px}.welcome-message[data-v-6ec5d788]{margin-bottom:8px;font-size:15px}.welcome-message p[data-v-6ec5d788]{padding:var(--space-1)var(--space-3);font-size:14px;line-height:1.5}.dialog-footer .el-button[data-v-6ec5d788]{width:120px;height:44px;font-size:16px}}@media (max-width:480px){.welcome-dialog .el-dialog[data-v-6ec5d788]{width:95%!important;margin:0 auto!important}.welcome-content[data-v-6ec5d788]{padding:var(--space-2)0}.welcome-icon[data-v-6ec5d788]{margin-bottom:var(--space-2)}.welcome-icon .el-icon[data-v-6ec5d788]{font-size:40px!important}.welcome-title[data-v-6ec5d788]{margin:0 0 var(--space-2)0;font-size:16px}.welcome-message[data-v-6ec5d788]{font-size:14px}.welcome-message p[data-v-6ec5d788]{padding:var(--space-1)var(--space-2);font-size:13px}.dialog-footer .el-button[data-v-6ec5d788]{width:100px;height:40px;font-size:14px}}@keyframes bounce-6ec5d788{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.floating-fab[data-v-6ec5d788]{color:#000!important;background:#fff!important;border:none!important}.floating-fab .el-icon[data-v-6ec5d788]{color:#000!important}.floating-fab[data-v-6ec5d788]:hover{transform:translateY(-2px);box-shadow:var(--el-box-shadow)!important;background:#f5f5f5!important}.floating-fab[data-v-6ec5d788]:active{transform:translateY(0)}.dark .floating-fab[data-v-6ec5d788]{color:#fff!important;background:#1a1a1a!important}.dark .floating-fab .el-icon[data-v-6ec5d788]{color:#fff!important}.floating-theme-btn[data-v-6ec5d788]{z-index:1000;width:56px;height:56px;box-shadow:var(--el-box-shadow-light);transition:var(--el-transition-all);font-size:20px;position:fixed;bottom:168px;right:24px}.floating-theme-btn[data-v-6ec5d788]:hover{box-shadow:var(--el-box-shadow);transform:translateY(-2px)}.floating-theme-btn[data-v-6ec5d788]:active{transform:translateY(0)}@media (max-width:768px){.floating-theme-btn[data-v-6ec5d788]{width:48px;height:48px;font-size:18px;bottom:136px;right:20px}}@media (max-width:480px){.floating-theme-btn[data-v-6ec5d788]{width:44px;height:44px;font-size:16px;bottom:128px;right:16px}}.loading-placeholder[data-v-6ec5d788]{padding:calc(var(--space-4)*2)var(--space-4);background:var(--el-bg-color-page);border:1px dashed var(--el-border-color-lighter);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.loading-text[data-v-6ec5d788]{margin-top:var(--space-3);color:var(--el-text-color-secondary);font-size:14px}.fullscreen-loading[data-v-6ec5d788]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:rgba(0,0,0,.7);justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-in-out fadeIn-6ec5d788;display:flex;position:fixed;top:0;left:0}.loading-content[data-v-6ec5d788]{background:var(--el-bg-color);box-shadow:var(--el-box-shadow-dark);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:300px;padding:40px 60px;display:flex}.loading-icon[data-v-6ec5d788]{color:var(--el-color-primary);animation:1.5s linear infinite spin-6ec5d788}.fullscreen-loading .loading-text[data-v-6ec5d788]{margin-top:var(--space-4);color:var(--el-text-color-primary);font-size:18px;font-weight:600}.loading-subtitle[data-v-6ec5d788]{color:var(--el-text-color-secondary);margin-top:8px;font-size:14px}.loading-progress[data-v-6ec5d788]{color:var(--el-color-primary);background:var(--el-color-primary-light-9);padding:6px var(--space-2);border:1px solid var(--el-color-primary-light-7);border-radius:4px;margin-top:10px;font-size:13px;font-weight:500}.loading-timer[data-v-6ec5d788]{margin-top:var(--space-2);color:var(--el-text-color-regular);letter-spacing:.5px;opacity:.8;font-family:Courier New,monospace;font-size:13px}@keyframes fadeIn-6ec5d788{0%{opacity:0}to{opacity:1}}@keyframes spin-6ec5d788{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .fullscreen-loading[data-v-6ec5d788]{background:rgba(0,0,0,.8)}.loading-placeholder .el-skeleton[data-v-6ec5d788]{width:100%;max-width:400px}.loop-parse-settings[data-v-6ec5d788]{margin-top:var(--space-3);padding:var(--space-3);background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-radius:8px}.setting-item[data-v-6ec5d788]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.setting-item[data-v-6ec5d788]:last-child{margin-bottom:0}.setting-label[data-v-6ec5d788]{color:var(--el-text-color-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.setting-control[data-v-6ec5d788]{align-items:center;gap:8px;display:flex}.setting-unit[data-v-6ec5d788]{color:var(--el-text-color-secondary);font-size:14px}.setting-description[data-v-6ec5d788]{color:var(--el-text-color-secondary);align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.setting-description .el-icon[data-v-6ec5d788]{color:var(--el-color-info);flex-shrink:0;margin-top:1px;font-size:14px}.dark .loop-parse-settings[data-v-6ec5d788]{background:var(--el-fill-color-dark);border-color:var(--el-border-color)}@media (min-width:1025px){.main-content[data-v-6ec5d788]{padding:calc(var(--space-4)*5)var(--space-4)var(--space-4);flex:1;width:100%;max-width:1200px;margin:0 auto}.side-column[data-v-6ec5d788]{height:-webkit-fit-content;height:-moz-fit-content;align-self:start;height:fit-content;position:-webkit-sticky;position:sticky;top:80px}.main-column[data-v-6ec5d788],.side-column[data-v-6ec5d788]{gap:var(--app-gap);flex-direction:column;min-width:0;display:flex}.view-switcher-container[data-v-6ec5d788],.input-card[data-v-6ec5d788],.player-section[data-v-6ec5d788],.help-section[data-v-6ec5d788],.author-card[data-v-6ec5d788]{margin-bottom:0}.el-main[data-v-6ec5d788]{overflow:visible}}@media (max-width:768px){.setting-item[data-v-6ec5d788]{flex-direction:column;align-items:flex-start;gap:8px}}.content-grid.single-column-layout .side-column[data-v-6ec5d788]{margin-block:var(--space-4)}.setting-control[data-v-6ec5d788]{justify-content:space-between;width:100%}.content-grid[data-v-6ec5d788]>*{min-width:0}.loop-parse-settings[data-v-6ec5d788]{padding:var(--space-2);box-shadow:var(--el-box-shadow-light)}.side-cards-inline[data-v-6ec5d788]{gap:var(--app-gap);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1025px){.side-cards-inline[data-v-6ec5d788]{grid-template-columns:repeat(2,minmax(0,1fr))}.side-cards-inline .help-section>.el-card[data-v-6ec5d788],.side-cards-inline .author-card[data-v-6ec5d788]{height:100%}}.option-line[data-v-6ec5d788]{align-items:center;gap:8px;display:inline-flex}
