/* Phase 12 — Symbol Library Smart Discovery */
.asf-symbol-smart-head{max-width:760px;margin-bottom:20px}.asf-symbol-smart-head h2{margin:7px 0 8px;color:var(--text);font-size:clamp(28px,3.6vw,46px);letter-spacing:-.04em}.asf-symbol-smart-head p{margin:0;color:var(--muted);line-height:1.65}.asf-symbol-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.asf-symbol-kit{padding:18px;border:1px solid var(--border);border-radius:var(--asf-radius);background:#fff;box-shadow:var(--shadow-sm)}.asf-symbol-kit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.asf-symbol-kit-head h3{margin:0;color:var(--text);font-size:17px}.asf-symbol-kit-head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.asf-symbol-kit-head a{flex:0 0 auto;color:var(--asf-primary);font-size:10px;font-weight:800}.asf-symbol-kit-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.asf-symbol-kit-row .asf-symbol-utility{min-height:58px}.asf-symbol-selectbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.asf-symbol-selectbar>[data-selection-count]{margin-right:auto;color:var(--muted);font-size:10px;font-weight:750}.asf-symbol-selectbar button:disabled{opacity:.45;cursor:not-allowed}.asf-symbol-collection.is-selecting .asf-copy{cursor:cell}.asf-symbol-collection.is-selecting .asf-copy.is-selected{border-color:var(--asf-primary);background:var(--soft);box-shadow:0 0 0 1px var(--asf-primary)}.asf-symbol-collection.is-selecting .asf-copy.is-selected strong{color:var(--asf-primary)}
@media(max-width:800px){.asf-symbol-kits{grid-template-columns:1fr}.asf-symbol-kit-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:520px){.asf-symbol-kit-row{grid-template-columns:repeat(4,minmax(0,1fr))}.asf-symbol-kit-head{display:grid}.asf-symbol-selectbar{display:grid;grid-template-columns:1fr 1fr}.asf-symbol-selectbar>[data-selection-count]{grid-column:1/-1;margin:0}.asf-symbol-selectbar>[data-select-mode]{grid-column:1/-1}}


/* Phase 16.85 / 24.43.85 — selected-symbol contrast. */
.asf-symbol-collection.is-selecting .asf-copy.is-selected strong{color:var(--asf-primary-ink,#9f1239)}
