*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1a1a1a;--bg-elevated: #252525;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #888888;--text-muted: #666666;--accent-primary: #3b82f6;--accent-primary-dark: #2563eb;--accent-secondary: #8b5cf6;--border-color: #222222;--border-color-light: #333333;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--axis-x: #ef4444;--axis-y: #22c55e;--axis-z: #3b82f6;--touch-min: 44px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;background:var(--bg-primary)}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;min-height:100dvh;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}input,button,select,textarea{font-family:inherit;font-size:inherit}input:focus,button:focus,select:focus,textarea:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media(pointer:coarse){button,input,select,a{min-height:var(--touch-min);min-width:var(--touch-min)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:2px}canvas{display:block;touch-action:none;outline:none}::selection{background:var(--accent-primary);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (-webkit-touch-callout: none){html{-webkit-text-size-adjust:100%}}.top-bar[data-v-c2e6f5cb]{background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #222;position:relative;z-index:500}.bar-content[data-v-c2e6f5cb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;height:56px}.logo[data-v-c2e6f5cb]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;color:#fff}.logo svg[data-v-c2e6f5cb]{width:24px;height:24px;color:#3b82f6}.center-actions[data-v-c2e6f5cb]{display:none;align-items:center;gap:4px}.center-actions button[data-v-c2e6f5cb],.right-actions button[data-v-c2e6f5cb]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#888;cursor:pointer;transition:all .15s}.center-actions button[data-v-c2e6f5cb]:active,.right-actions button[data-v-c2e6f5cb]:active:not(:disabled){background:#ffffff1a;color:#fff}.center-actions button[data-v-c2e6f5cb]:disabled,.right-actions button[data-v-c2e6f5cb]:disabled{opacity:.3;cursor:not-allowed}.center-actions button svg[data-v-c2e6f5cb],.right-actions button svg[data-v-c2e6f5cb]{width:20px;height:20px}.right-actions[data-v-c2e6f5cb]{display:flex;align-items:center;gap:4px}.menu-btn[data-v-c2e6f5cb]{margin-left:4px}.add-btn[data-v-c2e6f5cb]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-left:4px}.add-btn svg[data-v-c2e6f5cb]{width:20px;height:20px}.mobile-menu[data-v-c2e6f5cb]{position:absolute;top:100%;right:12px;background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:8px;min-width:180px;box-shadow:0 8px 32px #0006;z-index:600}.mobile-menu button[data-v-c2e6f5cb]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:transparent;border:none;border-radius:8px;color:#ccc;font-size:14px;cursor:pointer;transition:all .15s}.mobile-menu button[data-v-c2e6f5cb]:active{background:#252525}.mobile-menu button svg[data-v-c2e6f5cb]{width:18px;height:18px}.slide-down-enter-active[data-v-c2e6f5cb],.slide-down-leave-active[data-v-c2e6f5cb]{transition:all .2s ease}.slide-down-enter-from[data-v-c2e6f5cb],.slide-down-leave-to[data-v-c2e6f5cb]{opacity:0;transform:translateY(-10px)}@media(min-width:768px){.bar-content[data-v-c2e6f5cb]{padding:12px 24px}.center-actions[data-v-c2e6f5cb]{display:flex}.menu-btn[data-v-c2e6f5cb],.mobile-menu[data-v-c2e6f5cb]{display:none}}.mobile-toolbar[data-v-424d1690]{background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #333;flex-shrink:0}.tool-strip[data-v-424d1690]{display:flex;align-items:center;padding:8px 12px;gap:8px}.tools[data-v-424d1690]{display:flex;gap:4px;flex:1;justify-content:center}.tool-btn[data-v-424d1690]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;min-width:56px;background:transparent;border:none;border-radius:10px;color:#888;cursor:pointer;transition:all .15s}.tool-btn[data-v-424d1690]:active{transform:scale(.95)}.tool-btn.active[data-v-424d1690]{background:#3b82f6;color:#fff}.tool-btn svg[data-v-424d1690]{width:22px;height:22px}.tool-label[data-v-424d1690]{font-size:10px;font-weight:500}.divider[data-v-424d1690]{width:1px;height:32px;background:#333}.actions[data-v-424d1690]{display:flex;gap:4px}.action-btn[data-v-424d1690]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#888;cursor:pointer;transition:all .15s}.action-btn[data-v-424d1690]:active{background:#ffffff1a}.action-btn.active[data-v-424d1690],.action-btn.has-selection[data-v-424d1690]{color:#3b82f6}.action-btn.delete[data-v-424d1690]{color:#ef4444}.action-btn.delete[data-v-424d1690]:active{background:#ef444433}.action-btn svg[data-v-424d1690]{width:20px;height:20px}.indicator[data-v-424d1690]{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#22c55e;border-radius:50%}.badge[data-v-424d1690]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#3b82f6;color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.safe-area-spacer[data-v-424d1690]{height:env(safe-area-inset-bottom,0)}@media(min-width:768px){.tool-strip[data-v-424d1690]{padding:12px 24px;justify-content:center;gap:24px}.tools[data-v-424d1690]{gap:8px}.tool-btn[data-v-424d1690]{min-width:64px;padding:10px 16px}.tool-btn svg[data-v-424d1690]{width:24px;height:24px}.tool-label[data-v-424d1690]{font-size:11px}.action-btn[data-v-424d1690]{width:48px;height:48px}}.drawer-backdrop[data-v-6be1344d]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900}.slide-drawer[data-v-6be1344d]{position:fixed;z-index:1000;background:#141414;display:flex;flex-direction:column;overflow:hidden}.slide-drawer[data-v-6be1344d]:not(.is-tablet){left:0;right:0;bottom:0;height:85vh;max-height:600px;border-radius:20px 20px 0 0;border-top:1px solid #333}.slide-drawer.is-tablet[data-v-6be1344d]{top:56px;bottom:0;width:340px;border:1px solid #333}.slide-drawer.is-tablet.left[data-v-6be1344d]{left:0;border-right:1px solid #333}.slide-drawer.is-tablet.right[data-v-6be1344d]{right:0;border-left:1px solid #333}.drawer-handle[data-v-6be1344d]{display:flex;justify-content:center;padding:12px 0 8px;cursor:pointer}.handle-bar[data-v-6be1344d]{width:36px;height:4px;background:#444;border-radius:2px}.drawer-header[data-v-6be1344d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #222;flex-shrink:0}.drawer-header h2[data-v-6be1344d]{font-size:18px;font-weight:600;color:#fff}.close-btn[data-v-6be1344d]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#222;border:none;border-radius:10px;color:#888;cursor:pointer;transition:all .15s}.close-btn[data-v-6be1344d]:active{background:#333}.close-btn svg[data-v-6be1344d]{width:18px;height:18px}.drawer-content[data-v-6be1344d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;-webkit-overflow-scrolling:touch}.drawer-content[data-v-6be1344d]::-webkit-scrollbar{width:4px}.drawer-content[data-v-6be1344d]::-webkit-scrollbar-track{background:transparent}.drawer-content[data-v-6be1344d]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.fade-enter-active[data-v-6be1344d],.fade-leave-active[data-v-6be1344d]{transition:opacity .2s ease}.fade-enter-from[data-v-6be1344d],.fade-leave-to[data-v-6be1344d]{opacity:0}.slide-up-enter-active[data-v-6be1344d],.slide-up-leave-active[data-v-6be1344d]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-6be1344d],.slide-up-leave-to[data-v-6be1344d]{transform:translateY(100%)}.slide-left-enter-active[data-v-6be1344d],.slide-left-leave-active[data-v-6be1344d],.slide-right-enter-active[data-v-6be1344d],.slide-right-leave-active[data-v-6be1344d]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-left-enter-from[data-v-6be1344d],.slide-left-leave-to[data-v-6be1344d]{transform:translate(-100%)}.slide-right-enter-from[data-v-6be1344d],.slide-right-leave-to[data-v-6be1344d]{transform:translate(100%)}.object-list[data-v-b3f01f61]{height:100%}.empty-state[data-v-b3f01f61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#666;text-align:center}.empty-state svg[data-v-b3f01f61]{width:48px;height:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-b3f01f61]{font-size:15px;font-weight:500;color:#888;margin-bottom:4px}.empty-state span[data-v-b3f01f61]{font-size:13px}.list[data-v-b3f01f61]{display:flex;flex-direction:column;gap:8px}.object-item[data-v-b3f01f61]{display:flex;align-items:center;gap:12px;padding:14px;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;transition:all .15s}.object-item[data-v-b3f01f61]:active{transform:scale(.99)}.object-item.selected[data-v-b3f01f61]{background:#3b82f626;border-color:#3b82f6}.item-icon[data-v-b3f01f61]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:10px;color:#888;flex-shrink:0}.item-icon svg[data-v-b3f01f61]{width:24px;height:24px}.item-info[data-v-b3f01f61]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.name[data-v-b3f01f61]{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type[data-v-b3f01f61]{font-size:12px;color:#666;text-transform:capitalize}.delete-btn[data-v-b3f01f61]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;opacity:0;transition:all .15s}.object-item:active .delete-btn[data-v-b3f01f61],.delete-btn[data-v-b3f01f61]:active{opacity:1;background:#ef444433;color:#ef4444}.delete-btn svg[data-v-b3f01f61]{width:18px;height:18px}.transform-inputs[data-v-5da36862]{width:100%}.inputs-row[data-v-5da36862]{display:flex;align-items:center;gap:8px;width:100%}.axis-input[data-v-5da36862]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:#ffffff0d;border-radius:8px;padding:8px 10px;height:40px;box-sizing:border-box}.dot[data-v-5da36862]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.axis-input.x .dot[data-v-5da36862]{background:#ef4444}.axis-input.y .dot[data-v-5da36862]{background:#22c55e}.axis-input.z .dot[data-v-5da36862]{background:#3b82f6}.axis-input input[data-v-5da36862]{flex:1;min-width:0;width:100%;background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;padding:0}.axis-input input[data-v-5da36862]:focus{outline:none}input[type=number][data-v-5da36862]::-webkit-inner-spin-button,input[type=number][data-v-5da36862]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-5da36862]{-moz-appearance:textfield}.parameter-inputs[data-v-b8693dd7]{width:100%}.inputs-row[data-v-b8693dd7]{display:flex;align-items:center;gap:8px;width:100%}.input-group[data-v-b8693dd7]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:#ffffff0d;border-radius:8px;padding:8px 10px;height:40px;box-sizing:border-box}.dot[data-v-b8693dd7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.w[data-v-b8693dd7]{background:#f97316}.dot.h[data-v-b8693dd7]{background:#a855f7}.dot.d[data-v-b8693dd7]{background:#06b6d4}.dot.r[data-v-b8693dd7]{background:#f59e0b}.dot.t[data-v-b8693dd7]{background:#ec4899}.dot.l[data-v-b8693dd7]{background:#6366f1}.input-group input[data-v-b8693dd7]{flex:1;min-width:0;width:100%;background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;padding:0}.input-group input[data-v-b8693dd7]:focus{outline:none}input[type=number][data-v-b8693dd7]::-webkit-inner-spin-button,input[type=number][data-v-b8693dd7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-b8693dd7]{-moz-appearance:textfield}.transform-panel[data-v-528512cb]{position:fixed;left:0;right:0;bottom:0;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:10px;z-index:100}.inputs-row[data-v-528512cb]{min-height:40px}.actions-row[data-v-528512cb]{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.action-btn[data-v-528512cb]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;background:transparent;border:none;border-radius:10px;color:#888;font-size:10px;cursor:pointer;transition:all .15s;min-width:52px}.btn-icon[data-v-528512cb]{width:18px;height:18px}.action-btn.active[data-v-528512cb]{color:#3b82f6}.action-btn.delete[data-v-528512cb]{color:#ef4444}.divider[data-v-528512cb]{width:1px;height:28px;background:#ffffff1a;margin:0 4px}@media(min-width:768px){.transform-panel[data-v-528512cb]{left:50%;right:auto;transform:translate(-50%);max-width:480px;border-radius:16px 16px 0 0}}.three-container[data-v-004d5a02]{width:100%;height:100%;position:relative;overflow:hidden;touch-action:none}.transform-controls[data-v-004d5a02]{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:#000c;padding:8px;border-radius:8px;z-index:100}.transform-btn[data-v-004d5a02]{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.transform-btn[data-v-004d5a02]:hover{background:#444}.transform-btn.active[data-v-004d5a02]{background:#3b82f6}.sheet-backdrop[data-v-644ea0e8]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000}.bottom-sheet[data-v-644ea0e8]{position:fixed;left:0;right:0;bottom:0;background:#1a1a1a;border-radius:24px 24px 0 0;border-top:1px solid #333;z-index:2100;display:flex;flex-direction:column;overflow:hidden}.sheet-handle[data-v-644ea0e8]{display:flex;justify-content:center;padding:12px 0 8px;cursor:pointer}.handle-bar[data-v-644ea0e8]{width:40px;height:5px;background:#444;border-radius:3px}.sheet-header[data-v-644ea0e8]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 16px;border-bottom:1px solid #222;flex-shrink:0}.sheet-header h2[data-v-644ea0e8]{font-size:18px;font-weight:600;color:#fff}.close-btn[data-v-644ea0e8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#252525;border:none;border-radius:10px;color:#888;cursor:pointer}.close-btn[data-v-644ea0e8]:active{background:#333}.close-btn svg[data-v-644ea0e8]{width:20px;height:20px}.sheet-content[data-v-644ea0e8]{flex:1;overflow-y:auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-644ea0e8],.fade-leave-active[data-v-644ea0e8]{transition:opacity .2s ease}.fade-enter-from[data-v-644ea0e8],.fade-leave-to[data-v-644ea0e8]{opacity:0}.slide-up-enter-active[data-v-644ea0e8],.slide-up-leave-active[data-v-644ea0e8]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-644ea0e8],.slide-up-leave-to[data-v-644ea0e8]{transform:translateY(100%)}@media(min-width:768px){.bottom-sheet[data-v-644ea0e8]{left:50%;transform:translate(-50%);max-width:600px;border-radius:24px;bottom:auto;top:50%;max-height:80vh!important;transform:translate(-50%,-50%)}.slide-up-enter-active[data-v-644ea0e8],.slide-up-leave-active[data-v-644ea0e8]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-644ea0e8],.slide-up-leave-to[data-v-644ea0e8]{transform:translate(-50%,-45%);opacity:0}.sheet-handle[data-v-644ea0e8]{display:none}}.material-picker[data-v-e5e7c3a9]{display:flex;flex-direction:column;gap:20px}.categories[data-v-e5e7c3a9]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.categories button[data-v-e5e7c3a9]{padding:8px 16px;background:#252525;border:1px solid #333;border-radius:20px;color:#888;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s}.categories button.active[data-v-e5e7c3a9]{background:#3b82f6;border-color:#3b82f6;color:#fff}.material-grid[data-v-e5e7c3a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.material-btn[data-v-e5e7c3a9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#252525;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .15s}.material-btn[data-v-e5e7c3a9]:active{transform:scale(.98)}.material-btn.selected[data-v-e5e7c3a9]{border-color:#3b82f6;background:#3b82f61a}.color-swatch[data-v-e5e7c3a9]{width:100%;aspect-ratio:1;border-radius:8px}.material-btn span[data-v-e5e7c3a9]{font-size:12px;color:#ccc}.custom-section[data-v-e5e7c3a9]{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid #333}.custom-section label[data-v-e5e7c3a9]{font-size:14px;color:#888}.custom-input[data-v-e5e7c3a9]{display:flex;gap:12px}.custom-input input[type=color][data-v-e5e7c3a9]{width:56px;height:44px;border:none;border-radius:8px;background:none}.custom-input button[data-v-e5e7c3a9]{flex:1;padding:10px;background:#333;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.apply-btn[data-v-e5e7c3a9]{padding:16px;background:#3b82f6;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s}.apply-btn[data-v-e5e7c3a9]:disabled{opacity:.5;cursor:not-allowed}.apply-btn[data-v-e5e7c3a9]:active:not(:disabled){background:#2563eb}.help-content[data-v-571c1adb]{display:flex;flex-direction:column;gap:24px}section h3[data-v-571c1adb]{font-size:15px;font-weight:600;color:#fff;margin-bottom:12px}section ul[data-v-571c1adb]{list-style:none;display:flex;flex-direction:column;gap:10px}section li[data-v-571c1adb]{font-size:14px;color:#aaa;line-height:1.5}section li strong[data-v-571c1adb]{color:#fff;font-weight:500}.app[data-v-f448e78d]{display:flex;flex-direction:column;height:100dvh;width:100vw;background:#0a0a0a;overflow:hidden;position:relative}.status-bar-spacer[data-v-f448e78d]{height:env(safe-area-inset-top,0);background:#0a0a0a;flex-shrink:0}.main-area[data-v-f448e78d]{flex:1;position:relative;overflow:hidden}.canvas-wrapper[data-v-f448e78d]{position:absolute;inset:0}.add-dropdown-wrapper[data-v-f448e78d]{position:fixed;inset:0;z-index:2000;pointer-events:none}.add-dropdown-backdrop[data-v-f448e78d]{position:absolute;inset:0;background:transparent;pointer-events:auto}.add-dropdown[data-v-f448e78d]{position:absolute;top:56px;right:12px;background:#1a1a1a;border-radius:16px;border:1px solid #333;box-shadow:0 8px 32px #00000080;width:280px;overflow:hidden;pointer-events:auto}.add-dropdown-grid[data-v-f448e78d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.add-dropdown-item[data-v-f448e78d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;background:#252525;border:1px solid #333;border-radius:10px;color:#ccc;font-size:11px;cursor:pointer;transition:all .15s}.add-dropdown-item[data-v-f448e78d]:active{background:#333;transform:scale(.95)}.add-dropdown-icon[data-v-f448e78d]{width:28px;height:28px;background:#333;border-radius:6px;display:flex;align-items:center;justify-content:center}.add-dropdown-icon svg[data-v-f448e78d]{width:16px;height:16px;color:#3b82f6}.toast-container[data-v-f448e78d]{position:fixed;top:calc(env(safe-area-inset-top,0) + 60px);left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-f448e78d]{padding:12px 20px;background:#1a1a1a;color:#fff;border-radius:24px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #0000004d;border:1px solid #333;animation:slideDown-f448e78d .2s ease}.toast.success[data-v-f448e78d]{background:#166534;border-color:#22c55e}.scale-enter-active[data-v-f448e78d],.scale-leave-active[data-v-f448e78d]{transition:all .2s ease}.scale-enter-from[data-v-f448e78d],.scale-leave-to[data-v-f448e78d]{opacity:0;transform:scale(.95)}.popup-enter-active[data-v-f448e78d],.popup-leave-active[data-v-f448e78d]{transition:all .2s cubic-bezier(.16,1,.3,1)}.popup-enter-from[data-v-f448e78d],.popup-leave-to[data-v-f448e78d]{opacity:0;transform:scale(.95) translateY(-10px)}.toast-enter-active[data-v-f448e78d],.toast-leave-active[data-v-f448e78d]{transition:all .3s ease}.toast-enter-from[data-v-f448e78d],.toast-leave-to[data-v-f448e78d]{opacity:0;transform:translateY(-10px)}@keyframes slideDown-f448e78d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.add-dropdown[data-v-f448e78d]{top:64px;right:20px;width:320px}.add-dropdown-grid[data-v-f448e78d]{grid-template-columns:repeat(4,1fr)}}.settings-content[data-v-f448e78d]{padding:20px;display:flex;flex-direction:column;gap:20px}.setting-item[data-v-f448e78d]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#1e1e1e;border-radius:12px}.setting-item span[data-v-f448e78d]{font-size:15px;color:#ccc}.unit-toggle[data-v-f448e78d]{display:flex;gap:8px}.unit-toggle button[data-v-f448e78d]{padding:8px 16px;background:#252525;border:1px solid #333;border-radius:8px;color:#888;font-size:14px;font-weight:500;cursor:pointer}.unit-toggle button.active[data-v-f448e78d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.switch[data-v-f448e78d]{position:relative;width:50px;height:28px}.switch input[data-v-f448e78d]{opacity:0;width:0;height:0}.slider[data-v-f448e78d]{position:absolute;cursor:pointer;inset:0;background:#333;border-radius:28px;transition:.2s}.slider[data-v-f448e78d]:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#666;border-radius:50%;transition:.2s}input:checked+.slider[data-v-f448e78d]{background:#3b82f64d}input:checked+.slider[data-v-f448e78d]:before{transform:translate(22px);background:#3b82f6}.setting-item input[type=number][data-v-f448e78d]{width:80px;padding:10px;background:#252525;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;text-align:center}
