@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:NanumSquare;src:url(/fonts/NanumSquareR.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NanumSquare;src:url(/fonts/NanumSquareB.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:GmarketSans;src:url(/fonts/GmarketSansTTFMedium.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GmarketSans;src:url(/fonts/GmarketSansTTFBold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:RIDIBatang;src:url(/fonts/RIDIBatang.otf)format("opentype");font-weight:400 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{color:#222;background:#f5f6fa;margin:0}#app{min-height:100vh}button{font-family:inherit}.login-page[data-v-f6f0dd83]{background:#f5f6fa;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card[data-v-f6f0dd83]{background:#fff;border-radius:12px;flex-direction:column;gap:.9rem;width:100%;max-width:360px;padding:2rem 1.75rem;display:flex;box-shadow:0 4px 16px #00000014}.login-card h1[data-v-f6f0dd83]{text-align:center;margin:0;font-size:1.4rem}.subtitle[data-v-f6f0dd83]{text-align:center;color:#888;margin:0 0 .5rem;font-size:.9rem}label[data-v-f6f0dd83]{color:#444;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}input[data-v-f6f0dd83]{border:1px solid #ddd;border-radius:8px;padding:.65rem .75rem;font-size:1rem}input[data-v-f6f0dd83]:focus{border-color:#6c5ce7;outline:none}button[data-v-f6f0dd83]{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:1rem}button[data-v-f6f0dd83]:disabled{opacity:.6;cursor:default}.error[data-v-f6f0dd83]{color:#e74c3c;margin:0;font-size:.85rem}.page[data-v-fa302563]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-fa302563]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.tabs[data-v-fa302563]{gap:.4rem;display:flex}.tab[data-v-fa302563]{color:#888;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab.router-link-exact-active[data-v-fa302563]{color:#fff;background:#6c5ce7}.ghost[data-v-fa302563]{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:8px;padding:.45rem .9rem;font-size:.85rem}.error[data-v-fa302563]{color:#e74c3c}.filters[data-v-fa302563]{flex-direction:column;gap:.6rem;margin-bottom:1.1rem;display:flex}.search-input[data-v-fa302563]{border:1px solid #ddd;border-radius:8px;flex:1;padding:.55rem .8rem;font-size:1rem}.category-dropdown[data-v-fa302563]{align-self:flex-start;position:relative}.dropdown-toggle[data-v-fa302563]{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.dropdown-toggle[data-v-fa302563]:hover{border-color:#6c5ce7}.chevron[data-v-fa302563]{color:#999;font-size:.75rem;transition:transform .15s}.chevron.open[data-v-fa302563]{transform:rotate(180deg)}.dropdown-panel[data-v-fa302563]{z-index:10;background:#fff;border:1px solid #eee;border-radius:10px;min-width:180px;max-height:260px;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 6px 16px #0000001a}.dropdown-item[data-v-fa302563]{color:#444;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;display:flex}.dropdown-item[data-v-fa302563]:hover{background:#f5f4ff}.search-input[data-v-fa302563]:focus{border-color:#6c5ce7;outline:none}.empty[data-v-fa302563]{color:#888;font-size:.9rem}.grid[data-v-fa302563]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.card[data-v-fa302563]{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:.4rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.card[data-v-fa302563]:hover{border-color:#6c5ce7}.card.is-selected[data-v-fa302563]{border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce759}.more-wrap[data-v-fa302563]{justify-content:center;margin-top:1.5rem;display:flex}.more[data-v-fa302563]{color:#6c5ce7;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:.6rem 1.4rem;font-size:.9rem}.more[data-v-fa302563]:hover{border-color:#6c5ce7}.name[data-v-fa302563]{font-size:1rem;font-weight:600}.category[data-v-fa302563]{color:#888;font-size:.8rem}@media (width<=480px){.grid[data-v-fa302563]{grid-template-columns:1fr}}.page[data-v-c1dfc79e]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-c1dfc79e]{margin-bottom:1.25rem}.tabs[data-v-c1dfc79e]{gap:.4rem;display:flex}.tab[data-v-c1dfc79e]{color:#888;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab.router-link-exact-active[data-v-c1dfc79e]{color:#fff;background:#6c5ce7}.mode-picker[data-v-c1dfc79e]{margin-bottom:1rem}.hint[data-v-c1dfc79e]{color:#6c5ce7;margin:0;font-size:.8rem}.ai-box[data-v-c1dfc79e]{background:#f9f8ff;border:1px dashed #c9c1f7;border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem}.ai-box-header[data-v-c1dfc79e]{align-items:center;gap:.5rem;margin-bottom:.6rem;font-weight:600;display:flex}.badge[data-v-c1dfc79e]{color:#6c5ce7;background:#eee9fd;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.ai-box-row[data-v-c1dfc79e]{gap:.5rem;display:flex}.ai-box-row input[data-v-c1dfc79e]{flex:1}.ai-box-row button[data-v-c1dfc79e]{color:#fff;cursor:pointer;white-space:nowrap;background:#6c5ce7;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.85rem}.ai-box-row button[data-v-c1dfc79e]:disabled,.ai-box-row input[data-v-c1dfc79e]:disabled{opacity:.6;cursor:default}.ai-box-message[data-v-c1dfc79e]{color:#6c5ce7;margin:.6rem 0 0;font-size:.8rem}.form[data-v-c1dfc79e]{flex-direction:column;gap:1.1rem;display:flex}.field-group[data-v-c1dfc79e]{flex-direction:column;gap:.4rem;display:flex}.field-group>label[data-v-c1dfc79e]{color:#444;font-size:.85rem;font-weight:600}input[data-v-c1dfc79e],textarea[data-v-c1dfc79e]{border:1px solid #ddd;border-radius:8px;padding:.6rem .7rem;font-family:inherit;font-size:1rem}input[data-v-c1dfc79e]:focus,textarea[data-v-c1dfc79e]:focus{border-color:#6c5ce7;outline:none}.segmented[data-v-c1dfc79e]{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.segmented-btn[data-v-c1dfc79e]{color:#555;cursor:pointer;background:#fff;border:none;flex:1;padding:.65rem .7rem;font-family:inherit;font-size:1rem}.segmented-btn+.segmented-btn[data-v-c1dfc79e]{border-left:1px solid #ddd}.segmented-btn.active[data-v-c1dfc79e]{color:#fff;background:#6c5ce7}.dropdown[data-v-c1dfc79e]{position:relative}.dropdown-toggle[data-v-c1dfc79e]{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:1rem;display:flex}.dropdown-toggle[data-v-c1dfc79e]:hover{border-color:#6c5ce7}.chevron[data-v-c1dfc79e]{color:#999;font-size:.75rem;transition:transform .15s}.chevron.open[data-v-c1dfc79e]{transform:rotate(180deg)}.dropdown-panel[data-v-c1dfc79e]{z-index:10;background:#fff;border:1px solid #eee;border-radius:10px;max-height:260px;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0000001a}.dropdown-option[data-v-c1dfc79e]{text-align:left;color:#444;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.95rem;display:block}.dropdown-option[data-v-c1dfc79e]:hover{background:#f5f4ff}.dropdown-option.selected[data-v-c1dfc79e]{color:#6c5ce7;background:#eee9fd;font-weight:600}.sub-fields[data-v-c1dfc79e]{flex-direction:column;gap:.4rem;margin-top:.3rem;display:flex}.phrase-block[data-v-c1dfc79e]{background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:.7rem;padding:.9rem;display:flex}.phrase-block-header[data-v-c1dfc79e]{color:#888;justify-content:space-between;font-size:.8rem;display:flex}.link-danger[data-v-c1dfc79e]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.tag-picker[data-v-c1dfc79e]{flex-wrap:wrap;gap:.35rem;display:flex}.tag-chip[data-v-c1dfc79e]{color:#888;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.tag-chip.selected[data-v-c1dfc79e]{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.ghost[data-v-c1dfc79e]{cursor:pointer;color:#6c5ce7;background:0 0;border:1px dashed #ccc;border-radius:8px;align-self:flex-start;padding:.5rem 1rem;font-size:.85rem}.error[data-v-c1dfc79e]{color:#e74c3c;margin:0;font-size:.85rem}.submit[data-v-c1dfc79e]{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:8px;padding:.8rem;font-size:1rem}.submit[data-v-c1dfc79e]:disabled{opacity:.6;cursor:default}.toast[data-v-c1dfc79e]{color:#fff;z-index:100;background:#333;border-radius:999px;padding:.75rem 1.2rem;font-size:.85rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.page[data-v-7a9b3831]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-7a9b3831]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.ghost[data-v-7a9b3831]{cursor:pointer;color:#555;white-space:nowrap;background:0 0;border:1px solid #ddd;border-radius:8px;padding:.45rem .9rem;font-size:.85rem}.ghost.accent[data-v-7a9b3831]{color:#6c5ce7;border-color:#c9c1f7}.ghost[data-v-7a9b3831]:disabled{opacity:.5;cursor:default}.error[data-v-7a9b3831]{color:#e74c3c}.trendy-error[data-v-7a9b3831]{margin-bottom:1rem;font-size:.85rem}.product-name[data-v-7a9b3831]{margin:0 0 1rem;font-size:1.3rem}.phrase-card[data-v-7a9b3831]{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:.9rem;padding:1rem 1.1rem;box-shadow:0 2px 6px #0000000d}.meta[data-v-7a9b3831]{color:#888;justify-content:space-between;margin-bottom:.5rem;font-size:.78rem;display:flex}.situation[data-v-7a9b3831]{color:#6c5ce7;background:#f0edfd;border-radius:999px;padding:.15rem .5rem}.content[data-v-7a9b3831]{white-space:pre-wrap;cursor:pointer;border-radius:6px;margin:0 0 .6rem -.3rem;padding:.2rem .3rem;line-height:1.5;position:relative}.content[data-v-7a9b3831]:hover{background:#f6f4fe}.copied-badge[data-v-7a9b3831]{color:#6c5ce7;vertical-align:middle;margin-left:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.tags[data-v-7a9b3831]{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.tag[data-v-7a9b3831]{color:#6c5ce7;background:#f6f4fe;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.footer[data-v-7a9b3831]{color:#888;justify-content:space-between;font-size:.8rem;display:flex}.footer a[data-v-7a9b3831]{color:#6c5ce7}@media (width<=480px){.meta[data-v-7a9b3831]{flex-direction:column;gap:.2rem}}.page[data-v-ad59cd3d]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-ad59cd3d]{margin-bottom:1.25rem}.tabs[data-v-ad59cd3d]{flex-wrap:wrap;gap:.4rem;display:flex}.tab[data-v-ad59cd3d]{color:#888;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab.router-link-exact-active[data-v-ad59cd3d]{color:#fff;background:#6c5ce7}.gen-box[data-v-ad59cd3d]{background:#f9f8ff;border:1px dashed #c9c1f7;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.1rem;display:flex}.field-group[data-v-ad59cd3d]{flex-direction:column;gap:.4rem;display:flex}.field-group>label[data-v-ad59cd3d]{color:#444;font-size:.85rem;font-weight:600}input[data-v-ad59cd3d]{border:1px solid #ddd;border-radius:8px;padding:.6rem .7rem;font-family:inherit;font-size:1rem}input[data-v-ad59cd3d]:focus{border-color:#6c5ce7;outline:none}.dropdown[data-v-ad59cd3d]{position:relative}.dropdown-toggle[data-v-ad59cd3d]{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:1rem;display:flex}.dropdown-toggle[data-v-ad59cd3d]:hover{border-color:#6c5ce7}.chevron[data-v-ad59cd3d]{color:#999;font-size:.75rem;transition:transform .15s}.chevron.open[data-v-ad59cd3d]{transform:rotate(180deg)}.dropdown-panel[data-v-ad59cd3d]{z-index:10;background:#fff;border:1px solid #eee;border-radius:10px;max-height:260px;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0000001a}.dropdown-option[data-v-ad59cd3d]{text-align:left;color:#444;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.95rem;display:block}.dropdown-option[data-v-ad59cd3d]:hover{background:#f5f4ff}.dropdown-option.selected[data-v-ad59cd3d]{color:#6c5ce7;background:#eee9fd;font-weight:600}.platform-picker[data-v-ad59cd3d]{flex-wrap:wrap;gap:.4rem;display:flex}.platform-chip[data-v-ad59cd3d]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}.platform-chip[data-v-ad59cd3d]:hover{border-color:#6c5ce7}.platform-chip.selected[data-v-ad59cd3d]{color:#fff;background:#6c5ce7;border-color:#6c5ce7;font-weight:600}.platform-badge[data-v-ad59cd3d]{color:#555;background:#f0f0f0;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.result-title-labels[data-v-ad59cd3d]{align-items:center;gap:.5rem;display:flex}.generate-btn[data-v-ad59cd3d]{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:8px;padding:.75rem;font-size:1rem;font-weight:600}.generate-btn[data-v-ad59cd3d]:disabled{opacity:.6;cursor:default}.error[data-v-ad59cd3d]{color:#e74c3c;margin:0;font-size:.85rem}.result-box[data-v-ad59cd3d]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.result-title-row[data-v-ad59cd3d]{justify-content:space-between;align-items:center;display:flex}.result-label[data-v-ad59cd3d]{color:#888;font-size:.8rem;font-weight:600}.save-btn[data-v-ad59cd3d]{color:#6c5ce7;cursor:pointer;background:#fff;border:1px solid #6c5ce7;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.save-btn[data-v-ad59cd3d]:disabled{opacity:.6;cursor:default}.result-title[data-v-ad59cd3d]{color:#222;cursor:pointer;background:#f9f8ff;border-radius:8px;margin:0 0 .6rem;padding:.5rem .6rem;font-size:1.15rem;font-weight:700}.result-title[data-v-ad59cd3d]:hover{background:#eee9fd}.caption-list[data-v-ad59cd3d]{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.caption-item[data-v-ad59cd3d]{color:#333;cursor:pointer;border:1px solid #eee;border-radius:8px;padding:.55rem .7rem;font-size:.92rem}.caption-item[data-v-ad59cd3d]:hover{background:#f9f8ff;border-color:#6c5ce7}.caption-list.compact .caption-item[data-v-ad59cd3d]{padding:.45rem .6rem;font-size:.85rem}.saved-section[data-v-ad59cd3d]{flex-direction:column;gap:.75rem;display:flex}.saved-heading[data-v-ad59cd3d]{color:#444;margin:0;font-size:1rem}.empty[data-v-ad59cd3d]{color:#888;font-size:.9rem}.saved-list[data-v-ad59cd3d]{flex-direction:column;gap:.9rem;display:flex}.saved-card[data-v-ad59cd3d]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:.5rem;padding:.9rem;display:flex;box-shadow:0 2px 6px #0000000d}.saved-card-header[data-v-ad59cd3d]{justify-content:space-between;align-items:center;display:flex}.saved-meta[data-v-ad59cd3d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.category-badge[data-v-ad59cd3d]{color:#6c5ce7;background:#eee9fd;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.keyword[data-v-ad59cd3d]{color:#888;font-size:.8rem}.link-danger[data-v-ad59cd3d]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.saved-title[data-v-ad59cd3d]{color:#222;cursor:pointer;margin:0;font-size:1rem;font-weight:700}.saved-title[data-v-ad59cd3d]:hover{color:#6c5ce7}.toast[data-v-ad59cd3d]{color:#fff;z-index:100;background:#333;border-radius:999px;padding:.75rem 1.2rem;font-size:.85rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.overlay-editor[data-v-3d94d5e1]{flex-direction:column;flex:1;gap:.7rem;min-width:0;display:flex}.overlay-textarea[data-v-3d94d5e1]{resize:vertical;border:1px solid #ddd;border-radius:8px;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}.split-hint[data-v-3d94d5e1]{color:#e74c3c;margin:-.15rem 0 0;font-size:.78rem;font-weight:700}@media (width<=480px){.split-hint span.split-hint-sep[data-v-3d94d5e1]{display:none}.split-hint span[data-v-3d94d5e1]{display:block}}.overlay-grid[data-v-3d94d5e1]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=520px){.overlay-grid[data-v-3d94d5e1]{grid-template-columns:1fr}}.overlay-col[data-v-3d94d5e1]{flex-direction:column;gap:.5rem;display:flex}.slider-row[data-v-3d94d5e1]{align-items:center;gap:.5rem;display:flex}.slider-label[data-v-3d94d5e1]{color:#888;flex-shrink:0;width:2.6rem;font-size:.78rem}.slider-row input[type=range][data-v-3d94d5e1]{flex:1;min-width:0}.slider-value[data-v-3d94d5e1]{color:#666;text-align:right;flex-shrink:0;width:3.2rem;font-size:.75rem}.slider-number-input[data-v-3d94d5e1]{text-align:right;border:1px solid #ddd;border-radius:6px;flex-shrink:0;width:3.2rem;padding:.2rem .35rem;font-size:.78rem}.slider-unit[data-v-3d94d5e1]{color:#888;flex-shrink:0;font-size:.75rem}.field-row[data-v-3d94d5e1]{align-items:center;gap:.6rem;display:flex}.field-row-label[data-v-3d94d5e1]{color:#888;flex-shrink:0;width:3.2rem;font-size:.78rem}.segmented.small[data-v-3d94d5e1]{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.segmented.small .segmented-btn[data-v-3d94d5e1]{color:#555;cursor:pointer;background:#fff;border:none;flex:1;padding:.35rem .6rem;font-family:inherit;font-size:.82rem}.segmented.small .segmented-btn+.segmented-btn[data-v-3d94d5e1]{border-left:1px solid #ddd}.segmented.small .segmented-btn.active[data-v-3d94d5e1]{color:#fff;background:#6c5ce7}.font-select[data-v-3d94d5e1]{color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;min-width:0;padding:.35rem .5rem;font-family:inherit;font-size:.85rem}.format-btns[data-v-3d94d5e1]{gap:.3rem;display:flex}.format-btn[data-v-3d94d5e1]{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.3rem .55rem;font-size:.85rem}.format-btn.active[data-v-3d94d5e1]{color:#fff;background:#222;border-color:#222}.swatch-row[data-v-3d94d5e1]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.swatch[data-v-3d94d5e1]{cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #ddd;width:1.6rem;height:1.6rem;padding:0}.swatch.selected[data-v-3d94d5e1]{outline:2px solid #6c5ce7}.none-swatch[data-v-3d94d5e1]{color:#bbb;background:#fff;justify-content:center;align-items:center;font-size:.9rem;display:flex}.swatch-custom[data-v-3d94d5e1]{cursor:pointer;border:none;border-radius:50%;width:1.6rem;height:1.6rem;padding:0;overflow:hidden}.inline-slider[data-v-3d94d5e1]{width:5rem}.preview-frame[data-v-fac8f7df]{aspect-ratio:9/16;background-color:#1a1a1a;background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;margin:0 auto;position:relative;overflow:hidden}.preview-placeholder[data-v-fac8f7df]{color:#777;justify-content:center;align-items:center;margin:0;font-size:.8rem;display:flex;position:absolute;inset:0}.preview-text[data-v-fac8f7df]{white-space:pre;max-width:92%;position:absolute}.page[data-v-d3adae4b]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-d3adae4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.tabs[data-v-d3adae4b]{flex-wrap:wrap;gap:.4rem;display:flex}.ghost[data-v-d3adae4b]{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:8px;flex-shrink:0;padding:.45rem .9rem;font-size:.85rem}.tab[data-v-d3adae4b]{color:#888;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab.router-link-exact-active[data-v-d3adae4b]{color:#fff;background:#6c5ce7}.notice[data-v-d3adae4b]{color:#6c5ce7;background:#f9f8ff;border:1px dashed #c9c1f7;border-radius:10px;margin-bottom:1.1rem;padding:.7rem .9rem;font-size:.82rem}.form-box[data-v-d3adae4b]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.field-group[data-v-d3adae4b]{flex-direction:column;gap:.4rem;display:flex}.field-group>label[data-v-d3adae4b]{color:#444;font-size:.85rem;font-weight:600}.file-hint[data-v-d3adae4b]{color:#6c5ce7;margin:0;font-size:.8rem}input[type=file][data-v-d3adae4b]{font-size:.9rem}.clip-duration-list[data-v-d3adae4b]{flex-direction:column;gap:.4rem;margin-top:.3rem;display:flex}.clip-duration-item[data-v-d3adae4b]{background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.clip-duration-name[data-v-d3adae4b]{text-overflow:ellipsis;white-space:nowrap;color:#444;flex:1;font-size:.85rem;overflow:hidden}.clip-duration-input[data-v-d3adae4b]{text-align:right;border:1px solid #ddd;border-radius:6px;width:3.5rem;padding:.3rem .4rem;font-size:.9rem}.clip-duration-unit[data-v-d3adae4b]{color:#888;font-size:.8rem}.speed-picker[data-v-d3adae4b]{align-items:center;gap:.4rem;display:flex}.field-row-label[data-v-d3adae4b]{color:#888;flex-shrink:0;font-size:.78rem}.speed-chip[data-v-d3adae4b]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}.speed-chip.small[data-v-d3adae4b]{padding:.25rem .55rem;font-size:.78rem}.speed-chip[data-v-d3adae4b]:hover{border-color:#6c5ce7}.speed-chip.selected[data-v-d3adae4b]{color:#fff;background:#6c5ce7;border-color:#6c5ce7;font-weight:600}.music-select[data-v-d3adae4b]{color:#999;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:.6rem .7rem;font-size:.9rem}.text-overlay-box[data-v-d3adae4b]{background:#fafaff;border:1px solid #eee;border-radius:10px;gap:.7rem;padding:.9rem}.slide-picker[data-v-d3adae4b],.watermark-position-row[data-v-d3adae4b]{flex-wrap:wrap;gap:.35rem;display:flex}.slide-chip[data-v-d3adae4b]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:.4rem .7rem;font-family:inherit;font-size:.82rem}.slide-chip.selected[data-v-d3adae4b]{color:#fff;background:#222;border-color:#222;font-weight:600}.top-controls-row[data-v-d3adae4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.slide-editor[data-v-d3adae4b]{align-items:flex-start;gap:1.2rem;display:flex}.video-preview-area[data-v-d3adae4b]{flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:.5rem;width:270px;display:flex;position:sticky;top:1rem}.live-preview-frame[data-v-d3adae4b]{aspect-ratio:9/16;background:#000;border-radius:10px;position:relative;overflow:hidden}.live-preview-video[data-v-d3adae4b]{object-fit:cover;width:100%;height:100%;display:block}.clip-caption-actions[data-v-d3adae4b]{flex-flow:wrap;gap:.35rem;width:100%;display:flex}.clip-caption-actions .ghost-btn[data-v-d3adae4b]{white-space:nowrap;flex:0 auto;align-self:stretch;padding:.3rem .35rem;font-size:.66rem}.toast[data-v-d3adae4b]{color:#fff;z-index:100;background:#222;border-radius:999px;padding:.7rem 1.1rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.slide-editor-controls[data-v-d3adae4b]{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.text-kind-picker[data-v-d3adae4b]{align-self:stretch;width:100%}.text-kind-picker .segmented-btn[data-v-d3adae4b]{color:#555;cursor:pointer;background:#fff;border:none;flex:1;padding:.4rem .6rem;font-family:inherit}.text-kind-picker .segmented-btn+.segmented-btn[data-v-d3adae4b]{border-left:1px solid #ddd}.text-kind-picker .segmented-btn.active[data-v-d3adae4b]{color:#fff;background:#6c5ce7}.segmented.small[data-v-d3adae4b]{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.watermark-hint[data-v-d3adae4b]{color:#888;margin:0;font-size:.78rem}.caption-editor-box[data-v-d3adae4b]{background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.caption-editor-label[data-v-d3adae4b]{color:#555;margin:0;font-size:.8rem;font-weight:600}.ghost-btn[data-v-d3adae4b]{color:#6c5ce7;cursor:pointer;background:0 0;border:1px dashed #6c5ce7;border-radius:8px;align-self:flex-start;padding:.5rem 1rem;font-family:inherit;font-size:.85rem}.ghost-btn[data-v-d3adae4b]:disabled{opacity:.6;cursor:default}.insert-btn[data-v-d3adae4b]{color:#aaa;cursor:pointer;background:0 0;border:1px dashed #ddd;border-radius:6px;width:100%;margin-bottom:.35rem;padding:.25rem;font-family:inherit;font-size:.72rem;display:block}.insert-btn[data-v-d3adae4b]:hover{color:#6c5ce7;border-color:#6c5ce7}.caption-card[data-v-d3adae4b]{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:.7rem;padding:.7rem}.caption-card-header[data-v-d3adae4b]{flex-direction:column;gap:.3rem;margin-bottom:.5rem;display:flex}.caption-time-row[data-v-d3adae4b],.caption-hint-row[data-v-d3adae4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.caption-time-hint[data-v-d3adae4b]{color:#888;font-size:.78rem}.caption-card-body[data-v-d3adae4b]{align-items:flex-start;gap:1rem;display:flex}@media (width<=560px){.caption-card-body[data-v-d3adae4b]{flex-direction:column;align-items:stretch}}.caption-time-edit[data-v-d3adae4b]{color:#888;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.caption-time-input[data-v-d3adae4b]{text-align:right;border:1px solid #ddd;border-radius:6px;width:3.4rem;padding:.2rem .35rem;font-size:.78rem}.caption-remove-btn[data-v-d3adae4b]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.style-apply-one-btn[data-v-d3adae4b]{color:#6c5ce7;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.style-apply-row[data-v-d3adae4b]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.style-apply-all-btn[data-v-d3adae4b],.style-apply-all-clips-btn[data-v-d3adae4b]{margin-bottom:0}@media (width<=480px){.style-apply-all-btn[data-v-d3adae4b],.style-apply-all-clips-btn[data-v-d3adae4b]{padding:.4rem .6rem;font-size:.7rem}}@media (width<=720px){.slide-editor[data-v-d3adae4b]{flex-direction:column;align-items:stretch}.video-preview-area[data-v-d3adae4b]{position:static;top:auto}}@media (width<=480px){.page[data-v-d3adae4b],.form-box[data-v-d3adae4b]{padding:.6rem}.text-overlay-box[data-v-d3adae4b],.caption-editor-box[data-v-d3adae4b],.caption-card[data-v-d3adae4b]{padding:.5rem}}.create-btn[data-v-d3adae4b]{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:8px;padding:.8rem;font-size:1rem;font-weight:600}.create-btn[data-v-d3adae4b]:disabled{opacity:.6;cursor:default}.progress-bar[data-v-d3adae4b]{background:#eee;border-radius:999px;height:.5rem;margin-top:-.3rem;overflow:hidden}.progress-bar-fill[data-v-d3adae4b]{background:#6c5ce7;border-radius:999px;height:100%;transition:width .3s}.error[data-v-d3adae4b]{color:#e74c3c;margin:0;font-size:.85rem}.result-box[data-v-d3adae4b]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.preview[data-v-d3adae4b]{background:#000;border-radius:10px;width:100%;max-width:320px;margin:0 auto;display:block}.preview-text[data-v-d3adae4b]{white-space:pre;pointer-events:none;max-width:92%;position:absolute}.reorder-label[data-v-d3adae4b]{color:#888;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.reorder-item[data-v-d3adae4b]{border:1px solid #eee;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.4rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.reorder-name[data-v-d3adae4b]{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem;overflow:hidden}.reorder-btns[data-v-d3adae4b]{gap:.3rem;display:flex}.reorder-btns button[data-v-d3adae4b]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.reorder-btns button[data-v-d3adae4b]:disabled{opacity:.4;cursor:default}.result-actions[data-v-d3adae4b]{flex-wrap:wrap;gap:.5rem;display:flex}.result-actions button[data-v-d3adae4b]{color:#6c5ce7;cursor:pointer;background:#fff;border:1px solid #6c5ce7;border-radius:8px;flex:1;padding:.65rem;font-size:.9rem;font-weight:600}.result-actions button[data-v-d3adae4b]:disabled{opacity:.6;cursor:default}.download-btn[data-v-d3adae4b]{color:#fff!important;background:#6c5ce7!important}.page[data-v-1c110a3f]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-1c110a3f]{margin-bottom:1.25rem}.tabs[data-v-1c110a3f]{flex-wrap:wrap;gap:.4rem;display:flex}.tab[data-v-1c110a3f]{color:#888;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab.router-link-exact-active[data-v-1c110a3f]{color:#fff;background:#6c5ce7}.notice[data-v-1c110a3f]{color:#6c5ce7;background:#f9f8ff;border:1px dashed #c9c1f7;border-radius:10px;margin:0 0 1.1rem;padding:.7rem .9rem .7rem 1.7rem;font-size:.82rem}.notice li+li[data-v-1c110a3f]{margin-top:.3rem}.form-box[data-v-1c110a3f]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.field-group[data-v-1c110a3f]{flex-direction:column;gap:.4rem;display:flex}.field-group>label[data-v-1c110a3f]{color:#444;font-size:.85rem;font-weight:600}.wm-canvas[data-v-1c110a3f]{cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.wm-thumb[data-v-1c110a3f]{border-radius:8px;max-width:100%;display:block}.wm-box[data-v-1c110a3f]{pointer-events:none;background:#ff3b3033;border:2px solid #ff3b30;position:absolute}.preview-text[data-v-1c110a3f]{white-space:pre;pointer-events:none;max-width:92%;position:absolute}.watermark-position-row[data-v-1c110a3f]{flex-wrap:wrap;gap:.35rem;display:flex}.slide-chip[data-v-1c110a3f]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:.4rem .7rem;font-family:inherit;font-size:.82rem}.slide-chip.selected[data-v-1c110a3f]{color:#fff;background:#222;border-color:#222;font-weight:600}.wm-coords[data-v-1c110a3f]{color:#666;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.wm-coords label[data-v-1c110a3f]{align-items:center;gap:.3rem;display:flex}.wm-coord-input[data-v-1c110a3f]{border:1px solid #ddd;border-radius:6px;width:4.2rem;padding:.3rem .4rem;font-size:.85rem}.wm-coord-unit[data-v-1c110a3f]{color:#999;font-size:.78rem}.wm-actions[data-v-1c110a3f]{flex-wrap:wrap;gap:.6rem;display:flex}.ghost-btn[data-v-1c110a3f]{color:#6c5ce7;cursor:pointer;background:0 0;border:1px dashed #6c5ce7;border-radius:8px;padding:.6rem 1rem;font-family:inherit;font-size:.9rem}.ghost-btn[data-v-1c110a3f]:disabled{opacity:.6;cursor:default}.create-btn[data-v-1c110a3f]{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.create-btn[data-v-1c110a3f]:disabled{opacity:.6;cursor:default}.progress-bar[data-v-1c110a3f]{background:#eee;border-radius:999px;height:.5rem;margin-top:-.3rem;overflow:hidden}.progress-bar-fill[data-v-1c110a3f]{background:#6c5ce7;border-radius:999px;height:100%;transition:width .3s}.error[data-v-1c110a3f]{color:#e74c3c;margin:0;font-size:.85rem}.result-box[data-v-1c110a3f]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.preview[data-v-1c110a3f]{background:#000;border-radius:10px;width:100%;max-width:320px;display:block}.download-btn[data-v-1c110a3f]{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:8px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.page[data-v-32b057e7]{max-width:1300px;margin:0 auto;padding:1.25rem}.topbar[data-v-32b057e7]{margin-bottom:1.25rem}.tabs[data-v-32b057e7]{flex-wrap:wrap;gap:.4rem;display:flex}.tab[data-v-32b057e7]{color:#888;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tab.router-link-exact-active[data-v-32b057e7]{color:#fff;background:#6c5ce7}.notice[data-v-32b057e7]{color:#6c5ce7;background:#f9f8ff;border:1px dashed #c9c1f7;border-radius:10px;margin-bottom:1.1rem;padding:.7rem .9rem;font-size:.82rem}.form-box[data-v-32b057e7]{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.1rem;display:flex;box-shadow:0 2px 6px #0000000d}.field-group[data-v-32b057e7]{flex-direction:column;gap:.4rem;display:flex}.field-group>label[data-v-32b057e7]{color:#444;font-size:.85rem;font-weight:600}.demo-layout[data-v-32b057e7]{align-items:flex-start;gap:1.2rem;display:flex}@media (width<=720px){.demo-layout[data-v-32b057e7]{flex-direction:column;align-items:stretch}}@media (width<=480px){.page[data-v-32b057e7],.form-box[data-v-32b057e7]{padding:.6rem}.caption-card[data-v-32b057e7]{padding:.5rem}}.demo-video-area[data-v-32b057e7]{flex-direction:column;flex:none;align-items:center;gap:.6rem;display:flex}.demo-video-frame[data-v-32b057e7]{aspect-ratio:9/16;background:#000;border-radius:10px;position:relative;overflow:hidden}.demo-video[data-v-32b057e7]{object-fit:cover;width:100%;height:100%;display:block}.preview-text[data-v-32b057e7]{white-space:pre;pointer-events:none;max-width:92%;position:absolute}.demo-controls[data-v-32b057e7]{flex:1;min-width:0}.speed-picker[data-v-32b057e7]{align-items:center;gap:.4rem;display:flex}.field-row-label[data-v-32b057e7]{color:#888;font-size:.78rem}.speed-chip[data-v-32b057e7]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:.3rem .6rem;font-family:inherit;font-size:.82rem}.speed-chip.selected[data-v-32b057e7]{color:#fff;background:#222;border-color:#222;font-weight:600}.insert-btn[data-v-32b057e7]{color:#aaa;cursor:pointer;background:0 0;border:1px dashed #ddd;border-radius:6px;width:100%;margin-bottom:.35rem;padding:.25rem;font-family:inherit;font-size:.72rem;display:block}.insert-btn[data-v-32b057e7]:hover{color:#6c5ce7;border-color:#6c5ce7}.caption-card[data-v-32b057e7]{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:.7rem;padding:.7rem}.caption-card-header[data-v-32b057e7]{flex-direction:column;gap:.3rem;margin-bottom:.5rem;display:flex}.caption-hint-row[data-v-32b057e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.caption-time-hint[data-v-32b057e7]{color:#888;font-size:.78rem}.caption-time-edit[data-v-32b057e7]{color:#888;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.caption-time-input[data-v-32b057e7]{text-align:right;border:1px solid #ddd;border-radius:6px;width:3.4rem;padding:.2rem .35rem;font-size:.78rem}.caption-remove-btn[data-v-32b057e7]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.ghost-btn[data-v-32b057e7]{color:#6c5ce7;cursor:pointer;background:0 0;border:1px dashed #6c5ce7;border-radius:8px;align-self:flex-start;padding:.5rem 1rem;font-family:inherit;font-size:.85rem}
