.app-button[data-v-c0814c29]{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal);padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);transition:var(--transition-base);box-shadow:var(--shadow-sm)}.app-button.primary[data-v-c0814c29]{background-color:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.app-button.secondary[data-v-c0814c29]{background-color:var(--background);color:var(--text);border:2px solid var(--border-strong)}.app-button.primary[data-v-c0814c29]:hover:not(.disabled){background-color:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-md)}.app-button.secondary[data-v-c0814c29]:hover:not(.disabled){border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md)}.app-button[data-v-c0814c29]:active:not(.disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.app-button[data-v-c0814c29]:focus:not(.disabled){outline:2px solid var(--accent);outline-offset:2px}.app-button.disabled[data-v-c0814c29]{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-sm)}.close-button[data-v-b14ad1a7]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:28px;height:28px;border-radius:50%;background:var(--background);color:var(--text);border:1px solid var(--border);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:color .3s ease,transform .2s ease;padding:0;margin:0;box-sizing:border-box;z-index:5}.close-button[data-v-b14ad1a7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;transition:border-color .3s ease}.close-button[data-v-b14ad1a7]:hover:after{border-color:var(--accent)}.close-button[data-v-b14ad1a7]:hover{color:var(--accent)}.close-button[data-v-b14ad1a7]:active{transform:scale(.95)}.tos-modal-overlay[data-v-e3720e7b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tos-modal-container[data-v-e3720e7b]{width:100%;max-width:650px;max-height:80vh;background-color:var(--background2);border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden}.tos-modal-content[data-v-e3720e7b]{overflow-y:auto;padding:40px;flex:1}.tos-modal-actions[data-v-e3720e7b]{padding:20px 40px;border-top:1px solid #e0e0e0;display:flex;justify-content:center;background-color:var(--background2)}.tos-close-button[data-v-e3720e7b]{padding:12px 32px;font-size:16px;font-weight:500;color:#fff;background-color:#333;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.tos-close-button[data-v-e3720e7b]:hover{background-color:#1a1a1a}.tos-close-button[data-v-e3720e7b]:active{background-color:#000}[data-v-e3720e7b]{margin:0;padding:0;box-sizing:border-box}h1[data-v-e3720e7b]{font-size:2em;font-weight:600;color:#1a1a1a;margin-top:60px;margin-bottom:20px;line-height:1.2}h1[data-v-e3720e7b]:first-of-type{margin-top:0}h2[data-v-e3720e7b]{font-size:1.5em;font-weight:500;color:#2a2a2a;margin-top:40px;margin-bottom:16px;line-height:1.3}h3[data-v-e3720e7b]{font-size:1.25em;font-weight:600;color:#3a3a3a;margin-top:24px;margin-bottom:12px;line-height:1.4}p[data-v-e3720e7b]{margin-bottom:16px;text-align:justify;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333}strong[data-v-e3720e7b]{font-weight:600;color:#1a1a1a}ul[data-v-e3720e7b]{margin:16px 0 16px 24px;padding-left:0}li[data-v-e3720e7b]{margin-bottom:8px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333}hr[data-v-e3720e7b]{border:none;border-top:2px solid var(--border);margin:20px auto;max-width:800px}@media (max-width: 768px){.tos-modal-overlay[data-v-e3720e7b]{padding:10px}.tos-modal-content[data-v-e3720e7b]{padding:20px 16px}.tos-modal-actions[data-v-e3720e7b]{padding:16px}h1[data-v-e3720e7b]{font-size:2em;margin-top:40px}h2[data-v-e3720e7b]{font-size:1.5em;margin-top:32px}h3[data-v-e3720e7b]{font-size:1.15em}p[data-v-e3720e7b]{text-align:left}}.auth-modal[data-v-5203595b]{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);max-width:400px;width:100%;max-height:90vh;overflow-y:auto;margin:0;transform:none;flex-shrink:0;pointer-events:auto;position:relative;z-index:1}.modal-header[data-v-5203595b]{text-align:center;margin-bottom:var(--spacing-6)}.modal-header h2[data-v-5203595b]{margin-bottom:var(--spacing-2);color:var(--text)}.subtitle[data-v-5203595b]{color:var(--text-muted);font-size:var(--font-size-lg);margin:0}.auth-error[data-v-5203595b]{text-align:center;color:var(--error);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.auth-form[data-v-5203595b]{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.form-field[data-v-5203595b]{display:flex;flex-direction:column;gap:var(--spacing-1)}.form-field label[data-v-5203595b]{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.form-input[data-v-5203595b]{padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-md);background:var(--background);color:var(--text);transition:var(--transition-base)}.form-input[data-v-5203595b]:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-md)}.form-input.error[data-v-5203595b]{border-color:var(--error)}.form-input[data-v-5203595b]::placeholder{color:var(--text-muted)}.password-input-wrapper[data-v-5203595b]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-5203595b]{padding-right:var(--spacing-10);width:100%}.password-toggle[data-v-5203595b]{position:absolute;right:var(--spacing-3);background:none;border:none;cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition-base);font-size:var(--font-size-lg)}.password-toggle i[data-v-5203595b]{color:inherit}.password-toggle.visible[data-v-5203595b]{color:var(--accent)}.password-toggle[data-v-5203595b]:hover{color:var(--text)}.password-toggle.visible[data-v-5203595b]:hover{color:var(--accent)}.password-toggle[data-v-5203595b]:focus{outline:none}.password-toggle[data-v-5203595b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.error-message[data-v-5203595b]{color:var(--error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-1)}.password-requirements[data-v-5203595b]{margin-top:var(--spacing-3);padding:var(--spacing-3);background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border)}.requirements-description[data-v-5203595b]{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-2) 0}.submit-button[data-v-5203595b]{width:100%;margin-top:var(--spacing-2)}.toggle-container[data-v-5203595b]{text-align:center;margin-bottom:var(--spacing-4)}.toggle-button[data-v-5203595b]{background:none;border:none;color:var(--accent);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base)}.toggle-button[data-v-5203595b]:hover{color:var(--accent-hover)}.forgot-password[data-v-5203595b]{text-align:center}.forgot-password p[data-v-5203595b]{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.forgot-password p[data-v-5203595b]:hover{color:var(--text)}.terms-checkbox-field[data-v-5203595b]{margin-top:var(--spacing-2)}.terms-label[data-v-5203595b]{display:flex;align-items:flex-start;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);line-height:1.5}.terms-checkbox[data-v-5203595b]{margin-top:2px;cursor:pointer;flex-shrink:0;width:18px;height:18px;accent-color:var(--accent)}.terms-text[data-v-5203595b]{color:var(--text);-webkit-user-select:none;user-select:none}.terms-link[data-v-5203595b]{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;transition:var(--transition-base)}.terms-link[data-v-5203595b]:hover{color:var(--accent-hover)}.terms-link[data-v-5203595b]:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.check-inbox[data-v-5203595b]{text-align:left;margin-top:var(--spacing-4)}.check-inbox-title[data-v-5203595b]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2);color:var(--text)}.check-inbox-text[data-v-5203595b],.check-inbox-helper[data-v-5203595b]{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.resend-confirmation-container[data-v-5203595b]{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.resend-helper[data-v-5203595b]{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.resend-button[data-v-5203595b]{width:100%}.resend-status[data-v-5203595b]{font-size:var(--font-size-sm);margin:0}.resend-status.success[data-v-5203595b]{color:var(--success)}.resend-status.error[data-v-5203595b]{color:var(--error)}.hp-input[data-v-5203595b]{display:none}@media (max-width: 480px){.auth-modal[data-v-5203595b]{padding:var(--spacing-6);margin:0;max-width:calc(100vw - var(--spacing-4))}.auth-modal-backdrop[data-v-5203595b]{padding:var(--spacing-2)}}@media (max-height: 600px){.auth-modal[data-v-5203595b]{max-height:calc(100vh - var(--spacing-4))}}.check-your-inbox-modal[data-v-2e9790dc]{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;padding:var(--spacing-4);background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;width:100%;gap:var(--spacing-4)}.email[data-v-2e9790dc]{font-weight:600;color:var(--text)}.resend-btn[data-v-2e9790dc]{background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);cursor:pointer;font-weight:600;padding:var(--spacing-2) var(--spacing-4);width:auto}.resend-btn[data-v-2e9790dc]:hover{color:var(--accent-hover)}.login-link-text[data-v-2e9790dc]{font-size:var(--font-size-sm);color:var(--text-muted)}.login-link[data-v-2e9790dc]{cursor:pointer;text-decoration:underline;color:var(--accent)}.forgot-password-modal[data-v-7c7191db]{position:relative;background:var(--background);padding:var(--spacing-4);border-radius:var(--radius-sm,);box-shadow:var(--shadow-lg);max-width:400px;width:100%}.modal-content[data-v-7c7191db]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-3)}.title[data-v-7c7191db]{margin-bottom:var(--spacing-2)}.form-input[data-v-7c7191db]{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);color:var(--text);width:80%}.form-input[data-v-7c7191db]:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-md)}.form-input[data-v-7c7191db]::placeholder{color:var(--text-muted)}.error-message[data-v-7c7191db]{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.success-message[data-v-7c7191db]{color:var(--success-text);background:var(--success-bg);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid var(--success-border);margin-top:var(--spacing-1)}.modal-overlay[data-v-612651fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-4);pointer-events:auto}.modal-overlay[data-v-612651fc]>*{pointer-events:auto}.app-header[data-v-02a0c996]{position:fixed;top:0;left:0;right:0;z-index:var(--z-overlay);background:var(--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,opacity .3s ease;box-shadow:var(--shadow-md);width:100%;max-width:100vw;overflow-x:hidden}.app-header.hidden[data-v-02a0c996]{transform:translateY(-100%)}.app-header.faded[data-v-02a0c996]{opacity:0}.app-header.hidden.faded[data-v-02a0c996]{transform:translateY(-100%);opacity:0}.nav-container[data-v-02a0c996]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-12);margin:0 auto;width:100%;max-width:100%;overflow-x:hidden}.logo[data-v-02a0c996]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;transition:transform .3s ease-in-out}.logo[data-v-02a0c996]:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.logo-container[data-v-02a0c996]{position:relative;display:flex;align-items:center;justify-content:center}.logo-orb[data-v-02a0c996]{height:90px;width:auto;object-fit:contain}.logo-text[data-v-02a0c996]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent);font-family:var(--font-logo);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;pointer-events:none}.nav-links[data-v-02a0c996]{display:flex;list-style:none;gap:var(--spacing-10);align-items:center}.nav-links a[data-v-02a0c996]{color:var(--text);text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);transition:var(--transition-base);position:relative}.nav-links a[data-v-02a0c996]:hover{color:var(--accent)}.nav-links a[data-v-02a0c996]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:var(--transition-base);transform-origin:left}.nav-links a[data-v-02a0c996]:hover:after{width:100%}.nav-links a[data-v-02a0c996]{position:relative}.design-link[data-v-02a0c996]{color:var(--accent)!important;font-weight:var(--font-weight-semibold)!important}.auth-buttons[data-v-02a0c996]{display:flex;gap:var(--spacing-3);align-items:center}.hamburger-btn[data-v-02a0c996]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:calc(var(--z-overlay) + 1);position:relative}.dash-menu-btn[data-v-02a0c996]{display:none;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:calc(var(--z-overlay) + 1);position:relative;color:var(--text);font-size:var(--font-size-lg);transition:var(--transition-base)}.dash-menu-btn[data-v-02a0c996]:hover{color:var(--accent)}.dash-menu-btn i[data-v-02a0c996]{font-size:24px}.hamburger-line[data-v-02a0c996]{width:100%;height:3px;background:var(--text);border-radius:2px;transition:var(--transition-base);transform-origin:center}.hamburger-btn.open .hamburger-line[data-v-02a0c996]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-btn.open .hamburger-line[data-v-02a0c996]:nth-child(2){opacity:0}.hamburger-btn.open .hamburger-line[data-v-02a0c996]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay[data-v-02a0c996]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-overlay) + 2);display:flex;justify-content:flex-end}.mobile-menu-drawer[data-v-02a0c996]{width:80%;max-width:400px;height:100vh;background:var(--background);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-close[data-v-02a0c996]{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:10}.mobile-menu-nav[data-v-02a0c996]{flex:1;display:flex;flex-direction:column;padding:var(--spacing-4);gap:var(--spacing-6)}.mobile-nav-links[data-v-02a0c996]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.mobile-nav-links li[data-v-02a0c996]{width:100%}.mobile-nav-links a[data-v-02a0c996]{display:block;color:var(--text);text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);transition:var(--transition-base);width:100%}.mobile-nav-links a[data-v-02a0c996]:hover{background:var(--accent-muted);color:var(--accent)}.mobile-nav-links a.design-link[data-v-02a0c996]{color:var(--accent);font-weight:var(--font-weight-semibold)}.mobile-auth-buttons[data-v-02a0c996]{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border)}.mobile-auth-buttons .app-button[data-v-02a0c996]{width:100%}.mobile-user-data[data-v-02a0c996]{padding:var(--spacing-3);text-align:center}.mobile-user-data p[data-v-02a0c996]{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.dash-user-info[data-v-02a0c996]{padding:var(--spacing-4) var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-4)}.dash-user-email[data-v-02a0c996]{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0;word-break:break-word}.dash-nav-links[data-v-02a0c996]{gap:var(--spacing-2)}.dash-tab-button[data-v-02a0c996]{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;background:transparent;color:var(--text);text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-base);cursor:pointer;text-align:left;font-family:var(--font-sans)}.dash-tab-button[data-v-02a0c996]:hover{background:var(--accent-muted);color:var(--accent)}.dash-tab-button.active[data-v-02a0c996]{background:var(--accent);color:var(--text-inverse)}.dash-tab-button i[data-v-02a0c996]{width:20px;text-align:center}.menu-enter-active[data-v-02a0c996],.menu-leave-active[data-v-02a0c996]{transition:opacity .3s ease}.menu-enter-active .mobile-menu-drawer[data-v-02a0c996],.menu-leave-active .mobile-menu-drawer[data-v-02a0c996]{transition:transform .3s ease}.menu-enter-from[data-v-02a0c996]{opacity:0}.menu-enter-from .mobile-menu-drawer[data-v-02a0c996]{transform:translate(100%)}.menu-leave-to[data-v-02a0c996]{opacity:0}.menu-leave-to .mobile-menu-drawer[data-v-02a0c996]{transform:translate(100%)}@media (max-width: 768px){.desktop-nav[data-v-02a0c996],.desktop-auth[data-v-02a0c996]{display:none}.hamburger-btn[data-v-02a0c996],.dash-menu-btn[data-v-02a0c996]{display:flex}.nav-container[data-v-02a0c996]{padding:var(--spacing-2) var(--spacing-2);max-width:100vw}.logo-orb[data-v-02a0c996]{height:70px}}.auth-modal-backdrop[data-v-02a0c996]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);min-height:100vh;min-width:100vw;isolation:isolate}.footer[data-v-00f27692]{padding:var(--spacing-4);border-top:1px solid var(--border);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-muted);display:flex;justify-content:center;width:100%;max-width:100%;overflow-x:hidden}.footer-inner[data-v-00f27692]{display:flex;gap:var(--spacing-6);align-items:center;width:100%;max-width:100%;flex-wrap:wrap;justify-content:center}.footer-links[data-v-00f27692]{display:flex;gap:var(--spacing-4);flex-wrap:wrap}button[data-v-00f27692]{background:none;border:none;padding:0;color:inherit;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:inherit;transition:var(--transition-base);white-space:nowrap}button[data-v-00f27692]:hover{color:var(--accent)}a[data-v-00f27692]{color:inherit;text-decoration:underline;transition:var(--transition-base);white-space:nowrap}a[data-v-00f27692]:hover{color:var(--accent)}@media (max-width: 768px){.footer[data-v-00f27692]{padding:var(--spacing-3) var(--spacing-2)}.footer-inner[data-v-00f27692]{flex-direction:column;gap:var(--spacing-2);text-align:center}.footer-links[data-v-00f27692]{flex-direction:row;justify-content:center;gap:var(--spacing-12);width:100%}button[data-v-00f27692],a[data-v-00f27692]{white-space:normal;word-break:break-word}}.landing-loader[data-v-d3047dac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--neutral-1);animation:bg-wash-d3047dac .5s ease-in-out forwards}.loader-content[data-v-d3047dac]{text-align:center;padding:1rem 2rem}.loader-text[data-v-d3047dac]{color:var(--white);font-size:1.1rem;letter-spacing:.02em;animation:pulse-d3047dac 1.5s ease-in-out infinite}.fade-enter-active[data-v-d3047dac],.fade-leave-active[data-v-d3047dac]{transition:opacity .2s ease-in-out}.fade-enter-from[data-v-d3047dac],.fade-leave-to[data-v-d3047dac]{opacity:0}@keyframes bg-wash-d3047dac{0%{background:var(--neutral-1)}40%{background:var(--primary-1)}to{background:var(--primary-2)}}@keyframes pulse-d3047dac{0%,to{opacity:.6}50%{opacity:1}}.overlay[data-v-3e26b9b9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-gradient-2);z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-3e26b9b9]{position:relative;width:280px;height:280px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:var(--shadow-lg);overflow:visible;animation:pulseZoom-3e26b9b9 1.8s ease-in-out infinite}@keyframes pulseZoom-3e26b9b9{0%,to{transform:scale(1);opacity:.8;filter:blur(.5px);box-shadow:var(--shadow-md)}50%{transform:scale(1.03);opacity:1;filter:blur(0px);box-shadow:var(--shadow-xl)}}.modal-spinner-content[data-v-3e26b9b9]{text-align:center;line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal)}.modal-spinner-content p[data-v-3e26b9b9]{color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:center;line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal)}.spinner-ring[data-v-3e26b9b9]{position:absolute;border-radius:50%;border:4px solid transparent;pointer-events:none}.ring-1[data-v-3e26b9b9]{top:0;right:0;bottom:0;left:0;border-top-color:var(--primary-3);border-right-color:var(--primary-3);animation:spin-3e26b9b9 1.2s linear infinite;opacity:.5;filter:drop-shadow(8px 2px 8px var(--primary-3))}.ring-2[data-v-3e26b9b9]{top:5px;right:5px;bottom:5px;left:5px;border-top-color:var(--primary-5);border-right-color:var(--primary-5);animation:spin-rev-3e26b9b9 1.8s linear infinite;opacity:.5;filter:drop-shadow(8px 2px 8px var(--primary-5))}.ring-3[data-v-3e26b9b9]{top:10px;right:10px;bottom:10px;left:10px;border-top-color:var(--primary-7);border-right-color:var(--primary-7);animation:spin-3e26b9b9 2.5s linear infinite;opacity:.5;filter:drop-shadow(8px 2px 8px var(--primary-7))}@keyframes spin-3e26b9b9{to{transform:rotate(360deg)}}@keyframes spin-rev-3e26b9b9{to{transform:rotate(-360deg)}}.fade-enter-active[data-v-3e26b9b9],.fade-leave-active[data-v-3e26b9b9]{transition:opacity .3s}.fade-enter-from[data-v-3e26b9b9],.fade-leave-to[data-v-3e26b9b9]{opacity:0}[v-cloak]{display:none!important}#app{width:100%;max-width:100vw;overflow-x:hidden}#app>*{width:100%;max-width:100%}.app-content{width:100%;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%;max-width:100%;overflow-x:hidden}.app-fade-enter-active,.app-fade-leave-active{transition:opacity .4s ease-in-out}.app-fade-enter-from,.app-fade-leave-to{opacity:0}@media (max-width: 768px){.app-content{min-height:100dvh}}.element-button[data-v-b4a8a65c]{all:unset;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);background:var(--background2);color:var(--text);cursor:pointer;overflow:hidden;padding:.24rem;box-shadow:3px 3px 4px -1px #00000080;border:4px solid var(--color-light);transition:all .2s ease}.element-button.size-sm[data-v-b4a8a65c]{width:64px}.element-button.size-md[data-v-b4a8a65c]{width:88px}.element-button.size-lg[data-v-b4a8a65c]{width:104px}.element-button.size-sm .label[data-v-b4a8a65c]{font-size:var(--font-size-xs)}.element-button.size-md .label[data-v-b4a8a65c]{font-size:var(--font-size-sm)}.element-button.size-lg .label[data-v-b4a8a65c]{font-size:var(--font-size-md)}.element-button[data-v-b4a8a65c]:hover{box-shadow:4px 4px 8px #00000080}.button-context[data-v-b4a8a65c]{position:relative;display:flex;flex-direction:column;align-items:center;width:fit-content}.element-button.selected[data-v-b4a8a65c]{background:var(--accent-hover);color:var(--background)}.element-button[data-v-b4a8a65c]:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(.5);border-color:var(--border)}.is-drawn-indicator[data-v-b4a8a65c]{position:absolute;top:5px;right:5px;border-radius:50%;width:15px;height:15px;animation:orb-pop-b4a8a65c .4s ease-out,orb-shimmer-b4a8a65c 1.2s ease-out forwards}@keyframes orb-pop-b4a8a65c{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1)}}@keyframes orb-shimmer-b4a8a65c{0%{background-position:-50% -50%}to{background-position:150% 150%}}.thumbnail[data-v-b4a8a65c]{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:var(--radius-sm)}.label[data-v-b4a8a65c]{text-align:center;font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.button-context.disabled[data-v-b4a8a65c]{pointer-events:none}.sliding-drawer-container[data-v-a1c9861b]{margin-top:var(--spacing-2);position:fixed;left:0;top:0;height:100vh;z-index:500;pointer-events:none;width:auto}.drawer-backdrop[data-v-a1c9861b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1001;pointer-events:auto;cursor:pointer}.drawer-hover-zone[data-v-a1c9861b]{position:absolute;top:0;left:0;width:60px;height:100%;background:transparent;pointer-events:auto;margin-top:70px}.drawer-tab[data-v-a1c9861b]{position:absolute;top:20%;left:0;transform:translateY(-50%);width:60px;height:120px;background:var(--accent);border-radius:0 12px 12px 0;box-shadow:2px 0 8px #0003;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center;z-index:501;transition:transform .3s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease}.sliding-drawer-container.open .drawer-tab[data-v-a1c9861b]{transform:translateY(-50%) translate(-100px)}.tab-content[data-v-a1c9861b]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-inverse);font-weight:var(--font-weight-semibold)}.tab-icon[data-v-a1c9861b]{font-size:1.2rem}.tab-text[data-v-a1c9861b]{text-align:center;line-height:1.1;writing-mode:vertical-lr;text-orientation:mixed}.drawer-fab[data-v-a1c9861b]{position:fixed;bottom:var(--spacing-2);left:var(--spacing-2);width:60px;height:60px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center;z-index:501;font-size:4rem;color:var(--accent);pointer-events:auto;cursor:pointer}.drawer-container[data-v-a1c9861b]{display:flex;flex-direction:column;height:100%;overflow-y:hidden}.sliding-drawer[data-v-a1c9861b]{position:absolute;left:-500px;width:auto;height:100dvh;background:var(--background);box-shadow:4px 0 20px #00000026;transition:left .3s cubic-bezier(.4,0,.2,1);pointer-events:all;overflow-y:hidden;overflow-x:hidden;border-radius:0 12px 12px 0;z-index:1002}.sliding-drawer.drawer-open[data-v-a1c9861b]{left:0}.back-button[data-v-a1c9861b]{cursor:pointer;color:var(--text);border-radius:var(--radius-md);padding:4px 8px;margin-left:var(--spacing-2);align-self:start;transition:color .3s ease,border-color .3s ease}.back-button[data-v-a1c9861b]:hover{border-color:var(--accent);color:var(--accent)}.element-section[data-v-a1c9861b]{display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow-y:hidden}.element-grid[data-v-a1c9861b]{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:var(--spacing-3);justify-content:center;flex-wrap:wrap;padding:var(--spacing-3)}.element-row[data-v-a1c9861b]{display:flex;flex-direction:column;justify-content:center;width:100%;margin:none}.element-button.size-md[data-v-a1c9861b]{width:30%}.element-header[data-v-a1c9861b]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.element-button[data-v-a1c9861b] :hover{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);box-shadow:3px 3px 4px -1px #00000080}.category-title[data-v-a1c9861b]{margin:0;text-align:center;color:var(--text)}.category-list[data-v-a1c9861b]{display:flex;flex-direction:column;flex:1;height:100%;gap:var(--spacing-2);padding:var(--spacing-3)}.panel-title[data-v-a1c9861b]{color:var(--text);text-align:center}.category-column[data-v-a1c9861b]{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-3);flex:1;height:100%}.category-btn[data-v-a1c9861b]{display:flex;flex-direction:column;aspect-ratio:4 / 3;height:clamp(150px,26vh,300px);width:auto;padding:var(--spacing-1);border:4px solid var(--color-light);border-radius:var(--radius-md);background:var(--background2);color:var(--text);cursor:pointer;overflow:visible;font-weight:var(--font-weight-semibold);box-shadow:2px 2px 4px -1px #00000080;transition:transform .2s ease-in-out,max-height .22s ease-in-out,opacity .22s ease-in-out,box-shadow .2s ease-in-out}.category-image[data-v-a1c9861b]{flex:1;width:100%;object-fit:cover;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.cat-label[data-v-a1c9861b]{text-align:center;font-size:var(--font-size-md);padding:.5em;color:var(--text);font-weight:var(--font-weight-semibold);background:var(--background);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.category-btn[data-v-a1c9861b]:hover{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);box-shadow:3px 3px 4px -1px #00000080;transition:all .2s ease}.fade-slide-enter-active[data-v-a1c9861b],.fade-slide-leave-active[data-v-a1c9861b]{transition:all .25s ease}.fade-slide-enter-from[data-v-a1c9861b],.fade-slide-leave-to[data-v-a1c9861b]{opacity:0;transform:translateY(4px)}.category-btn.pinned[data-v-a1c9861b]{position:sticky;display:flex;flex-direction:column;justify-content:center;top:0;margin-top:0;padding:var(--spacing-1);left:0;aspect-ratio:auto;height:auto;width:auto;background-color:var(--background2);box-shadow:none}.category-btn.pinned .category-image[data-v-a1c9861b]{display:none}.category-btn.pinned .cat-label[data-v-a1c9861b]{border-radius:var(--radius-sm)}.category-btn.collapsed[data-v-a1c9861b]{max-height:0;padding:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.category-list+.element-row[data-v-a1c9861b]{margin-top:var(--spacing-2)}.sketch-container[data-v-7e8e54d0]{block-size:100%;min-height:0;display:flex;flex-direction:column;background:var(--background);width:100%;border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.canvas-container[data-v-7e8e54d0]{position:relative;display:flex;justify-content:center;align-items:center;inline-size:100%;block-size:100%;border-radius:var(--radius-md);overflow:hidden}.canvas-container img[data-v-7e8e54d0],.canvas-container canvas[data-v-7e8e54d0]{inline-size:100%;block-size:100%;object-fit:contain;border-radius:var(--radius-md);padding:var(--spacing-1)}.canvas-container.landscape img[data-v-7e8e54d0],.canvas-container.landscape canvas[data-v-7e8e54d0]{max-width:100%;max-height:100%}.canvas-container.draw-mode[data-v-7e8e54d0]{transition:transform .35s ease}.canvas-container img[data-v-7e8e54d0],.canvas-container canvas[data-v-7e8e54d0]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:var(--spacing-1);border-radius:var(--radius-md)}.canvas-container canvas[data-v-7e8e54d0]{position:absolute;pointer-events:auto;z-index:2}.canvas-container:not(.draw-mode) canvas[data-v-7e8e54d0]{pointer-events:none}.main-image-area[data-v-1200389c]{display:flex;width:100%;min-width:0;min-height:0;block-size:100%;align-items:stretch}.sketch-panel[data-v-1200389c]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;block-size:100%;overflow:hidden;justify-content:center;transition:transform .35s ease}.sketch-panel.portrait[data-v-1200389c]{flex:1 1 60%}.tool-bar[data-v-f8c36cb1]{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;position:relative}.tool-btn.delete[data-v-f8c36cb1]{color:var(--color-red)}.delete[data-v-f8c36cb1]:hover{filter:brightness(1.1);background:var(--background);color:var(--color-red)}.controls[data-v-f8c36cb1]{display:flex;gap:6px}.control-row[data-v-f8c36cb1]{display:flex;gap:6px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background2);padding:4px 6px}.tool-btn[data-v-f8c36cb1]{height:40px;aspect-ratio:1;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:large;background:var(--background);color:var(--primary);cursor:pointer;box-sizing:border-box;transition:all .2s ease}.tool-btn[data-v-f8c36cb1]:hover{color:var(--accent-hover);border-color:var(--primary)}.tool-btn.active[data-v-f8c36cb1]{color:var(--text-inverse);background:var(--primary)}.tool-btn[data-v-f8c36cb1]:disabled,.tool-btn[data-v-f8c36cb1]:disabled:hover{color:var(--border);border-color:var(--border);background:var(--background);pointer-events:none}.tooltorial[data-v-f8c36cb1]{position:absolute;top:72px;left:0;display:flex;align-items:center;gap:10px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius, 6px);padding:8px 12px;font-size:.9rem;box-shadow:var(--shadow-md);width:100%}.tool-icon[data-v-f8c36cb1]{font-size:1.5rem;color:var(--color-primary)}.tool-info[data-v-f8c36cb1]{display:flex;flex-direction:column}.tool-name[data-v-f8c36cb1]{font-weight:700;margin-bottom:2px}.tool-desc[data-v-f8c36cb1]{color:var(--text-muted);font-size:.85rem;line-height:1.2}.close-btn[data-v-f8c36cb1]{position:absolute;right:8px;top:6px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--color-border)}.close-btn[data-v-f8c36cb1]:hover{color:var(--color-primary)}.drawable-elements-panel[data-v-fe46ef4b]{display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-3);pointer-events:auto;width:100%}.panel-header[data-v-fe46ef4b]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-2)}.panel-content[data-v-fe46ef4b]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.panel-content p[data-v-fe46ef4b]{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.element-button-row[data-v-fe46ef4b]{display:grid;grid-template-columns:repeat(3,80px);gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.toolbar-container[data-v-fe46ef4b]{width:100%;display:flex;justify-content:center;align-items:center}.back-button[data-v-fe46ef4b]{width:200px;display:flex;align-self:center;justify-content:center;align-items:center;cursor:pointer}.back-button[data-v-fe46ef4b]:hover{color:var(--primary)}.element-sidebar[data-v-ca132738]{display:flex;flex-direction:column;height:auto;background:var(--background);border:2px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-2);gap:var(--spacing-2);min-width:clamp(200px,22vw,320px)}.project-panel[data-v-ca132738]{display:flex;flex-direction:column}.project-panel-header[data-v-ca132738]{display:flex;justify-content:space-between;align-items:center}.project-panel-description[data-v-ca132738]{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.empty-state[data-v-ca132738]{display:flex;flex-direction:column;height:auto;min-height:140px}.empty-state-text[data-v-ca132738]{border:2px solid var(--border);border-radius:var(--radius-md);margin-top:var(--spacing-2);background:var(--background);align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.empty-state-image[data-v-ca132738]{width:100%;line-height:0;padding-bottom:0}.empty-state-image img[data-v-ca132738]{width:100%;object-fit:cover;border-radius:var(--radius-md);display:block}.empty-state-image.mobile img[data-v-ca132738]{height:55dvh;border-radius:var(--radius-md)}.empty-state h5[data-v-ca132738]{color:var(--text-muted)}.empty-state-text[data-v-ca132738]:hover{cursor:pointer;background:var(--background2);transition:border-color .2s ease}.category-list[data-v-ca132738]{display:flex;flex-direction:column;gap:var(--spacing-2)}.category-section[data-v-ca132738]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);overflow:hidden}.category-header[data-v-ca132738]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);padding:var(--spacing-2);cursor:pointer;background:var(--background2)}.category-header[data-v-ca132738]:hover{background:color-mix(in srgb,var(--background),var(--text) 4%)}.category-meta[data-v-ca132738]{display:flex;align-items:center;gap:10px}.category-select[data-v-ca132738]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--border);background:var(--background);display:inline-block;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .18s ease,background .18s ease,transform .15s ease,box-shadow .15s ease}.category-select[data-v-ca132738]:hover{border-color:var(--accent)}.category-select[data-v-ca132738]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.category-select[data-v-ca132738]:active{transform:scale(.96)}.category-select[data-v-ca132738]:checked{background:var(--brand-gradient);border-color:var(--background2);transform:scale(1.5)}.badge[data-v-ca132738]{background:var(--background2);border:1px solid var(--border);color:var(--text);padding:2px 8px;font-size:12px;font-weight:var(--font-weight-semibold);border-radius:50%}.collapse-icon[data-v-ca132738]{transition:transform .2s ease}.collapse-icon.open[data-v-ca132738]{transform:rotate(180deg)}.element-list[data-v-ca132738]{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:var(--spacing-2);width:100%;max-width:100%;gap:var(--spacing-3);justify-content:flex-start;align-items:flex-start;background:var(--background);-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-left:var(--spacing-3)}.element-list[data-v-ca132738]::-webkit-scrollbar{display:none}.element-list[data-v-ca132738]{cursor:grab}.element-list.dragging[data-v-ca132738]{cursor:grabbing;scroll-behavior:auto}.render-button[data-v-ca132738]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sidebar-footer[data-v-ca132738]{text-align:center}.sidebar-footer p[data-v-ca132738]{font-size:14px;cursor:pointer;font-weight:var(--font-weight-medium);color:var(--accent);padding:var(--spacing-1)}.sidebar-footer p[data-v-ca132738]:hover{text-decoration:underline}.element-button[data-v-ca132738]{position:relative;width:auto;flex:0 0 auto}.element-button.active[data-v-ca132738]{background-color:var(--accent)}.element-button-icon[data-v-ca132738]{position:absolute;color:var(--white);border:none;border-radius:var(--radius-sm);width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;font-size:14px;z-index:10}.element-button-icon.trash[data-v-ca132738]{background:var(--error);top:30px;right:0}.element-button-icon.add[data-v-ca132738]{background:var(--accent);top:4px;right:0}.element-button-icon.add[data-v-ca132738]:hover{background:var(--accent-hover)}.element-button:hover .element-button-icon[data-v-ca132738]{opacity:1}.element-button-icon[data-v-ca132738]:hover{background:var(--error-5)}.add-element-icon[data-v-ca132738]{align-self:center;font-size:var(--font-size-xl);color:var(--accent);border:2px dotted var(--border);border-radius:var(--radius-lg);background:var(--background2);min-height:60px;min-width:60px;display:flex;align-items:center;justify-content:center}.clear-elements-confirmation-container[data-v-ca132738]{margin-bottom:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-2);background:var(--background2);box-shadow:var(--shadow-sm)}.confirmation-button[data-v-ca132738]{cursor:pointer;border:2px solid var(--border);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);transition:border-color .2s ease;background:var(--background)}.confirmation-button.check-icon[data-v-ca132738]{color:var(--success)}.confirmation-button.check-icon[data-v-ca132738]:hover{border-color:var(--success)}.confirmation-button.xmark-icon[data-v-ca132738]{color:var(--error)}.confirmation-button.xmark-icon[data-v-ca132738]:hover{border-color:var(--error)}.sidebar-panel[data-v-a61640db]{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);min-width:0;min-height:0;width:100%}@media (min-width: 768px){.sidebar-panel[data-v-a61640db]{flex:0 1 28%;max-width:380px}}.image-buttons-overlay[data-v-c754ceb3]{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);opacity:0;visibility:hidden;transition:var(--transition-fast);pointer-events:none;z-index:2;overflow:hidden;border-radius:inherit}.overlay-btn[data-v-c754ceb3]{width:clamp(36px,2.5vw + 28px,44px);height:clamp(36px,2.5vw + 28px,44px);border-radius:50%;border:none;background:var(--background2);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);font-size:clamp(.875rem,.8rem + .3vw,1rem);overflow:hidden;-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);pointer-events:none}.overlay-btn[data-v-c754ceb3]:hover{background:var(--accent);color:var(--text-inverse);transform:scale(1.1)}.overlay-button-info h4[data-v-c754ceb3]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-button-info small[data-v-c754ceb3]{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-sans)}.delete-btn[data-v-c754ceb3]{width:clamp(36px,2.5vw + 28px,44px);transition:all .25s ease}.delete-btn.confirm[data-v-c754ceb3]{width:clamp(100px,6vw + 80px,120px);border-radius:20px;gap:8px;background:var(--error);color:var(--text-inverse)}.delete-btn span[data-v-c754ceb3]{white-space:nowrap;font-size:var(--font-size-sm)}.design-card[data-v-3d6dc792]{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--background2);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition-fast);clip-path:inset(0 round var(--radius-md));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.design-card.landscape[data-v-3d6dc792]{aspect-ratio:4 / 3;width:100%}.design-card.portrait[data-v-3d6dc792]{aspect-ratio:3 / 4;width:100%}.design-card[data-v-3d6dc792]:hover{box-shadow:var(--shadow-md);cursor:pointer}.design-card .image-preview[data-v-3d6dc792]{width:100%;height:100%;display:block;transition:var(--transition-base)}.design-card:hover img[data-v-3d6dc792]{transform:scale(1.05);filter:blur(2px)}.design-card[data-v-3d6dc792]:hover .image-buttons-overlay,.design-card.show-overlay[data-v-3d6dc792] .image-buttons-overlay{opacity:1;visibility:visible;pointer-events:none}.design-card[data-v-3d6dc792]:hover .image-buttons-overlay .overlay-btn,.design-card.show-overlay[data-v-3d6dc792] .image-buttons-overlay .overlay-btn{pointer-events:auto}.skeleton[data-v-3d6dc792]{width:100%;height:100%;background:linear-gradient(90deg,var(--background) 25%,var(--background2) 37%,var(--background) 63%);background-size:400% 100%;animation:shimmer-3d6dc792 1.4s ease-in-out infinite}@keyframes shimmer-3d6dc792{0%{background-position:100% 0}to{background-position:-100% 0}}.fade-enter-active[data-v-3d6dc792],.fade-leave-active[data-v-3d6dc792]{transition:var(--transition-fast)}.fade-enter-from[data-v-3d6dc792],.fade-leave-to[data-v-3d6dc792]{opacity:0}img[data-v-3d6dc792]{width:100%;height:100%;object-fit:cover;display:block;transition:var(--transition-base);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none;min-width:0}.design-panel[data-v-a72150b7]{display:flex;flex-direction:column;background:var(--background2);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);inline-size:100%;block-size:100%;min-width:0;min-height:0;transition:var(--transition-fast)}.design-panel.empty[data-v-a72150b7]{max-height:50vh}.panel-body[data-v-a72150b7]{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:var(--spacing-2);background:var(--background);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.panel-body.landscape[data-v-a72150b7]{overflow:visible}.design-grid[data-v-a72150b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-2);height:100%}.design-grid.portrait[data-v-a72150b7]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-body[data-v-a72150b7]::-webkit-scrollbar{inline-size:10px;block-size:10px}.panel-body[data-v-a72150b7]::-webkit-scrollbar-track{background:color-mix(in oklab,var(--background) 92%,transparent);border-left:1px solid var(--border)}.panel-body[data-v-a72150b7]::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent-muted) 45%,var(--border));border:2px solid var(--background);border-radius:var(--radius-md)}.panel-body[data-v-a72150b7]::-webkit-scrollbar-thumb:hover{background:var(--accent3)}.empty-state[data-v-a72150b7]{inline-size:100%;block-size:100%;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);text-align:center;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background2);box-shadow:var(--shadow-sm);padding:var(--spacing-10) var(--spacing-8)}.empty-state.horizontal[data-v-a72150b7]{flex-direction:row}.empty-icon[data-v-a72150b7]{inline-size:clamp(64px,12vw,120px);block-size:auto;opacity:.9;color:var(--accent);stroke:var(--accent);fill:none}.empty-state h2[data-v-a72150b7]{margin:.4em 0 .1em;color:var(--accent);font-size:var(--font-size-xl)}.empty-state p[data-v-a72150b7]{margin:0 0 1em;color:var(--text-muted);max-inline-size:42ch}.render-grid[data-v-a72150b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-5)}.render-card[data-v-a72150b7]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-fast)}.render-card[data-v-a72150b7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-muted)}@media (max-width: 768px){.design-grid[data-v-a72150b7]{grid-template-columns:repeat(2,1fr)}}.design-panel[data-v-6c6b3d16]{display:flex;min-width:0;min-height:0;block-size:100%;width:100%;overflow:auto;gap:var(--spacing-2)}.design-panel.landscape[data-v-6c6b3d16]{flex-direction:row;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.design-panel.landscape[data-v-6c6b3d16]>*{flex:0 0 auto;max-block-size:50vh;scroll-snap-align:start}.design-panel.portrait[data-v-6c6b3d16]{flex:1 1 40%}@media (min-width: 768px){.design-panel.landscape[data-v-6c6b3d16]{max-block-size:25vh;overflow-y:hidden}}.mobile-tabs[data-v-bae5a976]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2);width:100%}.tab-button[data-v-bae5a976]{position:relative;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-2);background:var(--background2);color:var(--text-muted);font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.tab-button.active[data-v-bae5a976]{background:var(--background);box-shadow:0 2px 6px #0000001f;transform:translateY(-1px);color:var(--text)}.mobile-layout[data-v-d59d2f07]{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;flex:1 1 auto;gap:var(--spacing-2)}.mobile-content[data-v-d59d2f07]{display:flex;flex-direction:column;gap:var(--spacing-3);padding-inline:var(--spacing-3);padding-block-end:var(--spacing-4);overflow-y:auto}.tab-content[data-v-d59d2f07]{display:flex;flex-direction:column;gap:var(--spacing-3)}.top-nav-buttons[data-v-d59d2f07]{display:flex;flex-direction:column;padding:0;margin:0}.nav-button[data-v-d59d2f07]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--accent);width:50%}@media (min-width: 768px){.mobile-content[data-v-d59d2f07]{padding-inline:0}}.icon-nav-button[data-v-532d3f35]{cursor:pointer;width:auto;height:var(--spacing-12);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-xl);color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:var(--shadow-sm);gap:var(--spacing-1);padding:0 var(--spacing-4)}.icon-nav-button .label[data-v-532d3f35]{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.icon-nav-button[data-v-532d3f35]:hover{border-color:var(--accent-hover);color:var(--accent-hover);box-shadow:var(--shadow-md)}.icon-nav-button[data-v-532d3f35]:disabled{opacity:.5;pointer-events:none;transform:none;border-color:var(--border)}.desktop-layout[data-v-94b75763]{display:flex;min-height:0;flex:1 1 auto;width:100%;gap:var(--spacing-2)}.layout-body[data-v-94b75763]{display:flex;align-items:stretch;gap:var(--spacing-2);min-height:0;flex:1 1 auto}.nav-button[data-v-94b75763]{inset-block-start:var(--spacing-4);inset-inline-start:var(--spacing-3);z-index:30;display:flex}.main-panel[data-v-94b75763]{display:flex;flex:1 1 60%;min-width:0;min-height:0;align-items:stretch;gap:var(--spacing-2);overflow:hidden}.main-panel.portrait[data-v-94b75763]{flex-direction:row}.main-panel.landscape[data-v-94b75763]{flex-direction:column}.main-panel[data-v-94b75763] .design-panel.portrait{flex:1 1 40%}.main-panel[data-v-94b75763] .sketch-panel.portrait{flex:1 1 60%}.main-panel.landscape[data-v-94b75763] .design-panel.landscape{flex:0 0 auto;max-block-size:25vh;overflow-x:auto;overflow-y:hidden}.main-panel.landscape[data-v-94b75763] .sketch-panel{flex:1 1 auto}.dropdown-container[data-v-cf44e95b]{position:relative;width:100%;display:flex;justify-content:center}.dropdown-trigger[data-v-cf44e95b]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:180px;max-width:220px;padding:var(--spacing-2) var(--spacing-3);background-color:var(--background);border:2px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text);cursor:pointer;transition:var(--transition-base);min-height:44px}.dropdown-trigger[data-v-cf44e95b]:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-md)}.dropdown-trigger[data-v-cf44e95b]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #9333ea1a}.dropdown-trigger[data-v-cf44e95b]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--neutral-2)}.dropdown-trigger.has-value[data-v-cf44e95b]{border-color:var(--accent);background-color:var(--accent3)}.dropdown-value[data-v-cf44e95b]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-cf44e95b]{flex-shrink:0;margin-left:var(--spacing-2);transition:transform var(--transition-fast);color:var(--text-muted)}.dropdown-container.is-open .dropdown-arrow[data-v-cf44e95b]{transform:rotate(180deg);color:var(--accent)}.dropdown-menu[data-v-cf44e95b]{position:absolute;top:calc(100% + var(--spacing-1));left:0;right:0;background-color:var(--background);border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown-modal);height:auto;overflow-y:auto;max-height:300px}.dropdown-option[data-v-cf44e95b]{padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:var(--transition-fast);border-bottom:1px solid var(--border);font-size:var(--font-size-md);color:var(--neutral-6);text-align:center}.dropdown-option[data-v-cf44e95b]:last-child{border-bottom:none}.dropdown-option[data-v-cf44e95b]:hover,.dropdown-option.is-active[data-v-cf44e95b]{background-color:var(--accent2);color:var(--accent)}.dropdown-option.is-selected[data-v-cf44e95b]{background-color:var(--accent);color:var(--primary-8);font-weight:var(--font-weight-semibold)}.dropdown-enter-active[data-v-cf44e95b],.dropdown-leave-active[data-v-cf44e95b]{transition:all var(--transition-fast)}.dropdown-enter-from[data-v-cf44e95b],.dropdown-leave-to[data-v-cf44e95b]{opacity:0;transform:translateY(-8px)}.dropdown-enter-to[data-v-cf44e95b],.dropdown-leave-from[data-v-cf44e95b]{opacity:1;transform:translateY(0)}.dropdown-menu[data-v-cf44e95b]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-cf44e95b]::-webkit-scrollbar-thumb{background:var(--neutral-4);border-radius:var(--radius-sm)}.dropdown-menu[data-v-cf44e95b]::-webkit-scrollbar-thumb:hover{background:var(--neutral-5)}.color-picker[data-v-15d4f130]{width:auto;display:flex;flex-direction:row;align-items:center;gap:12px}.base-swatches[data-v-15d4f130]{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(3,32px);gap:var(--spacing-3);margin-top:var(--spacing-3)}.swatch[data-v-15d4f130]{width:32px;height:32px;border-radius:25%;border:1px solid var(--background);cursor:pointer;background-size:cover;background-position:center;overflow:hidden;transition:all .2s ease}.selected-swatch-container[data-v-15d4f130]{display:flex;flex-direction:column;align-items:center;gap:8px}.selected-swatch[data-v-15d4f130]{width:90px;height:32px;border-radius:8px;border:1px solid var(--background);position:relative;display:flex;align-items:center;justify-content:center}.slider-container[data-v-15d4f130]{display:flex;align-items:center;gap:6px;width:100%}.slider-label-group[data-v-15d4f130]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.selected-label[data-v-15d4f130]{color:var(--text-muted);text-align:center;min-height:1.25em}.slider[data-v-15d4f130]{width:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:4px;background:var(--background);border:1px solid var(--border);outline:none;cursor:pointer}.slider.disabled[data-v-15d4f130]{opacity:.5;cursor:not-allowed;background:#f0f0f0;border-color:#ccc}.slider.disabled[data-v-15d4f130]::-webkit-slider-thumb{background:#ccc!important;border-color:#999;cursor:not-allowed}.slider.disabled[data-v-15d4f130]::-moz-range-thumb{background:#ccc!important;border-color:#999;cursor:not-allowed}.slider[data-v-15d4f130]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--slider-color);border:2px solid white;box-shadow:0 2px 4px #0003;cursor:pointer}.slider[data-v-15d4f130]::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--slider-color);border:2px solid white;box-shadow:0 2px 4px #0003;cursor:pointer;-moz-appearance:none}label[for][data-v-15d4f130]{font-size:1rem;font-weight:500;color:var(--text-primary, #333)}.slider-label[data-v-15d4f130]{font-size:.8rem;color:var(--text-muted, #666);font-weight:400}.slider-button[data-v-15d4f130]{width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:var(--background);color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;text-align:center;justify-content:center;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.slider-button[data-v-15d4f130]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md)}.slider-button[data-v-15d4f130]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.slider-button[data-v-15d4f130]:disabled{opacity:.5;cursor:not-allowed;background:var(--neutral-2);border-color:var(--neutral-3);color:var(--text-muted)}.finish-picker[data-v-88084a67]{display:flex;flex-direction:column;align-items:center;gap:8px}.swatch-row[data-v-88084a67]{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:nowrap}.finish-swatch.selected[data-v-88084a67]{border-color:var(--accent)}.finish-swatch[data-v-88084a67]{width:60px;height:60px;box-sizing:content-box;border:none;background-size:cover;border-radius:25%;cursor:pointer;margin:0;padding:0;border:2px solid transparent;transition:border-color .2s ease}.selected-label[data-v-88084a67]{color:var(--text-muted);text-align:center;min-height:1.25em}@media (max-width: 768px){.swatch-row[data-v-88084a67]{flex-wrap:wrap;max-width:70%}}.woodtone-picker[data-v-0c2a8362]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wood-swatch[data-v-0c2a8362]{width:46px;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--background);border-radius:25%;cursor:pointer;transition:all .2s ease}.swatch-row[data-v-0c2a8362]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.wood-swatch.selected[data-v-0c2a8362]{border:2px solid var(--text)}.selected-label[data-v-0c2a8362]{color:var(--text-muted);text-align:center;min-height:1.25em}.interior-content[data-v-c91804c4]{display:flex;flex-direction:column;align-items:stretch;height:100%;background:var(--background2);border-radius:var(--radius-md);padding:var(--spacing-4);position:relative}.panel-1[data-v-c91804c4]{display:flex;flex-direction:column;gap:var(--spacing-4)}.panel-2[data-v-c91804c4]{display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;align-items:center}.panel-2-header[data-v-c91804c4]{display:flex;flex-direction:column;width:100%;gap:var(--spacing-2);justify-content:start;position:relative}.panel-actions[data-v-c91804c4]{display:flex;justify-content:end;align-items:center;gap:var(--spacing-2)}.interior-sections[data-v-c91804c4]{display:flex;justify-content:center;gap:16px;width:100%;max-width:100%}.interior-section[data-v-c91804c4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.preview-image[data-v-c91804c4]{width:100%;max-width:200px;height:auto}.wall-layout .preview-image[data-v-c91804c4]{max-width:300px}.select-row[data-v-c91804c4]{display:flex;width:100%;justify-content:center;align-items:center}.prompt-section[data-v-c91804c4]{display:flex;flex-direction:column;max-width:450px;width:100%;justify-content:center;align-items:center}.prompt-section textarea[data-v-c91804c4]{width:100%;height:80px;padding:calc(var(--spacing-2)) var(--spacing-2) var(--spacing-2) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--text);background:var(--background);resize:none}.input-container[data-v-c91804c4],.input-wrapper[data-v-c91804c4]{position:relative;width:100%}.input-label[data-v-c91804c4]{position:absolute;top:8px;left:12px;font-size:var(--font-size-sm);color:var(--text-muted);pointer-events:none;transition:opacity .2s ease}.input-label.hidden[data-v-c91804c4]{opacity:0}.char-counter[data-v-c91804c4]{position:absolute;bottom:8px;right:12px;font-size:var(--font-size-xs);color:var(--text-muted);pointer-events:none}.pills-container[data-v-c91804c4]{justify-content:center;align-items:center;width:100%;display:flex;border-bottom:1px solid var(--border)}.prompt-pills[data-v-c91804c4]{width:100%;display:flex;flex-wrap:wrap;margin:var(--spacing-2);gap:var(--spacing-2);justify-content:center;cursor:pointer}.pill[data-v-c91804c4]{padding:var(--spacing-1) var(--spacing-2);background:var(--background2);border:2px solid var(--border);border-radius:35px;font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.pill[data-v-c91804c4]:hover{background:var(--background2);border-color:var(--accent);color:var(--accent)}.pill.active[data-v-c91804c4]{background:var(--accent);color:var(--text-inverse)}.switch-section[data-v-c91804c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2);max-width:330px}.explanation-container[data-v-c91804c4],.explanation[data-v-c91804c4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.explanation p[data-v-c91804c4]{font-size:12px;color:var(--text-muted)}.button-footer[data-v-c91804c4]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:var(--spacing-2)}.two-way-switch[data-v-c91804c4]{--height: 36px;--pad: 4px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--pad);width:max-content;background:var(--surface, #eee8dc);border:1px solid var(--border, #c9c1b4);border-radius:999px;padding:var(--pad);-webkit-user-select:none;user-select:none}.two-way-switch.inactive[data-v-c91804c4]{visibility:hidden}.switch-option[data-v-c91804c4]{position:relative;z-index:2;height:var(--height);padding:0 14px;border:0;background:transparent;border-radius:999px;font-size:.9rem;line-height:var(--height);cursor:pointer;color:var(--text, #2a292d);transition:color .15s ease,opacity .15s ease}.switch-option[data-v-c91804c4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.switch-thumb[data-v-c91804c4]{position:absolute;z-index:1;top:var(--pad);left:var(--pad);width:calc(50% - var(--pad));height:calc(var(--height));background:var(--accent);border-radius:999px;box-shadow:0 6px 18px #00000040;transition:transform .18s ease}.two-way-switch.replace .switch-thumb[data-v-c91804c4]{transform:translate(100%)}.two-way-switch .active[data-v-c91804c4]{color:var(--text-inverse)}.char-counter.over-limit[data-v-c91804c4]{color:var(--error-color, #ef4444);font-weight:var(--font-weight-semibold)}.fade-enter-active[data-v-bf1b07e3],.fade-leave-active[data-v-bf1b07e3]{transition:opacity .2s ease-in-out}.fade-enter-from[data-v-bf1b07e3],.fade-leave-to[data-v-bf1b07e3]{opacity:0}.lightbox-backdrop[data-v-bf1b07e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--background-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-content[data-v-bf1b07e3]{display:flex;align-items:center;justify-content:center;position:relative;width:auto;height:auto;max-width:90vw;max-height:90vh;border:2px solid black;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;background:var(--background)}.lightbox-content img[data-v-bf1b07e3]{object-fit:contain;width:auto;height:auto;max-width:90vw;max-height:90vh}.close-btn[data-v-bf1b07e3]{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:10000}@media (max-width: 768px){.lightbox-backdrop[data-v-bf1b07e3]{padding:var(--spacing-2);align-items:center}.lightbox-content[data-v-bf1b07e3]{height:auto;max-height:95vh;max-width:calc(100vw - var(--spacing-4));width:auto}.lightbox-content img[data-v-bf1b07e3]{width:auto;height:auto;max-width:100%;max-height:95vh}.close-btn[data-v-bf1b07e3]{top:var(--spacing-2);right:var(--spacing-2)}}.discard-sketch-modal[data-v-0bed305d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:1000}.modal-content[data-v-0bed305d]{background:var(--background2);color:var(--white, #fff);padding:var(--spacing-6);border-radius:var(--radius-lg);text-align:center;max-width:400px;box-shadow:0 4px 20px #0006}.warning[data-v-0bed305d]{margin:var(--spacing-4) 0 var(--spacing-4);font-size:var(--font-size-md);color:var(--error)}.button-row[data-v-0bed305d]{display:flex;justify-content:space-around;gap:var(--spacing-4)}.render-review-overlay[data-v-9a56d76d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f0fd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.render-review-modal[data-v-9a56d76d]{box-sizing:border-box;position:relative;width:auto;max-width:min(900px,90vw);max-height:90vh;max-height:90dvh;background:var(--background2);border:4px solid black;box-shadow:var(--shadow-lg);border-radius:12px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;animation:fadeScaleIn-9a56d76d .25s ease-out}.render-image-container[data-v-9a56d76d]{flex:0 1 auto;display:flex;justify-content:center;align-items:center;width:auto;overflow:hidden}.render-image[data-v-9a56d76d]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.close-btn[data-v-9a56d76d]{position:absolute;top:var(--spacing-2);right:var(--spacing-2)}.feedback-section[data-v-9a56d76d]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);background:var(--background2);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);min-height:100px;flex-shrink:0}.feedback-main[data-v-9a56d76d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);flex:1}.feedback-content[data-v-9a56d76d]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-2);transition:transform .3s ease;width:100%}.feedback-content.slide-left[data-v-9a56d76d]{transform:translate(-15%)}.thumbs-section[data-v-9a56d76d]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)}.feedback-title[data-v-9a56d76d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text)}.feedback-response[data-v-9a56d76d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.thumbs[data-v-9a56d76d]{display:flex;justify-content:center;gap:var(--spacing-2)}.thumb[data-v-9a56d76d]{font-size:var(--font-size-2xl);padding:var(--spacing-1);cursor:pointer;background:transparent;border:none;color:var(--text);transition:transform .2s ease}.thumb.up[data-v-9a56d76d]{color:var(--success)}.thumb.down[data-v-9a56d76d]{color:var(--error)}.thumb[data-v-9a56d76d]:hover,.thumb.active[data-v-9a56d76d]{transform:scale(1.15)}.feedback-extra[data-v-9a56d76d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);width:100%}.feedback-input[data-v-9a56d76d]{width:100%;min-height:80px;padding:var(--spacing-2);border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;color:var(--text);resize:none;outline:none}.retry-btn[data-v-9a56d76d]{margin-top:var(--spacing-2)}@keyframes fadeScaleIn-9a56d76d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-fade-enter-active[data-v-9a56d76d],.modal-fade-leave-active[data-v-9a56d76d]{transition:opacity .3s ease,transform .3s ease}.modal-fade-enter-from[data-v-9a56d76d],.modal-fade-leave-to[data-v-9a56d76d]{opacity:0;transform:scale(.95)}.modal-scrim[data-v-97226f9d]{position:fixed;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000059;z-index:18}.element-card-container[data-v-97226f9d]{position:fixed;z-index:20;inset-inline-start:50%;transform:translate(-50%);top:clamp(48px,10vh,120px);width:min(25vw,960px);min-width:min(360px,92vw);animation:card-pop-97226f9d .16s ease-out}@keyframes card-pop-97226f9d{0%{transform:translate(-50%) translateY(8px) scale(.98);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.background-layer[data-v-fd2b910a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:auto;opacity:.1}.content-layer[data-v-fd2b910a]{position:relative;z-index:1;box-sizing:border-box;min-height:100dvh;margin:0;padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 22px var(--background2);transition:filter .2s ease,transform .2s ease,opacity .2s ease}.content-layer.darkened[data-v-fd2b910a]{filter:blur(3px) brightness(.85) saturate(.95);transform:scale(.995)}@media (min-width: 960px){.content-layer[data-v-fd2b910a]{padding:var(--spacing-4) var(--spacing-6)}}.project-card[data-v-39220039]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow-md);border:1px solid #e1e8ed;transition:all .3s ease;display:flex;flex-direction:column;gap:var(--spacing-4)}.project-header[data-v-39220039]{display:flex;justify-content:space-between;gap:var(--spacing-2)}.project-info[data-v-39220039]{flex:1}.project-title[data-v-39220039]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-muted);line-height:var(--line-height-normal);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:background-color .2s ease}.project-title[data-v-39220039]:hover{background-color:var(--primary-1)}.title-input[data-v-39220039]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-muted);margin:0 0 .5rem;line-height:var(--line-height-normal);padding:.25rem .5rem;border-radius:var(--radius-sm);background:#fff;width:80%;box-sizing:border-box;border:none}.title-input[data-v-39220039]:focus{outline:none;box-shadow:var(--shadow-sm)}.project-actions[data-v-39220039]{display:flex;gap:var(--spacing-2)}.action-btn[data-v-39220039]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.project-preview[data-v-39220039]{min-height:120px}.main-image[data-v-39220039]{width:100%;height:auto;border-radius:var(--radius-sm);overflow:hidden}.main-image img[data-v-39220039]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.no-images[data-v-39220039]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;background:var(--background);border-radius:8px;color:var(--text-muted);font-size:var(--font-size-sm)}.no-images i[data-v-39220039]{font-size:2rem;margin-bottom:.5rem}.project-footer[data-v-39220039]{display:flex;justify-content:center;align-items:center;padding-top:1rem;border-top:1px solid var(--border);position:relative}@media (max-width: 768px){.project-card-main[data-v-39220039]{padding:var(--spacing-4)}.project-footer[data-v-39220039]{flex-direction:column;gap:var(--spacing-4);align-items:center;justify-content:center}}.project-card[data-v-319c4b73]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e1e8ed}.project-header[data-v-319c4b73]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.project-info[data-v-319c4b73]{flex:1}.skeleton-line[data-v-319c4b73],.skeleton-rect[data-v-319c4b73],.skeleton-chip[data-v-319c4b73],.skeleton-button[data-v-319c4b73]{position:relative;overflow:hidden;background-color:#eef1f4}.skeleton-line.title[data-v-319c4b73]{height:20px;width:60%;border-radius:6px}.skeleton-chip[data-v-319c4b73]{height:32px;width:32px;border-radius:8px}.project-preview[data-v-319c4b73]{margin-bottom:1rem}.skeleton-rect.image[data-v-319c4b73]{width:100%;height:200px;border-radius:8px;border:1px solid var(--border)}.project-footer[data-v-319c4b73]{display:flex;justify-content:center;align-items:center;padding-top:1rem;border-top:1px solid #e1e8ed}.skeleton-button[data-v-319c4b73]{height:40px;width:160px;border-radius:10px}.skeleton-line[data-v-319c4b73]:after,.skeleton-rect[data-v-319c4b73]:after,.skeleton-chip[data-v-319c4b73]:after,.skeleton-button[data-v-319c4b73]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:shimmer-319c4b73 1.5s infinite}@keyframes shimmer-319c4b73{to{transform:translate(100%)}}@media (max-width: 768px){.project-card[data-v-319c4b73]{padding:1rem}.skeleton-button[data-v-319c4b73]{width:100%}}.loading-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;border-radius:var(--radius-lg);background:var(--background);box-shadow:var(--shadow-md);color:var(--text-muted);font-size:var(--font-size-lg)}.loading-card i{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-3)}.projects-panel[data-v-a7d5b6b3]{display:flex;flex-direction:column;gap:var(--spacing-6)}.section-header[data-v-a7d5b6b3]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-4);border-bottom:2px solid var(--border)}.empty-projects[data-v-a7d5b6b3]{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.empty-projects i[data-v-a7d5b6b3]{font-size:4rem;margin-bottom:1rem;color:var(--accent);opacity:.5}.empty-projects h3[data-v-a7d5b6b3]{font-size:1.5rem;margin-bottom:.5rem;color:var(--text)}.empty-projects p[data-v-a7d5b6b3]{font-size:1rem;margin-bottom:2rem;color:var(--text-muted)}.projects-grid[data-v-a7d5b6b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}.fade-in[data-v-a7d5b6b3]{animation:fadeIn-a7d5b6b3 .4s ease forwards}@keyframes fadeIn-a7d5b6b3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gallery-panel[data-v-84d334b4]{display:flex;flex-direction:column}.section-header[data-v-84d334b4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--border)}.gallery-panel-header[data-v-84d334b4]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:var(--spacing-2) 0;border-bottom:2px solid var(--border);width:100%;gap:var(--spacing-2)}.gallery-panel-content[data-v-84d334b4]{height:auto;width:100%;max-width:100%;overflow-x:hidden;margin:var(--spacing-4)}.section-tab[data-v-84d334b4]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;position:relative;gap:var(--spacing-2);flex:1}.section-tab.active[data-v-84d334b4]{background:var(--accent);box-shadow:var(--shadow-sm)}.section-tab i[data-v-84d334b4]{font-size:var(--font-size-xl);color:var(--text-muted);transition:var(--transition-fast);flex-shrink:0}.section-tab[data-v-84d334b4]:hover{border-color:var(--accent)}.section-tab:hover i[data-v-84d334b4],.section-tab:hover .tab-label[data-v-84d334b4]{color:var(--accent)}.section-tab.active:hover .tab-label[data-v-84d334b4],.section-tab.active i[data-v-84d334b4]{color:var(--text-inverse)}.tab-label[data-v-84d334b4]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text);margin:0;transition:var(--transition-fast);white-space:nowrap;opacity:1;width:auto;overflow:visible;padding:0}.section-tab.active .tab-label[data-v-84d334b4]{color:var(--text-inverse)}.mobile-hint[data-v-84d334b4]{display:none}.empty-gallery[data-v-84d334b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);text-align:center;color:var(--text-muted)}.empty-gallery i[data-v-84d334b4]{font-size:5rem;margin-bottom:var(--spacing-6);color:var(--accent);opacity:.3}.empty-gallery h3[data-v-84d334b4]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--text)}.gallery-grid[data-v-84d334b4]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2);width:100%;max-width:100%}.fade-in[data-v-84d334b4]{animation:fadeIn-84d334b4 .4s ease forwards}@keyframes fadeIn-84d334b4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.gallery-panel[data-v-84d334b4] .gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-panel-header[data-v-84d334b4]{gap:var(--spacing-1);padding:var(--spacing-2) 0}.section-tab[data-v-84d334b4]{padding:var(--spacing-2) var(--spacing-3);min-width:44px;height:44px;transition:var(--transition-fast);flex:0 1 auto;justify-content:center;align-items:center;gap:0}.section-tab.active[data-v-84d334b4]{flex:1;min-width:120px;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--accent);box-shadow:var(--shadow-sm)}.section-tab i[data-v-84d334b4]{font-size:var(--font-size-lg)}.tab-label[data-v-84d334b4]{opacity:0;width:0;overflow:hidden}.section-tab.active .tab-label[data-v-84d334b4]{opacity:1;width:auto;color:var(--text-inverse)}.gallery-grid[data-v-84d334b4]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2);width:100%}.gallery-panel-content[data-v-84d334b4]{min-height:300px;padding:var(--spacing-2);margin:0}.mobile-hint[data-v-84d334b4]{display:flex;justify-content:center;margin-bottom:var(--spacing-2)}.mobile-hint p[data-v-84d334b4]{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}}@media (max-width: 480px){.gallery-grid[data-v-84d334b4]{grid-template-columns:1fr}}.settings-panel[data-v-73745593]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.section-header[data-v-73745593]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--border)}.settings-grid[data-v-73745593]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:var(--spacing-8);margin-bottom:var(--spacing-8);width:100%;max-width:100%;box-sizing:border-box}.settings-section[data-v-73745593]{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--border);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.section-title[data-v-73745593]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--border)}.section-title i[data-v-73745593]{color:var(--accent);font-size:var(--font-size-lg)}.settings-content[data-v-73745593]{display:flex;flex-direction:column;gap:var(--spacing-4)}.setting-item[data-v-73745593]{display:flex;flex-direction:column;gap:var(--spacing-2)}.setting-item--danger[data-v-73745593]{border-top:1px solid var(--border);padding-top:var(--spacing-4);margin-top:var(--spacing-2)}.setting-item label[data-v-73745593]{font-weight:var(--font-weight-semibold);color:var(--text);font-size:var(--font-size-sm);font-family:var(--font-sans)}.setting-input[data-v-73745593]{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);transition:var(--transition-base);font-family:var(--font-sans);color:var(--text);background:var(--background)}.setting-input--readonly[data-v-73745593]{background:var(--surface);cursor:not-allowed}.setting-input[data-v-73745593]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3498db1a}.setting-description[data-v-73745593]{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--spacing-1) 0 0 0}.toggle-label[data-v-73745593]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;gap:var(--spacing-4);width:100%}.toggle-switch[data-v-73745593]{position:relative;width:50px;height:24px}.toggle-input[data-v-73745593]{opacity:0;width:0;height:0}.toggle-slider[data-v-73745593]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-strong);transition:var(--transition-base);border-radius:24px}.toggle-slider[data-v-73745593]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-inverse);transition:var(--transition-base);border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-73745593]{background-color:var(--accent)}.toggle-input:checked+.toggle-slider[data-v-73745593]:before{transform:translate(26px)}.subscription-status[data-v-73745593]{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.status-badge[data-v-73745593]{display:flex;justify-content:center;align-items:center;width:50%;padding:var(--spacing-2) var(--spacing-4);border-radius:20px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2)}.status-badge.pro[data-v-73745593],.status-badge.premium[data-v-73745593]{background:var(--accent);color:#ff0}.status-description[data-v-73745593]{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.usage-stats[data-v-73745593]{display:flex;flex-direction:column;gap:var(--spacing-2)}.usage-item[data-v-73745593]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2);background:var(--surface);border-radius:var(--radius-md)}.usage-label[data-v-73745593]{font-size:var(--font-size-sm);color:var(--text-muted)}.usage-value[data-v-73745593]{font-weight:var(--font-weight-semibold);color:var(--text)}.subscription-actions[data-v-73745593]{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4);display:flex;justify-content:center;align-items:center;flex-direction:column}.provider-icon[data-v-73745593]{font-size:var(--font-size-lg);color:var(--accent)}.google-login-row[data-v-73745593]{display:flex;align-items:center;text-align:center;gap:var(--spacing-2)}.settings-actions[data-v-73745593]{display:flex;justify-content:end;position:relative}.settings-saved-message[data-v-73745593]{position:absolute;top:100%;right:0;margin-top:var(--spacing-2);color:var(--success-text, #10b981);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.fade-enter-active[data-v-73745593]{transition:opacity .3s ease-in,transform .3s ease-in}.fade-leave-active[data-v-73745593]{transition:opacity .3s ease-out,transform .3s ease-out}.fade-enter-from[data-v-73745593],.fade-leave-to[data-v-73745593]{opacity:0;transform:translateY(-4px)}.btn-compact[data-v-73745593]{padding:.35rem .75rem;font-size:var(--font-size-xs)}.btn-danger[data-v-73745593]{background:var(--error)!important;color:var(--text-inverse)!important}.btn-danger[data-v-73745593]:hover{background:var(--error-5)!important}.password-reset-message[data-v-73745593]{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.password-reset-success[data-v-73745593]{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.password-reset-error[data-v-73745593]{color:var(--error);background:var(--error-bg, rgba(239, 68, 68, .1));border:1px solid var(--error)}@media (max-width: 768px){.settings-panel[data-v-73745593]{padding:0}.settings-grid[data-v-73745593]{grid-template-columns:1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.settings-section[data-v-73745593]{padding:var(--spacing-4);min-width:0}.settings-actions[data-v-73745593]{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.toggle-label[data-v-73745593]{flex-direction:row;gap:var(--spacing-4);width:100%}.settings-saved-message[data-v-73745593]{position:static;text-align:center;margin-top:0}.usage-stats[data-v-73745593]{gap:var(--spacing-3)}.subscription-status[data-v-73745593]{margin-bottom:var(--spacing-4)}.status-badge[data-v-73745593]{width:100%;max-width:300px}.subscription-actions[data-v-73745593]{margin-top:var(--spacing-4)}.section-header[data-v-73745593]{margin-bottom:var(--spacing-6)}.setting-input[data-v-73745593]{width:100%;max-width:100%;box-sizing:border-box}.toggle-label[data-v-73745593]{flex-wrap:wrap;gap:var(--spacing-2)}}.image-uploader[data-v-c2d237f2]{width:100%}.uploader-label[data-v-c2d237f2]{display:block;font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--spacing-2);font-size:var(--font-size-md)}.uploader[data-v-c2d237f2]{border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-10) var(--spacing-5);text-align:center;cursor:pointer;transition:var(--transition-base);background:var(--background);position:relative;min-height:200px;display:flex;align-items:center;justify-content:center}.uploader[data-v-c2d237f2]:hover{border-color:var(--accent);background:var(--background2)}.uploader.drag-over[data-v-c2d237f2]{border-color:var(--accent);background:var(--accent-muted);transform:scale(1.02)}.uploader.has-preview[data-v-c2d237f2]{padding:0;min-height:auto}.uploader.mobile[data-v-c2d237f2]{cursor:default}.uploader.mobile[data-v-c2d237f2]:hover{border-color:var(--border);background:var(--background)}.uploader-content[data-v-c2d237f2]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.mobile-upload-buttons[data-v-c2d237f2]{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;max-width:300px}.mobile-upload-buttons .app-button[data-v-c2d237f2]{width:100%;padding:var(--spacing-4);font-size:var(--font-size-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.upload-icon img[data-v-c2d237f2]{width:200px}.upload-text[data-v-c2d237f2]{font-size:var(--font-size-lg);color:var(--text-muted)}.upload-text strong[data-v-c2d237f2]{color:var(--accent)}.upload-hint[data-v-c2d237f2]{font-size:var(--font-size-sm);color:var(--text-muted)}.preview[data-v-c2d237f2]{position:relative;width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden}.preview-image[data-v-c2d237f2]{width:100%;height:100%;object-fit:cover;display:block}.helper-text[data-v-c2d237f2]{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-muted)}.error[data-v-c2d237f2]{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--error-text);padding:var(--spacing-2) var(--spacing-3);background:var(--error-bg);border-radius:var(--radius-md);border-left:3px solid var(--error-border)}.new-project-modal[data-v-a00cc229]{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-8);max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.modal-header[data-v-a00cc229]{margin-bottom:var(--spacing-6);text-align:center}.project-form[data-v-a00cc229],.form-container[data-v-a00cc229]{display:flex;flex-direction:column;gap:var(--spacing-5)}.form-half[data-v-a00cc229]{display:flex;flex-direction:column;flex:1;gap:var(--spacing-5)}.form-field[data-v-a00cc229]{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-field label[data-v-a00cc229]{font-weight:var(--font-weight-medium);color:var(--text);font-size:var(--font-size-md)}.form-input[data-v-a00cc229],.form-textarea[data-v-a00cc229]{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:var(--font-sans);background:var(--background);color:var(--text);transition:var(--transition-base)}.form-input[data-v-a00cc229]:focus,.form-textarea[data-v-a00cc229]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.form-input.error[data-v-a00cc229],.form-textarea.error[data-v-a00cc229]{border-color:var(--error-border)}.form-textarea[data-v-a00cc229]{resize:vertical;min-height:80px}.error-message[data-v-a00cc229]{color:var(--error-text);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.submit-button[data-v-a00cc229]{margin-top:var(--spacing-4);width:100%;padding:var(--spacing-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.submit-button[data-v-a00cc229]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button[data-v-a00cc229]:disabled:hover{transform:none;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.new-project-modal[data-v-a00cc229]{padding:var(--spacing-6);width:95vw}.modal-header h2[data-v-a00cc229]{font-size:var(--font-size-lg)}}.modal-overlay[data-v-39edccbf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-39edccbf]{background:var(--white);border-radius:var(--radius);max-width:400px;width:90%;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-lg);animation:modalSlideIn-39edccbf .3s ease-out}@keyframes modalSlideIn-39edccbf{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-39edccbf]{display:flex;justify-content:end;align-items:center;padding:var(--spacing-6) var(--spacing-6) 0}.modal-body[data-v-39edccbf]{padding:var(--spacing-3);text-align:center}.warning-icon[data-v-39edccbf]{font-size:var(--font-size-3xl);color:var(--error);margin-bottom:var(--spacing-4)}.warning-text[data-v-39edccbf]{color:var(--text);margin:0 0 var(--spacing-2) 0;line-height:var(--line-height-normal)}.warning-subtext[data-v-39edccbf]{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:var(--line-height-normal)}.modal-footer[data-v-39edccbf]{display:flex;justify-content:center;gap:var(--spacing-3);padding:0 var(--spacing-6) var(--spacing-6)}.cancel-btn[data-v-39edccbf]{min-width:80px}.delete-btn[data-v-39edccbf]{min-width:120px}@media (max-width: 480px){.modal-content[data-v-39edccbf]{width:95%;margin:var(--spacing-4)}.modal-footer[data-v-39edccbf]{flex-direction:column}.cancel-btn[data-v-39edccbf],.delete-btn[data-v-39edccbf]{width:100%}}.design-choice-modal{display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:45vw;max-width:700px;max-height:90vh;background:var(--background2);padding:var(--spacing-8);z-index:var(--z-modal);flex-direction:column;align-items:center;gap:2rem;overflow:hidden}.design-choice-modal.inspo-mode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000080,#0003 40%,#0000000d,#0000);border-radius:var(--radius-md)}.inspo-mode{padding:none;background-image:url(/brand/inspo-icon.png);background-size:fill;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-md);padding:2rem}.modal-header h2{font-size:1.6rem;font-weight:600;text-align:center;color:var(--text);margin-bottom:var(--spacing-6)}.inspo-header{color:var(--text-inverse)}.inspo-header h2{font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:var(--spacing-4)}.modal-options-row{display:flex;justify-content:space-around;gap:var(--spacing-4);width:100%}.modal-option{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.modal-option:hover{transform:scale(1.05);box-shadow:var(--shadow-lg);border-color:var(--accent)}.modal-option-divider{display:none}.option-image{position:relative;width:100%;height:auto}.option-icon{width:100%;height:100%;object-fit:cover;display:block}.option-overlay{position:absolute;top:0;width:100%;padding:.75rem;background:linear-gradient(to bottom,#000000e6,#0000);text-align:center}.option-overlay h4{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-inverse)}.modal-option p{padding:var(--spacing-3);color:var(--text-muted);text-align:center}.inspo-section{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-inverse);position:relative}.inspo-image-preview{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative}.inspo-image-preview img{display:block;max-width:100%;max-height:50vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.previous-inspo-strip{width:100%}.previous-inspo-strip p{font-size:var(--font-size-sm);color:var(--text-inverse);text-shadow:0 2px 4px rgba(0,0,0,.6);margin-bottom:var(--spacing-2);text-align:center}.scroll-row{display:flex;gap:var(--spacing-2);overflow-x:auto;padding:var(--spacing-2);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.thumb{flex:0 0 auto;width:80px;height:auto;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.thumb:hover{transform:scale(1.05)}.thumb img{width:100%;height:100%;object-fit:cover}.inspo-copy p,.inspo-copy h2{color:var(--text-inverse);text-shadow:0 2px 4px rgba(0,0,0,.6)}.inspo-actions{display:flex;gap:var(--spacing-16);margin-top:1rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 768px){.design-choice-modal{padding:var(--spacing-2) var(--spacing-2) var(--spacing-4) var(--spacing-2);width:80vw;max-width:none;max-height:auto;overflow:hidden;gap:var(--spacing-2)}.modal-header h2{font-size:1.2rem;margin-bottom:var(--spacing-2)}.option-overlay h4{font-size:var(--font-size-lg)}.modal-options-row{flex-direction:column;align-items:center;gap:var(--spacing-2);width:100%;height:auto}.modal-option{width:90%}.modal-option-divider{display:block;width:100%;height:1px;background:var(--border);margin:var(--spacing-1) 0}.option-image{height:140px}.option-icon{height:100%;object-fit:cover}.option-icon{object-fit:cover}.modal-option p{padding:var(--spacing-1);font-size:.9rem;flex-shrink:0;line-height:1.2}.option-overlay{padding:.5rem}.inspo-mode{padding:var(--spacing-3);max-height:95vh;overflow-y:auto}.inspo-header h2{font-size:1.2rem;margin-bottom:var(--spacing-2)}.inspo-copy p{font-size:.875rem;margin-bottom:var(--spacing-2)}.inspo-image-preview,.inspo-image-preview img{max-height:40vh}.inspo-actions{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-wrap:wrap;justify-content:center}}.dashboard[data-v-ffb70ee0]{display:flex;flex-direction:column;height:100%;width:100%;padding-top:106px;padding-bottom:var(--spacing-8)}.dashboard-sidebar[data-v-ffb70ee0]{width:15%;max-height:600px;background:var(--background);box-shadow:var(--shadow-md);display:flex;flex-direction:column;flex-shrink:0;border-radius:var(--radius-lg)}.sidebar-nav[data-v-ffb70ee0]{flex:1;padding:var(--spacing-4) 0}.nav-tab[data-v-ffb70ee0]{display:flex;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-4) var(--spacing-6);border:none;background:transparent;cursor:pointer;transition:var(--transition-base);font-size:var(--font-size-lg);color:var(--text-muted);text-align:left;border-left:3px solid transparent;font-family:var(--font-sans)}.nav-tab[data-v-ffb70ee0]:hover{background:var(--surface-hover);color:var(--text);border-left-color:var(--accent)}.nav-tab.active[data-v-ffb70ee0]{background:var(--accent);color:var(--text-inverse);border-left-color:var(--accent-hover)}.dashboard-main[data-v-ffb70ee0]{display:flex;padding:var(--spacing-8);width:100%;gap:var(--spacing-8)}.dashboard-content[data-v-ffb70ee0]{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md);width:100%;max-width:100%}.modal-overlay[data-v-ffb70ee0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}@media (max-width: 768px){.dashboard[data-v-ffb70ee0]{padding-top:86px}.dashboard-main[data-v-ffb70ee0]{padding:var(--spacing-2)}.dashboard-content[data-v-ffb70ee0]{padding:var(--spacing-4)}.dashboard-sidebar[data-v-ffb70ee0]{display:none}}.photo-slider[data-v-946f5765]{position:relative;aspect-ratio:4/3;width:100%;height:auto;max-width:100%;margin:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:var(--surface)}.slider-container[data-v-946f5765]{position:relative;width:100%;height:100%;cursor:crosshair}.image-container[data-v-946f5765]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-lg)}.slider-image[data-v-946f5765]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.after-image[data-v-946f5765]{z-index:2}.slider-handle[data-v-946f5765]{position:absolute;top:0;bottom:0;width:4px;z-index:5;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.handle-line-container[data-v-946f5765]{position:absolute;top:0;bottom:0;width:4px;overflow:hidden;border-radius:var(--radius-lg)}.handle-line[data-v-946f5765]{position:absolute;width:4px;height:100%;background:transparent;box-shadow:0 0 10px #0000004d;border-radius:2px;top:0;left:50%;transform:translate(-50%)}.handle-orb[data-v-946f5765]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f4eef6cc,#e0c9e899,#cf9fdf66 30%,#9f40bf4d,#9029b366 70%,#7b169c99,#670986cc);box-shadow:0 4px 16px #0006,0 2px 8px #0000004d,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d,0 0 0 1px #ffffff1a;border:1px solid hsla(285,50%,60%,.3);transition:transform .2s,box-shadow .2s;overflow:hidden}.handle-orb[data-v-946f5765]:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 6px 20px #00000080,0 3px 10px #0006,inset 0 2px 4px #fff6,inset 0 -2px 4px #0006,0 0 0 1px #fff3}.handle-orb[data-v-946f5765]:active{transform:translate(-50%,-50%) scale(1.05)}.orb-shine[data-v-946f5765]{position:absolute;top:20%;left:25%;width:35%;height:35%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.5) 40%,transparent 70%);pointer-events:none}.orb-highlight[data-v-946f5765]{position:absolute;top:15%;left:20%;width:25%;height:25%;border-radius:50%;background:#fff9;filter:blur(2px);pointer-events:none}.slider-labels[data-v-946f5765]{position:absolute;top:var(--spacing-4);left:0;right:0;display:flex;justify-content:space-between;padding:0 var(--spacing-4);z-index:5;pointer-events:none}.label[data-v-946f5765]{background:#000000b3;color:#fff;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.handle-orb[data-v-946f5765]{width:36px;height:36px}.slider-labels[data-v-946f5765]{top:var(--spacing-3);padding:0 var(--spacing-3)}.label[data-v-946f5765]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}}.photo-slider[data-v-946f5765]:not(.loaded){min-height:300px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 50%,var(--surface) 75%);background-size:200% 100%;animation:loading-946f5765 1.5s infinite}@keyframes loading-946f5765{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-bg[data-v-e9059fd4]{width:100%;max-width:100vw;display:flex;flex-direction:column;overflow-x:hidden}section[data-v-e9059fd4]{display:flex;flex-direction:row;height:auto;width:100%;max-width:100%;overflow-x:hidden}.hero[data-v-e9059fd4]{color:var(--text-inverse);padding:var(--spacing-8) var(--spacing-2) var(--spacing-8) var(--spacing-4);text-align:center;display:flex;align-items:center;min-height:100vh}.hero-half[data-v-e9059fd4]{display:flex;justify-content:center;align-items:center;height:100%}.hero-half.left[data-v-e9059fd4]{display:flex;flex-direction:column;align-items:center;height:60%;justify-content:space-around;flex:0 0 50%}.hero-half.right[data-v-e9059fd4]{flex:0 0 50%;padding:0px var(--spacing-6);margin:0;max-width:50%;overflow:hidden}.hero-slider[data-v-e9059fd4]{width:100%;height:100%;max-height:80vh;max-width:100%;object-fit:contain}.hero-actions[data-v-e9059fd4]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4)}.hero-actions .cta[data-v-e9059fd4]{min-width:140px}.hero-actions-mobile[data-v-e9059fd4]{display:none}.benefit-row[data-v-e9059fd4]{display:flex;align-items:center;justify-content:center;height:50vh;gap:var(--spacing-4);overflow-x:hidden}@media (max-width: 768px){.benefit-row[data-v-e9059fd4]{display:none}}.content[data-v-e9059fd4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);max-width:25%;border:1px solid;padding:var(--spacing-4);border-radius:var(--spacing-4);background:var(--background);box-shadow:var(--shadow-lg)}.content[data-v-e9059fd4]:nth-child(1),.content[data-v-e9059fd4]:nth-child(3){height:50%}.content[data-v-e9059fd4]:nth-child(2){height:60%}.heading-icon[data-v-e9059fd4]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-4)}.content svg[data-v-e9059fd4]{color:var(--accent);font-size:3rem;margin-bottom:var(--spacing-2)}.content h3[data-v-e9059fd4]{text-align:left;width:100%}@media (max-width: 768px){.section[data-v-e9059fd4]{flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.hero[data-v-e9059fd4]{flex-direction:column;padding:calc(100px + var(--spacing-4)) var(--spacing-3) var(--spacing-6);min-height:auto;gap:var(--spacing-6);text-align:center}.hero-half[data-v-e9059fd4]{width:100%;max-width:100%}.hero-half.left[data-v-e9059fd4]{flex:1;order:1;height:auto;gap:var(--spacing-4)}.hero-half.right[data-v-e9059fd4]{flex:1;order:2;max-width:100%;padding:0;margin:0}.hero-actions-mobile[data-v-e9059fd4]{order:3}.hero h1[data-v-e9059fd4]{font-size:clamp(1.5rem,5vw,2rem);line-height:1.2;margin-top:var(--spacing-2)}.hero h3[data-v-e9059fd4]{font-size:clamp(.95rem,3vw,1.1rem);line-height:1.4}.hero-slider[data-v-e9059fd4]{max-width:100%;max-height:50vh;min-height:250px}.hero-actions[data-v-e9059fd4]{display:none}.hero-actions-mobile[data-v-e9059fd4]{display:flex;flex-direction:column;width:100%;gap:var(--spacing-3);margin-top:var(--spacing-4);order:3}.hero-actions-mobile .cta[data-v-e9059fd4]{width:100%;min-width:auto}.benefit-row[data-v-e9059fd4]{flex-direction:column;height:auto;padding:var(--spacing-6) var(--spacing-3);gap:var(--spacing-4)}.content[data-v-e9059fd4]{max-width:100%;width:100%;padding:var(--spacing-4);height:auto}.content svg[data-v-e9059fd4]{font-size:2rem}.content h3[data-v-e9059fd4]{font-size:clamp(1rem,4vw,1.25rem);text-align:center}.content h5[data-v-e9059fd4]{font-size:clamp(.875rem,3vw,1rem);text-align:center;line-height:1.5}.heading-icon[data-v-e9059fd4]{flex-direction:column;gap:var(--spacing-2)}}@media (max-width: 375px){.hero[data-v-e9059fd4]{padding:calc(70px + var(--spacing-3)) var(--spacing-2) var(--spacing-4)}.hero h1[data-v-e9059fd4]{font-size:1.5rem}.hero h3[data-v-e9059fd4]{font-size:.95rem}.hero-slider[data-v-e9059fd4]{min-height:200px;max-height:40vh}.content[data-v-e9059fd4]{padding:var(--spacing-3)}.content h3[data-v-e9059fd4]{font-size:1rem}.content h5[data-v-e9059fd4]{font-size:.875rem}}section[data-v-d3bc656f]{display:flex;flex-direction:row;height:auto;width:100%;max-width:100%;overflow-x:hidden}.tech[data-v-d3bc656f]{display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:auto;padding:var(--spacing-8);color:var(--text-inverse);gap:var(--spacing-6);overflow-x:hidden}.tech-top[data-v-d3bc656f]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-6)}.tech-top-left[data-v-d3bc656f]{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--spacing-6);width:50%;text-align:left}.photo-row[data-v-d3bc656f]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-6)}.photo-item[data-v-d3bc656f]{display:flex;flex-direction:column;align-items:center;justify-content:space-around;flex:0 0 auto;border:1px solid;padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--background2)}.photo-item img[data-v-d3bc656f]{max-width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.photo-row .photo-item img[data-v-d3bc656f]{max-height:350px}@media (max-width: 768px){.section[data-v-d3bc656f]{flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.tech[data-v-d3bc656f]{min-height:auto;padding:var(--spacing-6) var(--spacing-3);gap:var(--spacing-6)}.tech-top[data-v-d3bc656f]{flex-direction:column;width:100%;gap:var(--spacing-4)}.tech-top-left[data-v-d3bc656f]{width:100%;text-align:center;align-items:center;gap:var(--spacing-2)}.tech-top-left h2[data-v-d3bc656f]{font-size:clamp(1.5rem,5vw,2rem);text-align:center}.tech-top-left h4[data-v-d3bc656f]{font-size:clamp(.875rem,3vw,1rem);text-align:left;line-height:1.6}.photo-row[data-v-d3bc656f]{flex-direction:column;width:100%;gap:var(--spacing-4)}.photo-item[data-v-d3bc656f]{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;border:none}.photo-item h4[data-v-d3bc656f]{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:var(--spacing-2);text-align:center}.photo-item img[data-v-d3bc656f]{max-height:250px;width:100%;object-fit:cover}.tech-top .photo-item[data-v-d3bc656f]{width:100%;max-width:100%}}@media (max-width: 375px){.tech[data-v-d3bc656f]{padding:var(--spacing-4) var(--spacing-2)}.tech-top-left h2[data-v-d3bc656f]{font-size:1.5rem}.tech-top-left h4[data-v-d3bc656f]{font-size:.875rem}}section[data-v-d8252e79]{display:flex;flex-direction:row;height:auto;width:100%;max-width:100%;overflow-x:hidden}.instant-inspo[data-v-d8252e79]{display:flex;height:100vh;overflow-x:hidden}.inspo-container[data-v-d8252e79]{width:100%;display:flex;justify-content:center;height:100%}.inspo-content[data-v-d8252e79]{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--spacing-12);width:80%}.inspo-text[data-v-d8252e79]{display:flex;flex-direction:column;gap:var(--spacing-6);text-align:left}.inspo-text h1[data-v-d8252e79]{color:var(--text);margin-bottom:0}.mobile-break[data-v-d8252e79]{display:none}.inspo-text h1 em[data-v-d8252e79]{color:var(--accent-hover);font-style:normal}.inspo-text h2[data-v-d8252e79]{color:var(--text-muted);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:0}.inspo-visual[data-v-d8252e79]{display:flex;justify-content:center;align-items:center}.visual-layout[data-v-d8252e79]{display:flex;gap:var(--spacing-2);align-items:center;width:100%;height:100%;max-height:600px}.visual-item[data-v-d8252e79]{flex:1;display:flex;justify-content:center}.image-container[data-v-d8252e79]{width:100%;height:100%;border:2px solid var(--accent-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--shadow-md);background:var(--accent-muted)}.image-container img[data-v-d8252e79]{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-md)}.image-label[data-v-d8252e79]{position:absolute;top:0;left:0;right:0;text-align:center;background:#00000080;color:var(--text-inverse);padding:var(--spacing-2);border-radius:var(--radius-md) var(--radius-md) 0 0;margin:0;font-size:var(--font-size-lg)}.image-placeholder span[data-v-d8252e79]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);text-align:center;padding:var(--spacing-2)}.flow-arrow[data-v-d8252e79]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;background:var(--text-inverse);color:var(--accent);border-radius:50%;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-md)}.flow-arrow span[data-v-d8252e79]{line-height:1}@media (max-width: 768px){.section[data-v-d8252e79]{flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.instant-inspo[data-v-d8252e79]{min-height:auto;padding:var(--spacing-6) var(--spacing-3);height:auto}.inspo-container[data-v-d8252e79]{width:100%;height:auto}.inspo-content[data-v-d8252e79]{flex-direction:column;width:100%;gap:var(--spacing-6);align-items:center}.inspo-text[data-v-d8252e79]{width:100%;align-items:flex-start;text-align:left;gap:var(--spacing-4)}.inspo-text h1[data-v-d8252e79]{font-size:clamp(1.5rem,5vw,2rem);text-align:left;line-height:1.3}.mobile-break[data-v-d8252e79]{display:block}.inspo-text h3[data-v-d8252e79]{font-size:clamp(.875rem,3vw,1rem);text-align:left;line-height:1.6}.inspo-visual[data-v-d8252e79]{width:100%}.visual-layout[data-v-d8252e79]{flex-direction:column;width:100%;max-width:100%;max-height:none;gap:var(--spacing-3);align-items:center}.image-container[data-v-d8252e79]{width:100%;max-width:100%;height:300px;min-height:300px}.image-container img[data-v-d8252e79]{width:100%;height:100%;object-fit:cover}.flow-arrow[data-v-d8252e79]{transform:rotate(90deg);width:40px;height:40px;font-size:var(--font-size-2xl)}.flow-arrow-equals[data-v-d8252e79]{transform:none}.image-label[data-v-d8252e79]{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-2)}}@media (max-width: 375px){.instant-inspo[data-v-d8252e79]{padding:var(--spacing-4) var(--spacing-2)}.inspo-text h1[data-v-d8252e79]{font-size:1.5rem}.inspo-text h3[data-v-d8252e79]{font-size:.875rem}.image-container[data-v-d8252e79]{height:250px;min-height:250px}}section[data-v-799c8943]{display:flex;flex-direction:row;height:auto;width:100%;max-width:100%;overflow-x:hidden}.pricing[data-v-799c8943]{padding:var(--spacing-8) var(--spacing-4);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;overflow-x:hidden}.pricing-container[data-v-799c8943]{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.render-pricing[data-v-799c8943]{display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-footer[data-v-799c8943]{display:flex;align-items:center;justify-content:space-around}.pricing-container h2[data-v-799c8943]{text-align:center;margin-bottom:var(--spacing-10)}.pricing-cards[data-v-799c8943]{display:flex;gap:var(--spacing-6);width:100%;justify-content:center;flex-wrap:wrap}.pricing-card[data-v-799c8943]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);width:250px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition-base);position:relative}.pricing-card.popular[data-v-799c8943]{background:var(--background);border-color:var(--accent);transform:scale(1.05)}.popular-badge[data-v-799c8943]{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:var(--accent);color:#ffff7b;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.pricing-card h3[data-v-799c8943]{margin-bottom:var(--spacing-4);color:var(--text)}.accent-asterisk[data-v-799c8943]{color:var(--accent)}.price[data-v-799c8943]{display:flex;align-items:flex-start;justify-content:center;margin-bottom:var(--spacing-3)}.dollar[data-v-799c8943]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent)}.cents[data-v-799c8943]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent);margin-top:2px}.duration[data-v-799c8943]{color:var(--text-muted);margin-bottom:var(--spacing-2);font-size:var(--font-size-md)}.renders[data-v-799c8943]{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.per-render[data-v-799c8943]{color:var(--text-muted);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.per-render.hidden[data-v-799c8943]{visibility:hidden}.description[data-v-799c8943]{color:var(--text-muted);min-height:70px;margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);text-align:justify;text-align-last:left}.cta-button[data-v-799c8943]{background:var(--accent);color:var(--text-inverse);border:none;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);width:100%}.cta-button[data-v-799c8943]:hover{background:var(--accent-hover);transform:translateY(-1px)}.pricing-footer-cta[data-v-799c8943]{text-align:center;margin-top:var(--spacing-8);padding:var(--spacing-6) var(--spacing-4);max-width:600px;margin-left:auto;margin-right:auto}.pricing-footer-cta h4[data-v-799c8943]{margin-bottom:var(--spacing-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.pricing-footer-cta p[data-v-799c8943]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.intro-offer[data-v-799c8943]{display:flex;color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;border:1px solid var(--border);padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--background2);margin-top:var(--spacing-4)}.mobile-only[data-v-799c8943]{display:none}.desktop-only[data-v-799c8943]{display:flex}.intro-offer-asterisk[data-v-799c8943]{color:var(--accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.section[data-v-799c8943]{flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.pricing[data-v-799c8943]{min-height:auto;padding:var(--spacing-6) var(--spacing-3)}.pricing-container[data-v-799c8943]{width:100%;gap:var(--spacing-6)}.pricing-container h1[data-v-799c8943]{font-size:clamp(1.75rem,6vw,2.5rem);text-align:center}.pricing-cards[data-v-799c8943]{flex-direction:row;width:100%;gap:var(--spacing-4);overflow-x:auto;padding-bottom:var(--spacing-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pricing-card[data-v-799c8943]{flex:0 0 auto;min-width:280px;max-width:320px}.mobile-only[data-v-799c8943]{display:flex}.desktop-only[data-v-799c8943]{display:none}.pricing-card.popular[data-v-799c8943]{transform:none;border-width:2px}.popular-badge[data-v-799c8943]{top:-12px;font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.pricing-footer-cta[data-v-799c8943]{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-2);width:100%;max-width:100%}.pricing-footer-cta h4[data-v-799c8943]{font-size:clamp(1rem,4vw,1.25rem)}.pricing-footer-cta p[data-v-799c8943]{font-size:clamp(.875rem,3vw,1rem)}}@media (max-width: 375px){.pricing[data-v-799c8943]{padding:var(--spacing-4) var(--spacing-2)}.pricing-container h1[data-v-799c8943]{font-size:1.75rem}}.container[data-v-506c3049]{display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden;padding-top:40px;min-height:100vh;background-image:url(/brand/wave-bg.png),linear-gradient(to bottom,var(--primary-3) 0%,var(--primary-2) 20%,var(--primary-3) 45%,var(--primary-2) 70%,var(--primary-3) 100%);background-size:2000px 4000px,cover;background-repeat:repeat,no-repeat;background-blend-mode:overlay}@media (max-width: 768px){.container[data-v-506c3049]{padding-top:10px}}.sr-root[data-v-d8b25dfb]{display:flex;flex-direction:row;width:100%;max-width:980px;padding:var(--spacing-6);align-content:center;justify-content:center;height:auto;min-height:100vh;margin:0 auto}.sr-main[data-v-d8b25dfb]{display:flex;justify-content:center;height:100%;align-self:center;width:600px}.sr-content[data-v-d8b25dfb]{display:flex;justify-content:center;height:100%;align-self:center;padding-left:var(--spacing-12)}.sr-header[data-v-d8b25dfb]{margin-bottom:var(--spacing-8)}.sr-header__logo[data-v-d8b25dfb]{height:24px;background-size:contain;background-repeat:no-repeat;width:100%}.sr-payment-summary[data-v-d8b25dfb]{margin-bottom:var(--spacing-5)}.sr-payment-summary h1[data-v-d8b25dfb]{font-size:27px;color:var(--text);margin-top:2px;margin-bottom:var(--spacing-1)}.sr-payment-summary h4[data-v-d8b25dfb]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-2)}.sr-section[data-v-d8b25dfb]{margin-bottom:var(--spacing-5)}.sr-callout[data-v-d8b25dfb]{background:var(--neutral-1);padding:var(--spacing-3);border-radius:var(--radius);max-height:200px;overflow:auto;margin-bottom:var(--spacing-4)}pre[data-v-d8b25dfb]{font-family:SF Mono,IBM Plex Mono,Menlo,monospace;font-size:12px;color:var(--text);margin:0;white-space:pre-wrap;word-wrap:break-word}button[data-v-d8b25dfb]{background:var(--accent);border-radius:var(--radius);color:#fff;border:0;padding:12px 16px;margin-top:var(--spacing-4);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);display:block}button[data-v-d8b25dfb]:hover{filter:contrast(115%)}button[data-v-d8b25dfb]:active{transform:translateY(0) scale(.98);filter:brightness(.9)}button[data-v-d8b25dfb]:disabled{opacity:.5;cursor:not-allowed}.pasha-image-stack[data-v-d8b25dfb]{display:grid;grid-gap:var(--spacing-3);grid-template-columns:auto auto}.pasha-image-stack img[data-v-d8b25dfb]{border-radius:var(--radius);background-color:var(--border);box-shadow:var(--shadow-md);transition:var(--transition-base);opacity:0}.pasha-image-stack img[data-v-d8b25dfb]:nth-child(1){transform:translate(30px,15px);opacity:1}.pasha-image-stack img[data-v-d8b25dfb]:nth-child(2){transform:translate(-28px);opacity:1}.pasha-image-stack img[data-v-d8b25dfb]:nth-child(3){transform:translate(64px,-50px);opacity:1}.container[data-v-d8b25dfb]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-8) var(--spacing-8);display:flex;flex-direction:column;justify-content:space-between;max-width:400px}h1[data-v-d8b25dfb]{font-size:27px;color:var(--text);margin-top:2px;margin-bottom:var(--spacing-1)}h4[data-v-d8b25dfb]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-5)}.sr-legal-text[data-v-d8b25dfb]{color:var(--text-muted);text-align:center;font-size:13px;line-height:17px;margin-top:var(--spacing-3)}@media (max-width: 720px){.sr-root[data-v-d8b25dfb]{flex-direction:column;justify-content:flex-start;padding:var(--spacing-12) var(--spacing-5);min-width:320px}.sr-header__logo[data-v-d8b25dfb]{background-position:center}.sr-payment-summary[data-v-d8b25dfb]{text-align:center}.sr-content[data-v-d8b25dfb]{display:none}.sr-main[data-v-d8b25dfb]{width:100%}}.container[data-v-d8b25dfb]{max-width:clamp(380px,25dvw,900px);background-color:var(--background);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-text[data-v-d8b25dfb]{text-align:center}.header-text h4[data-v-d8b25dfb]{color:var(--accent);font-size:var(--font-size-sm);text-align:center;margin-top:var(--spacing-2)}.plan-selection h3[data-v-d8b25dfb]{text-align:left;color:var(--text);font-weight:var(--font-weight-semibold)}.plan-content[data-v-d8b25dfb]{display:flex;gap:var(--spacing-2)}.plan-content h4[data-v-d8b25dfb]{text-align:left;margin-bottom:0}.plan-options[data-v-d8b25dfb]{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;justify-content:center;align-items:center;margin-bottom:var(--spacing-5)}.plan-option[data-v-d8b25dfb]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-3);min-width:330px;width:80%;max-width:600px;box-shadow:var(--shadow-md);transition:var(--transition-base);position:relative;cursor:pointer;min-height:auto;justify-content:flex-start}.plan-option[data-v-d8b25dfb]:hover{border:1px solid var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.plan-option.selected[data-v-d8b25dfb]{border-color:var(--accent);background:var(--accent2);color:var(--text)}.plan-radio[data-v-d8b25dfb]{position:absolute;opacity:0;pointer-events:none}.plan-content[data-v-d8b25dfb]{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left}.content-left[data-v-d8b25dfb]{display:flex;flex-direction:column;align-items:left;gap:var(--spacing-1)}.duration[data-v-d8b25dfb]{color:var(--accent);font-size:var(--font-size-md)}.content-right[data-v-d8b25dfb]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.price[data-v-d8b25dfb]{display:flex;align-items:flex-start;justify-content:center}.dollar[data-v-d8b25dfb]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent)}.cents[data-v-d8b25dfb]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent);margin-top:2px}.renders[data-v-d8b25dfb]{color:var(--text);margin-bottom:0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.per-render[data-v-d8b25dfb]{color:var(--text-muted);margin-bottom:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}#error-message[data-v-d8b25dfb]{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-2);text-align:center}#submit[data-v-d8b25dfb]{width:100%}.user-list[data-v-c82b3949]{display:flex;flex-direction:column;height:auto;gap:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);background:var(--background);box-shadow:var(--shadow-sm)}.section-header[data-v-c82b3949]{padding-bottom:var(--spacing-4);border-bottom:2px solid var(--border)}.section-header h2[data-v-c82b3949]{margin:0}.empty-state[data-v-c82b3949]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);text-align:center;color:var(--text-muted)}.empty-state i[data-v-c82b3949]{font-size:4rem;margin-bottom:var(--spacing-6);color:var(--accent);opacity:.5}.empty-state h3[data-v-c82b3949]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--text)}.empty-state p[data-v-c82b3949]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.users-container[data-v-c82b3949]{display:flex;flex-direction:column;gap:var(--spacing-2)}.user-row[data-v-c82b3949]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-4);background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;transition:var(--transition-fast);gap:var(--spacing-4)}.user-row[data-v-c82b3949]:hover{background:var(--accent-muted);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.user-info[data-v-c82b3949]{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.user-name[data-v-c82b3949]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text);font-family:var(--font-sans)}.user-email[data-v-c82b3949]{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-sans)}.user-row i[data-v-c82b3949]{color:var(--text-muted);font-size:var(--font-size-sm);transition:var(--transition-fast)}.user-row:hover i[data-v-c82b3949]{color:var(--accent);transform:translate(4px)}.project-grid[data-v-e3d6d134]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);background:var(--background);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-6)}.section-header[data-v-e3d6d134]{display:flex;flex-direction:column;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--border)}.section-header h2[data-v-e3d6d134]{margin:0}.empty-state[data-v-e3d6d134]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-2);text-align:center;color:var(--text-muted)}.empty-state i[data-v-e3d6d134]{font-size:2rem;margin-bottom:var(--spacing-6);color:var(--accent);opacity:.5}.empty-state h3[data-v-e3d6d134]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--text)}.empty-state p[data-v-e3d6d134]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.projects[data-v-e3d6d134]{display:flex;flex-direction:column;gap:var(--spacing-4)}.project-card[data-v-e3d6d134]{background:var(--background);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition-fast);cursor:pointer;display:flex;flex-direction:column}.project-card[data-v-e3d6d134]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--accent)}.project-image[data-v-e3d6d134]{max-width:220px;aspect-ratio:4 / 3;overflow:hidden;background:var(--background2)}.project-image img[data-v-e3d6d134]{width:100%;height:100%;object-fit:cover;transition:var(--transition-base)}.project-card:hover .project-image img[data-v-e3d6d134]{transform:scale(1.05)}.placeholder[data-v-e3d6d134]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background2);color:var(--text-muted);gap:var(--spacing-2)}.placeholder i[data-v-e3d6d134]{font-size:2.5rem;opacity:.5}.placeholder span[data-v-e3d6d134]{font-size:var(--font-size-sm);font-family:var(--font-sans)}.project-info[data-v-e3d6d134]{padding:var(--spacing-2);display:flex;justify-content:center}.project-name[data-v-e3d6d134]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text);margin:0;font-family:var(--font-sans);line-height:var(--line-height-normal)}@media (max-width: 768px){.projects[data-v-e3d6d134]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}}@media (max-width: 480px){.projects[data-v-e3d6d134]{grid-template-columns:1fr}}.design-grid[data-v-bc0d49b9]{display:flex;flex-direction:column;gap:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);background:var(--background);box-shadow:var(--shadow-sm)}.section-header[data-v-bc0d49b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--border)}.section-header h2[data-v-bc0d49b9]{margin:0}.back-button[data-v-bc0d49b9]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer}.empty-state[data-v-bc0d49b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-2);text-align:center;color:var(--text-muted)}.empty-state i[data-v-bc0d49b9]{font-size:4rem;margin-bottom:var(--spacing-6);color:var(--accent);opacity:.5}.empty-state h3[data-v-bc0d49b9]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--text)}.empty-state p[data-v-bc0d49b9]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.designs[data-v-bc0d49b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-6)}.design-card[data-v-bc0d49b9]{background:var(--background);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition-fast);cursor:pointer;display:flex;flex-direction:column}.design-card[data-v-bc0d49b9]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--accent)}.design-image[data-v-bc0d49b9]{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--background2);border:2px solid var(--border)}.design-image img[data-v-bc0d49b9]{width:100%;height:100%;object-fit:cover;transition:var(--transition-base)}.design-card:hover .design-image img[data-v-bc0d49b9]{transform:scale(1.05)}.placeholder[data-v-bc0d49b9]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background2);color:var(--text-muted);gap:var(--spacing-2)}.placeholder i[data-v-bc0d49b9]{font-size:2.5rem;opacity:.5}.placeholder span[data-v-bc0d49b9]{font-size:var(--font-size-sm);font-family:var(--font-sans)}.design-info[data-v-bc0d49b9]{padding:var(--spacing-4)}.design-title[data-v-bc0d49b9]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text);margin:0;font-family:var(--font-sans);line-height:var(--line-height-normal)}@media (max-width: 768px){.designs[data-v-bc0d49b9]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}}@media (max-width: 480px){.designs[data-v-bc0d49b9]{grid-template-columns:1fr}}.detail-panel[data-v-6b67a7ee]{display:flex;flex-direction:column;gap:var(--spacing-6)}.detail-content[data-v-6b67a7ee]{display:flex;flex-direction:column;gap:var(--spacing-8)}.detail-title-section h4[data-v-6b67a7ee]{margin:0}.back-button[data-v-6b67a7ee]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer}.image-card[data-v-6b67a7ee]{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-4)}.image-card h3[data-v-6b67a7ee]{margin:0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);font-family:var(--font-sans)}.image-container[data-v-6b67a7ee]{max-width:500px;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--background2)}.image-container img[data-v-6b67a7ee]{width:100%;height:100%;object-fit:cover}.placeholder[data-v-6b67a7ee]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background2);color:var(--text-muted);gap:var(--spacing-2)}.placeholder i[data-v-6b67a7ee]{font-size:3rem;opacity:.5}.placeholder span[data-v-6b67a7ee]{font-size:var(--font-size-sm);font-family:var(--font-sans)}.details-section[data-v-6b67a7ee]{display:flex;flex-direction:column;gap:var(--spacing-4)}.detail-section[data-v-6b67a7ee]{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-4)}.detail-section h3[data-v-6b67a7ee]{margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);font-family:var(--font-sans)}.prompt-container[data-v-6b67a7ee]{background:var(--background2);border-radius:var(--radius-md);padding:var(--spacing-4);border:1px solid var(--border)}.prompt[data-v-6b67a7ee]{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text);white-space:pre-wrap;word-wrap:break-word}.metadata-list[data-v-6b67a7ee]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.metadata-list li[data-v-6b67a7ee]{display:flex;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-md);font-family:var(--font-sans)}.metadata-list li[data-v-6b67a7ee]:last-child{border-bottom:none}.metadata-list strong[data-v-6b67a7ee]{font-weight:var(--font-weight-semibold);color:var(--text);min-width:120px}.metadata-list span[data-v-6b67a7ee]{color:var(--text-muted);flex:1}.loading-state[data-v-6b67a7ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);text-align:center;color:var(--text-muted);gap:var(--spacing-4)}.loading-state i[data-v-6b67a7ee]{font-size:3rem;color:var(--accent);opacity:.7}.loading-state p[data-v-6b67a7ee]{font-size:var(--font-size-md);margin:0;font-family:var(--font-sans)}@media (max-width: 768px){.images-section[data-v-6b67a7ee]{grid-template-columns:1fr}.metadata-list li[data-v-6b67a7ee]{flex-direction:column;gap:var(--spacing-1)}.metadata-list strong[data-v-6b67a7ee]{min-width:auto}}.admin-panel[data-v-5d269fb7]{width:100%;height:100%;padding:var(--spacing-8) var(--spacing-4);display:flex;justify-content:center;background-color:var(--background)}.admin-panel-container[data-v-5d269fb7]{display:flex;width:100%;background:var(--background);box-shadow:var(--shadow-md);gap:var(--spacing-4)}.onboarding-page[data-v-386f569c]{display:flex;justify-content:center;padding:var(--spacing-10) var(--spacing-4)}.onboarding-container[data-v-386f569c]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:540px;width:100%;overflow:hidden;display:flex;flex-direction:column}.progress-bar[data-v-386f569c]{height:6px;background:var(--border);border-radius:var(--radius-sm)}.progress-fill[data-v-386f569c]{height:100%;background:var(--accent);transition:width .3s ease;border-radius:var(--radius-sm)}.content[data-v-386f569c]{padding:var(--spacing-8)}.step-header[data-v-386f569c]{text-align:center;margin-bottom:var(--spacing-8)}.step-description[data-v-386f569c]{color:var(--text-muted)}.form-fields[data-v-386f569c]{display:flex;flex-direction:column;gap:var(--spacing-6)}.form-field label[data-v-386f569c]{display:block;font-size:var(--font-size-md);color:var(--text-muted)}.form-input[data-v-386f569c],.form-select[data-v-386f569c]{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--text);box-shadow:var(--shadow-sm);transition:var(--transition-fast)}.form-input[data-v-386f569c]::placeholder{color:var(--text-muted)}.form-input[data-v-386f569c]:focus,.form-select[data-v-386f569c]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent2)}.form-input.error[data-v-386f569c],.form-select.error[data-v-386f569c]{border-color:var(--error-border);background:var(--error-bg)}.error-message[data-v-386f569c]{margin-top:var(--spacing-1);color:var(--error-text);font-size:var(--font-size-sm)}.name-fields[data-v-386f569c]{display:flex;flex-direction:column;gap:var(--spacing-2)}.zip-field[data-v-386f569c]{display:flex;width:50%;flex-direction:column;gap:var(--spacing-2)}@media (min-width: 600px){.name-fields[data-v-386f569c]{grid-template-columns:1fr 1fr}}.checkbox-field[data-v-386f569c]{display:flex;flex-direction:column;gap:var(--spacing-2);justify-content:center;align-items:center}.checkbox-input[data-v-386f569c]{accent-color:var(--accent);width:18px;height:18px}.checkbox-text[data-v-386f569c]{color:var(--text);font-size:var(--font-size-sm)}.actions[data-v-386f569c]{display:flex;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8);border-top:1px solid var(--border)}.auth-page[data-v-3c019b0f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(/brand/background3.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:var(--spacing-6)}.auth-card[data-v-3c019b0f]{max-width:420px;width:100%;background:var(--background2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);text-align:left}.invalid-token-container[data-v-3c019b0f],.loading-container[data-v-3c019b0f]{display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.auth-title[data-v-3c019b0f]{margin:0 0 var(--spacing-3);color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}.auth-text[data-v-3c019b0f]{margin:0 0 var(--spacing-6);color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.auth-form[data-v-3c019b0f]{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.form-field[data-v-3c019b0f]{display:flex;flex-direction:column;gap:var(--spacing-1)}.form-field label[data-v-3c019b0f]{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.form-input[data-v-3c019b0f]{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:2px solid var(--border);background:var(--background);color:var(--text);font-size:var(--font-size-md);transition:var(--transition-base)}.form-input[data-v-3c019b0f]:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-md)}.form-input[data-v-3c019b0f]::placeholder{color:var(--text-muted)}.form-input.error[data-v-3c019b0f]{border-color:var(--error)}.password-input-wrapper[data-v-3c019b0f]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-3c019b0f]{padding-right:var(--spacing-10);width:100%}.password-toggle[data-v-3c019b0f]{position:absolute;right:var(--spacing-3);background:none;border:none;cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition-base);font-size:var(--font-size-lg)}.password-toggle i[data-v-3c019b0f]{color:inherit}.password-toggle.visible[data-v-3c019b0f]{color:var(--accent)}.password-toggle[data-v-3c019b0f]:hover{color:var(--text)}.password-toggle.visible[data-v-3c019b0f]:hover{color:var(--accent)}.password-toggle[data-v-3c019b0f]:focus{outline:none}.password-toggle[data-v-3c019b0f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.error-message[data-v-3c019b0f]{color:var(--error);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.auth-button[data-v-3c019b0f]{width:100%;margin-top:var(--spacing-2)}.auth-error[data-v-3c019b0f]{margin-top:var(--spacing-3);background:var(--error-bg);color:var(--error);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid var(--error)}.auth-success[data-v-3c019b0f]{margin-top:var(--spacing-3);background:var(--success-bg);color:var(--success-text);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid var(--success-border)}.back-link[data-v-3c019b0f]{margin-top:var(--spacing-2);background:none;border:none;color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.sr-root[data-v-c57a9d8a]{display:flex;flex-direction:row;width:100%;max-width:980px;padding:var(--spacing-6);align-content:center;justify-content:center;height:auto;min-height:100vh;margin:0 auto}.sr-main[data-v-c57a9d8a]{display:flex;justify-content:center;height:100%;align-self:center;width:600px}.sr-content[data-v-c57a9d8a]{display:flex;justify-content:center;height:100%;align-self:center;padding-left:var(--spacing-12)}.sr-header[data-v-c57a9d8a]{margin-bottom:var(--spacing-8)}.sr-header__logo[data-v-c57a9d8a]{height:24px;background-size:contain;background-repeat:no-repeat;width:100%}.sr-payment-summary[data-v-c57a9d8a]{margin-bottom:var(--spacing-5)}.sr-payment-summary h1[data-v-c57a9d8a]{font-size:27px;color:var(--text);margin-top:2px;margin-bottom:var(--spacing-1)}.sr-payment-summary h4[data-v-c57a9d8a]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-2)}.sr-section[data-v-c57a9d8a]{margin-bottom:var(--spacing-5)}.sr-callout[data-v-c57a9d8a]{background:var(--neutral-1);padding:var(--spacing-3);border-radius:var(--radius);max-height:200px;overflow:auto;margin-bottom:var(--spacing-4)}pre[data-v-c57a9d8a]{font-family:SF Mono,IBM Plex Mono,Menlo,monospace;font-size:12px;color:var(--text);margin:0;white-space:pre-wrap;word-wrap:break-word}button[data-v-c57a9d8a]{background:var(--accent);border-radius:var(--radius);color:#fff;border:0;padding:12px 16px;margin-top:var(--spacing-4);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);display:block}button[data-v-c57a9d8a]:hover{filter:contrast(115%)}button[data-v-c57a9d8a]:active{transform:translateY(0) scale(.98);filter:brightness(.9)}button[data-v-c57a9d8a]:disabled{opacity:.5;cursor:not-allowed}.pasha-image-stack[data-v-c57a9d8a]{display:grid;grid-gap:var(--spacing-3);grid-template-columns:auto auto}.pasha-image-stack img[data-v-c57a9d8a]{border-radius:var(--radius);background-color:var(--border);box-shadow:var(--shadow-md);transition:var(--transition-base);opacity:0}.pasha-image-stack img[data-v-c57a9d8a]:nth-child(1){transform:translate(30px,15px);opacity:1}.pasha-image-stack img[data-v-c57a9d8a]:nth-child(2){transform:translate(-28px);opacity:1}.pasha-image-stack img[data-v-c57a9d8a]:nth-child(3){transform:translate(64px,-50px);opacity:1}.container[data-v-c57a9d8a]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-8) var(--spacing-8);display:flex;flex-direction:column;justify-content:space-between;max-width:400px}h1[data-v-c57a9d8a]{font-size:27px;color:var(--text);margin-top:2px;margin-bottom:var(--spacing-1)}h4[data-v-c57a9d8a]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-5)}.sr-legal-text[data-v-c57a9d8a]{color:var(--text-muted);text-align:center;font-size:13px;line-height:17px;margin-top:var(--spacing-3)}@media (max-width: 720px){.sr-root[data-v-c57a9d8a]{flex-direction:column;justify-content:flex-start;padding:var(--spacing-12) var(--spacing-5);min-width:320px}.sr-header__logo[data-v-c57a9d8a]{background-position:center}.sr-payment-summary[data-v-c57a9d8a]{text-align:center}.sr-content[data-v-c57a9d8a]{display:none}.sr-main[data-v-c57a9d8a]{width:100%}}.container[data-v-c57a9d8a]{max-width:clamp(380px,25dvw,900px);background-color:var(--background);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-text[data-v-c57a9d8a]{text-align:center;margin-bottom:var(--spacing-4)}.header-text h4[data-v-c57a9d8a]{color:var(--accent);font-size:var(--font-size-sm);text-align:center;margin-top:var(--spacing-2)}.coupon-banner[data-v-c57a9d8a]{text-align:center}.coupon-banner p[data-v-c57a9d8a]{color:var(--accent);font-size:var(--font-size-md);margin-bottom:var(--spacing-4)}.plan-selection h3[data-v-c57a9d8a]{text-align:left;color:var(--text);font-weight:var(--font-weight-semibold)}.plan-content[data-v-c57a9d8a]{display:flex;gap:var(--spacing-2)}.plan-content h4[data-v-c57a9d8a]{text-align:left;margin-bottom:0}.plan-options[data-v-c57a9d8a]{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;justify-content:center;align-items:center;margin-bottom:var(--spacing-5)}.plan-option[data-v-c57a9d8a]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-3);min-width:330px;width:80%;max-width:600px;box-shadow:var(--shadow-md);transition:var(--transition-base);position:relative;cursor:pointer;min-height:auto;justify-content:flex-start}.plan-option[data-v-c57a9d8a]:hover{border:1px solid var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.plan-option.selected[data-v-c57a9d8a]{border-color:var(--accent);background:var(--accent2);color:var(--text)}.plan-radio[data-v-c57a9d8a]{position:absolute;opacity:0;pointer-events:none}.plan-content[data-v-c57a9d8a]{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left}.content-left[data-v-c57a9d8a]{display:flex;flex-direction:column;align-items:left;gap:var(--spacing-1)}.duration[data-v-c57a9d8a]{color:var(--accent);font-size:var(--font-size-md)}.post-coupon[data-v-c57a9d8a]{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.content-right[data-v-c57a9d8a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.price[data-v-c57a9d8a]{display:flex;align-items:flex-start;justify-content:center}.dollar[data-v-c57a9d8a]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent)}.cents[data-v-c57a9d8a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent);margin-top:2px}.renders[data-v-c57a9d8a]{color:var(--text);margin-bottom:0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.per-render[data-v-c57a9d8a]{color:var(--text-muted);margin-bottom:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}#error-message[data-v-c57a9d8a]{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-2);text-align:center}#submit[data-v-c57a9d8a]{width:100%}.extra-renders-note[data-v-c57a9d8a]{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-2);text-align:center}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--font-serif: "Newsreader", serif;--font-sans: "Poppins", sans-serif;--font-logo: "Birthstone", cursive;--bg-gradient: linear-gradient(to right, var(--primary-3), var(--primary-2), var(--primary-1));--bg-gradient-overlay: linear-gradient( to bottom, rgba(0, 0, 0, .3), rgba(255, 255, 255, .4) );--bg-gradient-2: linear-gradient(135deg, var(--primary-1) 0%, var(--primary-3) 100%);--brand-gradient: linear-gradient(to bottom right, var(--primary-2), var(--primary-5));--primary-1: hsl(285, 20%, 88%);--primary-2: hsl(285, 30%, 75%);--primary-3: hsl(285, 40%, 63%);--primary: hsl(285, 50%, 50%);--primary-5: hsl(285, 63%, 43%);--primary-6: hsl(285, 75%, 35%);--primary-7: hsl(285, 88%, 28%);--primary-8: hsl(285, 100%, 20%);--neutral-1: hsl(220, 0%, 95%);--neutral-2: hsl(220, 5%, 75%);--neutral-3: hsl(220, 4%, 63%);--neutral: hsl(220, 3%, 50%);--neutral-5: hsl(220, 3%, 36%);--neutral-6: hsl(220, 2%, 24%);--neutral-7: hsl(220, 2%, 16%);--neutral-8: hsl(220, 1%, 10%);--success-1: hsl(141, 20%, 88%);--success-2: hsl(141, 34%, 75%);--success-3: hsl(141, 48%, 63%);--success: hsl(141, 62%, 50%);--success-5: hsl(141, 68%, 43%);--success-6: hsl(141, 73%, 35%);--success-7: hsl(141, 77%, 28%);--success-8: hsl(141, 82%, 20%);--warning-1: hsl(36, 28%, 88%);--warning-2: hsl(36, 46%, 75%);--warning-3: hsl(36, 63%, 63%);--warning: hsl(36, 80%, 50%);--warning-5: hsl(36, 86%, 43%);--warning-6: hsl(36, 91%, 35%);--warning-7: hsl(36, 95%, 28%);--warning-8: hsl(36, 100%, 20%);--error-1: hsl(0, 28%, 88%);--error-2: hsl(0, 46%, 75%);--error-3: hsl(0, 63%, 63%);--error: hsl(0, 80%, 50%);--error-5: hsl(0, 86%, 43%);--error-6: hsl(0, 91%, 35%);--error-7: hsl(0, 95%, 28%);--error-8: hsl(0, 100%, 20%);--info-1: hsl(220, 28%, 88%);--info-2: hsl(220, 46%, 75%);--info-3: hsl(220, 63%, 63%);--info: hsl(220, 80%, 50%);--info-5: hsl(220, 86%, 43%);--info-6: hsl(220, 91%, 35%);--info-7: hsl(220, 95%, 28%);--info-8: hsl(220, 100%, 20%);--color-red: hsl(0, 80%, 50%);--color-orange: hsl(30, 90%, 50%);--color-yellow: hsl(50, 90%, 60%);--color-green: hsl(130, 70%, 45%);--color-blue: hsl(220, 75%, 55%);--color-purple: hsl(270, 70%, 60%);--color-pink: hsl(320, 80%, 65%);--color-teal: hsl(180, 70%, 50%);--color-gray-gradient: linear-gradient(135deg, #f2f2f2 0%, #808080 50%, #000000 100%);--wood-1: hsl(36, 57%, 94%);--wood-2: hsl(42, 65%, 80%);--wood-3: hsl(37, 68%, 67%);--wood-4: hsl(35, 56%, 54%);--wood-5: hsl(24, 47%, 43%);--wood-6: hsl(14, 56%, 41%);--wood-7: hsl(18, 46%, 34%);--wood-8: hsl(15, 52%, 26%);--wood-9: hsl(22, 25%, 19%);--wood-10: hsl(20, 30%, 13%);--white: hsl(0, 0%, 96%);--cream: hsl(38, 56%, 84%);--light-gray: hsl(0, 0%, 75%);--dark-gray: hsl(0, 0%, 38%);--black: hsl(270, 3%, 17%);--stainless: linear-gradient( 45deg, #b0b0b0 5%, #dcdcdc 10%, #c8c8c8 30%, #d8d8d8 50%, #c8c8c8 70%, #dcdcdc 80%, #b0b0b0 95% );--bronze: linear-gradient( 45deg, #9b6a3f 5%, #b68a5e 10%, #aa7a4b 30%, #b68656 50%, #aa7a4b 70%, #b68a5e 80%, #9b6a3f 95% );--gold: linear-gradient( 45deg, #d4b84f 5%, #f5e89d 10%, #e6cb64 30%, #f2dc86 50%, #e6cb64 70%, #f5e89d 80%, #d4b84f 95% );--metal-stainless: linear-gradient(135deg, #d9d9d9 0%, #ffffff 30%, #c0c0c0 60%, #e6e6e6 100%);--metal-gold: linear-gradient(135deg, #ffd700 0%, #fff8dc 40%, #e6c200 70%, #ffd700 100%);--metal-bronze: linear-gradient(135deg, #cd7f32 0%, #b87333 50%, #8b5c2d 100%)}:root{--text: var(--neutral-8);--text-muted: var(--neutral-5);--text-inverse: var(--neutral-1);--ink: var(--neutral-6);--background: var(--neutral-1);--background2: var(--primary-1);--border: var(--neutral-2);--border-strong: var(--neutral-6);--accent: var(--primary);--accent2: var(--primary-1);--accent3: var(--primary-2);--accent-hover: var(--primary-5);--accent-muted: var(--primary-3);--success-bg: var(--success-1);--success-border: var(--success-5);--success-text: var(--success-7);--warning-bg: var(--warning-1);--warning-border: var(--warning-5);--warning-text: var(--warning-7);--error-bg: var(--error-1);--error-border: var(--error-5);--error-text: var(--error-7);--info-bg: var(--info-1);--info-border: var(--info-5);--info-text: var(--info-7);--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--font-size-xs: clamp(.7rem, .68rem + .2vw, .75rem);--font-size-sm: clamp(.8rem, .78rem + .25vw, .875rem);--font-size-md: clamp(.95rem, .9rem + .3vw, 1rem);--font-size-lg: clamp(1.1rem, 1rem + .4vw, 1.25rem);--font-size-xl: clamp(1.35rem, 1.2rem + .6vw, 1.5rem);--font-size-2xl: clamp(1.7rem, 1.5rem + .8vw, 2rem);--font-size-3xl: clamp(2.3rem, 2rem + 1vw, 3rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--tracking-tight: -.02em;--tracking-normal: -.015em;--tracking-relaxed: -.01em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .2);--z-base: 1;--z-dropdown: 10;--z-dropdown-modal: 1002;--z-overlay: 100;--z-modal: 1000;--transition-base: all .3s ease;--transition-fast: all .15s ease-in-out}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}*{margin:0;padding:0;box-sizing:border-box}img{user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:var(--font-serif);font-size:var(--font-size-md);line-height:var(--line-height-loose);padding:var(--spacing-0);margin:var(--spacing-0);width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh;color:var(--text);background-color:var(--background);background-image:url(/brand/background2.png);background-size:cover;background-repeat:no-repeat;background-blend-mode:multiply;background-position:center}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:0;pointer-events:none}#app{position:relative;z-index:1;width:100%;max-width:100vw;overflow-x:hidden}@media (max-width: 768px){html{height:100%;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}}.thumbnail{user-drag:none;-webkit-user-drag:none}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--neutral-8);margin:0}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--neutral-8);margin:0}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal);color:var(--neutral-8);margin:0}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal);color:var(--neutral-8);margin:0}h5{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-normal);color:var(--neutral-8);margin:0}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-relaxed);color:var(--neutral-7);margin:0}p{font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-loose);letter-spacing:var(--tracking-relaxed);color:var(--text)}small{font-size:var(--font-size-xs);font-weight:400;line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-relaxed);color:var(--text-muted)}h1,h2,h3,h4,h5,h6,button,nav{font-family:var(--font-sans)}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;transform:scale(.95)}.modal-fade-enter-to,.modal-fade-leave-from{opacity:1;transform:scale(1)}
