/* rwyrd v4 — Catalog › Import released music. Flat, neutro, CTA nere/bianche, niente blu né 3D. Classi ic-* (riusa anche pp-ic e i token del prodotto). */
.ic-page{max-width:720px}
.ic-steps{display:flex;gap:6px;list-style:none;margin:0 0 16px;padding:0;overflow-x:auto}
.ic-steps li{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 6px;border-radius:var(--r-pill);color:var(--ink-3);font:500 13px/1 var(--font);white-space:nowrap}
.ic-steps li.on{background:var(--surface-2);color:var(--ink)}
.ic-sn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);font:600 12px/1 var(--font)}
.ic-steps li.on .ic-sn{background:var(--ink);color:var(--surface)}.ic-steps li.done .ic-sn{background:var(--ink);color:var(--surface)}
.ic-card{display:grid;gap:12px}.ic-card h2{margin:0}
.ic-lead{margin:-6px 0 4px!important}
.ic-actions{display:flex;gap:8px;flex-wrap:wrap}
.ic-or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font:500 13px/1 var(--font)}.ic-or::before,.ic-or::after{content:"";flex:1;height:1px;background:var(--line)}
.ic-card>.btn{justify-self:start}
.ic-fine{margin:0!important;font-size:13px}
.ic-av{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center}
.ic-av0{background:var(--surface-2);color:var(--ink-2);font:600 15px/1 var(--font)}
.ic-cands{display:grid;gap:8px}
.ic-cand,.ic-art,.ic-file{display:flex;align-items:center;gap:12px;min-height:56px}
.ic-cand-t,.ic-file-t{display:flex;flex-direction:column;min-width:0;flex:1}.ic-cand-t a{color:inherit;text-decoration:underline}
.ic-art{min-height:44px}.ic-art .ic-av{width:32px;height:32px;font-size:12px}.ic-art .t-sub{margin-left:auto}
.ic-meth{display:grid;gap:8px}
.ic-m{border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}.ic-m.on{box-shadow:inset 0 0 0 2px var(--ink)}
.ic-m-h{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}
.ic-m-h:hover{background:var(--hover)}
.ic-m-t{display:flex;flex-direction:column;min-width:0}.ic-m-t b{font-weight:600;font-size:14.5px}
.ic-m-b{display:grid;gap:10px;padding:0 14px 14px;justify-items:start}.ic-m-b .field{justify-self:stretch}
.ic-priv{justify-self:start;border:0;background:transparent;padding:6px 0;min-height:44px;color:var(--ink-2);font:500 14px/1 var(--font);text-decoration:underline;cursor:pointer}
.ic-priv:disabled{opacity:.5;cursor:default}
.ic-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ic-code code{font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;padding:12px 14px;border-radius:12px;background:var(--surface-2)}
.ic-pick-h{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 12px}.ic-pick-h>div:first-child{flex:1;min-width:220px}.ic-pick-h h2{margin:0}
.ic-pick-a{display:flex;gap:8px}
.ic-page .note{margin:0 0 12px}
.ic-list{overflow:hidden;margin:0 0 12px}
.ic-sec{margin:20px 0 4px}
.ic-it{display:flex;align-items:center;gap:12px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--line);min-height:72px}.ic-it:last-child{border-bottom:0}
.ic-it:not(.on) .ic-cv,.ic-it:not(.on) .ic-it-t{opacity:.55}
.ic-chk{width:24px;height:24px;border-radius:7px;border:0;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:transparent;display:grid;place-items:center;flex:none;cursor:pointer;color:var(--surface);padding:0}
.ic-chk[aria-checked="true"]{background:var(--ink);box-shadow:none}
.ic-cv{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface-2)}.ic-cv0{display:grid;place-items:center;color:var(--ink-3)}
.ic-it-t{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.ic-it-t b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ic-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}
.ic-dsp{display:inline-flex;align-items:center;gap:3px;color:var(--ink-3);font:500 12px/1 var(--font);text-decoration:none}a.ic-dsp:hover{color:var(--ink);text-decoration:underline}
.ic-it-a{display:flex;flex:none}
.ic-ren{display:flex;gap:6px;align-items:center}.ic-ren input{flex:1;min-width:0;min-height:36px;border:0;border-radius:10px;background:var(--surface-2);color:var(--ink);padding:0 10px;font:600 14.5px/1 var(--font)}
.ic-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 0;background:linear-gradient(to top,var(--bg) 70%,transparent);z-index:2}
.ic-bar-p{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ic-bar-p span{display:block;height:100%;background:var(--ink);transition:width .25s}
.ic-ok{color:var(--ok);display:inline-flex}
.ic-sum{display:flex;gap:6px 18px;flex-wrap:wrap;color:var(--ink-2);font:400 14px/1.4 var(--font)}.ic-sum b{font-weight:600;color:var(--ink)}
@media (max-width:640px){.ic-page{max-width:none}.ic-sl{display:none}.ic-steps li.on .ic-sl{display:inline}.ic-it{padding-left:10px}.ic-cv{width:44px;height:44px}}
