.quote-module__adLxVW__cq{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;container:quote/inline-size}.quote-module__adLxVW__endTag{white-space:nowrap}@container win (max-width:34rem){.quote-module__adLxVW__endTag{display:none}}.quote-module__adLxVW__fine{font-size:var(--m-fs-xs);color:var(--m-tx4);line-height:1.45}.quote-module__adLxVW__stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;display:grid}.quote-module__adLxVW__edit{min-width:0;padding:var(--m-pad);flex-direction:column;gap:.875rem;display:flex}.quote-module__adLxVW__who{align-items:center;gap:.5rem;display:flex}.quote-module__adLxVW__who>span{line-height:1.3;display:grid}.quote-module__adLxVW__who b{font-weight:600}.quote-module__adLxVW__who small{font-size:var(--m-fs-xs);color:var(--m-tx4)}.quote-module__adLxVW__inputs{gap:var(--m-pad);border:1px solid var(--m-line);background:var(--m-bg2);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;padding:.75rem;display:grid}.quote-module__adLxVW__plan{width:100%;height:auto;overflow:visible}.quote-module__adLxVW__roof{fill:none;stroke:var(--m-tx);stroke-width:1.5px}.quote-module__adLxVW__hatch path{stroke:var(--m-tx4);stroke-width:.75px}.quote-module__adLxVW__dim path{fill:none;stroke:var(--m-tx3);stroke-width:.9px}.quote-module__adLxVW__dim text{fill:var(--m-tx2);font-variant-numeric:tabular-nums;font-family:inherit;font-size:9.5px;font-weight:600}.quote-module__adLxVW__controls{gap:.875rem;display:grid}.quote-module__adLxVW__ctl{gap:.375rem;display:grid}.quote-module__adLxVW__ctlHead{font-size:var(--m-fs-s);color:var(--m-tx3);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.quote-module__adLxVW__ctlHead b{color:var(--m-tx);font-variant-numeric:tabular-nums;font-weight:600}.quote-module__adLxVW__lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.quote-module__adLxVW__lines td{border-bottom:1px solid var(--m-line);height:2rem;color:var(--m-tx2);padding:0 .25rem}.quote-module__adLxVW__lines td:first-child{color:var(--m-tx)}.quote-module__adLxVW__lines td:nth-child(2){color:var(--m-tx4);font-size:var(--m-fs-s);white-space:nowrap}.quote-module__adLxVW__lines td:last-child{text-align:end;color:var(--m-tx);white-space:nowrap;font-weight:500}.quote-module__adLxVW__margin{border:1px solid var(--m-line);background:var(--m-bg);transition:border-color var(--d-3)ease,background-color var(--d-3)ease;border-radius:8px;gap:.5rem;padding:.75rem .875rem;display:grid}.quote-module__adLxVW__margin[data-low]{border-color:color-mix(in oklab,var(--warn)55%,var(--m-line));background:color-mix(in oklab,var(--warn)9%,var(--m-bg))}.quote-module__adLxVW__marginTop{justify-content:space-between;align-items:end;gap:1rem;display:flex}.quote-module__adLxVW__marginTop>span:first-child{line-height:1.15;display:grid}.quote-module__adLxVW__marginTop small{font-size:var(--m-fs-xs);color:var(--m-tx3)}.quote-module__adLxVW__marginTop b{font-size:calc(var(--m-fs-l)*1.8);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--m-tx);font-weight:600}.quote-module__adLxVW__margin[data-low] .quote-module__adLxVW__marginTop b{color:color-mix(in oklab,var(--warn)62%,var(--ink))}.quote-module__adLxVW__marginSide{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.quote-module__adLxVW__bar{background:var(--m-bg3);border-radius:3px;height:.375rem;position:relative}.quote-module__adLxVW__bar span{border-radius:inherit;background:var(--m-tx);transform-origin:0;transition:transform var(--d-3)var(--ease),background-color var(--d-3)ease;position:absolute;inset:0}.quote-module__adLxVW__margin[data-low] .quote-module__adLxVW__bar span{background:var(--warn)}.quote-module__adLxVW__bar i{background:var(--m-tx2);width:1.5px;margin-left:-.75px;position:absolute;top:-.25rem;bottom:-.25rem}.quote-module__adLxVW__marginNote{font-size:var(--m-fs-xs);color:var(--m-tx3);align-items:center;gap:.375rem;display:flex}.quote-module__adLxVW__margin[data-low] .quote-module__adLxVW__marginNote{color:color-mix(in oklab,var(--warn)62%,var(--ink));font-weight:500}.quote-module__adLxVW__preview{min-width:0;padding:var(--m-pad);border-left:1px solid var(--m-line);background:var(--m-bg3);flex-direction:column;gap:.625rem;display:flex}.quote-module__adLxVW__previewHead{font-size:var(--m-fs-s);justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.quote-module__adLxVW__previewHead span{font-size:var(--m-fs-xs);color:var(--m-tx4);font-weight:400}.quote-module__adLxVW__paper{border:1px solid var(--m-line);background:var(--m-raise);color:var(--m-tx2);font-size:var(--m-fs-s);border-radius:2px;flex-direction:column;flex:auto;gap:.75rem;padding:1.25rem 1.25rem 1rem;line-height:1.45;display:flex}.quote-module__adLxVW__pHead{border-bottom:1.5px solid var(--m-tx);justify-content:space-between;gap:1rem;padding-bottom:.625rem;display:flex}.quote-module__adLxVW__pHead>span{line-height:1.3;display:grid}.quote-module__adLxVW__pHead b{color:var(--m-tx);font-weight:700}.quote-module__adLxVW__pHead small{font-size:var(--m-fs-xs);color:var(--m-tx4)}.quote-module__adLxVW__pNo{text-align:end}.quote-module__adLxVW__pTo{font-size:var(--m-fs-xs);color:var(--m-tx3)}.quote-module__adLxVW__pJob{color:var(--m-tx);font-weight:600}.quote-module__adLxVW__pLines{border-collapse:collapse;width:100%;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums}.quote-module__adLxVW__pLines td{border-bottom:1px solid var(--m-line);vertical-align:top;padding:.3125rem 0}.quote-module__adLxVW__pLines td:nth-child(2){color:var(--m-tx4);white-space:nowrap;padding-inline:.5rem}.quote-module__adLxVW__pLines td:last-child{text-align:end;white-space:nowrap;color:var(--m-tx)}.quote-module__adLxVW__pLines tr[data-off] td{color:var(--m-tx2)}.quote-module__adLxVW__pTotal{border-top:1.5px solid var(--m-tx);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}.quote-module__adLxVW__pTotal span{color:var(--m-tx);font-weight:600}.quote-module__adLxVW__pTotal b{font-size:calc(var(--m-fs-l)*1.25);font-variant-numeric:tabular-nums;color:var(--m-tx);font-weight:700}.quote-module__adLxVW__pFine{font-size:var(--m-fs-xs);color:var(--m-tx4)}@container quote (max-width:60rem){.quote-module__adLxVW__inputs{grid-template-columns:minmax(0,1fr)}.quote-module__adLxVW__plan{justify-self:center;max-width:16rem}}@container quote (max-width:46rem){.quote-module__adLxVW__stage{grid-template-columns:minmax(0,1fr)}.quote-module__adLxVW__preview{border-left:0;border-top:1px solid var(--m-line)}.quote-module__adLxVW__paper{aspect-ratio:auto}.quote-module__adLxVW__pTotal{margin-top:.25rem}}@container quote (max-width:28rem){.quote-module__adLxVW__lines td:nth-child(2),.quote-module__adLxVW__pLines td:nth-child(2){display:none}}.quote-module__adLxVW__cell{white-space:normal;min-width:7rem;line-height:1.25;display:grid}.quote-module__adLxVW__cell b{color:var(--m-tx);font-weight:500}.quote-module__adLxVW__cell small{font-size:var(--m-fs-xs);color:var(--m-tx4)}.quote-module__adLxVW__funnel{gap:var(--m-pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container quote (max-width:40rem){.quote-module__adLxVW__funnel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quote-module__adLxVW__pair{gap:var(--m-pad);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@container quote (max-width:40rem){.quote-module__adLxVW__pair{grid-template-columns:minmax(0,1fr)}}.quote-module__adLxVW__audit{display:grid}.quote-module__adLxVW__audit li{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;padding:0 0 .75rem;display:grid;position:relative}.quote-module__adLxVW__audit li>span{font-size:var(--m-fs-xs);color:var(--m-tx4);font-variant-numeric:tabular-nums;padding-top:.0625rem}.quote-module__adLxVW__audit p{color:var(--m-tx2);padding-left:1rem;line-height:1.4;display:grid;position:relative}.quote-module__adLxVW__audit p small{font-size:var(--m-fs-xs);color:var(--m-tx4)}.quote-module__adLxVW__audit p:before{content:"";border:1.5px solid var(--m-tx3);background:var(--m-bg);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.4em;left:0}.quote-module__adLxVW__audit li:not(:last-child) p:after{content:"";background:var(--m-line2);width:1px;position:absolute;top:1.05em;bottom:-.875rem;left:.1875rem}.quote-module__adLxVW__todo{gap:.25rem;line-height:1.4;display:grid}.quote-module__adLxVW__todo b{color:var(--m-tx);font-weight:500}.quote-module__adLxVW__todo small{font-size:var(--m-fs-xs);color:var(--m-tx4)}.quote-module__adLxVW__todo span{padding-top:.375rem}
