.ml-panel{display:flex;flex-direction:column;min-height:0}.ml-section{padding:var(--space-lg) var(--space-lg) var(--space-xs)}.ml-section--secondary{padding-top:var(--space-2xs);border-top:1px dashed color-mix(in srgb,var(--ink) 8%,transparent)}.ml-section--grouping{padding-top:var(--space-sm);padding-bottom:var(--space-sm);border-top:1px dashed color-mix(in srgb,var(--ink) 8%,transparent)}.ml-section-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--dim);margin-bottom:var(--space-xs)}.ml-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.ml-chips--primary .ml-chip{flex:1 1 0;min-width:0;padding:var(--space-xs) var(--space-md);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-sm);cursor:pointer;text-align:center;border-radius:var(--radius-xs);transition:background .12s,border-color .12s}.ml-chips--primary .ml-chip:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.ml-chips--primary .ml-chip--active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.ml-chips--secondary{align-items:center;gap:var(--space-3xs)}.ml-chip--ghost{padding:var(--space-2xs) var(--space-sm);background:transparent;border:0;color:var(--dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-lg);text-transform:uppercase;cursor:pointer;border-radius:var(--radius-xs);transition:color .12s,background .12s}.ml-chip--ghost:hover{color:var(--ink)}.ml-chip--ghost-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ml-section-label--inline{margin:0 var(--space-2xs) 0 0}.ml-chips--grouping{gap:var(--space-3xs)}.ml-chip--group{flex:1 1 calc(33.333% - var(--space-3xs));min-width:58px;padding:var(--space-2xs) var(--space-xs);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--radius-xs);color:var(--dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);text-transform:uppercase;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.ml-chip--group:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.ml-chip--group-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.ml-count{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg) var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--dim)}.ml-count-hint{font-size:var(--text-2xs);letter-spacing:var(--tracking-lg);opacity:.7}.ml-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:color-mix(in srgb,var(--accent) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.ml-selection-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-lg);text-transform:uppercase;color:var(--accent)}.ml-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2xs)}.ml-selection-btn{padding:var(--space-2xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);text-transform:uppercase;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);cursor:pointer;border-radius:var(--radius-xs);transition:background .12s}.ml-selection-btn:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.ml-selection-btn--primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.ml-selection-btn--primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.ml-selection-status{flex:1 1 100%;min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);text-align:right;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-selection-status--ok{color:var(--accent)}.ml-selection-status--error{color:var(--red)}.ml-detail-actions{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.ml-detail-btn{flex:1 1 0;padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);text-transform:uppercase;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);color:var(--ink);cursor:pointer;border-radius:var(--radius-xs);transition:background .12s,border-color .12s}.ml-detail-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.ml-detail-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ml-detail-btn--primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}
