.hub-shell{--hub-gap:16px;--hub-radius:12px;--hub-pad:16px;--hub-column:220px;--hub-input-border:#64748b;--hub-accent:#0f172a}.hub-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--hub-column)),1fr));gap:var(--hub-gap)}.hub-source{border:1px solid var(--line);border-radius:var(--hub-radius);padding:var(--hub-pad);min-width:0}.hub-source p{overflow-wrap:anywhere}.hub-source a{color:var(--hub-accent);text-decoration:underline}.hub-fields{display:flex;gap:var(--hub-gap);flex-wrap:wrap}.hub-fields label{display:flex;align-items:center;gap:calc(var(--hub-gap)/2);color:var(--ink)}.hub-shell fieldset{border:1px solid var(--hub-input-border);border-radius:var(--hub-radius);padding:var(--hub-pad);margin-block:var(--hub-gap)}.hub-shell legend{font-weight:600}.hub-actions{margin-block:var(--hub-gap)}.hub-shell input,.hub-shell select{border-color:var(--hub-input-border)}.hub-shell .card{min-width:0}.hub-shell td{overflow-wrap:anywhere}.hub-shell #hub-preview{max-width:100%;overflow:auto}.hub-shell #hub-reports{margin-block:var(--hub-gap);overflow:auto}
