:root{--qb-accent: var(--accent, #00aaff);--qb-accent-rgb: var(--accent-rgb, 0, 170, 255);--qb-text: var(--text, #e6e6e6);--qb-muted: var(--muted, #b8b8b8);--qb-card-bg: rgba(255,255,255,.04);--qb-card-border: rgba(255,255,255,.1);--qb-row-label: #c7c7c7;--qb-input-border: #444;--qb-input-bg: #2a2e35;--qb-hr: rgba(255,255,255,.12);--qb-accent-a18: rgba(var(--qb-accent-rgb), .18);--qb-accent-a45: rgba(var(--qb-accent-rgb), .45);--qb-accent-a75: rgba(var(--qb-accent-rgb), .75);--qb-accent-a85: rgba(var(--qb-accent-rgb), .85)}.qb{max-width:1100px;margin:0 auto}.qb-head{text-align:center;margin-bottom:18px}.qb-head p{color:var(--qb-muted);margin-top:6px}.qb-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.qb-card{background:var(--qb-card-bg);border:1px solid var(--qb-card-border);border-radius:16px;padding:16px}.qb-row{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:center;margin-top:10px}.qb-row label{color:var(--qb-row-label);font-weight:600}.qb-row input{width:100%;padding:10px;border-radius:10px;border:1px solid var(--qb-input-border);background:var(--qb-input-bg);color:var(--qb-text)}.qb{max-width:1100px;margin:0 auto;padding:0 14px}@media(max-width:640px){.qb-row{grid-template-columns:1fr;gap:8px}}.qb-row-checkbox{grid-template-columns:28px 1fr;align-items:start}.qb-row-checkbox input[type=checkbox]{margin-top:4px;width:22px;height:22px;accent-color:var(--qb-accent)}.qb-row-checkbox label{font-weight:600;color:var(--qb-row-label);line-height:1.3}@media(max-width:640px){.qb-row input[type=number],.qb-row input[type=text],.qb-row input[type=email],.qb-row select{padding:12px;font-size:16px}}.qb-section-title{margin-top:14px;font-weight:800;color:var(--qb-accent)}.qb-checks{display:grid;gap:8px;margin-top:10px}.qb-check{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;color:var(--qb-text)}.qb-check em{color:var(--qb-accent);font-style:normal;font-weight:800}.qb-results .qb-metric{display:flex;justify-content:space-between;margin-top:10px}.qb-results .qb-metric span{color:var(--qb-row-label)}.qb-results .qb-metric strong{color:var(--qb-text)}.qb-hr{border:0;border-top:1px solid var(--qb-hr);margin:14px 0}.qb-total strong{color:var(--qb-accent)}.qb-tier{margin-top:12px;color:var(--qb-muted)}.qb-note{margin-top:12px;color:#8f8f8f;font-size:.95rem}.qb-included-card{border-left:3px solid var(--qb-accent);background:var(--qb-accent-a18);border-radius:10px;padding:10px 12px;margin-top:10px}.qb-custom-item-row{display:grid;grid-template-columns:1fr 70px auto;gap:10px;align-items:center;margin-top:8px}.qb-more-details summary{cursor:pointer;color:var(--qb-accent);font-weight:700;margin-top:14px}.qb-more-details[open] summary{margin-bottom:8px}.qb-tier-nudge{margin-top:10px;padding:8px 12px;border-radius:8px;background:#f5a6231f;border:1px solid rgba(245,166,35,.3);color:#f5a623;font-size:.85rem}.qb-row-wide{grid-template-columns:1fr;gap:8px}.qb-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qb-seg-btn{text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--qb-card-bg);color:var(--qb-text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;min-height:64px}.qb-seg-btn:hover{transform:translateY(-1px);border-color:var(--qb-accent-a45)}.qb-seg-btn:focus-visible{outline:none;border-color:var(--qb-accent-a75);box-shadow:0 0 0 3px var(--qb-accent-a18)}.qb-seg-btn.is-active{border-color:var(--qb-accent-a85);background:linear-gradient(180deg,var(--qb-accent-a18),var(--qb-card-bg))}.qb-seg-title{display:block;font-weight:900;letter-spacing:.2px}.qb-seg-sub{display:block;margin-top:4px;font-size:.86rem;color:var(--qb-muted)}@media(max-width:520px){.qb-seg{grid-template-columns:1fr}}@media(max-width:980px){.qb-grid{grid-template-columns:1fr}}
