.ml-head[data-astro-cid-2iv7u67y]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;display:flex}.ml-head[data-astro-cid-2iv7u67y] .answer[data-astro-cid-2iv7u67y]{margin-bottom:8px}.ml-actions[data-astro-cid-2iv7u67y]{flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex}.ml-empty[data-astro-cid-2iv7u67y]{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:18px;margin-top:12px;padding:48px 20px}.ml-empty[data-astro-cid-2iv7u67y]>svg{width:40px;height:40px;color:var(--muted-ink)}.ml-empty[data-astro-cid-2iv7u67y] h2[data-astro-cid-2iv7u67y]{font-family:var(--font-cond);margin:10px 0 4px;font-size:1.6rem}.ml-empty[data-astro-cid-2iv7u67y] p[data-astro-cid-2iv7u67y]{color:var(--ink-2);margin:0 0 18px}.ml-start[data-astro-cid-2iv7u67y]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ml-grid[data-astro-cid-2iv7u67y]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.ml-h[data-astro-cid-2iv7u67y]{font-family:var(--font-cond);margin:0 0 12px;font-size:1.35rem}.ml-h[data-astro-cid-2iv7u67y] span[data-astro-cid-2iv7u67y]{color:var(--muted-ink);font-weight:600}.ml-items[data-astro-cid-2iv7u67y]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ml-total[data-astro-cid-2iv7u67y]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:20px;position:sticky;top:20px}.ml-cost[data-astro-cid-2iv7u67y]{margin:14px 0 0;font-weight:600}.ml-clear[data-astro-cid-2iv7u67y]{justify-content:flex-end;margin-top:14px;display:flex}.print-only[data-astro-cid-2iv7u67y]{display:none}.quote-details[data-astro-cid-2iv7u67y]{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 0}.quote-summary[data-astro-cid-2iv7u67y]{width:100%;min-height:50px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-hover);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.quote-summary[data-astro-cid-2iv7u67y]:hover{background:var(--field)}.quote-summary[data-astro-cid-2iv7u67y]:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.quote-summary[data-astro-cid-2iv7u67y] strong[data-astro-cid-2iv7u67y]{white-space:nowrap}.quote-summary[data-astro-cid-2iv7u67y] .hint[data-astro-cid-2iv7u67y]{margin:0 0 0 auto;font-size:.8rem}.quote-summary[data-astro-cid-2iv7u67y] svg{width:19px;height:19px;display:block}.quote-state[data-astro-cid-2iv7u67y]{width:19px;height:19px;color:var(--muted-ink);transition:color var(--dur-open);flex:0 0 19px;display:grid}.quote-state[data-astro-cid-2iv7u67y]>span[data-astro-cid-2iv7u67y]{transition:opacity var(--dur-close),transform var(--dur-open) var(--ease-out);grid-area:1/1}.quote-state-ready[data-astro-cid-2iv7u67y]{opacity:0;transform:scale(.65)rotate(-18deg)}.quote-state-ready[data-astro-cid-2iv7u67y] svg path:last-child{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset var(--dur-close) var(--ease-in)}.quote-details[data-astro-cid-2iv7u67y][data-complete=true] .quote-state[data-astro-cid-2iv7u67y]{color:var(--ink)}.quote-details[data-astro-cid-2iv7u67y][data-complete=true] .quote-state-pending[data-astro-cid-2iv7u67y]{opacity:0;transform:scale(.65)rotate(18deg)}.quote-details[data-astro-cid-2iv7u67y][data-complete=true] .quote-state-ready[data-astro-cid-2iv7u67y]{opacity:1;transform:none}.quote-details[data-astro-cid-2iv7u67y][data-complete=true] .quote-state-ready[data-astro-cid-2iv7u67y] svg path:last-child{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-open) var(--ease-out) 60ms}.quote-status[data-astro-cid-2iv7u67y]{text-align:right;flex:1;min-width:0;display:grid}.quote-status[data-astro-cid-2iv7u67y]>span[data-astro-cid-2iv7u67y]{transition:opacity var(--dur-close),transform var(--dur-open) var(--ease-out);grid-area:1/1;align-self:center}.quote-status[data-astro-cid-2iv7u67y] [data-astro-cid-2iv7u67y][data-details-ready]{opacity:0;transform:translateY(3px)}.quote-details[data-astro-cid-2iv7u67y][data-complete=true] .quote-status[data-astro-cid-2iv7u67y] [data-astro-cid-2iv7u67y][data-details-pending]{opacity:0;transform:translateY(-3px)}.quote-details[data-astro-cid-2iv7u67y][data-complete=true] .quote-status[data-astro-cid-2iv7u67y] [data-astro-cid-2iv7u67y][data-details-ready]{opacity:1;transform:none}.quote-chevron[data-astro-cid-2iv7u67y]{transition:transform var(--dur-close) var(--ease-in);flex:none}.quote-details[data-astro-cid-2iv7u67y][data-open=true] .quote-chevron[data-astro-cid-2iv7u67y]{transition-duration:var(--dur-open);transition-timing-function:var(--ease-out);transform:rotate(180deg)}.quote-details-motion[data-astro-cid-2iv7u67y]{opacity:0;transition:grid-template-rows var(--dur-close) var(--ease-in),opacity var(--dur-close) var(--ease-in);grid-template-rows:0fr;display:grid}.quote-details[data-astro-cid-2iv7u67y][data-open=true] .quote-details-motion[data-astro-cid-2iv7u67y]{opacity:1;transition-duration:var(--dur-open);transition-timing-function:var(--ease-out);grid-template-rows:1fr}.quote-details-content[data-astro-cid-2iv7u67y]{min-height:0;overflow:hidden}.quote-settings[data-astro-cid-2iv7u67y]{background:var(--surface);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 16px 16px;display:grid}.quote-settings[data-astro-cid-2iv7u67y] label[data-astro-cid-2iv7u67y]{gap:6px;font-size:.9rem;font-weight:600;display:grid}.quote-settings[data-astro-cid-2iv7u67y] input[data-astro-cid-2iv7u67y],.quote-settings[data-astro-cid-2iv7u67y] textarea[data-astro-cid-2iv7u67y]{width:100%;color:var(--ink);background:var(--field);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 12px}.quote-settings[data-astro-cid-2iv7u67y] input[data-astro-cid-2iv7u67y]:focus-visible,.quote-settings[data-astro-cid-2iv7u67y] textarea[data-astro-cid-2iv7u67y]:focus-visible{outline:2px solid var(--chalk)}.quote-notes[data-astro-cid-2iv7u67y],.quote-settings[data-astro-cid-2iv7u67y] p[data-astro-cid-2iv7u67y]{grid-column:1/-1;margin:0}.quote-report[data-astro-cid-2iv7u67y]{display:none}@media screen{.quote-report[data-astro-cid-2iv7u67y][data-preview=true]{max-width:816px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5dfeb;border-radius:8px;margin:24px auto;padding:30px;display:block}}@media (width<=540px){.quote-settings[data-astro-cid-2iv7u67y]{grid-template-columns:1fr}.quote-summary[data-astro-cid-2iv7u67y]{gap:6px;padding:12px}.quote-summary[data-astro-cid-2iv7u67y] strong[data-astro-cid-2iv7u67y]{font-size:.9rem}.quote-summary[data-astro-cid-2iv7u67y] .hint[data-astro-cid-2iv7u67y]{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.quote-summary[data-astro-cid-2iv7u67y],.quote-state[data-astro-cid-2iv7u67y],.quote-state[data-astro-cid-2iv7u67y]>span[data-astro-cid-2iv7u67y],.quote-state-ready[data-astro-cid-2iv7u67y] svg path:last-child,.quote-status[data-astro-cid-2iv7u67y]>span[data-astro-cid-2iv7u67y],.quote-chevron[data-astro-cid-2iv7u67y],.quote-details-motion[data-astro-cid-2iv7u67y]{transition:none!important}}@media (width<=860px){.ml-grid[data-astro-cid-2iv7u67y]{grid-template-columns:1fr}.ml-total[data-astro-cid-2iv7u67y]{position:static}}@media print{@page{size:letter;margin:12mm;@bottom-right{content:"Page " counter(page) " / " counter(pages);font:8pt sans-serif;color:#55687d}}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1d2a30!important;background:#fff!important}.page>[data-astro-cid-2iv7u67y]:not(.quote-report),.project-transfer,.cart,.tip-float,astro-dev-toolbar{display:none!important}.quote-report[data-astro-cid-2iv7u67y]{display:block}.shell-side,.topbar,.foot,.ml-actions[data-astro-cid-2iv7u67y],.ml-clear[data-astro-cid-2iv7u67y],.ml-head[data-astro-cid-2iv7u67y] .answer[data-astro-cid-2iv7u67y],.it-remove,.it-open{display:none!important}.shell{display:block}.page{max-width:none;padding:0}.print-only[data-astro-cid-2iv7u67y]{display:none}.ml-grid[data-astro-cid-2iv7u67y]{grid-template-columns:1fr}.ml-total[data-astro-cid-2iv7u67y]{box-shadow:none;position:static}}.quote-report{color:#1d2a30;font:9pt/1.35 Barlow,sans-serif}.qr-header{border-bottom:3px solid #1d2a30;justify-content:space-between;align-items:start;margin-bottom:12px;padding-bottom:12px;display:flex}.qr-brand{letter-spacing:-.6px;font-family:Barlow Semi Condensed,sans-serif;font-size:22pt;font-weight:700}.qr-brand b{color:#d6336c}.qr-meta{text-align:right;color:#55687d;font-size:8pt}.quote-report h1{margin:0 0 4px;font-family:Barlow Semi Condensed,sans-serif;font-size:23pt;line-height:1.05}.quote-report h2{margin:15px 0 7px;font-family:Barlow Semi Condensed,sans-serif;font-size:13pt}.qr-project{background:#eef3f9;border-left:3px solid #d6336c;margin:10px 0;padding:9px 12px}.qr-project p{overflow-wrap:anywhere;margin:3px 0}.qr-items{margin:0;padding:0;list-style:none}.qr-item{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #d5dfeb;grid-template-columns:42mm minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.qr-diagram{align-self:center;margin:0}.qr-diagram svg{width:100%;height:28mm;display:block}.qr-diagram figcaption{color:#55687d;text-align:center;font-size:6.5pt}.qr-item.qr-room{break-inside:auto;flex-direction:column;gap:12px;display:flex}.qr-room .qr-diagram{break-inside:avoid;order:1;width:100%}.qr-room .qr-diagram svg{height:auto;max-height:180mm}.qr-room .qr-diagram figcaption{margin-top:6px;font-size:8pt}.qr-room .qr-saved-view{break-inside:avoid}.qr-item h3{margin:0 0 3px;font-family:Barlow Semi Condensed,sans-serif;font-size:12pt}.qr-summary{color:#55687d;overflow-wrap:anywhere;margin:0 0 6px;font-size:8pt}.qr-materials{border-collapse:collapse;width:100%;font-size:8pt}.qr-materials td{vertical-align:top;padding:2px 0}.qr-materials td:last-child{text-align:right;white-space:nowrap;padding-left:10px;font-weight:600}.qr-buy{border-collapse:collapse;width:100%;margin:8px 0;font-size:8pt}.qr-buy thead{display:table-header-group}.qr-buy th{color:#1d2a30;text-align:left;background:#e7edf4;border-bottom:1px solid #aebdce;padding:6px;font-weight:600}.qr-buy td{vertical-align:top;border-bottom:1px solid #d5dfeb;padding:6px}.qr-buy tr{break-inside:avoid}.qr-buy th:nth-child(n+2),.qr-buy td:nth-child(n+2){text-align:right;white-space:nowrap}.qr-buy th:nth-child(n+4){width:22mm}.qr-quote-fields{break-inside:avoid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:12px 0;font-size:8pt;display:grid}.qr-quote-fields span{border-bottom:1px solid #aebdce;padding:5px 0 13px}.qr-note{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d5dfeb;border-radius:6px;padding:8px 10px;font-size:8pt}.qr-foot{color:#55687d;border-top:1px solid #d5dfeb;margin-top:14px;padding-top:7px;font-size:7pt}.qr-foot p{margin:3px 0}.ml-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ml-table td{border-bottom:1px solid var(--line);padding:10px 0}.ml-table td:last-child{text-align:right;font-weight:700;font-family:var(--font-cond);white-space:nowrap;font-size:1.25rem}.ml-table td:first-child{padding-right:12px}.ml-table td:last-child small{font-family:var(--font-sans);color:var(--muted-ink);margin-left:4px;font-size:.85rem;font-weight:500}.it{background:var(--surface);border:1px solid var(--line);animation:it-in .32s var(--ease-out) both;transition:opacity .2s ease, transform .24s var(--ease-in);border-radius:10px;gap:4px;padding:10px 14px;display:grid}.it.out{opacity:0;transform:translate(16px)scale(.98)}@keyframes it-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qr-saved-view{break-inside:avoid;margin:10px 0}.qr-saved-view img{object-fit:contain;max-width:100%;max-height:110mm;display:block}.qr-saved-view figcaption{color:var(--muted-ink);font-size:.75rem}.it-top{align-items:flex-start;gap:10px;display:flex}.it-title{all:unset;min-width:0;font-family:var(--font-cond);cursor:text;transition:background var(--dur-hover) ease;border-radius:6px;flex:1;margin-left:-4px;padding:0 4px;font-size:1.1rem;font-weight:700}.it-title:hover{background:var(--field)}.it-title:focus{background:var(--field);box-shadow:0 0 0 3px var(--focus-ring)}.it-sum{color:var(--muted-ink);margin:0;font-size:.9rem}.it-lines{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.it-lines li{background:var(--field);border-radius:5px;padding:3px 7px;font-size:.85rem}.it-lines b{font-family:var(--font-cond);margin-right:4px;font-size:1.1rem}.it-foot .btn{min-height:28px;padding:3px 9px;font-size:.8rem}.it-foot>span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.it-foot{align-items:center;gap:12px;display:flex}.it-open{font-size:.9rem;font-weight:600}.it-remove{all:unset;width:34px;height:34px;color:var(--muted-ink);cursor:pointer;transition:background var(--dur-hover) ease, color var(--dur-hover) ease;border-radius:9px;place-items:center;display:grid}.it-remove:hover{background:color-mix(in srgb, var(--flag) 10%, transparent);color:var(--flag)}.it-remove:focus-visible{outline:3px solid var(--chalk)}.it-remove svg{width:18px;height:18px}
