:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100%;margin:0;padding:0}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.language-welcome-modal[data-v-386ba1b7] .n-card{padding:0!important;max-height:85vh;overflow:hidden}.language-welcome-modal[data-v-386ba1b7] .n-card__content{padding:0!important;height:100%;overflow:hidden}.language-welcome-content[data-v-386ba1b7]{display:flex;flex-direction:column;height:100%;max-height:85vh;overflow:hidden}.welcome-header[data-v-386ba1b7]{text-align:center;padding:24px 24px 16px;flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9}.welcome-icon[data-v-386ba1b7]{margin-bottom:16px;display:flex;justify-content:center}.welcome-title[data-v-386ba1b7]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 12px;line-height:1.3}.welcome-subtitle[data-v-386ba1b7]{font-size:16px;color:#64748b;line-height:1.5;max-width:400px;margin:0 auto}.language-selection-area[data-v-386ba1b7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;min-height:0;-webkit-overflow-scrolling:touch}.language-grid[data-v-386ba1b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.language-option[data-v-386ba1b7]{cursor:pointer;transition:all .2s ease}.language-option:hover .language-card[data-v-386ba1b7]{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#667eea}.language-option.selected .language-card[data-v-386ba1b7]{border-color:#667eea;background:#f8fafc;box-shadow:0 4px 20px #667eea26}.language-card[data-v-386ba1b7]{position:relative;padding:24px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.language-flag[data-v-386ba1b7]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.language-info[data-v-386ba1b7]{flex:1}.language-name[data-v-386ba1b7]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px}.language-native[data-v-386ba1b7]{font-size:14px;color:#64748b;margin:0}.language-check[data-v-386ba1b7]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:50%;border:2px solid #10b981}.welcome-actions[data-v-386ba1b7]{display:flex;justify-content:center;padding:16px 24px 24px;flex-shrink:0;background:#fff;border-top:1px solid #f1f5f9}.confirm-btn[data-v-386ba1b7]{min-width:200px;height:48px;font-size:16px;font-weight:600;border-radius:12px}.language-selection-area[data-v-386ba1b7]::-webkit-scrollbar{width:6px}.language-selection-area[data-v-386ba1b7]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.language-selection-area[data-v-386ba1b7]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.language-selection-area[data-v-386ba1b7]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@media (max-width: 640px){.language-welcome-modal[data-v-386ba1b7] .n-card{max-height:90vh;border-radius:16px 16px 0 0}.language-welcome-content[data-v-386ba1b7]{max-height:90vh}.welcome-header[data-v-386ba1b7]{padding:20px 16px 12px}.welcome-icon[data-v-386ba1b7]{margin-bottom:12px}.welcome-icon[data-v-386ba1b7] .n-icon{font-size:48px!important}.welcome-title[data-v-386ba1b7]{font-size:22px;margin-bottom:8px}.welcome-subtitle[data-v-386ba1b7]{font-size:14px;padding:0 8px}.language-selection-area[data-v-386ba1b7]{padding:16px}.language-grid[data-v-386ba1b7]{grid-template-columns:1fr;gap:12px}.language-card[data-v-386ba1b7]{padding:18px;gap:10px}.language-flag[data-v-386ba1b7]{width:56px;height:56px}.language-flag[data-v-386ba1b7] .n-icon{font-size:28px!important}.language-name[data-v-386ba1b7]{font-size:17px}.language-native[data-v-386ba1b7]{font-size:13px}.language-check[data-v-386ba1b7]{top:10px;right:10px;width:28px;height:28px}.language-check[data-v-386ba1b7] .n-icon{font-size:16px!important}.welcome-actions[data-v-386ba1b7]{padding:12px 16px 20px}.confirm-btn[data-v-386ba1b7]{width:100%;min-width:auto;height:46px;font-size:15px}}@media (max-width: 375px){.welcome-header[data-v-386ba1b7]{padding:16px 12px 10px}.welcome-title[data-v-386ba1b7]{font-size:20px}.welcome-subtitle[data-v-386ba1b7]{font-size:13px}.language-selection-area[data-v-386ba1b7]{padding:12px}.language-card[data-v-386ba1b7]{padding:16px}.language-flag[data-v-386ba1b7]{width:48px;height:48px}.language-name[data-v-386ba1b7]{font-size:16px}.welcome-actions[data-v-386ba1b7]{padding:12px 12px 16px}}@media (max-height: 600px) and (orientation: landscape){.language-welcome-modal[data-v-386ba1b7] .n-card,.language-welcome-content[data-v-386ba1b7]{max-height:95vh}.welcome-header[data-v-386ba1b7]{padding:12px 20px 8px}.welcome-icon[data-v-386ba1b7]{margin-bottom:8px}.welcome-icon[data-v-386ba1b7] .n-icon{font-size:40px!important}.welcome-title[data-v-386ba1b7]{font-size:20px;margin-bottom:6px}.welcome-subtitle[data-v-386ba1b7]{font-size:13px}.language-selection-area[data-v-386ba1b7]{padding:12px 20px}.language-grid[data-v-386ba1b7]{grid-template-columns:repeat(2,1fr)}.language-card[data-v-386ba1b7]{padding:12px;flex-direction:row;text-align:left}.language-flag[data-v-386ba1b7]{width:48px;height:48px}.welcome-actions[data-v-386ba1b7]{padding:10px 20px 12px}.confirm-btn[data-v-386ba1b7]{height:40px}}.language-btn[loading][data-v-003a1225]{opacity:.7;cursor:not-allowed}.welcome-container[data-v-003a1225]{display:flex;height:100vh;width:100vw;background:#f8fafc}.left-pane[data-v-003a1225]{width:420px;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 30px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.left-pane[data-v-003a1225]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.left-content[data-v-003a1225]{position:relative;z-index:1}.language-switcher-container[data-v-003a1225]{position:absolute;top:20px;right:20px;z-index:10}.language-btn[data-v-003a1225]{color:#ffffffe6!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-btn[data-v-003a1225]:hover{background:#fff3!important;border-color:#ffffff80!important}.logo-area[data-v-003a1225]{text-align:center;margin-bottom:60px}.logo-icon[data-v-003a1225]{margin-bottom:20px}.logo-text h1[data-v-003a1225]{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-text p[data-v-003a1225]{color:#fffc;font-size:16px;margin:0}.primary-action[data-v-003a1225]{margin-bottom:30px}.open-folder-btn[data-v-003a1225]{width:100%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px;text-align:left;position:relative;overflow:hidden}.open-folder-btn[data-v-003a1225]:disabled{opacity:.6;cursor:not-allowed}.open-folder-btn[data-v-003a1225]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.open-folder-btn[data-v-003a1225]:hover:not(:disabled){background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.open-folder-btn[data-v-003a1225]:hover:not(:disabled):before{left:100%}.btn-icon[data-v-003a1225]{flex-shrink:0;width:56px;height:56px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.btn-content[data-v-003a1225]{flex-grow:1}.btn-title[data-v-003a1225]{display:block;font-size:18px;font-weight:600;margin-bottom:6px}.btn-desc[data-v-003a1225]{display:block;font-size:14px;color:#fffc;line-height:1.4}.btn-arrow[data-v-003a1225]{flex-shrink:0;opacity:.6;transition:all .3s ease}.open-folder-btn:hover:not(:disabled) .btn-arrow[data-v-003a1225]{opacity:1;transform:translate(4px)}.service-status[data-v-003a1225]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.status-item[data-v-003a1225]{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 12px;border-radius:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.status-item.online[data-v-003a1225]{color:#10b981;background:#10b9811a}.status-item.offline[data-v-003a1225]{color:#f59e0b;background:#f59e0b1a}.status-item.workspace-info[data-v-003a1225]{color:#3b82f6;background:#3b82f61a}.quick-info[data-v-003a1225]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-003a1225]{display:flex;align-items:center;gap:12px;color:#ffffffe6;font-size:14px;background:#ffffff1a;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.right-pane[data-v-003a1225]{flex-grow:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:40px 60px;background:#f8fafc}.content-wrapper[data-v-003a1225]{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;height:100%;min-height:0}.content-header[data-v-003a1225]{flex-shrink:0}.header-with-actions[data-v-003a1225]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.right-pane h2[data-v-003a1225]{font-size:32px;font-weight:600;margin-bottom:8px;color:#1e293b}.right-pane .subtitle[data-v-003a1225]{font-size:16px;color:#64748b;margin:0}.header-actions[data-v-003a1225]{display:flex;gap:12px;align-items:center}.recent-list-container[data-v-003a1225]{flex-grow:1;overflow-y:auto;min-height:0;padding-right:10px;margin-right:-10px}.loading-state[data-v-003a1225]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px;color:#64748b}.recent-list-container[data-v-003a1225]::-webkit-scrollbar{width:6px}.recent-list-container[data-v-003a1225]::-webkit-scrollbar-track{background:transparent}.recent-list-container[data-v-003a1225]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.recent-list-container[data-v-003a1225]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.n-list-item[data-v-003a1225]{padding:16px!important;border-radius:8px;background:#fff;border:1px solid #e2e8f0;margin-bottom:8px;transition:all .2s ease}.n-list-item[data-v-003a1225]:hover{border-color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.n-thing .n-thing-header[data-v-003a1225]{font-weight:500;font-size:16px;color:#1e293b}.recent-item-details[data-v-003a1225]{display:flex;flex-direction:column;gap:4px}.recent-item-path[data-v-003a1225]{font-size:13px;color:#64748b;opacity:.8}.recent-item-time[data-v-003a1225]{font-size:12px;color:#9ca3af}.hover-arrow[data-v-003a1225]{opacity:0;transition:all .2s ease;color:#667eea}.n-list-item:hover .hover-arrow[data-v-003a1225]{opacity:1;transform:translate(4px)}.empty-state[data-v-003a1225]{height:100%;display:flex;justify-content:center;align-items:center}.empty-state-enhanced[data-v-003a1225]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center}.empty-icon[data-v-003a1225]{margin-bottom:24px;opacity:.6}.empty-content[data-v-003a1225]{max-width:500px;width:100%}.empty-title[data-v-003a1225]{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 16px}.empty-description[data-v-003a1225]{font-size:16px;color:#64748b;line-height:1.6;margin:0 0 32px}.empty-guide[data-v-003a1225]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:32px;text-align:left}.guide-title[data-v-003a1225]{font-size:14px;font-weight:500;color:#475569;margin:0 0 16px}.guide-options[data-v-003a1225]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.guide-options li[data-v-003a1225]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.guide-options li[data-v-003a1225]:hover{border-color:#667eea;background:#f8fafc;transform:translate(4px)}.guide-options li span[data-v-003a1225]{font-size:14px;color:#475569;line-height:1.4}.empty-actions[data-v-003a1225]{display:flex;flex-direction:column;align-items:center;gap:16px}.service-warning[data-v-003a1225]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:14px;color:#92400e}@media (max-width: 768px){.empty-state-enhanced[data-v-003a1225]{padding:30px 15px}.empty-title[data-v-003a1225]{font-size:20px}.empty-description[data-v-003a1225]{font-size:14px}.empty-guide[data-v-003a1225]{padding:20px}.guide-options li[data-v-003a1225]{padding:10px 12px}.guide-options li span[data-v-003a1225]{font-size:13px}}@media (max-width: 1024px){.left-pane[data-v-003a1225]{width:380px;padding:30px 25px}.right-pane[data-v-003a1225]{padding:30px 40px}}@media (max-width: 768px){.welcome-container[data-v-003a1225]{display:block;height:100vh;width:100vw;overflow:hidden}.mobile-container[data-v-003a1225]{height:100vh;width:100vw;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.mobile-main-view[data-v-003a1225]{flex:1;padding:20px 16px 100px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.mobile-language-switcher[data-v-003a1225]{position:absolute;top:20px;right:16px;z-index:10}.mobile-language-btn[data-v-003a1225]{color:#ffffffe6!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-logo-area[data-v-003a1225]{text-align:center;margin-bottom:40px}.mobile-logo-icon[data-v-003a1225]{margin-bottom:20px}.mobile-logo-text h1[data-v-003a1225]{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.mobile-logo-text p[data-v-003a1225]{color:#fffc;font-size:16px;margin:0}.mobile-primary-action[data-v-003a1225]{margin-bottom:30px}.mobile-open-folder-btn[data-v-003a1225]{width:100%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px;text-align:left;position:relative;overflow:hidden}.mobile-open-folder-btn[data-v-003a1225]:disabled{opacity:.6;cursor:not-allowed}.mobile-open-folder-btn[data-v-003a1225]:hover:not(:disabled){background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.mobile-btn-icon[data-v-003a1225]{flex-shrink:0;width:64px;height:64px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.mobile-btn-content[data-v-003a1225]{flex-grow:1}.mobile-btn-title[data-v-003a1225]{display:block;font-size:20px;font-weight:600;margin-bottom:6px}.mobile-btn-desc[data-v-003a1225]{display:block;font-size:14px;color:#fffc;line-height:1.4}.mobile-btn-arrow[data-v-003a1225]{flex-shrink:0;opacity:.6;transition:all .3s ease}.mobile-open-folder-btn:hover:not(:disabled) .mobile-btn-arrow[data-v-003a1225]{opacity:1;transform:translate(4px)}.mobile-service-status[data-v-003a1225]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.mobile-status-item[data-v-003a1225]{display:flex;align-items:center;gap:8px;font-size:14px;padding:10px 14px;border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;color:#fff}.mobile-status-item.online[data-v-003a1225]{color:#10b981;background:#10b9811a}.mobile-status-item.offline[data-v-003a1225]{color:#f59e0b;background:#f59e0b1a}.mobile-status-item.workspace-info[data-v-003a1225]{color:#3b82f6;background:#3b82f61a}.mobile-quick-info[data-v-003a1225]{display:flex;flex-direction:column;gap:12px}.mobile-info-item[data-v-003a1225]{display:flex;align-items:center;gap:12px;color:#ffffffe6;font-size:14px;background:#ffffff1a;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-recent-view[data-v-003a1225]{flex:1;background:#f8fafc;padding:20px 16px 100px;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.mobile-content-header[data-v-003a1225]{flex-shrink:0;margin-bottom:20px}.mobile-header h2[data-v-003a1225]{font-size:28px;font-weight:600;margin-bottom:8px;color:#1e293b}.mobile-subtitle[data-v-003a1225]{font-size:16px;color:#64748b;margin:0}.mobile-header-actions[data-v-003a1225]{margin-top:16px}.mobile-recent-list-container[data-v-003a1225]{flex-grow:1;overflow-y:auto;min-height:0}.mobile-empty-state[data-v-003a1225]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center}.mobile-empty-icon[data-v-003a1225]{margin-bottom:24px;opacity:.6}.mobile-empty-content[data-v-003a1225]{max-width:400px;width:100%}.mobile-empty-title[data-v-003a1225]{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 16px}.mobile-empty-description[data-v-003a1225]{font-size:16px;color:#64748b;line-height:1.6;margin:0 0 32px}.mobile-empty-actions[data-v-003a1225]{display:flex;flex-direction:column;align-items:center;gap:16px}.mobile-bottom-nav[data-v-003a1225]{height:80px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-around;padding:0 20px;flex-shrink:0}.mobile-nav-btn[data-v-003a1225]{background:none;border:none;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:12px;min-width:100px}.mobile-nav-btn[data-v-003a1225]:hover{background:#667eea1a;color:#667eea}.mobile-nav-btn.active[data-v-003a1225]{background:#667eea26;color:#667eea}.mobile-nav-btn span[data-v-003a1225]{font-size:12px;font-weight:500}}.workspace-sidebar[data-v-94e2e18e]{width:220px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;transition:width .3s ease;position:relative;box-shadow:2px 0 10px #0000001a}.workspace-sidebar.collapsed[data-v-94e2e18e]{width:60px}.sidebar-header[data-v-94e2e18e]{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-94e2e18e]{font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden}.collapse-btn[data-v-94e2e18e]{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-94e2e18e]:hover{background:#ffffff1a}.collapse-btn svg[data-v-94e2e18e]{transition:transform .3s ease}.sidebar-nav[data-v-94e2e18e]{flex:1;padding:1rem 0}.nav-item[data-v-94e2e18e]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.nav-item[data-v-94e2e18e]:hover{background:#ffffff1a}.nav-item.active[data-v-94e2e18e]{background:#fff3;box-shadow:inset 3px 0 #fff}.nav-icon[data-v-94e2e18e]{font-size:1.25rem;width:24px;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.collapsed .nav-icon[data-v-94e2e18e]{margin-right:0}.nav-label[data-v-94e2e18e]{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .3s ease}.collapsed .nav-label[data-v-94e2e18e]{opacity:0}.sidebar-footer[data-v-94e2e18e]{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.back-btn[data-v-94e2e18e]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;transition:all .2s ease}.back-btn[data-v-94e2e18e]:hover{background:#fff3}.mobile-bottom-nav[data-v-94e2e18e]{position:fixed;bottom:0;left:0;right:0;height:70px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-around;padding:0 10px;z-index:1000;box-shadow:0 -2px 10px #0000001a}.mobile-nav-btn[data-v-94e2e18e]{background:none;border:none;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;flex:1;min-width:0}.mobile-nav-btn[data-v-94e2e18e]:hover{background:#667eea1a;color:#667eea}.mobile-nav-btn.active[data-v-94e2e18e]{background:#667eea26;color:#667eea}.mobile-nav-icon[data-v-94e2e18e]{font-size:20px;display:flex;align-items:center;justify-content:center}.mobile-nav-label[data-v-94e2e18e]{font-size:11px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-back-btn[data-v-94e2e18e]{color:#ef4444}.mobile-back-btn[data-v-94e2e18e]:hover{background:#ef44441a;color:#ef4444}.mobile-back-btn.active[data-v-94e2e18e]{background:#ef444426;color:#ef4444}.virtual-file-tree[data-v-f3b03636]{width:100%;height:100%}.vft-host[data-v-f3b03636]{height:100%}[data-v-f3b03636] .vir-tree{display:block!important;height:100%}[data-v-f3b03636] .vir-tree-wrap .vir-tree-node{padding-top:0!important;padding-bottom:0!important;min-height:32px;display:flex;align-items:center}[data-v-f3b03636] .vir-tree-wrap .vir-tree-node:hover{background-color:transparent!important}[data-v-f3b03636] .vir-tree-wrap .vir-tree-node .node-content .node-title{display:inline-flex;align-items:center;height:32px}[data-v-f3b03636] .vir-tree-wrap .vir-tree-node .node-content .node-title.selected,[data-v-f3b03636] .vir-tree-wrap .node-selected .node-title{background-color:transparent!important}[data-v-f3b03636] .vir-tree-wrap .vir-tree-node .node-arrow{display:inline-flex;align-items:center;height:32px;margin-right:6px}[data-v-f3b03636] .vir-tree-wrap{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}[data-v-f3b03636] .vir-list{overflow:auto!important}[data-v-f3b03636] .vir-tree-wrap::-webkit-scrollbar{width:12px;height:12px}[data-v-f3b03636] .vir-tree-wrap::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}[data-v-f3b03636] .vir-tree-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:6px;border:2px solid rgba(255,255,255,.2)}[data-v-f3b03636] .vir-tree-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5a67d8,#6b46c1)}@media (max-width: 768px){[data-v-f3b03636] .vir-tree-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}[data-v-b7c10856] .icon-spin{animation:icon-spin-animation-b7c10856 1s linear infinite}@keyframes icon-spin-animation-b7c10856{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.batch-export-status[data-v-b7c10856]{text-align:center;padding:16px;background:#667eea0d;border-radius:8px;min-height:60px;display:flex;flex-direction:column;justify-content:center}.concurrent-status[data-v-b7c10856]{margin-top:12px;padding:12px;background:#667eea14;border-radius:6px;border-left:4px solid #667eea}.active-tasks[data-v-b7c10856]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;max-height:80px;overflow-y:auto}.active-tasks[data-v-b7c10856]::-webkit-scrollbar{width:4px}.active-tasks[data-v-b7c10856]::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.active-tasks[data-v-b7c10856]::-webkit-scrollbar-thumb{background:#667eea;border-radius:2px}.advanced-export-progress[data-v-b7c10856]{padding:12px;background:#764ba20d;border-radius:8px;border-left:4px solid #764ba2}.export-statistics[data-v-b7c10856]{margin-top:12px;padding:8px;background:#00000005;border-radius:6px}[data-v-b7c10856] .n-progress-graph-line-fill{transition:width .3s ease;background:linear-gradient(90deg,#667eea,#764ba2)}[data-v-b7c10856] .n-progress-text{font-weight:600;color:#667eea}.export-logs[data-v-b7c10856]{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#f8f9fa}.log-content[data-v-b7c10856]{font-family:Courier New,monospace;font-size:12px}.log-item[data-v-b7c10856]{margin-bottom:4px;line-height:1.4;word-wrap:break-word}.log-item.error[data-v-b7c10856]{color:#d32f2f}.log-item.warning[data-v-b7c10856]{color:#ed6c02}.log-item.success[data-v-b7c10856]{color:#2e7d32}[data-v-b7c10856] .n-progress-text{font-weight:600}[data-v-b7c10856] .n-progress-graph-line-fill{background:linear-gradient(90deg,#667eea,#764ba2)}.file-tree-pane[data-v-b7c10856]{display:flex;flex-direction:column;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;transition:width var(--resize-transition);will-change:width}.pane-header[data-v-b7c10856]{flex-shrink:0;padding:12px 16px;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.pane-title[data-v-b7c10856]{font-weight:600;font-size:14px;color:#fff}.header-button[data-v-b7c10856]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;transition:all .2s ease}.header-button[data-v-b7c10856]:hover{background:#ffffff40;border:1px solid rgba(255,255,255,.3);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.header-button[data-v-b7c10856]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.file-tree-content[data-v-b7c10856]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;background:linear-gradient(145deg,#f8fafc,#e2e8f0);-webkit-overflow-scrolling:touch;min-height:0;height:0}[data-v-b7c10856] .n-spin-container{flex:1 1 auto;min-height:0;height:auto;overflow:hidden;display:flex;flex-direction:column}[data-v-b7c10856] .n-spin-content{height:100%}.file-tree-toolbar[data-v-b7c10856]{margin-bottom:12px;padding:8px 12px;border-radius:8px;background:#ffffffa6;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;min-width:0}.toolbar-title[data-v-b7c10856]{font-weight:600;font-size:13px;color:#f59e0b}.temp-workspace-container[data-v-b7c10856]{padding:12px 16px;border-top:1px solid rgba(102,126,234,.15);background:linear-gradient(180deg,#fffffff2,#ece9fef2);transition:background .2s ease,border-color .2s ease}.temp-workspace-container.is-drag-over[data-v-b7c10856]{border-color:#667eea73;background:linear-gradient(180deg,#ece9fefa,#d0c4fffa)}.temp-workspace-header[data-v-b7c10856]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.temp-workspace-title[data-v-b7c10856]{font-size:13px;font-weight:600;color:#4c1d95}.temp-workspace-list[data-v-b7c10856]{display:flex;flex-wrap:wrap;gap:8px}.temp-workspace-tag[data-v-b7c10856]{cursor:pointer}.temp-workspace-empty[data-v-b7c10856]{font-size:12px;color:#6b7280}[data-v-b7c10856] .n-tree-node-content{padding:4px 8px;border-radius:6px;transition:all .2s ease}[data-v-b7c10856] .n-tree-node-content:hover{background-color:#667eea1a}[data-v-b7c10856] .n-tree-node-content--selected{background:linear-gradient(90deg,#667eea26,#764ba226)}[data-v-b7c10856] .n-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-v-b7c10856] .n-card{box-shadow:0 20px 40px #00000026;border-radius:12px}[data-v-b7c10856] .n-form-item-label__text{font-weight:500}[data-v-b7c10856] .n-input__input-el,[data-v-b7c10856] .n-select .n-base-selection{border-radius:6px}[data-v-b7c10856] .n-button{border-radius:6px;transition:all .2s ease}[data-v-b7c10856] .n-button--primary{background:linear-gradient(90deg,#667eea,#764ba2);border:none}[data-v-b7c10856] .n-button--primary:hover{background:linear-gradient(90deg,#5a67d8,#6b46c1);transform:translateY(-1px)}[data-v-b7c10856] .n-button--error{background:linear-gradient(90deg,#ef4444,#dc2626);border:none}[data-v-b7c10856] .n-button--error:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);transform:translateY(-1px)}[data-v-b7c10856] .n-tag{animation:tagFadeIn-b7c10856 .3s ease-in-out}@keyframes tagFadeIn-b7c10856{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[data-v-b7c10856] .n-form-item{margin-bottom:12px}[data-v-b7c10856] .n-form-item-label{font-weight:500;color:#374151;font-size:12px}[data-v-b7c10856] .n-select{min-width:120px}[data-v-b7c10856] .n-grid-item .n-form-item{margin-bottom:8px}[data-v-b7c10856] .n-grid-item .n-form-item-label{min-height:20px;line-height:20px}[data-v-b7c10856] .n-grid-item .n-select,[data-v-b7c10856] .n-grid-item .n-slider{font-size:12px}[data-v-b7c10856] .n-slider{margin:4px 0}[data-v-b7c10856] .n-slider-rail{background:#e2e8f0}[data-v-b7c10856] .n-slider-fill{background:linear-gradient(90deg,#667eea,#764ba2)}[data-v-b7c10856] .n-slider-handle{border:2px solid #667eea;background:#fff}[data-v-b7c10856] .n-slider-handle:hover{border-color:#5a67d8}[data-v-b7c10856] .n-alert{font-size:12px}[data-v-b7c10856] .n-alert .n-alert__icon{font-size:14px}.advanced-export-progress[data-v-b7c10856] .n-progress-graph-line-fill{background:linear-gradient(90deg,#764ba2,#667eea)}.advanced-export-progress[data-v-b7c10856] .n-progress-text{color:#764ba2}[data-v-b7c10856] .n-form,[data-v-b7c10856] .n-grid{margin:0}[data-v-b7c10856] .n-space{gap:8px!important}[data-v-b7c10856] .n-card__content{padding:16px!important}[data-v-b7c10856] .n-card__footer{padding:12px 16px!important;margin:0!important}.n-form-item .n-text[data-v-b7c10856]{font-size:11px;font-family:monospace;color:#667eea;font-weight:500}@media (max-width: 1200px){[data-v-b7c10856] .n-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 800px){[data-v-b7c10856] .n-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.file-tree-pane[data-v-b7c10856]{height:calc(80vh - 64px);max-height:calc(80vh - 64px)}.file-tree-content[data-v-b7c10856]{padding:8px;flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}}.illustration-editor-card[data-v-b71d7d1e]{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid rgba(102,126,234,.2)}.custom-layout-container[data-v-b71d7d1e]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.visual-editor-container[data-v-b71d7d1e]{position:relative;background-color:#f0f2f5;border-radius:8px;height:300px;overflow:hidden;border:1px solid #e0e0e0}.visual-editor[data-v-b71d7d1e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.crosshair-x[data-v-b71d7d1e],.crosshair-y[data-v-b71d7d1e]{position:absolute;background-color:#323232cc;z-index:1;pointer-events:none;box-shadow:0 0 0 1px #fff9}.crosshair-x[data-v-b71d7d1e]{width:100%;height:2px;top:50%;transform:translateY(-50%)}.crosshair-y[data-v-b71d7d1e]{width:2px;height:100%;left:50%;transform:translate(-50%)}.image-transform-wrapper[data-v-b71d7d1e]{position:relative;display:inline-block;will-change:transform;transform-origin:center center;z-index:2}.editor-image[data-v-b71d7d1e]{display:block;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-box[data-v-b71d7d1e]{position:absolute;box-shadow:0 0 0 9999px #00000080;border:1px dashed rgba(255,255,255,.8);z-index:3;pointer-events:none}.handle[data-v-b71d7d1e]{position:absolute;background-color:#fff;border:2px solid #2080f0;border-radius:4px;box-shadow:0 2px 8px #0006;z-index:4;pointer-events:all;transition:all .2s ease}.handle[data-v-b71d7d1e]:hover{background-color:#2080f0;border-color:#fff;box-shadow:0 4px 12px #2080f080}.handle.top[data-v-b71d7d1e],.handle.bottom[data-v-b71d7d1e]{height:8px;width:24px;left:50%;transform-origin:center}.handle.left[data-v-b71d7d1e],.handle.right[data-v-b71d7d1e]{width:8px;height:24px;top:50%;transform-origin:center}.handle.top[data-v-b71d7d1e]{top:-4px}.handle.bottom[data-v-b71d7d1e]{bottom:-4px}.handle.left[data-v-b71d7d1e]{left:-4px}.handle.right[data-v-b71d7d1e]{right:-4px}.handle.top[data-v-b71d7d1e],.handle.bottom[data-v-b71d7d1e]{margin-left:-12px}.handle.left[data-v-b71d7d1e],.handle.right[data-v-b71d7d1e]{margin-top:-12px}.custom-inputs-container.disabled[data-v-b71d7d1e]{opacity:.5;pointer-events:none}.zoom-hint[data-v-b71d7d1e]{position:absolute;bottom:8px;right:8px;background-color:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:10;pointer-events:none;opacity:.8;display:flex;align-items:center;gap:4px}.custom-inputs-container[data-v-b71d7d1e]{display:flex;flex-direction:column;gap:16px;transition:opacity .3s}.inputs-row-split[data-v-b71d7d1e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inputs-row-full[data-v-b71d7d1e]{display:flex}.inputs-row-full .n-card[data-v-b71d7d1e]{width:100%}.input-field-group[data-v-b71d7d1e]{display:flex;flex-direction:column;gap:8px}.input-field[data-v-b71d7d1e]{display:flex;align-items:center;gap:8px}.input-label[data-v-b71d7d1e]{font-size:13px;color:#555;flex-shrink:0;width:30px;text-align:right}.crop-inputs[data-v-b71d7d1e]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.scale-input-number[data-v-b71d7d1e]{min-width:90px!important;flex-shrink:0;margin-left:16px}.scale-field[data-v-b71d7d1e]{display:flex;align-items:center;gap:8px}@media (max-width: 640px){.inputs-row-split[data-v-b71d7d1e]{grid-template-columns:1fr}}.rotation-container[data-v-b71d7d1e]{display:flex;flex-direction:column;gap:12px}.rotation-preset-buttons[data-v-b71d7d1e]{display:flex;justify-content:center}.flip-controls-compact[data-v-b71d7d1e]{display:flex;justify-content:center;align-items:center;gap:40px;padding:8px 0}.flip-button-compact[data-v-b71d7d1e]{display:flex;align-items:center;gap:12px}.input-label-compact[data-v-b71d7d1e]{font-size:13px;color:#555;font-weight:500;min-width:40px}.deck-option-card[data-v-00f28780]{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid rgba(102,126,234,.2);border-radius:12px}.deck-options-list[data-v-00f28780]{width:100%}.section-header[data-v-00f28780]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(102,126,234,.1)}.empty-options[data-v-00f28780]{padding:40px 20px;text-align:center;background:#f8fafc80;border-radius:8px;border:1px dashed rgba(102,126,234,.3)}.options-container[data-v-00f28780]{display:flex;flex-direction:column;gap:20px}.deck-option-item[data-v-00f28780]{border:2px solid rgba(226,232,240,.8);border-radius:12px;padding:20px;background:#fffffff2;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.deck-option-item[data-v-00f28780]:hover{border-color:#667eea66;box-shadow:0 4px 16px #667eea26;transform:translateY(-2px)}.option-header[data-v-00f28780]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(226,232,240,.6)}.option-title[data-v-00f28780]{display:flex;align-items:center;gap:12px}.option-actions[data-v-00f28780]{display:flex;gap:8px}.option-preview[data-v-00f28780]{padding:12px 0}.option-editor[data-v-00f28780]{margin-top:20px}.selection-config[data-v-00f28780]{margin:16px 0;padding:20px;background:#f8fafccc;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.config-section[data-v-00f28780]{margin-bottom:16px}.config-section[data-v-00f28780]:last-child{margin-bottom:0}.option-select-list[data-v-00f28780]{border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#ffffffe6;overflow:hidden;width:100%}.list-header[data-v-00f28780]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#667eea0d;border-bottom:1px solid rgba(226,232,240,.8)}.empty-list[data-v-00f28780]{padding:20px;text-align:center}.option-items[data-v-00f28780]{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;width:100%}.option-item[data-v-00f28780]{border:1px solid rgba(226,232,240,.6);border-radius:6px;background:#fffffff2}.item-card[data-v-00f28780]{border:none;box-shadow:none}.item-card[data-v-00f28780] .n-card__header{padding:12px 16px 8px;border-bottom:1px solid rgba(226,232,240,.4)}.item-header[data-v-00f28780]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%}.item-header[data-v-00f28780] .n-input{flex:1}.item-content[data-v-00f28780]{padding:8px 16px 12px}.item-content[data-v-00f28780] .n-form-item{margin-bottom:8px}.item-content[data-v-00f28780] .n-form-item .n-form-item-label{text-align:left;padding-right:8px}.item-content[data-v-00f28780] .n-form-item .n-form-item-blank{flex:1}.item-content[data-v-00f28780] .n-form-item:last-child{margin-bottom:0}.basic-conditions[data-v-00f28780]{margin:20px 0}.basic-condition-tags[data-v-00f28780]{margin-bottom:16px}.basic-condition-tags[data-v-00f28780] .n-tag{transition:all .2s ease}.basic-condition-tags[data-v-00f28780] .n-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.expanded-conditions[data-v-00f28780]{margin-top:16px;padding:16px;background:#f8fafc80;border-radius:8px;border:1px solid rgba(226,232,240,.6)}.condition-config[data-v-00f28780]{margin-bottom:16px}.condition-config[data-v-00f28780]:last-child{margin-bottom:0}.advanced-option-tags[data-v-00f28780]{margin-bottom:12px}.advanced-option-tags[data-v-00f28780] .n-tag{transition:all .2s ease;font-size:11px;padding:1px 6px;margin:2px}.advanced-option-tags[data-v-00f28780] .n-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.advanced-option-tags[data-v-00f28780] .n-text{font-size:10px}.expanded-advanced-options[data-v-00f28780]{margin-top:16px;padding:16px;background:#f8fafc80;border-radius:8px;border:1px solid rgba(226,232,240,.6)}.advanced-option-config[data-v-00f28780]{margin-bottom:16px}.advanced-option-config[data-v-00f28780]:last-child{margin-bottom:0}.section-divider[data-v-00f28780]{margin:24px 0 16px}.section-divider[data-v-00f28780] .n-divider__title{font-weight:600;color:#667eea}.other-conditions[data-v-00f28780]{margin:20px 0;padding:12px;background:#f8fafc99;border-radius:6px;border:1px solid rgba(226,232,240,.6);width:100%;box-sizing:border-box}.condition-switches[data-v-00f28780]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid rgba(226,232,240,.4);width:100%}.switch-item[data-v-00f28780]{display:flex;align-items:center;justify-content:space-between;width:100%}.switch-item[data-v-00f28780] .n-switch{flex-shrink:0}.switch-item[data-v-00f28780] .n-switch__unchecked-text,.switch-item[data-v-00f28780] .n-switch__checked-text{font-size:11px;padding:0 4px}.atleast-config[data-v-00f28780]{margin-top:12px;padding:8px;background:#fffc;border-radius:4px;border:1px solid rgba(102,126,234,.2);width:100%;box-sizing:border-box}.atleast-row[data-v-00f28780]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;width:100%;gap:8px}.atleast-row[data-v-00f28780]:last-child{margin-bottom:0}.atleast-label[data-v-00f28780]{font-size:11px;color:#64748b;font-weight:500;margin:0;flex-shrink:0;min-width:50px}.atleast-radio-group[data-v-00f28780]{display:flex;flex-direction:column;gap:4px;width:70px;flex-shrink:0}.compact-radio[data-v-00f28780]{display:flex;align-items:center;min-height:16px}.compact-radio[data-v-00f28780] .n-radio__dot{width:12px;height:12px;margin:0}.compact-radio[data-v-00f28780] .n-radio__label{font-size:10px;margin-left:4px;line-height:1}.option-editor[data-v-00f28780] .switch-off .n-switch__rail{background-color:#cbd5e0!important;border:1px solid #a0aec0}.option-editor[data-v-00f28780] .switch-on .n-switch__rail{background-color:#3182ce!important;border:1px solid #2c5282}@media (max-width: 768px){.option-header[data-v-00f28780],.section-header[data-v-00f28780]{flex-direction:column;gap:12px;align-items:flex-start}.item-header[data-v-00f28780]{flex-direction:column;align-items:flex-start;gap:8px}.options-container[data-v-00f28780]{gap:16px}.deck-option-item[data-v-00f28780]{padding:16px}}.json-preview-section[data-v-00f28780]{border:2px solid rgba(226,232,240,.8);border-radius:12px;background:#f8fafccc;overflow:hidden;margin-top:24px}.json-preview-container[data-v-00f28780]{position:relative;border:1px solid rgba(203,213,224,.5);border-radius:8px;background:#f8f9fa;margin-top:12px}.preview-code[data-v-00f28780]{max-height:320px;overflow-y:auto;padding:20px;margin:0;background:transparent;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:#2d3748}.deck-building-order-notice[data-v-00f28780]{margin-bottom:16px}.deck-building-order-notice[data-v-00f28780] .n-button{font-weight:500;border-radius:6px;transition:all .2s ease}.deck-building-order-notice[data-v-00f28780] .n-button:hover{background:#f59e0b1a}.deck-building-order-notice[data-v-00f28780] .n-alert{border-radius:8px;border-left:4px solid #f59e0b;background:linear-gradient(135deg,#f59e0b0d,#d977060d);margin-top:0}.deck-building-order-notice[data-v-00f28780] .n-alert__header{font-weight:600;font-size:13px}.notice-content p[data-v-00f28780]{margin:8px 0;line-height:1.4}.example-section[data-v-00f28780]{background:#fff9;padding:12px;border-radius:6px;border:1px solid rgba(245,158,11,.2)}.example-section ol[data-v-00f28780]{color:#4b5563}.example-section li[data-v-00f28780]{margin-bottom:2px}.deck-option-item[data-v-00f28780]{animation:fadeInUp-00f28780 .4s ease-out}@keyframes fadeInUp-00f28780{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.option-items[data-v-00f28780]::-webkit-scrollbar{width:6px}.option-items[data-v-00f28780]::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:3px}.option-items[data-v-00f28780]::-webkit-scrollbar-thumb{background:#667eea66;border-radius:3px}.option-items[data-v-00f28780]::-webkit-scrollbar-thumb:hover{background:#667eea99}.preview-code[data-v-00f28780]::-webkit-scrollbar{width:8px}.preview-code[data-v-00f28780]::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}.preview-code[data-v-00f28780]::-webkit-scrollbar-thumb{background:#667eea66;border-radius:4px}.preview-code[data-v-00f28780]::-webkit-scrollbar-thumb:hover{background:#667eea99}@media (max-width: 768px){.json-preview-section[data-v-00f28780]{margin-top:20px}.preview-code[data-v-00f28780]{font-size:12px;padding:16px}.selection-config[data-v-00f28780]{padding:16px;margin:12px 0}.option-items[data-v-00f28780]{padding:12px;max-height:300px}.condition-switches[data-v-00f28780]{flex-direction:column;gap:6px;padding:6px 0}.atleast-row[data-v-00f28780]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.atleast-label[data-v-00f28780]{font-size:10px;min-width:auto}.atleast-radio-group[data-v-00f28780]{width:100%;flex-direction:row;justify-content:space-between;gap:8px}.other-conditions[data-v-00f28780]{padding:8px}.atleast-config[data-v-00f28780]{padding:6px}}.class-selector[data-v-545529c1]{display:flex;flex-direction:column;gap:12px}.main-classes[data-v-545529c1]{display:flex;flex-wrap:wrap;gap:8px}.class-button[data-v-545529c1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:2px solid;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;width:120px;flex-shrink:0}.class-button[data-v-545529c1]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1f2a441f}.class-button.selected[data-v-545529c1]{box-shadow:0 3px 12px #1f2a442e}.class-emoji[data-v-545529c1]{font-size:14px}.class-label[data-v-545529c1]{font-size:12px}.subclass-section[data-v-545529c1]{padding:12px;background:linear-gradient(135deg,#fdfdfe,#f3f5fb);border-radius:10px;border:1px solid #d7dee9;box-shadow:0 2px 8px #1f2a4414}.subclass-slots[data-v-545529c1]{margin-bottom:12px}.subclass-slots-label[data-v-545529c1]{font-size:12px;color:#1f2a44;margin-bottom:8px}.slots-container[data-v-545529c1]{display:flex;gap:8px;flex-wrap:wrap}.subclass-slot[data-v-545529c1]{flex:1;min-height:36px;display:flex;align-items:center;justify-content:center;border:2px dashed #d7dee9;border-radius:8px;background:linear-gradient(135deg,#f9fbff,#eef1f8);font-size:12px;transition:all .2s ease}.subclass-slot.filled[data-v-545529c1]{border-style:solid;cursor:pointer}.subclass-slot.filled[data-v-545529c1]:hover{opacity:.8;transform:scale(.98)}.slot-content[data-v-545529c1]{display:flex;align-items:center;gap:4px}.slot-position[data-v-545529c1]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#fff9;font-size:10px;font-weight:700}.slot-empty[data-v-545529c1]{color:#ccc;font-weight:700}.subclass-label[data-v-545529c1]{font-size:12px;color:#1f2a44;margin-bottom:8px}.subclass-buttons[data-v-545529c1]{display:flex;flex-wrap:wrap;gap:6px}.subclass-button[data-v-545529c1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:2px solid;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;background:transparent;width:120px;flex-shrink:0}.subclass-button[data-v-545529c1]:hover:not(:disabled){transform:translateY(-1px)}.subclass-button.disabled[data-v-545529c1]{opacity:.5;cursor:not-allowed}.subclass-button .subclass-label[data-v-545529c1]{margin:0}.dark{background:#2a2a2a;border-color:#444;box-shadow:none}.dark{border-color:#444;color:#aaa}.dark{border-color:#444;background:#2f2f2f}.dark{color:#555}.dark{color:#aaa}@media (max-width: 768px){.class-button[data-v-545529c1]{padding:5px 8px;font-size:12px}.class-emoji[data-v-545529c1]{font-size:12px}.class-label[data-v-545529c1]{font-size:11px}.slots-container[data-v-545529c1]{flex-direction:column;gap:6px}.subclass-slot[data-v-545529c1]{min-height:32px}}.slot-selector[data-v-88f8e834]{display:flex;flex-wrap:wrap;gap:8px}.slot-button[data-v-88f8e834]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #d7dee9;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#f9fafc,#eef1f8);color:#1f2a44;box-shadow:0 2px 6px #1f2a4414;width:120px;flex-shrink:0}.slot-button[data-v-88f8e834]:hover{border-color:#d2ad748c;background:linear-gradient(135deg,#fdfdfe,#f1f4fb);transform:translateY(-1px)}.slot-button.selected[data-v-88f8e834]{border-color:#d2ad748c;background:linear-gradient(135deg,#fff5dc,#ffe7bb);color:#2f2415;box-shadow:0 3px 10px #eac28747}.slot-emoji[data-v-88f8e834]{font-size:14px}.slot-label[data-v-88f8e834]{font-size:12px}.dark{border-color:#444;color:#aaa;background:#2a2a2a;box-shadow:none}.dark{border-color:#666;background:#3a3a3a}.dark{border-color:#f2c06f;background:#3d2c00;color:#ffd54f}@media (max-width: 768px){.slot-button[data-v-88f8e834]{padding:5px 8px;font-size:12px}.slot-emoji[data-v-88f8e834]{font-size:12px}.slot-label[data-v-88f8e834]{font-size:11px}}.theme-health[data-v-e0c3b028]{--theme-color: #d12a2a;--theme-sub-color: #ffcccc;--theme-bg: #fff0f0}.theme-sanity[data-v-e0c3b028]{--theme-color: #2b5f8f;--theme-sub-color: #cceeff;--theme-bg: #f0f8ff}.theme-level[data-v-e0c3b028]{--theme-color: #d4af37;--theme-sub-color: #faeeb7;--theme-bg: #fffdf0}.theme-cost[data-v-e0c3b028]{--theme-color: #4e7a27;--theme-sub-color: #d4eeb7;--theme-bg: #f2fff0}.rune-dial-wrapper[data-v-e0c3b028]{position:relative;width:60px;height:60px;z-index:1;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-user-select:none;user-select:none}.rune-dial-wrapper.active[data-v-e0c3b028]{z-index:100}.dial-backplate[data-v-e0c3b028]{position:absolute;top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;background:transparent;pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:-1;border:1px solid transparent}.rune-dial-wrapper.active .dial-backplate[data-v-e0c3b028]{width:220px;height:220px;opacity:1;background:#fff;border-width:1px;border-color:#0000001a;box-shadow:0 8px 30px #00000026}.dial-core[data-v-e0c3b028]{width:100%;height:100%;border-radius:50%;background:var(--theme-bg);border:2px solid var(--theme-color);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.rune-dial-wrapper.active .dial-core[data-v-e0c3b028]{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.dial-core[data-v-e0c3b028]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.current-value[data-v-e0c3b028]{font-size:24px;font-weight:700;color:var(--theme-color);line-height:1;position:relative;transform:translateY(-2px)}.rune-ring[data-v-e0c3b028]{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%) scale(.8);pointer-events:none;opacity:0;transition:all .25s ease-out;z-index:2}.rune-dial-wrapper.active .rune-ring[data-v-e0c3b028]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.rune-item[data-v-e0c3b028]{position:absolute;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;background:#fff;color:var(--theme-color);border:1px solid var(--theme-sub-color);font-weight:600;font-size:16px;cursor:pointer;transition:.2s;box-shadow:0 2px 4px #0000000d}.rune-item[data-v-e0c3b028]:hover{background:var(--theme-color);color:#fff;border-color:var(--theme-color);transform:scale(1.15);box-shadow:0 4px 8px rgba(var(--theme-color),.3);z-index:10}.rune-edit[data-v-e0c3b028]{border-style:dashed}.core-input[data-v-e0c3b028]{position:absolute;width:46px;height:32px;background:transparent;border:none;border-bottom:2px solid var(--theme-color);text-align:center;font-size:20px;font-weight:700;color:var(--theme-color);outline:none;display:none}.dial-core.input-mode .current-value[data-v-e0c3b028]{opacity:0}.dial-core.input-mode .core-input[data-v-e0c3b028]{display:block}.body-rich-text-editor[data-v-9710a7af]{display:flex;flex-direction:column;width:100%;border:1px solid var(--n-border-color);border-radius:4px;overflow:hidden;background:var(--n-color)}.editor-toolbar[data-v-9710a7af]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--n-border-color);background:#8080800d;flex-wrap:wrap;gap:4px}.toolbar-group[data-v-9710a7af]{display:flex;align-items:center}.editor-container[data-v-9710a7af]{display:flex;min-height:200px;max-height:400px;position:relative}.line-numbers[data-v-9710a7af]{min-width:40px;padding:8px 4px;background:#80808014;border-right:1px solid var(--n-border-color);text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.6}.line-number[data-v-9710a7af]{color:#80808099;padding-right:8px;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.line-number-spacer[data-v-9710a7af]{width:100%;flex-shrink:0}.editor-textarea[data-v-9710a7af]{flex:1;padding:8px 12px;border:none;outline:none;resize:none;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.6;background:transparent;color:var(--n-text-color);overflow-y:auto}.editor-textarea[data-v-9710a7af]:focus{outline:none}[data-v-9710a7af] .n-button{min-width:32px}.align-icon[data-v-9710a7af]{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:18px;height:14px}.align-icon span[data-v-9710a7af]{display:block;height:1.6px;background:currentColor;border-radius:1px;opacity:.85;width:14px}.align-icon--center span[data-v-9710a7af]{align-self:center}.align-icon--center span[data-v-9710a7af]:nth-child(2){width:7px}.align-icon--right span[data-v-9710a7af]{align-self:flex-end}.align-icon--right span[data-v-9710a7af]:nth-child(2){width:7px}.column-config-list[data-v-9710a7af]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.column-config-item[data-v-9710a7af]{border:1px solid var(--n-border-color);border-radius:6px;padding:12px;background:#8080800a}.column-config-header[data-v-9710a7af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}[data-v-9710a7af] .n-divider--vertical{height:24px;margin:0 8px}.icon-grid[data-v-9710a7af]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-height:320px;overflow-y:auto}.icon-grid-item[data-v-9710a7af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:4px;cursor:pointer;transition:background-color .2s;min-height:52px;border:1px solid transparent}.icon-grid-item[data-v-9710a7af]:hover{background-color:#80808026}.icon-emoji[data-v-9710a7af]{font-size:20px;line-height:1.2;margin-bottom:2px}.icon-label[data-v-9710a7af]{font-size:11px;color:#808080cc;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-grid--selectable[data-v-9710a7af]{margin-top:4px;width:100%;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.icon-grid--selectable .icon-grid-item.active[data-v-9710a7af]{border-color:var(--n-primary-color);background-color:#18a05814}.keyword-list[data-v-9710a7af]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.keyword-item[data-v-9710a7af]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s}.keyword-item[data-v-9710a7af]:hover{background-color:#80808026}.keyword-tag[data-v-9710a7af]{font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;color:var(--n-text-color)}.keyword-label[data-v-9710a7af]{font-size:12px;color:#808080cc;margin-left:12px}.multi-select-container[data-v-d0e0de84],.string-array-container[data-v-d0e0de84],.image-upload-container[data-v-d0e0de84]{width:100%}.selected-items[data-v-d0e0de84]{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.item-tag[data-v-d0e0de84]{margin:0}.string-array-item[data-v-d0e0de84]{width:100%;margin-bottom:8px}.string-array-item[data-v-d0e0de84]:last-child{margin-bottom:0}.editing-item[data-v-d0e0de84]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #d9d9d9;border-radius:6px;background:#f9f9f9}.editing-item .n-input[data-v-d0e0de84]{flex:1}.display-item[data-v-d0e0de84]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:6px;transition:all .2s ease}.display-item[data-v-d0e0de84]:hover{background:#f5f5f5;border-color:#e0e0e0}.item-content[data-v-d0e0de84]{flex:1;min-width:0}.item-controls[data-v-d0e0de84]{flex-shrink:0;opacity:.6;transition:opacity .2s ease}.display-item:hover .item-controls[data-v-d0e0de84]{opacity:1}.item-controls .n-button[data-v-d0e0de84]{min-width:24px;height:24px}.string-array-container .selected-items[data-v-d0e0de84]{flex-direction:column;align-items:stretch}.field-label[data-v-d0e0de84]{display:flex;align-items:center;gap:6px}.help-button[data-v-d0e0de84]{color:#606266;background:#f4f4f5;border:1px solid #e4e7ed;border-radius:4px;padding:2px 6px;font-size:12px;transition:all .2s ease;display:inline-flex;align-items:center;gap:2px;min-height:20px}.help-button[data-v-d0e0de84]:hover{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.help-button[data-v-d0e0de84]:active{transform:scale(.95)}.loc-opt[data-v-d0e0de84],.loc-tag[data-v-d0e0de84]{display:inline-flex;align-items:center;gap:6px}[data-v-d0e0de84] .n-base-select-menu .n-base-select-option{padding:4px 8px}[data-v-d0e0de84] .n-base-select-menu .n-base-select-option__content{display:inline-flex;align-items:center}[data-v-d0e0de84] .loc-opt{display:inline-flex;align-items:center;gap:6px}[data-v-d0e0de84] .loc-icon{width:14px;height:14px}.help-content[data-v-d0e0de84]{max-height:400px;overflow-y:auto}.help-text[data-v-d0e0de84]{white-space:pre-wrap;line-height:1.6;font-family:inherit;margin:0;padding:16px;background:#f5f5f5;border-radius:8px;word-wrap:break-word;font-size:14px;color:#333;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.image-preview[data-v-d0e0de84]{position:relative;display:inline-block;max-width:100%}.preview-image[data-v-d0e0de84]{max-width:100%;max-height:200px;border-radius:8px;box-shadow:0 2px 12px #0000001a;object-fit:contain}.image-actions[data-v-d0e0de84]{position:absolute;top:8px;right:8px;background:#0009;border-radius:4px;padding:4px}.upload-area[data-v-d0e0de84]{width:100%}.upload-content[data-v-d0e0de84]{text-align:center;padding:20px}.error-message[data-v-d0e0de84]{margin-top:12px}[data-v-d0e0de84] .n-input--textarea{min-height:auto}[data-v-d0e0de84] .n-input--textarea .n-input__input-el{line-height:1.5;font-family:inherit}[data-v-d0e0de84] .n-upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;transition:border-color .3s ease}[data-v-d0e0de84] .n-upload-dragger:hover{border-color:#40a9ff}[data-v-d0e0de84] .n-upload-dragger.n-upload-dragger--drag-over{border-color:#1890ff;background:#1890ff05}.text-boundary-editor-card[data-v-5e419043]{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid rgba(102,126,234,.2)}.slider-container[data-v-5e419043]{display:flex;align-items:center;gap:12px;min-height:40px}.slider[data-v-5e419043]{flex:1 1 auto;min-width:120px;max-width:100%}.input-number[data-v-5e419043]{width:80px;flex-shrink:0}.card-side-editor[data-v-72811863]{display:flex;flex-direction:column;gap:16px}.form-card[data-v-72811863]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000001a;transition:box-shadow .2s ease}.form-card[data-v-72811863]:hover{box-shadow:0 6px 20px #0000001f}.card-props-fade-enter-active[data-v-72811863],.card-props-fade-leave-active[data-v-72811863]{transition:opacity .16s ease,transform .16s ease}.card-props-fade-enter-from[data-v-72811863],.card-props-fade-leave-to[data-v-72811863]{opacity:0;transform:translateY(6px)}.form-row[data-v-72811863]{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start;flex-wrap:wrap}.form-field[data-v-72811863]{flex:1;min-width:0}.layout-full[data-v-72811863]{flex:1}.layout-half[data-v-72811863]{flex:0 0 calc(50% - 8px)}.layout-third[data-v-72811863]{flex:0 0 calc(33.333% - 11px)}.layout-quarter[data-v-72811863]{flex:0 0 calc(25% - 12px)}@media (max-width: 768px){.card-side-editor[data-v-72811863]{min-height:100%;padding-bottom:40px}.form-row[data-v-72811863]{flex-direction:column;gap:12px;margin-bottom:12px}.layout-full[data-v-72811863],.layout-half[data-v-72811863],.layout-third[data-v-72811863],.layout-quarter[data-v-72811863]{flex:1;width:100%}.form-card[data-v-72811863]{margin-bottom:16px}.form-field[data-v-72811863]{min-width:0;width:100%}}.scenario-groups-section[data-v-72811863]{margin-top:16px;padding:12px;border:1px dashed rgba(0,0,0,.08);border-radius:8px;background:#ffffffa6}.scenario-groups-header[data-v-72811863]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}.scenario-groups-title[data-v-72811863]{font-weight:600;color:#333}.scenario-groups-hint[data-v-72811863]{color:#888;font-size:12px}.scenario-group-card[data-v-72811863]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;background:#ffffffbf;margin-bottom:10px;box-shadow:0 1px 3px #0000000a}.scenario-group-card__header[data-v-72811863]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.scenario-group-card__title[data-v-72811863]{font-weight:600}.scenario-groups-add[data-v-72811863]{margin-top:4px}.scenario-groups-exhausted[data-v-72811863]{margin-top:6px;color:#a0a0a0;font-size:12px;text-align:center}.card-file-browser[data-v-83b634d7]{display:flex;flex-direction:column;height:600px;max-height:80vh;background:#fff;border-radius:8px;overflow:hidden}.browser-header[data-v-83b634d7]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.breadcrumb[data-v-83b634d7]{display:flex;align-items:center;gap:.5rem}.path-text[data-v-83b634d7]{font-weight:500;color:#2c3e50}.browser-actions[data-v-83b634d7]{display:flex;align-items:center;gap:.5rem}.browser-content[data-v-83b634d7]{flex:1;min-height:0}.content-scroll[data-v-83b634d7]{height:100%}.loading-container[data-v-83b634d7],.empty-container[data-v-83b634d7]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.file-grid[data-v-83b634d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;padding:1.5rem;align-items:start}.file-item[data-v-83b634d7]{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;background:#f8f9fa;min-height:100px}.file-item[data-v-83b634d7]:hover{background:#e9ecef;border-color:#dee2e6}.file-item.selected[data-v-83b634d7]{background:#e3f2fd;border-color:#2196f3}.file-item.back-folder[data-v-83b634d7]{background:#fff3e0;border-color:#ffb74d}.file-item.back-folder[data-v-83b634d7]:hover{background:#ffe0b2;border-color:#ff9800}.item-icon[data-v-83b634d7]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;margin-bottom:.5rem;color:#667eea;background:#667eea1a}.file-item.back-folder .item-icon[data-v-83b634d7]{color:#ff9800;background:#ff98001a}.file-item.card-file .item-icon[data-v-83b634d7]{color:#4caf50;background:#4caf501a}.item-name[data-v-83b634d7]{text-align:center;font-size:.75rem;font-weight:500;color:#2c3e50;word-break:break-word;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.selection-indicator[data-v-83b634d7]{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;background:#2196f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}@media (max-width: 768px){.file-grid[data-v-83b634d7]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;padding:1rem}.file-item[data-v-83b634d7]{padding:.5rem .25rem;min-height:80px}.item-icon[data-v-83b634d7]{width:32px;height:32px}.item-name[data-v-83b634d7]{font-size:.65rem}.browser-header[data-v-83b634d7]{flex-direction:column;gap:.5rem;align-items:stretch}.browser-actions[data-v-83b634d7]{justify-content:center}}.bind-selector-content[data-v-e9576ef5]{min-height:400px}.bind-selector-header[data-v-e9576ef5]{font-size:16px;font-weight:500}.tts-card[data-v-f5bda5c6]{background:linear-gradient(135deg,#4a90e20d,#50c8780d);border:2px solid rgba(74,144,226,.2)}.loc-readonly[data-v-f5bda5c6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.loc-chip[data-v-f5bda5c6]{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.loc-icon[data-v-f5bda5c6]{width:14px;height:14px;vertical-align:middle;display:inline-block}.loc-opt[data-v-f5bda5c6],[data-v-f5bda5c6] .loc-opt{display:inline-flex;align-items:center;gap:6px}[data-v-f5bda5c6] .loc-icon{width:14px;height:14px;vertical-align:middle;display:inline-block}[data-v-f5bda5c6] .n-base-select-menu .n-base-select-option{padding:4px 8px}[data-v-f5bda5c6] .n-base-select-menu .n-base-select-option__content{display:inline-flex;align-items:center}.attribute-input[data-v-f5bda5c6]{display:flex;flex-direction:column;align-items:center;gap:4px}.attribute-input[data-v-f5bda5c6] .n-input-number{width:80px}.uses-input-group[data-v-f5bda5c6]{display:flex;flex-direction:column;align-items:center;gap:4px}.uses-input-group[data-v-f5bda5c6] .n-input-number{width:80px}.uses-config-row[data-v-f5bda5c6]{background:#ffffffb3;padding:12px;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.gmnotes-preview[data-v-f5bda5c6]{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:6px;overflow:hidden}.preview-code[data-v-f5bda5c6]{max-height:200px;overflow-y:auto;padding:50px 140px 16px 16px}.preview-actions[data-v-f5bda5c6]{position:absolute;top:8px;right:8px;background:#fffffff2;border-radius:6px;padding:6px;box-shadow:0 2px 8px #00000026;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:120px}.phase-buttons-config[data-v-f5bda5c6]{padding:16px;background:#ffffff80;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-top:8px}.seal-config[data-v-f5bda5c6]{width:100%;box-sizing:border-box;padding:14px;background:#ffffff80;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.seal-fields[data-v-f5bda5c6]{margin-top:10px}.seal-field[data-v-f5bda5c6]{min-width:240px}.seal-select[data-v-f5bda5c6]{width:100%}.seal-select-wrap[data-v-f5bda5c6],.seal-clear-btn[data-v-f5bda5c6]{margin-top:6px}.seal-checkbox[data-v-f5bda5c6] .n-checkbox,.seal-checkbox[data-v-f5bda5c6] .n-checkbox__label{display:inline-flex;align-items:center}.seal-checkbox[data-v-f5bda5c6]{padding:6px 8px}.seal-select[data-v-f5bda5c6] .n-base-selection{width:100%}.button-config-row[data-v-f5bda5c6]{background:#ffffffb3;padding:12px;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.color-option-display[data-v-f5bda5c6]{display:flex;align-items:center}.signature-list[data-v-f5bda5c6]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.signature-item[data-v-f5bda5c6]{background:#ffffffb3;padding:12px;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.signature-item[data-v-f5bda5c6]:hover{background:#ffffffe6}.signature-selector-header[data-v-f5bda5c6]{font-size:16px;font-weight:500}.signature-selector-content[data-v-f5bda5c6]{min-height:400px}@media (max-width: 768px){.preview-code[data-v-f5bda5c6]{padding-right:16px;padding-top:16px;padding-bottom:60px}.preview-actions[data-v-f5bda5c6]{position:absolute;bottom:8px;right:8px;top:auto;background:#f5f5f5f2;box-shadow:0 -2px 8px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:auto}.attribute-input[data-v-f5bda5c6] .n-input-number,.uses-input-group[data-v-f5bda5c6] .n-input-number{width:60px}.button-config-row[data-v-f5bda5c6] .n-space,.uses-config-row[data-v-f5bda5c6] .n-space{flex-wrap:wrap}}.tags-editor-container[data-v-730e8d8e]{padding:8px 0}.tags-info[data-v-730e8d8e]{margin-bottom:16px}.current-tags-preview[data-v-730e8d8e]{margin-top:16px;padding-top:12px;border-top:1px solid var(--n-border-color)}.current-tags-preview h5[data-v-730e8d8e]{margin:0 0 8px;font-size:.875rem;font-weight:500;color:var(--n-text-color)}.form-card[data-v-730e8d8e]{margin-bottom:16px}.form-pane[data-v-0db026a8]{flex:1;min-width:300px;width:100%;display:flex;flex-direction:column;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;box-sizing:border-box;position:relative}.quick-nav[data-v-0db026a8]{position:fixed;right:20px;top:80px;z-index:1000;display:flex;flex-direction:column;gap:8px;padding:8px 6px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 12px #00000014;border:1px solid rgba(0,0,0,.05)}.nav-item[data-v-0db026a8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#666;background:transparent}.nav-item[data-v-0db026a8]:hover{background:#667eea1a;color:#667eea;transform:scale(1.05)}.nav-item.active[data-v-0db026a8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 1px 4px #667eea4d}.nav-collapse[data-v-0db026a8]{border-bottom:1px solid rgba(0,0,0,.08)}.nav-divider[data-v-0db026a8]{height:1px;background:#00000014;margin:4px 0}.quick-nav-toggle[data-v-0db026a8]{position:fixed;right:20px;top:80px;z-index:1000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #667eea66;transition:all .3s ease}.quick-nav-toggle[data-v-0db026a8]:hover{transform:scale(1.1);box-shadow:0 6px 16px #667eea80}@media (max-width: 768px){.quick-nav[data-v-0db026a8]{right:10px;top:70px;padding:6px 4px;gap:6px}.nav-item[data-v-0db026a8]{width:28px;height:28px}.quick-nav-toggle[data-v-0db026a8]{right:10px;top:70px;width:36px;height:36px}}@media (max-width: 480px){.quick-nav[data-v-0db026a8],.quick-nav-toggle[data-v-0db026a8]{display:none}}.pane-header[data-v-0db026a8]{flex-shrink:0;padding:12px 16px;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.pane-title[data-v-0db026a8]{font-weight:600;font-size:14px;color:#fff;display:flex;align-items:center;gap:4px}.unsaved-indicator[data-v-0db026a8]{color:#fbbf24;font-weight:700;font-size:16px;line-height:1}.keyboard-shortcut[data-v-0db026a8]{font-size:12px;opacity:.7;margin-left:4px}.header-button[data-v-0db026a8]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;transition:all .2s ease}.header-button[data-v-0db026a8]:hover{background:#ffffff40;border:1px solid rgba(255,255,255,.3);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.header-button[data-v-0db026a8]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.form-content[data-v-0db026a8]{flex:1;overflow:auto;background:linear-gradient(145deg,#f8fafc,#e2e8f0);-webkit-overflow-scrolling:touch;height:0}.empty-state[data-v-0db026a8]{height:100%;display:flex;align-items:center;justify-content:center}.form-wrapper[data-v-0db026a8]{padding:24px}.form-card[data-v-0db026a8]{margin-bottom:20px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000001a;transition:box-shadow .2s ease}.form-card[data-v-0db026a8]:hover{box-shadow:0 6px 20px #0000001f}.json-modal-content[data-v-0db026a8]{display:flex;flex-direction:column;gap:16px;max-width:95vw;width:auto}.json-display-container[data-v-0db026a8]{border:1px solid #e0e0e0;border-radius:8px;background:#f8f9fa;overflow:hidden}.json-code-display[data-v-0db026a8]{width:100%;box-sizing:border-box;white-space:pre;font-family:Courier New,monospace;font-size:13px;line-height:1.4;padding:16px;margin:0;background:transparent}.json-actions[data-v-0db026a8]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #e0e0e0}.copy-button[data-v-0db026a8]{background:#667eea;border-color:#667eea}.copy-button[data-v-0db026a8]:hover{background:#5a67d8;border-color:#5a67d8}.card-side-selector[data-v-0db026a8]{display:flex;justify-content:center;padding:16px 0;border-bottom:1px solid rgba(102,126,234,.1);background:#fff9;border-radius:12px;margin-bottom:20px}.shared-components[data-v-0db026a8]{margin-top:24px;border-top:2px solid rgba(102,126,234,.2);background:#667eea08;border-radius:12px;padding:24px}.card-side-selector[data-v-0db026a8] .n-radio-group{background:#667eea0d;border-radius:8px;padding:4px}.card-side-selector[data-v-0db026a8] .n-radio-button{font-weight:500;transition:all .2s ease}.card-side-selector[data-v-0db026a8] .n-radio-button--checked{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff}.form-actions[data-v-0db026a8]{margin-top:32px;padding:20px;background:#fff9;border-radius:12px;border-top:3px solid #667eea}.welcome-guide[data-v-0db026a8]{text-align:center;padding:80px 40px 60px;max-width:600px;margin:0 auto;background:linear-gradient(135deg,#667eea0d,#764ba20d,#fffc);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a;animation:fadeInUp-0db026a8 .6s ease-out}.welcome-title[data-v-0db026a8]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-0db026a8]{font-size:1.2rem;color:#64748b;margin:0 0 40px;font-weight:400;line-height:1.6}.guide-section[data-v-0db026a8]{background:#fff9;border-radius:16px;padding:32px 24px;margin:32px 0;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #00000014}.guide-title[data-v-0db026a8]{font-size:1.4rem;font-weight:600;color:#374151;margin:0 0 24px;display:flex;align-items:center;justify-content:center;gap:8px}.guide-title[data-v-0db026a8]:before{content:"💡";font-size:1.2em}.guide-steps[data-v-0db026a8]{display:flex;flex-direction:column;gap:20px;text-align:left}.guide-step[data-v-0db026a8]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#fffc,#f8fafce6);border-radius:12px;border:1px solid rgba(226,232,240,.6);transition:all .3s ease;position:relative;overflow:hidden}.guide-step[data-v-0db026a8]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.guide-step[data-v-0db026a8]:hover{transform:translate(4px);background:linear-gradient(135deg,#667eea14,#ffffffe6);border-color:#667eea4d;box-shadow:0 6px 20px #667eea26}.guide-step[data-v-0db026a8]:hover:before{opacity:1}.step-icon[data-v-0db026a8]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease}.guide-step:hover .step-icon[data-v-0db026a8]{transform:scale(1.1);box-shadow:0 6px 16px #667eea66}.step-content[data-v-0db026a8]{flex:1;min-width:0}.step-text[data-v-0db026a8]{font-size:1rem;color:#374151;font-weight:500;line-height:1.6;margin:0}.welcome-footer[data-v-0db026a8]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(226,232,240,.6)}.encourage-text[data-v-0db026a8]{font-size:1.1rem;color:#667eea;font-weight:600;margin:0;position:relative}.encourage-text[data-v-0db026a8]:before{content:"✨";margin-right:8px}.encourage-text[data-v-0db026a8]:after{content:"✨";margin-left:8px}@keyframes fadeInUp-0db026a8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.welcome-guide[data-v-0db026a8]{padding:40px 24px;margin:20px}.welcome-title[data-v-0db026a8]{font-size:1.6rem}.welcome-subtitle[data-v-0db026a8]{font-size:1rem}.guide-section[data-v-0db026a8]{padding:24px 16px;margin:24px 0}.guide-title[data-v-0db026a8]{font-size:1.2rem}.guide-step[data-v-0db026a8]{padding:12px 16px;gap:12px}.step-icon[data-v-0db026a8]{width:40px;height:40px;font-size:1.2rem}.step-text[data-v-0db026a8]{font-size:.9rem}}@media (max-width: 480px){.form-pane[data-v-0db026a8]{min-width:100%;width:100%;height:100vh;display:flex;flex-direction:column}.pane-header[data-v-0db026a8]{padding:8px 12px;min-width:auto;width:100%;box-sizing:border-box;flex-shrink:0}.pane-title[data-v-0db026a8]{font-size:16px}.form-content[data-v-0db026a8]{height:0;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.form-wrapper[data-v-0db026a8]{padding:16px 12px;min-height:min-content}.json-modal-content[data-v-0db026a8]{max-width:95vw;width:auto}.welcome-guide[data-v-0db026a8]{padding:30px 16px;margin:10px}.welcome-icon[data-v-0db026a8]{font-size:3rem;margin-bottom:16px}.welcome-title[data-v-0db026a8]{font-size:1.4rem}.guide-steps[data-v-0db026a8]{gap:16px}.guide-step[data-v-0db026a8]{padding:10px 12px;gap:10px}.step-icon[data-v-0db026a8]{width:36px;height:36px;font-size:1.1rem}.form-actions[data-v-0db026a8]{padding:16px 12px;margin-top:24px;flex-shrink:0}.form-actions[data-v-0db026a8] .n-space{flex-wrap:wrap;gap:8px!important}.form-actions[data-v-0db026a8] .n-button{flex:1;min-width:0}}.image-pane[data-v-4bf79c1e]{display:flex;flex-direction:column;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;transition:width var(--resize-transition);will-change:width;height:100vh!important;min-height:100vh!important}.pane-header[data-v-4bf79c1e]{flex-shrink:0;padding:8px 12px;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);min-height:40px}.pane-title[data-v-4bf79c1e]{font-weight:600;font-size:13px;color:#fff}.image-content[data-v-4bf79c1e]{flex:1;position:relative;overflow:hidden;background:linear-gradient(145deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;min-height:0}.image-viewer[data-v-4bf79c1e]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:grab;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);flex:1;min-height:0}.image-viewer[data-v-4bf79c1e]:active,.image-viewer.is-dragging[data-v-4bf79c1e]{cursor:grabbing}.preview-image[data-v-4bf79c1e]{max-width:none;max-height:none;-webkit-user-select:none;user-select:none;border-radius:8px;box-shadow:0 8px 24px #00000026;will-change:transform}.image-placeholder[data-v-4bf79c1e]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,rgba(102,126,234,.1) 0%,transparent 70%)}.card-side-switch[data-v-4bf79c1e]{position:absolute;top:20px;left:20px;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.2)}.card-side-switch[data-v-4bf79c1e] .n-button{min-width:60px;font-weight:500;transition:all .2s ease}.card-side-switch[data-v-4bf79c1e] .n-button--primary-type{background:linear-gradient(90deg,#667eea,#764ba2)}.image-controls[data-v-4bf79c1e]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:8px;box-shadow:0 8px 24px #00000026;border:1px solid rgba(255,255,255,.2)}.card-loading-animation[data-v-4bf79c1e]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,rgba(102,126,234,.05) 0%,transparent 70%)}.card-shape[data-v-4bf79c1e]{width:280px;height:390px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:2px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000001a,0 0 80px #667eea1a,inset 0 0 20px #ffffff1a;position:relative;overflow:hidden;animation:cardFloat-4bf79c1e 3s ease-in-out infinite}.card-shape[data-v-4bf79c1e]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(102,126,234,.1) 50%,transparent 70%);animation:cardShine-4bf79c1e 4s ease-in-out infinite}.card-content[data-v-4bf79c1e]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2}.loading-spinner[data-v-4bf79c1e]{width:48px;height:48px;border:4px solid rgba(102,126,234,.1);border-top:4px solid #667eea;border-radius:50%;animation:spinnerRotation-4bf79c1e 1s linear infinite;margin-bottom:20px}.loading-text[data-v-4bf79c1e]{font-size:16px;font-weight:500;color:#667eea;text-align:center;animation:textPulse-4bf79c1e 2s ease-in-out infinite}@keyframes cardFloat-4bf79c1e{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes cardShine-4bf79c1e{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}@keyframes spinnerRotation-4bf79c1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textPulse-4bf79c1e{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.mobile-controls[data-v-4bf79c1e]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:15;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:8px 16px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.3)}@media (max-width: 768px){.image-pane[data-v-4bf79c1e]{height:100vh!important;min-height:100vh!important}.image-content[data-v-4bf79c1e]{flex:1!important;height:calc(100vh - 40px)!important;min-height:calc(100vh - 40px)!important}.image-viewer[data-v-4bf79c1e]{flex:1!important;height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}.mobile-card-side-switch[data-v-4bf79c1e] .n-button{min-width:70px;font-weight:600;padding:8px 16px;border-radius:16px;transition:all .3s ease}.mobile-card-side-switch[data-v-4bf79c1e] .n-button--primary-type{background:linear-gradient(90deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea4d}.mobile-card-side-switch[data-v-4bf79c1e] .n-button--default-type{background:#f8fafce6;border:1px solid rgba(226,232,240,.6);color:#64748b}.mobile-card-side-switch[data-v-4bf79c1e] .n-button--default-type:hover{background:#f1f5f9f2;border-color:#cbd5e1cc;color:#475569}.image-viewer.is-mobile[data-v-4bf79c1e]{cursor:default;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;overscroll-behavior:contain}.image-viewer.is-mobile .preview-image[data-v-4bf79c1e]{cursor:default}.image-viewer[data-v-4bf79c1e]:not(.is-mobile){cursor:grab}.image-viewer[data-v-4bf79c1e]:not(.is-mobile):active,.image-viewer:not(.is-mobile).is-dragging[data-v-4bf79c1e]{cursor:grabbing}@media (max-width: 768px){.card-shape[data-v-4bf79c1e]{width:220px;height:308px}.loading-spinner[data-v-4bf79c1e]{width:36px;height:36px;border-width:3px;margin-bottom:16px}.loading-text[data-v-4bf79c1e]{font-size:14px}.card-side-switch[data-v-4bf79c1e],.image-controls[data-v-4bf79c1e]{display:none}.mobile-controls[data-v-4bf79c1e]{display:block!important}.image-content[data-v-4bf79c1e]{overflow:hidden}.image-viewer[data-v-4bf79c1e]{padding:5px;touch-action:none;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex:1;min-height:0}.preview-image[data-v-4bf79c1e]{max-width:calc(100vw - 20px);max-height:calc(100vh - 100px);pointer-events:none;object-fit:contain}}@media (max-width: 480px){.image-pane[data-v-4bf79c1e]{height:100vh!important;min-height:100vh!important}.image-content[data-v-4bf79c1e]{flex:1!important;height:calc(100vh - 35px)!important;min-height:calc(100vh - 35px)!important}.image-viewer[data-v-4bf79c1e]{flex:1!important;height:calc(100vh - 115px)!important;min-height:calc(100vh - 115px)!important}.card-shape[data-v-4bf79c1e]{width:180px;height:252px}.loading-spinner[data-v-4bf79c1e]{width:32px;height:32px;margin-bottom:12px}.loading-text[data-v-4bf79c1e]{font-size:12px}.mobile-controls[data-v-4bf79c1e]{bottom:20px;padding:6px 12px}.mobile-card-side-switch[data-v-4bf79c1e] .n-button{min-width:60px;padding:6px 12px;font-size:14px}.preview-image[data-v-4bf79c1e]{max-width:calc(100vw - 15px);max-height:calc(100vh - 85px);object-fit:contain}.pane-header[data-v-4bf79c1e]{padding:6px 10px;min-height:35px}.pane-title[data-v-4bf79c1e]{font-size:12px}}.splitter[data-v-f78af9b5]{position:relative;cursor:col-resize;background:linear-gradient(180deg,#e2e8f0,#cbd5e0);border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(0,0,0,.1);transition:background .2s ease;-webkit-user-select:none;user-select:none}.splitter[data-v-f78af9b5]:hover,.splitter.is-active[data-v-f78af9b5]{background:linear-gradient(180deg,#667eea,#764ba2);box-shadow:0 0 10px #667eea4d}.splitter-vertical[data-v-f78af9b5]{width:6px;min-width:6px;max-width:6px}.splitter-handle[data-v-f78af9b5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:40px;display:flex;align-items:center;justify-content:center;pointer-events:none}.splitter-dots[data-v-f78af9b5]{display:flex;flex-direction:column;gap:3px;opacity:.6;transition:opacity .2s ease}.splitter:hover .splitter-dots[data-v-f78af9b5],.splitter.is-active .splitter-dots[data-v-f78af9b5]{opacity:1}.dot[data-v-f78af9b5]{width:3px;height:3px;border-radius:50%;background:currentColor}.splitter:hover .dot[data-v-f78af9b5],.splitter.is-active .dot[data-v-f78af9b5]{background:#fff}[data-v-de424d92]:root{--resize-transition: .3s cubic-bezier(.4, 0, .2, 1)}.workspace-main-container[data-v-de424d92]{display:flex;height:100%;width:100%;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.workspace-main-container.is-resizing[data-v-de424d92] *{transition:none!important;pointer-events:none}.resize-overlay[data-v-de424d92]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;cursor:col-resize;z-index:9999;pointer-events:all}.mobile-controls[data-v-de424d92]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.mobile-button[data-v-de424d92]{width:50px;height:50px;border-radius:50%;background:#2080f0;color:#fff;border:none;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #2080f04d;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.mobile-button[data-v-de424d92]:hover{background:#1c6dd0;transform:translateY(-2px);box-shadow:0 6px 16px #2080f066}.mobile-button[data-v-de424d92]:active{transform:translateY(0)}.mobile-modal[data-v-de424d92]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;box-sizing:border-box}.mobile-modal-content[data-v-de424d92]{background:#fff;border-radius:12px;width:100%;height:100%;max-width:98vw;max-height:98vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0000004d;box-sizing:border-box;position:relative}.modal-header[data-v-de424d92]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.modal-header h3[data-v-de424d92]{margin:0;font-size:18px;font-weight:600;color:#374151}.modal-header-simple[data-v-de424d92]{display:flex;justify-content:flex-end;align-items:center;padding:8px 12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px 12px 0 0;position:absolute;top:0;right:0;left:0;z-index:10}.close-btn[data-v-de424d92]{background:#ffffffe6;border:1px solid rgba(226,232,240,.8);font-size:20px;color:#6b7280;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s ease;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-de424d92]:hover{background:#f1f5f9f2;border-color:#cbd5e1cc;color:#374151}.file-tree-modal[data-v-de424d92]{max-width:95vw;max-height:80vh}.image-modal[data-v-de424d92]{max-width:95vw;max-height:95vh;width:95vw;height:95vh}@media (max-width: 768px){.workspace-main-container[data-v-de424d92]{flex-direction:column;height:100%;width:100%}.mobile-controls[data-v-de424d92]{bottom:90px}.mobile-modal[data-v-de424d92]{padding:10px}.mobile-modal-content[data-v-de424d92]{max-width:95vw;max-height:95vh}.file-tree-modal[data-v-de424d92]{max-width:95vw;max-height:85vh;height:85vh}.image-modal[data-v-de424d92]{max-width:98vw;max-height:98vh;width:98vw;height:98vh}}@media (max-width: 480px){.mobile-button[data-v-de424d92]{width:45px;height:45px;font-size:18px}.mobile-controls[data-v-de424d92]{bottom:80px;right:15px}.modal-header[data-v-de424d92]{padding:12px 16px}.modal-header h3[data-v-de424d92]{font-size:16px}.file-tree-modal[data-v-de424d92]{max-width:90vw;max-height:80vh;height:80vh}.image-modal[data-v-de424d92]{max-width:98vw;max-height:98vh;width:98vw;height:98vh}.mobile-modal-content[data-v-de424d92]{box-sizing:border-box}}.tts-export-guide[data-v-1166b87f]{flex:1;background:#f8f9fa;display:flex;flex-direction:column;min-height:0}.guide-header[data-v-1166b87f]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px #667eea4d}.back-button[data-v-1166b87f]{color:#fff!important;font-size:.9rem}.guide-content[data-v-1166b87f]{flex:1;padding:2rem;min-height:0;overflow-y:auto}.progress-bar[data-v-1166b87f]{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.progress-item[data-v-1166b87f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:2}.step-number[data-v-1166b87f]{width:50px;height:50px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;transition:all .3s ease}.progress-item.active .step-number[data-v-1166b87f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.progress-item.completed .step-number[data-v-1166b87f]{background:#28a745;color:#fff}.step-label[data-v-1166b87f]{font-weight:500;color:#2c3e50;font-size:.9rem}.progress-line[data-v-1166b87f]{width:120px;height:3px;background:#e9ecef;margin:0 1rem;transition:all .3s ease;position:relative;z-index:1}.progress-line.completed[data-v-1166b87f]{background:#28a745}.step-panel[data-v-1166b87f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a}.step-header[data-v-1166b87f]{margin-bottom:2rem;text-align:center}.step-header h3[data-v-1166b87f]{margin:0 0 1rem;color:#2c3e50;font-size:1.5rem}.step-description[data-v-1166b87f]{color:#6c757d;font-size:1rem;margin:0;line-height:1.6}.step-actions[data-v-1166b87f]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}.step-actions-first[data-v-1166b87f]{justify-content:flex-end}.export-section[data-v-1166b87f],.upload-section[data-v-1166b87f],.generate-section[data-v-1166b87f]{margin-bottom:2rem}.export-card[data-v-1166b87f],.upload-card[data-v-1166b87f],.generate-card[data-v-1166b87f]{margin-bottom:1.5rem}.export-options[data-v-1166b87f]{display:grid;gap:1rem;margin-bottom:2rem}.export-actions[data-v-1166b87f],.upload-actions[data-v-1166b87f]{text-align:center}.export-result[data-v-1166b87f],.upload-result[data-v-1166b87f]{margin-top:1.5rem}.exported-files ul[data-v-1166b87f]{margin:.5rem 0 0;padding-left:1.5rem}.exported-files li[data-v-1166b87f]{font-family:monospace;font-size:.9rem;color:#495057;margin-bottom:.25rem}.uploaded-info[data-v-1166b87f]{margin:.5rem 0 0}.uploaded-info p[data-v-1166b87f]{margin:.25rem 0;color:#495057}.image-host-options[data-v-1166b87f]{display:flex;flex-direction:column;gap:1rem}.host-option[data-v-1166b87f]{cursor:pointer;transition:all .2s ease;border-radius:8px;overflow:hidden}.host-option:hover .host-content[data-v-1166b87f]{border-color:#667eea;background-color:#f8f9ff}.host-option.selected .host-content[data-v-1166b87f]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff,#e8edff);box-shadow:0 2px 8px #667eea33}.host-content[data-v-1166b87f]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:2px solid #e9ecef;border-radius:8px;transition:all .2s ease;position:relative}.host-icon[data-v-1166b87f]{font-size:1.8rem;flex-shrink:0;margin-top:.1rem}.host-info[data-v-1166b87f]{display:flex;flex-direction:column;flex:1}.host-name[data-v-1166b87f]{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:1rem}.host-desc[data-v-1166b87f]{font-size:.9rem;color:#6c757d;line-height:1.4}.host-check[data-v-1166b87f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1.3rem;color:#667eea;flex-shrink:0}.url-inputs[data-v-1166b87f]{display:grid;gap:1rem;margin-top:1.5rem}.url-display[data-v-1166b87f]{display:grid;gap:1rem;margin-bottom:1.5rem}.steam-upload[data-v-1166b87f],.github-upload[data-v-1166b87f]{margin-top:1rem}.github-status[data-v-1166b87f],.github-ready[data-v-1166b87f]{margin-bottom:1.5rem}.github-status-info[data-v-1166b87f]{margin-bottom:2rem}.checking-spinner[data-v-1166b87f]{display:flex;align-items:center;gap:.5rem;color:#6c757d}.upload-progress[data-v-1166b87f]{margin-bottom:1.5rem}.progress-card[data-v-1166b87f]{border:1px solid #e0e7ff;background:linear-gradient(135deg,#f8faff,#f0f4ff)}.progress-item[data-v-1166b87f]{margin-bottom:1rem}.progress-item[data-v-1166b87f]:last-child{margin-bottom:0}.progress-info[data-v-1166b87f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.file-name[data-v-1166b87f]{font-weight:500;color:#2c3e50}.file-status[data-v-1166b87f]{display:flex;align-items:center;font-size:1.1rem}.file-status.waiting[data-v-1166b87f]{color:#6c757d}.file-status.uploading[data-v-1166b87f]{color:#007bff}.file-status.success[data-v-1166b87f]{color:#28a745}.file-status.error[data-v-1166b87f]{color:#dc3545}.rotating[data-v-1166b87f]{animation:rotate-1166b87f 1s linear infinite}@keyframes rotate-1166b87f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tts-config[data-v-1166b87f]{margin-bottom:1.5rem}.tts-info[data-v-1166b87f]{margin-top:1.5rem}.generate-result[data-v-1166b87f]{margin-top:2rem}@media (max-width: 768px){.progress-bar[data-v-1166b87f]{flex-direction:column;gap:1rem}.progress-line[data-v-1166b87f]{width:3px;height:40px}.step-actions[data-v-1166b87f]{flex-direction:column;gap:1rem}.step-actions-first[data-v-1166b87f]{align-items:center}.host-content[data-v-1166b87f]{flex-direction:column;text-align:center;gap:.8rem}.host-icon[data-v-1166b87f]{margin-top:0}.host-check[data-v-1166b87f]{align-self:center}}.deck-builder[data-v-bb3f7983]{display:flex;flex:1;min-height:0;width:100%;overflow:hidden}.deck-editor-panel[data-v-bb3f7983]{flex:1;width:100%;max-width:100%;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;min-height:0}.panel-header[data-v-bb3f7983]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.panel-header h3[data-v-bb3f7983]{margin:0;color:#2c3e50;font-size:1.1rem}.editor-actions[data-v-bb3f7983]{display:flex;gap:0;align-items:center}.editor-actions[data-v-bb3f7983]>:not(:last-child){margin-right:.75rem}.editor-actions[data-v-bb3f7983]>:last-child{margin-right:0}.export-tts-button[data-v-bb3f7983]{background:linear-gradient(135deg,#ff6b35,#f7931e)!important;border:none!important;box-shadow:0 4px 15px #ff6b354d;transition:all .3s ease;font-weight:600;margin-right:.75rem}.export-tts-button[data-v-bb3f7983]:hover{background:linear-gradient(135deg,#e55a2b,#e8811a)!important;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.deck-side-tabs[data-v-bb3f7983]{flex-shrink:0;border-bottom:1px solid #e9ecef;background:#fafafa;padding:1rem 1.5rem 0}.side-tab[data-v-bb3f7983]{display:flex;align-items:center;gap:.5rem}.back-sharing-controls[data-v-bb3f7983]{flex-shrink:0;padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sharing-option[data-v-bb3f7983]{display:flex;align-items:center;gap:1rem}.sharing-label[data-v-bb3f7983]{display:flex;flex-direction:column}.sharing-title[data-v-bb3f7983]{font-weight:600;color:#2c3e50;font-size:.95rem}.sharing-desc[data-v-bb3f7983]{font-size:.8rem;color:#6c757d;margin-top:.25rem}.shared-back-editor[data-v-bb3f7983]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:2rem}.shared-back-slot[data-v-bb3f7983]{width:200px;height:280px;border:3px dashed #667eea;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#f8f9fa;box-sizing:border-box}.shared-back-slot[data-v-bb3f7983]:hover{border-color:#5a67d8;background:#f0f4ff;transform:translateY(-4px);box-shadow:0 8px 25px #667eea40}.shared-back-slot.has-card[data-v-bb3f7983]{border:3px solid #667eea;background:#fff;box-shadow:0 6px 20px #667eea33}.shared-back-info[data-v-bb3f7983]{max-width:500px;width:100%}.info-content[data-v-bb3f7983]{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.save-button[data-v-bb3f7983]{background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;box-shadow:0 4px 15px #28a7454d;transition:all .3s ease;font-weight:600}.save-button[data-v-bb3f7983]:hover{background:linear-gradient(135deg,#218838,#17a2b8)!important;transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.save-shortcut[data-v-bb3f7983]{font-size:.8rem;opacity:.8;margin-left:.5rem}.deck-grid-container[data-v-bb3f7983]{flex:1;min-height:0;overflow:hidden;padding:2rem}.deck-grid-wrapper[data-v-bb3f7983]{min-height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:1rem;width:100%}.deck-grid[data-v-bb3f7983]{display:grid;gap:1.2rem;justify-content:flex-start;align-content:flex-start;width:fit-content;min-width:fit-content}.grid-slot[data-v-bb3f7983]{width:140px;height:200px;border:2px dashed #ddd;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;background:#fafafa;box-sizing:border-box}.grid-slot[data-v-bb3f7983]:hover{border-color:#667eea;background:#f0f4ff;transform:translateY(-3px);box-shadow:0 6px 20px #667eea33}.grid-slot.has-card[data-v-bb3f7983]{border:2px solid #667eea;background:#fff}.grid-slot.front-side.has-card[data-v-bb3f7983]{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.grid-slot.back-side.has-card[data-v-bb3f7983]{border-color:#ff6b6b;box-shadow:0 4px 12px #ff6b6b33}.grid-slot.drag-over[data-v-bb3f7983]{border-color:#28a745;background:#e8f5e8;transform:scale(1.02)}.card-in-slot[data-v-bb3f7983]{width:100%;height:100%;background:#fff;border-radius:10px;padding:8px;display:flex;flex-direction:column;box-shadow:0 3px 12px #00000026;position:relative;cursor:grab;box-sizing:border-box}.card-in-slot.front-card[data-v-bb3f7983]{border-left:4px solid #667eea}.card-in-slot.back-card[data-v-bb3f7983]{border-left:4px solid #ff6b6b}.card-in-slot[data-v-bb3f7983]:active{cursor:grabbing}.card-preview[data-v-bb3f7983]{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;margin-bottom:8px;background:#f8f9fa;position:relative;min-height:0}.card-preview-image[data-v-bb3f7983]{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:6px;display:block}.card-placeholder[data-v-bb3f7983]{display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:2rem;width:100%;height:100%}.card-name[data-v-bb3f7983]{font-weight:500;font-size:.75rem;color:#2c3e50;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;height:1.2em;flex-shrink:0}.remove-card-btn-wrapper[data-v-bb3f7983]{position:absolute;top:-6px;right:-6px;z-index:100}.remove-card-btn[data-v-bb3f7983]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;background:#dc3545!important;border:2px solid white!important;border-radius:50%!important;box-shadow:0 3px 10px #dc354566!important;opacity:0;transition:all .2s ease;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.remove-card-btn[data-v-bb3f7983]:hover{background:#c82333!important;transform:scale(1.15)!important;box-shadow:0 5px 15px #dc354599!important;color:#fff!important}.remove-card-btn .n-icon[data-v-bb3f7983]{color:#fff!important;font-size:14px!important}.card-in-slot:hover .remove-card-btn[data-v-bb3f7983],.grid-slot:hover .remove-card-btn[data-v-bb3f7983],.shared-back-slot:hover .remove-card-btn[data-v-bb3f7983]{opacity:1}.empty-slot[data-v-bb3f7983]{text-align:center;color:#6c757d;padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.slot-index[data-v-bb3f7983]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#495057}.add-hint[data-v-bb3f7983]{font-size:.8rem;margin-bottom:.5rem;opacity:.7}.side-indicator[data-v-bb3f7983]{font-size:.7rem;padding:.25rem .5rem;border-radius:12px;background:#e9ecef;color:#6c757d;margin-top:auto}.drawer-header[data-v-bb3f7983]{display:flex;align-items:center;gap:1rem}.drawer-header h3[data-v-bb3f7983]{margin:0;color:#2c3e50;font-size:1.1rem}.content-type-tabs[data-v-bb3f7983]{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.full-height-tabs[data-v-bb3f7983]{height:100%;display:flex;flex-direction:column}.full-height-tabs[data-v-bb3f7983] .n-tabs-nav{flex-shrink:0}.full-height-tabs[data-v-bb3f7983] .n-tabs-content{flex:1;min-height:0;overflow:hidden}.full-height-tabs[data-v-bb3f7983] .n-tab-pane{height:100%;display:flex;flex-direction:column;min-height:0}.scrollable-content[data-v-bb3f7983]{flex:1;min-height:0;overflow:hidden}.content-list-inner[data-v-bb3f7983]{padding:.5rem}.search-container[data-v-bb3f7983]{flex-shrink:0;padding:1rem;border-bottom:1px solid #e9ecef}.content-item[data-v-bb3f7983]{display:flex;align-items:center;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;border:1px solid transparent}.content-item[data-v-bb3f7983]:hover{background:#f8f9fa;border-color:#667eea}.content-icon[data-v-bb3f7983]{font-size:1.25rem;margin-right:.75rem;color:#667eea}.content-info[data-v-bb3f7983]{flex:1;min-width:0}.content-name[data-v-bb3f7983]{font-weight:500;color:#2c3e50;margin-bottom:.25rem}.content-path[data-v-bb3f7983]{font-size:.75rem;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardback-grid[data-v-bb3f7983]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.cardback-item[data-v-bb3f7983]{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease}.cardback-item[data-v-bb3f7983]:hover{border-color:#667eea;background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.cardback-preview[data-v-bb3f7983]{width:80px;height:110px;border-radius:6px;overflow:hidden;margin-bottom:.5rem;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.cardback-image[data-v-bb3f7983]{width:100%;height:100%;object-fit:cover}.cardback-name[data-v-bb3f7983]{font-size:.8rem;font-weight:500;color:#2c3e50;text-align:center}.export-pdf-button[data-v-bb3f7983]{background:linear-gradient(135deg,#3b82f6,#1e40af)!important;border:none!important;box-shadow:0 4px 15px #3b82f64d;transition:all .3s ease;font-weight:600;margin-right:.75rem}.export-pdf-button[data-v-bb3f7983]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.pdf-export-form[data-v-bb3f7983]{padding:1rem 0}.pdf-export-description[data-v-bb3f7983]{margin-top:1rem}.export-info h4[data-v-bb3f7983]{margin:0 0 .75rem;color:#2c3e50;font-size:.95rem;font-weight:600}.export-info ul[data-v-bb3f7983]{margin:0;padding-left:1.25rem;list-style-type:disc}.export-info li[data-v-bb3f7983]{margin:.375rem 0;font-size:.85rem;color:#495057;line-height:1.4}@media (max-width: 1400px){.editor-actions[data-v-bb3f7983]{flex-wrap:wrap;gap:.5rem}.editor-actions[data-v-bb3f7983]>:not(:last-child){margin-right:0}.export-tts-button[data-v-bb3f7983],.export-pdf-button[data-v-bb3f7983]{margin-right:0}}@media (max-width: 1200px){.panel-header[data-v-bb3f7983]{flex-direction:column;align-items:flex-start;gap:1rem}.editor-actions[data-v-bb3f7983]{width:100%;justify-content:flex-end}.export-tts-button[data-v-bb3f7983],.export-pdf-button[data-v-bb3f7983],.save-button[data-v-bb3f7983]{font-size:.85rem;padding:.5rem .75rem}}.deck-builder-container[data-v-e3d58d5a]{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.deck-builder-header[data-v-e3d58d5a]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px #667eea4d;height:48px}.deck-builder-header h2[data-v-e3d58d5a]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.1}.header-actions .n-button[data-v-e3d58d5a]{height:32px}.deck-builder-content[data-v-e3d58d5a]{flex:1;display:flex;overflow:hidden;min-height:0}.deck-list-panel[data-v-e3d58d5a]{width:280px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;min-height:0}.panel-header[data-v-e3d58d5a]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.panel-header h3[data-v-e3d58d5a]{margin:0;color:#2c3e50;font-size:1.1rem}.deck-list[data-v-e3d58d5a]{flex:1;min-height:0;padding:.5rem}.deck-item[data-v-e3d58d5a]{display:flex;align-items:center;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.25rem;position:relative}.deck-item[data-v-e3d58d5a]:hover{background:#f8f9fa}.deck-item.active[data-v-e3d58d5a]{background:linear-gradient(135deg,#e3f2fd,#e8f5e8);border-left:3px solid #667eea}.deck-icon[data-v-e3d58d5a]{font-size:1.25rem;margin-right:.75rem}.deck-info[data-v-e3d58d5a]{flex:1}.deck-name[data-v-e3d58d5a]{font-weight:500;color:#2c3e50;margin-bottom:.25rem}.deck-meta[data-v-e3d58d5a]{font-size:.8rem;color:#6c757d;display:flex;align-items:center;gap:.5rem}.shared-back-indicator[data-v-e3d58d5a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#667eea;background:#667eea1a;padding:.125rem .375rem;border-radius:4px;font-weight:500}.no-deck-selected[data-v-e3d58d5a]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.universal-upload-dialog[data-v-2754fdbf]{display:flex;flex-direction:column;gap:1.5rem}.upload-section[data-v-2754fdbf]{border-bottom:1px solid #f0f0f0;padding-bottom:1.5rem}.upload-section[data-v-2754fdbf]:last-child{border-bottom:none;padding-bottom:0}.upload-section h4[data-v-2754fdbf]{margin:0 0 1rem;color:#2c3e50;font-size:1rem;font-weight:600}.local-info[data-v-2754fdbf]{margin-top:.5rem}.quality-setting[data-v-2754fdbf]{margin-top:1rem;display:flex;align-items:center;gap:1rem}.quality-setting[data-v-2754fdbf] .n-form-item{margin-bottom:0}.quality-setting[data-v-2754fdbf] .n-slider{flex:1;min-width:200px}.item-preview[data-v-2754fdbf]{padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.preview-container[data-v-2754fdbf]{display:flex;align-items:center;gap:1.5rem}.banner-preview[data-v-2754fdbf]{width:120px;height:67.5px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center}.banner-preview img[data-v-2754fdbf]{width:100%;height:100%;object-fit:cover}.no-content[data-v-2754fdbf]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6c757d}.card-preview[data-v-2754fdbf]{flex:1}.encounter-preview[data-v-2754fdbf]{display:flex;align-items:flex-start;gap:1.5rem}.encounter-icon[data-v-2754fdbf]{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.encounter-details[data-v-2754fdbf]{flex:1;min-width:0}.batch-preview[data-v-2754fdbf]{display:flex;flex-direction:column;gap:1rem}.items-list[data-v-2754fdbf]{margin-top:1rem}.items-grid[data-v-2754fdbf]{display:flex;flex-direction:column;gap:.75rem}.item-card[data-v-2754fdbf]{padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.item-info[data-v-2754fdbf]{display:flex;flex-direction:column;gap:.25rem}.item-status[data-v-2754fdbf]{display:flex;align-items:center}.encounter-item[data-v-2754fdbf]{display:flex;align-items:center;gap:1rem}.encounter-icon[data-v-2754fdbf]{width:40px;height:40px;border-radius:4px;overflow:hidden;background:#fff;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.encounter-icon img[data-v-2754fdbf]{width:100%;height:100%;object-fit:contain}.no-icon[data-v-2754fdbf]{display:flex;align-items:center;justify-content:center;height:100%;color:#6c757d}.encounter-info[data-v-2754fdbf]{flex:1;min-width:0}.encounter-name[data-v-2754fdbf]{font-weight:500;color:#2c3e50;font-size:.9rem;margin-bottom:.25rem}.encounter-status[data-v-2754fdbf]{display:flex;align-items:center}.upload-status[data-v-2754fdbf]{margin-top:.5rem;text-align:center}.log-container[data-v-2754fdbf]{border:1px solid #e9ecef;border-radius:6px;padding:.75rem;background:#f8f9fa}.log-item[data-v-2754fdbf]{padding:.25rem 0;font-size:.875rem;line-height:1.4;word-break:break-all}.log-item[data-v-2754fdbf]:last-child{padding-bottom:0}[data-v-2754fdbf] .n-radio-group{gap:1rem}[data-v-2754fdbf] .n-form-item{margin-bottom:1rem}[data-v-2754fdbf] .n-form-item:last-child{margin-bottom:0}.package-editor-container[data-v-21183ab3]{flex:1;display:flex;flex-direction:column;background:#fff;min-height:0;position:relative}.upload-page[data-v-21183ab3]{position:absolute;inset:0;background:#fff;z-index:100;display:flex;flex-direction:column}.upload-page-header[data-v-21183ab3]{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.upload-page-header h3[data-v-21183ab3]{margin:0;color:#2c3e50;font-size:1.25rem;font-weight:600}.upload-page-content[data-v-21183ab3]{flex:1;padding:2rem;overflow-y:auto;min-height:0}.upload-page-footer[data-v-21183ab3]{flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:flex-end}.editor-main[data-v-21183ab3]{flex:1;display:flex;flex-direction:column;min-height:0}.editor-header[data-v-21183ab3]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.package-info h3[data-v-21183ab3]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.package-meta[data-v-21183ab3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.editor-actions[data-v-21183ab3]{display:flex;align-items:center;gap:.75rem}.editor-content[data-v-21183ab3]{flex:1;padding:2rem 3rem 2rem 2.5rem;min-height:0;overflow-y:auto}.editor-content[data-v-21183ab3] .n-tabs-nav{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:2px solid #e9ecef}.editor-content[data-v-21183ab3] .n-tabs-tab{padding:.75rem 1.5rem;font-weight:500;font-size:1rem}.info-panel[data-v-21183ab3]{display:flex;flex-direction:column;gap:2.5rem}.banner-section[data-v-21183ab3]{display:flex;flex-direction:column;align-items:flex-start}.banner-section h4[data-v-21183ab3]{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem;font-weight:600}.banner-preview[data-v-21183ab3]{width:100%;max-width:400px;height:200px;border:2px dashed #e9ecef;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f9fa}.no-banner[data-v-21183ab3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6c757d}.info-section h4[data-v-21183ab3]{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem}.info-section[data-v-21183ab3] .n-descriptions-table .n-descriptions-table-label{font-weight:600;color:#2c3e50;font-size:.9rem}.info-section[data-v-21183ab3] .n-descriptions-table .n-descriptions-table-content{color:#5a6c7d;font-size:.9rem}.description-section[data-v-21183ab3]{margin-top:1.5rem}.description-section h4[data-v-21183ab3]{margin:0 0 .75rem}.external-link-section[data-v-21183ab3]{margin-top:1.5rem}.external-link-section h4[data-v-21183ab3]{margin:0 0 .75rem}.cards-panel[data-v-21183ab3]{display:flex;flex-direction:column;height:100%;min-height:400px}.cards-header[data-v-21183ab3]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.cards-header h4[data-v-21183ab3]{margin:0;color:#2c3e50;font-size:1.1rem}.cards-content[data-v-21183ab3]{flex:1;min-height:400px}.empty-cards[data-v-21183ab3]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.cards-grid[data-v-21183ab3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1rem;height:100%;overflow-y:auto}.card-item[data-v-21183ab3]{position:relative;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.status-icon[data-v-21183ab3]{position:absolute;top:.5rem;left:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:10;background:#fffffff2;border-radius:6px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.cloud-status-icon[data-v-21183ab3]{color:#10b981;filter:drop-shadow(0 1px 2px rgba(16,185,129,.3))}.local-status-icon[data-v-21183ab3]{color:#3b82f6;filter:drop-shadow(0 1px 2px rgba(59,130,246,.3))}.status-icon[data-v-21183ab3]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.cloud-status-icon[data-v-21183ab3]:hover{color:#059669;filter:drop-shadow(0 2px 4px rgba(16,185,129,.4))}.local-status-icon[data-v-21183ab3]:hover{color:#2563eb;filter:drop-shadow(0 2px 4px rgba(59,130,246,.4))}.card-item[data-v-21183ab3]:hover{border-color:#667eea;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-item.unsupported[data-v-21183ab3]{border-color:#f56565;background:#fff5f5}.card-item.unsupported[data-v-21183ab3]:hover{border-color:#e53e3e}.card-preview[data-v-21183ab3]{width:100%;height:140px;border-radius:6px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;border:1px solid #e9ecef}.preview-loading[data-v-21183ab3]{display:flex;align-items:center;justify-content:center;height:100%}.preview-error[data-v-21183ab3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#e53e3e;gap:.5rem}.error-text[data-v-21183ab3]{font-size:.75rem;font-weight:500}.preview-image[data-v-21183ab3]{width:100%;height:100%}.preview-image img[data-v-21183ab3]{width:100%;height:100%;object-fit:contain}.preview-placeholder[data-v-21183ab3]{display:flex;align-items:center;justify-content:center;height:100%;color:#6c757d}.card-info[data-v-21183ab3]{margin-bottom:.5rem;flex:1;min-height:0}.card-name[data-v-21183ab3]{font-weight:500;color:#2c3e50;font-size:.9rem;margin-bottom:.25rem;word-break:break-word;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em;max-height:2.6em}.card-meta[data-v-21183ab3]{display:flex;align-items:center;gap:.25rem}.card-actions[data-v-21183ab3]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s ease}.card-bottom-actions[data-v-21183ab3]{margin-top:auto;padding-top:.5rem;display:flex;justify-content:center}.card-bottom-actions .n-space[data-v-21183ab3]{gap:.5rem!important}.card-bottom-actions .n-button[data-v-21183ab3]{width:100%;height:28px;padding:0 .75rem;font-size:.8rem;font-weight:400;border-radius:4px;transition:all .2s ease}.card-bottom-actions .n-button[data-v-21183ab3]:hover{box-shadow:0 2px 6px #0000001a}.card-bottom-actions .n-button--info-type[data-v-21183ab3]:hover{background-color:#3090ff;border-color:#3090ff}.export-panel[data-v-21183ab3]{display:flex;flex-direction:column;height:100%;min-height:400px}.export-panel h4[data-v-21183ab3]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.1rem}.export-content[data-v-21183ab3]{flex:1;display:flex;align-items:center;justify-content:center}.banner-upload-container[data-v-21183ab3],.banner-upload-container .n-upload[data-v-21183ab3],.upload-area[data-v-21183ab3],.upload-area .n-upload[data-v-21183ab3]{width:100%}.banner-preview[data-v-21183ab3]{position:relative;width:100%;max-width:400px;height:225px;border-radius:8px;overflow:hidden;border:2px solid #e9ecef;background:#f8f9fa;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease}.banner-preview[data-v-21183ab3]:hover{border-color:#667eea;box-shadow:0 4px 16px #00000026}.banner-preview img[data-v-21183ab3]{width:100%;height:100%;object-fit:cover}.banner-preview-overlay[data-v-21183ab3]{position:absolute;top:0;right:0;padding:8px;background:#00000080;border-bottom-left-radius:8px;opacity:0;transition:opacity .3s ease;display:flex;gap:8px}.banner-preview:hover .banner-preview-overlay[data-v-21183ab3]{opacity:1}.banner-preview-container[data-v-21183ab3]{position:relative;width:100%;max-width:400px}.upload-cloud-btn[data-v-21183ab3]{margin-top:.75rem;width:100%;max-width:400px}.batch-upload-container[data-v-21183ab3]{display:flex;flex-direction:column;gap:1.5rem}.batch-upload-info h5[data-v-21183ab3]{margin:0 0 .5rem;color:#2c3e50;font-size:1rem;font-weight:600}.batch-upload-cards h5[data-v-21183ab3]{margin:0 0 1rem;color:#2c3e50;font-size:1rem;font-weight:600}.batch-card-list[data-v-21183ab3]{display:flex;flex-direction:column;gap:.75rem}.batch-card-item[data-v-21183ab3]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.batch-card-info[data-v-21183ab3]{flex:1;display:flex;flex-direction:column;gap:.25rem}.batch-card-preview[data-v-21183ab3]{width:60px;height:84px;border-radius:4px;overflow:hidden;border:1px solid #dee2e6}.batch-card-preview img[data-v-21183ab3]{width:100%;height:100%;object-fit:contain;background:#fff}.batch-upload-progress h5[data-v-21183ab3]{margin:0 0 .75rem;color:#2c3e50;font-size:1rem;font-weight:600}.batch-upload-status[data-v-21183ab3]{margin-top:.5rem;text-align:center}.tts-export-info[data-v-21183ab3],.arkhamdb-export-info[data-v-21183ab3]{display:flex;flex-direction:column;gap:1rem}.arkhamdb-description h5[data-v-21183ab3]{margin:0 0 .75rem;color:#2c3e50;font-size:1rem;font-weight:600}.tts-cards-status[data-v-21183ab3]{margin-top:1rem}.tts-cards-status h5[data-v-21183ab3]{margin:0 0 .75rem;color:#2c3e50;font-size:1rem;font-weight:600}.tts-cards-list[data-v-21183ab3]{display:flex;flex-direction:column;gap:.5rem}.tts-card-item[data-v-21183ab3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.tts-card-info[data-v-21183ab3]{display:flex;align-items:center;font-size:.9rem}.export-logs-content[data-v-21183ab3]{min-height:300px}.logs-container[data-v-21183ab3]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.6;border:1px solid #e9ecef}.log-item[data-v-21183ab3]{padding:.4rem .6rem;word-break:break-word;border-radius:4px;background:#fff;border-left:3px solid transparent;transition:all .2s ease}.log-item[data-v-21183ab3]:hover{background:#f0f8ff;border-left-color:#667eea}.log-item.log-start[data-v-21183ab3]{border-left-color:#667eea;font-weight:600;background:#f0f4ff}.log-item.log-package[data-v-21183ab3],.log-item.log-stats[data-v-21183ab3]{border-left-color:#28a745;background:#f8fff9}.log-item.log-cloud[data-v-21183ab3]{border-left-color:#17a2b8;background:#f0fbfc}.log-item.log-local[data-v-21183ab3]{border-left-color:#6f42c1;background:#f8f7ff}.log-item.log-processing[data-v-21183ab3]{border-left-color:#ffc107;background:#fffbf0}.log-item.log-success[data-v-21183ab3]{border-left-color:#28a745;background:#f8fff9}.log-item.log-complete[data-v-21183ab3]{border-left-color:#007bff;background:#e7f3ff;font-weight:600}.log-item.log-file[data-v-21183ab3],.log-item.log-save[data-v-21183ab3]{border-left-color:#fd7e14;background:#fff8f0}.log-item.log-error[data-v-21183ab3]{border-left-color:#dc3545;background:#fff5f5;font-weight:500}.log-item.log-tip[data-v-21183ab3]{border-left-color:#6c757d;background:#f8f9fa;font-style:italic}.log-item.log-spacer[data-v-21183ab3]{height:.5rem;min-height:.5rem;background:transparent;border:none;padding:0;margin:0;visibility:hidden}.log-item.log-spacer .n-text[data-v-21183ab3]{display:none}.log-item.log-divider[data-v-21183ab3]{background:transparent;border:none;padding:0;text-align:center;color:#adb5bd;font-weight:300}.log-item.log-loading[data-v-21183ab3]{border-left-color:#667eea;background:#f0f4ff;display:flex;align-items:center;animation:pulse-21183ab3 2s ease-in-out infinite}@keyframes pulse-21183ab3{0%,to{opacity:1}50%{opacity:.7}}.card-meta .n-tag[data-v-21183ab3]{font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px}.physical-export-panel[data-v-21183ab3]{display:flex;flex-direction:column;height:100%}.physical-export-panel h4[data-v-21183ab3]{margin-bottom:1.5rem;color:#333;font-size:1.5rem;font-weight:600}.pnp-top-layout[data-v-21183ab3]{display:flex;gap:1.5rem;margin-bottom:1rem}.pnp-status-section[data-v-21183ab3]{flex:0 0 350px;min-width:300px;display:flex;flex-direction:column;gap:1rem}.pnp-params-section[data-v-21183ab3]{flex:1;min-width:400px}.empty-logs[data-v-21183ab3]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.physical-export-panel .n-alert p[data-v-21183ab3]{margin:.5rem 0}.physical-export-panel .n-alert p[data-v-21183ab3]:first-child{margin-top:0}.physical-export-panel .n-alert p[data-v-21183ab3]:last-child{margin-bottom:0}.edit-tags-container[data-v-21183ab3]{display:flex;flex-direction:column;gap:1.5rem}.tags-info h5[data-v-21183ab3]{margin:0 0 .5rem;color:#2c3e50;font-size:1rem;font-weight:600}.current-tags-preview[data-v-21183ab3]{padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.current-tags-preview h5[data-v-21183ab3]{margin:0 0 .75rem;color:#2c3e50;font-size:.95rem;font-weight:600}.card-actions[data-v-21183ab3]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s ease;display:flex;gap:.25rem}.card-item:hover .card-actions[data-v-21183ab3]{opacity:1}.card-actions .n-button[data-v-21183ab3]{width:24px;height:24px}.encounters-panel[data-v-21183ab3]{display:flex;flex-direction:column;height:100%;min-height:400px}.encounters-header[data-v-21183ab3]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.encounters-header h4[data-v-21183ab3]{margin:0;color:#2c3e50;font-size:1.1rem}.encounters-content[data-v-21183ab3]{flex:1;min-height:400px}.empty-encounters[data-v-21183ab3]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.encounters-grid[data-v-21183ab3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1rem;height:100%;overflow-y:auto}.encounter-item[data-v-21183ab3]{position:relative;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:grab}.encounter-item[data-v-21183ab3]:active{cursor:grabbing}.encounter-item[data-v-21183ab3]:hover{border-color:#667eea;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.encounter-item.dragging[data-v-21183ab3]{opacity:.5;cursor:grabbing;transform:scale(.95);border-color:#667eea}.encounter-item.drag-over[data-v-21183ab3]{border-color:#48bb78;background:#f0fff4;box-shadow:0 0 0 2px #48bb784d}.drag-handle[data-v-21183ab3]{position:absolute;top:.5rem;left:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:grab;opacity:0;transition:all .2s ease;background:#ffffffe6;border-radius:4px;z-index:5}.encounter-item:hover .drag-handle[data-v-21183ab3]{opacity:1}.drag-handle[data-v-21183ab3]:hover{color:#667eea;background:#667eea1a}.drag-handle[data-v-21183ab3]:active{cursor:grabbing}.encounter-icon[data-v-21183ab3]{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center;border:1px solid #e9ecef}.icon-preview[data-v-21183ab3]{width:100%;height:100%}.icon-preview img[data-v-21183ab3]{width:100%;height:100%;object-fit:contain}.icon-placeholder[data-v-21183ab3]{display:flex;align-items:center;justify-content:center;height:100%;color:#6c757d}.encounter-info[data-v-21183ab3]{text-align:center;flex:1;width:100%}.encounter-name[data-v-21183ab3]{font-weight:500;color:#2c3e50;font-size:.9rem;margin-bottom:.25rem;word-break:break-word;line-height:1.2}.encounter-code[data-v-21183ab3]{color:#6c757d;font-size:.75rem}.encounter-actions[data-v-21183ab3]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s ease}.encounter-item:hover .encounter-actions[data-v-21183ab3]{opacity:1}@media (max-width: 768px){.editor-header[data-v-21183ab3]{flex-direction:column;gap:1rem;align-items:stretch}.package-meta[data-v-21183ab3],.editor-actions[data-v-21183ab3]{justify-content:center}.editor-content[data-v-21183ab3]{padding:1rem}.banner-preview[data-v-21183ab3]{max-width:100%;height:150px}.batch-card-item[data-v-21183ab3]{flex-direction:column;align-items:flex-start}.batch-card-preview[data-v-21183ab3]{width:100%;height:120px}.card-meta .n-tag[data-v-21183ab3]{font-size:.7rem;padding:.1rem .25rem}.card-bottom-actions .n-button[data-v-21183ab3]{height:26px;padding:0 .6rem;font-size:.75rem}.card-bottom-actions .n-space[data-v-21183ab3]{gap:.4rem!important}}.content-package-manager-container[data-v-26687bd2]{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.package-manager-header[data-v-26687bd2]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px #667eea4d;height:48px}.package-manager-header h2[data-v-26687bd2]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.1}.header-actions .n-button[data-v-26687bd2]{height:32px}.package-manager-content[data-v-26687bd2]{flex:1;display:flex;overflow:hidden;min-height:0}.package-list-panel[data-v-26687bd2]{width:320px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;min-height:0}.panel-header[data-v-26687bd2]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.panel-header h3[data-v-26687bd2]{margin:0;color:#2c3e50;font-size:1.1rem}.package-list[data-v-26687bd2]{flex:1;min-height:0;padding:.5rem}.package-item[data-v-26687bd2]{display:flex;align-items:center;padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;position:relative;border:1px solid transparent}.package-item[data-v-26687bd2]:hover{background:#f8f9fa;border-color:#e9ecef}.package-item.active[data-v-26687bd2]{background:linear-gradient(135deg,#e3f2fd,#e8f5e8);border-left:3px solid #667eea;border-color:#667eea}.package-icon[data-v-26687bd2]{font-size:1.5rem;margin-right:1rem;flex-shrink:0}.package-info[data-v-26687bd2]{flex:1;min-width:0}.package-name[data-v-26687bd2]{font-weight:500;color:#2c3e50;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-meta[data-v-26687bd2]{font-size:.75rem;color:#6c757d;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.author[data-v-26687bd2]{background:#667eea1a;color:#667eea;padding:.125rem .375rem;border-radius:4px;font-weight:500;font-size:.7rem}.no-package-selected[data-v-26687bd2]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.n-modal .n-form[data-v-26687bd2]{max-height:70vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.n-modal .n-form[data-v-26687bd2]::-webkit-scrollbar{display:none;width:0;height:0}.n-upload-dragger[data-v-26687bd2]{border:2px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;transition:all .3s}.n-upload-dragger[data-v-26687bd2]:hover{border-color:#667eea;background:#f0f8ff}.banner-upload-container[data-v-26687bd2],.banner-upload-container .n-upload[data-v-26687bd2],.upload-area[data-v-26687bd2],.upload-area .n-upload[data-v-26687bd2]{width:100%}.banner-preview[data-v-26687bd2]{position:relative;width:100%;max-width:400px;height:225px;border-radius:8px;overflow:hidden;border:2px solid #e9ecef;background:#f8f9fa;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease}.banner-preview[data-v-26687bd2]:hover{border-color:#667eea;box-shadow:0 4px 16px #00000026}.banner-preview img[data-v-26687bd2]{width:100%;height:100%;object-fit:cover}.banner-preview-overlay[data-v-26687bd2]{position:absolute;top:0;right:0;padding:8px;background:#00000080;border-bottom-left-radius:8px;opacity:0;transition:opacity .3s ease;display:flex;gap:8px}.banner-preview:hover .banner-preview-overlay[data-v-26687bd2]{opacity:1}@media (max-width: 1200px){.package-list-panel[data-v-26687bd2]{width:280px}}@media (max-width: 768px){.package-manager-content[data-v-26687bd2]{flex-direction:column}.package-list-panel[data-v-26687bd2]{width:100%;max-height:300px}.package-list[data-v-26687bd2]{padding:.25rem}.package-item[data-v-26687bd2]{padding:.75rem;margin-bottom:.25rem}.package-icon[data-v-26687bd2]{font-size:1.25rem;margin-right:.75rem}}.package-item[data-v-26687bd2]{animation:fadeInUp-26687bd2 .3s ease-out}@keyframes fadeInUp-26687bd2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.n-scrollbar[data-v-26687bd2]::-webkit-scrollbar{width:6px}.n-scrollbar[data-v-26687bd2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.n-scrollbar[data-v-26687bd2]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.n-scrollbar[data-v-26687bd2]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.settings-container[data-v-ce8fd706]{padding:2rem;height:100%;overflow-y:auto;background:#f8f9fa}.settings-content[data-v-ce8fd706]{max-width:800px;margin:0 auto}.settings-content h2[data-v-ce8fd706]{color:#2c3e50;margin-bottom:2rem;font-size:1.5rem}.loading-container[data-v-ce8fd706]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#6c757d}.loading-spinner[data-v-ce8fd706]{width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid #3498db;border-radius:50%;animation:spin-ce8fd706 1s linear infinite;margin-bottom:1rem}@keyframes spin-ce8fd706{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-sections[data-v-ce8fd706]{display:grid;gap:2rem}.settings-section[data-v-ce8fd706]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #0000001a}.settings-section h3[data-v-ce8fd706]{color:#34495e;margin:0 0 1.5rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.setting-item[data-v-ce8fd706]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0}.setting-item[data-v-ce8fd706]:last-child{margin-bottom:0}.setting-item label[data-v-ce8fd706]{color:#2c3e50;font-weight:500;font-size:.9rem}.setting-item input[type=text][data-v-ce8fd706],.setting-item input[type=password][data-v-ce8fd706],.setting-item select[data-v-ce8fd706]{padding:.5rem;border:2px solid #e1e8ed;border-radius:6px;font-size:.9rem}.setting-item input[type=text][data-v-ce8fd706]:focus,.setting-item input[type=password][data-v-ce8fd706]:focus,.setting-item select[data-v-ce8fd706]:focus{border-color:#3498db;outline:none}.setting-item input[type=checkbox][data-v-ce8fd706]{width:18px;height:18px;align-self:flex-start}.setting-description[data-v-ce8fd706]{color:#6c757d;font-size:.8rem;margin-top:.25rem;font-style:italic}.link[data-v-ce8fd706]{color:#3498db;text-decoration:none}.link[data-v-ce8fd706]:hover{text-decoration:underline}.token-input-container[data-v-ce8fd706]{display:flex;align-items:center;gap:.5rem}.token-input-container input[data-v-ce8fd706]{flex:1}.verify-btn[data-v-ce8fd706]{padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:background-color .2s}.verify-btn[data-v-ce8fd706]:hover:not(:disabled){background:#2980b9}.verify-btn[data-v-ce8fd706]:disabled{opacity:.6;cursor:not-allowed}.verify-btn.success[data-v-ce8fd706]{background:#27ae60}.verify-btn.success[data-v-ce8fd706]:hover{background:#229954}.verify-btn.error[data-v-ce8fd706]{background:#e74c3c}.error-hint[data-v-ce8fd706]{color:#e74c3c;font-size:.8rem;font-weight:500}.success-hint[data-v-ce8fd706]{color:#27ae60;font-size:.8rem;font-weight:500}.repo-selector[data-v-ce8fd706]{display:flex;align-items:center;gap:.5rem}.repo-selector select[data-v-ce8fd706]{flex:1}.directory-selector[data-v-ce8fd706]{display:flex;align-items:center;gap:.5rem}.directory-selector select[data-v-ce8fd706]{flex:1}.refresh-btn[data-v-ce8fd706]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;white-space:nowrap}.refresh-btn[data-v-ce8fd706]:hover:not(:disabled){background:#5a6268}.refresh-btn[data-v-ce8fd706]:disabled{opacity:.6;cursor:not-allowed}.settings-actions[data-v-ce8fd706]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 0;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;padding:1.5rem}.btn-primary[data-v-ce8fd706],.btn-secondary[data-v-ce8fd706]{border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;font-size:.9rem;transition:background-color .2s}.btn-primary[data-v-ce8fd706]{background:#27ae60;color:#fff}.btn-primary[data-v-ce8fd706]:hover:not(:disabled){background:#219a52}.btn-primary[data-v-ce8fd706]:disabled{background:#95a5a6;cursor:not-allowed}.btn-secondary[data-v-ce8fd706]{background:#6c757d;color:#fff}.btn-secondary[data-v-ce8fd706]:hover:not(:disabled){background:#5a6268}.btn-secondary[data-v-ce8fd706]:disabled{opacity:.6;cursor:not-allowed}.bottom-spacer[data-v-ce8fd706]{height:6rem}.error-message[data-v-ce8fd706],.success-message[data-v-ce8fd706]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;z-index:1000;max-width:400px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.error-message[data-v-ce8fd706]{background:#e74c3c}.success-message[data-v-ce8fd706]{background:#27ae60}.close-error[data-v-ce8fd706]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.close-error[data-v-ce8fd706]:hover{opacity:.7}@media (max-width: 768px){.settings-container[data-v-ce8fd706]{padding:1rem}.setting-item[data-v-ce8fd706]{gap:.25rem}.token-input-container[data-v-ce8fd706],.repo-selector[data-v-ce8fd706],.directory-selector[data-v-ce8fd706]{flex-direction:column;gap:.5rem}.settings-actions[data-v-ce8fd706]{flex-direction:column}.bottom-spacer[data-v-ce8fd706]{height:8rem}}.about-container[data-v-38d56788]{padding:2rem;height:100%;overflow-y:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.about-content[data-v-38d56788]{max-width:800px;margin:0 auto}.about-header[data-v-38d56788]{text-align:center;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.app-logo[data-v-38d56788]{font-size:4rem;margin-bottom:1rem}.app-title[data-v-38d56788]{color:#2c3e50;font-size:2.5rem;margin:0 0 .5rem;font-weight:700}.app-subtitle[data-v-38d56788]{color:#7f8c8d;font-size:1.1rem;margin:0}.about-sections[data-v-38d56788]{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem}.section[data-v-38d56788]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.section[data-v-38d56788]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.section h2[data-v-38d56788]{color:#2c3e50;margin:0 0 1.5rem;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-text[data-v-38d56788]{color:#5a6c7d;line-height:1.6;margin:0}.author-card[data-v-38d56788]{display:flex;align-items:center;gap:1.5rem;padding:1rem;background:#f8f9fa;border-radius:12px}.author-avatar[data-v-38d56788]{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.author-info h3[data-v-38d56788]{color:#2c3e50;margin:0 0 .25rem;font-size:1.2rem}.author-info>p[data-v-38d56788]{color:#7f8c8d;margin:0 0 1rem;font-size:.9rem}.contact-info[data-v-38d56788]{display:flex;flex-direction:column;gap:.5rem}.contact-item[data-v-38d56788]{display:flex;align-items:center;gap:.5rem}.contact-label[data-v-38d56788]{font-weight:500;color:#5a6c7d;font-size:.9rem}.contact-value[data-v-38d56788]{position:relative}.copyable[data-v-38d56788]{background:#e3f2fd;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:monospace;font-size:.9rem}.copyable[data-v-38d56788]:hover{background:#bbdefb}.copy-hint[data-v-38d56788]{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.copyable:hover .copy-hint[data-v-38d56788]{opacity:1}.github-card[data-v-38d56788]{display:flex;align-items:flex-start;gap:1.5rem;padding:1rem;background:#f8f9fa;border-radius:12px}.github-icon[data-v-38d56788]{font-size:2.5rem;color:#f39c12}.github-info h3[data-v-38d56788]{color:#2c3e50;margin:0 0 .5rem;font-size:1.1rem}.github-info>p[data-v-38d56788]{color:#7f8c8d;margin:0 0 1rem;font-size:.9rem}.github-link[data-v-38d56788]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#e8f5e8;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.github-link[data-v-38d56788]:hover{background:#d4edda}.link-text[data-v-38d56788]{flex:1;font-family:monospace;color:#2c3e50;font-size:.9rem;word-break:break-all}.copy-btn[data-v-38d56788]{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background-color .2s ease;white-space:nowrap}.copy-btn[data-v-38d56788]:hover{background:#218838}.features-grid[data-v-38d56788]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.feature-item[data-v-38d56788]{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:12px;transition:transform .2s ease}.feature-item[data-v-38d56788]:hover{transform:translateY(-2px)}.feature-icon[data-v-38d56788]{font-size:2rem;margin-bottom:.5rem}.feature-item h4[data-v-38d56788]{color:#2c3e50;margin:0 0 .5rem;font-size:1rem}.feature-item p[data-v-38d56788]{color:#7f8c8d;margin:0;font-size:.85rem;line-height:1.4}.version-info[data-v-38d56788]{background:#f8f9fa;padding:1.5rem;border-radius:12px}.version-item[data-v-38d56788]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef}.version-item[data-v-38d56788]:last-child{border-bottom:none}.version-label[data-v-38d56788]{font-weight:500;color:#5a6c7d}.version-value[data-v-38d56788]{font-family:monospace;color:#2c3e50;background:#fff;padding:.25rem .5rem;border-radius:4px}.spacer-section[data-v-38d56788]{background:linear-gradient(135deg,#fef3e7,#f3e8ff);border-radius:15px;padding:2rem;text-align:center;border:2px dashed rgba(147,51,234,.2);margin-bottom:2rem}.spacer-content[data-v-38d56788]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.heart-icon[data-v-38d56788]{font-size:2rem;animation:heartbeat-38d56788 2s ease-in-out infinite}.spacer-content p[data-v-38d56788]{color:#7c3aed;font-size:1rem;font-weight:500;margin:0}@keyframes heartbeat-38d56788{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.copy-success[data-v-38d56788]{position:fixed;top:2rem;right:2rem;background:#28a745;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;box-shadow:0 4px 12px #28a7454d;z-index:1000;animation:slideIn-38d56788 .3s ease}@keyframes slideIn-38d56788{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.about-container[data-v-38d56788]{padding:1rem}.author-card[data-v-38d56788]{flex-direction:column;text-align:center}.github-link[data-v-38d56788]{flex-direction:column;gap:.5rem}.features-grid[data-v-38d56788]{grid-template-columns:1fr}.version-item[data-v-38d56788]{flex-direction:column;align-items:flex-start;gap:.25rem}}.language-config-container[data-v-c39e5b86]{height:100vh;display:flex;flex-direction:column;background:#f8f9fa;position:relative}.language-config-header[data-v-c39e5b86]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px #667eea4d;height:48px}.language-config-header h2[data-v-c39e5b86]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.1}.header-actions .n-button[data-v-c39e5b86]{height:32px}.language-config-content[data-v-c39e5b86]{flex:1;display:flex;overflow:hidden;min-height:0}.language-list-panel[data-v-c39e5b86]{width:320px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;min-height:0}.panel-header[data-v-c39e5b86]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.panel-header h3[data-v-c39e5b86]{margin:0;color:#2c3e50;font-size:1.1rem}.panel-header-actions[data-v-c39e5b86]{display:flex;gap:.5rem}.language-list[data-v-c39e5b86]{flex:1;min-height:0;padding:.5rem}.language-item[data-v-c39e5b86]{display:flex;align-items:center;padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;position:relative;border:1px solid transparent}.language-item[data-v-c39e5b86]:hover{background:#f8f9fa;border-color:#e9ecef}.language-item.active[data-v-c39e5b86]{background:linear-gradient(135deg,#e3f2fd,#e8f5e8);border-left:3px solid #667eea;border-color:#667eea}.language-icon[data-v-c39e5b86]{font-size:1.5rem;margin-right:1rem;flex-shrink:0}.language-info[data-v-c39e5b86]{flex:1;min-width:0}.language-name[data-v-c39e5b86]{font-weight:500;color:#2c3e50;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-code-badge[data-v-c39e5b86]{display:inline-block;background:#667eea1a;color:#667eea;padding:.125rem .5rem;border-radius:4px;font-weight:500;font-size:.7rem}.language-item-actions[data-v-c39e5b86]{display:flex;align-items:center;opacity:0;transition:opacity .2s ease}.language-item:hover .language-item-actions[data-v-c39e5b86]{opacity:1}.delete-button[data-v-c39e5b86]{transition:all .2s ease}.language-detail-panel[data-v-c39e5b86]{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.detail-content[data-v-c39e5b86]{flex:1;min-height:0;padding:1.5rem}.section-card[data-v-c39e5b86]{margin-bottom:1.5rem}.section-card[data-v-c39e5b86]:last-child{margin-bottom:0}.font-items-grid[data-v-c39e5b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.font-item-card[data-v-c39e5b86]{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef;transition:all .2s ease}.font-item-card[data-v-c39e5b86]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.font-item-header[data-v-c39e5b86]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.font-item-icon[data-v-c39e5b86]{color:#667eea;font-size:1.2rem}.font-item-label[data-v-c39e5b86]{font-weight:500;color:#2c3e50;font-size:.9rem}.texts-grid[data-v-c39e5b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.text-item-card[data-v-c39e5b86]{display:flex;flex-direction:column;gap:.5rem}.text-item-label[data-v-c39e5b86]{font-size:.75rem;color:#6c757d;font-weight:500}.font-folder-hint[data-v-c39e5b86]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f0f8ff;border-left:3px solid #667eea;border-radius:4px}.hint-icon[data-v-c39e5b86]{color:#667eea;font-size:1.5rem;flex-shrink:0;margin-top:2px}.hint-text[data-v-c39e5b86]{flex:1;font-size:.875rem;color:#4a5568;line-height:1.6}.save-actions[data-v-c39e5b86]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.no-language-selected[data-v-c39e5b86]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.loading-overlay[data-v-c39e5b86]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.language-item[data-v-c39e5b86]{animation:fadeInUp-c39e5b86 .3s ease-out}@keyframes fadeInUp-c39e5b86{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.language-list-panel[data-v-c39e5b86]{width:280px}.font-items-grid[data-v-c39e5b86]{grid-template-columns:1fr}}@media (max-width: 768px){.language-config-content[data-v-c39e5b86]{flex-direction:column}.language-list-panel[data-v-c39e5b86]{width:100%;max-height:300px}.language-list[data-v-c39e5b86]{padding:.25rem}.language-item[data-v-c39e5b86]{padding:.75rem;margin-bottom:.25rem}.language-icon[data-v-c39e5b86]{font-size:1.25rem;margin-right:.75rem}.font-items-grid[data-v-c39e5b86],.texts-grid[data-v-c39e5b86]{grid-template-columns:1fr}}.n-scrollbar[data-v-c39e5b86]::-webkit-scrollbar{width:6px}.n-scrollbar[data-v-c39e5b86]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.n-scrollbar[data-v-c39e5b86]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.n-scrollbar[data-v-c39e5b86]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.workspace-container[data-v-3befe01e]{display:flex;height:100vh;width:100vw;overflow:hidden;background:#f8f9fa}.workspace-main[data-v-3befe01e]{flex:1;overflow:hidden}@media (max-width: 768px){.workspace-container[data-v-3befe01e]{flex-direction:column;height:100vh;width:100vw;overflow:hidden;position:relative}.workspace-main[data-v-3befe01e]{flex:1;height:calc(100vh - 70px);overflow:auto;width:100%;-webkit-overflow-scrolling:touch}}html,body,#app{height:100%;width:100%;margin:0;padding:0;overflow:hidden;font-family:v-sans,sans-serif}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}
