.button-area[data-v-6b2934e4] .el-button{background:var(--theme-gradient-primary-inline);color:var(--theme-color-text-on-dark);position:relative;overflow:hidden}.button-area[data-v-6b2934e4] .el-button .el-icon.is-loading{margin-right:8px}.button-area[data-v-6b2934e4] .el-button:after{content:"";background-color:#fff0;width:100%;height:100%;transition:background-color .3s;position:absolute;top:0;left:0}.button-area[data-v-6b2934e4] .el-button:hover:after{background-color:#fff3}.button-content[data-v-6b2934e4]{align-items:center;gap:8px;display:inline-flex}.platform-hint[data-v-6b2934e4]{color:var(--theme-color-text-muted);font-size:.875rem}.scrollbar-hide[data-v-041a0b5d]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-041a0b5d]{-ms-overflow-style:none;scrollbar-width:none}.youtube-playlist-picker{--playlist-primary:var(--el-color-primary,var(--color-primary-500,var(--theme-color-primary-500)));--playlist-primary-soft:var(--theme-color-primary-soft-bg-15);--playlist-surface:var(--color-card-default-bg,var(--theme-color-white));--playlist-surface-soft:var(--theme-color-surface-panel,var(--theme-color-surface-soft));--playlist-border:var(--color-muted-200,var(--theme-color-border-default));--playlist-border-light:var(--theme-color-border-light,var(--color-muted-200,var(--theme-color-border-default)));--playlist-text:var(--color-muted-900,var(--theme-color-text-strong));--playlist-text-muted:var(--color-muted-500,var(--theme-color-text-muted));--playlist-shadow:var(--theme-shadow-card-sm);--playlist-shadow-control:var(--theme-shadow-control)}@supports (color:color-mix(in srgb, red 50%, white)){.youtube-playlist-picker{--playlist-primary-soft:color-mix(in srgb, var(--playlist-primary) 12%, white)}}body.el-popup-parent--hidden,.youtube-playlist-picker-overlay{overflow:hidden!important}.youtube-playlist-picker-overlay .el-overlay-dialog{justify-content:center;align-items:center;padding:16px;display:flex!important;overflow:hidden!important}:is(html.youtube-playlist-dialog-open,body.youtube-playlist-dialog-open),html:has(body.el-popup-parent--hidden){overflow:hidden!important}:is(body.youtube-playlist-dialog-open #__nuxt,body.youtube-playlist-dialog-open .app-root,body.youtube-playlist-dialog-open .y-app-playground-layout2,body.youtube-playlist-dialog-open .yi-tools-box),:is(body.el-popup-parent--hidden #__nuxt,body.el-popup-parent--hidden .app-root,body.el-popup-parent--hidden .y-app-playground-layout2,body.el-popup-parent--hidden .yi-tools-box){max-height:100vh!important;overflow:hidden!important}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog{background:var(--playlist-surface);border:1px solid var(--playlist-border);box-shadow:var(--playlist-shadow-control);border-radius:22px;flex-direction:column;max-height:calc(100vh - 32px);margin:0;padding:0;display:flex;overflow:hidden}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog__header{display:none}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog__body{flex:auto;min-height:0;padding:24px;overflow:hidden}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog__footer{flex:none;padding:0 24px 24px}.youtube-playlist-picker__header[data-v-1b7219fb]{flex-direction:column;gap:10px;display:flex}.youtube-playlist-picker__title[data-v-1b7219fb]{color:var(--playlist-text);margin:0;font-size:24px;font-weight:700;line-height:1.2}.youtube-playlist-picker__subtitle[data-v-1b7219fb]{color:var(--playlist-text-muted);margin:0;font-size:14px;line-height:1.55}.youtube-playlist-picker__toolbar[data-v-1b7219fb]{border:1px solid var(--playlist-border);background:radial-gradient(circle at top right, var(--playlist-primary-soft), transparent 44%), var(--playlist-surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.youtube-playlist-picker__summary[data-v-1b7219fb]{color:var(--playlist-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.youtube-playlist-picker__summary-dot[data-v-1b7219fb]{color:var(--playlist-text-muted);opacity:.65}.youtube-playlist-picker__select-all[data-v-1b7219fb]{color:var(--playlist-primary);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.youtube-playlist-picker__select-all[data-v-1b7219fb]:hover{opacity:.88}.youtube-playlist-picker__list[data-v-1b7219fb]{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:min(52vh,480px);margin-top:16px;padding-bottom:12px;padding-right:4px;display:grid;overflow:auto}.youtube-playlist-picker__item[data-v-1b7219fb]{border:1px solid var(--playlist-border-light);background:var(--playlist-surface);appearance:none;cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;display:flex}.youtube-playlist-picker__item[data-v-1b7219fb]:hover,.youtube-playlist-picker__item.is-selected[data-v-1b7219fb]{border-color:var(--playlist-primary);box-shadow:var(--playlist-shadow)}.youtube-playlist-picker__item.is-selected[data-v-1b7219fb]{background:linear-gradient(0deg, #fffffff0, #fffffff0), var(--playlist-primary-soft);box-shadow:0 0 0 1px var(--playlist-primary-soft), var(--playlist-shadow)}.youtube-playlist-picker__item[data-v-1b7219fb]:focus-visible{outline:2px solid var(--playlist-primary-soft);outline-offset:2px}.youtube-playlist-picker__cover-wrap[data-v-1b7219fb]{position:relative}.youtube-playlist-picker__cover[data-v-1b7219fb]{aspect-ratio:16/9;object-fit:cover;background:var(--playlist-surface-soft);border-radius:10px;width:100%;display:block}.youtube-playlist-picker__selection-dot[data-v-1b7219fb]{border:2px solid var(--playlist-surface);background:var(--playlist-border-light);width:16px;height:16px;box-shadow:var(--playlist-shadow);border-radius:999px;transition:background-color .2s,border-color .2s,transform .2s;position:absolute;top:-6px;right:-6px}.youtube-playlist-picker__selection-dot.is-selected[data-v-1b7219fb]{background:var(--playlist-primary);border-color:var(--playlist-surface);transform:scale(1.08)}.youtube-playlist-picker__meta[data-v-1b7219fb]{flex-direction:column;gap:6px;min-width:0;display:flex}.youtube-playlist-picker__item-title[data-v-1b7219fb]{color:var(--playlist-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.youtube-playlist-picker__item-subtitle[data-v-1b7219fb]{color:var(--playlist-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.youtube-playlist-picker__load-state[data-v-1b7219fb]{color:var(--playlist-text-muted);justify-content:center;margin-top:18px;font-size:12px;font-weight:600;display:flex}.youtube-playlist-picker__footer[data-v-1b7219fb]{justify-content:flex-end;gap:12px;display:flex}.youtube-playlist-picker__footer-btn[data-v-1b7219fb]{cursor:pointer;border-radius:12px;min-width:128px;height:44px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s,border-color .2s,background-color .2s}.youtube-playlist-picker__footer-btn.is-secondary[data-v-1b7219fb]{border:1px solid var(--playlist-border);background:var(--playlist-surface);color:var(--playlist-text)}.youtube-playlist-picker__footer-btn.is-secondary[data-v-1b7219fb]:hover{border-color:var(--playlist-primary);background:var(--playlist-primary-soft)}.youtube-playlist-picker__footer-btn.is-primary[data-v-1b7219fb]{background:var(--theme-gradient-primary-inline);color:var(--theme-color-text-on-dark,#fff);box-shadow:var(--playlist-shadow-control);border:0}.youtube-playlist-picker__footer-btn.is-primary[data-v-1b7219fb]:hover:not(:disabled){box-shadow:var(--theme-shadow-control-strong,var(--playlist-shadow-control));transform:translateY(-1px)}.youtube-playlist-picker__footer-btn.is-primary[data-v-1b7219fb]:disabled{box-shadow:none}.youtube-playlist-picker__footer-btn[data-v-1b7219fb]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.youtube-playlist-picker-overlay .el-overlay-dialog{align-items:flex-end!important;padding:12px 8px 0!important}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog{border-radius:22px 22px 0 0;width:min(100vw - 16px,560px);max-height:min(76dvh,680px)}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog__body{flex:0 auto;padding:16px 16px 14px}.youtube-playlist-picker[data-v-1b7219fb] .el-dialog__footer{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--playlist-surface)}.youtube-playlist-picker__header[data-v-1b7219fb]{gap:8px}.youtube-playlist-picker__title[data-v-1b7219fb]{max-width:280px;font-size:18px;line-height:1.25}.youtube-playlist-picker__subtitle[data-v-1b7219fb]{font-size:13px;line-height:1.5}.youtube-playlist-picker__toolbar[data-v-1b7219fb]{align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px}.youtube-playlist-picker__summary[data-v-1b7219fb]{gap:6px;font-size:13px}.youtube-playlist-picker__select-all[data-v-1b7219fb]{font-size:13px}.youtube-playlist-picker__list[data-v-1b7219fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:min(34dvh,300px);margin-top:14px;padding-bottom:10px;padding-right:2px}.youtube-playlist-picker__item[data-v-1b7219fb]{border-radius:12px;gap:8px;padding:8px}.youtube-playlist-picker__cover[data-v-1b7219fb]{border-radius:9px}.youtube-playlist-picker__item-title[data-v-1b7219fb]{font-size:12px;line-height:1.3}.youtube-playlist-picker__item-subtitle[data-v-1b7219fb]{gap:6px;font-size:11px}.youtube-playlist-picker__load-state[data-v-1b7219fb]{margin-top:14px}.youtube-playlist-picker__footer[data-v-1b7219fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.youtube-playlist-picker__footer-btn[data-v-1b7219fb]{width:100%;min-width:0;height:42px}}@media (width<=420px){.youtube-playlist-picker[data-v-1b7219fb] .el-dialog{max-height:min(72dvh,620px)}.youtube-playlist-picker__title[data-v-1b7219fb]{max-width:240px}.youtube-playlist-picker__toolbar[data-v-1b7219fb]{padding:11px 12px}.youtube-playlist-picker__list[data-v-1b7219fb]{gap:8px;height:min(30dvh,260px)}.youtube-playlist-picker__item[data-v-1b7219fb]{padding:7px}.youtube-playlist-picker__selection-dot[data-v-1b7219fb]{width:14px;height:14px}}.max-w-6xl.m-auto.px-10.max-sm\:px-3[data-v-469b0543]{width:100%;padding-left:0;padding-right:0}.generation-panel__youtube-mode-tabs[data-v-469b0543]{--generation-panel-primary:var(--el-color-primary,var(--color-primary-500,var(--theme-color-primary-500)));--generation-panel-text:var(--color-muted-900,var(--theme-color-text-strong));--generation-panel-text-muted:var(--color-muted-500,var(--theme-color-text-muted));align-items:center;gap:20px;width:100%;margin:-4px 0 12px;display:flex}.generation-panel__youtube-mode-tab[data-v-469b0543]{color:var(--generation-panel-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0 10px;font-size:12px;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s}.generation-panel__youtube-mode-tab[data-v-469b0543]:hover{color:var(--generation-panel-text)}.generation-panel__youtube-mode-tab.is-active[data-v-469b0543]{color:var(--generation-panel-primary);border-bottom-color:var(--generation-panel-primary)}@media (width<=768px){.generation-panel__youtube-mode-tabs[data-v-469b0543]{gap:16px}}.generation-panel__notes-swal-actions{gap:12px}.generation-panel__notes-swal-cancel{margin-left:0!important}.generation-panel__notes-swal-cancel-secondary{background:var(--theme-color-surface-panel,#f3f4f6);color:var(--theme-color-text-strong,#111827)}
