@keyframes InfoModal_spin__swqYz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InfoModal_infoIcon__6lkCN{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#64748b;transition:color .15s cubic-bezier(.4,0,.2,1)}.InfoModal_infoIcon__6lkCN:focus{outline:2px solid #0ea5e9;outline-offset:2px}.InfoModal_infoIcon__6lkCN:hover{color:#0284c7}.InfoModal_infoIcon__6lkCN:focus{outline:none}.InfoModal_backdrop__dSuSG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.InfoModal_modal__1mWBY{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:InfoModal_modalEnter__7mKF_ .2s ease-out}@keyframes InfoModal_modalEnter__7mKF_{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.InfoModal_header___pvXk{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.InfoModal_title__h3jL8{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.InfoModal_closeButton__Eyabj{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.InfoModal_closeButton__Eyabj:focus{outline:2px solid #0ea5e9;outline-offset:2px}.InfoModal_closeButton__Eyabj:hover{background-color:#f1f5f9;color:#334155}.InfoModal_content__ZcEjw{padding:1.5rem}.InfoModal_description__zlDYK{color:#64748b;font-size:1rem;line-height:1.625;margin:0;text-align:center}.InfoModal_actions__6ILCo{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e2e8f0}@keyframes AuthPriceWrapper_spin__ArdHu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthPriceWrapper_loading__a869w{height:1.5em;width:4rem;background-color:#f1f5f9;border-radius:.125rem;animation:AuthPriceWrapper_pulse__folYD 1.5s ease-in-out infinite}.AuthPriceWrapper_loginPrompt__w_pz4{display:flex;align-items:center;gap:.25rem}.AuthPriceWrapper_loginText__2NuCf{font-size:.875rem;color:#475569;font-style:italic}.AuthPriceWrapper_loginLink__zzQxh{color:#0284c7;text-decoration:underline;font-weight:500}.AuthPriceWrapper_loginLink__zzQxh:hover{color:#0369a1;text-decoration:none}.AuthPriceWrapper_loginLink__zzQxh:focus{outline:2px solid #0ea5e9;outline-offset:2px;border-radius:.125rem}@keyframes AuthPriceWrapper_pulse__folYD{0%,to{opacity:1}50%{opacity:.5}}@keyframes page_spin__me8Mo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_main__4HJS7{padding:2rem 0;background-color:var(--color-background)}.page_container__yA76H{max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.page_container__yA76H{padding:0 2rem}}.page_productLayout__In3bT{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.page_productLayout__In3bT{grid-template-columns:repeat(2,1fr);gap:4rem}}.page_galleryColumn__qWxfF{width:100%}.page_infoColumn__IId3d{display:flex;flex-direction:column;gap:.6rem}.page_vendorLogoImage__U4QM0{max-height:50px;width:auto;height:auto;object-fit:contain;max-width:120px}.page_titleSection__ms2W0{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.page_title__wqOjH{font-size:2rem;font-weight:600;color:var(--color-text);margin:0;flex:1 1}.page_price__nEQwb{font-size:1.5rem;font-weight:500;color:var(--color-text)}.page_contactForPriceSection__7lZ2u{margin:0 0 1rem}.page_contactForPriceLink__MhtJd{display:inline-block;font-size:1rem;font-weight:500;color:#0284c7;text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.page_contactForPriceLink__MhtJd:hover{color:#0369a1}.page_unitPrice__YFy8H{font-size:.875rem;font-weight:400;color:#64748b;margin-top:.25rem}.page_options__EbmR_{width:100%}.page_quantity__VneaE{display:flex;flex-direction:column;gap:.5rem;width:8rem}.page_quantityLabel__grRol{font-size:1.125rem;color:var(--color-text);font-weight:400;text-align:center}.page_quantityControls__YeYSG{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;height:3rem;padding:.25rem;background-color:var(--color-background)}.page_quantityButton__DsTro{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.125rem;background-color:var(--color-background-alt);color:var(--color-text);cursor:pointer;transition:all .2s ease;font-size:1.25rem;font-weight:500}.page_quantityButton__DsTro:hover:not(:disabled){background-color:var(--color-background-alt-hover)}.page_quantityButton__DsTro:disabled{opacity:.5;cursor:not-allowed}.page_quantityInput__DDYMg{width:2.5rem;border:none;background:none;font-size:.875rem;font-weight:500;text-align:center;color:var(--color-text);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:0}.page_quantityInput__DDYMg::-webkit-inner-spin-button,.page_quantityInput__DDYMg::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page_quantityInput__DDYMg:focus{outline:none}.page_actions__drqfF{display:flex;gap:1rem;margin-top:1rem;flex-direction:column}@media(min-width:768px){.page_actions__drqfF{flex-direction:row;align-items:flex-end}.page_actionsNotLoggedIn__ZcS5O{flex-direction:column;align-items:stretch}}.page_description__MXnHw,.page_dropdownOptions__MWTV7,.page_specifications__QNLM5{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.page_addToBoardButton__vFN3Z{min-width:150px;color:#000;padding:.5rem 0;min-height:48px}@keyframes PasswordRequirements_spin__3QnPl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PasswordRequirements_requirements__tZp_c{position:absolute;top:100%;left:0;right:0;z-index:200;margin-top:.25rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);animation:PasswordRequirements_slideIn__XYFJi .3s ease-out}.PasswordRequirements_header__UHSbz{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.PasswordRequirements_title__jX_vl{font-size:.875rem;font-weight:600;color:#0f172a}.PasswordRequirements_counter__dVzRT{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:.125rem;font-weight:400}.PasswordRequirements_list__jBPRu{display:flex;flex-direction:column;gap:.5rem}.PasswordRequirements_requirement__cDq7H{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;background:#f9fafb;border:1px solid #e2e8f0;border-radius:.125rem;transition:all .15s ease-in-out;cursor:default}.PasswordRequirements_icon__ea_Ew{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12px;font-weight:700;transition:all .15s ease-in-out;flex-shrink:0}.PasswordRequirements_text__ZzOr_{color:#64748b;transition:color .15s ease-in-out;font-size:.875rem;line-height:1.5}.PasswordRequirements_valid__EyzD2{border-color:#10b981;background:rgba(16,185,129,.05)}.PasswordRequirements_valid__EyzD2 .PasswordRequirements_icon__ea_Ew{color:#10b981}.PasswordRequirements_valid__EyzD2 .PasswordRequirements_text__ZzOr_{color:#10b981;font-weight:500}.PasswordRequirements_invalid__NE1us{border-color:#cbd5e1;background:#fff}.PasswordRequirements_invalid__NE1us .PasswordRequirements_icon__ea_Ew{color:#94a3b8}.PasswordRequirements_invalid__NE1us .PasswordRequirements_text__ZzOr_{color:#64748b}@keyframes PasswordRequirements_slideIn__XYFJi{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes PasswordInput_spin__ri0hf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PasswordInput_passwordInputWrapper__yrjri{position:relative;display:flex;align-items:center}.PasswordInput_passwordInput___4YTs{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#f1f5f9;color:#0f172a;transition:all .15s ease-in-out}.PasswordInput_passwordInput___4YTs:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1);background:#fff}.PasswordInput_passwordInput___4YTs::placeholder{color:#64748b}.PasswordInput_passwordInput___4YTs:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:#e2e8f0;color:#64748b}.PasswordInput_passwordInput___4YTs:hover:not(:disabled){border-color:#94a3b8;background:#fff}.PasswordInput_passwordInput___4YTs:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #f1f5f9;-webkit-text-fill-color:#0f172a}.PasswordInput_passwordInput___4YTs:-webkit-autofill:focus,.PasswordInput_passwordInput___4YTs:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff;-webkit-text-fill-color:#0f172a}.PasswordInput_toggleButton__ZI7au{padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#64748b;background:none;border:none;border-radius:.125rem;transition:all .15s ease-in-out}.PasswordInput_toggleButton__ZI7au:hover{color:#0f172a;background:rgba(100,116,139,.1)}.PasswordInput_toggleButton__ZI7au:focus{outline:2px solid #0ea5e9;outline-offset:2px}.PasswordInput_toggleButton__ZI7au:active{transform:scale(.95)}.PasswordInput_eyeIcon__M_udd{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.PasswordInput_eyeIcon__M_udd svg{width:100%;height:100%;stroke-width:2}@keyframes ChangePasswordModal_spin__XIvao{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChangePasswordModal_overlay__03s9l{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.ChangePasswordModal_modal__wRAwH{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative}.ChangePasswordModal_header__fUNUE{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.ChangePasswordModal_header__fUNUE h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;font-family:var(--font-chivo),"Chivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ChangePasswordModal_closeButton__tZWZ9{width:32px;height:32px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1)}.ChangePasswordModal_closeButton__tZWZ9 svg{width:20px;height:20px}.ChangePasswordModal_closeButton__tZWZ9:hover{color:#475569;background:#f1f5f9}.ChangePasswordModal_form__9W3O2{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.ChangePasswordModal_formGroup__K6BkY{display:flex;flex-direction:column;gap:.5rem}.ChangePasswordModal_formGroup__K6BkY label{font-size:.875rem;font-weight:500;color:#334155}.ChangePasswordModal_passwordContainer__0TzHF{position:relative}.ChangePasswordModal_actions__iwtUb{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.ChangePasswordModal_cancelButton__aTXNg{padding:.75rem 1.5rem;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1)}.ChangePasswordModal_cancelButton__aTXNg:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ChangePasswordModal_cancelButton__aTXNg:disabled{opacity:.6;cursor:not-allowed}.ChangePasswordModal_submitButton__sxn7g{padding:.75rem 1.5rem;background:#0284c7;color:#fff;border:1px solid #0284c7;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1)}.ChangePasswordModal_submitButton__sxn7g:hover:not(:disabled){background:#0369a1;border-color:#0369a1}.ChangePasswordModal_submitButton__sxn7g:disabled{opacity:.6;cursor:not-allowed}@media(min-width:640px){.ChangePasswordModal_modal__wRAwH{margin:1rem}}.DeleteAccountModal_overlay__21vAb{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.DeleteAccountModal_modal__pKnEJ{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.DeleteAccountModal_header___2yGk{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:relative}.DeleteAccountModal_headerIcon__QftAX{width:48px;height:48px;background:#fee2e2;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.DeleteAccountModal_headerIcon__QftAX svg{width:24px;height:24px}.DeleteAccountModal_headerContent__8qbQs{flex:1 1}.DeleteAccountModal_headerContent__8qbQs h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;font-family:var(--font-chivo),"Chivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.DeleteAccountModal_headerContent__8qbQs p{font-size:.875rem;color:#475569;margin:0}.DeleteAccountModal_closeButton__fHt91{width:32px;height:32px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);position:absolute;top:1rem;right:1rem}.DeleteAccountModal_closeButton__fHt91 svg{width:20px;height:20px}.DeleteAccountModal_closeButton__fHt91:hover{color:#475569;background:#f1f5f9}.DeleteAccountModal_content__CIJDE{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.DeleteAccountModal_warningBox__Tcxxf{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1.25rem}.DeleteAccountModal_warningBox__Tcxxf h3{font-size:1rem;font-weight:600;color:#991b1b;margin:0 0 .75rem}.DeleteAccountModal_warningBox__Tcxxf ul{margin:0;padding-left:1.25rem;color:#b91c1c}.DeleteAccountModal_warningBox__Tcxxf ul li{font-size:.875rem;margin-bottom:.5rem}.DeleteAccountModal_warningBox__Tcxxf ul li:last-child{margin-bottom:0}.DeleteAccountModal_confirmationSection__JfDco{display:flex;flex-direction:column;gap:.75rem}.DeleteAccountModal_confirmationSection__JfDco label{font-size:.875rem;font-weight:500;color:#334155}.DeleteAccountModal_confirmationSection__JfDco label strong{color:#dc2626;font-weight:700}.DeleteAccountModal_confirmationInput__dAwSm{padding:.75rem;border:2px solid #fca5a5;border-radius:.5rem;font-size:1rem;color:#0f172a;background:#fff;transition:.2s cubic-bezier(.4,0,.2,1);font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-weight:500}.DeleteAccountModal_confirmationInput__dAwSm:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.DeleteAccountModal_confirmationInput__dAwSm:disabled{background:#f8fafc;cursor:not-allowed}.DeleteAccountModal_confirmationInput__dAwSm::placeholder{color:#94a3b8}.DeleteAccountModal_actions__8LizQ{display:flex;gap:.75rem;justify-content:flex-end}.DeleteAccountModal_cancelButton__vpsii{padding:.75rem 1.5rem;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1)}.DeleteAccountModal_cancelButton__vpsii:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.DeleteAccountModal_cancelButton__vpsii:disabled{opacity:.6;cursor:not-allowed}.DeleteAccountModal_deleteButton__m3hyE{padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:1px solid #dc2626;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.DeleteAccountModal_deleteButton__m3hyE:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.DeleteAccountModal_deleteButton__m3hyE:disabled{opacity:.6;cursor:not-allowed}.DeleteAccountModal_spinner__lyokq{width:16px;height:16px;animation:DeleteAccountModal_spin__hZG9G 1s linear infinite}.DeleteAccountModal_spinnerCircle__khwZv{opacity:.25}@keyframes DeleteAccountModal_spin__hZG9G{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(min-width:640px){.DeleteAccountModal_modal__pKnEJ{margin:1rem}.DeleteAccountModal_header___2yGk{flex-direction:column;align-items:flex-start;text-align:left}.DeleteAccountModal_headerIcon__QftAX{align-self:flex-start}}@keyframes StyledInput_spin__qHLFT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StyledInput_inputWrapper__QBL2G{position:relative;display:flex;align-items:center}.StyledInput_styledInput__Jj83T{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#f1f5f9;color:#0f172a;transition:all .15s ease-in-out}.StyledInput_styledInput__Jj83T:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1);background:#fff}.StyledInput_styledInput__Jj83T::placeholder{color:#64748b}.StyledInput_styledInput__Jj83T:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:#e2e8f0;color:#64748b}.StyledInput_styledInput__Jj83T:hover:not(:disabled){border-color:#94a3b8;background:#fff}.StyledInput_styledInput__Jj83T:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #f1f5f9;-webkit-text-fill-color:#0f172a}.StyledInput_styledInput__Jj83T:-webkit-autofill:focus,.StyledInput_styledInput__Jj83T:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff;-webkit-text-fill-color:#0f172a}@keyframes CreateRoomModal_spin__lsTMo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateRoomModal_backdrop__BDlBn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.CreateRoomModal_modal__cE8sO{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);max-width:450px;width:100%;max-height:90vh;overflow-y:auto;animation:CreateRoomModal_modalEnter__bs9pk .2s ease-out}@keyframes CreateRoomModal_modalEnter__bs9pk{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CreateRoomModal_header__Qf0cY{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.CreateRoomModal_title__lknIq{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.CreateRoomModal_closeButton__j6cE_{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.CreateRoomModal_closeButton__j6cE_:focus{outline:2px solid #0ea5e9;outline-offset:2px}.CreateRoomModal_closeButton__j6cE_:hover{background-color:#f1f5f9;color:#334155}.CreateRoomModal_closeButton__j6cE_:focus{outline:none}.CreateRoomModal_form__2sctG{padding:1.5rem}.CreateRoomModal_projectInfo__JSvje{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f8fafc;border-radius:.375rem;margin-bottom:1.5rem}.CreateRoomModal_projectLabel__XqcaJ{font-size:.875rem;color:#475569}.CreateRoomModal_projectName__uUZnf{font-size:.875rem;font-weight:500;color:#0f172a}.CreateRoomModal_formGroup__RvKBX{margin-bottom:1.5rem}.CreateRoomModal_formGroup__RvKBX:last-child{margin-bottom:0}.CreateRoomModal_label__3TTD1{display:block;font-size:.875rem;font-weight:500;color:#0f172a;margin-bottom:.5rem}.CreateRoomModal_error__JaqzE{padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-size:.875rem;margin-bottom:1rem}.CreateRoomModal_actions__9BELw{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e2e8f0}@keyframes DeleteRoomModal_spin__XA0ok{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeleteRoomModal_backdrop__WfsJK{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.DeleteRoomModal_modal__oAI6E{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:450px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.DeleteRoomModal_header__DphWA{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#fef2f2}.DeleteRoomModal_titleSection__uSJGD{display:flex;align-items:center;gap:.75rem}.DeleteRoomModal_warningIcon__kouv0{color:#dc2626;flex-shrink:0}.DeleteRoomModal_title__7jwXK{margin:0;font-size:1.25rem;font-weight:600;color:#991b1b}.DeleteRoomModal_closeButton__rBJTQ{background:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;color:#64748b;padding:.25rem;border-radius:.125rem;transition:all .15s ease-in-out}.DeleteRoomModal_closeButton__rBJTQ:focus{outline:2px solid #0ea5e9;outline-offset:2px}.DeleteRoomModal_closeButton__rBJTQ:hover{color:#334155;background:#f1f5f9}.DeleteRoomModal_closeButton__rBJTQ:disabled{opacity:.5;cursor:not-allowed}.DeleteRoomModal_content__GizeV{padding:1.5rem;flex:1 1;overflow-y:auto}.DeleteRoomModal_message__5YiPx{margin:0 0 1rem;font-size:1rem;color:#0f172a;line-height:1.625}.DeleteRoomModal_info__HReQ3{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;margin-bottom:1rem}.DeleteRoomModal_info__HReQ3 span{font-size:.875rem;color:#0f172a;line-height:1.5}.DeleteRoomModal_note__q7lKI{padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.375rem}.DeleteRoomModal_note__q7lKI p{margin:0;font-size:.875rem;color:#075985;line-height:1.5}.DeleteRoomModal_actions__69dCJ{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.DeleteRoomModal_deleteButton__Q2Z5j{background-color:#dc2626!important}.DeleteRoomModal_deleteButton__Q2Z5j:hover:not(:disabled){background-color:#b91c1c!important}.DeleteRoomModal_deleteButton__Q2Z5j:focus{outline-color:#ef4444!important}@keyframes RoomAccordion_spin__17k09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RoomAccordion_accordion__gxs1D{width:100%;display:flex;flex-direction:column;gap:.75rem}.RoomAccordion_room__K9qKh{border:1px solid #e2e8f0;border-radius:.75rem;background-color:#fff;overflow:hidden;transition:box-shadow .2s ease}.RoomAccordion_room__K9qKh:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.RoomAccordion_room__K9qKh.RoomAccordion_expanded__FuEEA{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.RoomAccordion_header__CSKAK{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;background-color:#f8fafc;transition:background-color .2s ease}.RoomAccordion_header__CSKAK:hover{background-color:#f1f5f9}.RoomAccordion_headerContent__B8oD0{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.RoomAccordion_chevron__aVhW5{flex-shrink:0;color:#64748b;transition:transform .3s ease}.RoomAccordion_room__K9qKh.RoomAccordion_expanded__FuEEA .RoomAccordion_chevron__aVhW5{transform:rotate(180deg)}.RoomAccordion_roomName__s49vy{font-size:1.125rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RoomAccordion_editNameContainer__CL3ld{display:flex;align-items:center;gap:.5rem}.RoomAccordion_editNameInput__e2ldR{padding:.5rem .75rem;border:1px solid #0ea5e9;border-radius:.375rem;font-size:1.125rem;font-weight:600;color:#0f172a;background-color:#fff;width:200px}.RoomAccordion_editNameInput__e2ldR:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RoomAccordion_editActionButton__FRLSv{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.375rem;color:#475569;transition:all .2s ease}.RoomAccordion_editActionButton__FRLSv:focus{outline:2px solid #0ea5e9;outline-offset:2px}.RoomAccordion_editActionButton__FRLSv:hover{background-color:#e2e8f0;color:#0f172a}.RoomAccordion_editActionButton__FRLSv:disabled{opacity:.5;cursor:not-allowed}.RoomAccordion_itemCount__WGuJT{font-size:.875rem;color:#64748b;flex-shrink:0}.RoomAccordion_roomTotal__1DbNR{font-size:1rem;font-weight:600;flex-shrink:0;margin-left:auto;padding-right:1rem}.RoomAccordion_headerActions__gdJzs{display:flex;align-items:center;gap:.25rem}.RoomAccordion_actionButton__qJAkQ{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.375rem;color:#64748b;transition:all .2s ease}.RoomAccordion_actionButton__qJAkQ:focus{outline:2px solid #0ea5e9;outline-offset:2px}.RoomAccordion_actionButton__qJAkQ:hover{background-color:#e2e8f0;color:#334155}.RoomAccordion_contentWrapper__J83nr{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.RoomAccordion_room__K9qKh:not(.RoomAccordion_expanded__FuEEA) .RoomAccordion_contentWrapper__J83nr{visibility:hidden}.RoomAccordion_room__K9qKh.RoomAccordion_expanded__FuEEA .RoomAccordion_contentWrapper__J83nr{grid-template-rows:1fr;visibility:visible}.RoomAccordion_content__Up1eM{min-height:0;border-top:1px solid #e2e8f0}.RoomAccordion_itemsList__33Fq8{display:flex;flex-direction:column}.RoomAccordion_itemWrapper__u8rEa{position:relative;border-bottom:1px solid #f1f5f9}.RoomAccordion_itemWrapper__u8rEa:last-child{border-bottom:none}.RoomAccordion_emptyRoom__wjT9K{padding:2rem;text-align:center;color:#64748b;font-size:.875rem}.RoomAccordion_emptyState__YuFS5{padding:2rem;text-align:center;color:#64748b;background-color:#f8fafc;border-radius:.75rem;border:1px dashed #cbd5e1}.RoomAccordion_emptyState__YuFS5 p{margin:0}@media(max-width:768px){.RoomAccordion_header__CSKAK{padding:.75rem 1rem}.RoomAccordion_headerContent__B8oD0{gap:.5rem;flex-wrap:wrap}.RoomAccordion_roomName__s49vy{font-size:1rem}.RoomAccordion_roomTotal__1DbNR{width:100%;margin-left:0;padding-left:28px;padding-right:0;margin-top:.25rem}.RoomAccordion_editNameInput__e2ldR{width:150px;font-size:1rem}}@keyframes page_spin__DeaaX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_container__UqkRZ{max-width:1400px;margin:0 auto;padding:1.5rem 1rem}@media(min-width:640px){.page_container__UqkRZ{padding:2rem 1.5rem}}@media(min-width:1024px){.page_container__UqkRZ{padding:3rem 2rem}}.page_breadcrumb__mOxLQ{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem}.page_breadcrumbLink__lvHjI{color:#0284c7;text-decoration:none;transition:color .15s ease-in-out}.page_breadcrumbLink__lvHjI:hover{color:#0369a1;text-decoration:underline}.page_breadcrumbSeparator__AtjKU{color:#94a3b8}.page_breadcrumbCurrent__JXIBk{color:#64748b}.page_header__eZm6C{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.5rem;flex-direction:column}@media(min-width:640px){.page_header__eZm6C{align-items:flex-start;flex-direction:row}}.page_headerContent__4AnVI{flex:1 1}.page_titleSection__9pBcL{display:flex;align-items:flex-start;gap:1rem}.page_folderIcon__fVah6{color:#0284c7;margin-top:.25rem;flex-shrink:0}.page_titleContent__RNFIl{flex:1 1;min-width:0}.page_titleDisplayContainer__y68Xq{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page_title__5fLjw{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25}@media(min-width:640px){.page_title__5fLjw{font-size:2.25rem}}.page_editNameButton__ZYAti{opacity:.5;transition:opacity .15s ease-in-out;flex-shrink:0;cursor:pointer}.page_editNameButton__ZYAti:hover{opacity:1}.page_titleEditContainer__62rZa{margin-bottom:.5rem;position:relative;width:100%;max-width:400px;display:flex;align-items:center}.page_cancelEditButton__ICEwt{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:absolute;right:.5rem;top:45%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#334155;transition:all .15s cubic-bezier(.4,0,.2,1)}.page_cancelEditButton__ICEwt:focus{outline:2px solid #0ea5e9;outline-offset:2px}.page_cancelEditButton__ICEwt:hover{color:#0f172a}.page_cancelEditButton__ICEwt:focus{outline:none}.page_titleInput__z6ow5{width:100%;max-width:400px;padding:.5rem 2rem .5rem .75rem;border:2px solid #0ea5e9;border-radius:.375rem;font-size:1.5rem;font-weight:700;background-color:#fff;color:#0f172a;margin-bottom:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page_titleInput__z6ow5:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px rgba(14,165,233,.2)}@media(min-width:640px){.page_titleInput__z6ow5{font-size:1.875rem}}.page_metadata__m1fx2{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_status__0mLoJ{padding:.25rem .75rem;border-radius:9999px;font-size:.9rem;font-weight:500;text-transform:capitalize}.page_statusActive__dYB6W,.page_statusCompleted__ikwXQ{background:#10b981;color:#fff}.page_statusQuoted__z6svW{background:#f59e0b;color:#fff}.page_metadataItem__Mfb22{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.9rem;line-height:1}.page_headerActions__t3iro{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(min-width:640px){.page_headerActions__t3iro{flex-direction:row}}.page_totalValue__kYMGF{font-size:1.125rem;font-weight:700;color:#0f172a;margin-right:.5rem}.page_leaveButton__P4g6J{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.page_leaveButton__P4g6J:hover:not(:disabled){background:#fee2e2;border-color:#f87171;color:#991b1b}.page_leaveButton__P4g6J:focus{outline-color:#ef4444}.page_deleteButton__HPQkB{background-color:transparent;border:1px solid #000;font-weight:500}.page_deleteButton__HPQkB:hover:not(:disabled){background-color:#f8fafc}.page_description__ReWWg{background:#f8fafc;padding:1rem;border-radius:.75rem;margin-bottom:2rem}.page_description__ReWWg p{margin:0;color:#64748b;line-height:1.625}.page_itemsSection__2KsJu{margin-bottom:3rem}.page_sectionHeader__xozS1{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.page_sectionHeader__xozS1 h2{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a}@media(min-width:640px){.page_sectionHeader__xozS1{flex-direction:row;align-items:center}}.page_headerControls__uzEUd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;width:100%}.page_headerControls__uzEUd .page_globalSaveIndicator__3H687,.page_headerControls__uzEUd .page_sortControls__fmNbS{flex-shrink:0}@media(min-width:640px){.page_headerControls__uzEUd{flex-wrap:nowrap;gap:1rem;width:auto}}.page_sortControls__fmNbS{display:flex;align-items:center;gap:.5rem;flex:1 1}@media(min-width:640px){.page_sortControls__fmNbS{flex:0 0 auto}}.page_sortLabel__7OeDn{font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap}.page_sortSelect__oj0lt{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;font-size:.875rem;color:#0f172a;cursor:pointer;transition:all .15s ease-in-out;flex:1 1}.page_sortSelect__oj0lt:hover{border-color:#38bdf8}.page_sortSelect__oj0lt:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}@media(min-width:640px){.page_sortSelect__oj0lt{flex:0 0 160px}}.page_itemsList__WzVwX{display:flex;flex-direction:column;gap:.5rem}.page_itemsFooter__HKp8t{display:flex;justify-content:flex-end}.page_emptyItems__2kYcr{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center;background:#f8fafc;border-radius:.75rem;border:2px dashed #e2e8f0}.page_emptyItems__2kYcr svg{color:#94a3b8;margin-bottom:1rem}.page_emptyItems__2kYcr h3{margin:0 0 .5rem;font-size:1.25rem;color:#0f172a}.page_emptyItems__2kYcr p{margin:0 0 1.5rem;color:#64748b;max-width:400px}.page_loading__j0fxI{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;gap:1rem}.page_loading__j0fxI .page_spinner__XLFRk{display:inline-block;width:32px;height:32px;border:2px solid transparent;border-top-color:#0ea5e9;border-radius:50%;animation:page_spin__DeaaX 1s linear infinite}.page_loading__j0fxI span{color:#64748b;font-size:1rem}.page_error__meX9Z,.page_notFound__AkqWo{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;text-align:center;gap:1rem}.page_error__meX9Z h1,.page_notFound__AkqWo h1{margin:0;font-size:1.875rem;color:#0f172a}.page_error__meX9Z p,.page_notFound__AkqWo p{margin:0;color:#64748b;max-width:400px;line-height:1.625}.page_errorActions__a6_0e{display:flex;gap:.75rem;margin-top:1rem}.page_globalSaveIndicator__3H687{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#64748b}.page_globalSaveIndicator__3H687 .page_saveText__RtEWK{font-weight:500;font-size:.875rem}.page_totalPriceValue__IJ9hX{font-size:1.125rem;font-weight:700;color:#4c4c4c;padding:.25rem .5rem;background-color:#c6ddf3;border:1px solid #579dd1;border-radius:.375rem}.page_totalPriceValue__IJ9hX .page_totalPriceLabel__8GrEi{font-size:1rem;font-weight:600;color:#4c4c4c;padding-right:.25rem}@media(min-width:640px){.page_totalPriceValue__IJ9hX{font-size:1.5rem}.page_totalPriceValue__IJ9hX .page_totalPriceLabel__8GrEi{font-size:1.25rem}}.page_saveIcon__oJfRH{color:#94a3b8;opacity:.6}.page_saveIconSaving___Tu1Z{color:#0ea5e9;animation:page_pulse__iVbbZ 1.5s ease-in-out infinite}.page_saveIconSaved__Ru8lp{color:#10b981}.page_saveIconError__0AQg1{color:#ef4444}@keyframes page_pulse__iVbbZ{0%,to{opacity:.6}50%{opacity:1}}.page_tabsContainer__Bamac{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}@media(min-width:640px){.page_tabsContainer__Bamac{margin-bottom:0}}.page_tab__bfqIa{background:none;margin:0;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;color:#475569;background-color:#f1f5f9;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.page_tab__bfqIa:focus{outline:2px solid #0ea5e9;outline-offset:2px}.page_tab__bfqIa:hover{background-color:#e2e8f0;color:#0f172a}.page_tab__bfqIa.page_activeTab__wq67l{background-color:#f0f9ff;color:#0369a1;border-color:#0ea5e9}.page_roomCount__F5YiA{font-size:.75rem;background-color:#e0f2fe;color:#0369a1;padding:0 .5rem;border-radius:9999px}.page_activeTab__wq67l .page_roomCount__F5YiA{background-color:#0ea5e9;color:#fff}.page_createRoomButton__ix64f{background:none;margin:0;font:inherit;color:inherit;display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#0284c7;background-color:transparent;border:1px dashed #38bdf8;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.page_createRoomButton__ix64f:focus{outline:2px solid #0ea5e9;outline-offset:2px}.page_createRoomButton__ix64f:hover{background-color:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.page_loadingRooms__GPJxT{display:flex;align-items:center;justify-content:center;padding:3rem;color:#64748b;font-size:1rem}@keyframes CreateProjectModal_spin__rapFn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateProjectModal_backdrop__XBhpx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.CreateProjectModal_modal__CqWiK{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:CreateProjectModal_modalEnter__Q_MxA .2s ease-out}@keyframes CreateProjectModal_modalEnter__Q_MxA{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CreateProjectModal_header__zK9aH{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.CreateProjectModal_title__6X_a2{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.CreateProjectModal_closeButton__g2OH_{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.CreateProjectModal_closeButton__g2OH_:focus{outline:2px solid #0ea5e9;outline-offset:2px}.CreateProjectModal_closeButton__g2OH_:hover{background-color:#f1f5f9;color:#334155}.CreateProjectModal_closeButton__g2OH_:focus{outline:none}.CreateProjectModal_form__eIGp0{padding:1.5rem}.CreateProjectModal_formGroup__RIGIE{margin-bottom:1.5rem}.CreateProjectModal_formGroup__RIGIE:last-child{margin-bottom:0}.CreateProjectModal_label__Mljt_{display:block;font-size:.875rem;font-weight:500;color:#0f172a;margin-bottom:.5rem}.CreateProjectModal_textarea__XUANm{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:1rem;font-family:inherit;color:#0f172a;background-color:#fff;transition:border-color .15s cubic-bezier(.4,0,.2,1);resize:vertical;min-height:80px}.CreateProjectModal_textarea__XUANm:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreateProjectModal_textarea__XUANm:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.CreateProjectModal_textarea__XUANm::placeholder{color:#94a3b8}.CreateProjectModal_error__CvbYT{padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-size:.875rem;margin-bottom:1rem}.CreateProjectModal_requestMoreLink__EmbZ3{color:#b91c1c;text-decoration:underline;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.CreateProjectModal_requestMoreLink__EmbZ3:hover{color:#991b1b}.CreateProjectModal_requestMoreLink__EmbZ3:focus{outline:2px solid #0ea5e9;outline-offset:2px;border-radius:2px}.CreateProjectModal_limitInfo___ZmaT{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.CreateProjectModal_limitText__df9t6{font-size:.875rem;color:#475569;padding:.5rem .75rem;background-color:#f8fafc;border-radius:.375rem}.CreateProjectModal_actions__S53dp{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e2e8f0}@keyframes UserSelector_spin__UFDO9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserSelector_userSelector__My_X5{margin-bottom:1rem}.UserSelector_label__7VG5T{display:block;font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.UserSelector_dropdown__lJ4Je{position:relative;width:100%}.UserSelector_dropdownToggle__cfZgI{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.UserSelector_dropdownToggle__cfZgI:hover:not(:disabled){border-color:#94a3b8}.UserSelector_dropdownToggle__cfZgI:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.UserSelector_dropdownToggle__cfZgI:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.UserSelector_selectedUser__ZNL6v{flex:1 1;min-width:0}.UserSelector_userName__HXtPK{font-weight:500;color:#0f172a;margin-bottom:2px}.UserSelector_userSubtext__J9opO{font-size:.75rem;color:#475569}.UserSelector_placeholder__VvGbO{color:#64748b;font-style:italic}.UserSelector_dropdownArrow__wzTAq{color:#94a3b8;font-size:.75rem;transition:transform .2s ease;margin-left:.5rem}.UserSelector_dropdownMenu__gxNrV{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1000;max-height:300px;overflow:hidden;margin-top:2px}.UserSelector_searchContainer__wHuad{padding:.75rem;border-bottom:1px solid #e2e8f0}.UserSelector_searchInput__Q2lLw{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.125rem;font-size:.875rem;background:#fff;color:#0f172a}.UserSelector_searchInput__Q2lLw:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.UserSelector_searchInput__Q2lLw::placeholder{color:#64748b}.UserSelector_optionsList__OKzCD{max-height:200px;overflow-y:auto}.UserSelector_option__F3jV7{width:100%;display:flex;align-items:center;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.UserSelector_option__F3jV7:hover{background:#f8fafc}.UserSelector_option__F3jV7:focus{outline:none;background:#f0f9ff}.UserSelector_divider__aDs6k{height:1px;background:#e2e8f0;margin:.25rem 0}.UserSelector_error___wxpB,.UserSelector_loading__3YyCn,.UserSelector_noResults__sqH96{padding:1rem;text-align:center;font-size:.875rem;color:#475569}.UserSelector_error___wxpB{color:#dc2626}.UserSelector_loading__3YyCn{display:flex;align-items:center;justify-content:center;gap:.5rem}.UserSelector_noResults__sqH96{font-style:italic}.UserSelector_userCount__DCPCS{padding:.5rem 1rem;font-size:.75rem;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:center}.UserSelector_loadMore__zH3Pk{width:100%;padding:.75rem 1rem;border:none;border-top:1px solid #e2e8f0;background:#f8fafc;color:#0284c7;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;font-weight:500}.UserSelector_loadMore__zH3Pk:hover:not(:disabled){background:#f0f9ff}.UserSelector_loadMore__zH3Pk:disabled{cursor:not-allowed;opacity:.6}.UserSelector_loadMoreText__mQa7v,.UserSelector_loadingMore__Qe9fu{display:flex;align-items:center;justify-content:center;gap:.5rem}.UserSelector_loadingMore__Qe9fu{color:#475569}@keyframes MultiSelectCombobox_spin__AVDLn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MultiSelectCombobox_container__SGlnZ{position:relative;width:100%}.MultiSelectCombobox_trigger__rDePQ{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.MultiSelectCombobox_trigger__rDePQ:hover:not(.MultiSelectCombobox_disabled__DmtzL){border-color:#38bdf8}.MultiSelectCombobox_trigger__rDePQ.MultiSelectCombobox_open__mCfkz{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.MultiSelectCombobox_trigger__rDePQ.MultiSelectCombobox_disabled__DmtzL{background:#f1f5f9;cursor:not-allowed;opacity:.7}.MultiSelectCombobox_selectedItems__ySHM5{display:flex;flex-wrap:wrap;gap:.25rem;flex:1 1;min-width:0}.MultiSelectCombobox_placeholder__QU_W4{color:#64748b;font-size:.875rem}.MultiSelectCombobox_tag__rDMeI{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#e0f2fe;color:#075985;border-radius:.125rem;font-size:.875rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MultiSelectCombobox_removeTag__moOrK{background:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:.125rem;color:#0284c7;transition:all .15s ease-in-out;flex-shrink:0}.MultiSelectCombobox_removeTag__moOrK:focus{outline:2px solid #0ea5e9;outline-offset:2px}.MultiSelectCombobox_removeTag__moOrK:hover{background:#bae6fd;color:#075985}.MultiSelectCombobox_chevron__8xFcM{color:#64748b;flex-shrink:0;transition:transform .15s ease-in-out}.MultiSelectCombobox_chevron__8xFcM.MultiSelectCombobox_rotated__0x_Rk{transform:rotate(180deg)}.MultiSelectCombobox_dropdown__y_1bQ{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);z-index:50;overflow:hidden}.MultiSelectCombobox_searchContainer__3VeV7{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #e2e8f0}.MultiSelectCombobox_searchIcon__VLIVm{color:#94a3b8;flex-shrink:0}.MultiSelectCombobox_searchInput__CScvS{flex:1 1;border:none;outline:none;font-size:.875rem;color:#0f172a;background:transparent}.MultiSelectCombobox_searchInput__CScvS::placeholder{color:#64748b}.MultiSelectCombobox_optionsList__HHwLu{max-height:180px;overflow-y:auto;padding-bottom:.5rem}.MultiSelectCombobox_option__8mHDe{display:flex;align-items:center;justify-content:space-between;padding:.75rem;cursor:pointer;transition:background .15s ease-in-out}.MultiSelectCombobox_option__8mHDe:hover{background:#f8fafc}.MultiSelectCombobox_option__8mHDe.MultiSelectCombobox_selected__2iQxx{background:#f0f9ff}.MultiSelectCombobox_option__8mHDe.MultiSelectCombobox_selected__2iQxx:hover{background:#e0f2fe}.MultiSelectCombobox_optionContent__8x5eq{display:flex;flex-direction:column;gap:2px;min-width:0}.MultiSelectCombobox_optionLabel__boVsP{font-size:.875rem;font-weight:500;color:#0f172a}.MultiSelectCombobox_optionSublabel__xyUT1{font-size:.75rem;color:#64748b}.MultiSelectCombobox_checkmark__CX6ab{color:#0284c7;flex-shrink:0}.MultiSelectCombobox_emptyState__uFt8b{padding:1rem;text-align:center;color:#64748b;font-size:.875rem}@keyframes PriceDisplay_spin__Ojznu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PriceDisplay_priceDisplay__FpgMT{display:flex;flex-direction:column;gap:.125rem}.PriceDisplay_mainPrice__Qrzpx{display:flex;align-items:center;gap:.5rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.9rem;font-weight:400;color:#0f172a;margin:0;line-height:1.5}.PriceDisplay_originalPrice__ERisb{text-decoration:line-through;color:#64748b;font-size:.9rem;font-weight:400}.PriceDisplay_discountedPrice__IAIYb{font-size:.9rem}.PriceDisplay_unitPrice__KYc1U{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#64748b;font-weight:400}.PriceDisplay_originalUnitPrice__Ti9pS{text-decoration:line-through}.PriceDisplay_authPrompt__306LJ{font-size:1rem;color:#64748b;font-style:italic}.PriceDisplay_signInLink__WjfvI{color:#0284c7;text-decoration:none}.PriceDisplay_signInLink__WjfvI:hover{text-decoration:underline}.PriceDisplay_large__bIfTy .PriceDisplay_mainPrice__Qrzpx{font-size:1.5rem;gap:.75rem}.PriceDisplay_large__bIfTy .PriceDisplay_discountedPrice__IAIYb,.PriceDisplay_large__bIfTy .PriceDisplay_originalPrice__ERisb{font-size:1.5rem}.PriceDisplay_large__bIfTy .PriceDisplay_unitPrice__KYc1U{font-size:1.125rem}.Search_searchOverlay__V1_iB{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;animation:Search_fadeIn__Hs7m1 .2s ease-out}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.Search_searchOverlay__V1_iB{background-color:rgba(0,0,0,.8)}}@media(min-width:768px){.Search_searchOverlay__V1_iB{padding:3rem 1.5rem;align-items:flex-start}}.Search_searchContainer__Jfwo7{width:100%;max-width:1000px;background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;animation:Search_slideUp__JPJM9 .3s ease-out;max-height:80vh;display:flex;flex-direction:column;margin-top:2rem}@media(min-width:768px){.Search_searchContainer__Jfwo7{margin-top:0}}.Search_searchBox__YMjzZ{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0;gap:.75rem;background-color:#fff}@media(min-width:768px){.Search_searchBox__YMjzZ{padding:1.25rem}}.Search_searchInputWrapper__AYHpv{flex:1 1;position:relative;display:flex;align-items:center}.Search_searchIcon__0Q1NN{position:absolute;left:.75rem;color:#64748b;font-size:20px;pointer-events:none;z-index:1}.Search_searchInput__9ymXN{width:100%;padding:.75rem 3rem .75rem 2.5rem;border:1px solid #cbd5e1;border-radius:12px;font-size:1rem;line-height:1.5;background-color:#f8fafc;color:#0f172a;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.Search_searchInput__9ymXN:focus{outline:none;border-color:#0ea5e9;background-color:#fff;color:#0f172a;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.Search_searchInput__9ymXN::placeholder{color:#64748b}@media(min-width:768px){.Search_searchInput__9ymXN{font-size:1.125rem;padding:1rem 3rem 1rem 2.5rem}}.Search_clearButton__p3tRa{position:absolute;right:.75rem;background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:1}.Search_clearButton__p3tRa:hover{color:#334155;background-color:#f1f5f9}.Search_closeButton__60F_F{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.Search_closeButton__60F_F:hover{color:#334155;background-color:#f1f5f9}.Search_searchResults__0KaMz{flex:1 1;overflow-y:auto;max-height:60vh;background-color:#fff}.Search_loadingState__sVuMi{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#475569;font-size:.875rem;background-color:#fff}.Search_loadingSpinner__WHbdv{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:Search_spin__bYdwO 1s linear infinite}.Search_sectionHeader__9HH3_{padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;background-color:#f8fafc}.Search_sectionHeader__9HH3_ span{font-size:.75rem;color:#475569;font-weight:700;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.Search_resultsList__1deu0{padding:0;background-color:#fff}.Search_resultsList__1deu0:not(:last-child){margin-bottom:1rem}.Search_resultItem__NbgGE{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border-bottom:1px solid #f1f5f9;background-color:#fff}.Search_resultItem__NbgGE:hover{background-color:#f8fafc}.Search_resultItem__NbgGE:last-child{border-bottom:none}.Search_resultImage__LvA6s{width:60px;height:60px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#f1f5f9}.Search_resultImage__LvA6s img{width:100%;height:100%;object-fit:cover}.Search_resultContent__z8zoP{flex:1 1;min-width:0}.Search_resultTitle__7MynR{font-size:1rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Search_resultTitle__7MynR,.Search_resultVendor__TrOTz{margin:0 0 .25rem;line-height:1.25;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.Search_resultVendor__TrOTz{font-size:.875rem;color:#475569}.Search_resultPrice__2UIBG{font-size:.875rem;font-weight:600;color:#0284c7;margin:0;line-height:1.25;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.Search_contactForPrice__Rjc9K{display:inline-block;font-size:.875rem;font-weight:600;color:#0284c7;text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.Search_contactForPrice__Rjc9K:hover{color:#0369a1}.Search_noResults__xIS5m{padding:2rem 1.25rem;text-align:center;background-color:#fff}.Search_noResults__xIS5m p{margin:0 0 .5rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.Search_noResults__xIS5m p:first-child{font-weight:500;color:#0f172a}.Search_noResults__xIS5m p:last-child{font-size:.875rem;color:#475569}.Search_searchSuggestions__F05qC{padding:1.25rem;background-color:#fff}.Search_suggestionsHeader__0ZtbX{margin-bottom:.75rem}.Search_suggestionsHeader__0ZtbX span{font-size:.875rem;font-weight:600;color:#334155;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.Search_suggestionsList__lJoOm{display:flex;flex-wrap:wrap;gap:.5rem}.Search_suggestionItem__4GR6P{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#334155;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.Search_suggestionItem__4GR6P:hover{background-color:#f0f9ff;border-color:#bae6fd;color:#0369a1}@keyframes Search_fadeIn__Hs7m1{0%{opacity:0}to{opacity:1}}@keyframes Search_slideUp__JPJM9{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Search_spin__bYdwO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(min-width:640px){.Search_searchOverlay__V1_iB{align-items:flex-start}.Search_searchContainer__Jfwo7{max-height:85vh;margin-top:1rem}.Search_resultItem__NbgGE{padding:.75rem;gap:.75rem}.Search_resultImage__LvA6s{width:50px;height:50px}.Search_resultTitle__7MynR{font-size:.875rem}}.AddToProjectModal_backdrop__wd_DK{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.AddToProjectModal_modal__shodm{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);max-width:480px;width:100%;max-height:90vh;animation:AddToProjectModal_modalEnter___LdcL .2s ease-out}@keyframes AddToProjectModal_modalEnter___LdcL{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AddToProjectModal_header__qsqzJ{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.AddToProjectModal_title__ejM3_{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.AddToProjectModal_closeButton__XeDrK{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.AddToProjectModal_closeButton__XeDrK:focus{outline:2px solid #0ea5e9;outline-offset:2px}.AddToProjectModal_closeButton__XeDrK:hover{background-color:#f1f5f9;color:#334155}.AddToProjectModal_closeButton__XeDrK:focus{outline:none}.AddToProjectModal_closeButton__XeDrK:disabled{opacity:.5;cursor:not-allowed}.AddToProjectModal_content__ZnJr_{padding:1.5rem}.AddToProjectModal_loading__IlExP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#475569}.AddToProjectModal_spinner__7Kf2C{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:AddToProjectModal_spin__tysj_ 1s linear infinite}@keyframes AddToProjectModal_spin__tysj_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddToProjectModal_section__gb6WL{margin-bottom:2rem}.AddToProjectModal_section__gb6WL:last-child{margin-bottom:0}.AddToProjectModal_sectionTitle__22Bsp{display:block;font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.AddToProjectModal_select__D0a00{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:1rem;color:#0f172a;background-color:#fff;transition:border-color .15s cubic-bezier(.4,0,.2,1);margin-bottom:.5rem}.AddToProjectModal_select__D0a00:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AddToProjectModal_select__D0a00:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.AddToProjectModal_quickSelectGrid__wnKyz{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.AddToProjectModal_quickSelectButton___tGSN{background:none;margin:0;font:inherit;color:inherit;width:100%;padding:.5rem .75rem;border:1px solid #94a3b8;border-radius:.375rem;background-color:transparent;color:#0f172a;font-size:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;gap:.5rem;align-items:center;cursor:pointer}.AddToProjectModal_quickSelectButton___tGSN:focus{outline:2px solid #0ea5e9;outline-offset:2px;outline:none}.AddToProjectModal_quickSelectButton___tGSN:disabled{opacity:.5;cursor:not-allowed}.AddToProjectModal_quickSelectButton___tGSN.AddToProjectModal_selected__IpEa6{border:2px solid #579dd1}.AddToProjectModal_projectName__717oL{font-weight:500;font-size:1rem;color:#0f172a}.AddToProjectModal_projectValue__lLzKn{color:#475569;font-size:1rem;font-weight:500}.AddToProjectModal_noProjects__6gOuX{padding:1rem;background-color:#f8fafc;border-radius:.375rem;margin-bottom:1rem}.AddToProjectModal_noProjects__6gOuX p{margin:0;color:#475569;font-size:.875rem;text-align:center}.AddToProjectModal_createProjectButton__SRU4H{background:none;margin:0;font:inherit;color:inherit;width:100%;padding:.75rem;border:2px dashed #579dd1;border-radius:.375rem;background-color:#c6ddf3;color:#4c4c4c;font-size:1.125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.AddToProjectModal_createProjectButton__SRU4H:focus{outline:2px solid #0ea5e9;outline-offset:2px}.AddToProjectModal_createProjectButton__SRU4H:hover:not(:disabled){border-color:#579dd1;color:#4c4c4c;background-color:#c6ddf3}.AddToProjectModal_createProjectButton__SRU4H:focus{outline:none}.AddToProjectModal_createProjectButton__SRU4H:disabled{opacity:.5;cursor:not-allowed}.AddToProjectModal_limitWarning__mYQ8A{margin-top:.5rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-size:.875rem;text-align:center}.AddToProjectModal_requestMoreLink__4QYhn{color:#b91c1c;text-decoration:underline;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.AddToProjectModal_requestMoreLink__4QYhn:hover{color:#991b1b}.AddToProjectModal_requestMoreLink__4QYhn:focus{outline:2px solid #0ea5e9;outline-offset:2px;border-radius:2px}.AddToProjectModal_summary__9stly{background-color:#f8fafc;border-radius:.375rem;padding:1rem}.AddToProjectModal_summaryRow__S0K31{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.AddToProjectModal_summaryRow__S0K31:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid #e2e8f0;font-weight:600}.AddToProjectModal_label__KnZt5{color:#475569;font-size:.875rem}.AddToProjectModal_value__nPmwB{color:#0f172a;font-size:.875rem;font-weight:500}.AddToProjectModal_error__dmVBg{padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-size:.875rem;margin-bottom:1rem}.AddToProjectModal_actions__lcGwy{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.AddToProjectModal_optional__Vz1O1{font-weight:400;color:#64748b;font-size:.875rem}.AddToProjectModal_loadingRooms__3OO7c{padding:.75rem;text-align:center;color:#64748b;font-size:.875rem}.AddToProjectModal_roomHint__V4Lcg{margin-top:.5rem;font-size:.75rem;color:#64748b;font-style:italic}@keyframes ProductSpecifications_spin__Xc8kl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductSpecifications_container__sSYbQ{width:100%;max-width:800px;margin:0 auto}.ProductSpecifications_title__EVYm9{font-size:1.25rem;font-weight:500;color:var(--color-text);margin-bottom:1.5rem;text-align:left}.ProductSpecifications_card__7rLjw{border:1px solid #e2e8f0;border-radius:.75rem;background-color:#fff;overflow:hidden}.ProductSpecifications_specificationRow__4QBM1{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);border-bottom:1px solid #e2e8f0;background-color:#fff}.ProductSpecifications_specificationRow__4QBM1:last-child{border-bottom:none}.ProductSpecifications_specificationRow__4QBM1:hover{background-color:#f8fafc}@media(min-width:768px){.ProductSpecifications_specificationRow__4QBM1{grid-template-columns:minmax(200px,1fr) 2fr;padding:1rem 1.5rem}}.ProductSpecifications_specName__QDGOH{font-weight:500;color:#334155;font-size:1rem;display:flex;align-items:center}.ProductSpecifications_specValue__jaI81{font-size:1rem;font-weight:600;color:#0f172a;display:flex;align-items:center}@media(min-width:768px){.ProductSpecifications_specValue__jaI81{padding-left:1rem}}@keyframes ProductAccordion_spin__IEgDS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductAccordion_accordion__A6hRx{width:100%}.ProductAccordion_sectionTitle__LgMha{font-size:1.25rem;font-weight:500;color:#0f172a;margin:0 0 1rem}.ProductAccordion_items__nxnZn{display:flex;flex-direction:column;gap:0;border-top:1px solid #e2e8f0}.ProductAccordion_item__gKE2N{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.ProductAccordion_header__Cj88P{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease;padding:1rem 1rem 0}.ProductAccordion_headerContent__OmhQD{display:flex;align-items:center;gap:.75rem;flex:1 1}.ProductAccordion_icon__YHWSO{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.ProductAccordion_icon__YHWSO img{width:24px;height:24px;object-fit:contain}.ProductAccordion_title__H38Zl{font-size:1.125rem;font-weight:500;color:#0f172a;transition:color .2s ease}.ProductAccordion_chevron__WIHUc{flex-shrink:0;transition:transform .3s ease;color:#0f172a}.ProductAccordion_item__gKE2N.ProductAccordion_open__f74K9 .ProductAccordion_chevron__WIHUc{transform:rotate(180deg)}.ProductAccordion_contentWrapper__G9r6B{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.ProductAccordion_item__gKE2N:not(.ProductAccordion_open__f74K9) .ProductAccordion_contentWrapper__G9r6B{visibility:hidden}.ProductAccordion_item__gKE2N.ProductAccordion_open__f74K9 .ProductAccordion_contentWrapper__G9r6B{grid-template-rows:1fr;visibility:visible;padding-top:1.5rem}.ProductAccordion_content__QUqRY{min-height:0;padding:0 1rem 1rem;line-height:1.6}.ProductAccordion_content__QUqRY p{margin:0 0 .75rem}.ProductAccordion_content__QUqRY p:last-child{margin-bottom:0}.ProductAccordion_content__QUqRY ol,.ProductAccordion_content__QUqRY ul{margin:.75rem 0;padding-left:1.25rem}.ProductAccordion_content__QUqRY li{margin-bottom:.5rem}.ProductAccordion_content__QUqRY strong{font-weight:600;color:#0f172a}.ProductAccordion_content__QUqRY a{color:#000;text-decoration:underline;transition:opacity .2s ease}.ProductAccordion_content__QUqRY a:hover{opacity:.7}.ProductAccordion_content__QUqRY blockquote{border-left:3px solid #e2e8f0;padding-left:1rem;margin:1rem 0;font-style:italic;color:#475569}.ProductAccordion_content__QUqRY table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.ProductAccordion_content__QUqRY table td,.ProductAccordion_content__QUqRY table th{padding:.5rem .75rem;text-align:left;border:1px solid #e2e8f0}.ProductAccordion_content__QUqRY table th{background-color:#f8fafc;font-weight:600;color:#0f172a}.ProductAccordion_content__QUqRY table tr:nth-child(2n){background-color:#fcfcfd}.ProductAccordion_content__QUqRY table tr:hover{background-color:#f8fafc}.ProductAccordion_buttonContainer__2Qj5f{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ProductAccordion_button__8ADDT{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.ProductAccordion_button__8ADDT.ProductAccordion_primary__HfAgi{background-color:var(--color-button-primary-bg,#4c4c4c);color:var(--color-button-primary-text,#fff);text-decoration:unset}.ProductAccordion_button__8ADDT.ProductAccordion_primary__HfAgi:hover{filter:brightness(.9)}.ProductAccordion_button__8ADDT.ProductAccordion_secondary__1N14G{background-color:var(--color-button-secondary-bg,#c6ddf3);border:1px solid var(--color-button-secondary-bg,#579dd1);color:var(--color-button-secondary-text,#4c4c4c);font-weight:700;text-decoration:unset}.ProductAccordion_button__8ADDT.ProductAccordion_secondary__1N14G:hover{filter:brightness(.95)}.ProductAccordion_button__8ADDT.ProductAccordion_outline__jAsMP{border:1px solid #cbd5e1;background-color:transparent;color:#0f172a}.ProductAccordion_button__8ADDT.ProductAccordion_outline__jAsMP:hover{background-color:#f8fafc}@keyframes ContactForm_spin__5ZFBq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContactForm_section__gPuKs{width:100%;padding:3rem 0}@media(min-width:640px){.ContactForm_section__gPuKs{padding:3.5rem 0}}@media(min-width:1024px){.ContactForm_section__gPuKs{padding:3.5rem 0}}.ContactForm_container__33PnA{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ContactForm_container__33PnA{padding:0 1.5rem}}@media(min-width:1024px){.ContactForm_container__33PnA{padding:0 2rem}}.ContactForm_layoutFull__K0b09 .ContactForm_container__33PnA{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ContactForm_layoutFull__K0b09 .ContactForm_container__33PnA{padding:0 1.5rem}}@media(min-width:1024px){.ContactForm_layoutFull__K0b09 .ContactForm_container__33PnA{padding:0 2rem}}.ContactForm_layoutNarrow__CNOOZ .ContactForm_container__33PnA{max-width:800px}.ContactForm_alignLeft__tIG1Q .ContactForm_description__UxcQe,.ContactForm_alignLeft__tIG1Q .ContactForm_heading__gJ_3j{text-align:left}.ContactForm_alignCenter__kHPNf .ContactForm_description__UxcQe,.ContactForm_alignCenter__kHPNf .ContactForm_heading__gJ_3j{text-align:center}.ContactForm_alignRight___aqTS .ContactForm_description__UxcQe,.ContactForm_alignRight___aqTS .ContactForm_heading__gJ_3j{text-align:right}.ContactForm_heading__gJ_3j{margin-bottom:1rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.625;color:#0f172a}@media(min-width:640px){.ContactForm_heading__gJ_3j{font-size:1.125rem}}.ContactForm_heading__gJ_3j p{margin-bottom:1rem}.ContactForm_heading__gJ_3j p:last-child{margin-bottom:0}.ContactForm_heading__gJ_3j p.ContactForm_body-copy__9fcKR{font-size:1.125rem;line-height:1.625}@media(min-width:768px){.ContactForm_heading__gJ_3j p.ContactForm_body-copy__9fcKR{font-size:1.25rem}}.ContactForm_heading__gJ_3j h1,.ContactForm_heading__gJ_3j h2,.ContactForm_heading__gJ_3j h3,.ContactForm_heading__gJ_3j h4,.ContactForm_heading__gJ_3j h5,.ContactForm_heading__gJ_3j h6{font-family:var(--font-chivo),"Chivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;line-height:1.25;color:#0f172a;margin:1.5rem 0 1rem}.ContactForm_heading__gJ_3j h1:first-child,.ContactForm_heading__gJ_3j h2:first-child,.ContactForm_heading__gJ_3j h3:first-child,.ContactForm_heading__gJ_3j h4:first-child,.ContactForm_heading__gJ_3j h5:first-child,.ContactForm_heading__gJ_3j h6:first-child{margin-top:0}.ContactForm_heading__gJ_3j blockquote{border-left:4px solid #0ea5e9;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#64748b}.ContactForm_heading__gJ_3j a{color:#0284c7;text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.ContactForm_heading__gJ_3j a:hover{color:#0369a1}.ContactForm_heading__gJ_3j img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.ContactForm_description__UxcQe{margin-bottom:2rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.625;color:#0f172a}@media(min-width:640px){.ContactForm_description__UxcQe{font-size:1.125rem}}.ContactForm_description__UxcQe p{margin-bottom:1rem}.ContactForm_description__UxcQe p:last-child{margin-bottom:0}.ContactForm_description__UxcQe p.ContactForm_body-copy__9fcKR{font-size:1.125rem;line-height:1.625}@media(min-width:768px){.ContactForm_description__UxcQe p.ContactForm_body-copy__9fcKR{font-size:1.25rem}}.ContactForm_description__UxcQe h1,.ContactForm_description__UxcQe h2,.ContactForm_description__UxcQe h3,.ContactForm_description__UxcQe h4,.ContactForm_description__UxcQe h5,.ContactForm_description__UxcQe h6{font-family:var(--font-chivo),"Chivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;line-height:1.25;color:#0f172a;margin:1.5rem 0 1rem}.ContactForm_description__UxcQe h1:first-child,.ContactForm_description__UxcQe h2:first-child,.ContactForm_description__UxcQe h3:first-child,.ContactForm_description__UxcQe h4:first-child,.ContactForm_description__UxcQe h5:first-child,.ContactForm_description__UxcQe h6:first-child{margin-top:0}.ContactForm_description__UxcQe blockquote{border-left:4px solid #0ea5e9;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#64748b}.ContactForm_description__UxcQe a{color:#0284c7;text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.ContactForm_description__UxcQe a:hover{color:#0369a1}.ContactForm_description__UxcQe img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}@media(min-width:768px){.ContactForm_description__UxcQe{margin-bottom:3rem}}.ContactForm_alignCenter__kHPNf .ContactForm_form__aZKcY{margin:0 auto}.ContactForm_alignRight___aqTS .ContactForm_form__aZKcY{margin-left:auto}.ContactForm_fieldsGrid___gdiD{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.ContactForm_fieldsGrid___gdiD{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}.ContactForm_fieldWrapper__KGmrg{display:flex;flex-direction:column;gap:.5rem}.ContactForm_fieldWrapper__KGmrg.ContactForm_halfWidth__AVXDV,.ContactForm_fieldWrapper__KGmrg:not(.ContactForm_halfWidth__AVXDV){grid-column:span 1}@media(min-width:768px){.ContactForm_fieldWrapper__KGmrg:not(.ContactForm_halfWidth__AVXDV){grid-column:span 2}}.ContactForm_label__sA7Di{font-size:.875rem;font-weight:500;color:#0f172a;margin-bottom:.25rem}.ContactForm_required__pAoeg{color:#ef4444;margin-left:.25rem}.ContactForm_textarea__cJ60D{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;font-family:var(--font-questrial),"Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#f1f5f9;color:#0f172a;transition:all .15s ease-in-out;resize:vertical;min-height:120px}.ContactForm_textarea__cJ60D:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1);background:#fff}.ContactForm_textarea__cJ60D::placeholder{color:#64748b}.ContactForm_textarea__cJ60D:hover:not(:disabled){border-color:#94a3b8;background:#fff}.ContactForm_error__vQxDV{padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-size:.875rem;margin-bottom:1.5rem}.ContactForm_submitWrapper__tz85m{display:flex;justify-content:flex-start}.ContactForm_alignCenter__kHPNf .ContactForm_submitWrapper__tz85m{justify-content:center}.ContactForm_alignRight___aqTS .ContactForm_submitWrapper__tz85m{justify-content:flex-end}.ContactForm_submitButton__QqVv0{min-width:160px}.ContactForm_successMessage__7ZLLc{padding:1.5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;margin-bottom:1.5rem;text-align:center}.ContactForm_successMessage__7ZLLc h3{font-size:1.25rem;font-weight:600;color:#15803d;margin:0 0 .5rem}.ContactForm_successMessage__7ZLLc p{font-size:1rem;color:#16a34a;margin:0;line-height:1.5}