@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.welcome-overlay[data-v-f2988e27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;font-family:"Plus Jakarta Sans",var(--font-sans, system-ui, sans-serif)}.welcome-modal[data-v-f2988e27]{position:relative;background:#fff;border-radius:24px;max-width:860px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #e2e8f0cc;overflow:hidden;animation:welcomeModalIn-f2988e27 .3s cubic-bezier(.16,1,.3,1)}@keyframes welcomeModalIn-f2988e27{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.welcome-modal__close[data-v-f2988e27]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.welcome-modal__close[data-v-f2988e27]:hover{background:#ffffff38;color:#fff;transform:rotate(90deg)}.welcome-modal__header[data-v-f2988e27]{padding:24px 28px 18px;text-align:center;background:#000;border-bottom:1px solid #1f2937;position:relative}.welcome-modal__badge-header[data-v-f2988e27]{display:inline-flex;align-items:center;padding:4px 14px;background:#3b82f629;border:1px solid rgba(147,197,253,.25);border-radius:9999px;font-size:11.5px;font-weight:700;color:#93c5fd;margin-bottom:8px}.welcome-modal__title[data-v-f2988e27]{font-size:34px;font-weight:300;color:#fff;margin:0 0 6px;letter-spacing:-.03em;line-height:1.15}.welcome-modal__subtitle[data-v-f2988e27]{font-size:14px;color:#94a3b8;margin:0;line-height:1.45}.welcome-modal__body[data-v-f2988e27]{padding:14px 28px;overflow-y:auto;flex:1}.welcome-modal__body[data-v-f2988e27]::-webkit-scrollbar{width:5px}.welcome-modal__body[data-v-f2988e27]::-webkit-scrollbar-track{background:#f8fafc}.welcome-modal__body[data-v-f2988e27]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.welcome-modal__grid[data-v-f2988e27]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}@media (max-width: 640px){.welcome-modal__grid[data-v-f2988e27]{grid-template-columns:1fr}.welcome-modal__header[data-v-f2988e27]{padding:20px 16px 12px}.welcome-modal__body[data-v-f2988e27]{padding:12px 16px}}.welcome-card[data-v-f2988e27]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;transition:all .2s ease}.welcome-card[data-v-f2988e27]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px -2px #0000000d;transform:translateY(-1px)}.welcome-card--highlight[data-v-f2988e27]{background:linear-gradient(135deg,#fdfffe,#f8fafc);border-color:#e2e8f0}.welcome-card__icon-wrapper[data-v-f2988e27]{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.welcome-card:hover .welcome-card__icon-wrapper[data-v-f2988e27]{background:#e2e8f0;color:#0f172a}.welcome-card__icon-wrapper--ai[data-v-f2988e27]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#9333ea}.welcome-card:hover .welcome-card__icon-wrapper--ai[data-v-f2988e27]{background:linear-gradient(135deg,#e9d5ff,#d8b4fe);color:#7e22ce}.welcome-card__icon-wrapper--multi[data-v-f2988e27]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.welcome-card:hover .welcome-card__icon-wrapper--multi[data-v-f2988e27]{background:linear-gradient(135deg,#fde68a,#fcd34d);color:#b45309}.welcome-card__icon-wrapper--svg[data-v-f2988e27]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.welcome-card:hover .welcome-card__icon-wrapper--svg[data-v-f2988e27]{background:linear-gradient(135deg,#bbf7d0,#86efac);color:#15803d}.welcome-card__icon-wrapper--font-svg[data-v-f2988e27]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.welcome-card:hover .welcome-card__icon-wrapper--font-svg[data-v-f2988e27]{background:linear-gradient(135deg,#bfdbfe,#93c5fd);color:#1d4ed8}.welcome-card__icon-wrapper--fonts[data-v-f2988e27]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.welcome-card:hover .welcome-card__icon-wrapper--fonts[data-v-f2988e27]{background:linear-gradient(135deg,#fbcfe8,#f472b6);color:#be185d}.welcome-card__icon-wrapper--export[data-v-f2988e27]{background:linear-gradient(135deg,#ecfdf5,#a7f3d0);color:#059669}.welcome-card:hover .welcome-card__icon-wrapper--export[data-v-f2988e27]{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);color:#047857}.welcome-card__icon-wrapper--pexels[data-v-f2988e27]{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#ea580c}.welcome-card:hover .welcome-card__icon-wrapper--pexels[data-v-f2988e27]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c}.welcome-card__icon-wrapper--iconify[data-v-f2988e27]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.welcome-card:hover .welcome-card__icon-wrapper--iconify[data-v-f2988e27]{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);color:#6d28d9}.welcome-card__icon-wrapper--link[data-v-f2988e27]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7}.welcome-card:hover .welcome-card__icon-wrapper--link[data-v-f2988e27]{background:linear-gradient(135deg,#bae6fd,#7dd3fc);color:#0369a1}.welcome-card__icon-wrapper--mockup[data-v-f2988e27]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.welcome-card:hover .welcome-card__icon-wrapper--mockup[data-v-f2988e27]{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);color:#4338ca}.welcome-card__icon-wrapper--presentation[data-v-f2988e27]{background:linear-gradient(135deg,#fae8ff,#f5d0fe);color:#c026d3}.welcome-card:hover .welcome-card__icon-wrapper--presentation[data-v-f2988e27]{background:linear-gradient(135deg,#f5d0fe,#f0abfc);color:#a21caf}.welcome-card__icon-wrapper--social[data-v-f2988e27]{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#e11d48}.welcome-card:hover .welcome-card__icon-wrapper--social[data-v-f2988e27]{background:linear-gradient(135deg,#fecdd3,#fda4af);color:#be123c}.welcome-card__content[data-v-f2988e27]{flex:1;min-width:0}.welcome-card__header[data-v-f2988e27]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.welcome-card__title[data-v-f2988e27]{font-size:12.5px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.welcome-card__desc[data-v-f2988e27]{font-size:11px;color:#64748b;margin:2px 0 0;line-height:1.35}.welcome-badge[data-v-f2988e27]{font-size:8.5px;font-weight:800;padding:2px 5px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase;line-height:1}.welcome-badge--ai[data-v-f2988e27]{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.welcome-badge--top[data-v-f2988e27]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.welcome-modal__footer[data-v-f2988e27]{padding:12px 28px 16px;background:#fff;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center}.welcome-modal__start-btn[data-v-f2988e27]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 28px;background:#0f172a;color:#fff;border:none;border-radius:12px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f172a2e}.welcome-modal__start-btn[data-v-f2988e27]:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a40}.welcome-modal__start-btn[data-v-f2988e27]:active{transform:translateY(0)}.welcome-modal-enter-active[data-v-f2988e27]{transition:opacity .25s ease}.welcome-modal-leave-active[data-v-f2988e27]{transition:opacity .2s ease}.welcome-modal-enter-from[data-v-f2988e27],.welcome-modal-leave-to[data-v-f2988e27]{opacity:0}#app{display:flex;flex-direction:column;width:100%;height:100%}:root{--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-150: #efefef;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--brand-primary: var(--gray-800);--brand-hover: var(--gray-900);--brand-active: var(--gray-900);--brand-subtle: var(--gray-50);--surface-base: #ffffff;--surface-raised: #ffffff;--surface-panel: #ffffff;--surface-dark: #ffffff;--text-primary: var(--gray-900);--text-secondary: var(--gray-500);--text-disabled: var(--gray-300);--text-on-brand: #ffffff;--border-light: var(--gray-200);--border-medium: var(--gray-300);--navbar-h: 56px;--left-panel-w: 280px;--right-panel-w: 270px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--font-sans: "Montserrat", system-ui, -apple-system, sans-serif;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .35s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:14px;color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand-primary);color:var(--text-on-brand);padding:8px 18px}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:6px 12px}.btn-ghost:hover{background:var(--gray-100);color:var(--text-primary)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);background:transparent;color:var(--gray-600)}.btn-icon:hover{background:var(--gray-100);color:var(--gray-900)}.btn-icon.active{background:var(--gray-100);color:var(--gray-800)}.panel{background:var(--surface-base);display:flex;flex-direction:column;height:100%;overflow:hidden}.tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--gray-100);color:var(--gray-600);letter-spacing:.3px}.input{width:100%;padding:7px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;color:var(--text-primary);background:var(--surface-base);outline:none;transition:border-color var(--transition-fast)}.input:focus{border-color:var(--gray-400)}.color-swatch{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;transition:transform var(--transition-fast)}.color-swatch:hover{transform:scale(1.1)}.divider{width:100%;height:1px;background:var(--border-light)}.label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:#0f0f0f;color:#fff;font-size:10px;font-weight:500;padding:4px 8px;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:10000;box-shadow:0 4px 12px #00000040;letter-spacing:.2px;opacity:0;transition:opacity .15s ease,transform .15s ease}[data-tooltip]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(3px);border:5px solid transparent;border-bottom-color:#0f0f0f;opacity:0;transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:10000}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) translateY(0)}
