.building-load{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.building-load-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--shell-border);flex-wrap:wrap}.building-load-title{font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:var(--shell-text-bright)}.building-load-subtitle{font-family:var(--font-mono);font-size:12px;letter-spacing:.4px;color:var(--shell-text);text-align:right}.building-load-empty{padding:40px 16px;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.5px;color:var(--shell-text)}.building-load-legend{padding:6px 14px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.3px;color:var(--shell-text);text-align:center}.building-load-disclosure{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 12px;background:transparent;border:1px solid var(--shell-border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--shell-text-bright);cursor:pointer;transition:background .12s ease}.building-load-disclosure:hover,.building-load-disclosure[aria-expanded=true]{background:#1a28100f}.building-load-advanced{margin:0 14px 14px;padding:14px;background:#1a28100a;border:1px solid var(--shell-border);border-radius:var(--radius)}.bl-form-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:720px){.bl-form-grid{grid-template-columns:1fr 1fr}}.bl-field{display:flex;flex-direction:column;gap:6px}.bl-fieldset{border:none;padding:0;margin:0}.bl-label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--shell-text-bright);margin-bottom:4px}.bl-input{font-family:var(--font-mono);font-size:14px;padding:6px 10px;border:1px solid var(--shell-border);border-radius:var(--radius);background:var(--shell-bg);color:var(--shell-text-bright)}.bl-input:focus{outline:none;border-color:var(--sun-gold)}.bl-hint{font-family:var(--font-mono);font-size:11px;color:var(--shell-text);letter-spacing:.3px}.bl-radio,.bl-checkbox{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--shell-text-bright);cursor:pointer;margin:3px 0}.bl-radio input,.bl-checkbox input{accent-color:var(--sun-gold);width:14px;height:14px;cursor:pointer}.bl-divider{height:1px;background:var(--shell-border);margin:16px 0}.bl-greenbutton{display:flex;flex-direction:column;gap:8px}.bl-greenbutton-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bl-fileinput{font-family:var(--font-mono);font-size:12px;color:var(--shell-text-bright)}.bl-fileinput::file-selector-button{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.8px;padding:6px 12px;margin-right:12px;background:var(--shell-bg);border:1px solid var(--shell-border);border-radius:var(--radius);color:var(--shell-text-bright);cursor:pointer}.bl-fileinput::file-selector-button:hover{background:#1a281014}.bl-clear{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:6px 12px;background:transparent;border:1px solid var(--shell-border);border-radius:var(--radius);color:var(--shell-text);cursor:pointer}.bl-clear:hover{color:var(--shell-text-bright);background:#1a28100f}.bl-upload-status{font-family:var(--font-mono);font-size:12px;color:var(--shell-text-bright);padding:6px 10px;background:#1a28100f;border-radius:var(--radius)}
