.build-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.build-card{background:var(--bzi-white);border:1.5px solid var(--border);border-radius:var(--radius-tile);cursor:pointer;padding:18px;transition:border-color .12s,background .12s}.build-card.selected,.build-card:hover{background:var(--bzi-ice-soft);border-color:var(--bzi-blue)}.build-card.selected{box-shadow:0 0 0 2px var(--bzi-blue-line)}.build-card .build-icon{display:block;font-size:20px;margin-bottom:8px}.build-card h3{color:var(--bzi-midnight);font-size:15px;font-weight:700;margin-bottom:4px}.build-card p{color:var(--bzi-slate);font-size:12px;line-height:1.5}.build-card .build-tag{background:var(--bzi-ice);border-radius:var(--radius-pill);color:var(--bzi-blue-ink);display:inline-block;font-family:var(--font-mono);font-size:10px;margin-top:10px;padding:2px 8px;text-transform:lowercase}.size-card.locked{cursor:not-allowed;opacity:.4}.size-card.locked:hover{background:var(--bzi-white);border-color:var(--border)}.size-card .eg{font-style:italic;margin-top:4px}.size-card .lock-note{color:var(--bzi-error);font-weight:600;margin-top:4px}.split{display:grid;gap:12px;grid-template-columns:1fr 1fr}.split .options-grid{align-items:stretch;flex-direction:column}.calc-table{background:var(--bzi-ice-soft);border:1px solid var(--bzi-blue-line);border-radius:var(--radius-tile);margin-top:10px;padding:10px 12px}.calc-table .sum-line{font-size:12px}.link-btn{background:none;border:0;color:var(--bzi-blue);cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin-left:6px;padding:0;text-decoration:underline}.muted{color:var(--muted);font-weight:400}.question-card code{background:var(--bzi-ice);border-radius:4px;font-family:var(--font-mono);font-size:11px;padding:1px 5px}.scope-name-row{padding:0 20px 12px}.scope-name-row .inline-text{font-size:12px;padding:7px 10px}.breakdown-sub{color:var(--muted);font-family:var(--font-mono);font-size:10px;margin:10px 0 2px;text-transform:lowercase}.breakdown-sub:first-of-type{margin-top:4px}#web-drawer .modal-overlay{z-index:150}#web-drawer .proj-drawer{display:flex;flex-direction:column;z-index:160}#web-drawer .proj-item.active{background:var(--bzi-ice-soft);border-color:var(--bzi-blue-line)}@media (max-width:900px){.build-grid,.split{grid-template-columns:1fr}}.applied-note,.content-scope-note{margin-bottom:20px}