.modal-overlay[data-v-b3976212]{z-index:10010;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-container[data-v-b3976212]{box-sizing:border-box;background-color:#fff;border-radius:8px;flex-direction:column;gap:16px;max-width:1124px;max-height:90vh;padding:24px;display:flex;overflow:visible;box-shadow:0 4px 20px #00000026}.modal-header[data-v-b3976212]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-b3976212]{color:#333;margin:0;font-size:20px;font-weight:600}.close-button[data-v-b3976212]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s,background-color .2s}.close-button[data-v-b3976212]:hover{color:#333;background:#f8f9fa}.close-icon[data-v-b3976212]{fill:currentColor;width:24px;height:24px}.modal-content[data-v-b3976212]{gap:24px;display:flex;overflow:visible}.template-preview[data-v-b3976212]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background-color:#f0f0f0;border:1px solid #eaeaea;border-radius:8px;min-width:400px;max-width:800px;overflow:hidden}.image-container[data-v-b3976212],.template-preview[data-v-b3976212]{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.image-container[data-v-b3976212]{height:100%}.main-preview-image[data-v-b3976212]{-o-object-fit:contain;object-fit:contain;opacity:0;background-color:#f0f0f0;min-width:200px;min-height:150px;transition:opacity .3s;display:block}.main-preview-image.fade-in[data-v-b3976212]{opacity:1}.loading-overlay[data-v-b3976212]{z-index:1;background-color:#f0f0f0cc}.image-placeholder[data-v-b3976212],.loading-overlay[data-v-b3976212]{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-placeholder[data-v-b3976212]{color:#666;flex-direction:column;gap:16px;width:100%;height:100%}.loading-spinner[data-v-b3976212]{border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-b3976212}.loading-text[data-v-b3976212]{color:#999;font-size:14px}@keyframes spin-b3976212{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.template-details[data-v-b3976212]{flex-direction:column;width:300px;display:flex;overflow:hidden}.template-info[data-v-b3976212]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.template-specs-container[data-v-b3976212]{flex:1;min-height:0;margin-bottom:20px;padding-right:8px;overflow-y:auto}.template-specs-container[data-v-b3976212]::-webkit-scrollbar{width:6px}.template-specs-container[data-v-b3976212]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.template-specs-container[data-v-b3976212]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.template-specs-container[data-v-b3976212]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.template-title[data-v-b3976212]{color:#333;margin:0 0 16px;font-size:18px;font-weight:700}.template-description[data-v-b3976212]{color:#555;margin-bottom:20px;font-size:14px;line-height:1.5}.template-specs[data-v-b3976212]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.spec-tag[data-v-b3976212]{color:#909499;background-color:#eee;border-radius:8px;padding:4px 8px;font-size:14px}.color-spec[data-v-b3976212]{align-items:center;gap:8px;display:flex}.color-label[data-v-b3976212]{margin:0}.color-swatches[data-v-b3976212]{gap:4px;display:flex}.color-swatch-mini[data-v-b3976212]{border-radius:4px;width:16px;height:16px}.template-specifications[data-v-b3976212]{margin-bottom:24px}.spec-item[data-v-b3976212]{margin-bottom:8px;font-size:14px;display:flex}.spec-label[data-v-b3976212]{color:#666;min-width:100px;font-weight:500}.spec-value[data-v-b3976212]{color:#333}.use-template-button[data-v-b3976212]{color:#fff;cursor:pointer;background-color:#222;border:none;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;padding:6px 24px;font-size:16px;font-weight:400;line-height:1.5;transition:background-color .2s;display:flex}.use-template-button[data-v-b3976212]:hover{background-color:#000}.use-icon[data-v-b3976212]{fill:currentColor;width:20px;height:20px}.preview-section[data-v-b3976212]{flex-direction:column;gap:16px;min-width:400px;max-width:800px;display:flex}.mobile-images-scroll[data-v-b3976212]{display:none}.thumbnails-container[data-v-b3976212]{margin-top:0;position:relative}.nav-arrow[data-v-b3976212]{cursor:pointer;z-index:2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 4px #00000026}.nav-arrow svg[data-v-b3976212]{color:#666;fill:none;width:16px;height:16px}.nav-arrow[data-v-b3976212]:hover{background-color:#f8f9fa;box-shadow:0 4px 8px #007bff40}.nav-arrow:hover svg[data-v-b3976212]{color:#007bff}.nav-prev[data-v-b3976212]{left:-18px}.nav-next[data-v-b3976212]{right:-18px}.thumbnails-scroll[data-v-b3976212]{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;gap:12px;display:flex;overflow-x:auto}.thumbnails-scroll[data-v-b3976212]:active{cursor:grabbing}.thumbnails-scroll[data-v-b3976212]::-webkit-scrollbar{display:none}.thumbnail-item[data-v-b3976212]{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #eaeaea;border-radius:8px;flex:none;width:120px;height:68px;transition:all .2s;position:relative;overflow:hidden}.thumbnail-item.active[data-v-b3976212],.thumbnail-item[data-v-b3976212]:hover{border:2px solid #007bff}.thumbnail-image[data-v-b3976212]{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:768px){.modal-overlay[data-v-b3976212]{background-color:#0000;justify-content:stretch;align-items:stretch;padding:0}.modal-container[data-v-b3976212]{width:100%;height:100vh;max-width:100vw;height:100dvh;max-height:100vh;max-height:100dvh;box-shadow:none;background-color:#fff;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.modal-header[data-v-b3976212]{z-index:20;background:linear-gradient(#fffffff2 0,#fffc 70%,#fff0);padding:16px 20px;position:absolute;top:0;left:0;right:0}.modal-title[data-v-b3976212]{font-size:20px;font-weight:700}.close-button[data-v-b3976212]{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:12px;display:flex}.close-icon[data-v-b3976212]{width:24px;height:24px}.modal-content[data-v-b3976212]{flex-direction:column;flex:1;gap:0;min-height:0;position:relative;overflow:hidden}.preview-section[data-v-b3976212],.thumbnails-container[data-v-b3976212]{display:none}.mobile-images-scroll[data-v-b3976212]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:70px 16px calc(45vh + 20px);display:flex;overflow-y:auto}.mobile-image-item[data-v-b3976212]{background-color:#f5f5f5;border-radius:8px;flex-shrink:0;width:100%;overflow:hidden;box-shadow:0 2px 8px #00000014}.mobile-full-image[data-v-b3976212]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.template-details[data-v-b3976212]{z-index:10;width:100%;max-height:45vh;padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 20px);box-sizing:border-box;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.template-info[data-v-b3976212]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.template-specs-container[data-v-b3976212]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-bottom:16px;padding-right:4px;overflow-y:auto}.template-title[data-v-b3976212]{flex-shrink:0;margin:0 0 12px;font-size:18px;font-weight:700}.template-description[data-v-b3976212]{margin-bottom:12px;font-size:15px;line-height:1.5}.template-specs[data-v-b3976212]{gap:8px;margin-bottom:0}.spec-tag[data-v-b3976212]{padding:5px 10px;font-size:13px;font-weight:500}.color-spec[data-v-b3976212]{gap:8px}.color-swatch-mini[data-v-b3976212]{width:16px;height:16px}.use-template-button[data-v-b3976212]{border-radius:24px;flex-shrink:0;width:100%;min-height:48px;padding:14px 28px;font-size:16px;font-weight:600}}@media (max-width:480px){.modal-header[data-v-b3976212]{padding:12px 16px}.modal-title[data-v-b3976212]{font-size:18px}.close-button[data-v-b3976212]{min-width:44px;min-height:44px;padding:10px}.close-icon[data-v-b3976212]{width:20px;height:20px}.mobile-images-scroll[data-v-b3976212]{gap:10px;padding:60px 12px calc(40vh + 16px)}.mobile-image-item[data-v-b3976212]{border-radius:6px}.template-details[data-v-b3976212]{max-height:40vh;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 16px);border-radius:12px 12px 0 0}.template-title[data-v-b3976212]{margin:0 0 10px;font-size:16px}.template-description[data-v-b3976212]{margin-bottom:10px;font-size:14px;line-height:1.5}.template-specs[data-v-b3976212]{gap:6px}.spec-tag[data-v-b3976212]{padding:4px 8px;font-size:12px}.color-swatch-mini[data-v-b3976212]{width:14px;height:14px}.use-template-button[data-v-b3976212]{border-radius:22px;min-height:44px;padding:12px 24px;font-size:15px}.nav-arrow[data-v-b3976212]{width:36px;min-width:44px;height:36px;min-height:44px}.nav-arrow svg[data-v-b3976212]{width:16px;height:16px}.nav-prev[data-v-b3976212]{left:-18px}.nav-next[data-v-b3976212]{right:-18px}.thumbnails-scroll[data-v-b3976212]{gap:10px}.thumbnail-item[data-v-b3976212]{width:100px;height:56px}}@media (hover:none) and (pointer:coarse){.close-button[data-v-b3976212]:hover{background:0 0}.use-template-button[data-v-b3976212]:hover{background-color:#222}.nav-arrow[data-v-b3976212]:hover{background-color:#fff;box-shadow:0 4px 4px #00000026}.nav-arrow:hover svg[data-v-b3976212]{color:#666}.thumbnail-item[data-v-b3976212]:hover{border:1px solid #eaeaea}.close-button[data-v-b3976212],.nav-arrow[data-v-b3976212],.thumbnail-item[data-v-b3976212],.use-template-button[data-v-b3976212]{-webkit-tap-highlight-color:transparent;transition:transform .15s}.close-button[data-v-b3976212]:active,.nav-arrow[data-v-b3976212]:active,.thumbnail-item[data-v-b3976212]:active,.use-template-button[data-v-b3976212]:active{transform:scale(.95)}}@media (max-width:768px) and (orientation:landscape){.modal-header[data-v-b3976212]{background:linear-gradient(#fffffffa 0,#ffffffe6 70%,#fff0);padding:12px 16px}.mobile-images-scroll[data-v-b3976212]{-webkit-overflow-scrolling:touch;flex-flow:row;gap:12px;padding:50px calc(35vw + 20px) 16px 16px;overflow:auto hidden}.mobile-image-item[data-v-b3976212]{width:auto;height:calc(100vh - 100px);flex-shrink:0;height:calc(100dvh - 100px)}.mobile-full-image[data-v-b3976212]{width:auto;height:100%;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}.template-details[data-v-b3976212]{width:35vw;min-width:200px;max-width:280px;max-height:100vh;border-radius:0;height:100%;max-height:100dvh;padding:60px 16px 16px;position:absolute;top:0;bottom:auto;left:auto;right:0;box-shadow:-4px 0 20px #0000001a}.template-title[data-v-b3976212]{font-size:16px}.template-description[data-v-b3976212]{font-size:14px;line-height:1.4}.spec-tag[data-v-b3976212]{font-size:12px}.use-template-button[data-v-b3976212]{min-height:40px;padding:10px 20px;font-size:14px}}@media (prefers-color-scheme:dark){.modal-container[data-v-b3976212]{color:#fff;background-color:#1a1a1a}.modal-title[data-v-b3976212]{color:#fff}.close-button[data-v-b3976212]{color:#ccc}.close-button[data-v-b3976212]:hover{color:#fff;background:#333}.template-preview[data-v-b3976212]{background-color:#2a2a2a;border-color:#3a3a3a}.image-placeholder[data-v-b3976212]{color:#ccc}.loading-text[data-v-b3976212]{color:#999}.template-title[data-v-b3976212]{color:#fff}.spec-tag[data-v-b3976212],.template-description[data-v-b3976212]{color:#ccc}.color-spec[data-v-b3976212],.spec-tag[data-v-b3976212]{background-color:#333}.template-specs-container[data-v-b3976212]::-webkit-scrollbar-track{background:#333}.template-specs-container[data-v-b3976212]::-webkit-scrollbar-thumb{background:#555}.template-specs-container[data-v-b3976212]::-webkit-scrollbar-thumb:hover{background:#666}.use-template-button[data-v-b3976212]{background-color:#007bff}.use-template-button[data-v-b3976212]:hover{background-color:#0056cc}.nav-arrow[data-v-b3976212]{background-color:#2a2a2a;box-shadow:0 4px 4px #0000004d}.nav-arrow svg[data-v-b3976212]{color:#ccc}.nav-arrow[data-v-b3976212]:hover{background-color:#333;box-shadow:0 4px 8px #007bff40}.nav-arrow:hover svg[data-v-b3976212]{color:#007bff}.thumbnail-item[data-v-b3976212]{border-color:#444}.thumbnail-item.active[data-v-b3976212],.thumbnail-item[data-v-b3976212]:hover{border-color:#007bff}@media (max-width:768px){.modal-container[data-v-b3976212]{background-color:#1a1a1a}.modal-header[data-v-b3976212]{background:linear-gradient(#1a1a1af2 0,#1a1a1acc 70%,#1a1a1a00)}.mobile-image-item[data-v-b3976212]{background-color:#2a2a2a;box-shadow:0 2px 8px #0000004d}.template-details[data-v-b3976212]{background:#1a1a1a;box-shadow:0 -4px 20px #0006}}@media (max-width:480px){.modal-container[data-v-b3976212]{background-color:#1a1a1a}}@media (max-width:768px) and (orientation:landscape){.modal-header[data-v-b3976212]{background:linear-gradient(#1a1a1afa 0,#1a1a1ae6 70%,#1a1a1a00)}.template-details[data-v-b3976212]{background:#1a1a1a;box-shadow:-4px 0 20px #0006}}@media (hover:none) and (pointer:coarse){.close-button[data-v-b3976212]:hover{background:#333}.use-template-button[data-v-b3976212]:hover{background-color:#007bff}.nav-arrow[data-v-b3976212]:hover{background-color:#2a2a2a;box-shadow:0 4px 4px #0000004d}.nav-arrow:hover svg[data-v-b3976212]{color:#ccc}.thumbnail-item[data-v-b3976212]:hover{border-color:#444}}}.ssd-overlay[data-v-6d03c856]{background:var(--modal-overlay-bg);-webkit-backdrop-filter:var(--modal-overlay-blur);z-index:10010;padding:var(--space-16);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ssd-modal[data-v-6d03c856]{background:var(--color-bg-page);border-radius:var(--modal-radius);width:min(960px,100%);max-height:min(900px,100vh - 32px);box-shadow:var(--modal-shadow);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.ssd-head[data-v-6d03c856]{padding:var(--space-12)var(--space-16)0;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.ssd-close[data-v-6d03c856]{border-radius:var(--radius-8);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.ssd-close[data-v-6d03c856]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.ssd-close[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.ssd-body[data-v-6d03c856]{padding:var(--space-16)var(--space-32)var(--space-24);flex:1;min-height:0;overflow:auto}.ssd-hero[data-v-6d03c856]{gap:var(--space-32);margin:0 0 var(--space-32);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.ssd-hero-left[data-v-6d03c856]{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ssd-hero-right[data-v-6d03c856]{min-width:0}.ssd-hero-eyebrow[data-v-6d03c856]{align-items:center;gap:var(--space-8);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;font-weight:600;display:flex}.ssd-hero-eyebrow-item[data-v-6d03c856]{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);color:var(--color-text-secondary);align-items:center;padding:2px 10px;display:inline-flex}.ssd-hero-title[data-v-6d03c856]{letter-spacing:-.02em;word-break:break-word;font-size:max(28px,min(2.6vw,36px));font-weight:700;line-height:1.2}.ssd-hero-hook[data-v-6d03c856],.ssd-hero-title[data-v-6d03c856]{color:var(--color-text-primary);margin:0}.ssd-hero-hook[data-v-6d03c856]{font-size:var(--text-body);padding-left:var(--space-12);border-left:3px solid var(--color-brand-primary);max-width:56ch;font-style:italic;line-height:1.5}.ssd-hero-name[data-v-6d03c856]{align-self:flex-start;align-items:center;gap:var(--space-8);margin-top:calc(var(--space-8)*-1);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);color:var(--color-text-secondary);cursor:pointer;max-width:100%;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);padding:4px 10px 4px 12px;display:inline-flex}.ssd-hero-name[data-v-6d03c856]:hover{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary);transform:translateY(-1px)}.ssd-hero-name[data-v-6d03c856]:active{transform:translateY(0)}.ssd-hero-name[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.ssd-hero-name.is-copied[data-v-6d03c856]{background:color-mix(in srgb,var(--color-success)10%,transparent);border-color:color-mix(in srgb,var(--color-success)45%,transparent);color:var(--color-success)}.ssd-hero-name-slug[data-v-6d03c856]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;min-width:0;padding:0;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.ssd-hero-name-icon[data-v-6d03c856]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ssd-hero-name-icon svg[data-v-6d03c856]{width:13px;height:13px}.ssd-hero-name-copied[data-v-6d03c856]{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.ssd-hero-name-key[data-v-6d03c856]{color:var(--color-text-tertiary);flex-shrink:0;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.ssd-hero-cover[data-v-6d03c856]{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);cursor:zoom-in;width:100%;transition:transform var(--transition-fast),box-shadow var(--transition-fast);padding:0;display:block;position:relative;overflow:hidden}.ssd-hero-cover.ssd-ratio-16-9[data-v-6d03c856]{aspect-ratio:16/9}.ssd-hero-cover.ssd-ratio-9-16[data-v-6d03c856]{aspect-ratio:9/16;max-width:320px;margin:0 auto}.ssd-hero-cover[data-v-6d03c856]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14,0 2px 6px #0f172a0a}.ssd-hero-cover[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242540}.ssd-hero-cover-img[data-v-6d03c856]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ssd-hero-cover-wrap[data-v-6d03c856]{position:relative}.ssd-hero-cover-nav[data-v-6d03c856]{border:1px solid var(--color-border-default);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ssd-hero-cover-nav[data-v-6d03c856]:hover:not(:disabled){background:#fff}.ssd-hero-cover-nav[data-v-6d03c856]:active:not(:disabled){transform:translateY(-50%)scale(.96)}.ssd-hero-cover-nav[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.ssd-hero-cover-nav[data-v-6d03c856]:disabled{opacity:.35;cursor:not-allowed}.ssd-hero-cover-nav--prev[data-v-6d03c856]{left:var(--space-8)}.ssd-hero-cover-nav--next[data-v-6d03c856]{right:var(--space-8)}.ssd-hero-cover-nav svg[data-v-6d03c856]{width:18px;height:18px}.ssd-hero-cover-counter[data-v-6d03c856]{bottom:var(--space-8);right:var(--space-8);color:#fff;font-size:var(--text-caption);font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;background:#0000009e;border-radius:999px;padding:2px 10px;position:absolute}.ssd-cta[data-v-6d03c856]{align-items:center;gap:var(--space-8);padding:0 var(--space-16);border-radius:var(--radius-8);height:40px;font-size:var(--text-small);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;font-weight:600;display:inline-flex}.ssd-cta[data-v-6d03c856]:active{transform:translateY(1px)}.ssd-cta[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242540}.ssd-cta svg[data-v-6d03c856]{width:16px;height:16px}.ssd-cta--primary[data-v-6d03c856]{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.ssd-cta--primary[data-v-6d03c856]:hover{filter:brightness(1.08)}.ssd-cta--secondary[data-v-6d03c856]{background:var(--color-bg-page);color:var(--color-text-primary);border-color:var(--color-border-default)}.ssd-cta--secondary[data-v-6d03c856]:hover{background:var(--color-bg-subtle)}.ssd-cta--danger[data-v-6d03c856]{background:var(--color-error);color:#fff;border-color:var(--color-error)}.ssd-cta--danger[data-v-6d03c856]:hover{filter:brightness(.92)}.ssd-cta--left[data-v-6d03c856]{margin-right:auto}.ssd-cta[data-v-6d03c856]:disabled{opacity:.5;cursor:not-allowed}.ssd-cta.is-active[data-v-6d03c856]{background:var(--color-bg-subtle);border-color:var(--color-border-strong,var(--color-border-default))}.ssd-share-overlay[data-v-6d03c856]{z-index:10030;padding:var(--space-24);-webkit-backdrop-filter:blur(2px);background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ssd-modal.is-dimmed[data-v-6d03c856]{filter:brightness(.96)saturate(.95);transition:filter var(--transition-medium)}.ssd-share-dialog[data-v-6d03c856]{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);width:min(460px,100%);max-height:calc(100vh - 80px);color:var(--color-text-primary);font-family:var(--gs-font-sans);border-radius:12px;padding:24px 24px 20px;position:relative;overflow:auto;box-shadow:0 20px 25px #0000001a,0 4px 10px #0f172a0f}.ssd-share-title[data-v-6d03c856]{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.25}.ssd-share-subtitle[data-v-6d03c856]{color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.ssd-share-invite[data-v-6d03c856]{gap:var(--space-8);margin-top:18px;display:flex}.ssd-share-input[data-v-6d03c856]{border:1px solid var(--color-border-default);background:var(--color-bg-page);min-width:0;height:40px;color:var(--color-text-primary);border-radius:8px;flex:1;padding:0 14px;font-size:14px}.ssd-share-input[data-v-6d03c856]::placeholder{color:var(--color-text-tertiary)}.ssd-share-input[data-v-6d03c856]:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #2324251a}.ssd-share-invite-btn[data-v-6d03c856]{background:var(--color-bg-subtle);height:40px;color:var(--color-text-tertiary);cursor:not-allowed;transition:background-color var(--transition-fast),color var(--transition-fast);border:0;border-radius:8px;padding:0 22px;font-size:14px;font-weight:600}.ssd-share-invite-btn.is-ready[data-v-6d03c856]{background:var(--color-brand-primary);color:#fff;cursor:pointer}.ssd-share-section-title[data-v-6d03c856]{color:var(--color-text-primary);margin:22px 0 12px;font-size:14px;font-weight:700}.ssd-share-list[data-v-6d03c856]{margin:0;padding:0;list-style:none}.ssd-share-person[data-v-6d03c856]{align-items:center;gap:12px;padding:6px 0;display:flex}.ssd-share-avatar[data-v-6d03c856]{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.ssd-share-avatar-img[data-v-6d03c856]{-o-object-fit:cover;object-fit:cover;background:var(--color-bg-subtle)}.ssd-share-person-info[data-v-6d03c856]{flex-direction:column;flex:1;min-width:0;display:flex}.ssd-share-person-name[data-v-6d03c856]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ssd-share-person-you[data-v-6d03c856]{color:var(--color-text-tertiary);margin-left:4px;font-weight:400}.ssd-share-owner-role[data-v-6d03c856]{color:var(--color-text-secondary)}.ssd-share-owner-role[data-v-6d03c856],.ssd-share-remove[data-v-6d03c856]{flex-shrink:0;padding:4px 8px;font-size:13px}.ssd-share-remove[data-v-6d03c856]{color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:6px}.ssd-share-remove[data-v-6d03c856]:hover{background:var(--color-bg-subtle);color:var(--color-error)}.ssd-share-remove[data-v-6d03c856]:disabled{cursor:not-allowed;opacity:.6}.ssd-share-hint[data-v-6d03c856]{color:var(--color-text-tertiary);padding:6px 0;font-size:13px}.ssd-share-access-wrap[data-v-6d03c856]{position:relative}.ssd-share-access[data-v-6d03c856]{cursor:pointer;transition:background-color var(--transition-fast);border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:8px;display:flex}.ssd-share-access.is-open[data-v-6d03c856],.ssd-share-access[data-v-6d03c856]:hover{background:var(--color-bg-subtle)}.ssd-share-access.is-disabled[data-v-6d03c856]{cursor:not-allowed}.ssd-share-access[data-v-6d03c856]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.ssd-share-access-icon[data-v-6d03c856]{background:var(--color-bg-subtle);width:36px;height:36px;color:var(--color-text-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ssd-share-access-icon svg[data-v-6d03c856]{width:18px;height:18px}.ssd-share-access-icon.is-anyone_with_link[data-v-6d03c856]{background:color-mix(in srgb,var(--color-success)14%,transparent);color:var(--color-success)}.ssd-share-access-icon.is-organization[data-v-6d03c856]{background:color-mix(in srgb,var(--color-info)14%,transparent);color:var(--color-info)}.ssd-share-access-body[data-v-6d03c856]{flex:1;min-width:0}.ssd-share-access-trigger[data-v-6d03c856]{align-items:center;gap:6px;display:flex}.ssd-share-access-label[data-v-6d03c856]{color:var(--color-text-primary);font-size:14px;font-weight:500}.ssd-share-access-caret[data-v-6d03c856]{width:11px;height:11px;color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.ssd-share-access-caret.is-open[data-v-6d03c856]{transform:rotate(180deg)}.ssd-share-access-menu[data-v-6d03c856]{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:10px;padding:6px;box-shadow:0 12px 28px #0f172a2e,0 2px 6px #0f172a14}.ssd-share-access-option[data-v-6d03c856]{text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.ssd-share-access-option[data-v-6d03c856]:hover{background:var(--color-bg-subtle)}.ssd-share-access-check[data-v-6d03c856]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;place-items:center;display:grid}.ssd-share-access-check svg[data-v-6d03c856]{width:16px;height:16px}.ssd-share-access-option-label[data-v-6d03c856]{color:var(--color-text-primary);font-size:14px;font-weight:500}.ssd-share-access-desc[data-v-6d03c856]{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px;line-height:1.5}.ssd-share-status[data-v-6d03c856]{color:var(--color-text-secondary);word-break:break-all;margin:10px 0 0;font-size:12px}.ssd-share-status.is-error[data-v-6d03c856]{color:var(--color-error)}.ssd-share-footer[data-v-6d03c856]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.ssd-share-copy[data-v-6d03c856]{align-items:center;gap:var(--space-8);background:var(--color-bg-page);border:1px solid var(--color-border-default);height:40px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.ssd-share-copy svg[data-v-6d03c856]{width:14px;height:14px}.ssd-share-copy[data-v-6d03c856]:hover{background:var(--color-bg-subtle)}.ssd-share-copy[data-v-6d03c856]:disabled{cursor:not-allowed;opacity:.6}.ssd-share-done[data-v-6d03c856]{background:var(--color-brand-secondary);color:#fff;text-align:center;cursor:pointer;min-width:140px;height:40px;transition:filter var(--transition-fast);border:0;border-radius:999px;padding:0 28px;font-size:14px;font-weight:600}.ssd-share-done[data-v-6d03c856]:hover{filter:brightness(1.05)}.ssd-share-copied-toast[data-v-6d03c856]{z-index:10040;align-items:center;gap:var(--space-8);color:#fff;white-space:nowrap;background:#232425;border-radius:999px;padding:10px 18px;font-size:13px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ssd-share-copied-toast svg[data-v-6d03c856]{width:14px;height:14px;color:var(--color-success)}.ssd-share-fade-enter-active[data-v-6d03c856],.ssd-share-fade-leave-active[data-v-6d03c856]{transition:opacity var(--transition-medium)}.ssd-share-fade-enter-from[data-v-6d03c856],.ssd-share-fade-leave-to[data-v-6d03c856]{opacity:0}.ssd-share-fade-enter-active .ssd-share-dialog[data-v-6d03c856],.ssd-share-fade-leave-active .ssd-share-dialog[data-v-6d03c856]{transition:transform var(--transition-medium)}.ssd-share-fade-enter-from .ssd-share-dialog[data-v-6d03c856],.ssd-share-fade-leave-to .ssd-share-dialog[data-v-6d03c856]{transform:translateY(8px)scale(.98)}.ssd-share-toast-enter-active[data-v-6d03c856],.ssd-share-toast-leave-active[data-v-6d03c856]{transition:opacity var(--transition-medium),transform var(--transition-medium)}.ssd-share-toast-enter-from[data-v-6d03c856],.ssd-share-toast-leave-to[data-v-6d03c856]{opacity:0;transform:translate(-50%)translateY(20px)}.ssd-import-status[data-v-6d03c856]{padding:0 var(--space-20)var(--space-12);font-size:var(--text-small);color:var(--color-error);flex-shrink:0;margin:0}@media (max-width:720px){.ssd-hero[data-v-6d03c856]{gap:var(--space-20);grid-template-columns:1fr}.ssd-hero-right[data-v-6d03c856]{order:-1}}.ssd-grid-section[data-v-6d03c856]{margin-top:var(--space-40)}.ssd-grid-head[data-v-6d03c856]{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-subtle);display:flex}.ssd-grid-title[data-v-6d03c856]{font-size:var(--text-h4);letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-weight:600}.ssd-grid-count[data-v-6d03c856]{font-size:var(--text-caption);color:var(--color-text-tertiary);letter-spacing:.02em;font-weight:500}.ssd-grid[data-v-6d03c856]{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ssd-grid-cell[data-v-6d03c856]{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);cursor:zoom-in;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);padding:0;position:relative;overflow:hidden}.ssd-grid-cell.ssd-ratio-16-9[data-v-6d03c856]{aspect-ratio:16/9}.ssd-grid-cell.ssd-ratio-9-16[data-v-6d03c856]{aspect-ratio:9/16}.ssd-grid-cell[data-v-6d03c856]:hover{border-color:var(--color-border-default);transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.ssd-grid-cell[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242540}.ssd-grid-img[data-v-6d03c856]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ssd-grid-num[data-v-6d03c856]{color:#fff;letter-spacing:.04em;background:#141618a6;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.ssd-no-preview[data-v-6d03c856]{align-items:center;gap:var(--space-16);padding:var(--space-20);background:var(--color-bg-subtle);border:1px dashed var(--color-border-default);border-radius:var(--radius-12);margin-bottom:var(--space-24);display:flex}.ssd-no-preview-icon[data-v-6d03c856]{border-radius:var(--radius-8);background:var(--color-bg-page);border:1px solid var(--color-border-default);width:36px;height:36px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ssd-no-preview-icon svg[data-v-6d03c856]{width:18px;height:18px}.ssd-no-preview-text[data-v-6d03c856]{gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);flex-direction:column;line-height:1.55;display:flex}.ssd-no-preview-text strong[data-v-6d03c856]{color:var(--color-text-primary);font-weight:500;font-size:var(--text-small)}.ssd-detail-page[data-v-6d03c856]{width:100%}.ssd-detail-page-frame[data-v-6d03c856]{background:0 0;border:0;width:100%;transition:height .2s;display:block;overflow:hidden}.ssd-content-state[data-v-6d03c856]{min-height:80px;color:var(--color-text-tertiary);font-size:var(--text-small);justify-content:center;align-items:center;display:flex}.ssd-content-state--error[data-v-6d03c856]{color:var(--color-error)}.ssd-spinner[data-v-6d03c856]{border:2px solid var(--color-border-default);border-top-color:var(--color-text-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ssd-spin-6d03c856}@keyframes ssd-spin-6d03c856{to{transform:rotate(1turn)}}.ssd-footer[data-v-6d03c856]{justify-content:flex-end;align-items:center;gap:var(--space-12);padding:var(--space-12)var(--space-20);border-top:1px solid var(--color-border-default);background:var(--color-bg-page);flex-shrink:0;display:flex}.ssd-beta-note[data-v-6d03c856]{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:320px;display:flex}.ssd-beta-note__text[data-v-6d03c856]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.ssd-beta-note__email[data-v-6d03c856]{color:var(--color-brand-primary);font-size:13px;font-weight:600;text-decoration:none}.ssd-beta-note__email[data-v-6d03c856]:hover{text-decoration:underline}.ssd-lb[data-v-6d03c856]{-webkit-backdrop-filter:blur(20px);z-index:10020;background:#000000db;justify-content:center;align-items:center;animation:.25s cubic-bezier(.4,0,.2,1) ssd-lb-fade-6d03c856;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ssd-lb-fade-6d03c856{0%{opacity:0}to{opacity:1}}.ssd-lb-stage[data-v-6d03c856]{background:var(--color-bg-page);border-radius:var(--modal-radius);width:min(86vw,1400px);position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.ssd-lb-stage.ssd-ratio-16-9[data-v-6d03c856]{aspect-ratio:16/9}.ssd-lb-stage.ssd-ratio-9-16[data-v-6d03c856]{aspect-ratio:9/16;width:auto;height:86vh}.ssd-lb-stage .ssd-lb-stage-full[data-v-6d03c856]{-o-object-fit:contain;object-fit:contain;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:relative}.ssd-lb-stage .ssd-lb-stage-full.is-loaded[data-v-6d03c856]{opacity:1}.ssd-lb-stage .ssd-lb-stage-thumb[data-v-6d03c856]{-o-object-fit:contain;object-fit:contain;filter:blur(8px);z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.05)}.ssd-lb-spinner[data-v-6d03c856]{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ssd-lb-spinner-ring[data-v-6d03c856]{border:3px solid #78787840;border-top-color:#3c3c3cbf;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ssd-lb-spin-6d03c856}@keyframes ssd-lb-spin-6d03c856{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.ssd-lb-spinner-ring[data-v-6d03c856]{border-color:#fffc #fff3 #fff3}}.ssd-lb-arrow[data-v-6d03c856],.ssd-lb-close[data-v-6d03c856]{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--transition-fast);background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ssd-lb-arrow[data-v-6d03c856]:hover,.ssd-lb-close[data-v-6d03c856]:hover{background:#fff3}.ssd-lb-arrow[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73}.ssd-lb-close[data-v-6d03c856]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73}.ssd-lb-arrow svg[data-v-6d03c856],.ssd-lb-close svg[data-v-6d03c856]{width:18px;height:18px}.ssd-lb-close[data-v-6d03c856]{top:var(--space-24);right:var(--space-24)}.ssd-lb-arrow--prev[data-v-6d03c856]{top:50%;left:var(--space-32);transform:translateY(-50%)}.ssd-lb-arrow--next[data-v-6d03c856]{top:50%;right:var(--space-32);transform:translateY(-50%)}.ssd-lb-counter[data-v-6d03c856]{bottom:var(--space-32);color:#ffffffb3;font-size:var(--text-small);font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.ssd-overlay[data-v-6d03c856]{padding:0}.ssd-modal[data-v-6d03c856]{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.ssd-body[data-v-6d03c856]{padding:var(--space-12)var(--space-16)var(--space-20)}.ssd-hero[data-v-6d03c856]{margin-bottom:var(--space-20)}.ssd-title[data-v-6d03c856]{font-size:var(--text-h3)}.ssd-footer[data-v-6d03c856]{padding:var(--space-12)var(--space-16)}.ssd-cta[data-v-6d03c856]{padding:0 var(--space-16)}.ssd-lb-stage.ssd-ratio-9-16[data-v-6d03c856]{height:70vh}.ssd-lb-arrow--prev[data-v-6d03c856]{left:var(--space-8)}.ssd-lb-arrow--next[data-v-6d03c856]{right:var(--space-8)}}@media (prefers-reduced-motion:reduce){.ssd-arrow[data-v-6d03c856],.ssd-close[data-v-6d03c856],.ssd-cta[data-v-6d03c856],.ssd-lb-arrow[data-v-6d03c856],.ssd-lb-close[data-v-6d03c856],.ssd-thumb[data-v-6d03c856]{transition:none}.ssd-lb[data-v-6d03c856],.ssd-spinner[data-v-6d03c856]{animation:none}}.template-card[data-v-091314e0]{cursor:pointer;box-sizing:border-box}.template-card[data-v-091314e0],.template-card-inner[data-v-091314e0]{width:100%;transition:all .3s;position:relative}.template-card-inner[data-v-091314e0]{background:0 0;border:1px solid #efefef;border-radius:12px;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}@media (hover:hover){.template-card:hover .template-card-inner[data-v-091314e0]{transform:scale(1.02)}}.template-screenshot[data-v-091314e0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.template-screenshot-container[data-v-091314e0]{width:100%;height:100%;position:absolute;top:0;left:0}.template-icon[data-v-091314e0]{color:#3498db;width:48px;height:48px}.template-card .remove[data-v-091314e0],.template-icon[data-v-091314e0]{justify-content:center;align-items:center;display:flex}.template-card .remove[data-v-091314e0]{cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#222;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 12px #00000026}.template-card:hover .remove[data-v-091314e0]{opacity:1;pointer-events:auto}.remove[data-v-091314e0] svg{color:#fff;width:14px;height:14px}.remove[data-v-091314e0]:hover{background-color:#ff4757;transform:scale(1.1);box-shadow:0 6px 16px #ff47574d}.remove[data-v-091314e0]:hover svg{color:#fff}.template-use-button-overlay[data-v-091314e0]{opacity:0;pointer-events:none;transition:all .3s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(10px)}.template-card:hover .template-use-button-overlay[data-v-091314e0]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.template-use-button[data-v-091314e0]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background-color:#222;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:400;line-height:1.5;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000026}.template-use-button[data-v-091314e0]:hover{background-color:#000;transform:scale(1.05);box-shadow:0 6px 16px #0003}.template-use-button[data-v-091314e0]:active{transform:scale(.95)}@media (max-width:768px){.template-use-button-overlay[data-v-091314e0]{display:none}.template-card .remove[data-v-091314e0]{opacity:1;pointer-events:auto;width:24px;height:24px;display:flex;top:-8px;right:-8px}.remove[data-v-091314e0] svg{width:16px;height:16px}}@media (hover:none) and (pointer:coarse){.template-use-button-overlay[data-v-091314e0]{display:none}.template-card .remove[data-v-091314e0]{opacity:1;pointer-events:auto;width:24px;height:24px;display:flex;top:-8px;right:-8px}.remove[data-v-091314e0] svg{width:16px;height:16px}}@media (prefers-color-scheme:dark){.template-card-inner[data-v-091314e0]{background:#2a2a2a;border-color:#444}.template-card .remove[data-v-091314e0]{background-color:#fff;box-shadow:0 4px 12px #0000004d}.remove[data-v-091314e0] svg{color:#222}.remove[data-v-091314e0]:hover{background-color:#ff4757;transform:scale(1.1);box-shadow:0 6px 16px #ff475766}.remove[data-v-091314e0]:hover svg{color:#fff}.template-use-button[data-v-091314e0]{color:#222;background-color:#fff}.template-use-button[data-v-091314e0]:hover{color:#000;background-color:#f0f0f0}}.creative-card-wrapper[data-v-5c969753]{cursor:pointer;background-color:#f7f7f7;border-radius:12px;width:100%;height:100%;transition:background-color .2s;position:relative;overflow:hidden}.creative-card-stage[data-v-5c969753]{position:absolute;top:0;bottom:0;left:0;right:0}.creative-card-wrapper.has-header-content[data-v-5c969753]{height:auto}.creative-card-wrapper.has-header-content .creative-card-info[data-v-5c969753]{z-index:auto;position:relative;top:auto;left:auto;right:auto}.creative-card-wrapper.has-header-content .creative-card-stage[data-v-5c969753]{width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.creative-card-wrapper[data-v-5c969753]:hover{background-color:#0c0c0d14}.creative-card-wrapper[data-v-5c969753]:active{background-color:#0c0c0d24}.creative-card-info[data-v-5c969753]{z-index:100;padding:16px;position:absolute;top:0;left:0;right:0}.creative-card-wrapper.is-expanded .creative-card-info[data-v-5c969753]{opacity:0;pointer-events:none}.creative-card-wrapper.is-animating-out .creative-card-info[data-v-5c969753]{opacity:0;animation:.4s forwards title-fade-in-5c969753;transform:translateY(0)}@keyframes title-fade-in-5c969753{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.creative-card-title[data-v-5c969753]{color:#1f2937;-webkit-line-clamp:2;line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.creative-card-subtitle[data-v-5c969753]{color:#9a9a9d;letter-spacing:.02em;text-align:left;margin:0 0 4px;font-size:11.5px;font-weight:500;line-height:1.3}.creative-card-footer-label[data-v-5c969753]{-webkit-backdrop-filter:blur(6px);color:#6b6b6e;letter-spacing:.01em;pointer-events:none;z-index:90;background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1.3;transition:opacity .2s;position:absolute;bottom:12px;left:14px}.creative-card-wrapper.is-expanded .creative-card-footer-label[data-v-5c969753]{opacity:0}.creative-card-remove[data-v-5c969753]{cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:110;background-color:#222;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #00000026}.creative-card-wrapper:hover .creative-card-remove[data-v-5c969753]{opacity:1;pointer-events:auto}.creative-card-remove[data-v-5c969753] svg{color:#fff;width:14px;height:14px}.creative-card-remove[data-v-5c969753]:hover{background-color:#ff4757;transform:scale(1.1);box-shadow:0 6px 16px #ff47574d}.creative-card-remove[data-v-5c969753]:active{transform:scale(.95)}.creative-card-description[data-v-5c969753]{color:#6b6b6e;text-align:left;-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.stacked-view[data-v-5c969753]{align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(48px)}.stacked-card[data-v-5c969753]{transform-origin:50%;border:2px solid #fff;border-radius:12px;width:auto;height:calc(100% - 60px);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 4px 10px #0000001a}.stacked-card-skeleton[data-v-5c969753]{background-color:#e5e7eb;animation:1.5s ease-in-out infinite skeleton-pulse-5c969753;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes skeleton-pulse-5c969753{0%,to{background-color:#e5e7eb}50%{background-color:#f3f4f6}}.stacked-card-img[data-v-5c969753]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stacked-card-img.is-loaded[data-v-5c969753]{opacity:1}.stacked-card-0[data-v-5c969753]{transform:translate(-50%,-50%)rotate(-10deg)translate(-15%)}.stacked-card-1[data-v-5c969753]{transform:translate(-50%,-50%)rotate(0)}.stacked-card-2[data-v-5c969753]{transform:translate(-50%,-50%)rotate(10deg)translate(15%)}.creative-card-wrapper.stacked-count-1 .stacked-card-0[data-v-5c969753]{height:calc(100% - 20px);transform:translate(-50%,-40%)}.creative-card-wrapper.stacked-count-2 .stacked-card-0[data-v-5c969753]{height:calc(100% - 40px);transform:translate(-50%,-50%)rotate(-6deg)translate(-8%)}.creative-card-wrapper.stacked-count-2 .stacked-card-1[data-v-5c969753]{height:calc(100% - 40px);transform:translate(-50%,-50%)rotate(6deg)translate(8%)}.creative-card-wrapper.stacked-count-1 .exit-card-0[data-v-5c969753]{animation-name:exit-card-single-5c969753}.creative-card-wrapper.stacked-count-2 .exit-card-0[data-v-5c969753]{animation-name:exit-card-pair-0-5c969753}.creative-card-wrapper.stacked-count-2 .exit-card-1[data-v-5c969753]{animation-name:exit-card-pair-1-5c969753}@keyframes exit-card-single-5c969753{0%{width:var(--center-card-width,180px);height:var(--center-card-height,120px);transform:translate(-50%,-50%)}to{width:var(--stacked-card-width-single,150px);height:calc(100% - 20px);transform:translate(-50%,-40%)}}@keyframes exit-card-pair-0-5c969753{0%{transform:translate(calc(-50% - var(--side-offset,120px)),-50%);width:var(--card-width,150px);height:var(--card-height,100px)}to{width:var(--stacked-card-width-pair,150px);height:calc(100% - 40px);transform:translate(-50%,-50%)rotate(-6deg)translate(-8%)}}@keyframes exit-card-pair-1-5c969753{0%{width:var(--center-card-width,180px);height:var(--center-card-height,120px);transform:translate(-50%,-50%)}to{width:var(--stacked-card-width-pair,150px);height:calc(100% - 40px);transform:translate(-50%,-50%)rotate(6deg)translate(8%)}}.stacked-card-placeholder[data-v-5c969753]{background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.creative-card-wrapper.is-animating-out .stacked-view[data-v-5c969753],.creative-card-wrapper.is-expanded .stacked-view[data-v-5c969753]{opacity:0;pointer-events:none}.exit-view[data-v-5c969753]{align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.exit-card-container[data-v-5c969753]{transform-origin:50%;border:2px solid #fff;border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 4px 10px #0000001a}.exit-card-bottom[data-v-5c969753],.exit-card-top[data-v-5c969753]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.exit-card-bottom[data-v-5c969753]{position:relative}.exit-card-top[data-v-5c969753]{animation:.8s forwards exit-image-fade-5c969753;position:absolute;top:0;left:0}@keyframes exit-image-fade-5c969753{0%{opacity:1}to{opacity:0}}.exit-card-0[data-v-5c969753]{width:var(--card-width,150px);height:var(--card-height,100px);animation:.8s cubic-bezier(.25,.8,.25,1) forwards exit-card-0-5c969753}.exit-card-1[data-v-5c969753]{width:var(--center-card-width,180px);height:var(--center-card-height,120px);animation:.8s cubic-bezier(.25,.8,.25,1) forwards exit-card-1-5c969753}.exit-card-2[data-v-5c969753]{width:var(--card-width,150px);height:var(--card-height,100px);animation:.8s cubic-bezier(.25,.8,.25,1) forwards exit-card-2-5c969753}@keyframes exit-card-0-5c969753{0%{transform:translate(calc(-50% - var(--side-offset,120px)),-50%);width:var(--card-width,150px);height:var(--card-height,100px)}to{width:var(--stacked-card-width,150px);height:calc(100% - 60px);transform:translate(-50%,-50%)rotate(-10deg)translate(-15%)}}@keyframes exit-card-1-5c969753{0%{width:var(--center-card-width,180px);height:var(--center-card-height,120px);transform:translate(-50%,-50%)}to{width:var(--stacked-card-width,150px);height:calc(100% - 60px);transform:translate(-50%,-50%)rotate(0)}}@keyframes exit-card-2-5c969753{0%{transform:translate(calc(-50% + var(--side-offset,120px)),-50%);width:var(--card-width,150px);height:var(--card-height,100px)}to{width:var(--stacked-card-width,150px);height:calc(100% - 60px);transform:translate(-50%,-50%)rotate(10deg)translate(15%)}}.creative-card-wrapper.is-animating-out .exit-view[data-v-5c969753]{animation:.8s cubic-bezier(.25,.8,.25,1) forwards exit-view-move-5c969753}@keyframes exit-view-move-5c969753{0%{transform:translateY(0)}to{transform:translateY(48px)}}.expanded-view[data-v-5c969753]{opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.creative-card-wrapper.is-expanded .expanded-view[data-v-5c969753]{opacity:1;pointer-events:auto}.expanded-track[data-v-5c969753]{align-items:center;gap:var(--card-gap,16px);display:flex}.creative-card-wrapper.is-sliding .expanded-track[data-v-5c969753]{transition:transform .3s ease-out}.expanded-card-wrapper[data-v-5c969753]{width:var(--card-width,150px);height:var(--card-height,100px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.creative-card-wrapper.is-sliding .expanded-card-wrapper[data-v-5c969753]{transition:width .3s ease-out,height .3s ease-out}.expanded-card-wrapper.is-center[data-v-5c969753]{width:var(--center-card-width,180px);height:var(--center-card-height,120px);z-index:10}.expanded-card[data-v-5c969753]{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:12px;width:100%;height:100%;box-shadow:0 4px 10px #0000001a}.expanded-progress-bar[data-v-5c969753]{z-index:40;background-color:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.expanded-progress-fill[data-v-5c969753]{background-color:#909499;height:100%;transition:width .3s ease-out}.creative-use-button-overlay[data-v-5c969753]{z-index:50;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.creative-card-wrapper.is-expanded .creative-use-button-overlay[data-v-5c969753]{opacity:1;pointer-events:auto}.creative-card-wrapper.is-animating-out .creative-use-button-overlay[data-v-5c969753]{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translate(-50%)translateY(20px)}.creative-use-button[data-v-5c969753]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background-color:#222;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:400;line-height:1.5;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000026}.creative-use-button[data-v-5c969753]:hover{background-color:#000;transform:scale(1.05);box-shadow:0 6px 16px #0003}.creative-use-button[data-v-5c969753]:active{transform:scale(.95)}@media (max-width:768px){.creative-card-info[data-v-5c969753]{padding:8px 12px}.creative-card-title[data-v-5c969753]{-webkit-line-clamp:1;line-clamp:1;font-size:14px}.creative-card-subtitle[data-v-5c969753]{font-size:10.5px}.creative-card-description[data-v-5c969753]{-webkit-line-clamp:2;line-clamp:2;font-size:12px}.stacked-view[data-v-5c969753]{transform:translateY(32px)}.stacked-card[data-v-5c969753]{border-width:1px;border-radius:8px;height:calc(100% - 32px)}.stacked-card-0[data-v-5c969753]{transform:translate(-50%,-50%)rotate(-8deg)translate(-12%)}.stacked-card-1[data-v-5c969753]{transform:translate(-50%,-50%)rotate(0)}.stacked-card-2[data-v-5c969753]{transform:translate(-50%,-50%)rotate(8deg)translate(12%)}.creative-card-wrapper.stacked-count-1 .stacked-card-0[data-v-5c969753]{height:calc(100% - 12px);transform:translate(-50%,-50%)}.creative-card-wrapper.stacked-count-2 .stacked-card-0[data-v-5c969753]{height:calc(100% - 22px);transform:translate(-50%,-50%)rotate(-5deg)translate(-6%)}.creative-card-wrapper.stacked-count-2 .stacked-card-1[data-v-5c969753]{height:calc(100% - 22px);transform:translate(-50%,-50%)rotate(5deg)translate(6%)}.creative-card-wrapper.is-expanded .stacked-view[data-v-5c969753]{opacity:1;pointer-events:auto}.creative-card-wrapper.is-expanded .expanded-view[data-v-5c969753]{opacity:0;pointer-events:none}.creative-card-wrapper.is-expanded .creative-card-info[data-v-5c969753]{opacity:1}.creative-use-button-overlay[data-v-5c969753]{opacity:1;pointer-events:auto;bottom:8px}.creative-use-button[data-v-5c969753]{border-radius:14px;padding:4px 12px;font-size:12px}}@media (prefers-color-scheme:dark){.creative-card-wrapper[data-v-5c969753]{background-color:#232425}.creative-card-wrapper[data-v-5c969753]:hover{background-color:#ffffff14}.creative-card-wrapper[data-v-5c969753]:active{background-color:#ffffff24}.exit-card-container[data-v-5c969753],.expanded-card[data-v-5c969753],.stacked-card[data-v-5c969753]{border-color:#ffffff1f}.stacked-card-placeholder[data-v-5c969753]{background:linear-gradient(135deg,#374151,#4b5563)}.stacked-card-skeleton[data-v-5c969753]{background-color:#374151;animation-name:skeleton-pulse-dark-5c969753}@keyframes skeleton-pulse-dark-5c969753{0%,to{background-color:#374151}50%{background-color:#4b5563}}.creative-card-title[data-v-5c969753]{color:#f3f4f6}.creative-card-subtitle[data-v-5c969753]{color:#9ca3af}.creative-card-description[data-v-5c969753]{color:#d1d5db}.creative-card-footer-label[data-v-5c969753]{color:#e5e7eb;background:#1e1e1eb3}.creative-use-button[data-v-5c969753]{color:#222;background-color:#fff}.creative-use-button[data-v-5c969753]:hover{color:#000;background-color:#f0f0f0}}.waterfall-container[data-v-f1c03134]{width:100%;position:relative}.template-waterfall[data-v-f1c03134]{flex-direction:row;gap:16px;margin-bottom:3rem;display:flex;position:relative}.template-column[data-v-f1c03134]{flex-direction:column;gap:20px;display:flex}.waterfall-error-section[data-v-f1c03134]{text-align:center;padding:60px 20px}.waterfall-error-section p[data-v-f1c03134]{color:#666;margin:16px 0;font-size:16px}.retry-button[data-v-f1c03134]{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;transition:background .2s}.retry-button[data-v-f1c03134]:hover{background:#0056cc}.waterfall-empty-section[data-v-f1c03134]{text-align:center;padding:80px 20px}.empty-icon[data-v-f1c03134]{color:#ddd;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 24px;display:flex}.empty-icon[data-v-f1c03134] svg{width:100%;height:100%}.waterfall-empty-section .empty-text[data-v-f1c03134]{margin:0;font-size:16px;font-weight:400;line-height:1.5;color:#909499!important}.template-card.add-template-card[data-v-f1c03134]{cursor:pointer;box-sizing:border-box;background:linear-gradient(#fff 0,#f2f2f2);border:1px solid #efefef;border-radius:12px;justify-content:center;align-items:center;padding:12px;transition:all .3s;display:flex}.template-card.add-template-card[data-v-f1c03134]:hover{background:linear-gradient(#f0f9ff 0,#e6f3ff);border-color:#0f7fff}.add-template-content[data-v-f1c03134]{color:#232425;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:color .3s;display:flex}.template-card.add-template-card:hover .add-template-content[data-v-f1c03134]{color:#60a5fa}.add-template-content .add-template-icon[data-v-f1c03134]{width:32px;height:32px}.add-template-content .add-template-text[data-v-f1c03134]{margin:0;font-size:1rem;font-weight:400;line-height:1.3}.skeleton-wrapper[data-v-f1c03134]{pointer-events:none}.skeleton-card[data-v-f1c03134]{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;cursor:default!important}.skeleton-card[data-v-f1c03134]:hover{transform:none!important}.skeleton-image[data-v-f1c03134]{background:#f0f0f0;width:100%;height:100%;animation:1.5s ease-in-out infinite skeleton-pulse-f1c03134}@keyframes skeleton-pulse-f1c03134{0%{opacity:1;background-color:#f0f0f0}50%{opacity:.3;background-color:#d0d0d0}to{opacity:1;background-color:#f0f0f0}}.skeleton-wrapper:nth-child(odd) .skeleton-image[data-v-f1c03134]{animation-delay:0s}.skeleton-wrapper:nth-child(2n) .skeleton-image[data-v-f1c03134]{animation-delay:.5s}.loading-more-section[data-v-f1c03134]{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.loading-more-text[data-v-f1c03134]{color:#666;margin:0;font-size:14px;font-weight:400}.scroll-sentinel[data-v-f1c03134]{width:100%;height:1px;position:absolute;bottom:-20px;left:0}@media (prefers-color-scheme:dark){.waterfall-error-section p[data-v-f1c03134]{color:#ccc}.empty-icon[data-v-f1c03134]{color:#ddd}.waterfall-empty-section .empty-text[data-v-f1c03134]{color:#909499!important}.template-card.add-template-card[data-v-f1c03134]{background:linear-gradient(#333 0,#2a2a2a);border-color:#555}.template-card.add-template-card[data-v-f1c03134]:hover{background:linear-gradient(#1a2a3a 0,#152535);border-color:#0f7fff}.add-template-content[data-v-f1c03134]{color:#fff}.template-card.add-template-card:hover .add-template-content[data-v-f1c03134]{color:#60a5fa}.skeleton-card[data-v-f1c03134]{background:#2a2a2a;border-color:#555}.skeleton-image[data-v-f1c03134]{background:#444;animation-name:skeleton-pulse-dark-f1c03134}@keyframes skeleton-pulse-dark-f1c03134{0%{opacity:1;background-color:#444}50%{opacity:.2;background-color:#555}to{opacity:1;background-color:#444}}.loading-more-text[data-v-f1c03134]{color:#ccc}}.skill-cat-icon[data-v-75be0768]{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.skill-cat-icon[data-v-75be0768] svg{width:100%;height:100%;display:block}.ds-card[data-v-55d884e1]{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-12);cursor:pointer;transition:all var(--transition-medium);width:100%;display:block;position:relative;overflow:hidden}.ds-card[data-v-55d884e1]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ds-card.is-selected[data-v-55d884e1]{border-color:var(--color-brand-secondary);box-shadow:0 0 0 1px var(--color-brand-secondary)}.ds-card-thumb[data-v-55d884e1]{padding:var(--space-12)var(--space-12)0}.ds-card-thumb-frame[data-v-55d884e1]{aspect-ratio:16/9;border-radius:var(--radius-8);background:var(--color-bg-subtle);width:100%;transition:transform var(--transition-medium);position:relative;overflow:hidden}.ds-card:hover .ds-card-thumb-frame[data-v-55d884e1]{transform:scale(1.015)}.ds-card-thumb-track[data-v-55d884e1]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ds-card-thumb-slide[data-v-55d884e1]{opacity:0;justify-content:center;align-items:center;transition:opacity;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ds-card-thumb-slide.is-active[data-v-55d884e1]{opacity:1}.ds-card-thumb-track.is-paging .ds-card-thumb-slide[data-v-55d884e1]{transition:opacity .22s ease-out}.ds-card-thumb-slide[data-v-55d884e1]:before{content:"";background:var(--color-bg-subtle);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.ds-card-thumb-slide.is-loading[data-v-55d884e1]:before{opacity:1;animation:1.6s ease-in-out infinite ds-card-thumb-breathe-55d884e1}@keyframes ds-card-thumb-breathe-55d884e1{0%,to{background-color:var(--color-bg-subtle)}50%{background-color:var(--color-border-strong)}}.ds-card-thumb-img[data-v-55d884e1]{-o-object-fit:cover;object-fit:cover;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:relative}.ds-card-thumb-img.is-loaded[data-v-55d884e1]{opacity:1}.ds-card-thumb-placeholder[data-v-55d884e1]{padding:var(--space-24);background:linear-gradient(135deg,var(--color-bg-subtle)0,var(--color-bg-page)100%);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ds-card-thumb-placeholder-quote[data-v-55d884e1]{color:var(--color-text-primary);letter-spacing:-.005em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:17px;font-style:italic;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-card-thumb-placeholder-quote[data-v-55d884e1]:before{content:"“";opacity:.45;margin-right:1px}.ds-card-thumb-placeholder-quote[data-v-55d884e1]:after{content:"”";opacity:.45;margin-left:1px}.ds-card-progress[data-v-55d884e1]{background:var(--color-border-subtle);opacity:0;pointer-events:none;z-index:3;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.ds-card-progress.is-visible[data-v-55d884e1]{opacity:1}.ds-card-progress-fill[data-v-55d884e1]{background:var(--color-text-tertiary);height:100%;transition:width .35s cubic-bezier(.2,0,.1,1)}.ds-card-body[data-v-55d884e1]{padding:var(--space-12)var(--space-16)var(--space-16);box-sizing:border-box;min-height:104px;position:relative}.ds-card-body-text[data-v-55d884e1]{transition:opacity .15s}.ds-card:hover .ds-card-body-text[data-v-55d884e1]{opacity:.5}.ds-card-foot[data-v-55d884e1]{align-items:center;gap:var(--space-8);margin-top:var(--space-12);min-height:24px;display:flex}.ds-cat-tag[data-v-55d884e1]{align-items:center;gap:var(--space-4);border-radius:var(--radius-6);font-size:var(--text-caption);color:var(--color-text-primary);background:var(--color-bg-subtle);padding:3px 10px 3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.ds-cat-tag-icon[data-v-55d884e1]{justify-content:center;align-items:center;width:18px;height:18px;display:none}.ds-cat-tag.c-mine[data-v-55d884e1]{color:var(--color-brand-secondary);background:color-mix(in srgb,var(--color-brand-secondary)12%,transparent)}.ds-cat-tag.c-shared[data-v-55d884e1]{color:#2563eb;background:#2563eb1f}.ds-cat-tag.c-org[data-v-55d884e1]{color:#16a34a;background:#16a34a1f}.ds-card-title[data-v-55d884e1]{color:var(--color-text-primary);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-card-remove[data-v-55d884e1],.ds-card-title[data-v-55d884e1]{font-family:var(--gs-font-sans);font-weight:600}.ds-card-remove[data-v-55d884e1]{align-items:center;gap:var(--space-4);border-radius:var(--radius-8);background:var(--color-error);color:#fff;font-size:var(--text-caption);cursor:pointer;box-shadow:var(--shadow-sm);z-index:2;transition:background-color var(--transition-fast),filter var(--transition-fast);border:none;padding:5px 10px 5px 8px;line-height:1;display:none;position:absolute;top:18px;right:18px}.ds-card-remove[data-v-55d884e1]:hover{filter:brightness(.92)}.ds-card:hover .ds-card-remove[data-v-55d884e1]{display:inline-flex}.ds-card-remove svg[data-v-55d884e1]{flex-shrink:0;width:14px;height:14px}.ds-card-remove-label[data-v-55d884e1]{white-space:nowrap}.ds-card-apply-overlay[data-v-55d884e1]{opacity:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg-page)50%,transparent)80%);pointer-events:none;z-index:4;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(4px)}.ds-card:hover .ds-card-apply-overlay[data-v-55d884e1]{opacity:1;pointer-events:auto;transform:translateY(0)}.ds-card-apply-btn[data-v-55d884e1]{align-items:center;gap:var(--space-6);background:var(--color-btn-primary);color:var(--color-btn-primary-text);border-radius:var(--radius-8);font-size:var(--text-caption);cursor:pointer;box-shadow:var(--shadow-md);border:none;padding:7px 14px;font-weight:600;display:inline-flex}.ds-card-apply-btn[data-v-55d884e1]:hover{background:var(--color-btn-primary-hover)}.ds-card-apply-btn svg[data-v-55d884e1]{flex-shrink:0;width:14px;height:14px}@media (prefers-color-scheme:dark){.ds-cat-tag[data-v-55d884e1]{color:var(--color-text-primary);background:var(--color-bg-subtle)}.ds-cat-tag.c-mine[data-v-55d884e1]{color:var(--color-brand-secondary);background:color-mix(in srgb,var(--color-brand-secondary)22%,transparent)}.ds-cat-tag.c-shared[data-v-55d884e1]{color:#60a5fa;background:#60a5fa38}.ds-cat-tag.c-org[data-v-55d884e1]{color:#4ade80;background:#4ade8038}}.create-skill-card[data-v-8bcbd4c7]{gap:var(--space-12);box-sizing:border-box;width:100%;padding:var(--space-12)var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-page);background-image:linear-gradient(180deg,var(--color-bg-subtle)0,transparent 40%);height:100%}.create-skill-card[data-v-8bcbd4c7],.csc-head[data-v-8bcbd4c7]{flex-direction:column;display:flex}.csc-head[data-v-8bcbd4c7]{gap:var(--space-2)}.csc-title[data-v-8bcbd4c7]{font-size:var(--text-h4,18px);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.3}.csc-subtitle[data-v-8bcbd4c7]{font-size:var(--text-small);color:var(--color-text-secondary);margin:0;line-height:1.4}.csc-options[data-v-8bcbd4c7]{gap:var(--space-8);flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:1fr;display:grid}.csc-option[data-v-8bcbd4c7]{justify-content:flex-start;align-items:flex-start;gap:var(--space-6);text-align:left;padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-page);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-direction:column;display:flex}.csc-option[data-v-8bcbd4c7]:hover{border-color:var(--color-text-primary);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-2px)}.csc-option[data-v-8bcbd4c7]:active{transform:translateY(0)}.csc-option-ico[data-v-8bcbd4c7]{color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.csc-option-ico svg[data-v-8bcbd4c7]{stroke-width:1.5px;width:24px;height:24px}.csc-option-title[data-v-8bcbd4c7]{color:var(--color-text-primary);overflow-wrap:normal;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.csc-option-desc[data-v-8bcbd4c7],.csc-option-title[data-v-8bcbd4c7]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.csc-option-desc[data-v-8bcbd4c7]{font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.45;overflow:hidden}.csc-option-cta[data-v-8bcbd4c7]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8)var(--space-12);border-radius:var(--radius-8);background:var(--color-bg-subtle);color:var(--color-text-primary);transition:background-color var(--transition-fast),color var(--transition-fast);border:none;margin-top:auto;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.csc-option-cta-arrow[data-v-8bcbd4c7],.csc-option-cta-ico[data-v-8bcbd4c7]{flex-shrink:0;width:14px;height:14px}.csc-option-cta-arrow[data-v-8bcbd4c7]{color:var(--color-text-tertiary);stroke-width:1.5px;transition:color var(--transition-fast),transform var(--transition-fast);display:none}.csc-option:hover .csc-option-cta-arrow[data-v-8bcbd4c7]{color:var(--color-text-on-brand)}.csc-option:hover .csc-option-cta[data-v-8bcbd4c7]{background:var(--color-text-primary);color:var(--color-text-on-brand)}.csc-option:hover .csc-option-cta-arrow[data-v-8bcbd4c7]{transform:translate(2px)}@media (prefers-color-scheme:dark){.create-skill-card[data-v-8bcbd4c7]{background-image:none}.csc-option[data-v-8bcbd4c7]:hover{background:#2a2a2a}}.my-slides-pane[data-v-a096f738]{width:100%}.msp-waterfall[data-v-a096f738]{padding:var(--space-4,4px)0;flex-direction:row;gap:16px;display:flex}.msp-column[data-v-a096f738]{gap:20px}.msp-card[data-v-a096f738],.msp-column[data-v-a096f738]{flex-direction:column;display:flex}.msp-card[data-v-a096f738]{border-radius:var(--radius-12,12px);border:var(--border-width-1,1px)solid var(--color-border-default,#e5e7eb);background:var(--color-bg-page,#fff);cursor:pointer;transition:var(--transition-medium,all .2s ease);position:relative;overflow:hidden}.msp-card[data-v-a096f738]:hover{border-color:var(--color-border-strong,#c7ccd1);box-shadow:var(--shadow-lg,0 8px 24px #0000001f);transform:translateY(-2px)}.msp-card[data-v-a096f738]:focus-visible{outline:2px solid var(--color-cat-blue-400,#0f7fff);outline-offset:2px}.msp-card-remove[data-v-a096f738]{align-items:center;gap:var(--space-4,4px);border-radius:var(--radius-8,8px);background:var(--color-error,#f5483b);color:#fff;font-family:var(--gs-font-sans);font-size:var(--text-caption,12px);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 2px #00000014);z-index:2;transition:filter var(--transition-fast,all .15s ease);border:none;padding:5px 10px 5px 8px;font-weight:600;line-height:1;display:none;position:absolute;top:18px;right:18px}.msp-card-remove[data-v-a096f738]:hover{filter:brightness(.92)}.msp-card:hover .msp-card-remove[data-v-a096f738]{display:inline-flex}.msp-card-remove svg[data-v-a096f738]{flex-shrink:0;width:14px;height:14px}.msp-card-remove-label[data-v-a096f738]{white-space:nowrap}.msp-card-apply-overlay[data-v-a096f738]{opacity:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg-page,#fff)50%,transparent)80%);pointer-events:none;z-index:4;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(4px)}.msp-card:hover .msp-card-apply-overlay[data-v-a096f738]{opacity:1;pointer-events:auto;transform:translateY(0)}.msp-card-apply-btn[data-v-a096f738]{align-items:center;gap:var(--space-6,6px);background:var(--color-btn-primary,#1f2329);color:var(--color-btn-primary-text,#fff);border-radius:var(--radius-8,8px);font-family:var(--gs-font-sans);font-size:var(--text-caption,12px);cursor:pointer;box-shadow:var(--shadow-md,0 4px 12px #0000001f);border:none;padding:7px 14px;font-weight:600;display:inline-flex}.msp-card-apply-btn[data-v-a096f738]:hover{background:var(--color-btn-primary-hover,#000)}.msp-card-apply-btn svg[data-v-a096f738]{flex-shrink:0;width:14px;height:14px}.msp-thumb[data-v-a096f738]{padding:var(--space-12,12px)var(--space-12,12px)0;position:relative}.msp-thumb-frame[data-v-a096f738]{aspect-ratio:16/9;border-radius:var(--radius-8,8px);background:var(--color-bg-subtle,#f5f6f7);width:100%;position:relative;overflow:hidden}.msp-thumb-iframe[data-v-a096f738]{pointer-events:none;background:#fff;border:none;display:block;position:absolute;top:0;left:0}.msp-thumb-img[data-v-a096f738]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.msp-thumb-skeleton[data-v-a096f738]{position:absolute;top:0;bottom:0;left:0;right:0}.msp-thumb-empty[data-v-a096f738]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.msp-thumb-empty-icon[data-v-a096f738]{width:28px;height:28px;color:var(--color-text-tertiary,#9ca3af);opacity:.6}.msp-info[data-v-a096f738]{min-width:0;padding:10px 12px 12px;position:relative}.msp-info-text[data-v-a096f738]{transition:opacity .15s}.msp-card:hover .msp-info-text[data-v-a096f738]{opacity:.5}.msp-title[data-v-a096f738]{color:var(--color-text-primary,#1f2329);font-size:13px;font-weight:600}.msp-sub[data-v-a096f738],.msp-title[data-v-a096f738]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msp-sub[data-v-a096f738]{color:var(--color-text-tertiary,#9ca3af);margin-top:3px;font-size:12px}.msp-skeleton-block[data-v-a096f738]{background:linear-gradient(90deg,var(--color-bg-subtle,#f0f1f3)25%,var(--color-bg-muted,#e6e8ea)37%,var(--color-bg-subtle,#f0f1f3)63%);background-size:400% 100%;animation:1.4s infinite msp-shimmer-a096f738}.msp-card--skeleton[data-v-a096f738]{cursor:default}.msp-card--skeleton .msp-thumb-frame[data-v-a096f738]{background:var(--color-bg-subtle,#f0f1f3)}.msp-skeleton-line[data-v-a096f738]{background:linear-gradient(90deg,var(--color-bg-subtle,#f0f1f3)25%,var(--color-bg-muted,#e6e8ea)37%,var(--color-bg-subtle,#f0f1f3)63%);background-size:400% 100%;border-radius:4px;height:12px;margin:8px 0 0;animation:1.4s infinite msp-shimmer-a096f738}.msp-skeleton-line--short[data-v-a096f738]{width:50%}@keyframes msp-shimmer-a096f738{0%{background-position:100%}to{background-position:0}}.msp-state[data-v-a096f738]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 16px;display:flex}.msp-empty-icon[data-v-a096f738]{width:40px;height:40px;color:var(--color-text-tertiary,#9ca3af);opacity:.5}.msp-state-text[data-v-a096f738]{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px}.msp-more-btn[data-v-a096f738],.msp-retry-btn[data-v-a096f738]{border-radius:var(--radius-8,8px);border:var(--border-width-1,1px)solid var(--color-border-default,#e5e7eb);background:var(--color-bg-page,#fff);color:var(--color-text-primary,#1f2329);cursor:pointer;transition:var(--transition-fast,all .15s ease);padding:8px 18px;font-size:13px}.msp-more-btn[data-v-a096f738]:hover:not(:disabled),.msp-retry-btn[data-v-a096f738]:hover{border-color:var(--color-border-strong,#c7ccd1);background:var(--color-bg-subtle,#f5f6f7)}.msp-more-btn[data-v-a096f738]:disabled{opacity:.6;cursor:default}.msp-more[data-v-a096f738]{flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;display:flex}.msp-more-error[data-v-a096f738]{color:var(--color-text-secondary,#6b7280);margin:0;font-size:13px}.msp-more-loading[data-v-a096f738]{color:var(--color-text-tertiary,#9ca3af);align-items:center;gap:8px;font-size:13px;display:inline-flex}.msp-more-spinner[data-v-a096f738]{border:2px solid var(--color-border-default,#e5e7eb);border-top-color:var(--color-text-tertiary,#9ca3af);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite msp-spin-a096f738}@keyframes msp-spin-a096f738{to{transform:rotate(1turn)}}.slides-skill-gallery-pane[data-v-f4c27e43]{color:#232425;width:100%;padding-top:20px;position:relative}.slides-skill-gallery-pane[data-v-f4c27e43]:before{content:"";z-index:-1;pointer-events:none;background:#fafafa;border-top:1px solid #ececec;position:absolute;top:0;bottom:0;left:-32px;right:-32px}.ds-section-head[data-v-f4c27e43]{align-items:baseline;gap:var(--space-12);margin:0 0 var(--space-20);flex-wrap:wrap;display:flex}.slides-skill-gallery-pane.sb-embed .ds-section-head[data-v-f4c27e43]{margin:0}.ds-section-title[data-v-f4c27e43]{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.4}.ds-toptabs[data-v-f4c27e43]{align-items:baseline;gap:var(--space-20);display:flex}.ds-toptab[data-v-f4c27e43]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;letter-spacing:-.01em;color:var(--color-text-tertiary);background:0 0;border:none;border-bottom:2px solid #0000;margin:0;padding:0 0 3px;font-size:18px;font-weight:700;line-height:1.4;transition:color .15s,border-color .15s}.ds-toptab[data-v-f4c27e43]:hover{color:var(--color-text-secondary)}.ds-toptab.is-active[data-v-f4c27e43]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.ds-cat-tabs-wrap[data-v-f4c27e43]{z-index:10;margin:0 -32px calc(var(--space-12) + 10px);transition:box-shadow var(--transition-fast);background:#fafafa;position:sticky;top:0}.ds-cat-tabs-wrap[data-v-f4c27e43]:after,.ds-cat-tabs-wrap[data-v-f4c27e43]:before{content:"";pointer-events:none;opacity:0;z-index:1;width:88px;transition:opacity .18s;position:absolute;top:0;bottom:0}.ds-cat-tabs-wrap[data-v-f4c27e43]:before{background:linear-gradient(90deg,#fafafa 12%,#fafafa00);left:0}.ds-cat-tabs-wrap[data-v-f4c27e43]:after{background:linear-gradient(270deg,#fafafa 12%,#fafafa00);right:0}.ds-cat-tabs-wrap.can-scroll-left[data-v-f4c27e43]:before,.ds-cat-tabs-wrap.can-scroll-right[data-v-f4c27e43]:after{opacity:1}.ds-cat-tabs-wrap.is-stuck[data-v-f4c27e43]{box-shadow:0 6px 14px #00000014}.ds-cat-nav-sentinel[data-v-f4c27e43]{pointer-events:none;width:0;height:0}.ds-cat-tabs[data-v-f4c27e43]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:10px 32px;display:flex;overflow:auto hidden}.ds-cat-tabs[data-v-f4c27e43]::-webkit-scrollbar{display:none}.ds-cat-tab[data-v-f4c27e43]{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-8);color:var(--color-text-secondary);font-family:var(--gs-font-sans);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);flex-direction:row;flex:none;align-items:center;gap:5px;padding:7px 14px;font-size:12px;line-height:1.4;display:inline-flex}.ds-cat-tab[data-v-f4c27e43]:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.ds-cat-tab[data-v-f4c27e43]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.ds-cat-tab.is-active[data-v-f4c27e43]{color:var(--color-text-on-brand);background:var(--color-text-primary);border-color:var(--color-text-primary);font-weight:600}.ds-cat-tab-icon[data-v-f4c27e43]{display:none}.ds-cat-tab-name[data-v-f4c27e43]{letter-spacing:0;font-weight:500}.ds-cat-tabs-arrow[data-v-f4c27e43]{-webkit-backdrop-filter:blur(10px);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;z-index:2;will-change:transform;background:#ffffffeb;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s,box-shadow .22s cubic-bezier(.34,1.56,.64,1),transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:calc(50% - 1px);transform:translateY(-50%);box-shadow:0 1px 2px #0000000f,0 6px 16px #00000014}.ds-cat-tabs-arrow[data-v-f4c27e43]:hover{color:var(--color-text-primary);background:#fff;border-color:#0000001a;transform:translateY(-50%)scale(1.06);box-shadow:0 2px 4px #00000014,0 10px 24px #0000001f}.ds-cat-tabs-arrow[data-v-f4c27e43]:active{transition-duration:.12s;transform:translateY(-50%)scale(.94)}.ds-cat-tabs-arrow[data-v-f4c27e43]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:3px}.ds-cat-tabs-arrow[data-v-f4c27e43] svg{width:20px;height:20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ds-cat-tabs-arrow--right[data-v-f4c27e43]{right:16px}.ds-cat-tabs-arrow--right[data-v-f4c27e43]:hover svg{transform:translate(2px)}.ds-cat-tabs-arrow--left[data-v-f4c27e43]{left:16px}.ds-cat-tabs-arrow--left[data-v-f4c27e43] svg{transform:rotate(180deg)}.ds-cat-tabs-arrow--left[data-v-f4c27e43]:hover svg{transform:rotate(180deg)translate(2px)}.category-empty-clear[data-v-f4c27e43]{color:#232425;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.category-empty-clear[data-v-f4c27e43]:hover{color:#6b6b6e}.skills-status[data-v-f4c27e43]{color:#6b6b6e;gap:8px;font-size:13px;font-weight:500;line-height:1.4}.skills-status[data-v-f4c27e43],.skills-status-text[data-v-f4c27e43]{align-items:center;display:inline-flex}.skills-status-text[data-v-f4c27e43]{gap:6px}.skills-status-progress[data-v-f4c27e43]{font-variant-numeric:tabular-nums;color:#9a9a9d}.skills-import-btn[data-v-f4c27e43]{color:#6b6b6e;cursor:pointer;background:#f7f7f7;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.skills-import-btn[data-v-f4c27e43]:hover:not(:disabled){color:#232425;background:#f5f5f5;border-color:#e2e2e2}.skills-import-btn[data-v-f4c27e43]:disabled{cursor:not-allowed;opacity:.6}.skills-import-btn--retry[data-v-f4c27e43]{color:#b45309;border-color:#f0c98a;padding:6px 12px}.skills-import-btn--retry[data-v-f4c27e43]:hover:not(:disabled){color:#92400e;background:#fff5e6;border-color:#e0a85e}.skill-mig-spinner[data-v-f4c27e43]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite skill-mig-spin-f4c27e43;display:inline-block}@keyframes skill-mig-spin-f4c27e43{to{transform:rotate(1turn)}}.skill-grid-wrapper[data-v-f4c27e43]{padding-top:4px}.skill-grid-wrapper--public[data-v-f4c27e43]{min-height:max(360px,min(50vh,560px))}.skill-grid-empty[data-v-f4c27e43],.skill-grid-error[data-v-f4c27e43],.skill-grid-loading[data-v-f4c27e43]{text-align:center;color:#6b6b6e;padding:48px 16px}.skill-grid-empty-title[data-v-f4c27e43]{color:#232425;margin-bottom:8px;font-size:16px;font-weight:600}.skill-grid-empty-sub[data-v-f4c27e43]{max-width:480px;margin:0 auto;font-size:13px;line-height:1.5}.skill-all-public-notice[data-v-f4c27e43]{margin:0 0 var(--space-12);border-radius:var(--radius-8);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-caption);padding:8px 12px;line-height:1.4}.skill-grid[data-v-f4c27e43]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:dense;align-items:start;gap:20px 16px;display:grid}.skill-grid__banner[data-v-f4c27e43]{align-self:start}.skill-skel-card[data-v-f4c27e43]{pointer-events:none;background:var(--color-bg-page);border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.skill-skel-card__thumb[data-v-f4c27e43]{aspect-ratio:16/9;background:#f0f0f0;border-radius:8px;margin:12px 12px 0;animation:1.5s ease-in-out infinite skeleton-pulse-f4c27e43}.skill-skel-card__body[data-v-f4c27e43]{box-sizing:border-box;flex-direction:column;gap:12px;min-height:104px;padding:12px 16px 16px;display:flex}.skill-skel-line[data-v-f4c27e43]{background:#f0f0f0;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite skeleton-pulse-f4c27e43}.skill-skel-line--title[data-v-f4c27e43]{width:80%}.skill-skel-line--foot[data-v-f4c27e43]{width:40%}.skill-grid .skill-skel-card:nth-child(2n) .skill-skel-card__thumb[data-v-f4c27e43]{animation-delay:.5s}@keyframes skeleton-pulse-f4c27e43{0%{opacity:1;background-color:#f0f0f0}50%{opacity:.3;background-color:#d0d0d0}to{opacity:1;background-color:#f0f0f0}}@media (prefers-color-scheme:dark){.slides-skill-gallery-pane[data-v-f4c27e43]{color:#e5e7eb}.slides-skill-gallery-pane[data-v-f4c27e43]:before{background:#1f2022;border-top-color:#ffffff14}.ds-section-title[data-v-f4c27e43]{color:#fff}.skills-import-btn[data-v-f4c27e43]{color:#d1d5db;background:#2a2a2a;border-color:#3f3f3f}.skills-import-btn[data-v-f4c27e43]:hover:not(:disabled){color:#fff;background:#333;border-color:#555}.skills-status[data-v-f4c27e43]{color:#d1d5db}.skills-status-progress[data-v-f4c27e43]{color:#9ca3af}.skills-import-btn--retry[data-v-f4c27e43]{color:#fbbf24;background:#2a2a2a;border-color:#92400e}.skills-import-btn--retry[data-v-f4c27e43]:hover:not(:disabled){color:#fcd34d;background:#3a2a1a;border-color:#b45309}.skill-grid-empty[data-v-f4c27e43],.skill-grid-error[data-v-f4c27e43],.skill-grid-loading[data-v-f4c27e43]{color:#9ca3af}.skill-grid-empty-title[data-v-f4c27e43]{color:#fff}.ds-cat-tabs-wrap[data-v-f4c27e43]{background:#1f2022}.ds-cat-tabs-wrap.is-stuck[data-v-f4c27e43]{box-shadow:0 6px 14px #00000080}.ds-cat-tab[data-v-f4c27e43]{color:#9ca3af}.ds-cat-tab[data-v-f4c27e43]:hover{color:#f3f4f6;border-color:#f3f4f6}.ds-cat-tab.is-active[data-v-f4c27e43]{color:#000;background:#fff;border-color:#fff}.ds-cat-tabs-wrap[data-v-f4c27e43]:before{background:linear-gradient(90deg,#1f2022 12%,#1f202200)}.ds-cat-tabs-wrap[data-v-f4c27e43]:after{background:linear-gradient(270deg,#1f2022 12%,#1f202200)}.ds-cat-tabs-arrow[data-v-f4c27e43]{color:#d1d5db;background:#262729e0;border-color:#ffffff14;box-shadow:0 1px 2px #00000080,0 6px 16px #0006}.ds-cat-tabs-arrow[data-v-f4c27e43]:hover{color:#fff;background:#323335f2;border-color:#ffffff24;box-shadow:0 2px 4px #0000008c,0 10px 24px #00000080}.skill-skel-card[data-v-f4c27e43]{background:#1f1f1f;border-color:#3a3a3a}.skill-skel-card__thumb[data-v-f4c27e43],.skill-skel-line[data-v-f4c27e43]{background:#2f2f2f;animation-name:skeleton-pulse-dark-f4c27e43}@keyframes skeleton-pulse-dark-f4c27e43{0%{opacity:1;background-color:#2f2f2f}50%{opacity:.6;background-color:#3a3a3a}to{opacity:1;background-color:#2f2f2f}}}@media (max-width:1220px){.ds-cat-tabs-wrap[data-v-f4c27e43]{top:var(--skills-rail-sticky-top,0);margin-left:-16px;margin-right:-16px}.ds-cat-tabs[data-v-f4c27e43]{padding-left:16px;padding-right:16px}}.create-skill-modal-overlay[data-v-4c305f87]{background:var(--modal-overlay-bg);-webkit-backdrop-filter:var(--modal-overlay-blur);backdrop-filter:var(--modal-overlay-blur);z-index:10000;padding:var(--space-20);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.create-skill-modal[data-v-4c305f87]{background:var(--color-bg-page);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);width:100%;max-width:var(--modal-width-md);flex-direction:column;max-height:92vh;display:flex;overflow:hidden}.modal-header[data-v-4c305f87]{padding:var(--space-20)var(--modal-padding)0;flex-shrink:0;justify-content:space-between}.modal-header[data-v-4c305f87],.modal-header-titles[data-v-4c305f87]{align-items:flex-start;gap:var(--space-12);display:flex}.modal-header-titles[data-v-4c305f87]{min-width:0}.back-button[data-v-4c305f87]{border:var(--border-width-1)solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-bg-page);width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.back-button[data-v-4c305f87]:hover{background:var(--color-bg-subtle);border-color:var(--color-text-primary)}.modal-title[data-v-4c305f87]{font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);color:var(--color-text-primary);margin:0}.modal-subtitle[data-v-4c305f87]{font-size:var(--text-small);margin:var(--space-4)0 0;line-height:1.5}.close-button[data-v-4c305f87],.modal-subtitle[data-v-4c305f87]{color:var(--color-text-secondary)}.close-button[data-v-4c305f87]{cursor:pointer;padding:var(--space-4);border-radius:var(--radius-6);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.close-button[data-v-4c305f87]:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.close-icon[data-v-4c305f87]{width:18px;height:18px}.close-icon[data-v-4c305f87] svg{width:100%;height:100%}.modal-content[data-v-4c305f87]{padding:var(--space-16)var(--modal-padding)var(--space-8);gap:var(--space-16);flex:1;overflow-y:auto}.modal-content[data-v-4c305f87],.path-cards[data-v-4c305f87]{flex-direction:column;display:flex}.path-cards[data-v-4c305f87]{gap:var(--space-8)}.path-card[data-v-4c305f87]{align-items:center;gap:var(--space-12);text-align:left;width:100%;padding:var(--space-16);border:var(--border-width-1)solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-page);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.path-card[data-v-4c305f87]:hover{border-color:var(--color-text-primary);background:var(--color-bg-subtle)}.path-card-ico[data-v-4c305f87]{border-radius:var(--radius-10);background:var(--color-bg-surface);width:40px;height:40px;color:var(--color-text-primary);flex-shrink:0;place-items:center;display:grid}.path-card-ico[data-v-4c305f87] svg{width:22px;height:22px}.path-card-body[data-v-4c305f87]{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.path-card-title[data-v-4c305f87]{font-size:var(--text-body);color:var(--color-text-primary);font-weight:600;line-height:1.4}.path-card-desc[data-v-4c305f87]{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.5}.path-card-chev[data-v-4c305f87]{width:18px;height:18px;color:var(--color-text-tertiary);transition:color var(--transition-fast);flex-shrink:0}.path-card-chev[data-v-4c305f87] svg{width:100%;height:100%}.path-card:hover .path-card-chev[data-v-4c305f87]{color:var(--color-text-primary)}.combined-input[data-v-4c305f87]{border:var(--border-width-1)solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-page);transition:border-color var(--transition-fast),background-color var(--transition-fast);overflow:hidden}.combined-input[data-v-4c305f87]:focus-within{border-color:var(--color-border-strong)}.combined-input.is-drag-over[data-v-4c305f87]{border-color:var(--color-text-primary)}.combined-textarea[data-v-4c305f87]{box-sizing:border-box;width:100%;padding:var(--space-12)var(--space-12)var(--space-8);font-size:var(--text-small);color:var(--color-text-primary);resize:none;background:0 0;border:0;min-height:64px;font-family:inherit;line-height:1.5}.combined-textarea[data-v-4c305f87]:focus{outline:none}.combined-textarea[data-v-4c305f87]::placeholder{color:var(--color-text-tertiary)}.drop-zone[data-v-4c305f87]{margin:var(--space-8)var(--space-12);background:var(--color-bg-surface);border:var(--border-width-1)dashed var(--color-border-default);border-radius:var(--radius-10);padding:var(--space-16)var(--space-12);text-align:center;align-items:center;gap:var(--space-8);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-direction:column;display:flex}.drop-zone[data-v-4c305f87]:hover{background:var(--color-bg-subtle);border-color:var(--color-text-primary)}.drop-zone[data-v-4c305f87]:focus-visible{outline:var(--border-width-2)solid var(--color-text-primary);outline-offset:2px}.drop-zone.disabled[data-v-4c305f87]{opacity:.55;cursor:not-allowed}.drop-zone.disabled[data-v-4c305f87]:hover{background:var(--color-bg-surface);border-color:var(--color-border-default)}.ftype-cards[data-v-4c305f87]{justify-content:center;align-items:flex-end;gap:var(--space-2);padding:var(--space-4)0 var(--space-8);flex-direction:row;display:flex}.ftype-icon[data-v-4c305f87]{border-radius:var(--radius-10);width:44px;height:44px;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ftype-icon[data-v-4c305f87] svg{width:100%;height:100%}.ftype-icon--doc[data-v-4c305f87]{transform:rotate(-8deg)}.ftype-icon--pdf[data-v-4c305f87]{transform:rotate(-3deg)}.ftype-icon--xls[data-v-4c305f87]{transform:rotate(3deg)}.ftype-icon--img[data-v-4c305f87]{transform:rotate(8deg)}.ftype-icon--ppt[data-v-4c305f87]{filter:drop-shadow(0 10px 18px #8b5cf64d)drop-shadow(0 4px 8px #0000001a);z-index:1;width:56px;height:56px;position:relative;transform:translateY(-8px)rotate(2deg)}.drop-zone-title[data-v-4c305f87]{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:500;line-height:1.4}.drop-zone-sub[data-v-4c305f87]{font-size:var(--text-caption);color:var(--color-text-tertiary);line-height:1.4}.zip-ico[data-v-4c305f87]{border-radius:var(--radius-12);background:var(--color-brand-primary);width:48px;height:48px;color:var(--color-text-on-brand);margin-bottom:var(--space-4);place-items:center;display:grid}.file-input[data-v-4c305f87]{display:none}.prompt-files[data-v-4c305f87]{gap:var(--space-12);padding:var(--space-8)var(--space-12)var(--space-12);scrollbar-width:thin;flex-flow:row;display:flex;overflow:auto visible}.prompt-files[data-v-4c305f87]::-webkit-scrollbar{height:6px}.prompt-files[data-v-4c305f87]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.prompt-files[data-v-4c305f87]::-webkit-scrollbar-track{background:0 0}.prompt-file[data-v-4c305f87]{display:flex;position:relative}.prompt-file[data-v-4c305f87],.prompt-file-add[data-v-4c305f87]{flex-shrink:0;justify-content:center;align-items:center}.prompt-file-add[data-v-4c305f87]{border:1px dashed var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-page);width:48px;height:48px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast);padding:0;display:inline-flex}.prompt-file-add[data-v-4c305f87]:hover:not(:disabled){border-color:var(--color-text-primary);color:var(--color-text-primary);background:var(--color-bg-subtle)}.prompt-file-add[data-v-4c305f87]:focus-visible{border-color:var(--color-text-primary);outline:none;box-shadow:0 0 0 3px #2324252e}.prompt-file-add.is-disabled[data-v-4c305f87],.prompt-file-add[data-v-4c305f87]:disabled{opacity:.45;cursor:not-allowed}.prompt-file-add svg[data-v-4c305f87]{width:20px;height:20px}.prompt-file-inner[data-v-4c305f87]{width:100%;height:100%;position:relative}.prompt-file .remove[data-v-4c305f87],.prompt-file[data-v-4c305f87] .remove{background:var(--color-text-primary);width:18px;height:18px;color:var(--color-text-on-brand);cursor:pointer;z-index:1;transition:background-color var(--transition-fast);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.prompt-file .remove[data-v-4c305f87]:hover,.prompt-file[data-v-4c305f87] .remove:hover{background:var(--color-brand-hover)}.prompt-file[data-v-4c305f87] .remove svg,.prompt-file .remove[data-v-4c305f87] svg{width:10px;height:10px}.file-wrapper[data-v-4c305f87],.prompt-file[data-v-4c305f87] .file-wrapper{gap:var(--space-8);border-radius:var(--radius-12);border:var(--border-width-1)solid var(--color-border-subtle);background:var(--color-bg-page);width:200px;height:48px;padding:0 var(--space-8);box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:center;display:flex}.prompt-file.has-error .file-wrapper[data-v-4c305f87],.prompt-file.has-error[data-v-4c305f87] .file-wrapper{border-color:var(--color-border-error);background:var(--color-cat-red-50)}.file-wrapper .spin-cell[data-v-4c305f87],.ftype-icon--chip[data-v-4c305f87],.prompt-file[data-v-4c305f87] .ftype-icon--chip,.prompt-file[data-v-4c305f87] .spin-cell{border-radius:var(--radius-8);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ftype-icon--chip[data-v-4c305f87],.prompt-file[data-v-4c305f87] .ftype-icon--chip{filter:none;transform:none}.ftype-icon--chip[data-v-4c305f87] svg,.prompt-file[data-v-4c305f87] .ftype-icon--chip svg{width:100%;height:100%}.file-info[data-v-4c305f87],.prompt-file[data-v-4c305f87] .file-info{flex:1;min-width:0}.file-info .file-name[data-v-4c305f87],.prompt-file[data-v-4c305f87] .file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--text-caption);width:100%;line-height:1.5;display:block;overflow:hidden}.file-info .file-size[data-v-4c305f87],.prompt-file[data-v-4c305f87] .file-size{color:var(--color-text-tertiary);width:100%;font-size:10px;line-height:1.5}.file-info .file-size.error-text[data-v-4c305f87],.prompt-file[data-v-4c305f87] .file-size.error-text{color:var(--color-error)}.suggestions[data-v-4c305f87]{gap:var(--space-8);flex-direction:column;display:flex}.suggestions-heading[data-v-4c305f87]{font-size:var(--text-caption);color:var(--color-text-tertiary)}.suggestion-rows[data-v-4c305f87]{gap:var(--space-8);flex-direction:column;display:flex}.suggestion-row[data-v-4c305f87]{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12)var(--space-16);border-radius:var(--radius-10);border:var(--border-width-1)solid var(--color-border-default);background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--text-small);cursor:pointer;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast);line-height:1.4;display:flex}.suggestion-row[data-v-4c305f87]:hover{background:var(--color-bg-subtle);border-color:var(--color-text-primary)}.suggestion-arrow[data-v-4c305f87]{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.suggestion-arrow[data-v-4c305f87] svg{width:100%;height:100%}.suggestion-row:hover .suggestion-arrow[data-v-4c305f87]{color:var(--color-text-primary)}.modal-footer[data-v-4c305f87]{justify-content:flex-end;align-items:center;gap:var(--space-12);padding:var(--space-12)var(--modal-padding)var(--space-20);flex-shrink:0;display:flex}.btn-cancel[data-v-4c305f87]{padding:var(--space-8)var(--space-12);border-radius:var(--radius-8);font-size:var(--text-small);cursor:pointer;color:var(--color-text-primary);transition:background-color var(--transition-fast);background:0 0;border:0;font-weight:500;line-height:1.4}.btn-cancel[data-v-4c305f87]:hover{background:var(--color-bg-subtle)}.btn-primary[data-v-4c305f87]{align-items:center;gap:var(--space-8);padding:var(--space-8)var(--space-16);border-radius:var(--radius-8);font-size:var(--text-small);cursor:pointer;background:var(--color-brand-primary);color:var(--color-text-on-brand);transition:background-color var(--transition-fast);border:0;font-weight:500;line-height:1.4;display:inline-flex}.btn-primary[data-v-4c305f87]:hover:not(:disabled){background:var(--color-brand-hover)}.btn-primary[data-v-4c305f87]:active:not(:disabled){background:var(--color-brand-active)}.btn-primary[data-v-4c305f87]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-arrow[data-v-4c305f87]{width:16px;height:16px}.btn-primary-arrow[data-v-4c305f87] svg{width:100%;height:100%}@media (max-width:768px){.ftype-icon[data-v-4c305f87]{width:36px;height:36px}.ftype-icon--ppt[data-v-4c305f87]{width:48px;height:48px}}.slides-onboarding-overlay[data-v-7671adce]{z-index:9999;padding:var(--space-24);background:var(--color-bg-overlay,#00000080);-webkit-backdrop-filter:blur(4px);font-family:var(--gs-font-sans);animation:slidesOnboardFadeIn-7671adce var(--transition-medium)var(--easing-enter);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.slides-onboarding-modal[data-v-7671adce]{background:var(--color-bg-page);border-radius:var(--radius-16);width:100%;max-width:760px;min-height:min(420px,90vh);max-height:90vh;box-shadow:var(--shadow-modal-strong,0 20px 25px #0000001a);color:var(--color-text-primary);font-size:var(--text-small);animation:slidesOnboardModalIn-7671adce var(--transition-slow)var(--easing-enter);outline:none;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.modal-close[data-v-7671adce]{top:var(--space-12);right:var(--space-12);border-radius:var(--radius-8);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;z-index:2;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.modal-close[data-v-7671adce]:hover{color:var(--color-text-primary);background:#23242514}.modal-close[data-v-7671adce]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.modal-close svg[data-v-7671adce]{width:14px;height:14px}.modal-left[data-v-7671adce]{padding:var(--space-24);background:var(--color-bg-page);flex-direction:column;justify-content:space-between;min-height:0;display:flex;overflow-y:auto}.modal-text[data-v-7671adce]{flex-direction:column;flex:1;justify-content:center;display:flex}.modal-title[data-v-7671adce]{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 20px;font-size:44px;font-weight:800;line-height:1.1}.modal-sub[data-v-7671adce]{margin:0 0 var(--space-4)}.modal-bullet[data-v-7671adce],.modal-sub[data-v-7671adce]{color:var(--color-text-secondary);font-size:18px;font-weight:400;line-height:1.5}.modal-bullet[data-v-7671adce]{margin:0}.modal-actions[data-v-7671adce]{gap:var(--space-8);margin-top:var(--space-24);flex-direction:column;display:flex}.modal-btn[data-v-7671adce]{height:40px;padding:0 var(--space-16);border-radius:var(--radius-10);font-size:var(--text-small);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-weight:500}.modal-btn[data-v-7671adce]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.modal-btn-primary[data-v-7671adce]{background:var(--color-btn-primary);color:var(--color-btn-primary-text,#fff);border:1px solid var(--color-btn-primary)}.modal-btn-primary[data-v-7671adce]:hover{background:var(--color-btn-primary-hover,#393a3b);border-color:var(--color-btn-primary-hover,#393a3b)}.modal-btn-primary[data-v-7671adce]:active{background:var(--color-btn-primary-active,#1a1b1c);filter:brightness(.92);transform:scale(.98)}.modal-btn-secondary[data-v-7671adce]{background:var(--color-bg-page);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.modal-btn-secondary[data-v-7671adce]:hover{background:var(--color-bg-surface);border-color:var(--color-border-strong,#d0d3d8)}.modal-btn-secondary[data-v-7671adce]:active{filter:brightness(.92);transform:scale(.98)}.modal-right[data-v-7671adce]{background:#f5f6f8;align-items:center;padding:0}.modal-right[data-v-7671adce],.tape-stage[data-v-7671adce]{justify-content:center;display:flex;overflow:hidden}.tape-stage[data-v-7671adce]{isolation:isolate;flex-direction:column;gap:14px;width:100%;height:100%;min-height:380px;position:relative}.tape-stage[data-v-7671adce]:after,.tape-stage[data-v-7671adce]:before{content:"";z-index:3;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.tape-stage[data-v-7671adce]:before{background:linear-gradient(90deg,#f5f6f8,#f5f6f8 22%,#f5f6f88c 60%,#f5f6f800);left:0}.tape-stage[data-v-7671adce]:after{background:linear-gradient(-90deg,#f5f6f8,#f5f6f8 22%,#f5f6f88c 60%,#f5f6f800);right:0}.tape-rail[data-v-7671adce]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout paint;gap:12px;width:max-content;display:flex;transform:translateZ(0)}.tape-rail-top[data-v-7671adce]{animation:60s linear infinite tape-scroll-l-7671adce}.tape-rail-bot[data-v-7671adce]{animation:70s linear infinite tape-scroll-r-7671adce}.tape-stage:hover .tape-rail[data-v-7671adce]{animation-play-state:paused}.tape-frame[data-v-7671adce]{aspect-ratio:1014/608;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:10px;flex:none;width:268px;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 6px -3px #141c301a,0 0 0 1px #141c300a}.tape-frame img[data-v-7671adce]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}@keyframes tape-scroll-l-7671adce{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@keyframes tape-scroll-r-7671adce{0%{transform:translate(-50%)}to{transform:translateZ(0)}}@media (max-width:720px){.slides-onboarding-modal[data-v-7671adce]{grid-template-columns:1fr;max-width:420px;min-height:0}.modal-right[data-v-7671adce]{display:none}.modal-title[data-v-7671adce]{font-size:32px}.modal-bullet[data-v-7671adce],.modal-sub[data-v-7671adce]{font-size:16px}}@keyframes slidesOnboardFadeIn-7671adce{0%{opacity:0}to{opacity:1}}@keyframes slidesOnboardModalIn-7671adce{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.slides-onboarding-modal[data-v-7671adce],.slides-onboarding-overlay[data-v-7671adce],.tape-rail-bot[data-v-7671adce],.tape-rail-top[data-v-7671adce]{animation:none}}.add-template-guide-modal-overlay[data-v-a534704f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.add-template-guide-modal[data-v-a534704f]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a534704f]{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.modal-title[data-v-a534704f]{color:#232425;margin:0;font-size:20px;font-weight:600}.close-button[data-v-a534704f]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.close-button[data-v-a534704f]:hover{color:#333;background-color:#f5f5f5}.close-icon[data-v-a534704f]{fill:currentColor;width:24px;height:24px}.modal-content[data-v-a534704f]{flex:1;padding:20px 24px 24px;overflow-y:auto}.guide-section[data-v-a534704f]{margin-bottom:32px}.guide-section[data-v-a534704f]:last-child{margin-bottom:0}.section-title-with-badge[data-v-a534704f]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-title[data-v-a534704f]{color:#232425;margin:0;font-size:18px;font-weight:600}.new-badge[data-v-a534704f]{color:#fff;text-transform:uppercase;letter-spacing:.3px;background-color:#f43f5e;border-radius:4px;padding:2px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.4}.upload-section[data-v-a534704f]{border-bottom:1px solid #e9ecef;padding-bottom:24px}.first-section[data-v-a534704f],.upload-section.uploading-only[data-v-a534704f]{border-bottom:none;padding-bottom:0}.file-input[data-v-a534704f]{display:none}.upload-area[data-v-a534704f]{background:#f8f9fa;border:2px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;padding:32px 24px;transition:all .3s;display:flex}.upload-area.drag-over[data-v-a534704f]{background:#eff6ff;border-color:#3b82f6}.upload-area.uploading[data-v-a534704f]{background:#fff;border-color:#e9ecef}.upload-area.has-error[data-v-a534704f]{background:#fef2f2;border-color:#fecaca}.upload-prompt[data-v-a534704f]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;padding:40px 0}.upload-icon[data-v-a534704f]{color:#9ca3af;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 16px;display:flex}.upload-icon[data-v-a534704f] svg{width:100%;height:100%}.upload-text[data-v-a534704f]{color:#232425;margin:0 0 8px;font-size:16px;font-weight:500}.upload-hint[data-v-a534704f]{color:#9ca3af;margin:0;font-size:14px}.file-selected[data-v-a534704f]{flex-direction:column;gap:16px;width:100%;display:flex}.file-info[data-v-a534704f]{background:#fff;border:1px solid #e9ecef;border-radius:8px;gap:12px;padding:16px}.file-icon[data-v-a534704f],.file-info[data-v-a534704f]{align-items:center;display:flex}.file-icon[data-v-a534704f]{color:#3b82f6;flex-shrink:0;justify-content:center;width:40px;height:40px}.file-icon[data-v-a534704f] svg{width:100%;height:100%}.file-details[data-v-a534704f]{flex:1;min-width:0}.file-name[data-v-a534704f]{color:#232425;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:500;overflow:hidden}.file-size[data-v-a534704f]{color:#9ca3af;margin:0;font-size:12px}.file-actions[data-v-a534704f]{justify-content:flex-end;gap:8px;display:flex}.btn-cancel[data-v-a534704f],.btn-upload[data-v-a534704f]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-upload[data-v-a534704f]{color:#fff;background:#3b82f6}.btn-upload[data-v-a534704f]:hover:not(:disabled){background:#2563eb}.btn-upload[data-v-a534704f]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-a534704f]{color:#6b7280;background:#f3f4f6}.btn-cancel[data-v-a534704f]:hover:not(:disabled){background:#e5e7eb}.uploading-state[data-v-a534704f]{text-align:center;width:100%}.spinner[data-v-a534704f]{border:4px solid #e9ecef;border-top-color:#3b82f6;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite spin-a534704f}@keyframes spin-a534704f{to{transform:rotate(1turn)}}.uploading-text[data-v-a534704f]{color:#232425;margin:0 0 8px;font-size:16px;font-weight:500}.uploading-hint[data-v-a534704f]{color:#9ca3af;margin:0;font-size:14px}.progress-container[data-v-a534704f]{align-items:center;gap:12px;width:100%;margin:16px 0;display:flex}.progress-bar[data-v-a534704f]{background:#e9ecef;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-a534704f]{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-a534704f]{color:#3b82f6;text-align:right;min-width:42px;font-size:14px;font-weight:600}.progress-info[data-v-a534704f]{justify-content:center;align-items:center;gap:16px;margin:12px 0 4px;display:flex}.slide-progress[data-v-a534704f]{color:#606366;margin:0;font-size:14px;font-weight:500}.step-progress[data-v-a534704f]{color:#3b82f6;background:#eff6ff;border-radius:12px;margin:0;padding:4px 12px;font-size:13px;font-weight:600}.error-state[data-v-a534704f]{text-align:center;width:100%;padding:16px}.error-icon-large[data-v-a534704f]{margin-bottom:16px;font-size:48px;line-height:1}.error-title[data-v-a534704f]{color:#dc2626;margin:0 0 12px;font-size:18px;font-weight:600}.error-message-text[data-v-a534704f]{color:#991b1b;word-break:break-word;margin:0 0 24px;font-size:14px;line-height:1.5}.btn-confirm[data-v-a534704f]{cursor:pointer;color:#fff;background:#dc2626;border:none;border-radius:8px;min-width:120px;padding:12px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-confirm[data-v-a534704f]:hover{background:#b91c1c}.btn-confirm[data-v-a534704f]:active{transform:scale(.98)}.video-container[data-v-a534704f]{background:#f8f9fa;border-radius:12px;margin-bottom:16px;overflow:hidden}.guide-video[data-v-a534704f]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.guide-text[data-v-a534704f]{text-align:left}.guide-text p[data-v-a534704f]{color:#606366;margin:0;font-size:16px;line-height:1.6}.more-ways-section[data-v-a534704f]{border-top:1px solid #e9ecef;padding-top:24px}.coming-soon[data-v-a534704f]{text-align:center;background:#f8f9fa;border:2px dashed #e9ecef;border-radius:12px;flex-direction:column;padding:40px 20px}.coming-soon[data-v-a534704f],.coming-soon-icon[data-v-a534704f]{justify-content:center;align-items:center;display:flex}.coming-soon-icon[data-v-a534704f]{color:#9ca3af;width:32px;height:32px;margin-bottom:12px}.coming-soon-icon[data-v-a534704f] svg{width:100%;height:100%}.coming-soon-text[data-v-a534704f]{color:#9ca3af;margin:0;font-size:16px;font-weight:500}@media (max-width:768px){.add-template-guide-modal-overlay[data-v-a534704f]{padding:16px}.add-template-guide-modal[data-v-a534704f]{max-height:85vh}.modal-header[data-v-a534704f]{padding:20px 20px 0}.modal-title[data-v-a534704f]{font-size:18px}.modal-content[data-v-a534704f]{padding:16px 20px 20px}.guide-video[data-v-a534704f]{max-height:300px}.guide-text p[data-v-a534704f]{font-size:14px}.section-title[data-v-a534704f]{font-size:16px}.guide-section[data-v-a534704f]{margin-bottom:24px}.more-ways-section[data-v-a534704f]{padding-top:20px}.coming-soon[data-v-a534704f]{padding:30px 16px}}@media (prefers-color-scheme:dark){.add-template-guide-modal[data-v-a534704f]{background:#1a1a1a;border:1px solid #333}.modal-title[data-v-a534704f]{color:#fff}.close-button[data-v-a534704f]{color:#ccc}.close-button[data-v-a534704f]:hover{color:#fff;background-color:#333}.video-container[data-v-a534704f]{background:#2a2a2a}.guide-text p[data-v-a534704f]{color:#ccc}.section-title[data-v-a534704f]{color:#fff}.more-ways-section[data-v-a534704f]{border-top-color:#374151}.coming-soon[data-v-a534704f]{background:#2a2a2a;border-color:#374151}.coming-soon-icon[data-v-a534704f],.coming-soon-text[data-v-a534704f]{color:#6b7280}.upload-section[data-v-a534704f]{border-bottom-color:#374151}.upload-area[data-v-a534704f]{background:#2a2a2a;border-color:#374151}.upload-area.drag-over[data-v-a534704f]{background:#3b82f61a;border-color:#3b82f6}.upload-area.uploading[data-v-a534704f]{background:#2a2a2a;border-color:#374151}.upload-area.has-error[data-v-a534704f]{background:#ef44441a;border-color:#ef4444}.upload-text[data-v-a534704f]{color:#fff}.upload-hint[data-v-a534704f]{color:#9ca3af}.uploading-text[data-v-a534704f]{color:#fff}.uploading-hint[data-v-a534704f]{color:#9ca3af}.progress-bar[data-v-a534704f]{background:#374151}.slide-progress[data-v-a534704f]{color:#9ca3af}.step-progress[data-v-a534704f]{color:#60a5fa;background:#3b82f61a}.spinner[data-v-a534704f]{border-color:#3b82f6 #374151 #374151}.file-info[data-v-a534704f]{background:#2a2a2a;border-color:#374151}.file-name[data-v-a534704f]{color:#fff}.file-size[data-v-a534704f]{color:#9ca3af}.btn-cancel[data-v-a534704f]{color:#d1d5db;background:#374151}.btn-cancel[data-v-a534704f]:hover:not(:disabled){background:#4b5563}.error-title[data-v-a534704f]{color:#ef4444}.error-message-text[data-v-a534704f]{color:#fca5a5}.btn-confirm[data-v-a534704f]{color:#fff;background:#dc2626}.btn-confirm[data-v-a534704f]:hover{background:#b91c1c}}.aspect-ratio-selector[data-v-c2f8ddfd]{align-items:center;display:flex;position:relative}.selector-trigger[data-v-c2f8ddfd]{cursor:pointer;color:#232425;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.selector-trigger[data-v-c2f8ddfd]:hover{color:#374151;background-color:#0000000a}.selector-trigger.active[data-v-c2f8ddfd]{color:#1f2937;background-color:#f3f4f6}.selector-trigger.bordered[data-v-c2f8ddfd]{background:#fff;border:1px solid #efefef;padding:6px 10px}.selector-trigger.bordered[data-v-c2f8ddfd]:hover{color:#374151;background-color:#0000000a}.selector-trigger.bordered.active[data-v-c2f8ddfd]{color:#0f7fff;background-color:#0f7fff1a;border-color:#0f7fff}.current-icon[data-v-c2f8ddfd]{color:currentColor;flex-shrink:0;width:20px;height:20px}.trigger-text[data-v-c2f8ddfd]{color:currentColor;font-size:13px;font-weight:500;line-height:20px}.arrow-icon[data-v-c2f8ddfd]{color:#606366;flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:none}.arrow-icon.rotated[data-v-c2f8ddfd]{transform:rotate(180deg)}@media (max-width:768px){.selector-trigger.bordered .arrow-icon[data-v-c2f8ddfd]{display:block}.selector-trigger:not(.bordered) .arrow-icon[data-v-c2f8ddfd],.selector-trigger:not(.bordered) .trigger-text[data-v-c2f8ddfd]{display:none}.selector-trigger[data-v-c2f8ddfd]:not(.bordered){padding:4px}}.dropdown-menu[data-v-c2f8ddfd]{z-index:50;width:320px;max-width:calc(100vw - 16px);padding-top:8px;position:absolute;top:100%;left:0}.dropdown-menu.align-right[data-v-c2f8ddfd]{left:auto;right:0}.dropdown-menu[data-v-c2f8ddfd]:before{content:"";background:0 0;height:8px;position:absolute;top:0;left:0;right:0}.dropdown-menu-inner[data-v-c2f8ddfd]{background-color:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (max-width:768px){.dropdown-menu[data-v-c2f8ddfd]{width:240px;padding-top:0}.dropdown-menu-inner[data-v-c2f8ddfd]{width:100%}}.dropdown-item[data-v-c2f8ddfd]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:background-color .2s;display:flex}.dropdown-item[data-v-c2f8ddfd]:hover{background-color:#f3f4f6}.dropdown-item.selected[data-v-c2f8ddfd]{background-color:#eff6ff}.item-icon[data-v-c2f8ddfd]{color:#232425;flex-shrink:0;width:20px;height:20px}.dropdown-item:hover .item-icon[data-v-c2f8ddfd]{color:#374151}.item-content[data-v-c2f8ddfd]{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.item-value[data-v-c2f8ddfd]{color:#1f2937;font-size:14px;font-weight:500}.item-desc[data-v-c2f8ddfd]{color:#909499;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (prefers-color-scheme:dark){.selector-trigger[data-v-c2f8ddfd]{color:#fff;background:0 0}.selector-trigger[data-v-c2f8ddfd]:hover{color:#fff;background-color:#ffffff1a}.selector-trigger.active[data-v-c2f8ddfd]{color:#fff;background-color:#606366}.selector-trigger.bordered[data-v-c2f8ddfd]{background:#333;border-color:#444}.selector-trigger.bordered[data-v-c2f8ddfd]:hover{color:#fff;background-color:#ffffff1a}.selector-trigger.bordered.active[data-v-c2f8ddfd]{color:#fff;background-color:#606366}.arrow-icon[data-v-c2f8ddfd]{color:#909499}.dropdown-menu-inner[data-v-c2f8ddfd]{background-color:#232425;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026}.dropdown-item[data-v-c2f8ddfd]:hover{background-color:#ffffff1a}.dropdown-item.selected[data-v-c2f8ddfd]{background-color:#606366}.dropdown-item:hover .item-icon[data-v-c2f8ddfd],.item-icon[data-v-c2f8ddfd],.item-value[data-v-c2f8ddfd]{color:#fff}.item-desc[data-v-c2f8ddfd]{color:#909499}}.image-model-selector[data-v-36d77809],.selector-trigger[data-v-36d77809]{align-items:center;display:flex;position:relative}.selector-trigger[data-v-36d77809]{cursor:pointer;color:#232425;background:#fff;border:1px solid #efefef;border-radius:8px;gap:4px;padding:6px 10px;transition:all .2s}.selector-trigger[data-v-36d77809]:hover{background-color:#0000000a}.selector-trigger.active[data-v-36d77809]{color:#0f7fff;background-color:#0f7fff1a;border-color:#0f7fff}.current-icon[data-v-36d77809]{color:currentColor;flex-shrink:0;width:20px;height:20px}.trigger-text[data-v-36d77809]{color:currentColor;font-size:13px;font-weight:500;line-height:20px}.arrow-icon[data-v-36d77809]{color:#606366;flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:none}.arrow-icon.rotated[data-v-36d77809]{transform:rotate(180deg)}@media (max-width:768px){.arrow-icon[data-v-36d77809]{display:block}.trigger-text[data-v-36d77809]{display:none}.selector-trigger[data-v-36d77809]{padding:4px}}.dropdown-menu[data-v-36d77809]{z-index:50;width:280px;padding-top:8px;position:absolute;top:100%;left:0}.dropdown-menu[data-v-36d77809]:before{content:"";background:0 0;height:8px;position:absolute;top:0;left:0;right:0}.dropdown-menu-inner[data-v-36d77809]{background-color:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (max-width:768px){.dropdown-menu[data-v-36d77809]{width:220px;padding-top:0}}.dropdown-item[data-v-36d77809]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:background-color .2s;display:flex}.dropdown-item[data-v-36d77809]:hover{background-color:#f3f4f6}.dropdown-item.selected[data-v-36d77809]{background-color:#eff6ff}.item-icon[data-v-36d77809]{color:#232425;flex-shrink:0;width:20px;height:20px}.dropdown-item:hover .item-icon[data-v-36d77809]{color:#374151}.item-value[data-v-36d77809]{color:#1f2937;font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.selector-trigger[data-v-36d77809]{color:#fff;background:#333;border-color:#444}.selector-trigger[data-v-36d77809]:hover{background-color:#ffffff1a}.selector-trigger.active[data-v-36d77809]{color:#fff;background-color:#606366;border-color:#0f7fff}.arrow-icon[data-v-36d77809]{color:#909499}.dropdown-menu-inner[data-v-36d77809]{background-color:#232425;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026}.dropdown-item[data-v-36d77809]:hover{background-color:#ffffff1a}.dropdown-item.selected[data-v-36d77809]{background-color:#606366}.dropdown-item:hover .item-icon[data-v-36d77809],.item-icon[data-v-36d77809],.item-value[data-v-36d77809]{color:#fff}}.pilot-mode-selector[data-v-c2bb07e5]{align-items:center;display:flex;position:relative}.mode-toggle[data-v-c2bb07e5]{cursor:pointer;color:#232425;background:#fff;border:1px solid #efefef;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:all .2s;display:flex}.mode-toggle[data-v-c2bb07e5]:hover{color:#232425;background-color:#0000000a}.mode-toggle.active[data-v-c2bb07e5]{color:#0f7fff;background-color:#0f7fff1a;border-color:#0f7fff}.mode-toggle.active[data-v-c2bb07e5]:hover{background-color:#0f7fff26}.toggle-icon[data-v-c2bb07e5]{color:currentColor;flex-shrink:0;width:20px;height:20px}.toggle-text[data-v-c2bb07e5]{color:currentColor;font-size:13px;font-weight:500;line-height:20px}.tooltip[data-v-c2bb07e5]{color:#fff;z-index:50;opacity:0;visibility:hidden;pointer-events:none;background-color:#1f2937;border-radius:8px;width:280px;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pilot-mode-selector:hover .tooltip[data-v-c2bb07e5]{opacity:1;visibility:visible}@media (prefers-color-scheme:dark){.mode-toggle[data-v-c2bb07e5]{color:#fff;background:#333;border-color:#444}.mode-toggle[data-v-c2bb07e5]:hover{color:#fff;background-color:#ffffff1a}.mode-toggle.active[data-v-c2bb07e5]{color:#60a5fa;background-color:#2563eb33}.mode-toggle.active[data-v-c2bb07e5]:hover{background-color:#2563eb4d}.tooltip[data-v-c2bb07e5]{color:#f3f4f6;background-color:#374151}}.slides-settings-bar[data-v-fce04d0b]{z-index:20;width:100%;min-width:0;position:relative}.slides-settings-bar__track[data-v-fce04d0b]{touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.slides-settings-bar__track[data-v-fce04d0b]::-webkit-scrollbar{display:none}.slides-settings-bar__track.is-dropdown-open[data-v-fce04d0b]{touch-action:auto}@media (min-width:769px){.slides-settings-bar__track.is-dropdown-open[data-v-fce04d0b]{overflow:visible}}.slides-settings-bar__track[data-v-fce04d0b]>*{flex-shrink:0}.selector-expand-enter-active[data-v-fce04d0b],.selector-expand-leave-active[data-v-fce04d0b]{white-space:nowrap;transition:max-width .25s,opacity .25s,margin-left .25s,transform .25s;overflow:hidden}.selector-expand-enter-from[data-v-fce04d0b],.selector-expand-leave-to[data-v-fce04d0b]{opacity:0;max-width:0;margin-left:-8px;transform:translate(-4px)}.selector-expand-enter-to[data-v-fce04d0b],.selector-expand-leave-from[data-v-fce04d0b]{opacity:1;max-width:240px;margin-left:0;transform:translate(0)}.slides-template-selector[data-v-508fbaf5]{z-index:1000;box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;margin:0 auto;display:flex;position:absolute;top:0;left:0;overflow:hidden}.main-content-loading-overlay[data-v-508fbaf5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#fffc;justify-content:center;align-items:center;display:flex}.loading-content[data-v-508fbaf5]{pointer-events:none;flex-direction:column;align-items:center;gap:1rem;display:flex}.loading-text[data-v-508fbaf5]{color:#666;margin:0;font-size:1rem;font-weight:500}.header-controls[data-v-508fbaf5]{z-index:10;background:#fff;flex-shrink:0;justify-content:space-between;padding:18px 24px}.header-controls[data-v-508fbaf5],.header-left[data-v-508fbaf5]{flex-direction:row;align-items:center;display:flex}.header-left[data-v-508fbaf5]{justify-content:flex-start;gap:16px}.header-right[data-v-508fbaf5]{flex-direction:row;align-items:center;gap:20px;display:flex}.header-link[data-v-508fbaf5]{color:#9ca3af;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.header-link[data-v-508fbaf5]:hover{color:#6b7280}.back-icon[data-v-508fbaf5]{cursor:pointer;box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex}@media (hover:hover){.back-icon[data-v-508fbaf5]:hover{background-color:#f5f5f5}}.left-toggle[data-v-508fbaf5]{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:flex}@media (hover:hover){.left-toggle[data-v-508fbaf5]:hover{background-color:#f5f5f5}}.icon[data-v-508fbaf5]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.icon[data-v-508fbaf5] svg{width:100%;height:100%}.cursor-pointer[data-v-508fbaf5]{cursor:pointer}.main-content[data-v-508fbaf5]{flex:1;position:relative;overflow-y:auto}.sb-embed-header[data-v-508fbaf5]{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 20px;display:flex}.sb-embed-title[data-v-508fbaf5]{color:#232425;margin:0;font-size:24px;font-weight:700;line-height:1.5}.sb-embed-subtitle[data-v-508fbaf5]{color:#606366;margin:0;font-size:14px;font-weight:400;line-height:1.5}.slides-template-selector.sb-embed[data-v-508fbaf5] .main-content{padding-top:12px!important;padding-left:24px!important;padding-right:24px!important}.header[data-v-508fbaf5]{text-align:center;margin-bottom:16px}.header h2[data-v-508fbaf5]{color:#333;margin:0;font-size:32px;font-weight:700}.ds-hero-subtitle[data-v-508fbaf5]{color:#616366;text-align:center;text-wrap:pretty;max-width:600px;margin:4px auto 28px;font-size:17px;font-weight:400;line-height:1.5}.ds-hero-title-em[data-v-508fbaf5]{color:var(--color-brand-secondary);white-space:nowrap;font-weight:400}.ds-hero-title-em--link[data-v-508fbaf5]{font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--color-brand-secondary);cursor:pointer;transition:text-decoration-color var(--transition-fast);background:0 0;border:0;align-items:baseline;gap:4px;margin:0;padding:0;text-decoration:none;display:inline-flex}.ds-hero-title-em--link[data-v-508fbaf5]:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ds-hero-title-em--link:hover .ds-hero-title-em__chevron[data-v-508fbaf5]{transform:translateY(2px)}.ds-hero-title-em--link[data-v-508fbaf5]:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 3px #0f7fff2e}.ds-hero-title-em__chevron[data-v-508fbaf5]{transition:transform var(--transition-fast);flex-shrink:0;transform:translateY(1px)}.tab-navigation[data-v-508fbaf5]{border-bottom:1px solid #efefef;gap:24px;margin-bottom:20px;display:flex}.tab-button[data-v-508fbaf5]{color:#606366;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:400;line-height:1.5em;transition:all .2s;position:relative}.tab-button[data-v-508fbaf5]:hover{color:#232425}.tab-button.active[data-v-508fbaf5]{color:#232425;border-bottom-color:#232425}.explore-content[data-v-508fbaf5],.my-templates-content[data-v-508fbaf5],.tab-content[data-v-508fbaf5]{flex-direction:column;flex:1;display:flex}.search-filter-section[data-v-508fbaf5]{flex-wrap:wrap;justify-content:flex-start;margin-bottom:16px}.filter-group[data-v-508fbaf5],.search-filter-section[data-v-508fbaf5]{align-items:flex-start;gap:12px;display:flex}.dropdown-container[data-v-508fbaf5]{position:relative}.dropdown-trigger[data-v-508fbaf5]{color:#495057;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e9ecef;border-radius:20px;align-items:center;gap:12px;height:37px;padding:8px 16px;font-size:14px;line-height:1.5;transition:all .2s;display:flex}.dropdown-trigger[data-v-508fbaf5]:hover{background:#f5f5f5}.dropdown-trigger.active[data-v-508fbaf5]{color:#0f7fff;background:#f0f9ff;border-color:#cfe5ff}.dropdown-text[data-v-508fbaf5]{text-align:left;white-space:nowrap}.dropdown-arrow[data-v-508fbaf5]{flex-shrink:0;width:10px;height:10px;transition:transform .2s}.dropdown-arrow.rotated[data-v-508fbaf5]{transform:rotate(180deg)}.dropdown-menu[data-v-508fbaf5]{z-index:1000;background:#fff;border-radius:14px;width:300px;max-height:300px;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.dropdown-item[data-v-508fbaf5]{cursor:pointer;align-items:center;gap:8px;padding:10px 8px;transition:background-color .2s;display:flex}.dropdown-item-text[data-v-508fbaf5]{color:#232425;font-size:14px;font-weight:400;line-height:1.5}.dropdown-item[data-v-508fbaf5]:hover{background-color:#f8f9fa}.dropdown-item[data-v-508fbaf5]:last-child{border-bottom:none}.dropdown-checkbox[data-v-508fbaf5],.dropdown-radio[data-v-508fbaf5]{cursor:pointer;flex-shrink:0;width:16px;height:16px}.dropdown-loading[data-v-508fbaf5]{color:#6c757d;text-align:center;padding:10px 12px;font-size:13px;font-style:italic}.language-filter-button[data-v-508fbaf5]{color:#495057;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e9ecef;border-radius:20px;justify-content:center;align-items:center;height:37px;padding:8px 16px;font-size:14px;line-height:1.5;transition:all .2s;display:flex}.language-filter-button[data-v-508fbaf5]:hover{background:#f5f5f5}.language-filter-button.active[data-v-508fbaf5]{color:#0f7fff;background:#f0f9ff;border-color:#cfe5ff}.prompt-input-section[data-v-508fbaf5]{z-index:110;margin-bottom:80px;position:relative}.prompt-input-wrapper[data-v-508fbaf5]{flex-direction:column;align-items:flex-start;width:760px;max-width:100%;margin:0 auto;display:flex}@media (max-width:768px){.main-content[data-v-508fbaf5]{padding:1rem}.header h2[data-v-508fbaf5]{font-size:1.5rem}.ds-hero-subtitle[data-v-508fbaf5]{margin-bottom:16px;font-size:15px}.prompt-input-wrapper[data-v-508fbaf5]{width:100%;margin:0}.header-controls[data-v-508fbaf5]{padding:12px 16px}.search-filter-section[data-v-508fbaf5]{flex-flow:wrap;justify-content:flex-start;gap:12px}.filter-group[data-v-508fbaf5]{flex-direction:column;gap:8px}.dropdown-container[data-v-508fbaf5]{width:100%}.dropdown-trigger[data-v-508fbaf5]{justify-content:space-between;width:100%;height:37px;padding:8px 16px;font-size:14px}.dropdown-text[data-v-508fbaf5]{text-overflow:ellipsis;flex:1;overflow:hidden}.dropdown-item[data-v-508fbaf5]{padding:8px 10px;font-size:13px}.language-filter-button[data-v-508fbaf5]{justify-content:center;width:100%;height:37px;padding:8px 16px;font-size:14px}}@media (max-width:1220px){.slides-template-selector[data-v-508fbaf5]{padding-left:0}.header-controls[data-v-508fbaf5]{z-index:1001;background:#fff;padding:12px 16px;position:fixed;top:0;left:0;right:0}.header-right[data-v-508fbaf5]{gap:16px}.header-link[data-v-508fbaf5]{font-size:13px}.main-content[data-v-508fbaf5]{margin-left:0;padding:80px 1rem 1rem}}@media (min-width:1221px){.main-content[data-v-508fbaf5]{transition:margin-left .3s}.main-content.full-width[data-v-508fbaf5]{margin-left:0}}@media (prefers-color-scheme:dark){.slides-template-selector[data-v-508fbaf5]{background:#1a1a1a}.main-content-loading-overlay[data-v-508fbaf5]{background:#1a1a1acc}.loading-text[data-v-508fbaf5]{color:#ccc}.header-controls[data-v-508fbaf5]{background:#1a1a1a}@media (hover:hover){.back-icon[data-v-508fbaf5]:hover,.left-toggle[data-v-508fbaf5]:hover{background-color:#444}}.header-link[data-v-508fbaf5]{color:#6b7280}.header-link[data-v-508fbaf5]:hover{color:#9ca3af}.header h2[data-v-508fbaf5]{color:#fff}.dropdown-trigger[data-v-508fbaf5]{color:#fff;background:#2a2a2a;border-color:#555}.dropdown-trigger[data-v-508fbaf5]:hover{background:#444}.dropdown-trigger.active[data-v-508fbaf5]{color:#60a5fa;background:#1a2a3a;border-color:#2563eb}.dropdown-menu[data-v-508fbaf5]{background:#2a2a2a;border-color:#555}.dropdown-item[data-v-508fbaf5]{color:#fff;border-bottom-color:#444}.dropdown-item-text[data-v-508fbaf5]{color:#fff}.dropdown-item[data-v-508fbaf5]:hover{background-color:#444}.dropdown-loading[data-v-508fbaf5]{color:#ccc}.dropdown-checkbox[data-v-508fbaf5]{accent-color:#60a5fa}@media (max-width:1220px){.header-controls[data-v-508fbaf5]{background:#1a1a1a}}.language-filter-button[data-v-508fbaf5]{color:#fff;background:#2a2a2a;border-color:#555}.language-filter-button[data-v-508fbaf5]:hover{background:#444}.language-filter-button.active[data-v-508fbaf5]{color:#60a5fa;background:#1a2a3a;border-color:#2563eb}.tab-navigation[data-v-508fbaf5]{border-bottom-color:#374151}.tab-button[data-v-508fbaf5]{color:#9ca3af}.tab-button[data-v-508fbaf5]:hover{color:#d1d5db}.tab-button.active[data-v-508fbaf5]{color:#fff;border-bottom-color:#fff}}.mode-switch-wrapper-absolute[data-v-508fbaf5]{z-index:20;align-items:center;gap:8px;display:flex}.creative-mode-content[data-v-508fbaf5]{padding-top:20px}.skill-link-overlay[data-v-508fbaf5]{z-index:4000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.skill-link-card[data-v-508fbaf5]{text-align:center;background:#fff;border-radius:14px;width:min(440px,100%);padding:28px 24px;position:relative;box-shadow:0 20px 40px #0000002e}.skill-link-close[data-v-508fbaf5]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.skill-link-title[data-v-508fbaf5]{color:#111827;margin:4px 0 0;font-size:18px;font-weight:700}.skill-link-owner[data-v-508fbaf5]{color:#6b7280;margin:8px 0 0;font-size:13px}.skill-link-desc[data-v-508fbaf5]{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.6}.skill-link-signin[data-v-508fbaf5]{color:#fff;cursor:pointer;background:#0f7fff;border:none;border-radius:8px;margin-top:16px;padding:9px 22px;font-size:14px;font-weight:600}.skill-link-signin[data-v-508fbaf5]:hover{background:#0d6fe0}@media (prefers-color-scheme:dark){.skill-link-card[data-v-508fbaf5]{background:#1f1f1f}.skill-link-title[data-v-508fbaf5]{color:#f3f4f6}}
