  .qb-intake{background:var(--black);border:1px solid var(--border);border-radius:10px;padding:24px;margin-bottom:24px;}
  .qb-intake-header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;flex-wrap:wrap;}
  .qb-intake-step{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--red);background:var(--red-dim);border:1px solid var(--red-mid);padding:3px 10px;border-radius:20px;white-space:nowrap;}
  .qb-intake-title{font-size:.95rem;font-weight:600;color:var(--white);}
  .qb-intake-sub{font-size:.78rem;color:var(--white-35);}
  .qb-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
  @media(max-width:600px){.qb-intake-grid{grid-template-columns:1fr;}}
  .qb-intake-field{}
  .qb-intake-suggest{font-size:.78rem;color:var(--white-35);margin-top:16px;padding-top:16px;border-top:1px solid var(--border);line-height:1.7;}
  .qb-intake-suggest strong{color:var(--white-60);}

  .qb-section-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white-35);margin:24px 0 10px;padding-left:2px;}

  .qb-block{background:var(--base);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:10px;transition:border-color .2s;}
  .qb-block.active{border-color:var(--red-mid);}
  .qb-coming-soon{opacity:.65;}
  .qb-comply-section{font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--white-35);padding:10px 0 6px;border-bottom:1px solid var(--border);margin-bottom:2px;}
  .qb-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;gap:12px;user-select:none;}
  .qb-header:hover{background:var(--white-06);}
  .qb-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0;}
  .qb-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border-m);background:transparent;flex-shrink:0;transition:all .15s;position:relative;}
  .qb-checkbox.checked{background:var(--red);border-color:var(--red);}
  .qb-checkbox.checked::after{content:'';position:absolute;left:4px;top:2px;width:5px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(40deg);}
  .qb-title{font-size:.88rem;font-weight:600;color:var(--white);line-height:1.2;}
  .qb-subtitle{font-size:.72rem;color:var(--white-35);margin-top:2px;}
  .qb-price-preview{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--white-35);white-space:nowrap;flex-shrink:0;}
  .qb-block.active .qb-price-preview{color:var(--red);}
  .qb-body{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s ease;}
  .qb-body.open{padding:4px 20px 20px;max-height:900px;}
  .qb-desc{font-size:.8rem;color:var(--white-35);line-height:1.7;margin:12px 0 16px;padding:12px;background:var(--surface);border-radius:6px;border-left:2px solid var(--border-m);}
  .qb-field{margin-top:14px;}
  .qb-label{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white-35);display:block;margin-bottom:10px;}
  .qb-slider-row{display:flex;align-items:center;gap:10px;}
  .qb-num-input{width:64px;background:var(--lifted);border:1px solid var(--border-m);border-radius:5px;padding:5px 8px;color:var(--white);font-family:'IBM Plex Mono',monospace;font-size:.82rem;text-align:center;outline:none;flex-shrink:0;}
  .qb-num-input:focus{border-color:var(--red);}
  .qb-num-input::-webkit-inner-spin-button,.qb-num-input::-webkit-outer-spin-button{-webkit-appearance:none;}
  .qb-slider{flex:1;-webkit-appearance:none;appearance:none;height:3px;background:var(--border-m);border-radius:2px;outline:none;cursor:pointer;}
  .qb-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--red);cursor:pointer;border:2px solid var(--base);}
  .qb-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--red);cursor:pointer;border:2px solid var(--base);}

  .qb-tier-display{margin-top:8px;font-size:.74rem;color:var(--white-35);font-family:'IBM Plex Mono',monospace;line-height:1.8;}
  .qb-tier-display span{color:var(--white-60);}
  .qb-toggle-row{display:flex;gap:6px;flex-wrap:wrap;}
  .qb-opt{background:var(--surface);border:1px solid var(--border);color:var(--white-35);font-family:'Inter',sans-serif;font-size:.76rem;font-weight:500;padding:7px 12px;border-radius:5px;cursor:pointer;transition:all .15s;}
  .qb-opt:hover{border-color:var(--border-m);color:var(--white-60);}
  .qb-opt.active{background:var(--red-dim);border-color:var(--red-mid);color:var(--white);}
  .qb-note{font-size:.74rem;color:var(--white-35);margin-top:12px;line-height:1.6;display:none;}
  .qb-note.show{display:block;}

  .qb-deliv-grid{display:flex;flex-direction:column;gap:0;margin-top:8px;border:1px solid var(--border);border-radius:6px;overflow:hidden;}
  .qb-deliv-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s;}
  .qb-deliv-item:last-child{border-bottom:none;}
  .qb-deliv-item:hover{background:var(--white-06);}
  .qb-deliv-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--red);cursor:pointer;flex-shrink:0;}
  .qb-deliv-info{flex:1;min-width:0;}
  .qb-deliv-name{font-size:.82rem;font-weight:500;color:var(--white);display:block;}
  .qb-deliv-desc{font-size:.74rem;color:var(--white-35);display:block;margin-top:1px;}
  .qb-deliv-price{font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--white-35);white-space:nowrap;flex-shrink:0;}

  .qb-estimate{background:var(--black);border:1px solid var(--border);border-radius:10px;padding:24px;}
  .qb-est-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
  .qb-est-label{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white-35);}
  .qb-reset{background:none;border:none;font-size:.72rem;color:var(--white-35);cursor:pointer;font-family:'Inter',sans-serif;transition:color .15s;}
  .qb-reset:hover{color:var(--red);}
  .qb-line{display:flex;justify-content:space-between;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--border);gap:8px;}
  .qb-line:last-child{border-bottom:none;}
  .qb-line-name{font-size:.78rem;color:var(--white-60);line-height:1.4;}
  .qb-line-amt{font-family:'IBM Plex Mono',monospace;font-size:.78rem;color:var(--white);white-space:nowrap;flex-shrink:0;}
  .qb-line-custom{font-family:'IBM Plex Mono',monospace;font-size:.75rem;color:var(--white-35);}
  .qb-est-divider{height:1px;background:var(--border);}
  .qb-term-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px 8px;text-align:center;cursor:pointer;transition:all .15s;}
  .qb-term-card:hover{border-color:var(--border-m);}
  .qb-term-card.selected{border-color:var(--red-mid);background:var(--red-dim);}
  .qb-term-label{font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--white-35);display:block;margin-bottom:4px;}
  .qb-term-card.selected .qb-term-label{color:var(--red);}
  .qb-term-mo{font-family:'Instrument Serif',serif;font-size:1.2rem;color:var(--white);line-height:1;}
  .qb-term-total{font-size:.6rem;color:var(--white-35);margin-top:3px;font-family:'IBM Plex Mono',monospace;}
  .qb-term-save{font-size:.68rem;color:var(--green);margin-top:4px;font-weight:500;}
  .qb-total-row{display:flex;justify-content:space-between;align-items:flex-start;margin-top:16px;}
  .qb-total-label{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white-35);margin-bottom:4px;}
  .qb-total-num{font-family:'Instrument Serif',serif;font-size:1.7rem;color:var(--white);line-height:1;}

  @media(max-width:860px){
    #qb-main-grid{grid-template-columns:1fr!important;}
    .qb-estimate{position:static!important;}
  }
