:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}#app{width:100%;height:100%}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#2da44e}button{background-color:#f9f9f9}}.notification-toast[data-v-e704b4e0]{z-index:1000;border-radius:var(--radius-lg);min-width:300px;max-width:500px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;position:fixed;top:1rem;right:1rem}.notification-toast.success[data-v-e704b4e0]{background-color:var(--color-success);color:#fff}.notification-toast.error[data-v-e704b4e0]{background-color:var(--color-error);color:#fff}.notification-toast.info[data-v-e704b4e0]{background-color:var(--color-accent);color:#fff}.notification-content[data-v-e704b4e0]{align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.notification-enter-active[data-v-e704b4e0]{transition:all .3s ease-out}.notification-leave-active[data-v-e704b4e0]{transition:all .3s ease-in}.notification-enter-from[data-v-e704b4e0],.notification-leave-to[data-v-e704b4e0]{opacity:0;transform:translate(100%)scale(.9)}@media (max-width:640px){.notification-toast[data-v-e704b4e0]{min-width:auto;left:1rem;right:1rem}}.tp-overlay[data-v-8de9d420]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.tp-modal[data-v-8de9d420]{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);flex-direction:column;width:90%;max-width:800px;max-height:85vh;animation:.3s ease-out modalSlideIn-8de9d420;display:flex}@keyframes modalSlideIn-8de9d420{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tp-header[data-v-8de9d420]{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg)var(--radius-lg)0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.tp-header h3[data-v-8de9d420]{color:var(--color-text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.tp-close-btn[data-v-8de9d420]{color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.tp-close-btn[data-v-8de9d420]:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.tp-body[data-v-8de9d420]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden}.tp-controls[data-v-8de9d420]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tp-info[data-v-8de9d420]{color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:.375rem .75rem;font-size:.875rem;font-weight:500}.tp-list[data-v-8de9d420]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tp-empty-state[data-v-8de9d420]{color:var(--color-text-tertiary);flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.tp-list[data-v-8de9d420]::-webkit-scrollbar{width:8px}.tp-list[data-v-8de9d420]::-webkit-scrollbar-track{background:0 0}.tp-list[data-v-8de9d420]::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border:2px solid var(--color-bg-primary);border-radius:4px}.tp-list[data-v-8de9d420]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}.tp-list-header[data-v-8de9d420]{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;z-index:10;grid-template-columns:80px 1fr 1.2fr;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;display:grid;position:sticky;top:0}.tp-item[data-v-8de9d420]{border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr 1.2fr;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .2s;display:grid}.tp-item[data-v-8de9d420]:last-child{border-bottom:none}.tp-item[data-v-8de9d420]:hover{background-color:var(--color-bg-secondary)}.tp-item.selected[data-v-8de9d420]{background-color:var(--color-bg-tertiary)}.tp-checkbox-wrapper[data-v-8de9d420]{cursor:pointer;justify-content:center;align-items:center;gap:.8rem;height:100%;display:flex}.tp-checkbox-wrapper input[type=checkbox][data-v-8de9d420]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--color-accent);border-radius:4px}.tp-item-key[data-v-8de9d420]{word-break:break-word;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4}.tp-item-trans[data-v-8de9d420]{align-items:center;display:flex}.tp-trans-result[data-v-8de9d420]{width:100%}.tp-trans-input[data-v-8de9d420]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.tp-trans-input[data-v-8de9d420]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.tp-status[data-v-8de9d420]{color:var(--color-text-tertiary);background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.tp-status.loading[data-v-8de9d420]{color:var(--color-accent);background-color:var(--color-accent-light)}.spinner[data-v-8de9d420]{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-8de9d420}@keyframes spin-8de9d420{to{transform:rotate(360deg)}}.tp-footer[data-v-8de9d420]{border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);border-radius:0 0 var(--radius-lg)var(--radius-lg);justify-content:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tp-btn[data-v-8de9d420]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.tp-btn[data-v-8de9d420]:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover);transform:translateY(-1px)}.tp-btn[data-v-8de9d420]:active:not(:disabled){transform:translateY(0)}.tp-btn.primary[data-v-8de9d420]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.tp-btn.primary[data-v-8de9d420]:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-md)}.tp-btn[data-v-8de9d420]:disabled{opacity:.5;cursor:not-allowed;transform:none}.tp-trans-wrapper[data-v-8de9d420]{align-items:center;width:100%;display:flex;position:relative}.tp-input-spinner[data-v-8de9d420]{color:var(--color-accent);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tp-input-spinner .spinner[data-v-8de9d420]{border-width:2px;width:16px;height:16px}.tp-trans-input.has-error[data-v-8de9d420]{border-color:var(--color-error);background-color:#fff1f2}.tp-error-msg[data-v-8de9d420]{color:var(--color-error);white-space:nowrap;text-overflow:ellipsis;max-width:100px;margin-left:.5rem;font-size:.75rem;overflow:hidden}@media (max-width:640px){.tp-list-header[data-v-8de9d420]{display:none}.tp-item[data-v-8de9d420]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.tp-checkbox-wrapper[data-v-8de9d420]{justify-content:flex-start;width:100%}.tp-item-key[data-v-8de9d420]{width:100%;font-weight:700}.tp-item-trans[data-v-8de9d420]{width:100%}.tp-error-msg[data-v-8de9d420]{max-width:none}}.icon-preset-type[data-v-e74f6749]{transition:all .3s;overflow:visible}.positive .star-main[data-v-e74f6749]{transform-origin:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}[data-v-e74f6749] .nav-btn:hover .positive .star-main,.positive:hover .star-main[data-v-e74f6749]{fill:currentColor;fill-opacity:.2;transform:scale(1.1)rotate(15deg)}.negative .slash[data-v-e74f6749]{transform-origin:50%;transition:transform .3s}[data-v-e74f6749] .nav-btn:hover .negative,.negative[data-v-e74f6749]:hover{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake-e74f6749}@keyframes shake-e74f6749{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.setting .gear[data-v-e74f6749]{transform-origin:50%;transition:transform .5s}[data-v-e74f6749] .nav-btn:hover .setting .gear,.setting:hover .gear[data-v-e74f6749]{transform:rotate(90deg)}.style .brush-tip[data-v-e74f6749]{transform-origin:0 100%;transition:transform .3s}[data-v-e74f6749] .nav-btn:hover .style .brush-tip,.style:hover .brush-tip[data-v-e74f6749]{transform:rotate(-10deg)translateY(-2px)}.character .user-head[data-v-e74f6749]{transform-origin:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}[data-v-e74f6749] .nav-btn:hover .character .user-head,.character:hover .user-head[data-v-e74f6749]{transform:translateY(-2px)}.scene .scene-mountain[data-v-e74f6749]{transform-origin:bottom;transition:transform .3s}.scene .scene-sun[data-v-e74f6749]{transform-origin:50%;transition:transform .3s}[data-v-e74f6749] .nav-btn:hover .scene .scene-mountain,.scene:hover .scene-mountain[data-v-e74f6749]{transform:scaleY(1.1)}[data-v-e74f6749] .nav-btn:hover .scene .scene-sun,.scene:hover .scene-sun[data-v-e74f6749]{transform:translateY(-2px)scale(1.1)}.custom .puzzle-piece[data-v-e74f6749]{transform-origin:50%;transition:transform .3s}[data-v-e74f6749] .nav-btn:hover .custom .puzzle-piece,.custom:hover .puzzle-piece[data-v-e74f6749]{transform:scale(1.1)rotate(-5deg)}.pd-dropdown[data-v-b5039a74]{z-index:50;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:380px;max-width:500px;max-height:500px;box-shadow:var(--shadow-xl);flex-direction:column;margin-top:.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.pd-header[data-v-b5039a74]{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pd-stats[data-v-b5039a74]{gap:1rem;font-size:.75rem;display:flex}.pd-stat-item[data-v-b5039a74]{color:var(--color-text-secondary);align-items:center;gap:.375rem;display:flex}.pd-stat-item.pd-recent[data-v-b5039a74]{color:var(--color-accent)}.pd-header-actions[data-v-b5039a74]{gap:.25rem;display:flex}.pd-import-btn[data-v-b5039a74],.pd-create-btn[data-v-b5039a74]{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.pd-import-btn[data-v-b5039a74]:hover,.pd-create-btn[data-v-b5039a74]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pd-create-form[data-v-b5039a74]{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary);padding:.75rem 1rem}.pd-create-input[data-v-b5039a74]{gap:.5rem;display:flex}.pd-create-input input[data-v-b5039a74]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);color:var(--color-text-primary);flex:1;padding:.375rem .5rem;font-size:.875rem}.pd-create-input input[data-v-b5039a74]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.pd-create-actions[data-v-b5039a74]{gap:.25rem;display:flex}.pd-create-confirm[data-v-b5039a74],.pd-create-cancel[data-v-b5039a74]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex}.pd-create-confirm[data-v-b5039a74]{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.pd-create-confirm[data-v-b5039a74]:hover{background-color:var(--color-success-hover)}.pd-create-cancel[data-v-b5039a74]{background-color:var(--color-bg-primary);color:var(--color-text-secondary)}.pd-create-cancel[data-v-b5039a74]:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.pd-search-wrapper[data-v-b5039a74]{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pd-search[data-v-b5039a74]{flex:1;position:relative}.pd-search svg[data-v-b5039a74]{color:var(--color-text-tertiary);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.pd-search input[data-v-b5039a74]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);padding:.375rem .5rem .375rem 2rem;font-size:.875rem;transition:all .2s}.pd-search input[data-v-b5039a74]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.pd-sort-controls[data-v-b5039a74]{gap:.25rem;display:flex}.pd-sort-btn[data-v-b5039a74]{border:1px solid var(--color-border);background-color:var(--color-bg-primary);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s;display:flex}.pd-sort-btn[data-v-b5039a74]:hover{background-color:var(--color-bg-tertiary)}.pd-sort-btn.active[data-v-b5039a74]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pd-list[data-v-b5039a74]{flex:1;max-height:350px;overflow-y:auto}.pd-empty[data-v-b5039a74]{text-align:center;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;font-size:.875rem;display:flex}.pd-empty-icon[data-v-b5039a74]{opacity:.5;margin-bottom:.5rem;font-size:2rem}.pd-group-header[data-v-b5039a74]{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);z-index:1;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:flex;position:sticky;top:0}.pd-group-count[data-v-b5039a74]{background-color:var(--color-bg-primary);color:var(--color-text-tertiary);border-radius:99px;padding:.125rem .375rem;font-size:.6875rem}.pd-item[data-v-b5039a74]{border-bottom:1px solid var(--color-border);align-items:center;padding:.625rem 1rem;transition:all .2s;display:flex}.pd-item[data-v-b5039a74]:last-child{border-bottom:none}.pd-item[data-v-b5039a74]:hover{background-color:var(--color-bg-secondary)}.pd-item-main[data-v-b5039a74]{cursor:pointer;flex:1;min-width:0}.pd-item-header[data-v-b5039a74]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.pd-item-title[data-v-b5039a74]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pd-item-name[data-v-b5039a74]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.pd-item-icon[data-v-b5039a74]{flex-shrink:0;font-size:1rem;line-height:1}.pd-item-date[data-v-b5039a74]{color:var(--color-text-tertiary);flex-shrink:0;margin-left:.5rem;font-size:.75rem}.pd-item-preview[data-v-b5039a74]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:.75rem;line-height:1.4;overflow:hidden}.pd-item-actions[data-v-b5039a74]{opacity:0;gap:.25rem;margin-left:.75rem;transition:opacity .2s;display:flex}.pd-item:hover .pd-item-actions[data-v-b5039a74]{opacity:1}.pd-action-btn[data-v-b5039a74]{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.pd-action-btn[data-v-b5039a74]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.pd-action-btn.pd-delete[data-v-b5039a74]:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.pd-rename-form[data-v-b5039a74]{align-items:center;gap:.5rem;width:100%;display:flex}.pd-rename-input[data-v-b5039a74]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);color:var(--color-text-primary);flex:1;padding:.375rem .5rem;font-size:.875rem}.pd-rename-input[data-v-b5039a74]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.pd-rename-actions[data-v-b5039a74]{gap:.25rem;display:flex}.pd-rename-confirm[data-v-b5039a74],.pd-rename-cancel[data-v-b5039a74]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex}.pd-rename-confirm[data-v-b5039a74]{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.pd-rename-confirm[data-v-b5039a74]:hover{background-color:var(--color-success-hover)}.pd-rename-cancel[data-v-b5039a74]{background-color:var(--color-bg-primary);color:var(--color-text-secondary)}.pd-rename-cancel[data-v-b5039a74]:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.pd-footer[data-v-b5039a74]{border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);padding:.5rem 1rem}.pd-tips[data-v-b5039a74]{color:var(--color-text-tertiary);gap:1rem;font-size:.6875rem;display:flex}.dropdown-enter-active[data-v-b5039a74]{transition:all .2s ease-out}.dropdown-leave-active[data-v-b5039a74]{transition:all .2s ease-in}.dropdown-enter-from[data-v-b5039a74],.dropdown-leave-to[data-v-b5039a74]{opacity:0;transform:translateY(-10px)scale(.95)}.slide-down-enter-active[data-v-b5039a74]{transition:all .2s ease-out}.slide-down-leave-active[data-v-b5039a74]{transition:all .2s ease-in}.slide-down-enter-from[data-v-b5039a74],.slide-down-leave-to[data-v-b5039a74]{opacity:0;max-height:0;transform:translateY(-10px)}.pd-list[data-v-b5039a74]::-webkit-scrollbar{width:6px}.pd-list[data-v-b5039a74]::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.pd-list[data-v-b5039a74]::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:3px}.pd-list[data-v-b5039a74]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width:768px){.pd-dropdown[data-v-b5039a74]{min-width:320px;max-width:90vw}.pd-search-wrapper[data-v-b5039a74]{flex-direction:column;align-items:stretch;gap:.5rem}.pd-sort-controls[data-v-b5039a74]{justify-content:center}.pd-tips[data-v-b5039a74]{text-align:center;flex-direction:column;gap:.25rem}.pd-item-actions[data-v-b5039a74]{opacity:1}}.item-row[data-v-239eaaaa]{cursor:pointer;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;padding:.5rem 1rem .5rem .75rem;transition:background-color .1s;display:flex}.folder-name[data-v-239eaaaa]{margin-left:.5rem}.item-row[data-v-239eaaaa]:hover{background-color:var(--color-bg-tertiary)}.item-row.active[data-v-239eaaaa]{background-color:var(--color-accent);color:#fff}.item-row.active .folder-icon[data-v-239eaaaa]{color:#fff!important}.toggle-btn[data-v-239eaaaa]{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:.25rem;padding:0;display:flex}.toggle-btn.invisible[data-v-239eaaaa]{opacity:0;pointer-events:none}.arrow-icon[data-v-239eaaaa]{transition:transform .2s}.arrow-icon.rotated[data-v-239eaaaa]{transform:rotate(90deg)}.folder-icon[data-v-239eaaaa]{align-items:center;margin-right:.5rem;display:flex}.folder-name[data-v-239eaaaa]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.folder-selector[data-v-8a3084e7]{width:100%;position:relative}.selector-trigger[data-v-8a3084e7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex}.selector-trigger[data-v-8a3084e7]:hover{border-color:var(--color-accent)}.selector-trigger.active[data-v-8a3084e7]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.selected-label[data-v-8a3084e7]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.chevron[data-v-8a3084e7]{color:var(--color-text-tertiary);transition:transform .2s}.chevron.rotated[data-v-8a3084e7]{transform:rotate(180deg)}.selector-dropdown[data-v-8a3084e7]{z-index:100;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:260px;max-width:400px;max-height:300px;display:block;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 4px 12px #0000001a}.root-option[data-v-8a3084e7]{border-bottom:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;box-sizing:border-box;align-items:center;gap:.5rem;width:max-content;min-width:100%;padding:.5rem .75rem;display:flex}.root-option[data-v-8a3084e7]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.root-option.active[data-v-8a3084e7]{background-color:var(--color-accent);color:#fff}.tree-container[data-v-8a3084e7]{box-sizing:border-box;width:max-content;min-width:100%;padding:.25rem 0}.icon-root[data-v-8a3084e7],.icon-folder[data-v-8a3084e7]{font-size:1.1em}.pe-toolbar[data-v-f8207c3f]{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.pe-toolbar-content[data-v-f8207c3f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.pe-left[data-v-f8207c3f],.pe-right[data-v-f8207c3f]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pe-left label[data-v-f8207c3f]{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.pe-left select[data-v-f8207c3f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.pe-left select[data-v-f8207c3f]:hover{border-color:var(--color-border-hover)}.pe-left select[data-v-f8207c3f]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.pe-left button[data-v-f8207c3f],.pe-right button[data-v-f8207c3f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .2s;display:flex}.pe-left button[data-v-f8207c3f]:hover,.pe-right button[data-v-f8207c3f]:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.pe-preset-name[data-v-f8207c3f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);width:200px;color:var(--color-text-primary);padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.pe-folder-select-wrapper[data-v-f8207c3f]{width:130px}.pe-folder-select-wrapper[data-v-f8207c3f] .selector-trigger{padding:.45rem .5rem;font-size:.85rem}.pe-preset-name[data-v-f8207c3f]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.pe-presets[data-v-f8207c3f]{position:relative}.pe-preset-toggle[data-v-f8207c3f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pe-preset-toggle[data-v-f8207c3f]:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.dropdown-arrow[data-v-f8207c3f]{margin-left:.25rem;transition:transform .2s}.dropdown-arrow.rotate-180[data-v-f8207c3f]{transform:rotate(180deg)}.pe-left button svg[data-v-f8207c3f],.pe-right button svg[data-v-f8207c3f],.pe-preset-toggle svg[data-v-f8207c3f]{flex-shrink:0}@media (max-width:768px){.pe-toolbar-content[data-v-f8207c3f]{flex-direction:column;align-items:stretch;gap:1rem}.pe-left[data-v-f8207c3f],.pe-right[data-v-f8207c3f]{justify-content:space-between;width:100%}.pe-preset-name[data-v-f8207c3f]{flex:1;min-width:0}}.pqa-root[data-v-a714bf35]{border-top:1px solid var(--color-border);flex-direction:column;flex:1;gap:.5rem;min-height:0;margin-top:1rem;padding-top:1rem;display:flex;overflow:hidden}.pqa-categories[data-v-a714bf35]{flex-shrink:0;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pqa-categories[data-v-a714bf35]::-webkit-scrollbar{height:8px}.pqa-categories[data-v-a714bf35]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.pqa-categories[data-v-a714bf35]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.pqa-tab[data-v-a714bf35]{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;transition:all .2s}.pqa-tab[data-v-a714bf35]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.pqa-tab.active[data-v-a714bf35]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pqa-groups[data-v-a714bf35]{flex-shrink:0;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pqa-groups[data-v-a714bf35]::-webkit-scrollbar{height:8px}.pqa-groups[data-v-a714bf35]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.pqa-groups[data-v-a714bf35]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.pqa-group-tab[data-v-a714bf35]{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;display:flex}.pqa-group-tab[data-v-a714bf35]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.pqa-group-tab.active[data-v-a714bf35]{background:var(--color-bg-secondary);color:var(--group-color);border:1px solid var(--group-color);font-weight:500}.pqa-dot[data-v-a714bf35]{background-color:var(--group-color);border-radius:50%;width:6px;height:6px}.pqa-tags[data-v-a714bf35]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.5rem;padding:.25rem;display:flex;overflow-y:auto}.pqa-tag[data-v-a714bf35]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;max-width:100%;padding:.35rem .6rem;font-size:.75rem;transition:all .1s;display:flex}.pqa-tag[data-v-a714bf35]:hover{background:var(--color-bg-primary);border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pqa-tag[data-v-a714bf35]:active{transform:translateY(0)}.pqa-tag-text[data-v-a714bf35]{font-weight:500;line-height:1.2}.pqa-tag-sub[data-v-a714bf35]{color:var(--color-text-tertiary);margin-top:.1rem;font-size:.65rem;line-height:1}.pqa-empty[data-v-a714bf35]{text-align:center;width:100%;color:var(--color-text-tertiary);padding:2rem;font-size:.8rem}.pqa-loading-more[data-v-a714bf35]{text-align:center;width:100%;color:var(--color-text-tertiary);padding:.5rem;font-size:.8rem}.pe-left-pane[data-v-2ef89ca7]{background-color:var(--color-bg-primary);flex-direction:column;padding:1.5rem;display:flex;overflow:hidden}.pe-section-title[data-v-2ef89ca7]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.pe-input[data-v-2ef89ca7]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-primary);width:100%;height:200px;color:var(--color-text-primary);resize:vertical;padding:1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;transition:all .2s}.pe-input[data-v-2ef89ca7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.pe-input-actions[data-v-2ef89ca7]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.pe-input-actions button[data-v-2ef89ca7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .2s;display:flex}.pe-input-actions button[data-v-2ef89ca7]:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-hover)}.pe-input-actions button svg[data-v-2ef89ca7]{flex-shrink:0}.pe-priority-group[data-v-2ef89ca7]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pe-priority-label[data-v-2ef89ca7]{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.pe-priority-select[data-v-2ef89ca7],.pe-priority-step[data-v-2ef89ca7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.pe-priority-select[data-v-2ef89ca7]:hover,.pe-priority-step[data-v-2ef89ca7]:hover{border-color:var(--color-border-hover)}.pe-priority-select[data-v-2ef89ca7]:focus,.pe-priority-step[data-v-2ef89ca7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.pe-suggest[data-v-2ef89ca7]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pe-suggest li[data-v-2ef89ca7]{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:.375rem .75rem;font-size:.875rem;transition:all .2s}.pe-suggest li[data-v-2ef89ca7]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:768px){.pe-left-pane[data-v-2ef89ca7]{padding:1rem}.pe-input[data-v-2ef89ca7]{height:150px}}@media (max-width:640px){.pe-input-actions[data-v-2ef89ca7]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pe-input-actions button[data-v-2ef89ca7]{justify-content:center;width:100%;padding:.75rem .5rem}.pe-priority-group[data-v-2ef89ca7]{grid-column:1/-1;justify-content:space-between;width:100%}}.pe-right-pane[data-v-a0940b1f]{background-color:var(--color-bg-primary);padding:1.5rem;overflow:auto}.pe-section-title[data-v-a0940b1f]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.pe-title-group[data-v-a0940b1f]{align-items:center;gap:1rem;display:flex}.pe-mode-switch[data-v-a0940b1f]{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);gap:.25rem;padding:.25rem;display:flex}.pe-mode-switch button[data-v-a0940b1f]{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.pe-mode-switch button.active[data-v-a0940b1f]{background-color:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm)}.pe-auto-trans-btn[data-v-a0940b1f]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.pe-auto-trans-btn[data-v-a0940b1f]:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover);color:var(--color-text-primary)}.pe-tokens-compact[data-v-a0940b1f]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.pe-token-compact[data-v-a0940b1f]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .75rem;transition:all .2s;display:flex;position:relative}.pe-token-compact[data-v-a0940b1f]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.pe-token-compact.editing[data-v-a0940b1f]{cursor:default;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);background-color:var(--color-bg-primary)}.pe-token-compact.editing .pe-handle-compact[data-v-a0940b1f],.pe-token-compact.editing .pe-token-content[data-v-a0940b1f],.pe-token-compact.editing .pe-token-controls-compact[data-v-a0940b1f]{display:none}.pe-edit-inline[data-v-a0940b1f]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pe-edit-input[data-v-a0940b1f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);min-width:0;color:var(--color-text-primary);-webkit-user-select:text;user-select:text;flex:1;padding:.375rem .5rem;font-size:.8125rem;transition:all .2s}.pe-edit-input[data-v-a0940b1f]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);background-color:var(--color-bg-primary);outline:none}.pe-edit-actions[data-v-a0940b1f]{gap:.25rem;display:flex}.pe-edit-save-btn[data-v-a0940b1f],.pe-edit-cancel-btn[data-v-a0940b1f]{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.pe-edit-save-btn[data-v-a0940b1f]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pe-edit-cancel-btn[data-v-a0940b1f]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.pe-token-compact.dragging[data-v-a0940b1f]{opacity:.5;cursor:grabbing;transform:rotate(2deg)}.pe-handle-compact[data-v-a0940b1f]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-tertiary);border-radius:var(--radius-sm);flex-shrink:0;padding:.125rem;font-size:.75rem;transition:all .2s}.pe-handle-compact[data-v-a0940b1f]:hover{color:var(--color-text-secondary);background-color:var(--color-bg-tertiary)}.pe-handle-compact[data-v-a0940b1f]:active{cursor:grabbing}.pe-token-content[data-v-a0940b1f]{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.pe-key-compact[data-v-a0940b1f]{color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:120px;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;overflow:hidden}.pe-arrow-compact[data-v-a0940b1f]{color:var(--color-text-tertiary);flex-shrink:0;font-size:.75rem}.pe-trans-compact[data-v-a0940b1f]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:500;overflow:hidden}.pe-trans-compact.unmapped[data-v-a0940b1f]{color:var(--color-error);opacity:.8;font-style:italic}.pe-token-controls-compact[data-v-a0940b1f]{opacity:.7;gap:.125rem;transition:opacity .2s;display:flex}.pe-token-compact:hover .pe-token-controls-compact[data-v-a0940b1f]{opacity:1}.pe-add-wrapper-btn[data-v-a0940b1f],.pe-remove-wrapper-btn[data-v-a0940b1f],.pe-remove-btn[data-v-a0940b1f]{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:1.25rem;height:1.25rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.pe-add-wrapper-btn[data-v-a0940b1f]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pe-remove-wrapper-btn[data-v-a0940b1f]:hover:not(:disabled){background-color:var(--color-warning);color:#fff;border-color:var(--color-warning)}.pe-remove-wrapper-btn[data-v-a0940b1f]:disabled{opacity:.3;cursor:not-allowed}.pe-token-compact:hover .pe-remove-btn[data-v-a0940b1f]{opacity:1}.pe-remove-btn[data-v-a0940b1f]{opacity:.7}.pe-remove-btn[data-v-a0940b1f]:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error);transform:scale(1.05)}.pe-tokens-detail[data-v-a0940b1f]{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.pe-token-detail[data-v-a0940b1f]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;transition:all .2s;position:relative;overflow:hidden}.pe-token-detail[data-v-a0940b1f]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.pe-token-detail.editing[data-v-a0940b1f]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.pe-token-detail.dragging[data-v-a0940b1f]{opacity:.5;transform:rotate(2deg)}.pe-token-header[data-v-a0940b1f]{align-items:center;gap:.75rem;padding:.75rem;display:flex}.pe-handle-detail[data-v-a0940b1f]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-tertiary);border-radius:var(--radius-sm);flex-shrink:0;padding:.25rem;font-size:1rem;transition:all .2s}.pe-handle-detail[data-v-a0940b1f]:hover{color:var(--color-text-secondary);background-color:var(--color-bg-tertiary)}.pe-handle-detail[data-v-a0940b1f]:active{cursor:grabbing}.pe-token-main[data-v-a0940b1f]{cursor:pointer;border-radius:var(--radius-sm);flex:1;align-items:center;gap:.5rem;min-width:0;padding:.25rem .5rem;transition:all .2s;display:flex}.pe-token-main[data-v-a0940b1f]:hover{background-color:var(--color-bg-tertiary)}.pe-key-detail[data-v-a0940b1f]{color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);flex-shrink:0;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600}.pe-arrow-detail[data-v-a0940b1f]{color:var(--color-text-tertiary);flex-shrink:0;font-weight:500}.pe-trans-detail[data-v-a0940b1f]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pe-trans-detail.unmapped[data-v-a0940b1f]{color:var(--color-error);font-style:italic}.pe-token-controls[data-v-a0940b1f]{opacity:.7;gap:.25rem;transition:opacity .2s;display:flex}.pe-token-detail:hover .pe-token-controls[data-v-a0940b1f]{opacity:1}.pe-add-map-btn[data-v-a0940b1f],.pe-add-after-btn[data-v-a0940b1f],.pe-remove-detail-btn[data-v-a0940b1f],.pe-add-wrapper-detail-btn[data-v-a0940b1f],.pe-remove-wrapper-detail-btn[data-v-a0940b1f]{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.pe-add-map-btn[data-v-a0940b1f]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pe-add-after-btn[data-v-a0940b1f]:hover{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.pe-add-wrapper-detail-btn[data-v-a0940b1f]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pe-remove-wrapper-detail-btn[data-v-a0940b1f]:hover:not(:disabled){background-color:var(--color-warning);color:#fff;border-color:var(--color-warning)}.pe-remove-wrapper-detail-btn[data-v-a0940b1f]:disabled{opacity:.3;cursor:not-allowed}.pe-remove-detail-btn[data-v-a0940b1f]:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.pe-edit-panel[data-v-a0940b1f]{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:.75rem}.pe-edit-panel input[data-v-a0940b1f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);-webkit-user-select:text;user-select:text;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.pe-edit-panel input[data-v-a0940b1f]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.pe-confirm-btn[data-v-a0940b1f],.pe-cancel-btn[data-v-a0940b1f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.pe-confirm-btn[data-v-a0940b1f]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pe-confirm-btn[data-v-a0940b1f]:hover{background-color:var(--color-accent-hover)}.pe-cancel-btn[data-v-a0940b1f]{background-color:var(--color-bg-primary);color:var(--color-text-secondary)}.pe-cancel-btn[data-v-a0940b1f]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.pe-edit-suggest[data-v-a0940b1f]{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pe-edit-suggest li[data-v-a0940b1f]{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.pe-edit-suggest li[data-v-a0940b1f]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pe-drag-container[data-v-a0940b1f]{min-height:200px;transition:all .1s;position:relative}.pe-drag-container.is-dragging[data-v-a0940b1f]{background-color:var(--color-bg-secondary);border:2px dashed var(--color-accent);border-radius:var(--radius-lg);padding:.5rem}.pe-token-compact.insert-before[data-v-a0940b1f],.pe-token-detail.insert-before[data-v-a0940b1f]{border-color:var(--color-accent);transform:translate(10px)}.pe-token-compact.insert-after[data-v-a0940b1f],.pe-token-detail.insert-after[data-v-a0940b1f]{border-color:var(--color-accent);transform:translate(-10px)}.pe-token-compact.insert-before[data-v-a0940b1f]:before,.pe-token-detail.insert-before[data-v-a0940b1f]:before{content:"";background-color:var(--color-accent);opacity:.6;border-radius:2px;width:3px;height:60%;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.pe-token-compact.insert-after[data-v-a0940b1f]:after,.pe-token-detail.insert-after[data-v-a0940b1f]:after{content:"";background-color:var(--color-accent);opacity:.6;border-radius:2px;width:3px;height:60%;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.pe-token-compact[data-v-a0940b1f],.pe-token-detail[data-v-a0940b1f]{will-change:transform;animation:.3s ease-out slideIn-a0940b1f}@keyframes slideIn-a0940b1f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.pe-token-header[data-v-a0940b1f]{flex-direction:column;align-items:stretch;gap:.5rem}.pe-token-main[data-v-a0940b1f]{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5rem}.pe-token-controls[data-v-a0940b1f]{opacity:1;align-self:flex-end}.pe-token-controls-compact[data-v-a0940b1f]{opacity:1;gap:.5rem}.pe-add-wrapper-btn[data-v-a0940b1f],.pe-remove-wrapper-btn[data-v-a0940b1f],.pe-remove-btn[data-v-a0940b1f]{width:2rem;height:2rem}.pe-tokens-compact[data-v-a0940b1f]{gap:.5rem}.pe-token-compact[data-v-a0940b1f]{justify-content:space-between;gap:.5rem;width:100%;padding:.5rem}.pe-key-compact[data-v-a0940b1f]{max-width:120px;font-size:.875rem}.pe-trans-compact[data-v-a0940b1f],.pe-arrow-compact[data-v-a0940b1f]{font-size:.875rem}}.pe-root[data-v-ec63a158]{background-color:var(--color-bg-primary);flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.pe-main[data-v-ec63a158]{background-color:var(--color-border);flex:1;grid-template-columns:1fr 1fr;gap:1px;width:100%;max-width:1400px;min-height:0;margin:0 auto;display:grid}@media (max-width:1024px){.pe-main[data-v-ec63a158]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pe-left-pane[data-v-ec63a158]{border-bottom:1px solid var(--color-border)}}.pm-root[data-v-a2face74]{background-color:var(--color-bg-secondary);flex-direction:column;width:100%;max-width:1400px;height:100%;margin:0 auto;display:flex}.pm-toolbar[data-v-a2face74]{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:10;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.pm-left[data-v-a2face74],.pm-right[data-v-a2face74]{align-items:center;gap:16px;display:flex}.pm-control-group[data-v-a2face74]{align-items:center;gap:8px;display:flex}.pm-label[data-v-a2face74]{color:var(--color-text-secondary);font-size:14px;font-weight:500}.pm-select[data-v-a2face74]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;min-width:100px;padding:6px 12px;font-size:14px;transition:all .2s}.pm-select[data-v-a2face74]:hover{border-color:var(--color-border-hover)}.pm-select[data-v-a2face74]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.pm-search-wrapper[data-v-a2face74]{width:280px;position:relative}.pm-search-icon[data-v-a2face74]{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pm-search[data-v-a2face74]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);padding:8px 12px 8px 36px;font-size:14px;transition:all .2s}.pm-search[data-v-a2face74]:focus{border-color:var(--color-accent);background-color:var(--color-bg-primary);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.pm-btn[data-v-a2face74]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pm-btn[data-v-a2face74]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-hover)}.pm-btn-primary[data-v-a2face74]{border-radius:var(--radius-md);background-color:var(--color-accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pm-btn-primary[data-v-a2face74]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.pm-btn-danger[data-v-a2face74]:hover{color:var(--color-error);border-color:var(--color-error);background-color:#fef2f2}.pm-btn-link[data-v-a2face74]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.pm-import-btn[data-v-a2face74]{position:relative;overflow:hidden}.pm-import-btn input[type=file][data-v-a2face74]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.pm-main[data-v-a2face74]{flex:1;display:flex;overflow:hidden}.pm-sidebar[data-v-a2face74]{background-color:var(--color-bg-primary);border-right:1px solid var(--color-border);flex-direction:column;width:260px;display:flex;overflow-y:auto}.pm-sidebar-section[data-v-a2face74]{border-bottom:1px solid var(--color-border);padding:16px 0}.pm-sidebar-section[data-v-a2face74]:last-child{border-bottom:none}.pm-section-title[data-v-a2face74]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);align-items:center;gap:8px;padding:0 16px 8px;font-size:12px;font-weight:600;display:flex}.pm-nav-list[data-v-a2face74]{margin:0;padding:0 8px;list-style:none}.pm-nav-item[data-v-a2face74]{border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.pm-nav-item[data-v-a2face74]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.pm-nav-item.active[data-v-a2face74]{background-color:var(--color-accent-light);color:var(--color-accent);font-weight:500}.pm-color-dot[data-v-a2face74]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pm-content[data-v-a2face74]{background-color:var(--color-bg-secondary);flex-direction:column;flex:1;display:flex;overflow:hidden}.pm-content-header[data-v-a2face74]{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.pm-group-info[data-v-a2face74]{align-items:center;gap:12px;display:flex}.pm-group-color[data-v-a2face74]{border-radius:4px;width:16px;height:16px}.pm-group-title[data-v-a2face74]{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.pm-count[data-v-a2face74]{color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);border-radius:12px;padding:2px 8px;font-size:13px}.pm-empty-state[data-v-a2face74]{color:var(--color-text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.pm-empty-icon[data-v-a2face74]{color:var(--color-border)}.pm-tags-wrapper[data-v-a2face74]{flex:1;padding:24px 32px;overflow-y:auto}.pm-tags-list[data-v-a2face74]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.pm-tag-item[data-v-a2face74]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:16px;transition:all .2s;display:grid}.pm-tag-item[data-v-a2face74]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.pm-tag-item.hidden[data-v-a2face74]{opacity:.6;background-color:var(--color-bg-tertiary)}.pm-tag-item.pm-dragging-over[data-v-a2face74]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);transform:scale(1.01)}.pm-tag-handle[data-v-a2face74]{cursor:grab;color:var(--color-text-tertiary);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.pm-tag-handle[data-v-a2face74]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.pm-tag-handle[data-v-a2face74]:active{cursor:grabbing}.pm-tag-inputs[data-v-a2face74]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pm-input-group[data-v-a2face74]{flex-direction:column;gap:4px;display:flex}.pm-input-label[data-v-a2face74]{color:var(--color-text-tertiary);text-transform:uppercase;font-size:11px;font-weight:600}.pm-input[data-v-a2face74]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);padding:8px 12px;font-size:14px;transition:all .2s}.pm-input[data-v-a2face74]:focus{border-color:var(--color-accent);background-color:var(--color-bg-primary);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.pm-tag-actions[data-v-a2face74]{gap:8px;display:flex}.pm-icon-btn[data-v-a2face74]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.pm-icon-btn[data-v-a2face74]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.pm-btn-delete[data-v-a2face74]:hover{color:var(--color-error);background-color:#fef2f2;border-color:#fecaca}.list-move[data-v-a2face74],.list-enter-active[data-v-a2face74],.list-leave-active[data-v-a2face74]{transition:opacity 1s,transform 1s}.list-enter-from[data-v-a2face74],.list-leave-to[data-v-a2face74]{opacity:0;transform:translateY(10px)}.list-leave-active[data-v-a2face74]{width:100%;position:absolute}@media (max-width:768px){.pm-toolbar[data-v-a2face74]{flex-direction:column;gap:12px;padding:12px}.pm-left[data-v-a2face74],.pm-right[data-v-a2face74]{justify-content:space-between;width:100%}.pm-search-wrapper[data-v-a2face74]{width:100%}.pm-main[data-v-a2face74]{flex-direction:column;overflow-y:auto}.pm-sidebar[data-v-a2face74]{border-right:none;border-bottom:1px solid var(--color-border);width:100%;height:auto;max-height:200px}.pm-tag-inputs[data-v-a2face74]{grid-template-columns:1fr;gap:8px}.pm-tag-item[data-v-a2face74]{grid-template-columns:32px 1fr auto;align-items:flex-start}.pm-tag-handle[data-v-a2face74]{margin-top:8px}.pm-tag-actions[data-v-a2face74]{flex-direction:column}}.folder-row[data-v-1d103e84]{cursor:pointer;border-radius:var(--radius-md);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;height:2rem;padding:.375rem .5rem;transition:all .1s;display:flex;position:relative}.folder-row[data-v-1d103e84]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.folder-row.active[data-v-1d103e84]{background-color:var(--color-accent-light);color:var(--color-accent)}.dark{color:var(--color-accent);background-color:#3b82f633}.toggle-btn[data-v-1d103e84]{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:.25rem;padding:0;display:flex}.toggle-btn.invisible[data-v-1d103e84]{opacity:0;pointer-events:none}.arrow-icon[data-v-1d103e84]{transition:transform .2s}.arrow-icon.rotated[data-v-1d103e84]{transform:rotate(90deg)}.folder-icon[data-v-1d103e84]{align-items:center;margin-right:.5rem;display:flex}.folder-name[data-v-1d103e84]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.folder-count[data-v-1d103e84]{color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);text-align:center;border-radius:99px;min-width:1.25rem;margin-left:.5rem;padding:0 .375rem;font-size:.75rem}.folder-actions[data-v-1d103e84]{gap:.25rem;margin-left:.5rem;display:flex}.folder-actions button[data-v-1d103e84]{width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.folder-actions button[data-v-1d103e84]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.folder-actions button.delete-btn[data-v-1d103e84]:hover{color:var(--color-error);background-color:#ef44441a}.preset-sidebar[data-v-c04d1e09]{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);flex-direction:column;height:100%;display:flex}.sidebar-header[data-v-c04d1e09]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.sidebar-title[data-v-c04d1e09]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.add-folder-btn[data-v-c04d1e09]{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.add-folder-btn[data-v-c04d1e09]:hover{background-color:var(--color-bg-tertiary);color:var(--color-accent)}.sidebar-content[data-v-c04d1e09]{flex:1;padding:.5rem;overflow-y:auto}.system-folders[data-v-c04d1e09]{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.sidebar-item[data-v-c04d1e09]{cursor:pointer;border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;margin-bottom:.25rem;padding:.5rem .75rem;transition:all .1s;display:flex}.sidebar-item[data-v-c04d1e09]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar-item.active[data-v-c04d1e09]{background-color:var(--color-accent);color:#fff}.sidebar-item.active .item-count[data-v-c04d1e09]{color:#fff;background-color:#fff3}.item-icon[data-v-c04d1e09]{margin-right:.75rem;font-size:1rem}.item-name[data-v-c04d1e09]{flex:1;font-size:.875rem;font-weight:500}.item-count[data-v-c04d1e09]{background-color:var(--color-bg-tertiary);text-align:center;border-radius:99px;min-width:1.25rem;padding:.125rem .375rem;font-size:.75rem}.empty-tree[data-v-c04d1e09]{text-align:center;color:var(--color-text-tertiary);padding:1rem;font-size:.875rem;font-style:italic}.sidebar-content[data-v-c04d1e09]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-c04d1e09]::-webkit-scrollbar-track{background:0 0}.sidebar-content[data-v-c04d1e09]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.sidebar-content[data-v-c04d1e09]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}.icon-arrow[data-v-52feee29]{overflow:visible}.arrow-path[data-v-52feee29]{transform-origin:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.icon-arrow:hover .arrow-path[data-v-52feee29]{transform:translate(-4px)scale(1.15)}.icon-arrow[data-v-bfc4fc3f]{overflow:visible}.arrow-path[data-v-bfc4fc3f]{transform-origin:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.icon-arrow:hover .arrow-path[data-v-bfc4fc3f]{transform:translate(4px)scale(1.15)}.preset-list-container[data-v-4d2fb7d0]{scrollbar-gutter:stable;flex-direction:column;height:100%;padding:1rem;display:flex;overflow-y:auto}.empty-state[data-v-4d2fb7d0]{height:100%;color:var(--color-text-tertiary);opacity:.6;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-4d2fb7d0]{margin-bottom:1rem;font-size:3rem}.preset-grid[data-v-4d2fb7d0]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.preset-card[data-v-4d2fb7d0]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;flex-direction:column;align-items:stretch;padding:.75rem;transition:all .2s;display:flex;position:relative}.preset-card[data-v-4d2fb7d0]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-2px)}.card-header[data-v-4d2fb7d0]{align-items:center;margin-bottom:.75rem;display:flex}.preset-type[data-v-4d2fb7d0]{flex-shrink:0;align-items:center;margin-right:.5rem;font-size:1.25rem;line-height:1;display:flex}.preset-name[data-v-4d2fb7d0]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1rem;font-weight:600;overflow:hidden}.preset-actions[data-v-4d2fb7d0]{opacity:0;align-items:center;gap:.25rem;transition:opacity .2s;display:flex}.preset-card:hover .preset-actions[data-v-4d2fb7d0]{opacity:1}@media (max-width:768px){.preset-actions[data-v-4d2fb7d0]{opacity:1}}.action-btn[data-v-4d2fb7d0]{border:1px solid var(--color-border);background-color:var(--color-bg-secondary);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn[data-v-4d2fb7d0]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.apply-btn[data-v-4d2fb7d0]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.is-favorite[data-v-4d2fb7d0]{color:#ef4444;background-color:#ef44441a;border-color:#ef44444d}.is-favorite[data-v-4d2fb7d0]:hover{color:#ef4444;background-color:#ef444433}.dropdown-menu[data-v-4d2fb7d0]{height:1.75rem;position:relative}.dropdown-menu[data-v-4d2fb7d0]:after{content:"";width:100%;height:.5rem;position:absolute;top:100%;left:0}.dropdown-content[data-v-4d2fb7d0]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10;min-width:120px;padding:.25rem;display:none;position:absolute;top:calc(100% + .25rem);right:0}.dropdown-menu:hover .dropdown-content[data-v-4d2fb7d0],.dropdown-menu:focus-within .dropdown-content[data-v-4d2fb7d0]{display:block}.dropdown-content button[data-v-4d2fb7d0]{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.dropdown-content button[data-v-4d2fb7d0]:hover{background-color:var(--color-bg-secondary)}.dropdown-content button.delete-item[data-v-4d2fb7d0]:hover{color:var(--color-error);background-color:#ef44441a}.card-body[data-v-4d2fb7d0]{flex:1;min-height:4rem;margin-bottom:.75rem}.preset-preview[data-v-4d2fb7d0]{color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);word-break:break-word;white-space:pre-wrap;height:7rem;margin-bottom:.5rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.6;overflow-y:auto}.preset-preview[data-v-4d2fb7d0]::-webkit-scrollbar{width:4px;height:4px}.preset-preview[data-v-4d2fb7d0]::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:2px}.preset-preview[data-v-4d2fb7d0]::-webkit-scrollbar-track{background:0 0}.preset-desc[data-v-4d2fb7d0]{color:var(--color-text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.card-footer[data-v-4d2fb7d0]{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.tags-list[data-v-4d2fb7d0]{flex-wrap:wrap;gap:.25rem;display:flex}.tag[data-v-4d2fb7d0]{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.125rem .375rem}.tag-more[data-v-4d2fb7d0]{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:.125rem .375rem}.pagination-controls[data-v-4d2fb7d0]{justify-content:center;align-items:center;gap:1rem;margin-top:auto;padding:1.5rem 0 .5rem;display:flex}.page-btn[data-v-4d2fb7d0]{border:1px solid var(--color-border);background-color:var(--color-bg-secondary);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.page-btn[data-v-4d2fb7d0]:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-hover)}.page-btn[data-v-4d2fb7d0]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-primary)}.page-numbers[data-v-4d2fb7d0]{flex-direction:column;align-items:center;gap:.125rem;display:flex}.page-info[data-v-4d2fb7d0]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.total-count[data-v-4d2fb7d0]{color:var(--color-text-tertiary);font-size:.75rem}.prev-page[data-v-4d2fb7d0]:hover:not(:disabled) .arrow-path{transform:translate(-4px)scale(1.15)}.next-page[data-v-4d2fb7d0]:hover:not(:disabled) .arrow-path{transform:translate(4px)scale(1.15)}.type-selector[data-v-44be1a62]{min-width:140px;position:relative}.selector-btn[data-v-44be1a62]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex}.selector-btn[data-v-44be1a62]:hover,.selector-btn.active[data-v-44be1a62]{border-color:var(--color-border-hover);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.selected-content[data-v-44be1a62]{align-items:center;gap:.5rem;display:flex}.chevron[data-v-44be1a62]{color:var(--color-text-tertiary);transition:transform .2s}.chevron.rotated[data-v-44be1a62]{transform:rotate(180deg)}.options-list[data-v-44be1a62]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:160px;box-shadow:var(--shadow-lg);z-index:50;max-height:300px;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.option-item[data-v-44be1a62]{width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.option-item[data-v-44be1a62]:hover{background-color:var(--color-bg-secondary)}.option-item.selected[data-v-44be1a62]{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:500}.option-icon[data-v-44be1a62]{color:var(--color-text-secondary);justify-content:center;align-items:center;margin-right:.5rem;display:flex}.all-icon[data-v-44be1a62]{justify-content:center;align-items:center;display:flex}.check-icon[data-v-44be1a62]{color:var(--color-accent);margin-left:auto}.fade-enter-active[data-v-44be1a62],.fade-leave-active[data-v-44be1a62]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-44be1a62],.fade-leave-to[data-v-44be1a62]{opacity:0;transform:translateY(-5px)}.preset-manager[data-v-6cd42912]{background-color:var(--color-bg-primary);width:100%;max-width:1400px;color:var(--color-text-primary);margin:0 auto;display:flex;overflow:hidden}.pm-sidebar[data-v-6cd42912]{border-right:1px solid var(--color-border);flex-shrink:0;width:280px;height:100%}.pm-main[data-v-6cd42912]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.pm-toolbar[data-v-6cd42912]{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary);align-items:center;gap:1rem;padding:1rem;display:flex}.search-box[data-v-6cd42912]{flex:1;max-width:400px;position:relative}.search-box svg[data-v-6cd42912]{color:var(--color-text-tertiary);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-box input[data-v-6cd42912]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);padding:.5rem .75rem .5rem 2.25rem}.filter-group[data-v-6cd42912]{gap:.5rem;display:flex}.type-select[data-v-6cd42912]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);padding:.5rem}.action-group[data-v-6cd42912]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.import-export[data-v-6cd42912]{border-left:1px solid var(--color-border);gap:.25rem;padding-left:.75rem;display:flex}.pm-content-area[data-v-6cd42912]{flex:1;position:relative;overflow:hidden}.btn-primary[data-v-6cd42912]{background-color:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:opacity .2s;display:flex}.btn-primary[data-v-6cd42912]:hover{opacity:.9}.btn-secondary[data-v-6cd42912]{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:.5rem 1rem}.btn-secondary[data-v-6cd42912]:hover{background-color:var(--color-bg-secondary)}.btn-icon[data-v-6cd42912]{width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.btn-icon[data-v-6cd42912]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.modal-overlay[data-v-6cd42912]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-6cd42912]{background-color:var(--color-bg-primary);border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;animation:.2s ease-out modal-in-6cd42912;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modal-in-6cd42912{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-6cd42912]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.modal-header h3[data-v-6cd42912]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-6cd42912]{color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;font-size:1.75rem;line-height:1;transition:all .2s}.close-btn[data-v-6cd42912]:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.modal-body[data-v-6cd42912]{padding:1.75rem;overflow-y:auto}.form-group[data-v-6cd42912]{margin-bottom:1.25rem}.form-group label[data-v-6cd42912]{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-group input[data-v-6cd42912],.form-group select[data-v-6cd42912],.form-group textarea[data-v-6cd42912]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input[data-v-6cd42912]:focus,.form-group select[data-v-6cd42912]:focus,.form-group textarea[data-v-6cd42912]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);background-color:var(--color-bg-primary);outline:none}.form-group textarea[data-v-6cd42912]{resize:vertical;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.6}.form-row[data-v-6cd42912]{gap:1rem;display:flex}.form-row .form-group[data-v-6cd42912]{flex:1}.modal-footer[data-v-6cd42912]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.color-picker[data-v-6cd42912]{flex-wrap:wrap;gap:.5rem;display:flex}.color-option[data-v-6cd42912]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.5rem;height:1.5rem;transition:all .2s}.color-option[data-v-6cd42912]:hover{transform:scale(1.1)}.color-option.active[data-v-6cd42912]{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-bg-primary)}.share-modal[data-v-6cd42912]{max-width:400px}.share-tabs[data-v-6cd42912]{border-bottom:1px solid var(--color-border);margin-bottom:1rem;display:flex}.share-tabs button[data-v-6cd42912]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.75rem;font-weight:500}.share-tabs button.active[data-v-6cd42912]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.share-info[data-v-6cd42912]{text-align:center;color:var(--color-text-primary);margin-bottom:1.5rem}.share-info p[data-v-6cd42912]{margin:.5rem 0}.text-muted[data-v-6cd42912]{color:var(--color-text-tertiary);font-size:.875rem}.share-result[data-v-6cd42912]{flex-direction:column;align-items:center;gap:1rem;display:flex}.code-display[data-v-6cd42912]{letter-spacing:.25rem;color:var(--color-accent);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);text-align:center;width:100%;padding:1rem;font-size:2rem;font-weight:700}.code-input[data-v-6cd42912]{text-align:center;letter-spacing:.25rem;padding:.75rem;font-size:1.5rem}.full-width[data-v-6cd42912]{justify-content:center;width:100%;padding:.75rem}.import-preview-modal[data-v-6cd42912]{max-width:600px}.preview-summary[data-v-6cd42912]{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.summary-item[data-v-6cd42912]{text-align:center;flex:1}.summary-item .label[data-v-6cd42912]{color:var(--color-text-secondary);font-size:.875rem}.summary-item .value[data-v-6cd42912]{color:var(--color-primary);font-size:1.5rem;font-weight:600}.preview-details[data-v-6cd42912]{flex-direction:column;gap:1rem;max-height:400px;display:flex;overflow-y:auto}.detail-group[data-v-6cd42912]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);padding:1rem}.detail-group.success[data-v-6cd42912]{border-left:4px solid #10b981}.detail-group.warning[data-v-6cd42912]{border-left:4px solid #f59e0b}.detail-group.info[data-v-6cd42912]{border-left:4px solid #3b82f6}.detail-group h4[data-v-6cd42912]{margin:0 0 .5rem;font-size:1rem}.detail-list[data-v-6cd42912]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.detail-list span[data-v-6cd42912]{background-color:var(--color-bg-secondary);border-radius:4px;padding:.25rem .5rem;font-size:.875rem}.help-text[data-v-6cd42912]{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.875rem}.option-check[data-v-6cd42912]{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.option-check label[data-v-6cd42912]{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.sub-text[data-v-6cd42912]{color:var(--color-text-tertiary);font-size:.75rem}.mobile-sidebar-overlay[data-v-6cd42912],.mobile-menu-btn[data-v-6cd42912],.mobile-sidebar-close[data-v-6cd42912]{display:none}@media (max-width:768px){.mobile-menu-btn[data-v-6cd42912]{margin-right:.5rem;display:flex}.mobile-sidebar-overlay[data-v-6cd42912]{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:block;position:fixed;inset:0}.pm-sidebar[data-v-6cd42912]{z-index:100;background-color:var(--color-bg-primary);width:80%;max-width:300px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0003}.pm-sidebar.mobile-open[data-v-6cd42912]{transform:translate(0)}.mobile-sidebar-close[data-v-6cd42912]{color:var(--color-text-tertiary);cursor:pointer;z-index:101;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}.pm-toolbar[data-v-6cd42912]{flex-wrap:wrap;gap:.5rem;padding:.75rem}.search-box[data-v-6cd42912]{flex:1;order:1;min-width:150px}.mobile-menu-btn[data-v-6cd42912]{order:0}.filter-group[data-v-6cd42912]{flex:45%;order:2;min-width:120px}.type-select[data-v-6cd42912]{width:100%}.action-group[data-v-6cd42912]{flex:45%;order:3;justify-content:flex-end;margin-left:0}.btn-primary[data-v-6cd42912]{padding:.5rem .75rem;font-size:.9rem}}@media (max-width:640px){.form-row[data-v-6cd42912]{flex-direction:column;gap:0}.modal-content[data-v-6cd42912]{width:95%;max-height:95vh}.modal-header[data-v-6cd42912],.modal-footer[data-v-6cd42912],.modal-body[data-v-6cd42912]{padding:1rem}.search-box[data-v-6cd42912]{order:2;min-width:100%;margin-top:.5rem}.filter-group[data-v-6cd42912],.action-group[data-v-6cd42912]{order:1}}.bg-canvas,.bg-gradient[data-v-98eeada6],.bg-grid[data-v-1d252993]{z-index:0;pointer-events:none;position:fixed;inset:0}.icon-editor[data-v-187585d7]{overflow:visible}.pencil[data-v-187585d7]{transform-origin:50%;transition:transform .3s}.paper[data-v-187585d7]{transition:stroke-dashoffset .3s}[data-v-187585d7] .nav-btn:hover .pencil,svg:hover .pencil[data-v-187585d7]{animation:1s ease-in-out infinite alternate write-187585d7;transform:translate(2px,-2px)rotate(5deg)}@keyframes write-187585d7{0%{transform:translate(0)rotate(0)}to{transform:translate(2px,-2px)rotate(10deg)}}.layout-main[data-v-c2bd4f61],.layout-line-1[data-v-c2bd4f61],.layout-line-2[data-v-c2bd4f61]{transform-origin:50%;transition:all .3s}[data-v-c2bd4f61] .nav-btn:hover .layout-line-1,svg:hover .layout-line-1[data-v-c2bd4f61]{transform:scaleY(.9)translateY(1px)}[data-v-c2bd4f61] .nav-btn:hover .layout-line-2,svg:hover .layout-line-2[data-v-c2bd4f61]{transform:translate(1px)}.disk-top[data-v-169b52d5],.disk-middle[data-v-169b52d5],.disk-bottom[data-v-169b52d5]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}[data-v-169b52d5] .nav-btn:hover .disk-top,svg:hover .disk-top[data-v-169b52d5]{transform:translateY(-1px)}[data-v-169b52d5] .nav-btn:hover .disk-bottom,svg:hover .disk-bottom[data-v-169b52d5]{transform:translateY(1px)}.icon-theme-container[data-v-6d956160]{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}.moon-glow[data-v-6d956160]{opacity:0;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#fff3 0%,#fff0 100%);border-radius:50%;width:200%;height:200%;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.icon-theme-container:hover .moon-glow.is-active[data-v-6d956160]{opacity:1;transform:translate(-50%,-50%)scale(1)}svg[data-v-6d956160]{z-index:1;width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute}.icon-sun[data-v-6d956160]{opacity:1;transform:rotate(0)scale(1)}.icon-sun.is-hidden[data-v-6d956160]{opacity:0;transform:rotate(90deg)scale(.5)}.icon-moon[data-v-6d956160]{opacity:0;transform:rotate(-90deg)scale(.5)}.icon-moon.is-visible[data-v-6d956160]{opacity:1;transform:rotate(0)scale(1)}.star[data-v-6d956160]{transform-origin:50%;opacity:0;transition:opacity .3s}.icon-moon.is-visible .star[data-v-6d956160]{opacity:1}.icon-theme-container:hover .icon-sun[data-v-6d956160]:not(.is-hidden){animation:4s linear infinite spin-6d956160}.icon-theme-container:hover .icon-moon.is-visible[data-v-6d956160]{animation:2.5s ease-in-out infinite swing-6d956160}.icon-theme-container:hover .star-1[data-v-6d956160]{animation:1.5s ease-in-out infinite twinkle-6d956160}.icon-theme-container:hover .star-2[data-v-6d956160]{animation:2s ease-in-out .2s infinite twinkle-6d956160}@keyframes spin-6d956160{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swing-6d956160{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-10deg)scale(1.05)}}@keyframes twinkle-6d956160{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.icon-bg-container[data-v-89d9cb75]{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.icon-fade-enter-active[data-v-89d9cb75],.icon-fade-leave-active[data-v-89d9cb75]{transition:all .2s}.icon-fade-enter-from[data-v-89d9cb75]{opacity:0;transform:scale(.8)rotate(-90deg)}.icon-fade-leave-to[data-v-89d9cb75]{opacity:0;transform:scale(.8)rotate(90deg)}.dot-1[data-v-89d9cb75],.dot-2[data-v-89d9cb75],.dot-3[data-v-89d9cb75]{animation:3s ease-in-out infinite float-89d9cb75}.dot-2[data-v-89d9cb75]{animation-delay:.5s}.dot-3[data-v-89d9cb75]{animation-delay:1s}.grid-lines[data-v-89d9cb75]{transition:opacity .3s}.icon-grid:hover .grid-lines[data-v-89d9cb75]{opacity:.5}.gradient-circle[data-v-89d9cb75]{transition:stroke-dasharray .5s}@keyframes float-89d9cb75{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.icon-bg-container:hover .wave[data-v-89d9cb75]{animation:2s linear infinite wave-89d9cb75}@keyframes wave-89d9cb75{0%{d:path("M4 16c4-2 8-2 12 0")}50%{d:path("M4 16c4 2 8 2 12 0")}to{d:path("M4 16c4-2 8-2 12 0")}}.icon-github[data-v-3529a635]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.icon-github[data-v-3529a635]:hover{transform:scale(1.1)rotate(5deg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.theme-transition-reverse::view-transition-old(root){z-index:9999}.theme-transition-reverse::view-transition-new(root){z-index:1}:root{--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-accent-light:#dbeafe;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--color-github:#181717}.dark{--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-border:#475569;--color-border-hover:#64748b;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-accent-light:#1e3a8a;--color-github:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text-primary);background-color:var(--color-bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:color .3s,background-color .3s}.app-container{background-color:var(--color-bg-primary);flex-direction:column;min-height:100vh;display:flex}.app-header{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;max-width:1400px;height:3.5rem;margin:0 auto;padding:0 1rem;display:flex}.header-left{align-items:center;display:flex}.app-logo{color:var(--color-github);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.app-title{color:var(--color-text-primary);font-size:1.125rem}.header-nav{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);gap:.25rem;padding:.25rem;display:flex}.nav-btn{color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.nav-btn:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.nav-btn.active{background-color:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm)}.header-right{align-items:center;gap:.5rem;display:flex}.theme-toggle{background-color:var(--color-bg-secondary);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.bg-toggle{background-color:var(--color-bg-secondary);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.bg-toggle:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.bg-toggle.active{background-color:var(--color-accent);color:#fff}.app-main{flex:1;overflow:hidden}.view-transition-enter-active,.view-transition-leave-active{transition:opacity .25s,transform .25s}.view-transition-enter-from{opacity:0;transform:translate(10px)}.view-transition-leave-to{opacity:0;transform:translate(-10px)}@media (max-width:768px){.header-content{padding:0 .75rem}.app-logo .app-title{display:none}.nav-btn{padding:.5rem .75rem;font-size:.8rem}.nav-btn svg{width:14px;height:14px}}@media (max-width:640px){.header-nav{gap:.125rem;padding:.125rem}.nav-btn{padding:.375rem .5rem}.nav-btn span{display:none}}
