@charset "UTF-8";[data-v-043f435d],[data-v-043f435d]:before,[data-v-043f435d]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-043f435d]:focus{outline:none}html[data-v-043f435d],body[data-v-043f435d]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-043f435d]{height:100%;touch-action:manipulation}h1[data-v-043f435d],h2[data-v-043f435d],h3[data-v-043f435d],h4[data-v-043f435d]{font-family:Helvetica,sans-serif}.login-container[data-v-043f435d]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;background:#fff}.login-container .back-button[data-v-043f435d]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:600;border:none;background:transparent;margin-top:24px;cursor:pointer;padding:4px;display:flex;align-items:center;font-size:18px;color:var(--blue-dark)}.login-container .back-button[data-v-043f435d] svg{display:flex;height:24px;width:24px;fill:var(--blue-dark)}.login-container .auth-container[data-v-043f435d]{display:flex;max-width:460px;padding:32px;border:1px solid var(--user-primary-color);border-radius:32px}@media (max-width: 647px){.login-container .auth-container[data-v-043f435d]{padding:0;border:none}.login-container .back-button[data-v-043f435d]{margin-top:0}}[data-v-7128020e],[data-v-7128020e]:before,[data-v-7128020e]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-7128020e]:focus{outline:none}html[data-v-7128020e],body[data-v-7128020e]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-7128020e]{height:100%;touch-action:manipulation}h1[data-v-7128020e],h2[data-v-7128020e],h3[data-v-7128020e],h4[data-v-7128020e]{font-family:Helvetica,sans-serif}.home-container[data-v-7128020e]{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background:#fff}.home-container .main-container[data-v-7128020e]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.home-container .nav-email[data-v-7128020e]{font-size:12px;color:var(--white-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 647px){.home-container[data-v-7128020e]{align-items:start;flex-direction:column}.home-container .auth-container[data-v-7128020e]{padding:0;border:none}}[data-v-a883c134],[data-v-a883c134]:before,[data-v-a883c134]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-a883c134]:focus{outline:none}html[data-v-a883c134],body[data-v-a883c134]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-a883c134]{height:100%;touch-action:manipulation}h1[data-v-a883c134],h2[data-v-a883c134],h3[data-v-a883c134],h4[data-v-a883c134]{font-family:Helvetica,sans-serif}.dashboard-container[data-v-a883c134]{display:flex;flex-direction:column;justify-content:start;align-items:start;height:100%;width:100%;background:#fff;touch-action:none}.dashboard-container .dashboard-main[data-v-a883c134]{display:flex;height:100%;width:100%}@media (max-width: 647px){.dashboard-container[data-v-a883c134]{align-items:start}}[data-v-fb1a78f5],[data-v-fb1a78f5]:before,[data-v-fb1a78f5]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-fb1a78f5]:focus{outline:none}html[data-v-fb1a78f5],body[data-v-fb1a78f5]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-fb1a78f5]{height:100%;touch-action:manipulation}h1[data-v-fb1a78f5],h2[data-v-fb1a78f5],h3[data-v-fb1a78f5],h4[data-v-fb1a78f5]{font-family:Helvetica,sans-serif}.settings-container[data-v-fb1a78f5]{display:flex;flex-direction:column;justify-content:start;align-items:start;height:100%;width:100%;background:#fff;padding:16px 16px 0}.settings-container .settings-title[data-v-fb1a78f5]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:900;font-size:32px}.settings-container .settings-main[data-v-fb1a78f5]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}@media (max-width: 647px){.settings-container[data-v-fb1a78f5]{align-items:start}}[data-v-cfee620a],[data-v-cfee620a]:before,[data-v-cfee620a]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-cfee620a]:focus{outline:none}html[data-v-cfee620a],body[data-v-cfee620a]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-cfee620a]{height:100%;touch-action:manipulation}h1[data-v-cfee620a],h2[data-v-cfee620a],h3[data-v-cfee620a],h4[data-v-cfee620a]{font-family:Helvetica,sans-serif}.profile-container[data-v-cfee620a]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.profile-container .profile-info[data-v-cfee620a]{display:flex;flex-direction:column;width:100%;flex:1;overflow-y:auto}.profile-container .profile-info .profile-form[data-v-cfee620a]{width:100%;display:flex;flex-direction:column;gap:16px}.profile-container .profile-info .save-button[data-v-cfee620a]{position:absolute;right:16px;top:42px}.profile-container .profile-info .profile-group[data-v-cfee620a]{display:flex;flex-direction:column;width:100%;padding:16px;background:pink}.profile-container .flex-container[data-v-cfee620a]{display:flex;justify-content:space-between;gap:16px;width:100%}@media (max-width: 647px){.profile-container .flex-container[data-v-cfee620a]{flex-direction:column}}.profile-container .logo-upload-area[data-v-cfee620a]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;align-items:center;flex-direction:column;gap:1rem;background-color:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;max-width:480px}@media (max-width: 647px){.profile-container .logo-upload-area[data-v-cfee620a]{flex-direction:column}}.profile-container .logo-preview[data-v-cfee620a]{width:120px;height:120px;border-radius:6px;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-container .logo-preview img[data-v-cfee620a]{max-width:100%;max-height:100%;object-fit:contain}.profile-container .no-logo-placeholder[data-v-cfee620a]{font-size:.8rem;color:#94a3b8}.profile-container .logo-actions[data-v-cfee620a]{display:flex;flex-direction:column;gap:.5rem}.profile-container .upload-button[data-v-cfee620a]{background-color:#334155;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;text-align:center;font-size:.9rem}.profile-container .upload-button[data-v-cfee620a]:hover{background-color:#475569}.profile-container .upload-microtext[data-v-cfee620a]{font-size:.75rem;color:#64748b}.profile-container .color-container[data-v-cfee620a]{display:flex;width:100%;gap:16px}@media (max-width: 647px){.profile-container .color-container[data-v-cfee620a]{flex-direction:column}}.profile-container .color-container .color-example[data-v-cfee620a]{display:flex;flex-direction:column;gap:6px;border-radius:8px;width:100%;height:100%}.profile-container .color-container .color-example .color-title[data-v-cfee620a]{font-weight:400}.profile-container .color-container .color-background[data-v-cfee620a]{display:flex;padding:12px;background:var(--user-background-color);border:1px dashed rgb(151,198,224);border-radius:8px;width:100%;height:100%}.profile-container .color-container .color-background .color-menu[data-v-cfee620a]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--user-background-color);position:relative}.profile-container .color-container .color-background .color-menu .color-menu-card-container[data-v-cfee620a]{width:100%;height:100%;padding:12px}.profile-container .color-container .color-background .color-menu .color-menu-card-container .color-menu-card[data-v-cfee620a]{width:100%;height:100%;padding:12px;background:#0000001a;border-radius:6px;border:1px solid rgba(0,0,0,.3)}.profile-container .color-container .color-background .color-menu .color-menu-card-container .color-menu-card .color-text[data-v-cfee620a]{font-size:24px;color:var(--user-text-color)}.profile-container .color-container .color-background .color-menu .color-menu-card-container .color-menu-card .color-text .color-secondary[data-v-cfee620a]{font-size:14px;font-weight:400;color:var(--user-text-secondary)}.profile-container .color-container .color-background .color-menu .color-menu-background[data-v-cfee620a]{width:100%;background:#0000001a;top:0;right:0;z-index:0;padding:8px;display:flex;flex-wrap:wrap;gap:4px}.profile-container .color-container .color-background .color-menu .color-button[data-v-cfee620a]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;height:max-content;padding:4px 16px;border:1px solid rgba(0,0,0,.152);background:#ffffff81;border-radius:50px;cursor:pointer;font-weight:500;width:max-content;font-size:14px;color:#495057;white-space:nowrap;transition:all .2s ease;z-index:1}.profile-container .color-container .color-background .color-menu .color-button[data-v-cfee620a]:hover{background:#ffffff4f}.profile-container .color-container .color-background .color-menu .color-button.active[data-v-cfee620a]{border:1px solid rgba(0,0,0,.152);background:#ffffff81;color:var(--user-primary-color);border-color:var(--user-primary-color)}.profile-container .color-container .color-background .color-water[data-v-cfee620a]{width:100%;height:100%;background:var(--user-water-color)}.profile-container .brand-form[data-v-cfee620a]{width:100%;display:flex;flex-direction:column;gap:6px;flex-wrap:wrap}.profile-container .brand-field[data-v-cfee620a]{width:100%;max-width:480px;display:flex;justify-content:space-between;gap:2px;background:#00000016;padding:6px 8px;border-radius:4px;align-items:center}.profile-container .brand-field .color-content[data-v-cfee620a]{display:flex;align-items:center;gap:4px}.profile-container .brand-field .color-reset[data-v-cfee620a]{display:flex;align-items:center;justify-content:center;height:100%}.profile-container .brand-field .color-reset .reset-button[data-v-cfee620a]{background:#ffffff83;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #e7e7e7;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;right:16px;top:16px}.profile-container .brand-field .color-reset .reset-button[data-v-cfee620a] svg{height:24px;width:24px;fill:#000}.profile-container .brand-input[data-v-cfee620a]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;width:40px;height:40px;border:none;border-radius:4px;background:transparent;font-size:24px;font-weight:600;box-sizing:border-box;text-overflow:ellipsis}.profile-container .brand-input[data-v-cfee620a]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.profile-container .brand-input[data-v-cfee620a]:-webkit-autofill,.profile-container .brand-input[data-v-cfee620a]:-webkit-autofill:hover,.profile-container .brand-input[data-v-cfee620a]:-webkit-autofill:focus,.profile-container .brand-input[data-v-cfee620a]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.profile-container .page-footer[data-v-cfee620a]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.profile-container .page-footer .save-button[data-v-cfee620a]{max-width:342px}.profile-container .sign-out[data-v-cfee620a]{max-width:240px}.profile-field[data-v-cfee620a]{margin-bottom:8px;width:100%}.profile-field-header[data-v-cfee620a]{display:flex;align-items:center;gap:4px}.profile-subtext[data-v-cfee620a]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:flex;font-weight:400;font-size:12px;color:#666;align-items:center;margin-bottom:4px}.optional-text[data-v-cfee620a]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:block;font-weight:400;font-size:10px;margin-bottom:4px;color:#666}.profile-input[data-v-cfee620a]{font-family:Helvetica,sans-serif;touch-action:manipulation;line-height:auto;width:100%;max-width:480px;padding-right:.5em;border:none;border-bottom:1px solid #ccc;font-size:16px;font-weight:400;box-sizing:border-box;text-overflow:ellipsis;background:transparent}.profile-input[data-v-cfee620a]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.profile-input[data-v-cfee620a]:-webkit-autofill,.profile-input[data-v-cfee620a]:-webkit-autofill:hover,.profile-input[data-v-cfee620a]:-webkit-autofill:focus,.profile-input[data-v-cfee620a]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.website-input[data-v-cfee620a]{font-family:Helvetica,sans-serif;font-weight:400;touch-action:manipulation;line-height:auto;width:100%;max-width:480px;border:1px solid rgb(186,186,186);border-radius:12px;font-size:16px;background:#efefef;padding:12px;font-weight:600;box-sizing:border-box;text-overflow:ellipsis}.website-input[data-v-cfee620a]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.website-input[data-v-cfee620a]:-webkit-autofill,.website-input[data-v-cfee620a]:-webkit-autofill:hover,.website-input[data-v-cfee620a]:-webkit-autofill:focus,.website-input[data-v-cfee620a]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.profile-actions[data-v-cfee620a]{margin-top:32px}.success-message[data-v-cfee620a]{margin-top:1rem;color:green;font-size:.9rem}.error-message[data-v-cfee620a]{margin-top:1rem;color:red;font-size:.9rem}[data-v-9bd83153],[data-v-9bd83153]:before,[data-v-9bd83153]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-9bd83153]:focus{outline:none}html[data-v-9bd83153],body[data-v-9bd83153]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-9bd83153]{height:100%;touch-action:manipulation}h1[data-v-9bd83153],h2[data-v-9bd83153],h3[data-v-9bd83153],h4[data-v-9bd83153]{font-family:Helvetica,sans-serif}.piece-builder-container[data-v-9bd83153]{display:flex;height:100%;width:100%;overflow:none}@media (max-width: 1079px){.piece-builder-container[data-v-9bd83153]{flex-direction:column}.piece-builder-container .form-panel[data-v-9bd83153]{border-left:none;padding-left:16px;max-width:none}}.secondary[data-v-9bd83153]{font-size:12px;color:#a6a6a6;font-weight:400}.shape-types[data-v-9bd83153]{padding:16px;background:pink}.form-panel[data-v-9bd83153]{width:100%;max-width:600px;padding:16px;background-color:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.panel-title[data-v-9bd83153]{font-size:1.5rem;font-weight:700;color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.form-section[data-v-9bd83153]{display:flex;flex-direction:column;gap:16px}.form-attachements[data-v-9bd83153]{display:flex;flex-direction:column;gap:16px;background:#f4f6f7;padding:8px;border-radius:6px}.done[data-v-9bd83153]{margin-top:48px}.section-title[data-v-9bd83153]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:1.1rem;font-weight:600;color:#475569;display:flex;flex-direction:column;gap:8px}.shape-editor[data-v-9bd83153]{display:flex;flex-direction:column;gap:16px}.attachments-container[data-v-9bd83153]{display:flex;flex-direction:column;gap:.25rem;background:#ebedee;padding:8px;border-radius:6px}.attachments-container label[data-v-9bd83153]{font-size:.875rem;color:#64748b}.attachments-container input[data-v-9bd83153],.attachments-container textarea[data-v-9bd83153],.attachments-container select[data-v-9bd83153]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;width:100%}.attachments-container input[data-v-9bd83153]:focus,.attachments-container textarea[data-v-9bd83153]:focus,.attachments-container select[data-v-9bd83153]:focus{outline:none;border-color:var(--user-primary-color)}.attachements-container[data-v-9bd83153]{background:#ebedee;padding:8px;border-radius:6px}.form-group[data-v-9bd83153]{display:flex;width:100%;gap:1rem}.form-group[data-v-9bd83153]>*{flex:1}.dimensions-group-container[data-v-9bd83153]{background:#f4f6f7;padding:8px;border-radius:6px}.dimensions-group-container .dimensions-group[data-v-9bd83153]{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;padding:4px 12px 4px 0;width:80%}.dimensions-group-container .dimensions-group .dimensions-separator[data-v-9bd83153]{color:#9ca3af;margin-top:24px;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.canvas-container[data-v-9bd83153]{display:flex;flex-direction:column;gap:16px;align-items:center}.canvas-container .preview-canvas[data-v-9bd83153]{width:100%;max-width:300px;height:200px;background-color:#f8fafc;border:1px dashed #94a3b8;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.preview-info[data-v-9bd83153]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;margin-top:.5rem;font-size:.875rem;color:#64748b}.attachment-titles[data-v-9bd83153]{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;margin-bottom:4px}.attachment-titles .attachment-label[data-v-9bd83153]{font-size:12px;color:#94a3b8;text-transform:uppercase}.attachment-titles .attachment-label.name[data-v-9bd83153]{flex:1}.attachment-titles .attachment-label.qty[data-v-9bd83153]{width:60px;text-align:center}.attachment-titles .attachment-label.cost[data-v-9bd83153]{width:80px;text-align:center}.attachments-list[data-v-9bd83153]{display:flex;flex-direction:column;gap:.5rem}.attachment-row[data-v-9bd83153]{display:flex;align-items:center;gap:12px;width:100%}.attachment-row .name[data-v-9bd83153]{flex:1;width:100%}.attachment-row .qty[data-v-9bd83153]{flex:2;max-width:80px}.attachment-row .cost[data-v-9bd83153]{flex:3;max-width:80px}.attachment-row .button-container[data-v-9bd83153]{display:flex;height:100%}.attachment-row .button-container .delete-attachment-btn[data-v-9bd83153]{width:30px;height:30px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-bottom:-21px}.attachment-row .button-container .delete-attachment-btn[data-v-9bd83153]:hover{background:#fecaca;color:#b91c1c}.variants-list[data-v-9bd83153]{display:flex;flex-direction:column;gap:8px}.price-row[data-v-9bd83153]{display:flex;align-items:center;gap:12px;width:100%}.price-row .name[data-v-9bd83153]{flex:1;width:100%}.price-row .qty[data-v-9bd83153]{flex:2;max-width:80px}.price-row .cost[data-v-9bd83153]{flex:3;min-width:120px;max-width:80px}.price-row .button-container[data-v-9bd83153]{display:flex;height:100%}.price-row .button-container .delete-attachment-btn[data-v-9bd83153]{width:30px;height:30px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-bottom:-21px}.price-row .button-container .delete-attachment-btn[data-v-9bd83153]:hover{background:#fecaca;color:#b91c1c}.attachment-input[data-v-9bd83153]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem}.attachment-input.qty[data-v-9bd83153]{width:60px}.attachment-input.cost[data-v-9bd83153]{width:80px}.add-attachment-btn[data-v-9bd83153]{margin-top:.5rem;padding:.5rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;border-radius:6px;cursor:pointer}.add-attachment-btn[data-v-9bd83153]:hover{background:#f8fafc;border-color:#94a3b8}.no-attachments[data-v-9bd83153]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:.875rem;color:#788391;padding:1rem;text-align:center;border:1px dashed #989ca2;border-radius:6px}[data-v-5402ef2d],[data-v-5402ef2d]:before,[data-v-5402ef2d]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-5402ef2d]:focus{outline:none}html[data-v-5402ef2d],body[data-v-5402ef2d]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-5402ef2d]{height:100%;touch-action:manipulation}h1[data-v-5402ef2d],h2[data-v-5402ef2d],h3[data-v-5402ef2d],h4[data-v-5402ef2d]{font-family:Helvetica,sans-serif}.collection-container[data-v-5402ef2d]{display:flex;align-items:center;flex-direction:column;height:100%;width:100%;background:#fff;padding:16px;overflow:scroll}.collection-header[data-v-5402ef2d]{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:16px}.collection-sorting[data-v-5402ef2d]{width:100%;margin-bottom:12px}.collection-title[data-v-5402ef2d]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:900;font-size:32px}@media (max-width: 647px){.collection-title[data-v-5402ef2d]{font-size:16px}}.delete-mode-button[data-v-5402ef2d]{height:max-content;display:flex;align-items:center;gap:4px;padding:4px 16px;border:1px solid rgba(0,0,0,.152);background:#ffffff81;border-radius:50px;cursor:pointer;font-weight:500;color:#495057;white-space:nowrap}.delete-mode-button[data-v-5402ef2d]:hover{background:#ffffff4f}.delete-mode-button.active[data-v-5402ef2d]{border:1px solid rgba(0,0,0,.152);background:#ffffff81;color:var(--user-primary-color);border-color:var(--user-primary-color)}.delete-mode-button .icon[data-v-5402ef2d]{height:16px;width:16px}.collection-main[data-v-5402ef2d]{flex:1;width:100%}.loading-state[data-v-5402ef2d],.error-state[data-v-5402ef2d],.empty-state[data-v-5402ef2d]{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.empty-state .message-container[data-v-5402ef2d]{display:flex;text-wrap:wrap}.empty-state .message-container .create_button[data-v-5402ef2d]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:14px;display:flex;justify-content:center;align-items:center;padding:8px 12px;background:transparent;border:1px solid rgba(0,0,0,.24);color:#0000008f;border-radius:4px;cursor:pointer}.empty-state .message-container .create_button[data-v-5402ef2d]:hover{background:#00000006}.pieces-grid[data-v-5402ef2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}[data-v-9916398c],[data-v-9916398c]:before,[data-v-9916398c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-9916398c]:focus{outline:none}html[data-v-9916398c],body[data-v-9916398c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-9916398c]{height:100%;touch-action:manipulation}h1[data-v-9916398c],h2[data-v-9916398c],h3[data-v-9916398c],h4[data-v-9916398c]{font-family:Helvetica,sans-serif}.projects-list[data-v-9916398c]{height:100%;width:100%;max-width:1200px;padding:0 16px;display:flex}.projects-list .see_more_button[data-v-9916398c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:14px;display:flex;justify-content:center;align-items:center;padding:8px 12px;background:transparent;border:1px solid rgba(0,0,0,.24);color:#0000008f;border-radius:4px;cursor:pointer}.projects-list .see_more_button[data-v-9916398c]:hover{background:#00000006}.projects-list .search-empty-state[data-v-9916398c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;grid-column:1/-1;padding:48px;text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1;margin-top:20px}.projects-list .projects-grid[data-v-9916398c]{display:flex;flex-direction:column;gap:6px;position:relative;width:100%}.projects-list .projects-grid .projects-sorting[data-v-9916398c]{width:100%}.projects-list .projects-grid .lead-title[data-v-9916398c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;color:var(--blue);text-transform:uppercase;font-size:12px}.projects-list .projects-grid .lead-list[data-v-9916398c]{display:flex;flex-direction:column;gap:6px}.projects-list .projects-grid .bulk-delete-bar[data-v-9916398c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:1000;display:flex;color:#b50000;font-weight:600;align-items:center;gap:16px;padding:12px 24px;background:#e5e9ee;border-radius:50px;border:1px solid #c5ced9;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.projects-list .projects-grid .bulk-delete-bar .danger-confirm[data-v-9916398c]{height:32px;width:32px;padding:0;align-content:center;color:red;background:red;border:none;border-radius:4px;cursor:pointer}.projects-list .projects-grid .bulk-delete-bar .danger-confirm[data-v-9916398c] svg{height:16px;width:16px;fill:#fff}.projects-list .empty-state[data-v-9916398c]{width:100%;display:flex;justify-content:center;align-items:center}.projects-list .empty-state .message-container[data-v-9916398c]{display:flex;text-wrap:wrap}.projects-list .empty-state .message-container .create_button[data-v-9916398c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:14px;display:flex;justify-content:center;align-items:center;padding:8px 12px;background:transparent;border:1px solid rgba(0,0,0,.24);color:#0000008f;border-radius:4px;cursor:pointer}.projects-list .empty-state .message-container .create_button[data-v-9916398c]:hover{background:#00000006}[data-v-64db0f81],[data-v-64db0f81]:before,[data-v-64db0f81]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-64db0f81]:focus{outline:none}html[data-v-64db0f81],body[data-v-64db0f81]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-64db0f81]{height:100%;touch-action:manipulation}h1[data-v-64db0f81],h2[data-v-64db0f81],h3[data-v-64db0f81],h4[data-v-64db0f81]{font-family:Helvetica,sans-serif}.project-contacts[data-v-64db0f81]{display:flex;flex-direction:column;gap:8px;border-radius:8px;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.contact-add-button[data-v-64db0f81]{background-color:transparent;border:1px solid var(--blue-dark);fill:var(--blue);padding:0;cursor:pointer;height:24px;width:24px;display:flex;justify-content:center;align-items:center;border-radius:50px}.contact-add-button[data-v-64db0f81] svg{height:24px;width:24px}.contact-add-button[data-v-64db0f81]:hover{background:var(--blue);fill:#fff}.contacts-header[data-v-64db0f81]{display:flex;justify-content:space-between;align-items:center;width:100%}.contacts-header h4[data-v-64db0f81]{margin:0;font-size:12px;font-weight:400;text-transform:uppercase;color:gray}.contacts-list[data-v-64db0f81]{display:flex;align-items:center;gap:16px;overflow-x:auto}.contacts-list[data-v-64db0f81]::-webkit-scrollbar{display:none}.contacts-list[data-v-64db0f81]{-ms-overflow-style:none;scrollbar-width:none}.contact-row[data-v-64db0f81]{display:flex;grid-template-columns:1fr 1fr 1fr auto;gap:.75rem;align-items:start;justify-content:space-between;background-color:#edf1f3;border:1px solid #dcdfe1;border-radius:6px;width:100%;padding:16px}.contact-row .inputs[data-v-64db0f81]{display:flex;flex-direction:column;width:100%;border-radius:0;font-size:.9rem}.contact-row .inputs input[data-v-64db0f81]{border-radius:0;max-width:234px;background:transparent}.contact-row .editing[data-v-64db0f81]{min-width:234px}.contact-row .actions[data-v-64db0f81]{align-items:start}.row-content[data-v-64db0f81]{display:flex;grid-template-columns:1fr 1fr 1fr auto;gap:.75rem;align-items:start;justify-content:space-between;width:100%}.row-content .inputs[data-v-64db0f81]{display:flex;flex-direction:column;width:100%;border-radius:0;font-size:.9rem}.row-content .inputs input[data-v-64db0f81]{border-radius:0;max-width:234px;background:transparent}.row-content .editing[data-v-64db0f81]{min-width:234px}.row-content .actions[data-v-64db0f81]{align-items:start}.readonly .details[data-v-64db0f81]{display:flex;flex-direction:column}.readonly .details .contact-name[data-v-64db0f81]{font-weight:600;-webkit-user-select:text;user-select:text}.readonly .details .contact-info[data-v-64db0f81]{font-size:.9rem;color:#64748b;-webkit-user-select:text;user-select:text}.readonly .details p[data-v-64db0f81]{margin:0}.editing .inputs[data-v-64db0f81]{display:flex;justify-content:space-between;width:100%}.editing .inputs input[data-v-64db0f81]{padding:.5rem;border:none;border-bottom:1px solid grey;width:100%;min-width:0;overflow:none;text-overflow:ellipsis}.actions[data-v-64db0f81]{display:flex;flex-direction:column;gap:16px}.no-contacts[data-v-64db0f81]{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px;text-align:center;color:#64748b;background-color:transparent;border:1px dashed #64748b;border-radius:6px}.add-contact-btn[data-v-64db0f81]{width:100%;padding:.75rem;border:1px solid #e2e8f0;background-color:#fff;border-radius:6px;cursor:pointer;font-weight:500}.add-contact-btn[data-v-64db0f81]:hover{background-color:#f8fafc}[data-v-7a67d1a5],[data-v-7a67d1a5]:before,[data-v-7a67d1a5]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-7a67d1a5]:focus{outline:none}html[data-v-7a67d1a5],body[data-v-7a67d1a5]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-7a67d1a5]{height:100%;touch-action:manipulation}h1[data-v-7a67d1a5],h2[data-v-7a67d1a5],h3[data-v-7a67d1a5],h4[data-v-7a67d1a5]{font-family:Helvetica,sans-serif}.project-details-container[data-v-7a67d1a5]::-webkit-scrollbar{width:8px}.project-details-container[data-v-7a67d1a5]::-webkit-scrollbar-track{background:transparent}.project-details-container[data-v-7a67d1a5]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:8px;transition:background-color .2s ease}.project-details-container[data-v-7a67d1a5]::-webkit-scrollbar-thumb:hover{background-color:#00000059}.project-details-container[data-v-7a67d1a5]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.project-details-container[data-v-7a67d1a5]{display:flex;flex-direction:column;height:100%;width:100%;padding:0 16px 16px;overflow-y:scroll;position:relative}.project-details-container .project-details-header[data-v-7a67d1a5]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;position:sticky;top:0;background:#fff;z-index:999;gap:16px}.project-details-container .project-details-header .header-left[data-v-7a67d1a5]{display:flex;min-width:0;flex:1;gap:8px;align-items:center;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.project-details-container .project-details-header .header-left .header-icon[data-v-7a67d1a5]{height:32px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.project-details-container .project-details-header .header-left .header-icon[data-v-7a67d1a5] svg{height:32px;width:32px;border-radius:50px;padding:4px;background:#e5e5e5;fill:#5c5c5c}.project-details-container .project-details-header .header-left .header-name[data-v-7a67d1a5]{width:100%;color:gray;font-size:24px;text-wrap:nowrap;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details-container .project-details-header .header-right[data-v-7a67d1a5]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px}.project-details-container .project-details-header .header-right .lead-button-desktop[data-v-7a67d1a5]{background:var(--green-dark);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;display:flex}@media (max-width: 647px){.project-details-container .project-details-header .header-right .lead-button-desktop[data-v-7a67d1a5]{display:none}}.project-details-container .project-details-header .header-right .download-button[data-v-7a67d1a5]{background:var(--blue-dark);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.project-details-container .project-details-header .header-right .download-button[data-v-7a67d1a5] svg{height:24px;width:24px;fill:#fff}.project-details-container .project-details-header .header-right .project-menu[data-v-7a67d1a5]{position:absolute;top:110%;right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000014;min-width:240px;z-index:50;display:flex;flex-direction:column}.project-details-container .project-details-header .header-right .project-menu .menu-item[data-v-7a67d1a5]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;padding:8px 14px;font-size:14px;cursor:pointer;color:#333;transition:background .2s;display:flex;align-items:center;gap:4px}.project-details-container .project-details-header .header-right .project-menu .menu-item[data-v-7a67d1a5] svg{height:24px;width:24px}.project-details-container .project-details-header .header-right .project-menu .menu-item[data-v-7a67d1a5]:hover{background:#f7f7f7}.project-details-container .project-details-header .header-right .fade-enter-active[data-v-7a67d1a5],.project-details-container .project-details-header .header-right .fade-leave-active[data-v-7a67d1a5]{transition:opacity .15s ease}.project-details-container .project-details-header .header-right .fade-enter-from[data-v-7a67d1a5],.project-details-container .project-details-header .header-right .fade-leave-to[data-v-7a67d1a5]{opacity:0}.project-details-container .project-details-main[data-v-7a67d1a5]{display:flex;flex-direction:column;width:100%;gap:12px}.project-details-container .project-details-main .lead-button-mobile[data-v-7a67d1a5]{background:var(--green-dark);border:none;color:#fff;padding:16px;border-radius:6px;font-weight:600;cursor:pointer;display:flex}@media (min-width: 648px){.project-details-container .project-details-main .lead-button-mobile[data-v-7a67d1a5]{display:none}}.project-details-container .project-details-main .details-header[data-v-7a67d1a5]{display:flex;width:100%;justify-content:space-between;gap:12px}@media (max-width: 647px){.project-details-container .project-details-main .details-header[data-v-7a67d1a5]{flex-direction:column}}.project-details-container .project-details-main .project-preview[data-v-7a67d1a5]{width:100%;height:280px;max-height:280px;flex-shrink:0;position:relative;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 647px){.project-details-container .project-details-main .project-preview[data-v-7a67d1a5]{height:240px}}.project-details-container .project-details-main .project-preview .edit-project[data-v-7a67d1a5]{background:#ffffff83;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #e7e7e7;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;position:absolute;right:16px;top:16px;pointer-events:all}.project-details-container .project-details-main .project-list[data-v-7a67d1a5]{flex:1;height:100%;width:100%}.project-details-container .project-details-main .switch-view[data-v-7a67d1a5]{width:max-content;text-transform:uppercase;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:8px;display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;color:gray}[data-v-2e069a41],[data-v-2e069a41]:before,[data-v-2e069a41]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-2e069a41]:focus{outline:none}html[data-v-2e069a41],body[data-v-2e069a41]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-2e069a41]{height:100%;touch-action:manipulation}h1[data-v-2e069a41],h2[data-v-2e069a41],h3[data-v-2e069a41],h4[data-v-2e069a41]{font-family:Helvetica,sans-serif}.projects-container[data-v-2e069a41]{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;background:#fff}.projects-header[data-v-2e069a41]{display:flex;width:100%;justify-content:space-between;align-items:center;padding:16px}.projects-title[data-v-2e069a41]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:900;font-size:32px}@media (max-width: 647px){.projects-title[data-v-2e069a41]{font-size:16px}}.delete-mode-button[data-v-2e069a41]{height:max-content;display:flex;align-items:center;gap:4px;padding:4px 16px;border:1px solid rgba(0,0,0,.152);background:#ffffff81;border-radius:50px;cursor:pointer;font-weight:500;color:#495057;white-space:nowrap}.delete-mode-button[data-v-2e069a41]:hover{background:#ffffff4f}.delete-mode-button.active[data-v-2e069a41]{border:1px solid rgba(0,0,0,.152);background:#ffffff81;color:var(--user-primary-color);border-color:var(--user-primary-color)}.delete-mode-button .icon[data-v-2e069a41]{height:16px;width:16px}.projects-main[data-v-2e069a41]{flex:1;width:100%;overflow-y:auto;scrollbar-gutter:stable overlay}.projects-main[data-v-2e069a41]::-webkit-scrollbar{width:8px}.projects-main[data-v-2e069a41]::-webkit-scrollbar-track{background:transparent}.projects-main[data-v-2e069a41]::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.projects-main[data-v-2e069a41]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.projects-main .projects-grid[data-v-2e069a41]{display:flex;flex-direction:column;gap:4px}.loading-state[data-v-2e069a41],.error-state[data-v-2e069a41],.empty-state[data-v-2e069a41]{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b}.pieces-grid[data-v-2e069a41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}[data-v-dfebfae1],[data-v-dfebfae1]:before,[data-v-dfebfae1]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-dfebfae1]:focus{outline:none}html[data-v-dfebfae1],body[data-v-dfebfae1]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-dfebfae1]{height:100%;touch-action:manipulation}h1[data-v-dfebfae1],h2[data-v-dfebfae1],h3[data-v-dfebfae1],h4[data-v-dfebfae1]{font-family:Helvetica,sans-serif}.brand-container[data-v-dfebfae1]{display:flex;flex-direction:column;height:100%;width:100%;padding-top:32px;position:relative;overflow:hidden}.brand-container .brand-info[data-v-dfebfae1]{display:flex;flex-direction:column;width:100%;flex:1;overflow-y:auto}.brand-container .brand-info .brand-form[data-v-dfebfae1]{width:100%;display:flex;gap:6px;flex-wrap:wrap}.brand-container .page-footer[data-v-dfebfae1]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.brand-container .page-footer .save-button[data-v-dfebfae1]{max-width:342px}.brand-container .sign-out[data-v-dfebfae1]{max-width:240px}.brand-field[data-v-dfebfae1]{width:max-content;display:flex;flex-direction:column;gap:2px;background:#ddd;padding:6px 8px;border-radius:4px;border:1px solid #c2c2c2;justify-content:space-between;align-items:center}.brand-subtext[data-v-dfebfae1]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:block;font-weight:400;font-size:12px;text-transform:uppercase;margin-bottom:8px;color:#666}.brand-subtext-color[data-v-dfebfae1]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:block;font-weight:400;font-size:10px;text-transform:uppercase;margin-bottom:8px;color:#666}.brand-input[data-v-dfebfae1]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;width:48px;height:48px;border:none;border-radius:4px;background:transparent;font-size:24px;font-weight:600;box-sizing:border-box;text-overflow:ellipsis}.brand-input[data-v-dfebfae1]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.brand-input[data-v-dfebfae1]:-webkit-autofill,.brand-input[data-v-dfebfae1]:-webkit-autofill:hover,.brand-input[data-v-dfebfae1]:-webkit-autofill:focus,.brand-input[data-v-dfebfae1]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.website-input[data-v-dfebfae1]{font-family:Helvetica,sans-serif;font-weight:400;touch-action:manipulation;line-height:auto;width:max-content;min-width:480px;border:1px solid rgb(186,186,186);border-radius:12px;font-size:16px;background:#efefef;padding:12px;font-weight:600;box-sizing:border-box;text-overflow:ellipsis}.website-input[data-v-dfebfae1]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.website-input[data-v-dfebfae1]:-webkit-autofill,.website-input[data-v-dfebfae1]:-webkit-autofill:hover,.website-input[data-v-dfebfae1]:-webkit-autofill:focus,.website-input[data-v-dfebfae1]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.brand-actions[data-v-dfebfae1]{margin-top:32px}.success-message[data-v-dfebfae1]{margin-top:1rem;color:green;font-size:.9rem}.error-message[data-v-dfebfae1]{margin-top:1rem;color:red;font-size:.9rem}.logo-upload-area[data-v-dfebfae1]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;align-items:center;gap:1rem;margin-bottom:2rem;background-color:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.logo-preview[data-v-dfebfae1]{width:120px;height:120px;border-radius:6px;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview img[data-v-dfebfae1]{max-width:100%;max-height:100%;object-fit:contain}.no-logo-placeholder[data-v-dfebfae1]{font-size:.8rem;color:#94a3b8}.logo-actions[data-v-dfebfae1]{display:flex;flex-direction:column;gap:.5rem}.upload-button[data-v-dfebfae1]{background-color:#334155;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;text-align:center;font-size:.9rem}.upload-button[data-v-dfebfae1]:hover{background-color:#475569}.upload-microtext[data-v-dfebfae1]{font-size:.75rem;color:#64748b}[data-v-8d30f2ea],[data-v-8d30f2ea]:before,[data-v-8d30f2ea]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-8d30f2ea]:focus{outline:none}html[data-v-8d30f2ea],body[data-v-8d30f2ea]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-8d30f2ea]{height:100%;touch-action:manipulation}h1[data-v-8d30f2ea],h2[data-v-8d30f2ea],h3[data-v-8d30f2ea],h4[data-v-8d30f2ea]{font-family:Helvetica,sans-serif}.pricing-page[data-v-8d30f2ea]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:relative;isolation:isolate;width:100%;height:100%;overflow:auto;font-family:var(--dd-font);color:var(--dd-ink);background:linear-gradient(180deg,var(--dd-wash) 0%,#fff 55%);-webkit-font-smoothing:antialiased}.pricing-page[data-v-8d30f2ea]:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;width:620px;height:620px;top:-320px;left:50%;translate:-50% 0;background:#269ce524;z-index:-1}.pricing-container[data-v-8d30f2ea]{width:100%;max-width:1000px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.pricing-container[data-v-8d30f2ea]{padding-inline:20px}}.pricing-container[data-v-8d30f2ea]{display:flex;flex-direction:column;align-items:center;padding-block:28px 72px}.back-button[data-v-8d30f2ea]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.back-button[data-v-8d30f2ea]{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:8px 12px 8px 6px;margin-bottom:24px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--dd-deep);cursor:pointer;transition:background-color .18s ease}.back-button[data-v-8d30f2ea]:hover{background:#065c8c12}.back-button[data-v-8d30f2ea] svg{height:22px;width:22px;fill:var(--dd-deep)}.pricing-header[data-v-8d30f2ea]{width:100%;max-width:620px;text-align:center;margin-bottom:44px}.pricing-header h1[data-v-8d30f2ea]{font-size:clamp(2rem,1.4rem + 2.4vw,2.9rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:0 0 14px}.pricing-header .subtitle[data-v-8d30f2ea]{font-size:1.08rem;line-height:1.6;color:var(--dd-body);margin:0 0 26px}.sale-banner[data-v-8d30f2ea]{display:inline-block;padding:.55rem 1.25rem;margin-bottom:22px;border-radius:999px;background:#f29c2424;border:1px solid rgba(242,156,36,.35);color:#8a5a10;font-weight:600;font-size:.94rem}.billing-toggle[data-v-8d30f2ea]{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#065c8c12;border:1px solid var(--dd-line)}.billing-toggle .toggle-option[data-v-8d30f2ea]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.billing-toggle .toggle-option[data-v-8d30f2ea]{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--dd-body);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.billing-toggle .toggle-option[data-v-8d30f2ea]:hover:not(.active){color:var(--dd-deep)}.billing-toggle .toggle-option.active[data-v-8d30f2ea]{background:#fff;color:var(--dd-ink);box-shadow:0 1px 2px #042f471a,0 4px 12px -6px #042f474d}.billing-toggle .badge[data-v-8d30f2ea]{padding:3px 8px;border-radius:999px;background:#55c00929;color:#3d7c0b;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.loading-state[data-v-8d30f2ea]{padding:3rem 0;color:var(--dd-muted);font-size:1rem}.pricing-grid[data-v-8d30f2ea]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing-card[data-v-8d30f2ea]{background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-radius);box-shadow:var(--dd-shadow);position:relative;display:flex;flex-direction:column;padding:36px 32px;transition:transform .2s ease,box-shadow .2s ease}.pricing-card[data-v-8d30f2ea]:hover{transform:translateY(-4px);box-shadow:0 24px 55px -30px #042f478c}.pricing-card.featured[data-v-8d30f2ea]{border-color:#238ab773;box-shadow:0 20px 50px -30px #042f478c}.pricing-card.popular[data-v-8d30f2ea]{border-color:var(--dd-mid);box-shadow:0 24px 55px -28px #042f4799}@media (prefers-reduced-motion: reduce){.pricing-card[data-v-8d30f2ea]{transition:none}.pricing-card[data-v-8d30f2ea]:hover{transform:none}}.card-badge[data-v-8d30f2ea]{position:absolute;top:-13px;left:50%;translate:-50% 0;padding:5px 14px;border-radius:999px;background:var(--dd-gradient);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -8px #042f47cc}.card-badge--trial[data-v-8d30f2ea]{background:linear-gradient(135deg,#3d7c0b,#55c009)}.plan-tagline[data-v-8d30f2ea]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-mid);margin:0 0 8px}.plan-name[data-v-8d30f2ea]{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.plan-desc[data-v-8d30f2ea]{font-size:.97rem;line-height:1.6;color:var(--dd-body);margin:0 0 26px}.price-section[data-v-8d30f2ea]{padding-block:22px;margin-bottom:26px;border-block:1px solid var(--dd-line)}.price-section .original-price[data-v-8d30f2ea]{text-decoration:line-through;color:var(--dd-muted);font-size:1rem;margin-bottom:6px}.price-section .current-price[data-v-8d30f2ea]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px;color:var(--dd-ink)}.price-section .current-price .currency[data-v-8d30f2ea]{font-size:1.4rem;font-weight:700;align-self:flex-start;margin-top:6px}.price-section .current-price .amount[data-v-8d30f2ea]{font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.035em}.price-section .current-price .code[data-v-8d30f2ea]{font-size:.9rem;font-weight:700;color:var(--dd-muted);margin-left:4px}.price-section .current-price .period[data-v-8d30f2ea]{font-size:.98rem;color:var(--dd-body);margin-left:4px}.price-section .savings-text[data-v-8d30f2ea]{margin-top:10px;font-size:.87rem;font-weight:600;color:#3d7c0b}.features-list[data-v-8d30f2ea]{list-style:none;padding:0;margin:0 0 28px;flex:1;display:flex;flex-direction:column;gap:13px}.features-list li[data-v-8d30f2ea]{display:flex;align-items:flex-start;gap:11px;font-size:.96rem;line-height:1.45;color:var(--dd-ink)}.features-list svg[data-v-8d30f2ea]{flex-shrink:0;width:19px;height:19px;margin-top:1px;fill:none;stroke:var(--dd-mid);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.btn[data-v-8d30f2ea]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 1.5rem;border-radius:10px;border:1px solid transparent;font-family:var(--dd-font);font-size:.975rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn[data-v-8d30f2ea]:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (prefers-reduced-motion: reduce){.btn[data-v-8d30f2ea]{transition:none}.btn[data-v-8d30f2ea]:hover{transform:none}}.btn[data-v-8d30f2ea]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.btn[data-v-8d30f2ea]{padding:1rem 1.5rem}.btn.btn-block[data-v-8d30f2ea]{width:100%}.btn.btn-primary[data-v-8d30f2ea]{background:var(--dd-deep);color:#fff;box-shadow:0 1px 2px #042f4733,0 10px 20px -10px #042f4799}.btn.btn-primary[data-v-8d30f2ea]:hover:not(:disabled){background:var(--dd-navy);transform:translateY(-1px)}.btn.btn-outline[data-v-8d30f2ea]{background:#fff;border-color:var(--dd-line);color:var(--dd-ink)}.btn.btn-outline[data-v-8d30f2ea]:hover:not(:disabled){border-color:var(--dd-mid);color:var(--dd-deep);transform:translateY(-1px)}.trial-text[data-v-8d30f2ea]{text-align:center;font-size:.83rem;color:var(--dd-muted);margin:12px 0 0}.consultation[data-v-8d30f2ea]{width:100%;margin-top:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:40px;border-radius:22px;background:linear-gradient(140deg,var(--dd-wash) 0%,#fff 65%);border:1px solid var(--dd-line)}.consultation h2[data-v-8d30f2ea]{font-size:clamp(1.4rem,1.1rem + 1.1vw,1.85rem);line-height:1.2;letter-spacing:-.02em;font-weight:800;margin:0 0 12px}.consultation .consultation-badge[data-v-8d30f2ea]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-mid);margin:0 0 10px}.consultation .consultation-desc[data-v-8d30f2ea]{margin:0 0 24px;font-size:1rem;line-height:1.65;color:var(--dd-body)}.consultation .consultation-cta[data-v-8d30f2ea]{width:max-content;padding:.8rem 1.4rem}.consultation .consultation-points[data-v-8d30f2ea]{list-style:none;margin:0;padding:26px;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--dd-line);border-radius:16px;box-shadow:var(--dd-shadow)}.consultation .consultation-points li[data-v-8d30f2ea]{display:flex;align-items:flex-start;gap:11px;font-size:.95rem;line-height:1.5;color:var(--dd-ink)}.consultation .consultation-points svg[data-v-8d30f2ea]{flex-shrink:0;width:19px;height:19px;margin-top:1px;fill:none;stroke:var(--dd-mid);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1079px){.consultation[data-v-8d30f2ea]{grid-template-columns:1fr;gap:28px;padding:32px 26px}}@media (max-width: 647px){.consultation[data-v-8d30f2ea]{padding:26px 20px;margin-top:40px}.consultation .consultation-cta[data-v-8d30f2ea]{width:100%}}.sign-out[data-v-8d30f2ea]{width:100%;max-width:420px;margin-top:56px}@media (max-width: 647px){.pricing-container[data-v-8d30f2ea]{padding-block:20px 56px}.pricing-grid[data-v-8d30f2ea]{grid-template-columns:1fr;gap:32px}.pricing-card[data-v-8d30f2ea]{padding:30px 24px}.billing-toggle[data-v-8d30f2ea]{width:100%}.billing-toggle .toggle-option[data-v-8d30f2ea]{flex:1;justify-content:center;padding-inline:12px}.billing-toggle .badge[data-v-8d30f2ea]{display:none}}[data-v-f8c6839f],[data-v-f8c6839f]:before,[data-v-f8c6839f]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-f8c6839f]:focus{outline:none}html[data-v-f8c6839f],body[data-v-f8c6839f]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-f8c6839f]{height:100%;touch-action:manipulation}h1[data-v-f8c6839f],h2[data-v-f8c6839f],h3[data-v-f8c6839f],h4[data-v-f8c6839f]{font-family:Helvetica,sans-serif}.options-container[data-v-f8c6839f]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.options-container .options-info[data-v-f8c6839f]{display:flex;flex-direction:column;width:100%;flex:1;overflow-y:auto}.options-container .options-info .options-form[data-v-f8c6839f]{width:100%;display:flex;flex-direction:column;gap:12px}.options-container .options-info .save-button[data-v-f8c6839f]{position:absolute;right:16px;top:42px}.options-container .options-info .options-group[data-v-f8c6839f]{display:flex;flex-direction:column;width:100%;padding:16px;background:pink}.options-container .page-footer[data-v-f8c6839f]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.options-container .page-footer .save-button[data-v-f8c6839f]{max-width:342px}.options-container .sign-out[data-v-f8c6839f]{max-width:240px}.options-field[data-v-f8c6839f]{margin-bottom:8px;width:100%}.options-field-header[data-v-f8c6839f]{display:flex;align-items:center;gap:4px}.options-subtext[data-v-f8c6839f]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:flex;font-weight:400;font-size:12px;color:#666;align-items:center;margin-bottom:4px}.optional-text[data-v-f8c6839f]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:block;font-weight:400;font-size:10px;margin-bottom:4px;color:#666}.options-input[data-v-f8c6839f]{font-family:Helvetica,sans-serif;touch-action:manipulation;line-height:auto;width:100%;max-width:480px;padding-right:.5em;border:none;border-bottom:1px solid #ccc;font-size:16px;font-weight:400;box-sizing:border-box;text-overflow:ellipsis;background:transparent}.options-input[data-v-f8c6839f]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.options-input[data-v-f8c6839f]:-webkit-autofill,.options-input[data-v-f8c6839f]:-webkit-autofill:hover,.options-input[data-v-f8c6839f]:-webkit-autofill:focus,.options-input[data-v-f8c6839f]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.code-block-wrapper[data-v-f8c6839f]{position:relative;margin-top:8px;max-width:480px}.code-block[data-v-f8c6839f]{background:#d6d6d6;color:#3ca03a;padding:16px;border-radius:12px;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;overflow-x:auto;margin:0;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.copy-btn[data-v-f8c6839f]{position:absolute;top:12px;right:12px;background:#ffffff1a;color:#686868;border:1px solid rgb(143,143,143);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-f8c6839f]:hover{background:#fff3}.website-input[data-v-f8c6839f]{font-family:Helvetica,sans-serif;touch-action:manipulation;line-height:auto;width:100%;max-width:480px;border:1px solid rgb(186,186,186);border-radius:12px;font-size:16px;background:#efefef;padding:12px;font-weight:400;box-sizing:border-box;text-overflow:ellipsis}.website-input[data-v-f8c6839f]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.website-input[data-v-f8c6839f]:-webkit-autofill,.website-input[data-v-f8c6839f]:-webkit-autofill:hover,.website-input[data-v-f8c6839f]:-webkit-autofill:focus,.website-input[data-v-f8c6839f]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.profile-actions[data-v-f8c6839f]{margin-top:32px}.success-message[data-v-f8c6839f]{margin-top:1rem;color:green;font-size:.9rem}.error-message[data-v-f8c6839f]{margin-top:1rem;color:red;font-size:.9rem}[data-v-0d0b7c4b],[data-v-0d0b7c4b]:before,[data-v-0d0b7c4b]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-0d0b7c4b]:focus{outline:none}html[data-v-0d0b7c4b],body[data-v-0d0b7c4b]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-0d0b7c4b]{height:100%;touch-action:manipulation}h1[data-v-0d0b7c4b],h2[data-v-0d0b7c4b],h3[data-v-0d0b7c4b],h4[data-v-0d0b7c4b]{font-family:Helvetica,sans-serif}.options-container[data-v-0d0b7c4b]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.options-info[data-v-0d0b7c4b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;width:100%}.header-section[data-v-0d0b7c4b]{background:#fff;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.toggle-row[data-v-0d0b7c4b]{display:flex;justify-content:space-between;align-items:center}.toggle-row .toggle-title[data-v-0d0b7c4b]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:600}.toggle-row .toggle[data-v-0d0b7c4b]{display:flex;width:max-content}.builder-content[data-v-0d0b7c4b]{display:flex;flex-direction:column;gap:32px}.section-block[data-v-0d0b7c4b]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-0d0b7c4b]{display:flex;justify-content:space-between;align-items:start;gap:16px}.section-header .section-titles[data-v-0d0b7c4b]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;color:gray;font-size:12px}.section-header .section-titles h3[data-v-0d0b7c4b]{color:#000;font-size:18px;margin:4px 0}.section-header .header-actions[data-v-0d0b7c4b]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.add-button[data-v-0d0b7c4b]{background:var(--blue);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;fill:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;right:16px;top:16px}.add-button[data-v-0d0b7c4b] svg{height:24px;width:24px}.empty-state[data-v-0d0b7c4b]{padding:24px;text-align:center;color:#626262;border-radius:8px;border:1px dashed #939393}.card[data-v-0d0b7c4b]{background:#00000016;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.card-header[data-v-0d0b7c4b]{display:flex;gap:12px;margin-bottom:16px}.field-card[data-v-0d0b7c4b]{display:flex;align-items:center;gap:12px;padding:16px}.field-card input[data-v-0d0b7c4b]{font-weight:600}.input-title[data-v-0d0b7c4b]{flex:1;font-size:1.1rem;font-weight:600;padding:8px 12px;border:1px solid transparent;border-bottom:2px solid #e2e8f0;transition:border-color .2s;background:transparent}.input-title[data-v-0d0b7c4b]:focus{outline:none;border-bottom-color:var(--blue)}.input-basic[data-v-0d0b7c4b]{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.095);border-radius:6px;font-size:.95rem;background:transparent}.input-basic[data-v-0d0b7c4b]:focus{outline:none;border-color:var(--blue)}.input-basic.font-bold[data-v-0d0b7c4b]{font-weight:600}.input-basic.text-sm[data-v-0d0b7c4b]{font-size:.85rem;color:#475569}.input-small[data-v-0d0b7c4b]{width:50px;height:50px;font-size:1.5rem;text-align:center;border:1px solid #cbd5e1;border-radius:6px}.input-select[data-v-0d0b7c4b]{padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:transparent}.options-list[data-v-0d0b7c4b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.option-row[data-v-0d0b7c4b]{display:flex;gap:12px;align-items:flex-start}.option-details[data-v-0d0b7c4b]{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:8px;background:#0001}.flex-1[data-v-0d0b7c4b]{flex:1}.btn-delete[data-v-0d0b7c4b]{background:#00000018;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;fill:gray;color:gray;font-size:18px;display:flex;justify-content:center;align-items:center;right:16px;top:16px}.btn-delete[data-v-0d0b7c4b] svg{height:24px;width:24px}.btn-delete[data-v-0d0b7c4b]:hover{background:#fca5a5}.btn-delete.small[data-v-0d0b7c4b]{padding:4px 8px;font-size:.8rem;height:32px;margin-top:8px}.btn-text[data-v-0d0b7c4b]{background:transparent;border:none;color:var(--blue);font-weight:600;cursor:pointer;padding:8px 0}.btn-text[data-v-0d0b7c4b]:hover{text-decoration:underline}.divider[data-v-0d0b7c4b]{border:0;border-top:1px solid #e2e8f0;margin:0}.page-footer[data-v-0d0b7c4b]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.page-footer .save-button[data-v-0d0b7c4b]{max-width:342px}.switch[data-v-0d0b7c4b]{position:relative;display:inline-block;width:50px;height:28px}.switch input[data-v-0d0b7c4b]{opacity:0;width:0;height:0}.slider[data-v-0d0b7c4b]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-0d0b7c4b]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-0d0b7c4b]{background-color:var(--blue)}input:checked+.slider[data-v-0d0b7c4b]:before{transform:translate(22px)}.slider.round[data-v-0d0b7c4b]{border-radius:34px}.slider.round[data-v-0d0b7c4b]:before{border-radius:50%}.options-actions[data-v-0d0b7c4b]{margin-top:16px;text-align:center}.success-message[data-v-0d0b7c4b]{color:#16a34a;font-weight:500}.error-message[data-v-0d0b7c4b]{color:#dc2626;font-weight:500}[data-v-bf545553],[data-v-bf545553]:before,[data-v-bf545553]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-bf545553]:focus{outline:none}html[data-v-bf545553],body[data-v-bf545553]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-bf545553]{height:100%;touch-action:manipulation}h1[data-v-bf545553],h2[data-v-bf545553],h3[data-v-bf545553],h4[data-v-bf545553]{font-family:Helvetica,sans-serif}.materials-container[data-v-bf545553]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.materials-container .materials-info[data-v-bf545553]{display:flex;flex-direction:column;width:100%;flex:1;overflow-y:auto}.materials-container .materials-form[data-v-bf545553]{width:100%;display:flex;flex-direction:column;gap:16px}.materials-list-wrapper[data-v-bf545553]{display:flex;flex-direction:column;gap:8px;max-width:480px}.material-row[data-v-bf545553]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:opacity .2s,background .2s}.material-row.is-hidden[data-v-bf545553]{opacity:.5;background:#f1f5f9}.material-row .material-row-left[data-v-bf545553]{display:flex;align-items:center;gap:12px;flex:1}.color-swatch[data-v-bf545553]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.materials-input[data-v-bf545553]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;width:100%;border:none;background:transparent;font-size:15px;font-weight:500;color:var(--user-text-color, #1e293b);padding:4px;border-radius:4px}.materials-input[data-v-bf545553]:focus{outline:none;box-shadow:0 0 0 2px var(--blue)}.visibility-btn[data-v-bf545553]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.visibility-btn[data-v-bf545553]:hover{background:#0000000d}.visibility-btn .eye-icon[data-v-bf545553]{width:20px;height:20px;fill:#64748b}.visibility-btn .eye-icon.closed[data-v-bf545553]{fill:#94a3b8}.page-footer[data-v-bf545553]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.page-footer .save-button[data-v-bf545553]{max-width:342px}.materials-subtext[data-v-bf545553]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;font-weight:400;font-size:12px;color:#666}.success-message[data-v-bf545553]{margin-top:1rem;color:green;font-size:.9rem}.error-message[data-v-bf545553]{margin-top:1rem;color:red;font-size:.9rem}[data-v-f437bc7d],[data-v-f437bc7d]:before,[data-v-f437bc7d]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-f437bc7d]:focus{outline:none}html[data-v-f437bc7d],body[data-v-f437bc7d]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-f437bc7d]{height:100%;touch-action:manipulation}h1[data-v-f437bc7d],h2[data-v-f437bc7d],h3[data-v-f437bc7d],h4[data-v-f437bc7d]{font-family:Helvetica,sans-serif}.pdf-container[data-v-f437bc7d]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.pdf-container .pdf-info[data-v-f437bc7d]{display:flex;flex-direction:column;width:100%;flex:1;overflow-y:auto}.pdf-container .pdf-form[data-v-f437bc7d]{width:100%;display:flex;flex-direction:row-reverse;gap:16px}@media (max-width: 647px){.pdf-container .pdf-form[data-v-f437bc7d]{flex-direction:column;height:auto}}.pdf-container .pdf-settings-left[data-v-f437bc7d]{display:flex;flex-direction:column;gap:16px}@media (max-width: 647px){.pdf-container .pdf-settings-left[data-v-f437bc7d]{flex:1 1 auto}}.pdf-container .settings-preview-pane[data-v-f437bc7d]{height:100%;position:relative;overflow:hidden}.profile-input[data-v-f437bc7d]{font-family:Helvetica,sans-serif;touch-action:manipulation;line-height:auto;width:100%;max-width:480px;padding-right:.5em;border:none;border-bottom:1px solid #ccc;font-size:16px;font-weight:400;box-sizing:border-box;text-overflow:ellipsis;background:transparent}.profile-input[data-v-f437bc7d]:focus{outline:none;border-color:var(--selection);box-shadow:0 0 0 2px rgba(var(--text),.2)}.profile-input[data-v-f437bc7d]:-webkit-autofill,.profile-input[data-v-f437bc7d]:-webkit-autofill:hover,.profile-input[data-v-f437bc7d]:-webkit-autofill:focus,.profile-input[data-v-f437bc7d]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important;font-size:24px!important;font-weight:600!important}.profile-subtext[data-v-f437bc7d]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;display:flex;font-weight:400;font-size:12px;color:#666;align-items:center;margin-bottom:4px}.tax-area[data-v-f437bc7d]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;align-items:flex-start;gap:32px;justify-content:space-between}.tax-area .tax-input-group[data-v-f437bc7d]{display:flex;flex-direction:column;gap:4px;width:100%}.tax-area .input-with-symbol[data-v-f437bc7d]{position:relative;display:flex;justify-content:start;align-items:center;width:100%}.tax-area .input-with-symbol .tax-number-input[data-v-f437bc7d]{flex:1;width:100%;margin-bottom:0}.tax-area .input-with-symbol .symbol[data-v-f437bc7d]{color:var(--user-text-secondary);font-weight:600}.tax-area .tax-toggle-group[data-v-f437bc7d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:6px;min-width:46px}.pdf-global-toggles[data-v-f437bc7d]{display:flex;width:100%;gap:16px}.toggle-row[data-v-f437bc7d]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:8px;text-transform:uppercase;color:gray;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.pdf-list-wrapper[data-v-f437bc7d]{display:flex;flex-direction:column;gap:8px;max-width:480px}.material-row[data-v-f437bc7d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:opacity .2s,background .2s}.material-row.is-hidden[data-v-f437bc7d]{opacity:.5;background:#f1f5f9}.material-row .material-row-left[data-v-f437bc7d]{display:flex;align-items:center;gap:12px;flex:1}.color-swatch[data-v-f437bc7d]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.pdf-input[data-v-f437bc7d]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;width:100%;border:none;background:transparent;font-size:15px;font-weight:500;color:var(--user-text-color, #1e293b);padding:4px;border-radius:4px}.pdf-input[data-v-f437bc7d]:focus{outline:none;box-shadow:0 0 0 2px var(--blue)}.visibility-btn[data-v-f437bc7d]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.visibility-btn[data-v-f437bc7d]:hover{background:#0000000d}.visibility-btn .eye-icon[data-v-f437bc7d]{width:20px;height:20px;fill:#64748b}.visibility-btn .eye-icon.closed[data-v-f437bc7d]{fill:#94a3b8}.page-footer[data-v-f437bc7d]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.page-footer .save-button[data-v-f437bc7d]{max-width:342px}.pdf-subtext[data-v-f437bc7d]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;font-weight:400;font-size:12px;color:#666;margin-bottom:16px}.success-message[data-v-f437bc7d]{margin-top:1rem;color:green;font-size:.9rem}.error-message[data-v-f437bc7d]{margin-top:1rem;color:red;font-size:.9rem}.loading-container[data-v-09a6902e]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.loading-container .loading-content[data-v-09a6902e]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-family:sans-serif;text-wrap:wrap;text-align:center}.loading-container .loading-content .icon[data-v-09a6902e]{height:64px;width:64px;display:flex;justify-content:center;align-items:center}.loading-container .loading-content .icon .spinner[data-v-09a6902e]{width:40px;height:40px;border:4px solid rgba(0,123,255,.2);border-left-color:var(--user-primary-color, #007bff);border-radius:50%;animation:spin-09a6902e 1s linear infinite}@keyframes spin-09a6902e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container .loading-content .title[data-v-09a6902e]{font-weight:600;margin-bottom:8px}.loading-container .loading-content .description[data-v-09a6902e]{font-weight:400;color:gray}[data-v-8868e7f3],[data-v-8868e7f3]:before,[data-v-8868e7f3]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-8868e7f3]:focus{outline:none}html[data-v-8868e7f3],body[data-v-8868e7f3]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-8868e7f3]{height:100%;touch-action:manipulation}h1[data-v-8868e7f3],h2[data-v-8868e7f3],h3[data-v-8868e7f3],h4[data-v-8868e7f3]{font-family:Helvetica,sans-serif}.billing-container[data-v-8868e7f3]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.billing-container .billing-info[data-v-8868e7f3]{display:flex;flex-direction:column;width:100%;flex:1;overflow-y:auto}.billing-container .billing-form[data-v-8868e7f3]{width:100%;display:flex;flex-direction:column;gap:16px}.billing-list-wrapper[data-v-8868e7f3]{display:flex;flex-direction:column;gap:8px;max-width:480px}.visibility-btn[data-v-8868e7f3]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.visibility-btn[data-v-8868e7f3]:hover{background:#0000000d}.visibility-btn .eye-icon[data-v-8868e7f3]{width:20px;height:20px;fill:#64748b}.visibility-btn .eye-icon.closed[data-v-8868e7f3]{fill:#94a3b8}.page-footer[data-v-8868e7f3]{background:#fff;position:sticky;width:100%;bottom:0;padding:16px;flex-shrink:0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000d}.page-footer .save-button[data-v-8868e7f3]{max-width:342px}.billing-subtext[data-v-8868e7f3]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;font-weight:400;font-size:12px;color:#666}[data-v-b49f48ba],[data-v-b49f48ba]:before,[data-v-b49f48ba]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-b49f48ba]:focus{outline:none}html[data-v-b49f48ba],body[data-v-b49f48ba]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-b49f48ba]{height:100%;touch-action:manipulation}h1[data-v-b49f48ba],h2[data-v-b49f48ba],h3[data-v-b49f48ba],h4[data-v-b49f48ba]{font-family:Helvetica,sans-serif}.legal-container[data-v-b49f48ba]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:var(--dd-font);color:var(--dd-ink);background:#fff;-webkit-font-smoothing:antialiased}.legal-container .legal-content[data-v-b49f48ba]{flex:1;width:100%;max-width:820px;padding:56px 24px 88px}@media (max-width: 647px){.legal-container .legal-content[data-v-b49f48ba]{padding:36px 20px 64px}}.legal-container .page-title[data-v-b49f48ba]{font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-bottom:10px}.legal-container .subtitle[data-v-b49f48ba]{font-size:1.08rem;line-height:1.65;color:var(--dd-body)}.legal-container .last-updated[data-v-b49f48ba]{display:inline-block;padding:5px 12px;margin-bottom:44px;border-radius:999px;background:var(--dd-wash);border:1px solid var(--dd-line);font-size:.83rem;font-weight:600;color:var(--dd-muted)}.legal-container .section[data-v-b49f48ba]{margin-bottom:34px}.legal-container .section[data-v-b49f48ba]:last-child{margin-bottom:0}.legal-container .section .title[data-v-b49f48ba]{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;color:var(--dd-ink)}.legal-container .section .body[data-v-b49f48ba]{font-size:1rem;line-height:1.75;color:var(--dd-body)}.legal-container .legal-content[data-v-b49f48ba]{max-width:620px}.contact-card[data-v-b49f48ba]{width:100%}.contact-card .subtitle[data-v-b49f48ba]{margin-bottom:32px}.alert[data-v-b49f48ba]{margin-bottom:24px}.contact-form[data-v-b49f48ba]{display:flex;flex-direction:column;gap:22px}.submit-button[data-v-b49f48ba]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 1.5rem;border-radius:10px;border:1px solid transparent;font-family:var(--dd-font);font-size:.975rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.submit-button[data-v-b49f48ba]:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (prefers-reduced-motion: reduce){.submit-button[data-v-b49f48ba]{transition:none}.submit-button[data-v-b49f48ba]:hover{transform:none}}.submit-button[data-v-b49f48ba]{background:var(--dd-deep);color:#fff;box-shadow:0 1px 2px #042f4733,0 10px 20px -10px #042f4799}.submit-button[data-v-b49f48ba]:hover:not(:disabled){background:var(--dd-navy);transform:translateY(-1px)}.submit-button[data-v-b49f48ba]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.submit-button[data-v-b49f48ba]{margin-top:4px;padding:.95rem 1.75rem;width:max-content}@media (max-width: 647px){.submit-button[data-v-b49f48ba]{width:100%}}[data-v-27152c3c],[data-v-27152c3c]:before,[data-v-27152c3c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-27152c3c]:focus{outline:none}html[data-v-27152c3c],body[data-v-27152c3c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-27152c3c]{height:100%;touch-action:manipulation}h1[data-v-27152c3c],h2[data-v-27152c3c],h3[data-v-27152c3c],h4[data-v-27152c3c]{font-family:Helvetica,sans-serif}.legal-container[data-v-27152c3c]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:var(--dd-font);color:var(--dd-ink);background:#fff;-webkit-font-smoothing:antialiased}.legal-container .legal-content[data-v-27152c3c]{flex:1;width:100%;max-width:820px;padding:56px 24px 88px}@media (max-width: 647px){.legal-container .legal-content[data-v-27152c3c]{padding:36px 20px 64px}}.legal-container .page-title[data-v-27152c3c]{font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-bottom:10px}.legal-container .subtitle[data-v-27152c3c]{font-size:1.08rem;line-height:1.65;color:var(--dd-body)}.legal-container .last-updated[data-v-27152c3c]{display:inline-block;padding:5px 12px;margin-bottom:44px;border-radius:999px;background:var(--dd-wash);border:1px solid var(--dd-line);font-size:.83rem;font-weight:600;color:var(--dd-muted)}.legal-container .section[data-v-27152c3c]{margin-bottom:34px}.legal-container .section[data-v-27152c3c]:last-child{margin-bottom:0}.legal-container .section .title[data-v-27152c3c]{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;color:var(--dd-ink)}.legal-container .section .body[data-v-27152c3c]{font-size:1rem;line-height:1.75;color:var(--dd-body)}[data-v-17b18402],[data-v-17b18402]:before,[data-v-17b18402]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-17b18402]:focus{outline:none}html[data-v-17b18402],body[data-v-17b18402]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-17b18402]{height:100%;touch-action:manipulation}h1[data-v-17b18402],h2[data-v-17b18402],h3[data-v-17b18402],h4[data-v-17b18402]{font-family:Helvetica,sans-serif}.legal-container[data-v-17b18402]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:var(--dd-font);color:var(--dd-ink);background:#fff;-webkit-font-smoothing:antialiased}.legal-container .legal-content[data-v-17b18402]{flex:1;width:100%;max-width:820px;padding:56px 24px 88px}@media (max-width: 647px){.legal-container .legal-content[data-v-17b18402]{padding:36px 20px 64px}}.legal-container .page-title[data-v-17b18402]{font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-bottom:10px}.legal-container .subtitle[data-v-17b18402]{font-size:1.08rem;line-height:1.65;color:var(--dd-body)}.legal-container .last-updated[data-v-17b18402]{display:inline-block;padding:5px 12px;margin-bottom:44px;border-radius:999px;background:var(--dd-wash);border:1px solid var(--dd-line);font-size:.83rem;font-weight:600;color:var(--dd-muted)}.legal-container .section[data-v-17b18402]{margin-bottom:34px}.legal-container .section[data-v-17b18402]:last-child{margin-bottom:0}.legal-container .section .title[data-v-17b18402]{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;color:var(--dd-ink)}.legal-container .section .body[data-v-17b18402]{font-size:1rem;line-height:1.75;color:var(--dd-body)}[data-v-535d81f3],[data-v-535d81f3]:before,[data-v-535d81f3]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-535d81f3]:focus{outline:none}html[data-v-535d81f3],body[data-v-535d81f3]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-535d81f3]{height:100%;touch-action:manipulation}h1[data-v-535d81f3],h2[data-v-535d81f3],h3[data-v-535d81f3],h4[data-v-535d81f3]{font-family:Helvetica,sans-serif}.manufacturers-container[data-v-535d81f3]{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;padding:24px;overflow:visible}.header-actions[data-v-535d81f3]{display:flex;gap:12px;align-items:center}.admin-delete-toggle[data-v-535d81f3]{background-color:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.admin-delete-toggle[data-v-535d81f3]:hover{background-color:#fef2f2}.admin-delete-toggle.is-active[data-v-535d81f3]{background-color:#ef4444;color:#fff}.manufacturers-header[data-v-535d81f3]{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.manufacturers-title[data-v-535d81f3]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:900;font-size:32px}@media (max-width: 647px){.manufacturers-title[data-v-535d81f3]{font-size:24px}}.manufacturers-sorting[data-v-535d81f3]{width:100%;margin-bottom:12px;flex-shrink:0}.manufacturers-main[data-v-535d81f3]{flex:1;width:100%;overflow-y:scroll;padding-bottom:24px}.pieces-grid[data-v-535d81f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start;overflow:scroll}.state-container[data-v-535d81f3]{display:flex;justify-content:center;align-items:center;height:200px;width:100%}.error-state[data-v-535d81f3]{color:#ef4444;font-weight:500}.loading-spinner[data-v-535d81f3]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #94a3b8;border-radius:50%;animation:spin-535d81f3 1s linear infinite}@keyframes spin-535d81f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-all-btn[data-v-535d81f3]{background-color:var(--blue);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.import-all-btn[data-v-535d81f3]:hover:not(:disabled){background-color:var(--blue-light)}.import-all-btn[data-v-535d81f3]:disabled{opacity:.5;cursor:not-allowed}.piece-import-wrapper[data-v-535d81f3]{position:relative;border-radius:8px}.piece-import-wrapper .import-overlay[data-v-535d81f3]{position:absolute;bottom:0;left:0;width:100%;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.piece-import-wrapper:hover .import-overlay[data-v-535d81f3]{opacity:1;pointer-events:auto}.piece-import-wrapper.is-imported[data-v-535d81f3]{opacity:.7}.imported-badge[data-v-535d81f3]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;position:absolute;top:12px;right:12px;background-color:#10b981;color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;pointer-events:none;z-index:10}.imported-badge.needs-update[data-v-535d81f3]{background-color:#f59e0b}.import-single-btn.is-update[data-v-535d81f3]{background-color:#8b5cf6}.import-single-btn.is-update[data-v-535d81f3]:hover{background-color:#7c3aed}.import-single-btn.admin[data-v-535d81f3]{background-color:#f65c5c}.import-single-btn.admin[data-v-535d81f3]:hover{background-color:#ed3a3a}.import-single-btn[data-v-535d81f3]{background-color:#0ea5e9;color:#fff;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:transform .1s,background-color .2s}.import-single-btn[data-v-535d81f3]:hover{background-color:#0284c7;transform:scale(1.05)}.import-single-btn[data-v-535d81f3]:active{transform:scale(.95)}[data-v-7c17379c],[data-v-7c17379c]:before,[data-v-7c17379c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-7c17379c]:focus{outline:none}html[data-v-7c17379c],body[data-v-7c17379c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-7c17379c]{height:100%;touch-action:manipulation}h1[data-v-7c17379c],h2[data-v-7c17379c],h3[data-v-7c17379c],h4[data-v-7c17379c]{font-family:Helvetica,sans-serif}.auth-form[data-v-7c17379c]{display:flex;flex-direction:column;width:100%;padding:32px}.auth-form .alert[data-v-7c17379c]{margin-bottom:12px}.auth-form .branding-container[data-v-7c17379c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:24px;font-weight:600;display:flex;gap:4px;align-items:start;margin-bottom:12px}.forgot-link[data-v-7c17379c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;align-self:flex-start;font-size:12px;color:var(--blue-dark);cursor:pointer;font-weight:500}.forgot-link[data-v-7c17379c]:hover{text-decoration:underline}.auth-input[data-v-7c17379c]{display:flex;flex-direction:column;gap:16px}.auth-intro[data-v-7c17379c]{margin-bottom:16px}.auth-button[data-v-7c17379c],.create-button[data-v-7c17379c]{margin-top:16px}.auth-or[data-v-7c17379c]{width:100%;display:flex;justify-content:center;margin:16px 0;font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;font-weight:400;color:var(--text-light)}[data-v-ba9f11ec],[data-v-ba9f11ec]:before,[data-v-ba9f11ec]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-ba9f11ec]:focus{outline:none}html[data-v-ba9f11ec],body[data-v-ba9f11ec]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-ba9f11ec]{height:100%;touch-action:manipulation}h1[data-v-ba9f11ec],h2[data-v-ba9f11ec],h3[data-v-ba9f11ec],h4[data-v-ba9f11ec]{font-family:Helvetica,sans-serif}.details-list-container[data-v-ba9f11ec]{font-family:sans-serif;color:#334155}.list-header[data-v-ba9f11ec],.item-row[data-v-ba9f11ec]{display:grid;grid-template-columns:4fr 1fr 2fr 2fr;gap:1rem;align-items:center;padding:.75rem}.list-header[data-v-ba9f11ec]{font-weight:600;font-size:.8rem;text-transform:uppercase;color:#64748b}.list-body[data-v-ba9f11ec]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.item-list[data-v-ba9f11ec]:not(:last-child){border-bottom:1px solid #e2e8f0}.item-row[data-v-ba9f11ec]{background-color:#fff}.item-name[data-v-ba9f11ec]{font-weight:500}.item-dims[data-v-ba9f11ec]{font-size:.8rem;color:#64748b}.custom-items-section[data-v-ba9f11ec]{border:1px solid #e2e8f0;overflow:hidden;margin-top:8px;border-radius:8px}.custom-item-row[data-v-ba9f11ec]{color:#334155;background-color:#fafbff}.custom-item-row[data-v-ba9f11ec]:not(:last-child){border-bottom:1px solid #e2e8f0}.new-item-row-container[data-v-ba9f11ec]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.new-item-row[data-v-ba9f11ec]{display:flex;margin-top:8px;border-radius:8px}.new-item-row input[data-v-ba9f11ec]{width:100%;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px}.new-item-row .new-item-inputs[data-v-ba9f11ec]{display:flex;gap:12px;width:100%}.new-item-row .new-item-inputs .item-input[data-v-ba9f11ec]{display:flex;flex-direction:column;gap:4px;width:100%}.new-item-row .new-item-inputs .item-input .item-input-title[data-v-ba9f11ec]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:12px;text-transform:uppercase;color:gray}.new-item-row .new-item-inputs .name[data-v-ba9f11ec]{min-width:150px}.new-item-row .new-item-buttons[data-v-ba9f11ec]{display:flex;gap:6px}.new-item-row .new-item-buttons .save-btn[data-v-ba9f11ec]{display:flex;justify-content:center;align-items:center;padding:2px;border-radius:50px;border:none;background:#087bff;height:32px;width:32px;cursor:pointer;fill:#fff}.new-item-row .new-item-buttons .save-btn[data-v-ba9f11ec] svg{height:24px;width:24px}.new-item-row .new-item-buttons .save-btn[data-v-ba9f11ec]:hover{background:#0263d1}.new-item-row .new-item-buttons .save-btn[data-v-ba9f11ec]:disabled{background:gray;fill:#5c5c5c}.new-item-row .new-item-buttons .cancel-btn[data-v-ba9f11ec]{display:flex;justify-content:center;align-items:center;padding:2px;border-radius:50px;border:none;background:#ff0808;height:32px;width:32px;cursor:pointer;fill:#fff}.new-item-row .new-item-buttons .cancel-btn[data-v-ba9f11ec] svg{height:24px;width:24px}.new-item-row .new-item-buttons .cancel-btn[data-v-ba9f11ec]:hover{background:#b60303}.new-item-row .new-item-buttons .cancel-btn[data-v-ba9f11ec]:disabled{background:gray;fill:#5c5c5c}@media (max-width: 647px){.new-item-row .new-item-inputs[data-v-ba9f11ec]{flex-direction:column}.new-item-row .new-item-inputs .item-input .item-input-title[data-v-ba9f11ec]{font-size:10px}.new-item-row .new-item-inputs .name[data-v-ba9f11ec]{min-width:none}.new-item-row .new-item-buttons[data-v-ba9f11ec]{flex-direction:column}}.remove-btn[data-v-ba9f11ec]{background:none;border:none;color:#860909;font-size:1rem;cursor:pointer}.attachments-section[data-v-ba9f11ec]{background-color:#d7d9da;border-left:1px solid #e2e8f0}.attachment-row[data-v-ba9f11ec]{color:#64748b;font-size:.95rem;grid-template-columns:4fr 1fr 2fr 2fr}.is-attachment[data-v-ba9f11ec]{font-weight:400;color:#828486}.qty-col[data-v-ba9f11ec],.price-col[data-v-ba9f11ec]{text-align:right}.qty-editable[data-v-ba9f11ec]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.qty-editable .qty-input[data-v-ba9f11ec]{width:56px;padding:4px;border:1px solid #cbd5e1;border-radius:4px;text-align:center;background:#fff}.qty-editable .qty-input.is-overridden[data-v-ba9f11ec]{border-color:#1d69a8;font-weight:600}.qty-editable .reset-qty-btn[data-v-ba9f11ec]{background:none;border:none;color:#1d69a8;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px}.create-invoice-item[data-v-ba9f11ec]{display:flex;gap:16px;width:100%;margin-top:8px}.create-invoice-item .add-btn[data-v-ba9f11ec]{display:flex;border:1px dashed rgb(29,105,168);border-radius:4px;background:transparent;width:100%;justify-content:center;align-items:center;color:#1d69a8;cursor:pointer;padding:12px}.create-invoice-item .add-btn[data-v-ba9f11ec]:hover{background:#3d97fd28}.total-col[data-v-ba9f11ec]{text-align:right;font-weight:600}.list-footer[data-v-ba9f11ec]{display:flex;justify-content:space-between;grid-template-columns:4fr 1fr 2fr 2fr;gap:16px;align-items:center;padding:16px 12px;margin-top:8px;background:#d8dae2;border-radius:8px}.list-footer .item-col[data-v-ba9f11ec]{font-weight:600;text-align:right;grid-column:1/4}.list-footer .total-col[data-v-ba9f11ec]{font-size:1.1rem;font-weight:700}[data-v-3a818f49],[data-v-3a818f49]:before,[data-v-3a818f49]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-3a818f49]:focus{outline:none}html[data-v-3a818f49],body[data-v-3a818f49]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-3a818f49]{height:100%;touch-action:manipulation}h1[data-v-3a818f49],h2[data-v-3a818f49],h3[data-v-3a818f49],h4[data-v-3a818f49]{font-family:Helvetica,sans-serif}.canvas-container[data-v-3a818f49]{width:100%;height:100%;background-color:var(--user-water-color);border-radius:8px;overflow:hidden}.canvas-container.pdf[data-v-3a818f49]{border-radius:0;background-color:#fff}[data-v-1b271d31],[data-v-1b271d31]:before,[data-v-1b271d31]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-1b271d31]:focus{outline:none}html[data-v-1b271d31],body[data-v-1b271d31]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-1b271d31]{height:100%;touch-action:manipulation}h1[data-v-1b271d31],h2[data-v-1b271d31],h3[data-v-1b271d31],h4[data-v-1b271d31]{font-family:Helvetica,sans-serif}.detail-container[data-v-1b271d31]{display:flex;flex-direction:column;gap:12px;background:#f4f6f7;padding:12px;border-radius:6px;width:100%}.detail-container .detail-header[data-v-1b271d31]{display:flex;justify-content:space-between}.detail-container .detail-header .detail-title[data-v-1b271d31]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;font-size:12px;font-weight:400;color:#373737;display:flex;align-items:start;font-weight:600}.detail-container .detail-content[data-v-1b271d31]{height:100%}[data-v-7afe2c4c],[data-v-7afe2c4c]:before,[data-v-7afe2c4c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-7afe2c4c]:focus{outline:none}html[data-v-7afe2c4c],body[data-v-7afe2c4c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-7afe2c4c]{height:100%;touch-action:manipulation}h1[data-v-7afe2c4c],h2[data-v-7afe2c4c],h3[data-v-7afe2c4c],h4[data-v-7afe2c4c]{font-family:Helvetica,sans-serif}.project-details-footer[data-v-7afe2c4c]{position:sticky;bottom:0;padding:12px;background:#fff;width:100%;display:flex;align-items:center;justify-content:space-between;border-top:4px solid rgba(207,207,207,.1529411765);font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.project-details-footer .footer-left[data-v-7afe2c4c],.project-details-footer .footer-right[data-v-7afe2c4c]{display:flex;flex-direction:column}.project-details-footer .footer-title[data-v-7afe2c4c]{font-size:12px;text-transform:uppercase;color:gray}[data-v-a7005997],[data-v-a7005997]:before,[data-v-a7005997]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-a7005997]:focus{outline:none}html[data-v-a7005997],body[data-v-a7005997]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-a7005997]{height:100%;touch-action:manipulation}h1[data-v-a7005997],h2[data-v-a7005997],h3[data-v-a7005997],h4[data-v-a7005997]{font-family:Helvetica,sans-serif}.project-overview-content[data-v-a7005997]{padding:0}.project-overview-content .overview-grid[data-v-a7005997]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.project-overview-content .nowrap[data-v-a7005997]{white-space:nowrap}.project-overview-content .overview-group[data-v-a7005997]{display:flex;justify-content:space-between;gap:12px}.project-overview-content .overview-item[data-v-a7005997]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;flex-direction:column;gap:4px}.project-overview-content .overview-item label[data-v-a7005997]{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#686f76;font-weight:600}.project-overview-content .overview-item .secondary[data-v-a7005997]{color:#9ca3ab;font-weight:400}.project-overview-content .overview-item .value-text[data-v-a7005997]{font-size:14px;color:#1e293b;font-weight:600}.project-overview-content .overview-item .created-text[data-v-a7005997]{font-size:14px;color:#898f98;font-weight:400}.project-overview-content .overview-item.total .total-value[data-v-a7005997]{font-size:18px;font-weight:800;color:#0f172a}.project-overview-content .status-selector-wrapper[data-v-a7005997]{position:relative;display:flex;align-items:center}.project-overview-content .status-selector-wrapper select[data-v-a7005997]{width:100%;padding:6px 12px 6px 24px;border:2px solid;border-radius:8px;font-weight:700;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.project-overview-content .status-selector-wrapper .status-dot[data-v-a7005997]{position:absolute;left:10px;width:8px;height:8px;border-radius:50%}[data-v-88a71e92],[data-v-88a71e92]:before,[data-v-88a71e92]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-88a71e92]:focus{outline:none}html[data-v-88a71e92],body[data-v-88a71e92]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-88a71e92]{height:100%;touch-action:manipulation}h1[data-v-88a71e92],h2[data-v-88a71e92],h3[data-v-88a71e92],h4[data-v-88a71e92]{font-family:Helvetica,sans-serif}.questions-block[data-v-88a71e92]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;flex-direction:column;width:100%;height:max-content;gap:12px;padding:12px 0}.question-row[data-v-88a71e92]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.2352941176)}.question-row[data-v-88a71e92]:last-child{border-bottom:none;padding-bottom:0}.question-text[data-v-88a71e92]{color:#64748b;flex:1}.answer-text[data-v-88a71e92]{font-weight:700;color:#0f172a;text-align:right;word-break:break-word}[data-v-2d8268c6],[data-v-2d8268c6]:before,[data-v-2d8268c6]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-2d8268c6]:focus{outline:none}html[data-v-2d8268c6],body[data-v-2d8268c6]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-2d8268c6]{height:100%;touch-action:manipulation}h1[data-v-2d8268c6],h2[data-v-2d8268c6],h3[data-v-2d8268c6],h4[data-v-2d8268c6]{font-family:Helvetica,sans-serif}.questions-editor[data-v-2d8268c6]{display:flex;flex-direction:column;gap:16px;padding:8px 0}.editor-row[data-v-2d8268c6]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-2d8268c6]{font-family:Helvetica,sans-serif;font-size:16px;touch-action:manipulation;line-height:auto;font-size:14px;font-weight:400;color:#7a7a7a}.base-input[data-v-2d8268c6]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;background:#fff;width:100%}.select-input[data-v-2d8268c6]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}[data-v-fe83b0ee],[data-v-fe83b0ee]:before,[data-v-fe83b0ee]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-fe83b0ee]:focus{outline:none}html[data-v-fe83b0ee],body[data-v-fe83b0ee]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-fe83b0ee]{height:100%;touch-action:manipulation}h1[data-v-fe83b0ee],h2[data-v-fe83b0ee],h3[data-v-fe83b0ee],h4[data-v-fe83b0ee]{font-family:Helvetica,sans-serif}.export-container[data-v-fe83b0ee]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.export-container .export-header[data-v-fe83b0ee]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;width:100%;display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px}.export-container .export-header .header-title[data-v-fe83b0ee]{font-size:24px;font-weight:600}.export-container .export-header .header-micro[data-v-fe83b0ee]{font-size:16px}.export-container .export-header .layout-selector[data-v-fe83b0ee]{margin-top:10px}.export-container .export-header .pdf-options-mobile[data-v-fe83b0ee]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;background:#ffffff83;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #e7e7e7;border-radius:24px;padding:8px 16px 12px;transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s ease,background-color .3s ease;width:max-content;max-width:500px;z-index:100;fill:#b2b2b2}.export-container .export-header .pdf-options-mobile.is-collapsed[data-v-fe83b0ee]{width:44px;height:44px;border-radius:50%;padding:10px;overflow:hidden}.export-container .export-header .pdf-options-mobile .collapse-trigger[data-v-fe83b0ee]{width:100%;display:flex;justify-content:center;cursor:pointer}.export-container .export-header .pdf-options-mobile .collapse-trigger .icon[data-v-fe83b0ee]{height:24px;width:24px}.export-container .export-header .pdf-options-mobile .options-container[data-v-fe83b0ee],.export-container .export-header .pdf-options-mobile .options-container .toggle-options[data-v-fe83b0ee]{display:flex;gap:12px}.export-container .export-header .pdf-options-mobile .pdf-toggle[data-v-fe83b0ee]{font-size:8px;text-transform:uppercase;color:gray;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.export-container .export-header .pdf-options-mobile .download-pdf-button[data-v-fe83b0ee]{padding:4px 8px;border:1px solid transparent;background-color:var(--blue);color:#fff;border-radius:4px;fill:#fff}.export-container .export-header .pdf-options-mobile .download-pdf-button[data-v-fe83b0ee] svg{height:24px;width:24px}.export-container .export-header .pdf-options-mobile .download-pdf-button[data-v-fe83b0ee]:hover{background-color:var(--blue-dark);cursor:pointer}.export-container .export-header .fade-enter-active[data-v-fe83b0ee],.export-container .export-header .fade-leave-active[data-v-fe83b0ee]{transition:opacity .4s ease,transform .4s ease}.export-container .export-header .fade-enter-from[data-v-fe83b0ee],.export-container .export-header .fade-leave-to[data-v-fe83b0ee]{opacity:0;transform:translateY(10px)}@media (max-width: 647px){.export-container .export-header[data-v-fe83b0ee]{flex-direction:column;justify-content:center}.export-container .export-header .pdf-options[data-v-fe83b0ee]{justify-content:space-between}}.export-container .export-preview-container[data-v-fe83b0ee]{display:flex;justify-content:center;align-items:center;overflow:auto;background:#ececec;padding:24px}.export-container .export-preview[data-v-fe83b0ee]{width:100%;max-width:800px;aspect-ratio:1/1.4142;box-shadow:0 0 12px #00000026;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fff;transition:transform .2s ease}.export-container .export-footer[data-v-fe83b0ee]{width:100%;display:flex;padding:16px}.export-container .pdf-scale-wrapper[data-v-fe83b0ee]{width:210mm;height:297mm;transform-origin:center center;flex-shrink:0;background:#fff;box-shadow:0 0 6px #0000001a}[data-v-60e23006],[data-v-60e23006]:before,[data-v-60e23006]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-60e23006]:focus{outline:none}html[data-v-60e23006],body[data-v-60e23006]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-60e23006]{height:100%;touch-action:manipulation}h1[data-v-60e23006],h2[data-v-60e23006],h3[data-v-60e23006],h4[data-v-60e23006]{font-family:Helvetica,sans-serif}.layout-selector-container[data-v-60e23006]{display:flex;align-items:center;gap:8px}.layout-selector-container .title[data-v-60e23006]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:12px}.layout-selector-container select[data-v-60e23006]{padding:4px 8px;border-radius:4px;border:1px solid #ccc}.pdf-page[data-v-2c3e100a]{height:100%;width:100%;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;font-family:Inter,sans-serif;overflow:hidden}.pdf-page .title[data-v-2c3e100a]{font-size:20px;font-weight:600;margin-bottom:6px;min-width:0;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.pdf-page .body[data-v-2c3e100a]{font-size:16px;min-width:0;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.pdf-page .pdf-header[data-v-2c3e100a]{display:flex;justify-content:space-between;width:100%;gap:24px;flex-shrink:0}.pdf-page .pdf-header .logo-container[data-v-2c3e100a]{display:flex;height:120px;width:100%;align-items:center;justify-content:flex-start}.pdf-page .pdf-header .company-logo[data-v-2c3e100a]{max-width:100%;max-height:100%;object-fit:contain;object-position:left}.pdf-page .pdf-header .quote-contacts[data-v-2c3e100a]{display:flex;flex-direction:column;align-items:end;max-width:70%;padding:12px;gap:12px}.pdf-page .pdf-header .quote-contacts .quoted-for[data-v-2c3e100a]{display:flex;flex-direction:column;height:100%;width:100%;padding:12}.pdf-page .pdf-header .quote-contacts .divider[data-v-2c3e100a]{height:1px;width:100%;background:gray}.pdf-page .pdf-header .quote-contacts .quoted-by[data-v-2c3e100a]{display:flex;flex-direction:column;height:100%;width:100%;padding:12}.pdf-page .page-main[data-v-2c3e100a]{width:100%;display:flex;flex:1;overflow-y:auto}.pdf-page .page-main .parts-container[data-v-2c3e100a]{display:flex;flex-direction:column;justify-content:center;align-items:end;padding:12px;min-width:180px;max-width:300px}.pdf-page .page-main .parts-container .parts-title[data-v-2c3e100a]{font-size:24px;font-weight:600;margin-bottom:4px}.pdf-page .page-main .parts-container .parts-list[data-v-2c3e100a]{display:flex;flex-direction:column;border:1px solid black;width:max-content;padding:12px}.pdf-page .page-main .parts-container ul[data-v-2c3e100a]{list-style:none;margin:0;padding:0}.pdf-page .page-main .parts-container .component-line[data-v-2c3e100a]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:4px 0;border-bottom:1px dashed #ccc}.pdf-page .page-main .parts-container .component-line.attachment-line[data-v-2c3e100a]{padding-left:4px;font-size:13px;color:#444}.pdf-page .page-main .parts-container .component-line[data-v-2c3e100a]:last-child{border-bottom:none}.pdf-page .page-main .parts-container .component-line .name[data-v-2c3e100a]{flex:1;font-weight:500}.pdf-page .page-main .parts-container .component-line .quantity[data-v-2c3e100a]{width:fit-content;text-align:left;margin-right:4px}.pdf-page .page-main .parts-container .component-line .price[data-v-2c3e100a]{min-width:70px;text-align:right;font-weight:600}.pdf-page .page-main .pdf-section[data-v-2c3e100a]{flex:1;overflow-y:auto}.pdf-page .page-bottom[data-v-2c3e100a]{display:flex;justify-content:flex-end;flex-direction:column;height:180px;width:100%;flex-shrink:0}.pdf-page .page-bottom .bottom-row[data-v-2c3e100a]{display:flex;width:100%;justify-content:space-between;padding:12px}.pdf-page .page-bottom .subtotal[data-v-2c3e100a]{font-weight:600;font-size:18px}.pdf-page .page-bottom .secondary[data-v-2c3e100a]{color:gray}.pdf-page .page-bottom .total[data-v-2c3e100a]{border-top:1px solid #ddd}.pdf-page footer[data-v-2c3e100a]{border-top:1px solid #ddd;padding-top:8px;font-size:12px;text-align:center}.a4-layout[data-v-ffee3ba1]{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;font-family:Inter,sans-serif}.a4-layout header[data-v-ffee3ba1]{border-bottom:1px solid #ddd;padding-bottom:8px}.a4-layout main[data-v-ffee3ba1]{flex:1;overflow-y:auto}.a4-layout footer[data-v-ffee3ba1]{border-top:1px solid #ddd;padding-top:8px;font-size:12px;text-align:center}[data-v-8c6277a4],[data-v-8c6277a4]:before,[data-v-8c6277a4]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-8c6277a4]:focus{outline:none}html[data-v-8c6277a4],body[data-v-8c6277a4]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-8c6277a4]{height:100%;touch-action:manipulation}h1[data-v-8c6277a4],h2[data-v-8c6277a4],h3[data-v-8c6277a4],h4[data-v-8c6277a4]{font-family:Helvetica,sans-serif}.icon-button[data-v-8c6277a4]{padding:0;cursor:pointer;height:24px;width:24px;display:flex;justify-content:center;align-items:center;border-radius:50px;border:none;fill:#5f5f5f}.icon-button[data-v-8c6277a4] svg{height:16px;width:16px}.icon-button.medium[data-v-8c6277a4]{height:32px;width:32px}.icon-button.medium[data-v-8c6277a4] svg{height:24px;width:24px}.icon-button[data-v-8c6277a4]:hover{background:#b8b8b857}.icon-button.delete[data-v-8c6277a4]{background:#f81010}.icon-button.delete[data-v-8c6277a4] svg{fill:#fff}.icon-button.delete[data-v-8c6277a4]:hover{background:#a70404}.icon-button.accept[data-v-8c6277a4]{background:#1061f8}.icon-button.accept[data-v-8c6277a4] svg{fill:#fff}.icon-button.accept[data-v-8c6277a4]:hover{background:#0547c2}.icon-button.plain[data-v-8c6277a4]{background:transparent}.icon-button.plain[data-v-8c6277a4] svg{fill:#0f0f0f}.icon-button.plain[data-v-8c6277a4]:hover{background:#e4e4e4}.icon-button[data-v-8c6277a4]:disabled{background:#a1a1a1}.icon-button[data-v-8c6277a4]:disabled svg{fill:#5f5f5f}[data-v-a333a07c],[data-v-a333a07c]:before,[data-v-a333a07c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-a333a07c]:focus{outline:none}html[data-v-a333a07c],body[data-v-a333a07c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-a333a07c]{height:100%;touch-action:manipulation}h1[data-v-a333a07c],h2[data-v-a333a07c],h3[data-v-a333a07c],h4[data-v-a333a07c]{font-family:Helvetica,sans-serif}.alert-container[data-v-a333a07c]{width:100%;height:100%;max-height:180px;display:flex;align-items:center;background:#fff;padding:8px 24px;gap:8px;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;color:var(--text);border-radius:12px}.alert-container .alert-icon[data-v-a333a07c]{display:flex;height:24px;width:24px}.alert-container .alert-icon[data-v-a333a07c] svg{fill:var(--text)}.alert-container.warning[data-v-a333a07c]{background:var(--selection)}.alert-container.success[data-v-a333a07c]{background:var(--success);color:var(--text-reverse)}.alert-container.success[data-v-a333a07c] svg{fill:var(--text-reverse)}.alert-container.error[data-v-a333a07c]{background:var(--critical);color:var(--text-reverse)}.alert-container.error[data-v-a333a07c] svg{fill:var(--text-reverse)}[data-v-4fd01550],[data-v-4fd01550]:before,[data-v-4fd01550]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-4fd01550]:focus{outline:none}html[data-v-4fd01550],body[data-v-4fd01550]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-4fd01550]{height:100%;touch-action:manipulation}h1[data-v-4fd01550],h2[data-v-4fd01550],h3[data-v-4fd01550],h4[data-v-4fd01550]{font-family:Helvetica,sans-serif}.empty-container[data-v-4fd01550]{width:100%;height:100%;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;padding:24px 12px;border-radius:8px;display:flex;flex-direction:column;gap:12px}.empty-container .empty-message[data-v-4fd01550]{width:100%;height:100%;justify-content:center;display:flex;color:#00000065}.empty-container .empty-button-container[data-v-4fd01550]{width:100%;height:100%;justify-content:center;display:flex}.textbox-container[data-v-71797486]{display:flex;flex-direction:column;gap:4px}.textbox[data-v-71797486]{display:flex;justify-content:space-between;align-items:center;height:40px;border:1px solid #ccc;border-radius:4px;padding:0 8px}.textbox-left[data-v-71797486]{flex:1}.input-block input[data-v-71797486]{width:100%;height:100%;border:none;outline:none;padding:0 4px;font-size:14px;background:transparent;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#111!important}.input-block input[data-v-71797486]:-webkit-autofill,.input-block input[data-v-71797486]:-webkit-autofill:hover,.input-block input[data-v-71797486]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;transition:background-color 5000s ease-in-out 0s}.input-block input[data-v-71797486]:-webkit-autofill{-webkit-text-fill-color:#111!important}input[data-v-71797486]::placeholder{color:pink;font-style:italic}.textbox-right[data-v-71797486]{display:flex;align-items:center;cursor:pointer}.icon-close path[data-v-71797486]{fill:#888}.textbox-notify[data-v-71797486]{font-size:12px;color:red}.large-button[data-v-4f0375b3]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;width:100%;padding:0 16px;border:none;border-radius:8px;font-weight:600;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,color .2s ease}.large-button .icon[data-v-4f0375b3]{display:flex;justify-content:center;align-items:center}.large-button .label[data-v-4f0375b3]{flex:1;text-align:center}.large-button .plus[data-v-4f0375b3]{font-size:18px;line-height:1}.large-button.pressed[data-v-4f0375b3]{opacity:.7;pointer-events:none}.large-button[data-v-4f0375b3]:focus{outline:none}.large-button.primary[data-v-4f0375b3]{background:#83c1ee;color:#fff}.large-button.secondary[data-v-4f0375b3]{background:transparent;color:#3c7197;border:1px solid #3c7197}.large-button.critical[data-v-4f0375b3]{background:#b12319;color:#fff}.large-button.success[data-v-4f0375b3]{background:#4caf50;color:#fff}.large-button.golf-secondary[data-v-4f0375b3]{background:#1a73e8;color:#fff;border:1px solid #1a73e8}.large-button[data-v-4f0375b3]:disabled{background:#ccc;color:#666;cursor:not-allowed;pointer-events:none}@media (hover: hover) and (pointer: fine){.large-button.primary[data-v-4f0375b3]:hover:not(:disabled){background:#5aa7d6}.large-button.secondary[data-v-4f0375b3]:hover:not(:disabled){background:#9fc8e66f}.large-button.critical[data-v-4f0375b3]:hover:not(:disabled){background:#d32f2f}.large-button.success[data-v-4f0375b3]:hover:not(:disabled){background:#388e3c}.large-button.golf-secondary[data-v-4f0375b3]:hover:not(:disabled){background:#1666c1}}[data-v-3acf7a2f],[data-v-3acf7a2f]:before,[data-v-3acf7a2f]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-3acf7a2f]:focus{outline:none}html[data-v-3acf7a2f],body[data-v-3acf7a2f]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-3acf7a2f]{height:100%;touch-action:manipulation}h1[data-v-3acf7a2f],h2[data-v-3acf7a2f],h3[data-v-3acf7a2f],h4[data-v-3acf7a2f]{font-family:Helvetica,sans-serif}@media (hover: hover) and (pointer: fine){.large-button[data-v-3acf7a2f]:hover{background:var(--action-dark)}.large-button.golf-secondary[data-v-3acf7a2f]:hover{background:var(--brand-100)}}.small-button[data-v-3acf7a2f]{display:flex;flex-direction:row;justify-content:center;align-items:center;height:48px;width:100%;border:none;border-radius:4px;gap:16px;outline:none;color:var(--text-button);background:#83c1ee;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.small-button .label[data-v-3acf7a2f]:empty{display:none}.small-button[data-v-3acf7a2f] svg,.small-button[data-v-3acf7a2f] img{height:24px;width:24px;fill:var(--text-button)}.small-button .icon[data-v-3acf7a2f]{display:flex;justify-content:center;align-items:center}.small-button .icon[data-v-3acf7a2f]:empty{display:none}.small-button.pressed[data-v-3acf7a2f]{background:var(--action-dark);pointer-events:none}.small-button[data-v-3acf7a2f]:focus{background:var(--action-dark)}.small-button[data-v-3acf7a2f]:active,.small-button.active[data-v-3acf7a2f]{background:var(--action-dark);color:var(--action)}.small-button[data-v-3acf7a2f]:active svg,.small-button.active[data-v-3acf7a2f] svg{fill:var(--action)}.small-button:active.golf-secondary[data-v-3acf7a2f],.small-button.active.golf-secondary[data-v-3acf7a2f]{background:var(--brand-100);color:var(--text-reverse)}.small-button:active.golf-secondary[data-v-3acf7a2f] svg,.small-button.active.golf-secondary[data-v-3acf7a2f] svg{fill:var(--text-reverse)}.small-button[data-v-3acf7a2f]:disabled{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;background:var(--inactive);color:var(--inactive-text);cursor:auto}.small-button[data-v-3acf7a2f]:disabled svg{fill:var(--inactive-text)}.small-button[data-v-3acf7a2f]:disabled:hover{background:var(--inactive)}.small-button.secondary[data-v-3acf7a2f]{border:1px solid var(--action-dark);border-radius:4px;background:var(--action-glow);color:var(--action-dark)}.small-button.secondary[data-v-3acf7a2f] svg{fill:var(--action-dark)}.small-button.secondary.pressed[data-v-3acf7a2f]{background:var(--action);pointer-events:none}.small-button.secondary[data-v-3acf7a2f]:focus{background:var(--action);color:var(--text-reverse)}.small-button.secondary[data-v-3acf7a2f]:active{background:var(--action-dark);color:var(--action)}.small-button.secondary[data-v-3acf7a2f]:active svg{fill:var(--action)}.small-button.secondary:active.golf-secondary[data-v-3acf7a2f]{background:var(--brand-100);color:var(--text-reverse)}.small-button.secondary:active.golf-secondary[data-v-3acf7a2f] svg{fill:var(--text-reverse)}.small-button.secondary[data-v-3acf7a2f]:disabled{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;background:var(--inactive);color:var(--inactive-text);cursor:auto}.small-button.secondary[data-v-3acf7a2f]:disabled svg{fill:var(--inactive-text)}.small-button.secondary[data-v-3acf7a2f]:disabled:hover{background:var(--inactive)}.small-button.critical[data-v-3acf7a2f]{background:var(--critical)}.small-button.critical.pressed[data-v-3acf7a2f]{background:var(--critical-dark);pointer-events:none}.small-button.critical[data-v-3acf7a2f]:focus{background:var(--critical-dark)}.small-button.critical[data-v-3acf7a2f]:active{background:var(--action-dark);color:var(--action)}.small-button.critical[data-v-3acf7a2f]:active svg{fill:var(--action)}.small-button.critical:active.golf-secondary[data-v-3acf7a2f]{background:var(--brand-100);color:var(--text-reverse)}.small-button.critical:active.golf-secondary[data-v-3acf7a2f] svg{fill:var(--text-reverse)}.small-button.critical[data-v-3acf7a2f]:disabled{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;background:var(--inactive);color:var(--inactive-text);cursor:auto}.small-button.critical[data-v-3acf7a2f]:disabled svg{fill:var(--inactive-text)}.small-button.critical[data-v-3acf7a2f]:disabled:hover{background:var(--inactive)}.small-button.success[data-v-3acf7a2f]{background:var(--success);color:var(--text-reverse)}.small-button.success[data-v-3acf7a2f] svg{fill:var(--text-reverse)}.small-button.success.pressed[data-v-3acf7a2f]{background:var(--success-dark);pointer-events:none}.small-button.success[data-v-3acf7a2f]:focus{background:var(--success-dark)}.small-button.success[data-v-3acf7a2f]:active{background:var(--action-dark);color:var(--action)}.small-button.success[data-v-3acf7a2f]:active svg{fill:var(--action)}.small-button.success:active.golf-secondary[data-v-3acf7a2f]{background:var(--brand-100);color:var(--text-reverse)}.small-button.success:active.golf-secondary[data-v-3acf7a2f] svg{fill:var(--text-reverse)}.small-button.success[data-v-3acf7a2f]:disabled{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;background:var(--inactive);color:var(--inactive-text);cursor:auto}.small-button.success[data-v-3acf7a2f]:disabled svg{fill:var(--inactive-text)}.small-button.success[data-v-3acf7a2f]:disabled:hover{background:var(--inactive)}.small-button.golf-secondary[data-v-3acf7a2f]{border:1px solid var(--brand-90);border-radius:4px;background:var(--brand-90);color:var(--text-reverse)}.small-button.golf-secondary[data-v-3acf7a2f] svg{fill:var(--action-dark)}.small-button.golf-secondary.pressed[data-v-3acf7a2f]{background:var(--brand-90);pointer-events:none}.small-button.golf-secondary[data-v-3acf7a2f]:focus{background:var(--brand-90);color:var(--text-reverse)}.small-button.golf-secondary[data-v-3acf7a2f]:active{background:var(--action-dark);color:var(--action)}.small-button.golf-secondary[data-v-3acf7a2f]:active svg{fill:var(--action)}.small-button.golf-secondary:active.golf-secondary[data-v-3acf7a2f]{background:var(--brand-100);color:var(--text-reverse)}.small-button.golf-secondary:active.golf-secondary[data-v-3acf7a2f] svg{fill:var(--text-reverse)}.small-button.golf-secondary[data-v-3acf7a2f]:disabled{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;background:var(--inactive);color:var(--inactive-text);cursor:auto}.small-button.golf-secondary[data-v-3acf7a2f]:disabled svg{fill:var(--inactive-text)}.small-button.golf-secondary[data-v-3acf7a2f]:disabled:hover{background:var(--inactive)}.small-button[data-v-3acf7a2f]{width:max-content;padding:0 8px;font-size:16px;font-weight:400;letter-spacing:1.2px}.plus[data-v-3acf7a2f]{margin-left:-4px}[data-v-6cd331ca],[data-v-6cd331ca]:before,[data-v-6cd331ca]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-6cd331ca]:focus{outline:none}html[data-v-6cd331ca],body[data-v-6cd331ca]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-6cd331ca]{height:100%;touch-action:manipulation}h1[data-v-6cd331ca],h2[data-v-6cd331ca],h3[data-v-6cd331ca],h4[data-v-6cd331ca]{font-family:Helvetica,sans-serif}.form-container[data-v-6cd331ca]{display:flex;flex-direction:column;gap:8px}.form-container .form-subtitle[data-v-6cd331ca]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:13px;font-weight:600;color:#171717;display:flex;flex-direction:column;gap:8px}.form-container .form-input[data-v-6cd331ca]{display:flex;align-items:center;position:relative;width:100%}.form-container input[data-v-6cd331ca]{padding:.5rem .75rem;border:none;border-bottom:1px solid #a7b0bc;border-radius:0;font-size:1rem;width:100%;background:transparent}.form-container input[data-v-6cd331ca]:focus{outline:none;border-color:var(--user-primary-color)}.form-container input[type=number][data-v-6cd331ca]{-moz-appearance:textfield}.form-container input[data-v-6cd331ca]::-webkit-outer-spin-button,.form-container input[data-v-6cd331ca]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-container.large input[data-v-6cd331ca]{font-size:18px}.form-container.large[data-v-6cd331ca]{background:#f4f6f7;padding:8px;border-radius:6px}.form-container.price[data-v-6cd331ca]{background:#ebedee;padding:8px;border-radius:6px}.form-container.price .currency-symbol[data-v-6cd331ca]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:24px;color:#9ca3af;pointer-events:none}.form-container.price input[data-v-6cd331ca]{padding:8px 2px 8px 24px;border:none;border-bottom:1px solid #a7b0bc;border-radius:0;font-size:24px;background-color:transparent}.form-container.price input[data-v-6cd331ca]:focus{outline:none;border-color:transparent;box-shadow:none;border-bottom:1px solid var(--user-primary-color)}.form-container.price.cost .currency-symbol[data-v-6cd331ca]{font-size:16px}.form-container.price.cost input[data-v-6cd331ca]{padding:10px 0 8px 12px;font-size:16px}.form-container.width .dimension-wrapper[data-v-6cd331ca],.form-container.height .dimension-wrapper[data-v-6cd331ca]{position:relative}.form-container.width .dimension-symbol[data-v-6cd331ca],.form-container.height .dimension-symbol[data-v-6cd331ca]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:32px;color:#9ca3af;pointer-events:none}.form-container.width input[data-v-6cd331ca],.form-container.height input[data-v-6cd331ca]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;border:none;width:100%;max-width:140px;text-align:center;font-size:32px;padding-right:1.5rem}.form-container.width input[data-v-6cd331ca]:focus,.form-container.height input[data-v-6cd331ca]:focus{box-shadow:none}.form-container.width .form-subtitle[data-v-6cd331ca],.form-container.height .form-subtitle[data-v-6cd331ca]{text-align:start}[data-v-79b67f33],[data-v-79b67f33]:before,[data-v-79b67f33]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-79b67f33]:focus{outline:none}html[data-v-79b67f33],body[data-v-79b67f33]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-79b67f33]{height:100%;touch-action:manipulation}h1[data-v-79b67f33],h2[data-v-79b67f33],h3[data-v-79b67f33],h4[data-v-79b67f33]{font-family:Helvetica,sans-serif}.form-container[data-v-79b67f33]{display:flex;flex-direction:column;width:100%}.form-container .form-subtitle[data-v-79b67f33]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:13px;font-weight:600;color:#171717;display:flex;flex-direction:column;gap:8px;background:#f4f6f7;padding:8px;border-radius:6px}.form-container .form-input[data-v-79b67f33]{display:flex;flex-direction:column;width:100%;gap:8px}.form-container textarea[data-v-79b67f33],.form-container select[data-v-79b67f33]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;width:100%}.form-container textarea[data-v-79b67f33]:focus,.form-container select[data-v-79b67f33]:focus{outline:none;border-color:var(--user-primary-color)}.form-container input[data-v-79b67f33]{padding:.5rem .75rem;border:none;border-bottom:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;width:100%}.form-container input[data-v-79b67f33]:focus{outline:none;border-color:var(--user-primary-color)}[data-v-f438d152],[data-v-f438d152]:before,[data-v-f438d152]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-f438d152]:focus{outline:none}html[data-v-f438d152],body[data-v-f438d152]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-f438d152]{height:100%;touch-action:manipulation}h1[data-v-f438d152],h2[data-v-f438d152],h3[data-v-f438d152],h4[data-v-f438d152]{font-family:Helvetica,sans-serif}.form-container[data-v-f438d152]{display:flex;flex-direction:column;gap:8px}.form-subtitle[data-v-f438d152]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:13px;font-weight:600;color:#171717;display:flex;flex-direction:column;gap:8px;background:#f4f6f7;padding:8px;border-radius:6px}.form-select-wrapper[data-v-f438d152]{display:flex}select[data-v-f438d152]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;width:100%;background-color:#fff}select[data-v-f438d152]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.swatch-grid-container[data-v-cb0e9e2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:8px;padding:8px;border-radius:6px}.swatch-wrapper[data-v-cb0e9e2a]{width:32px;height:32px;padding:4px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.swatch-wrapper.selected[data-v-cb0e9e2a]{border-color:#3b82f6}.swatch-wrapper .swatch-color[data-v-cb0e9e2a]{width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.1)}[data-v-1a509b36],[data-v-1a509b36]:before,[data-v-1a509b36]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-1a509b36]:focus{outline:none}html[data-v-1a509b36],body[data-v-1a509b36]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-1a509b36]{height:100%;touch-action:manipulation}h1[data-v-1a509b36],h2[data-v-1a509b36],h3[data-v-1a509b36],h4[data-v-1a509b36]{font-family:Helvetica,sans-serif}.swatch-grid-container[data-v-1a509b36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;padding:8px;border-radius:6px}.swatch-wrapper[data-v-1a509b36]{width:40px;height:40px;padding:4px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.swatch-wrapper.selected[data-v-1a509b36]{border-color:#3b82f6}.swatch-texture[data-v-1a509b36]{width:100%;height:100%;border-radius:4px;background-size:cover;background-position:center}.none-swatch[data-v-1a509b36]{width:100%;height:100%;border-radius:4px;background:linear-gradient(to top right,transparent 48%,red 48%,red 52%,transparent 52%);border:1px solid #e2e8f0}[data-v-04072122],[data-v-04072122]:before,[data-v-04072122]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-04072122]:focus{outline:none}html[data-v-04072122],body[data-v-04072122]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-04072122]{height:100%;touch-action:manipulation}h1[data-v-04072122],h2[data-v-04072122],h3[data-v-04072122],h4[data-v-04072122]{font-family:Helvetica,sans-serif}.slider-container[data-v-04072122]{display:flex;flex-direction:column;gap:8px;width:100%;background:#f4f6f7;padding:8px;border-radius:6px}.slider-subtitle[data-v-04072122]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:13px;font-weight:600;color:#171717;display:flex;flex-direction:column;gap:8px}.form-slider[data-v-04072122]{display:flex;align-items:center;width:100%;gap:12px}.form-slider label[data-v-04072122]{width:80px;font-size:12px;color:#64748b}.slider[data-v-04072122]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:#ddd;border-radius:5px;outline:none;opacity:.7;transition:opacity .2s}.slider[data-v-04072122]:hover{opacity:1}.slider[data-v-04072122]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#3b82f6;border-radius:50%;cursor:pointer}.slider[data-v-04072122]::-moz-range-thumb{width:18px;height:18px;background:#3b82f6;border-radius:50%;cursor:pointer}.slider-title[data-v-04072122]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.slider-input[data-v-04072122]{width:70px;padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;text-align:center}.slider-input[data-v-04072122]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.slider-input[type=number][data-v-04072122]{-moz-appearance:textfield}.slider-input[data-v-04072122]::-webkit-outer-spin-button,.slider-input[data-v-04072122]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion-toggle[data-v-04072122]{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:6px;background:#f9f9f9;cursor:pointer;display:flex;align-items:center;justify-content:center}.accordion-toggle .accordion-icon[data-v-04072122]{display:block;width:12px;height:12px;transform:rotate(-90deg);transition:transform .2s}.accordion-content[data-v-04072122]{padding-left:1rem;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}[data-v-93a185aa],[data-v-93a185aa]:before,[data-v-93a185aa]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-93a185aa]:focus{outline:none}html[data-v-93a185aa],body[data-v-93a185aa]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-93a185aa]{height:100%;touch-action:manipulation}h1[data-v-93a185aa],h2[data-v-93a185aa],h3[data-v-93a185aa],h4[data-v-93a185aa]{font-family:Helvetica,sans-serif}.preview-panel[data-v-93a185aa]{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:space-between;padding:16px}@media (max-width: 1079px){.preview-panel[data-v-93a185aa]{max-height:250px}}.canvas-container[data-v-93a185aa]{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;position:relative;height:100%}.static-controls-bottom-left[data-v-93a185aa]{position:absolute;bottom:12px;left:12px;z-index:10}.preview-canvas[data-v-93a185aa]{width:100%;height:100%;background-color:var(--user-water-color);border:1px dashed #94a3b8;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-info[data-v-93a185aa]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:.875rem;color:#64748b}.preview-footer[data-v-93a185aa]{width:100%;display:flex}.toggle-switch[data-v-13d565c4]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-13d565c4]{opacity:0;width:0;height:0}.toggle-switch .slider[data-v-13d565c4]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-switch .slider[data-v-13d565c4]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.slider[data-v-13d565c4]{background-color:#2563eb}.toggle-switch input:checked+.slider[data-v-13d565c4]:before{transform:translate(20px)}[data-v-77eacc32],[data-v-77eacc32]:before,[data-v-77eacc32]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-77eacc32]:focus{outline:none}html[data-v-77eacc32],body[data-v-77eacc32]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-77eacc32]{height:100%;touch-action:manipulation}h1[data-v-77eacc32],h2[data-v-77eacc32],h3[data-v-77eacc32],h4[data-v-77eacc32]{font-family:Helvetica,sans-serif}.form-container[data-v-77eacc32]{display:flex;flex-direction:column;gap:8px}.form-container .form-subtitle[data-v-77eacc32]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:13px;color:gray}.form-container .form-input[data-v-77eacc32]{display:flex;align-items:center;position:relative}.list-select[data-v-77eacc32]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid rgb(205,205,205)}.list-option[data-v-77eacc32]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:#f4f4f4;border:none;cursor:pointer;transition:background .2s}.list-option[data-v-77eacc32]:hover{background:#e9e9e9}.list-option.selected[data-v-77eacc32]{background:#8d8d8d;color:#fff;border:none}[data-v-d0a672ec],[data-v-d0a672ec]:before,[data-v-d0a672ec]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-d0a672ec]:focus{outline:none}html[data-v-d0a672ec],body[data-v-d0a672ec]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-d0a672ec]{height:100%;touch-action:manipulation}h1[data-v-d0a672ec],h2[data-v-d0a672ec],h3[data-v-d0a672ec],h4[data-v-d0a672ec]{font-family:Helvetica,sans-serif}.project-card-wrapper[data-v-d0a672ec]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.project-card-wrapper.is-selected[data-v-d0a672ec]{background:#00acc11a;border-color:red;transform:scale(.99)}.project-card-wrapper.is-selected .project-card[data-v-d0a672ec]{border-color:red}.project-card[data-v-d0a672ec]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer}.project-card .project-info[data-v-d0a672ec]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.preview-image[data-v-d0a672ec]{width:100%;height:100%;object-fit:cover}.no-preview[data-v-d0a672ec]{color:#64748b;font-size:.875rem}.project-actions[data-v-d0a672ec]{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}.project-actions .project-price[data-v-d0a672ec]{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;width:max-content;min-width:80px;flex-shrink:0}.project-actions .project-price .price-title[data-v-d0a672ec]{font-size:10px;color:#949494;text-transform:uppercase;line-height:1}.project-actions .project-price b[data-v-d0a672ec]{font-weight:600;color:#1e293b;line-height:1.2}.project-actions .project-price .loading-text[data-v-d0a672ec]{font-size:12px}.project-actions .status[data-v-d0a672ec]{gap:2px}.project-actions .status b[data-v-d0a672ec]{font-size:12px;font-weight:400;color:#1e293b;line-height:1.2}.project-actions .mobile-status[data-v-d0a672ec]{display:none}.project-actions .mobile-status .mobile-status-dot[data-v-d0a672ec]{display:none;width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-actions button[data-v-d0a672ec]{height:42px;width:42px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:transparent;border:none;border-radius:50%}.project-actions button[data-v-d0a672ec] svg{height:24px;width:24px}.project-actions button[data-v-d0a672ec]:hover{background:#e6eaef}@media (max-width: 647px){.project-actions .status[data-v-d0a672ec]{display:none}.project-actions .mobile-status[data-v-d0a672ec]{display:flex;justify-content:center;align-items:center;width:max-content}.project-actions .mobile-status .mobile-status-dot[data-v-d0a672ec]{display:block}.project-actions button[data-v-d0a672ec]{background:#e6eaef;height:32px;width:32px}}.project-name[data-v-d0a672ec]{font-weight:400;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.project-name[data-v-d0a672ec] svg{height:16px;width:16px;rotate:180deg;fill:#b7b7b7}.project-text[data-v-d0a672ec]{font-size:12px;color:#949494;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}[data-v-f772586c],[data-v-f772586c]:before,[data-v-f772586c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-f772586c]:focus{outline:none}html[data-v-f772586c],body[data-v-f772586c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-f772586c]{height:100%;touch-action:manipulation}h1[data-v-f772586c],h2[data-v-f772586c],h3[data-v-f772586c],h4[data-v-f772586c]{font-family:Helvetica,sans-serif}.sort-buttons-container[data-v-f772586c]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;height:100%;padding:0 12px 12px;gap:4px;flex-wrap:wrap;background:#f5f5f5;align-items:center;position:relative}@media (max-width: 647px){.sort-buttons-container[data-v-f772586c]{flex-wrap:nowrap;overflow-x:auto;padding:8px 12px}.sort-buttons-container[data-v-f772586c]::-webkit-scrollbar{display:none}.sort-buttons-container[data-v-f772586c]{-ms-overflow-style:none;scrollbar-width:none}}.sort-buttons-container.projects[data-v-f772586c]{padding:0;background:none}.search-pill[data-v-f772586c]{position:relative;display:flex;align-items:center;padding:4px 16px;border:1px solid rgba(0,0,0,.152);background:#ffffff81;border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;white-space:nowrap}.search-pill.is-expanded[data-v-f772586c]{width:100%;flex-grow:1;background-color:#fff;border-color:var(--user-primary-color);cursor:default;padding:4px 16px;max-width:480px}.search-pill .pill-content[data-v-f772586c]{display:flex;align-items:center;width:100%;gap:8px;z-index:2}.search-pill .pill-content .icon[data-v-f772586c]{font-size:14px;height:16px;width:16px;color:#6c757d;cursor:pointer}.search-pill .pill-content .icon[data-v-f772586c] svg{height:16px;width:16px}.search-pill .pill-content .search-label[data-v-f772586c]{font-weight:500;color:#495057}.search-pill .pill-content .search-input[data-v-f772586c]{flex:1;height:16px;border:none;background:none;outline:none;color:#1e293b;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:14px}.search-pill .close-hit-area[data-v-f772586c]{position:absolute;left:0;top:0;width:40px;height:100%;z-index:3;cursor:pointer}.list-leave-active[data-v-f772586c]{position:absolute}.list-enter-from[data-v-f772586c],.list-leave-to[data-v-f772586c]{opacity:0;transform:translate(20px)}.sort-button[data-v-f772586c]{height:max-content;padding:4px 16px;border:1px solid rgba(0,0,0,.152);background:#ffffff81;border-radius:50px;cursor:pointer;font-weight:500;color:#495057;white-space:nowrap}.sort-button[data-v-f772586c]:hover{background:#ffffff4f}.sort-button.active[data-v-f772586c]{border:1px solid rgba(0,0,0,.152);background:#ffffff81;color:var(--user-primary-color);border-color:var(--user-primary-color)}.swatch-grid-container[data-v-7eac86c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;padding:8px;border-radius:6px}.swatch-wrapper[data-v-7eac86c1]{width:40px;height:40px;padding:4px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .2s;position:relative}.swatch-wrapper.selected[data-v-7eac86c1]{border-color:#3b82f6}.swatch-tooltip[data-v-7eac86c1]{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background-color:#1e293b;color:#f8fafc;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10;box-shadow:0 4px 6px #0000001a}.swatch-tooltip[data-v-7eac86c1]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:#1e293b transparent transparent transparent}.swatch-wrapper:hover .swatch-tooltip[data-v-7eac86c1]{opacity:1;visibility:visible;bottom:125%}.swatch-color[data-v-7eac86c1]{width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.swatch-texture[data-v-7eac86c1]{width:100%;height:100%;border-radius:4px;background-size:cover;background-position:center}.shape-swatch-wrapper[data-v-db3e3f02]{display:flex;gap:8px}.shape-swatch[data-v-db3e3f02]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;padding:6px;border:2px solid #dfe5eb;background-color:#f6fbff;border-radius:6px;cursor:pointer;transition:all .2s}.shape-swatch[data-v-db3e3f02]:hover{background-color:#e2e8f0}.shape-swatch.selected[data-v-db3e3f02]{border-color:#3b82f6;background-color:#dbeafe}.shape-name[data-v-db3e3f02]{font-size:.75rem;font-weight:500;color:#475569;margin-top:4px}.status-selector[data-v-71d72464]{width:100%}.status-selector .status-selector-wrapper[data-v-71d72464]{position:relative;display:flex;align-items:center}.status-selector .status-selector-wrapper select[data-v-71d72464]{width:100%;padding:6px 12px 6px 24px;border:2px solid;border-radius:8px;font-weight:700;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.status-selector .status-selector-wrapper select[data-v-71d72464]:focus{outline:none;box-shadow:0 0 0 2px #0000000d}.status-selector .status-selector-wrapper .status-dot[data-v-71d72464]{position:absolute;left:10px;width:8px;height:8px;border-radius:50%;pointer-events:none}.status-selector.minimal select[data-v-71d72464]{padding:2px 8px 2px 20px;font-size:11px;border-width:1px}.status-selector.minimal .status-dot[data-v-71d72464]{left:8px;width:6px;height:6px}[data-v-eec4c02e],[data-v-eec4c02e]:before,[data-v-eec4c02e]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-eec4c02e]:focus{outline:none}html[data-v-eec4c02e],body[data-v-eec4c02e]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-eec4c02e]{height:100%;touch-action:manipulation}h1[data-v-eec4c02e],h2[data-v-eec4c02e],h3[data-v-eec4c02e],h4[data-v-eec4c02e]{font-family:Helvetica,sans-serif}.feature-row[data-v-eec4c02e]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--dd-font);display:grid;grid-template-columns:5fr 6fr;align-items:center;gap:56px;width:100%;padding:44px;border:1px solid var(--dd-line);border-radius:24px;background:#fff}.feature-row.reverse[data-v-eec4c02e]{background:linear-gradient(140deg,var(--dd-wash) 0%,#fff 70%)}.feature-row.reverse .feature-text[data-v-eec4c02e]{grid-column:2;grid-row:1}.feature-row.reverse .feature-image[data-v-eec4c02e]{grid-column:1;grid-row:1}.feature-row .feature-text[data-v-eec4c02e]{display:flex;flex-direction:column;gap:14px;min-width:0}.feature-row .feature-text .header[data-v-eec4c02e]{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.75rem);line-height:1.15;letter-spacing:-.025em;font-weight:800;color:var(--dd-ink);margin:0;font-size:clamp(1.6rem,1.1rem + 1.5vw,2.15rem)}.feature-row .feature-text .body[data-v-eec4c02e]{font-size:1.075rem;line-height:1.65;color:var(--dd-body);margin:0}.feature-row .feature-text .note[data-v-eec4c02e]{margin:2px 0 0;font-size:.86rem;font-weight:600;color:var(--dd-mid)}.feature-row .feature-image[data-v-eec4c02e]{margin:0;min-width:0}.feature-row .feature-image .marketing-graphic[data-v-eec4c02e]{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 34px rgba(4,47,71,.16))}@media (max-width: 1079px){.feature-row[data-v-eec4c02e]{grid-template-columns:1fr;gap:32px;padding:32px}.feature-row.reverse .feature-text[data-v-eec4c02e],.feature-row.reverse .feature-image[data-v-eec4c02e]{grid-column:1;grid-row:auto}}@media (max-width: 647px){.feature-row[data-v-eec4c02e]{padding:24px;border-radius:18px;gap:24px}}[data-v-4a779282],[data-v-4a779282]:before,[data-v-4a779282]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-4a779282]:focus{outline:none}html[data-v-4a779282],body[data-v-4a779282]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-4a779282]{height:100%;touch-action:manipulation}h1[data-v-4a779282],h2[data-v-4a779282],h3[data-v-4a779282],h4[data-v-4a779282]{font-family:Helvetica,sans-serif}.marketing-nav[data-v-4a779282]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:sticky;top:0;z-index:100;flex-shrink:0;font-family:var(--dd-font);background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.marketing-nav.is-scrolled[data-v-4a779282]{border-bottom-color:var(--dd-line);box-shadow:0 4px 24px -18px #042f4799}.nav-content[data-v-4a779282]{width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.nav-content[data-v-4a779282]{padding-inline:20px}}.nav-content[data-v-4a779282]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.brand[data-v-4a779282]{display:inline-flex;align-items:center;gap:9px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--dd-ink)}.brand[data-v-4a779282]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.brand[data-v-4a779282] svg{width:26px;height:26px;flex-shrink:0}.nav-links[data-v-4a779282]{display:flex;gap:4px}.nav-links button[data-v-4a779282-s]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--dd-body);padding:8px 14px;border-radius:8px;transition:color .18s ease,background-color .18s ease}.nav-links button[data-v-4a779282-s]:hover{color:var(--dd-deep);background:var(--dd-wash)}@media (max-width: 1079px){.nav-links[data-v-4a779282]{display:none}}.nav-actions[data-v-4a779282]{display:flex;align-items:center;gap:8px}.nav-actions .welcome-text[data-v-4a779282]{font-size:.9rem;font-weight:500;color:var(--dd-muted)}.btn[data-v-4a779282]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 1.5rem;border-radius:10px;border:1px solid transparent;font-family:var(--dd-font);font-size:.975rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn[data-v-4a779282]:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (prefers-reduced-motion: reduce){.btn[data-v-4a779282]{transition:none}.btn[data-v-4a779282]:hover{transform:none}}.btn[data-v-4a779282]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.btn.btn-primary[data-v-4a779282]{background:var(--dd-deep);color:#fff;box-shadow:0 1px 2px #042f4733,0 10px 20px -10px #042f4799}.btn.btn-primary[data-v-4a779282]:hover:not(:disabled){background:var(--dd-navy);transform:translateY(-1px)}.btn.btn-ghost[data-v-4a779282]{background:transparent;color:var(--dd-body)}.btn.btn-ghost[data-v-4a779282]:hover{color:var(--dd-deep);background:var(--dd-wash)}@media (max-width: 647px){.nav-content[data-v-4a779282]{gap:10px;padding-block:11px}.brand[data-v-4a779282]{font-size:1.08rem}.brand[data-v-4a779282] svg{width:22px;height:22px}.nav-actions[data-v-4a779282]{gap:4px}.nav-actions .welcome-text[data-v-4a779282]{display:none}.nav-actions .btn[data-v-4a779282]{padding:.6rem .85rem;font-size:.86rem}}[data-v-8f1d87b5],[data-v-8f1d87b5]:before,[data-v-8f1d87b5]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-8f1d87b5]:focus{outline:none}html[data-v-8f1d87b5],body[data-v-8f1d87b5]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-8f1d87b5]{height:100%;touch-action:manipulation}h1[data-v-8f1d87b5],h2[data-v-8f1d87b5],h3[data-v-8f1d87b5],h4[data-v-8f1d87b5]{font-family:Helvetica,sans-serif}.marketing-footer[data-v-8f1d87b5]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;flex-shrink:0;font-family:var(--dd-font);background:#fff;border-top:1px solid var(--dd-line)}.footer-inner[data-v-8f1d87b5]{width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.footer-inner[data-v-8f1d87b5]{padding-inline:20px}}.footer-inner[data-v-8f1d87b5]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-block:56px}@media (max-width: 647px){.footer-inner[data-v-8f1d87b5]{grid-template-columns:1fr;gap:32px}}.brand[data-v-8f1d87b5]{display:inline-flex;align-items:center;gap:9px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--dd-ink)}.brand[data-v-8f1d87b5]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.brand[data-v-8f1d87b5] svg{width:26px;height:26px;flex-shrink:0}.footer-brand p[data-v-8f1d87b5]{margin:14px 0 0;max-width:320px;font-size:.94rem;line-height:1.6;color:var(--dd-muted)}.footer-col[data-v-8f1d87b5]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-col h4[data-v-8f1d87b5]{margin:0 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink)}.footer-col a[data-v-8f1d87b5]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.footer-col a[data-v-8f1d87b5]{font-size:.94rem;color:var(--dd-body);text-decoration:none;transition:color .18s ease}.footer-col a[data-v-8f1d87b5]:hover{color:var(--dd-deep)}.footer-bottom[data-v-8f1d87b5]{width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.footer-bottom[data-v-8f1d87b5]{padding-inline:20px}}.footer-bottom[data-v-8f1d87b5]{padding-block:22px;border-top:1px solid var(--dd-line);font-size:.88rem;color:var(--dd-muted)}[data-v-f1e13f35],[data-v-f1e13f35]:before,[data-v-f1e13f35]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-f1e13f35]:focus{outline:none}html[data-v-f1e13f35],body[data-v-f1e13f35]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-f1e13f35]{height:100%;touch-action:manipulation}h1[data-v-f1e13f35],h2[data-v-f1e13f35],h3[data-v-f1e13f35],h4[data-v-f1e13f35]{font-family:Helvetica,sans-serif}.controls-container[data-v-f1e13f35]{display:flex;flex-direction:column;gap:16px;pointer-events:none}.control-group[data-v-f1e13f35]{display:flex;gap:8px;pointer-events:auto}button[data-v-f1e13f35]{background:#ffffff83;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.1843137255);border-radius:50%;width:38px;height:38px;cursor:pointer;color:var(--user-text-secondary);font-size:18px;display:flex;justify-content:center;align-items:center;transition:transform .1s}button[data-v-f1e13f35]:hover{background:#ffffffe6;transform:scale(1.05)}button[data-v-f1e13f35]:active{transform:scale(.95)}button.is-active[data-v-f1e13f35]{background:var(--blue);border-color:var(--blue)}button.is-active .svg[data-v-f1e13f35]{fill:#fff}button .svg[data-v-f1e13f35]{fill:var(--user-text-secondary);height:20px;width:20px}.canvas-control[data-v-f1e13f35],.rotate-control[data-v-f1e13f35]{fill:var(--user-text-secondary)}.close-btn[data-v-f1e13f35],.close-btn[data-v-f1e13f35]:hover{background:var(--green)}.close-btn .svg[data-v-f1e13f35]{fill:#fff}.delete[data-v-f1e13f35]{background:#bd3434;border:1px solid #a93838}.delete[data-v-f1e13f35]:hover{background:#d13e3e}.delete .svg[data-v-f1e13f35]{fill:#fff}.square[data-v-f1e13f35]{border-radius:12px}[data-v-f692f574],[data-v-f692f574]:before,[data-v-f692f574]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-f692f574]:focus{outline:none}html[data-v-f692f574],body[data-v-f692f574]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-f692f574]{height:100%;touch-action:manipulation}h1[data-v-f692f574],h2[data-v-f692f574],h3[data-v-f692f574],h4[data-v-f692f574]{font-family:Helvetica,sans-serif}.form-subtitle[data-v-f692f574]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-size:13px;font-weight:600;color:#171717;display:flex;flex-direction:column;gap:8px}textarea[data-v-f692f574]{margin-top:16px;padding:.5rem .75rem;border:1px solid #a7b0bc;border-radius:0;font-size:1rem;width:100%;background:transparent;resize:vertical;min-height:100px}textarea[data-v-f692f574]:focus{outline:none;border-color:var(--blue)}textarea[data-v-f692f574]::placeholder{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-style:italic}[data-v-1e4a8761],[data-v-1e4a8761]:before,[data-v-1e4a8761]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-1e4a8761]:focus{outline:none}html[data-v-1e4a8761],body[data-v-1e4a8761]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-1e4a8761]{height:100%;touch-action:manipulation}h1[data-v-1e4a8761],h2[data-v-1e4a8761],h3[data-v-1e4a8761],h4[data-v-1e4a8761]{font-family:Helvetica,sans-serif}.piece-dims[data-v-1e4a8761]{display:flex;align-items:center;font-size:16px;color:#64748b;gap:2px}.piece-dims .dim-number[data-v-1e4a8761]{font-size:24px;color:#1e293b}[data-v-7d6cb4a6],[data-v-7d6cb4a6]:before,[data-v-7d6cb4a6]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-7d6cb4a6]:focus{outline:none}html[data-v-7d6cb4a6],body[data-v-7d6cb4a6]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-7d6cb4a6]{height:100%;touch-action:manipulation}h1[data-v-7d6cb4a6],h2[data-v-7d6cb4a6],h3[data-v-7d6cb4a6],h4[data-v-7d6cb4a6]{font-family:Helvetica,sans-serif}.text-content[data-v-7d6cb4a6]{display:flex;flex-direction:column;width:100%;max-width:640px}.text-content .text-icon[data-v-7d6cb4a6]{margin-bottom:12px}.text-content .text-icon[data-v-7d6cb4a6] svg{height:64px;width:64px;fill:var(--brand-brand-10)}.text-content .text-icon[data-v-7d6cb4a6]:empty{display:none}.text-content .text-eyebrow[data-v-7d6cb4a6]{margin-bottom:12px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;touch-action:manipulation;line-height:auto;color:var(--text-secondary)}.text-content .text-eyebrow[data-v-7d6cb4a6]:empty{display:none}.text-content .text-title[data-v-7d6cb4a6]{margin-bottom:12px;font-family:Helvetica,sans-serif;font-size:40px;font-weight:900;touch-action:manipulation;line-height:auto;color:var(--text)}.text-content .text-title[data-v-7d6cb4a6]:empty{display:none}.text-content .text-chip[data-v-7d6cb4a6]{height:6px;width:40px;background:var(--selection);border-bottom-right-radius:4px;margin-bottom:32px}.text-content .text-body[data-v-7d6cb4a6]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;color:var(--text);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.text-content .text-body[data-v-7d6cb4a6]:empty{display:none}.text-content .text-micro[data-v-7d6cb4a6]{margin-top:24px;font-family:Helvetica,sans-serif;font-size:12px;font-weight:400;touch-action:manipulation;line-height:auto;color:var(--text-secondary);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.text-content .text-micro[data-v-7d6cb4a6]:empty{display:none}@media (max-width: 427px){.text-content .text-title[data-v-7d6cb4a6]{font-family:Helvetica,sans-serif;font-size:32px;font-weight:900;touch-action:manipulation;line-height:auto}.text-content .text-chip[data-v-7d6cb4a6]{margin-bottom:24px}}[data-v-34ba2d56],[data-v-34ba2d56]:before,[data-v-34ba2d56]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-34ba2d56]:focus{outline:none}html[data-v-34ba2d56],body[data-v-34ba2d56]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-34ba2d56]{height:100%;touch-action:manipulation}h1[data-v-34ba2d56],h2[data-v-34ba2d56],h3[data-v-34ba2d56],h4[data-v-34ba2d56]{font-family:Helvetica,sans-serif}.hide-on-mobile[data-v-34ba2d56]{display:flex}.show-on-mobile[data-v-34ba2d56]{display:none}.menu-container[data-v-34ba2d56]{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;max-width:200px;background:#fff;border-right:none;position:relative}.menu-container .menu-header[data-v-34ba2d56]{color:var(--text);font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;padding:16px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:24px;z-index:102;width:100%;justify-content:space-between}.menu-container .menu-header .menu-title[data-v-34ba2d56]{display:flex;gap:4px}.menu-container .menu-content[data-v-34ba2d56]{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;z-index:5000;transition:none}.menu-container .menu-icon-wrapper[data-v-34ba2d56]{height:24px;width:24px}.menu-container[data-v-34ba2d56]:after{content:"";position:absolute;top:86px;bottom:86px;right:0;width:1px;background-color:#ededed}.menu-container .menu-logo[data-v-34ba2d56]{color:var(--text);font-family:Helvetica,sans-serif;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;align-items:center;font-weight:600;font-size:16px}.menu-container .menu-top[data-v-34ba2d56],.menu-container .menu-bottom[data-v-34ba2d56]{display:flex;flex-direction:column}.menu-container .menu-bottom .menu-buttons[data-v-34ba2d56]{display:flex;flex-direction:column;margin-bottom:24px}@media (max-width: 647px){.menu-container .hide-on-mobile[data-v-34ba2d56]{display:none}.menu-container .show-on-mobile[data-v-34ba2d56]{display:flex}.menu-container[data-v-34ba2d56]{flex-direction:row;align-items:center;justify-content:space-between;height:60px;max-width:none;border-right:none;border-bottom:1px solid #e2e8f0;position:relative}.menu-container .menu-icon-wrapper[data-v-34ba2d56]{cursor:pointer}.menu-container .menu-content[data-v-34ba2d56]{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 6px #0000001a;z-index:5000;opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .3s ease,transform .9s ease,visibility .3s}.menu-container.is-open .menu-content[data-v-34ba2d56]{opacity:1;visibility:visible;transform:translateY(0)}.menu-container .menu-container.is-open .menu-content[data-v-34ba2d56],.menu-container .menu-bottom[data-v-34ba2d56]{display:flex}.menu-container[data-v-34ba2d56]:after{display:none}}@media (max-width: 647px){.slide-down-enter-from[data-v-34ba2d56],.slide-down-leave-to[data-v-34ba2d56]{opacity:0;transform:translateY(-100%)}}[data-v-d6bdb4f4],[data-v-d6bdb4f4]:before,[data-v-d6bdb4f4]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-d6bdb4f4]:focus{outline:none}html[data-v-d6bdb4f4],body[data-v-d6bdb4f4]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-d6bdb4f4]{height:100%;touch-action:manipulation}h1[data-v-d6bdb4f4],h2[data-v-d6bdb4f4],h3[data-v-d6bdb4f4],h4[data-v-d6bdb4f4]{font-family:Helvetica,sans-serif}.menu-button[data-v-d6bdb4f4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background-color .2s ease,color .2s ease;color:var(--text-light)}.menu-button .menu-content[data-v-d6bdb4f4]{display:flex;align-items:center;gap:8px}.menu-button .menu-data[data-v-d6bdb4f4]{padding:2px 4px;background:#16acdafb;display:flex;justify-content:center;align-items:center;font-weight:600;color:#fff;border-radius:24px}.menu-button[data-v-d6bdb4f4]:hover{background-color:var(--background-hover);color:var(--text-dark)}.menu-button[data-v-d6bdb4f4]:active{background-color:var(--background-active)}.menu-button .menu-button-icon[data-v-d6bdb4f4]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.menu-button .menu-button-icon[data-v-d6bdb4f4] svg{width:100%;height:100%;fill:currentColor}.menu-button .menu-button-label[data-v-d6bdb4f4]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:500}[data-v-e3be8ec3],[data-v-e3be8ec3]:before,[data-v-e3be8ec3]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-e3be8ec3]:focus{outline:none}html[data-v-e3be8ec3],body[data-v-e3be8ec3]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-e3be8ec3]{height:100%;touch-action:manipulation}h1[data-v-e3be8ec3],h2[data-v-e3be8ec3],h3[data-v-e3be8ec3],h4[data-v-e3be8ec3]{font-family:Helvetica,sans-serif}.tab-container[data-v-e3be8ec3]{display:flex;width:100%}.tab-switcher[data-v-e3be8ec3]{display:flex;justify-content:start;gap:12px;width:100%;overflow:scroll;padding:12px 0}.tab-switcher[data-v-e3be8ec3]::-webkit-scrollbar{display:none}.tab-switcher[data-v-e3be8ec3]{-ms-overflow-style:none;scrollbar-width:none}.tab-switcher .tab-button[data-v-e3be8ec3]{padding:0;text-wrap:nowrap}.tab-switcher button[data-v-e3be8ec3]{border:none;background-color:transparent;cursor:pointer;font-size:14px;text-transform:uppercase;font-weight:400;color:#757575;position:relative;transition:color .3s;border-bottom:1px solid #e0e0e0}.tab-switcher button[data-v-e3be8ec3]:hover{color:#000}.tab-switcher button.active[data-v-e3be8ec3]{color:var(--action);font-weight:500}.tab-switcher button.active[data-v-e3be8ec3]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:var(--action)}.view-content[data-v-e3be8ec3]{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto}.view-content .view[data-v-e3be8ec3]{height:100%;width:100%}[data-v-08e0a1b1],[data-v-08e0a1b1]:before,[data-v-08e0a1b1]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-08e0a1b1]:focus{outline:none}html[data-v-08e0a1b1],body[data-v-08e0a1b1]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-08e0a1b1]{height:100%;touch-action:manipulation}h1[data-v-08e0a1b1],h2[data-v-08e0a1b1],h3[data-v-08e0a1b1],h4[data-v-08e0a1b1]{font-family:Helvetica,sans-serif}.piece-card-wrapper[data-v-08e0a1b1]{position:relative}.piece-card[data-v-08e0a1b1]{background-color:#f0f4f9;border:1px solid #b0b9c4;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:all .2s ease-in-out;cursor:pointer}.piece-card[data-v-08e0a1b1]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.piece-card-delete[data-v-08e0a1b1]{position:absolute;top:-8px;right:-8px;display:flex;justify-content:center;align-items:center;height:24px;width:24px;background:red;color:#fff;border-radius:50%;border:2px solid white;z-index:5;cursor:pointer;opacity:0;transform:scale(.8);pointer-events:none;transition:all .2s ease-in-out}.piece-card-delete.is-visible[data-v-08e0a1b1]{opacity:1;transform:scale(1);pointer-events:auto}.piece-preview[data-v-08e0a1b1]{height:150px;display:flex;align-items:center;justify-content:center;position:relative}.piece-info[data-v-08e0a1b1]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;display:flex;flex-direction:column;gap:4px;padding:12px}.piece-info .materials-container[data-v-08e0a1b1]{width:100%;display:flex;flex-wrap:wrap;margin-bottom:4px;gap:4px}.piece-info .materials-container .material-swatch[data-v-08e0a1b1]{height:16px;width:16px;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.piece-info .materials-container .material-swatch:hover .tooltip[data-v-08e0a1b1]{visibility:visible;opacity:1}.piece-info .piece-info-top[data-v-08e0a1b1]{display:flex;justify-content:space-between}.piece-info .piece-info-top .piece-info-left[data-v-08e0a1b1]{display:flex;flex-direction:column}.piece-info .piece-info-top .piece-info-right[data-v-08e0a1b1]{display:flex;flex-direction:column;align-items:end}.piece-info .piece-info-bottom[data-v-08e0a1b1]{display:flex;flex-direction:column;gap:8px}.piece-info .piece-info-bottom .attachments-list[data-v-08e0a1b1]{font-size:14px;color:#64748b}.piece-info .piece-info-bottom .attachments-list .attachment-item[data-v-08e0a1b1]{display:flex;justify-content:space-between}.piece-info .piece-info-bottom .attachments-totals[data-v-08e0a1b1]{font-size:14px;color:#1e293b;display:flex;justify-content:space-between}.piece-name[data-v-08e0a1b1]{font-weight:400;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piece-price[data-v-08e0a1b1]{font-size:14px;color:#64748b}.piece-price .price-unit[data-v-08e0a1b1]{font-size:12px;opacity:.8}[data-v-691d285c],[data-v-691d285c]:before,[data-v-691d285c]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-691d285c]:focus{outline:none}html[data-v-691d285c],body[data-v-691d285c]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-691d285c]{height:100%;touch-action:manipulation}h1[data-v-691d285c],h2[data-v-691d285c],h3[data-v-691d285c],h4[data-v-691d285c]{font-family:Helvetica,sans-serif}.app-container[data-v-691d285c]{display:flex;height:100%;width:100%;overflow:hidden;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-container .app-content[data-v-691d285c]{height:100%;width:100%;max-width:1200px;display:flex}.modal-overlay[data-v-691d285c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-691d285c]{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.modal-content h3[data-v-691d285c]{margin-top:0;font-size:20px;color:#1e293b}.modal-content p[data-v-691d285c]{color:#64748b;margin-bottom:24px;line-height:1.5}.modal-content .input[data-v-691d285c]{margin-bottom:24px}.modal-actions[data-v-691d285c]{display:flex;justify-content:space-between;gap:12px}.modal-actions .cancel-btn[data-v-691d285c]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-weight:600}.modal-actions .cancel-btn[data-v-691d285c]:hover{color:#64748b}.fade-enter-active[data-v-691d285c],.fade-leave-active[data-v-691d285c]{transition:opacity .2s}.fade-enter-from[data-v-691d285c],.fade-leave-to[data-v-691d285c]{opacity:0}[data-v-998f17e5],[data-v-998f17e5]:before,[data-v-998f17e5]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-998f17e5]:focus{outline:none}html[data-v-998f17e5],body[data-v-998f17e5]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-998f17e5]{height:100%;touch-action:manipulation}h1[data-v-998f17e5],h2[data-v-998f17e5],h3[data-v-998f17e5],h4[data-v-998f17e5]{font-family:Helvetica,sans-serif}.landing-page[data-v-998f17e5]{--dd-deep: #065c8c;--dd-mid: #238ab7;--dd-bright: #269ce5;--dd-sky: #7cc7ee;--dd-navy: #042f47;--dd-ink: #0a2233;--dd-body: #4a5f6d;--dd-muted: #7b909e;--dd-line: #e3edf3;--dd-wash: #f4fafd;--dd-gradient: linear-gradient( 135deg, var(--dd-deep) 0%, var(--dd-mid) 55%, var(--dd-bright) 100% );--dd-radius: 18px;--dd-shadow: 0 1px 2px rgba(6, 92, 140, .05), 0 8px 24px -8px rgba(6, 92, 140, .12);--dd-shadow-lg: 0 32px 70px -28px rgba(4, 47, 71, .45);--dd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--dd-font);color:var(--dd-ink);background:#fff;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased}.btn[data-v-998f17e5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 1.5rem;border-radius:10px;border:1px solid transparent;font-family:var(--dd-font);font-size:.975rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn[data-v-998f17e5]:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (prefers-reduced-motion: reduce){.btn[data-v-998f17e5]{transition:none}.btn[data-v-998f17e5]:hover{transform:none}}.btn[data-v-998f17e5]:focus-visible{outline:2px solid var(--dd-bright);outline-offset:3px}.btn.btn-primary[data-v-998f17e5]{background:var(--dd-deep);color:#fff;box-shadow:0 1px 2px #042f4733,0 10px 20px -10px #042f4799}.btn.btn-primary[data-v-998f17e5]:hover:not(:disabled){background:var(--dd-navy);transform:translateY(-1px)}.btn.btn-secondary[data-v-998f17e5]{background:#fff;border-color:var(--dd-line);color:var(--dd-ink)}.btn.btn-secondary[data-v-998f17e5]:hover:not(:disabled){border-color:var(--dd-mid);color:var(--dd-deep);transform:translateY(-1px)}.btn.btn-onbrand[data-v-998f17e5]{background:#fff;color:var(--dd-deep)}.btn.btn-onbrand[data-v-998f17e5]:hover:not(:disabled){background:var(--dd-wash);transform:translateY(-1px)}.btn.btn-ghost[data-v-998f17e5]{background:transparent;color:var(--dd-body)}.btn.btn-ghost[data-v-998f17e5]:hover{color:var(--dd-deep);background:var(--dd-wash)}.btn.btn-large[data-v-998f17e5]{padding:1.05rem 2rem;font-size:1.03rem}.eyebrow[data-v-998f17e5]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-mid);margin:0 0 18px}.eyebrow .dot[data-v-998f17e5]{width:7px;height:7px;border-radius:50%;background:var(--dd-bright);box-shadow:0 0 0 4px #269ce529}@media (max-width: 427px){.eyebrow[data-v-998f17e5]{display:none}}.section-head[data-v-998f17e5]{max-width:840px;margin:0 auto 32px;text-align:center}.section-head h2[data-v-998f17e5]{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.75rem);line-height:1.15;letter-spacing:-.025em;font-weight:800;color:var(--dd-ink);margin:0 0 16px}.section-head .lede[data-v-998f17e5]{font-size:1.075rem;line-height:1.65;color:var(--dd-body);margin:0}.hero[data-v-998f17e5]{position:relative;isolation:isolate;padding:88px 0 0;background:linear-gradient(180deg,#fff 0%,var(--dd-wash) 62%,#fff 100%);overflow:hidden}.hero[data-v-998f17e5]:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;width:620px;height:620px;top:-280px;left:50%;translate:-50% 0;background:#269ce529}.hero[data-v-998f17e5]:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;width:420px;height:420px;top:120px;right:-160px;background:#065c8c1a}.hero .hero-inner[data-v-998f17e5]{width:100%;max-width:980px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.hero .hero-inner[data-v-998f17e5]{padding-inline:20px}}.hero .hero-inner[data-v-998f17e5]{position:relative;z-index:1;text-align:center}.hero h1[data-v-998f17e5]{font-size:clamp(2.4rem,1.3rem + 4.4vw,4rem);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0 0 22px}.hero h1 .highlight[data-v-998f17e5]{display:block;background:var(--dd-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero .lede[data-v-998f17e5]{max-width:620px;margin:0 auto 34px;font-size:1.15rem;line-height:1.65;color:var(--dd-body)}.hero .hero-actions[data-v-998f17e5]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero .hero-note[data-v-998f17e5]{margin:18px 0 0;font-size:.9rem;color:var(--dd-muted)}.hero .hero-visual[data-v-998f17e5]{margin:64px 0 0;padding:0 0 40px}.hero .hero-visual img[data-v-998f17e5]{display:block;width:100%;height:auto;max-width:940px;margin:0 auto;filter:drop-shadow(0 34px 46px rgba(4,47,71,.22))}.demo[data-v-998f17e5]{background:#fff}.demo .demo-inner[data-v-998f17e5]{padding:64px;width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.demo .demo-inner[data-v-998f17e5]{padding-inline:20px}}.demo .demo-card[data-v-998f17e5]{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding:52px;border-radius:26px;background:linear-gradient(140deg,var(--dd-wash) 0%,#fff 60%);border:1px solid var(--dd-line);box-shadow:var(--dd-shadow-lg)}@media (max-width: 1079px){.demo .demo-card[data-v-998f17e5]{grid-template-columns:1fr;gap:36px;padding:40px 32px}}@media (max-width: 647px){.demo .demo-card[data-v-998f17e5]{padding:30px 22px;border-radius:20px}}.demo h2[data-v-998f17e5]{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.75rem);line-height:1.15;letter-spacing:-.025em;font-weight:800;color:var(--dd-ink);margin:0 0 16px}.demo .lede[data-v-998f17e5]{font-size:1.075rem;line-height:1.65;color:var(--dd-body);margin:0 0 28px}.demo .demo-actions[data-v-998f17e5]{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 647px){.demo .demo-actions .btn[data-v-998f17e5]{width:100%}}.demo .demo-note[data-v-998f17e5]{margin:18px 0 0;font-size:.9rem;color:var(--dd-muted)}.demo .demo-points[data-v-998f17e5]{list-style:none;margin:0;padding:30px;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--dd-line);border-radius:18px;box-shadow:var(--dd-shadow)}.demo .demo-points li[data-v-998f17e5]{display:flex;align-items:flex-start;gap:12px;font-size:.97rem;line-height:1.55;color:var(--dd-ink)}.demo .demo-points svg[data-v-998f17e5]{flex-shrink:0;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--dd-mid);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.values[data-v-998f17e5]{background:#fff}.values .values-inner[data-v-998f17e5]{padding:24px;width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.values .values-inner[data-v-998f17e5]{padding-inline:20px}}.values .values-inner[data-v-998f17e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width: 1079px){.values .values-inner[data-v-998f17e5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 647px){.values .values-inner[data-v-998f17e5]{grid-template-columns:1fr}}.values .value-card[data-v-998f17e5]{background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-radius);box-shadow:var(--dd-shadow);padding:26px 24px;transition:transform .2s ease,box-shadow .2s ease}.values .value-card[data-v-998f17e5]:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #042f4773}.values .value-card h3[data-v-998f17e5]{font-size:1.05rem;font-weight:700;margin:0 0 8px;color:var(--dd-ink)}.values .value-card p[data-v-998f17e5]{margin:0;font-size:.94rem;line-height:1.6;color:var(--dd-body)}.values .value-icon[data-v-998f17e5]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;margin-bottom:18px;background:var(--dd-gradient)}.values .value-icon svg[data-v-998f17e5]{width:21px;height:21px;fill:#fff}.values .value-icon svg .knock[data-v-998f17e5]{stroke:var(--dd-deep);stroke-width:1.8;stroke-linecap:round;fill:none}@media (prefers-reduced-motion: reduce){.values .value-card[data-v-998f17e5]:hover{transform:none}}.steps[data-v-998f17e5]{padding:32px 0;background:var(--dd-wash);border-block:1px solid var(--dd-line)}.steps .steps-inner[data-v-998f17e5]{width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.steps .steps-inner[data-v-998f17e5]{padding-inline:20px}}.steps .section-head .eyebrow[data-v-998f17e5]{justify-content:center}.steps .step-list[data-v-998f17e5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 1079px){.steps .step-list[data-v-998f17e5]{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.steps .step[data-v-998f17e5]{position:relative;padding:30px 26px;background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-radius)}.steps .step h3[data-v-998f17e5]{font-size:1.15rem;font-weight:700;margin:0 0 10px}.steps .step p[data-v-998f17e5]{margin:0;font-size:.96rem;line-height:1.65;color:var(--dd-body)}.steps .step-number[data-v-998f17e5]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:18px;border-radius:50%;background:var(--dd-deep);color:#fff;font-size:.95rem;font-weight:700}.features[data-v-998f17e5]{width:100%;max-width:1180px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.features[data-v-998f17e5]{padding-inline:20px}}.features[data-v-998f17e5]{display:flex;flex-direction:column;gap:40px;padding-block:64px}.tiers[data-v-998f17e5]{padding:64px 0;background:var(--dd-wash);border-block:1px solid var(--dd-line)}.tiers .tiers-inner[data-v-998f17e5]{width:100%;max-width:920px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.tiers .tiers-inner[data-v-998f17e5]{padding-inline:20px}}.tiers .section-head .eyebrow[data-v-998f17e5]{justify-content:center}.tiers .tier-grid[data-v-998f17e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 647px){.tiers .tier-grid[data-v-998f17e5]{grid-template-columns:1fr}}.tiers .tier-card[data-v-998f17e5]{background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-radius);box-shadow:var(--dd-shadow);display:flex;flex-direction:column;padding:32px}.tiers .tier-card.is-pro[data-v-998f17e5]{border-color:#238ab773;box-shadow:0 20px 50px -30px #042f4799}.tiers .tier-card h3[data-v-998f17e5]{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.tiers .tier-card .tier-tagline[data-v-998f17e5]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-mid);margin:0 0 10px}.tiers .tier-card .tier-desc[data-v-998f17e5]{margin:0 0 22px;font-size:.98rem;line-height:1.65;color:var(--dd-body)}.tiers .tier-card .btn[data-v-998f17e5]{width:100%;margin-top:auto}.tiers .tier-points[data-v-998f17e5]{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.tiers .tier-points li[data-v-998f17e5]{display:flex;align-items:center;gap:10px;font-size:.96rem;color:var(--dd-ink)}.tiers .tier-points svg[data-v-998f17e5]{flex-shrink:0;width:19px;height:19px;fill:none;stroke:var(--dd-mid);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.faq[data-v-998f17e5]{padding:96px 0;background:#fff}.faq .faq-inner[data-v-998f17e5]{width:100%;max-width:820px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.faq .faq-inner[data-v-998f17e5]{padding-inline:20px}}.faq .section-head[data-v-998f17e5]{margin-bottom:40px}.faq .section-head .eyebrow[data-v-998f17e5]{justify-content:center}.faq .faq-list[data-v-998f17e5]{display:flex;flex-direction:column;gap:12px}.faq .faq-item[data-v-998f17e5]{border:1px solid var(--dd-line);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.faq .faq-item[open][data-v-998f17e5]{border-color:#238ab766;box-shadow:var(--dd-shadow)}.faq .faq-item summary[data-v-998f17e5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font-size:1.02rem;font-weight:600;color:var(--dd-ink);list-style:none}.faq .faq-item summary[data-v-998f17e5]::-webkit-details-marker{display:none}.faq .faq-item summary[data-v-998f17e5]:hover{color:var(--dd-deep)}.faq .faq-item svg[data-v-998f17e5]{flex-shrink:0;width:20px;height:20px;fill:none;stroke:var(--dd-mid);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.faq .faq-item[open] svg[data-v-998f17e5]{transform:rotate(180deg)}.faq .faq-item p[data-v-998f17e5]{margin:0;padding:0 22px 22px;font-size:.98rem;line-height:1.7;color:var(--dd-body)}@media (prefers-reduced-motion: reduce){.faq .faq-item[data-v-998f17e5],.faq .faq-item svg[data-v-998f17e5]{transition:none}}.cta[data-v-998f17e5]{position:relative;isolation:isolate;overflow:hidden;padding:96px 0;background:var(--dd-gradient);color:#fff;text-align:center}.cta[data-v-998f17e5]:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;width:500px;height:500px;top:-220px;right:-120px;background:#ffffff29}.cta .cta-inner[data-v-998f17e5]{width:100%;max-width:660px;margin:0 auto;padding-inline:24px}@media (max-width: 647px){.cta .cta-inner[data-v-998f17e5]{padding-inline:20px}}.cta .cta-inner[data-v-998f17e5]{position:relative;z-index:1}.cta h2[data-v-998f17e5]{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.6rem);line-height:1.15;letter-spacing:-.025em;font-weight:800;margin:0 0 16px}.cta p[data-v-998f17e5]{font-size:1.1rem;line-height:1.65;margin:0 0 32px;color:#ffffffe0}@media (max-width: 647px){.hero[data-v-998f17e5]{padding-top:56px}.hero .hero-actions .btn[data-v-998f17e5]{width:100%}.hero .hero-visual[data-v-998f17e5]{margin-top:44px}.values[data-v-998f17e5]{padding-top:0}.steps[data-v-998f17e5],.tiers[data-v-998f17e5],.cta[data-v-998f17e5]{padding-block:32px}.features[data-v-998f17e5]{padding-block:64px;gap:24px}}.print-wrapper[data-v-3502f620]{aspect-ratio:1/1.4142;box-shadow:0 0 12px #00000026;overflow:hidden;width:100%;max-width:800px;display:flex;justify-content:center;align-items:center;background:#fff;transition:transform .2s ease}.print-wrapper .print-container[data-v-3502f620]{width:210mm;height:297mm;transform-origin:center center;flex-shrink:0;background:#fff;box-shadow:0 0 6px #0000001a}[data-v-a061fd19],[data-v-a061fd19]:before,[data-v-a061fd19]:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}[data-v-a061fd19]:focus{outline:none}html[data-v-a061fd19],body[data-v-a061fd19]{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app[data-v-a061fd19]{height:100%;touch-action:manipulation}h1[data-v-a061fd19],h2[data-v-a061fd19],h3[data-v-a061fd19],h4[data-v-a061fd19]{font-family:Helvetica,sans-serif}.invoice-container[data-v-a061fd19]{display:flex;align-items:center;flex-direction:column;height:100%;width:100%;background:#fff;padding:16px;overflow:scroll}.invoice-header[data-v-a061fd19]{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:16px}.invoice-sorting[data-v-a061fd19]{width:100%;margin-bottom:12px}.invoice-title[data-v-a061fd19]{font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto;font-weight:900;font-size:32px}@media (max-width: 647px){.invoice-title[data-v-a061fd19]{font-size:16px}}.invoice-main[data-v-a061fd19]{flex:1;width:100%;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;touch-action:manipulation;line-height:auto}.create-item-form[data-v-a061fd19]{background:#f4f6f7;padding:20px;border-radius:8px;border:1px solid #eee;margin-bottom:24px}.form-inputs[data-v-a061fd19]{display:flex;gap:16px;align-items:flex-end}.input-group[data-v-a061fd19]{display:flex;flex-direction:column;gap:6px;flex:2}.input-group.price-input[data-v-a061fd19]{flex:1}.input-group label[data-v-a061fd19]{font-size:12px;font-weight:500;text-transform:uppercase;color:#666}.input-group input[data-v-a061fd19]{padding:10px;border:1px solid #f4f6f7;border-radius:4px;font-size:14px}.save-catalog-btn[data-v-a061fd19]{padding:10px 16px;background:var(--blue);color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;height:40px}.save-catalog-btn[data-v-a061fd19]:disabled{background:#ccc;cursor:not-allowed}.catalog-list[data-v-a061fd19]{border:1px solid #f4f6f7;border-radius:8px;overflow:hidden}.catalog-table-header[data-v-a061fd19]{display:grid;grid-template-columns:2fr 1fr 60px;background:#f4f6f7;padding:12px 16px;font-size:13px;font-weight:600;color:#555}.catalog-row[data-v-a061fd19]{display:grid;grid-template-columns:2fr 1fr 60px;padding:14px 16px;border-bottom:1px solid #f4f6f7;align-items:center;font-size:14px}.catalog-row[data-v-a061fd19]:last-child{border-bottom:none}.delete-icon-btn[data-v-a061fd19]{background:transparent;border:none;color:#ff4d4f;cursor:pointer;display:flex;justify-content:flex-end;padding:4px}.delete-icon-btn[data-v-a061fd19]:hover{opacity:.7}:root{--black: #000000;--black-3: #1a1a1a;--black-2: #2e2e2e;--black-1: #5f5f5f;--black-glow: #0000007f;--white-3: #8e8e8e;--white-2-5: #9b9b9b;--white-2: #c4c4c4;--white-1-5: #e3e3e3;--white-1: #f3f3f3;--white: #FFFFFF;--white-glow: #ffffff67;--blue: #269ce5;--blue-light: #56b8f4;--blue-dark: #117bbd;--orange: #f29c24;--orange-dark: #c07c22;--red: #b70b0b;--red-light: #e52626;--red-dark: #940a0a;--green: #76e526;--green-light: #96fc4e;--green-dark: #55c009;--user-primary-color: #007bff;--user-background-color: #f8f9fa;--user-water-color: #ceddfe;--user-text-color: #1e293b;--user-text-secondary: #7d7d7d}:root{--placeholder: pink;--placeholder-secondary: rgb(205, 116, 131)}.lightmap,.default-palette{--bg: var(--white);--bg-header: var(--white-1-5);--bg-border: var(--white-2);--bg-reverse: var(--black);--on-bg: var(--black);--on-bg-secondary: var(--white-2-5);--bg-light: var(--white-1);--bg-mid: var(--white-2);--bg-dark: var(--white-3);--hrule: var(--white-2);--brand: var(--brand-120);--brand-border: var(--brand-130);--brand-secondary: var(--brand-100);--icon: var(--black);--icon-secondary: var(--white-3);--text: var(--black);--text-secondary: var(--black-1);--text-reverse: var(--white);--text-button: var(--white);--text-light: var(--white-2);--text-featured: var(--black-1);--selection: var(--blue);--selection-secondary: var(--orange);--action: var(--blue);--action-light: var(--blue-light);--action-dark: var(--blue-dark);--action-glow: var(--blue-glow-light);--critical: var(--red);--critical-light: var(--red-light);--critical-dark: var(--red-dark);--success: var(--green);--success-light: var(--green-light);--success-dark: var(--green-dark);--inactive: var(--white-3);--inactive-secondary: var(--white-2);--inactive-border: var(--black-1);--inactive-text: var(--black-1);--warning: var(--warning-warning)}.darkmap{--bg: var(--white);--bg-header: var(--black-3);--bg-border: var(--white-2);--bg-reverse: var(--black);--on-bg: var(--black);--on-bg-secondary: var(--white-2-5);--bg-light: var(--white-1);--bg-mid: var(--white-2);--bg-dark: var(--white-3);--hrule: var(--white-2);--brand: var(--brand-120);--brand-border: var(--brand-130);--brand-secondary: var(--brand-100);--icon: var(--black);--icon-secondary: var(--white-3);--text: var(--black);--text-secondary: var(--black-1);--text-reverse: var(--white);--text-button: var(--white);--text-light: var(--white-2);--text-featured: var(--black-1);--selection: var(--blue);--selection-secondary: var(--orange);--action: var(--blue);--action-light: var(--blue-light);--action-dark: var(--blue-dark);--action-glow: var(--blue-glow-light);--critical: var(--red);--critical-light: var(--red-light);--critical-dark: var(--red-dark);--success: var(--green);--success-light: var(--green-light);--success-dark: var(--green-dark);--inactive: var(--white-2);--inactive-secondary: var( --white-2);--inactive-border: var(--black-1);--inactive-text: var(--black-1);--warning: var(--warning-warning)}*,*:before,*:after{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box}*:focus{outline:none}html,body{height:100%;margin:0;touch-action:none;-ms-touch-action:manipulation;touch-action:manipulation}#app{height:100%;touch-action:manipulation}h1,h2,h3,h4{font-family:Helvetica,sans-serif}
