.qt-root{--qt-exc-wash: rgba(192, 0, 0, .05);--qt-sel: rgba(0, 0, 0, .045);background:var(--bn-bone);border:1px solid var(--bn-line-strong);min-height:0}.qt-root .mono,.qt-root code{font-family:var(--bn-mono);font-variant-numeric:tabular-nums}.qt-root .num{text-align:right}.qt-root .ink{color:var(--app-ink)}.qt-root .sub{color:var(--app-sub)}.qt-root .qt-k{display:block;font-family:var(--bn-mono);font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--app-mut)}.qt-n{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--app-line-strong);font-family:var(--bn-mono);font-size:11px;line-height:1;color:var(--app-sub)}@keyframes qt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes qt-fade{0%{opacity:0}}@keyframes qt-tick{0%{opacity:0;transform:translateY(-5px)}}@keyframes qt-land{0%{opacity:0;transform:rotate(-4deg) scale(1.25)}}.qt-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--app-line)}.qt-bar strong{font-size:13px;font-weight:600}.qt-bar span{font-family:var(--bn-mono);font-size:11px;color:var(--app-mut)}.qt-stage{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;animation:qt-in .26s var(--bn-ease) both}.qt-view{display:flex;flex-direction:column;gap:14px;min-height:100%}.qt-head h3{margin-top:4px;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--app-ink)}.qt-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.qt-two.is-read{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.qt-two.is-match{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.qt-two.is-offer{grid-template-columns:minmax(0,2fr) minmax(0,.8fr)}.qt-mail-wrap,.qt-settings dl>div,.qt-cust,.qt-check,.qt-totals,.qt-ladder{opacity:.16;transition:opacity .35s var(--bn-ease)}.qt-mail-wrap.is-in,.qt-settings dl>div.is-in,.qt-cust.is-in,.qt-check.is-in,.qt-totals.is-in,.qt-ladder.is-in{opacity:1}.qt-mail{border:1px solid var(--app-line-strong);background:var(--bn-bone);box-shadow:0 10px 28px #0000000f}.qt-mail-wrap.is-in .qt-mail{animation:qt-in .4s var(--bn-ease) both}.qt-mail-head{padding:10px 14px;border-bottom:1px solid var(--app-line)}.qt-mail-head div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:3px 0}.qt-mail-head dt{font-family:var(--bn-mono);font-size:11px;line-height:1.9;letter-spacing:.1em;text-transform:uppercase;color:var(--app-mut)}.qt-mail-head dd{font-size:13px;line-height:1.5;color:var(--app-ink)}.qt-mail-body{padding:12px 14px 14px;font-size:14px;line-height:1.55;color:var(--app-sub)}.qt-mail-body p+p,.qt-mail-body ol+p{margin-top:8px}.qt-mail-body ol{list-style:none;margin-top:8px}.qt-mail-body li{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-left:-8px;color:var(--app-ink);transition:background-color .3s var(--bn-ease)}.qt-mail-body li.is-read{background:var(--qt-sel);box-shadow:inset 2px 0 0 var(--app-ink)}.qt-mail-body li.is-read .qt-n{border-color:var(--app-ink);color:var(--app-ink)}.qt-mail.is-compact{box-shadow:none}.qt-mail-k{padding:10px 14px 0}.qt-mail.is-compact .qt-mail-body{padding-top:4px;font-size:13px}.qt-settings{border-top:1px solid var(--app-ink);padding-top:10px}.qt-settings dl{margin-top:6px}.qt-settings dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--app-line)}.qt-settings dt{font-size:14px;font-weight:600;color:var(--app-ink)}.qt-settings dt small{display:block;font-size:13px;font-weight:400;color:var(--app-sub)}.qt-settings dd{flex:none;white-space:nowrap;font-family:var(--bn-mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2;text-align:right;color:var(--app-ink)}.qt-settings dl>div.is-in dd{animation:qt-tick .3s var(--bn-ease) both}.qt-read-out{display:flex;flex-direction:column;gap:14px;min-width:0}.qt-cust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:12px 14px;border:1px solid var(--app-line-strong)}.qt-cust dt{font-family:var(--bn-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-mut)}.qt-cust dd{font-size:14px;line-height:1.4;color:var(--app-ink)}.qt-table{border-top:1px solid var(--app-ink)}.qt-tr{display:grid;gap:12px;align-items:center;min-height:40px;padding:7px 6px;border-bottom:1px solid var(--app-line);font-size:13px;line-height:1.35;color:var(--app-sub)}.qt-tr .mono{font-size:13px}.qt-th{min-height:0;padding:8px 6px;font-family:var(--bn-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-mut)}.qt-tr.is-wait{opacity:.2}.qt-tr.is-in{animation:qt-fade .3s var(--bn-ease) both}.qt-items .qt-tr{grid-template-columns:36px minmax(0,1fr) 52px 84px 60px 36px}.qt-items .qt-tr.is-in .qt-n{border-color:var(--app-ink);color:var(--app-ink)}.qt-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--app-sub)}.qt-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--app-ink);font-family:var(--bn-mono);font-size:12px;color:var(--app-ink)}.qt-matches{list-style:none;border-top:1px solid var(--app-ink)}.qt-matches li{display:grid;grid-template-columns:22px minmax(0,1fr) 14px minmax(0,1.1fr);gap:12px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--app-line);font-size:14px;line-height:1.4;color:var(--app-ink)}.qt-matches li.is-wait .qt-chosen{opacity:.3}.qt-matches li.is-in .qt-chosen{animation:qt-fade .3s var(--bn-ease) both}.qt-asked>span:last-child{color:var(--app-sub)}.qt-arrow{font-family:var(--bn-mono);color:var(--app-mut)}.qt-chosen{display:flex;flex-direction:column;gap:1px}.qt-chosen .qt-k{color:var(--app-ink);font-weight:600}.qt-chosen em{font-style:normal;font-family:var(--bn-mono);font-size:12px;color:var(--app-sub)}.qt-matches li.is-exc{background:var(--qt-exc-wash);box-shadow:inset 2px 0 0 var(--bn-exc)}.qt-matches li.is-exc .qt-chosen em,.qt-matches li.is-exc .qt-chosen .qt-k{color:var(--bn-exc)}.qt-matches li.is-exc .qt-chosen em{font-weight:600}.qt-rule{padding-left:14px;border-left:2px solid var(--app-ink)}.qt-rule ol{list-style:none;margin:8px 0 16px}.qt-rule li{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:13px;line-height:1.45;color:var(--app-ink)}.qt-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qt-size{padding:3px 7px;border:1px solid var(--app-line-strong);font-family:var(--bn-mono);font-size:11px;line-height:1.4;color:var(--app-sub)}.qt-size.is-asked{border:1px dashed var(--bn-exc);color:var(--bn-exc)}.qt-size.is-pick{border:1px solid var(--bn-exc);box-shadow:inset 0 0 0 1px var(--bn-exc);color:var(--bn-exc);font-weight:600}.qt-view.is-sheet{gap:5px}.qt-inputs{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:4px 8px;align-items:stretch}.qt-root .qt-run-k{grid-column:1 / 4;grid-row:1}.qt-inputs>.qt-cell{grid-row:2}.qt-root .qt-sheet-k{grid-column:4;grid-row:1 / 3;align-self:end;justify-self:end;text-align:right}.qt-hidden-cols{font-size:13px;line-height:1.4;color:var(--app-sub)}.qt-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:108px;padding:4px 12px;border:1px solid var(--app-line-strong);background:var(--bn-bone);font:inherit;color:inherit;text-align:left}.qt-cell strong{font-size:20px;font-weight:500;line-height:1.2;color:var(--app-ink)}.qt-cell.is-margin{min-width:212px;border-color:var(--app-ink)}.qt-cell-row{display:flex;align-items:baseline;gap:14px}.qt-cell.is-margin:disabled{cursor:default}.qt-cell.is-margin:not(:disabled):not(.is-set){cursor:pointer;transition:background-color .18s var(--bn-ease)}.qt-cell.is-margin:not(:disabled):not(.is-set):hover{background:#00000009}.qt-cell.is-margin:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.qt-cell.is-margin.is-set{box-shadow:inset 0 0 0 1px var(--app-ink)}.qt-cell.is-margin.is-set strong{animation:qt-tick .3s var(--bn-ease) both}.qt-cue-label{position:absolute;top:8px;right:10px;font-family:var(--bn-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink)}.qt-cell.is-margin .qt-cue-label{position:static}.qt-fx{display:flex;align-items:center;gap:10px;min-width:0;min-height:28px;padding:0 12px;border:1px solid var(--app-line);background:var(--app-bg);font-size:13px}.qt-fx .qt-ref{padding-right:10px;border-right:1px solid var(--app-line);color:var(--app-sub)}.qt-fx i{font-family:var(--bn-serif);font-style:italic;color:var(--app-mut)}.qt-fx code{flex:1;min-width:0;font-size:13px;color:var(--app-ink);white-space:nowrap}.qt-fx b{flex:none;padding-left:10px;border-left:1px solid var(--app-line);font-weight:500;color:var(--app-ink)}.qt-cost{border-top-color:var(--app-line-strong)}.qt-cost .qt-tr{grid-template-columns:22px minmax(0,1.6fr) 86px 80px 40px 84px 96px;gap:10px;min-height:30px;padding:3px 6px 3px 0}.qt-cost .qt-letters{min-height:0;padding-top:0;padding-bottom:0;background:#00000008;font-family:var(--bn-mono);font-size:11px;line-height:1.4;text-align:center;color:var(--app-mut)}.qt-letters .is-sel,.qt-tr.is-sel .qt-rn{font-weight:600;color:var(--app-ink)}.qt-rn{align-self:stretch;display:grid;place-items:center;background:#00000008;font-family:var(--bn-mono);font-size:11px;color:var(--app-mut)}.qt-offer .qt-th{padding:6px}.qt-cost .qt-th{padding:3px 6px 3px 0;border-bottom-color:var(--app-ink)}.qt-tr .item{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0}.qt-tr .item b{font-weight:600;color:var(--app-ink)}.qt-tr .item small{font-size:13px;color:var(--app-sub)}.qt-cost .qt-tr.is-in .cost,.qt-cost .qt-tr.is-in .price,.qt-cost .qt-tr.is-in .total{animation:qt-fade .3s var(--bn-ease) both}.qt-cost .qt-tr.is-sel .price{outline:2px solid var(--app-ink);outline-offset:4px}.qt-cost .price,.qt-cost .cost{color:var(--app-ink)}.qt-cost .total{font-weight:600}.qt-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.qt-how,.qt-linked{border-top:1px solid var(--app-line-strong);padding-top:6px;animation:qt-fade .35s var(--bn-ease) both}.qt-how ul,.qt-linked ul{list-style:none;margin-top:4px}.qt-how li{padding:4px 0;font-size:13px;font-weight:600;color:var(--app-ink)}.qt-how li span{font-weight:400;color:var(--app-sub)}.qt-linked li{display:flex;justify-content:space-between;gap:10px;padding:1px 0;border-bottom:1px solid var(--bn-line-faint);font-size:13px}.qt-linked code{font-size:12px;color:var(--app-sub)}.qt-linked b{font-weight:500;color:var(--app-ink)}.qt-totals{border-top:1px solid var(--app-ink)}.qt-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px;line-height:1.4;border-bottom:1px solid var(--app-line);font-size:13px;color:var(--app-sub)}.qt-totals dd{font-size:14px;color:var(--app-ink)}.qt-totals .is-total{border-bottom:1px solid var(--app-ink)}.qt-totals .is-total dt{font-weight:600;line-height:1.3;color:var(--app-ink)}.qt-totals .is-total dt small{display:block;font-size:13px;font-weight:400;color:var(--app-sub);animation:qt-fade .4s var(--bn-ease) both}.qt-totals .is-total dd{font-size:22px;font-weight:500;line-height:1.2}.qt-totals .is-quiet{border-bottom:0;flex-wrap:wrap}.qt-totals .is-quiet dd{font-size:13px;color:var(--app-sub)}.qt-totals .is-quiet dt{font-size:13px}.qt-doc{padding:14px 16px;border:1px solid var(--app-line-strong);box-shadow:0 12px 30px #00000012;animation:qt-in .4s var(--bn-ease) both}.qt-doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.qt-letterhead{padding:8px 12px;border:1px dashed var(--app-line-strong);font-family:var(--bn-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-mut)}.qt-doc-top dl div{display:flex;justify-content:flex-end;gap:10px;font-size:13px}.qt-doc-top dt{color:var(--app-mut)}.qt-doc-top dd{color:var(--app-ink)}.qt-to{display:flex;flex-direction:column;margin:10px 0 8px;font-size:13px;color:var(--app-sub)}.qt-to b{font-size:15px;color:var(--app-ink)}.qt-offer .qt-tr{grid-template-columns:minmax(0,1.6fr) 36px 76px 88px;min-height:32px;padding:4px}.qt-offer.is-in .qt-tr:not(.qt-th){animation:qt-fade .3s var(--bn-ease) both}.qt-offer.is-in .qt-tr:nth-child(3){animation-delay:.06s}.qt-offer.is-in .qt-tr:nth-child(4){animation-delay:.12s}.qt-offer.is-in .qt-tr:nth-child(5){animation-delay:.18s}.qt-offer .total{font-weight:600}.qt-doc-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:10px}.qt-doc-foot>p{font-size:13px;color:var(--app-ink)}.qt-next{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:2px solid var(--app-ink)}.qt-next>p{font-size:14px;line-height:1.5;color:var(--app-ink)}.qt-file{display:flex;flex-direction:column;padding:8px 10px;border:1px solid var(--app-line-strong)}.qt-root .qt-file span,.qt-root .qt-sent{font-size:13px;color:var(--app-sub)}.qt-stamp{align-self:flex-start;margin-top:6px;padding:7px 14px 6px;border:2px solid var(--app-ink);font-family:var(--bn-mono);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--app-ink);transform:rotate(-4deg);animation:qt-land .36s var(--bn-ease) both}@media(max-width:767px){.qt-bar span{display:none}.qt-stage{padding:14px 12px}.qt-head h3{font-size:18px}.qt-two,.qt-two.is-read,.qt-two.is-match,.qt-two.is-offer,.qt-foot,.qt-doc-foot{grid-template-columns:minmax(0,1fr)}.qt-two{gap:14px}.qt-read-mail{display:none}.qt-items .qt-tr{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"n type qty" "n spec spec";gap:2px 10px}.qt-items .qt-th{display:none}.qt-items .qt-tr>:nth-child(1){grid-area:n}.qt-items .qt-tr>:nth-child(2){grid-area:type}.qt-items .qt-tr>:nth-child(6){grid-area:qty}.qt-items .qt-tr>:nth-child(3),.qt-items .qt-tr>:nth-child(4),.qt-items .qt-tr>:nth-child(5){display:none}.qt-items .qt-tr:after{content:attr(data-spec);grid-area:spec;font-family:var(--bn-mono);font-size:12px;color:var(--app-sub)}.qt-matches li{grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:8px 6px}.qt-arrow,.qt-asked .qt-k,.qt-chosen>span:nth-child(2){display:none}.qt-chosen{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:0 10px}.qt-rule ol,.qt-rule>.qt-k:first-child{display:none}.qt-rule{padding-left:10px}.qt-settings{order:-1}.qt-settings dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qt-settings dl>div{flex-direction:column;gap:2px;padding:6px 0 8px}.qt-settings dt small{display:none}.qt-settings dt{font-size:13px}.qt-settings dd{font-size:18px;text-align:left;white-space:normal}.qt-cust{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-file{display:none}.qt-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qt-cell.is-margin{grid-column:1 / -1}.qt-cell,.qt-cell.is-margin{min-width:0;padding:6px 8px}.qt-cell strong{font-size:18px}.qt-root .qt-sheet-k{grid-column:1 / -1;grid-row:1;justify-self:start;text-align:left}.qt-root .qt-run-k{grid-column:1 / -1;grid-row:2}.qt-inputs>.qt-cell{grid-row:auto}.qt-hidden-cols,.qt-cost .qt-letters,.qt-cost .qt-rn{display:none}.qt-cost .qt-tr,.qt-offer .qt-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item total" "calc calc";gap:2px 10px;padding:8px 4px}.qt-cost .qt-th,.qt-offer .qt-th{display:none}.qt-cost .item,.qt-offer .item{grid-area:item}.qt-cost .total,.qt-offer .total{grid-area:total}.qt-cost .qt-tr>.sub,.qt-cost .qt-tr>.cost{display:none}.qt-cost .qt-tr .qty,.qt-offer .qt-tr .qty{grid-area:calc;justify-self:start}.qt-cost .qt-tr .price,.qt-offer .qt-tr .price{grid-area:calc;justify-self:end}.qt-cost .qt-tr .qty:after,.qt-offer .qt-tr .qty:after{content:" nos"}.qt-cost .qt-tr .price:before,.qt-offer .qt-tr .price:before{content:"unit ";color:var(--app-mut)}.qt-cost .qt-tr.is-sel .price{outline:0}.is-linked .qt-cost,.is-linked .qt-fx{display:none}.is-linked .qt-totals{order:-1}.qt-doc{padding:12px}.qt-doc-top{flex-direction:column;gap:8px}.qt-doc-top dl div{justify-content:flex-start}.qt-next{order:-1}}@media(prefers-reduced-motion:reduce){.qt-stage,.qt-mail-wrap.is-in .qt-mail,.qt-settings dl>div.is-in dd,.qt-tr.is-in,.qt-matches li.is-in .qt-chosen,.qt-cell.is-margin.is-set strong,.qt-cost .qt-tr.is-in .cost,.qt-cost .qt-tr.is-in .price,.qt-cost .qt-tr.is-in .total,.qt-how,.qt-linked,.qt-doc,.qt-offer.is-in .qt-tr:not(.qt-th),.qt-totals .is-total dt small,.qt-stamp{animation:none}.qt-mail-wrap,.qt-settings dl>div,.qt-cust,.qt-check,.qt-totals,.qt-ladder,.qt-mail-body li{transition:none}}
