.pack{gap:14px;display:grid}.pack-head{gap:10px;display:grid}.pack-saved,.add-row,.pack-actions,.slot-file,.slot-paste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pack-saved select{flex:160px;min-height:44px;padding:4px 8px;font-size:13px}.pack-note{color:var(--muted);margin:0;font-size:13px}.add-row .field-label{margin:0}.slots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slot{gap:10px;display:grid}.slot-top{align-items:center;gap:8px;display:flex}.slot-label{flex:1;min-height:44px;font-weight:700}.status{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.status.pass{background:var(--pass-soft);color:var(--pass)}.status.fail{background:var(--fail-soft);color:var(--fail)}.status.warn{background:var(--warn-soft);color:var(--warn)}.slot-summary{color:var(--muted);margin:0;font-size:14px}.slot-rules summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:600}.slot-rules[open]{gap:12px;display:grid}.slot-paste textarea{flex:220px;min-height:44px}.slot-filename{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.slot-error{color:var(--fail);margin:0 0 8px;font-size:14px}.pack-foot{gap:10px;display:grid}.pack-summary{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:18px;font-weight:800}.pack-actions .btn{flex:180px}
