.bl-tool{flex-direction:column;gap:1rem;display:flex}.bl-group{flex-direction:column;gap:.4rem;display:flex}.bl-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.78rem}.bl-btn-row{flex-wrap:wrap;gap:.35rem;display:flex}.bl-tool .bl-src-btn,.bl-tool .bl-xtal-btn{font:inherit;color:var(--text-dim);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:.3rem .68rem;font-size:.83rem}.bl-tool .bl-src-btn:hover:not(.active),.bl-tool .bl-xtal-btn:hover:not(.active){background:var(--bg-hover)}.bl-tool .bl-src-btn.active,.bl-tool .bl-xtal-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}.bl-field-row{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.bl-field{color:var(--text-dim);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.bl-field input:is([type=number],[data-num]),.bl-field select{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .42rem}.bl-field input:is([type=number],[data-num]){width:7rem}.bl-hkl{gap:.5rem;display:flex}.bl-field--hkl input:is([type=number],[data-num]){width:3.4rem}.bl-field--hkl span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.bl-heading{margin:.2rem 0 0;font-size:1rem}.bl-visual{margin:0}.bl-verdict-box{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--text-dim);border-radius:0;padding:.7rem .9rem}.bl-verdict-box[data-variant=reflects]{border-left-color:var(--accent)}.bl-verdict-box[data-variant=cancelled]{border-left-color:#7c3aed}.bl-verdict-box[data-variant=tooLong]{border-left-color:#dc2626}.bl-verdict{margin:0;font-size:.92rem;line-height:1.5}@media (width<=480px){.bl-field input:is([type=number],[data-num]){width:5.6rem}.bl-tool .bl-src-btn,.bl-tool .bl-xtal-btn{padding:.28rem .52rem;font-size:.78rem}}
