.QuoteBuilder-module__QzEoQq__page{max-width:1120px;margin:0 auto;padding:56px 24px 96px}.QuoteBuilder-module__QzEoQq__header{color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.QuoteBuilder-module__QzEoQq__entryGrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.QuoteBuilder-module__QzEoQq__entryGrid>*{min-width:0}@media (max-width:900px){.QuoteBuilder-module__QzEoQq__entryGrid{grid-template-columns:1fr}}.QuoteBuilder-module__QzEoQq__entryGridDocked{grid-template-columns:1fr}.QuoteBuilder-module__QzEoQq__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.QuoteBuilder-module__QzEoQq__grid>*{min-width:0}.QuoteBuilder-module__QzEoQq__panel{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:28px;position:relative}.QuoteBuilder-module__QzEoQq__panel+.QuoteBuilder-module__QzEoQq__panel{margin-top:24px}.QuoteBuilder-module__QzEoQq__price{font-variant-numeric:tabular-nums;min-height:44px;margin:8px 0 4px}.QuoteBuilder-module__QzEoQq__stale{opacity:.45;transition:opacity .15s}@keyframes QuoteBuilder-module__QzEoQq__priceFlash{0%{color:var(--primary)}to{color:var(--ink)}}.QuoteBuilder-module__QzEoQq__priceUpdated{animation:.7s ease-out QuoteBuilder-module__QzEoQq__priceFlash}@media (prefers-reduced-motion:reduce){.QuoteBuilder-module__QzEoQq__priceUpdated{animation:none}}.QuoteBuilder-module__QzEoQq__tiles{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.QuoteBuilder-module__QzEoQq__tile{background:var(--canvas);padding:16px}.QuoteBuilder-module__QzEoQq__tileValue{font-variant-numeric:tabular-nums;margin-top:4px}.QuoteBuilder-module__QzEoQq__lever{background:var(--primary-subdued);border-radius:var(--radius-sm);margin-top:20px;padding:16px 18px}.QuoteBuilder-module__QzEoQq__table{border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-top:20px;overflow:hidden}.QuoteBuilder-module__QzEoQq__tableHead,.QuoteBuilder-module__QzEoQq__tableRow{grid-template-columns:2.2fr 1.3fr .9fr 1fr 1fr;align-items:start;gap:12px;display:grid}.QuoteBuilder-module__QzEoQq__tableHead{background:var(--primary-subdued);color:var(--ink-secondary);padding:12px 20px}.QuoteBuilder-module__QzEoQq__tableRow{border-top:1px solid var(--hairline);padding:20px;transition:background-color .15s}.QuoteBuilder-module__QzEoQq__tableRow:hover{background:var(--primary-subdued)}.QuoteBuilder-module__QzEoQq__itemName{margin:0 0 4px}.QuoteBuilder-module__QzEoQq__itemMeta{color:var(--ink-mute);margin:0}.QuoteBuilder-module__QzEoQq__num{font-variant-numeric:tabular-nums;text-align:right}.QuoteBuilder-module__QzEoQq__stepper{align-items:center;gap:6px;display:flex}.QuoteBuilder-module__QzEoQq__stepper button{border-radius:var(--radius-sm);border:1px solid var(--hairline-input);background:var(--canvas);width:30px;height:30px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.QuoteBuilder-module__QzEoQq__stepper button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.QuoteBuilder-module__QzEoQq__stepper button:active:not(:disabled){transform:scale(.92)}.QuoteBuilder-module__QzEoQq__stepper button:disabled{opacity:.4;cursor:not-allowed}.QuoteBuilder-module__QzEoQq__stepper input{text-align:center;font-variant-numeric:tabular-nums;width:74px;font-family:var(--font-mono,var(--font-body));border:1px solid var(--hairline-input);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);padding:6px 4px;font-size:15px;box-shadow:0 1px 2px #0000000d}.QuoteBuilder-module__QzEoQq__stepper input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subdued);outline:none}.QuoteBuilder-module__QzEoQq__removed{border-top:1px solid var(--hairline);color:var(--ink-mute);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.QuoteBuilder-module__QzEoQq__gaugeRow{margin-bottom:20px}.QuoteBuilder-module__QzEoQq__gaugeRow:last-of-type{margin-bottom:0}.QuoteBuilder-module__QzEoQq__gaugeLabel{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.QuoteBuilder-module__QzEoQq__gaugeTrack{border-radius:var(--radius-sm);background:var(--primary-subdued);border:1px solid var(--hairline);height:8px;overflow:hidden}.QuoteBuilder-module__QzEoQq__gaugeFill{background:var(--primary);height:100%;transition:width .5s cubic-bezier(.16,.8,.24,1)}.QuoteBuilder-module__QzEoQq__gaugeFillBinding{background:var(--primary-deep)}.QuoteBuilder-module__QzEoQq__emptyState{padding:8px 0}.QuoteBuilder-module__QzEoQq__notice{border:1px solid var(--hairline);background:var(--primary-subdued);border-radius:var(--radius-sm);margin-bottom:20px;padding:14px 16px}.QuoteBuilder-module__QzEoQq__noticeList{margin:6px 0 0;padding-left:18px}.QuoteBuilder-module__QzEoQq__sources{border-top:1px solid var(--hairline);margin-top:20px;padding-top:14px}.QuoteBuilder-module__QzEoQq__sources summary{cursor:pointer;color:var(--ink-secondary)}.QuoteBuilder-module__QzEoQq__sourceList{margin:10px 0 0;padding-left:18px}.QuoteBuilder-module__QzEoQq__sourceList li{margin-bottom:4px}.QuoteBuilder-module__QzEoQq__compareHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.QuoteBuilder-module__QzEoQq__compareRow{grid-template-columns:2.2fr 1fr 1fr 1fr}.QuoteBuilder-module__QzEoQq__gstToggle{cursor:pointer;align-items:center;gap:8px;display:flex}@media (max-width:900px){.QuoteBuilder-module__QzEoQq__compareRow{grid-template-columns:1fr}}.QuoteBuilder-module__QzEoQq__secondaryActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}@media print{.QuoteBuilder-module__QzEoQq__entryGrid,.QuoteBuilder-module__QzEoQq__lockBox{display:none}.QuoteBuilder-module__QzEoQq__page{padding:0}.QuoteBuilder-module__QzEoQq__grid{grid-template-columns:1fr}.QuoteBuilder-module__QzEoQq__panel{box-shadow:none;border:1px solid var(--hairline);break-inside:avoid}.QuoteBuilder-module__QzEoQq__stepper button{display:none}}.QuoteBuilder-module__QzEoQq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QuoteBuilder-module__QzEoQq__copyFallback{margin-top:12px}.QuoteBuilder-module__QzEoQq__copyFallback textarea{width:100%;min-height:140px;font-family:var(--font-mono,var(--font-body));border:1px solid var(--hairline-input);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);margin-top:8px;padding:10px;font-size:13px}.QuoteBuilder-module__QzEoQq__warning{border:1px solid var(--caution-line);background:var(--caution-tint);border-radius:var(--radius-sm);margin-bottom:20px;padding:14px 16px}.QuoteBuilder-module__QzEoQq__warningLabel{color:var(--caution);margin-bottom:4px;display:block}.QuoteBuilder-module__QzEoQq__error{border:1px solid var(--caution-line);background:var(--caution-tint);border-radius:var(--radius-sm);padding:20px}.QuoteBuilder-module__QzEoQq__errorLabel{color:var(--caution);margin-bottom:6px;display:block}.QuoteBuilder-module__QzEoQq__addRow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.QuoteBuilder-module__QzEoQq__addChip{font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--hairline-input);background:var(--canvas);color:var(--ink-secondary);cursor:pointer;padding:8px 14px;font-size:14px}.QuoteBuilder-module__QzEoQq__addChip:hover{border-color:var(--primary);color:var(--primary)}.QuoteBuilder-module__QzEoQq__lockBox{text-align:center}.QuoteBuilder-module__QzEoQq__lockBox .QuoteBuilder-module__QzEoQq__btn{width:100%}@media (max-width:900px){.QuoteBuilder-module__QzEoQq__grid{grid-template-columns:1fr}.QuoteBuilder-module__QzEoQq__tiles{grid-template-columns:repeat(2,1fr)}.QuoteBuilder-module__QzEoQq__tableHead{display:none}.QuoteBuilder-module__QzEoQq__tableRow{grid-template-columns:1fr;gap:8px}.QuoteBuilder-module__QzEoQq__num{text-align:left;justify-content:space-between;display:flex}.QuoteBuilder-module__QzEoQq__num:before{content:attr(data-label);color:var(--ink-mute);font-size:14px}}.QuoteBuilder-module__QzEoQq__rowProblem{border-left:2px solid var(--caution);background:var(--caution-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:1.45}.QuoteBuilder-module__QzEoQq__emptyNote{margin:12px 0 0}
.RfqUpload-module__Mn2g0a__panel{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);margin-bottom:24px;padding:28px}.RfqUpload-module__Mn2g0a__dropzone{border:1px dashed var(--hairline-input);border-radius:var(--radius-sm);text-align:center;padding:28px;transition:border-color .15s,background .15s}.RfqUpload-module__Mn2g0a__dropzoneActive{border-color:var(--primary);background:var(--primary-subdued)}.RfqUpload-module__Mn2g0a__hiddenInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RfqUpload-module__Mn2g0a__label{cursor:pointer;border-radius:var(--radius-sm);transition:color .15s}.RfqUpload-module__Mn2g0a__label:hover{color:var(--primary)}.RfqUpload-module__Mn2g0a__hiddenInput:focus-visible+.RfqUpload-module__Mn2g0a__label{outline:2px solid var(--primary);outline-offset:2px}.RfqUpload-module__Mn2g0a__review{margin-top:24px}.RfqUpload-module__Mn2g0a__row{border-top:1px solid var(--hairline);grid-template-columns:28px 1.6fr 1fr auto;align-items:start;gap:16px;padding:16px 0;display:grid}.RfqUpload-module__Mn2g0a__source{color:var(--ink-mute);margin:4px 0 0}.RfqUpload-module__Mn2g0a__notes{color:var(--caution);margin:6px 0 0;padding:0;list-style:none}.RfqUpload-module__Mn2g0a__notes li+li{margin-top:2px}.RfqUpload-module__Mn2g0a__needsReview{background:var(--caution-tint);border-left:2px solid var(--caution-line);margin-left:-16px;padding-left:14px}.RfqUpload-module__Mn2g0a__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.RfqUpload-module__Mn2g0a__badgeHigh{background:var(--primary-subdued);color:var(--primary-deep)}.RfqUpload-module__Mn2g0a__badgeReview{background:var(--caution-tint);color:var(--caution)}.RfqUpload-module__Mn2g0a__unmatched{border:1px solid var(--caution-line);background:var(--caution-tint);border-radius:var(--radius-sm);margin-top:24px;padding:16px 18px}.RfqUpload-module__Mn2g0a__unmatchedList{margin:8px 0 0;padding-left:18px}.RfqUpload-module__Mn2g0a__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.RfqUpload-module__Mn2g0a__error{border:1px solid var(--caution-line);background:var(--caution-tint);border-radius:var(--radius-sm);margin-top:16px;padding:14px 16px}.RfqUpload-module__Mn2g0a__cases{text-align:center;font-variant-numeric:tabular-nums;width:74px;font-family:var(--font-mono,var(--font-body));border:1px solid var(--hairline-input);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);padding:6px 4px;font-size:15px;box-shadow:0 1px 2px #0000000d}.RfqUpload-module__Mn2g0a__cases:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subdued);outline:none}@media (max-width:720px){.RfqUpload-module__Mn2g0a__row{grid-template-columns:24px 1fr}}
.ChatPanel-module__-TUFYq__log{flex-direction:column;gap:10px;min-height:120px;max-height:360px;margin:16px 0;display:flex;overflow-y:auto}.ChatPanel-module__-TUFYq__turnGroup{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ChatPanel-module__-TUFYq__userGroup{align-items:flex-end}.ChatPanel-module__-TUFYq__turn{border-radius:var(--radius-lg);max-width:88%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.ChatPanel-module__-TUFYq__user{background:var(--primary-subdued);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.ChatPanel-module__-TUFYq__assistant{border:1px solid var(--hairline);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.ChatPanel-module__-TUFYq__pending{color:var(--ink-mute)}.ChatPanel-module__-TUFYq__dots{vertical-align:middle;gap:3px;margin-left:5px;display:inline-flex}.ChatPanel-module__-TUFYq__dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ChatPanel-module__-TUFYq__dotPulse}.ChatPanel-module__-TUFYq__dots span:nth-child(2){animation-delay:.15s}.ChatPanel-module__-TUFYq__dots span:nth-child(3){animation-delay:.3s}@keyframes ChatPanel-module__-TUFYq__dotPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ChatPanel-module__-TUFYq__dots span{opacity:.6;animation:none}}.ChatPanel-module__-TUFYq__suggestions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ChatPanel-module__-TUFYq__suggestion{border:1px solid var(--hairline-input);border-radius:var(--radius-pill);min-height:44px;font:inherit;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.ChatPanel-module__-TUFYq__suggestion:hover{border-color:var(--primary);color:var(--primary-deep)}.ChatPanel-module__-TUFYq__form{gap:8px;display:flex}.ChatPanel-module__-TUFYq__input{min-width:0;font:inherit;border:1px solid var(--hairline-input);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);flex:1;padding:10px 12px;font-size:15px;box-shadow:0 1px 2px #0000000d}.ChatPanel-module__-TUFYq__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subdued);outline:none}.ChatPanel-module__-TUFYq__error{color:var(--caution);margin:8px 0 0;font-size:14px}.ChatPanel-module__-TUFYq__actions{flex-wrap:wrap;gap:8px;max-width:88%;display:flex}.ChatPanel-module__-TUFYq__action{border:1px solid var(--primary);background:var(--canvas);border-radius:var(--radius-pill);min-height:44px;font:inherit;color:var(--primary-deep);text-align:left;cursor:pointer;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.ChatPanel-module__-TUFYq__action:hover:not(:disabled){background:var(--primary-subdued)}.ChatPanel-module__-TUFYq__action:disabled{opacity:.5;cursor:default}.ChatPanel-module__-TUFYq__chatPanel{padding:36px}.ChatPanel-module__-TUFYq__dockTrigger{z-index:40;border-radius:var(--radius-pill);background:var(--primary);min-height:44px;color:var(--on-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-2);border:none;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px}.ChatPanel-module__-TUFYq__dockTrigger:hover{background:var(--primary-deep)}.ChatPanel-module__-TUFYq__unreadDot{background:var(--caution);border-radius:50%;width:8px;height:8px}.ChatPanel-module__-TUFYq__docked{z-index:40;flex-direction:column;width:min(380px,100vw - 48px);max-height:min(600px,100vh - 48px);padding:20px;display:flex;position:fixed;bottom:24px;right:24px}.ChatPanel-module__-TUFYq__docked .ChatPanel-module__-TUFYq__log{flex:1}.ChatPanel-module__-TUFYq__dockHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ChatPanel-module__-TUFYq__dockClose{color:var(--ink-mute);cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.ChatPanel-module__-TUFYq__dockClose:hover{color:var(--ink)}@media (max-width:640px){.ChatPanel-module__-TUFYq__docked{width:auto;bottom:16px;left:16px;right:16px}}
.ContainerIllustration-module__3jvnxW__wrap{width:100%}.ContainerIllustration-module__3jvnxW__stage{border-radius:var(--radius-md,10px);background:radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--canvas) 55%, #f3f1ea 100%);border:1px solid var(--hairline);width:100%;min-height:220px;position:relative;overflow:hidden}.ContainerIllustration-module__3jvnxW__loading{height:260px;animation:1.4s ease-in-out infinite ContainerIllustration-module__3jvnxW__pulse}@keyframes ContainerIllustration-module__3jvnxW__pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.ContainerIllustration-module__3jvnxW__loading{animation:none}}.ContainerIllustration-module__3jvnxW__unavailable{text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.ContainerIllustration-module__3jvnxW__caption{margin:10px 0 0}
