@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-Dp0GkOHZ.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html,body,button,input,select,textarea{font-family:Inter,sans-serif}@layer utilities{.input-glow:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 2px #3980f433}.file-upload-dash{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%23CBD5E1' stroke-width='2' stroke-dasharray='6%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}}.input-glow:focus,.input-glow:focus-within{outline:none;border-color:#0f172a!important;box-shadow:0 0 0 2px #3980f433!important}.file-upload-dash{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%23CBD5E1' stroke-width='2' stroke-dasharray='6%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.form-input-focus:focus{border-color:#0f172a;box-shadow:0 0 0 2px #3b82f633;outline:none}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#c6c6cd;border-radius:10px}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#76777d}.material-symbols-outlined{font-variation-settings:"FILL" 1}.signup-shell main form input:not([type=checkbox]):not([type=radio]):not([type=file]),.signup-shell main form select,.signup-shell main form textarea{min-height:48px;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;color:#0f172a;padding-left:1rem;padding-right:1rem;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.signup-shell main form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.signup-shell main form select:focus,.signup-shell main form textarea:focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 4px #dbeafe!important}.signup-shell main form label:not(.group){color:#334155;letter-spacing:0}.signup-shell main form button[type=submit]{min-height:46px;border-radius:.75rem;background:#0f172a;padding-left:1.25rem;padding-right:1.25rem;color:#fff;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none;box-shadow:0 8px 20px #0f172a1f}.signup-shell main form button[type=submit]:hover{background:#1d4ed8}.signup-shell main form button[type=button]{min-height:44px;border-radius:.75rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:0;text-transform:none}.signup-shell main form>div:last-child{border-color:#e2e8f0}.quotation-builder .quotation-card{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.25rem;box-shadow:0 5px 18px #0f172a0a}.quotation-builder .quotation-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.quotation-builder .quotation-card-header h3{color:#0f172a;font-size:1rem;font-weight:700}.quotation-builder .quotation-card-header h3>.material-symbols-outlined{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#eff6ff;color:#1d4ed8;font-size:1.1rem}.quotation-builder input:not([type=checkbox]):not([type=radio]),.quotation-builder select,.quotation-builder textarea{min-height:42px;border-color:#cbd5e1;border-radius:.625rem;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}.quotation-builder input:not([type=checkbox]):not([type=radio]):focus,.quotation-builder select:focus,.quotation-builder textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #dbeafe!important;outline:none}.quotation-builder .quotation-summary{padding:1.5rem;box-shadow:0 12px 35px #0f172a12}.quotation-builder .quotation-summary>div:nth-child(2){gap:.9rem}.quotation-builder .quotation-summary>div:nth-child(3){border-radius:.75rem;border:0;background:#0f172a;color:#fff;padding:1rem}.quotation-builder .quotation-summary>div:nth-child(3) span,.quotation-builder .quotation-summary>div:nth-child(3) label{color:inherit}.quotation-builder .quotation-summary .advance-input input,.quotation-builder .quotation-summary .advance-input input:focus{min-height:38px;border:0!important;border-radius:0;background:transparent;color:#fff;box-shadow:none!important}.quotation-builder .quotation-summary .advance-input input::-webkit-inner-spin-button,.quotation-builder .quotation-summary .advance-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quotation-builder .quotation-summary .advance-input input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quotation-builder input[type=number]::-webkit-inner-spin-button,.quotation-builder input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quotation-builder input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quotation-builder .quotation-actions button{min-height:48px;border-radius:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:0;box-shadow:none}.quotation-builder .quotation-actions .quotation-status-control{min-height:48px;border-radius:.75rem}@media(max-width:640px){.quotation-builder .quotation-card{padding:1rem;border-radius:.875rem}.quotation-builder .quotation-card-header{align-items:flex-start;gap:.75rem}}@layer utilities{.step-line{position:absolute;left:11px;top:24px;bottom:-8px;width:2px;background-color:theme("colors.outline-variant");z-index:0}.step-line.completed{background-color:theme("colors.primary")}.step-item:last-child .step-line{display:none}.toggle-checkbox:checked{right:0;border-color:#f97316}.toggle-checkbox:checked+.toggle-label{background-color:#f97316}.form-label{@apply font-label-sm text-label-sm text-on-surface-variant block mb-sm uppercase tracking-wider;}.form-input{@apply w-full border border-outline-variant rounded-DEFAULT bg-surface-container-lowest px-md py-sm font-body-md text-body-md text-on-surface transition-all duration-200;}.form-select{@apply w-full border border-outline-variant rounded-DEFAULT bg-surface-container-lowest px-md py-sm font-body-md text-body-md text-on-surface transition-all duration-200 appearance-none bg-no-repeat bg-[url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2376777D%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E)] bg-[length:12px_12px] bg-[position:right_1rem_center];}.section-title{@apply font-headline-sm text-headline-sm text-on-surface border-b border-outline-variant pb-sm mb-md flex items-center gap-sm;}}
