.meta-shell{display:grid;gap:var(--ect-section-gap,.65rem)}
.meta-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(128px,auto));gap:var(--ect-grid-gap,.65rem)}
.meta-heading-actions>span{display:grid;align-content:center;gap:.15rem;min-height:58px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--panel),var(--panel-2));text-align:right}
.meta-heading-actions strong{font-size:.92rem;line-height:1.15}
.meta-heading-actions small{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.meta-filter-panel{grid-template-columns:minmax(0,1fr);margin:0}
.meta-filter-grid{grid-template-columns:minmax(132px,.72fr) minmax(145px,.78fr) minmax(190px,1.08fr) minmax(145px,.82fr) minmax(145px,.82fr) auto;align-items:end}
.meta-filter-grid>label,.meta-filter-grid>.filter-field{min-width:0}
.meta-filter-grid input[type="date"],.meta-filter-grid .multi-combo>summary,.meta-filter-actions .btn{height:42px;min-height:42px}
.meta-filter-actions{align-self:end}
.meta-filter-actions>div{display:flex;gap:var(--ect-control-gap,.4rem)}
.meta-filter-actions .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.meta-single-combo .multi-combo-panel{min-width:max(100%,220px)}
.meta-filter-note{display:flex;align-items:center;justify-content:space-between;gap:var(--ect-content-gap,.5rem);min-width:0}
.meta-filter-note>span:last-child{text-align:right}
.meta-color-combo summary>span:first-child,.meta-type-combo summary>span:first-child{display:inline-flex;align-items:center;min-width:0}
.meta-color-combo .multi-options label,.meta-type-combo .multi-options label{align-items:center}
.meta-mana-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}
.meta-mana-token{width:24px;height:24px;min-width:24px;padding:0;border:0;background:transparent}
.meta-mana-token img{width:100%;height:100%;object-fit:contain}
.meta-type-group-label{padding:.35rem .55rem .1rem;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.meta-state{display:grid;justify-items:start;gap:.35rem;min-height:210px;padding:clamp(1rem,3vw,2rem);align-content:center}
.meta-state :is(.eyebrow,h2,p){margin:0}
.meta-state p:not(.eyebrow){max-width:65ch;color:var(--muted)}
.meta-state>div{display:flex;flex-wrap:wrap;gap:var(--ect-control-gap,.4rem);margin-top:.45rem}
.meta-state code{color:var(--text)}
.meta-state-error{border-color:color-mix(in srgb,var(--danger) 60%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 8%,var(--panel)),var(--panel-2))}
.meta-statistics-shell{gap:var(--ect-section-gap,.65rem)}
.meta-metric-grid .metric-card{align-content:start}
.meta-metric-grid .metric-card small{margin-top:.1rem}
.meta-sample-notice{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:center;gap:var(--ect-grid-gap,.65rem);padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--border));border-left:3px solid var(--gold);border-radius:10px;background:color-mix(in srgb,var(--gold-faint) 45%,var(--panel))}
.meta-sample-notice :is(.eyebrow,strong,p){margin:0}
.meta-sample-notice>div{display:grid;gap:.18rem}
.meta-sample-notice>p{color:var(--muted);font-size:.75rem;line-height:1.45}
.meta-breakdown-grid{grid-template-columns:minmax(0,7fr) minmax(340px,5fr)}
.meta-breakdown-grid>.stats-graphic-card{min-height:0}
.meta-breakdown-grid>.stats-graphic-card:nth-last-child(2),.meta-breakdown-grid>.stats-graphic-card:last-child{grid-column:auto}
.meta-scroll-list{min-height:0;max-height:35rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.meta-share-list{display:grid;gap:.5rem}
.meta-share-row{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(100px,1fr) 52px 72px;align-items:center;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}
.meta-share-row>i,.meta-ranked-copy>i,.meta-identity-row>i,.meta-type-bars i{height:9px;overflow:hidden;border:1px solid var(--border);border-radius:99px;background:var(--panel)}
.meta-share-row>i b,.meta-ranked-copy>i b,.meta-identity-row>i b,.meta-type-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold))}
.meta-share-row>strong,.meta-share-row>small{text-align:right}
.meta-share-row>small{color:var(--muted)}
.meta-ranked-list{display:grid;gap:.45rem}
.meta-ranked-row{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.48rem .58rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);text-decoration:none}
.meta-ranked-row:hover,.meta-ranked-row:focus-visible{border-color:var(--accent);background:var(--panel-raised);outline:none}
.meta-ranked-row>em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:850;text-align:center}
.meta-ranked-row>.meta-usage-thumb{display:grid;place-items:center;width:38px;height:51px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--panel)}
.meta-ranked-row>.meta-usage-thumb img{width:100%;height:100%;object-fit:cover}
.meta-ranked-copy{display:grid;gap:.18rem;min-width:0}
.meta-ranked-copy>strong,.meta-ranked-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meta-ranked-copy>small{color:var(--muted);font-size:.66rem}
.meta-ranked-copy>i{margin-top:.15rem}
.meta-ranked-value{display:grid;gap:.1rem;min-width:82px;text-align:right}
.meta-ranked-value>strong{font-size:.86rem}
.meta-ranked-value>small{color:var(--muted);font-size:.61rem;white-space:nowrap}
.meta-ranked-deck{border-left:3px solid var(--accent)}
.meta-ranked-deck.is-validated{border-left-color:var(--success)}
.meta-identity-list{display:grid;gap:.5rem}
.meta-identity-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(80px,1fr) 50px 70px;align-items:center;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}
.meta-identity-row>strong,.meta-identity-row>small{text-align:right}
.meta-identity-row>small{color:var(--muted)}
.meta-identity-label{display:flex;align-items:center;gap:.5rem;min-width:0}
.meta-identity-symbols{display:flex;min-width:25px}
.meta-identity-symbols .meta-mana-label{margin-left:-5px}
.meta-identity-symbols .meta-mana-label:first-child{margin-left:0}
.meta-identity-label>span:last-child{display:grid;min-width:0}
.meta-identity-label small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}
.meta-identity-none>b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border);border-radius:50%;color:var(--muted)}
.meta-color-presence{display:grid;gap:.4rem;margin-top:.2rem;padding:.65rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}
.meta-color-presence>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.055em}
.meta-color-presence>div{display:flex;flex-wrap:wrap;gap:.45rem}
.meta-color-presence>div>span{display:flex;align-items:center;gap:.2rem;padding:.2rem .35rem;border:1px solid var(--border);border-radius:99px;background:var(--panel)}
.meta-color-presence b{font-size:.67rem}
.meta-color-presence>small{color:var(--muted);font-size:.65rem}
.meta-card-usage-panel{gap:.65rem}
.meta-zone-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(90px,1fr));align-self:start;padding:.25rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}
.meta-zone-tabs button{min-height:34px;padding:.35rem .75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}
.meta-zone-tabs button[aria-selected="true"]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-strong);color:var(--accent-contrast,#fff)}
.meta-card-usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--ect-grid-gap,.65rem)}
.meta-card-usage-grid:not(.is-expanded) .meta-card-usage-overflow{display:none}
.meta-card-usage{display:grid;align-content:start;gap:.4rem;min-width:0;padding:.45rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}
.meta-card-usage:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:var(--panel-raised)}
.meta-card-usage-image{position:relative;display:block;min-width:0;color:inherit;text-decoration:none}
.meta-card-usage .meta-usage-thumb{display:block;width:100%;overflow:hidden;border-radius:6%/4%;background:var(--panel);box-shadow:0 7px 16px rgba(0,0,0,.24);aspect-ratio:63/88}
.meta-card-usage .meta-usage-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.meta-card-rate{position:absolute;right:.35rem;bottom:.35rem;padding:.2rem .35rem;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:rgba(10,13,18,.9);color:#fff;font-size:.78rem;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.meta-card-usage-copy{display:grid;gap:.25rem;min-width:0}
.meta-card-usage-copy>strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}
.meta-card-usage-copy>span{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:var(--muted)}
.meta-card-usage-copy small{font-size:.65rem;font-weight:750}
.meta-card-expand{justify-self:center;margin-top:.1rem}
.meta-type-card{grid-column:1/-1}
.meta-type-usage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ect-grid-gap,.65rem)}
.meta-type-usage-row{display:grid;grid-template-columns:minmax(132px,.55fr) minmax(0,1.45fr);align-items:center;gap:.7rem;min-width:0;padding:.6rem .65rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}
.meta-type-name{min-width:0;font-weight:800}
.meta-type-name .card-type-line{justify-content:flex-start}
.meta-type-bars{display:grid;gap:.38rem;min-width:0}
.meta-type-bars>span{display:grid;grid-template-columns:40px minmax(0,1fr) 44px 68px;align-items:center;gap:.4rem;min-width:0;color:var(--muted);font-size:.67rem;font-weight:750}
.meta-type-bars em{font-style:normal;letter-spacing:.05em;text-transform:uppercase}
.meta-type-bars>span:nth-child(2) i b{background:var(--gold)}
.meta-type-bars strong,.meta-type-bars small{text-align:right}
.meta-type-bars strong{color:var(--text)}
.meta-type-bars small{white-space:nowrap}
.meta-method-note{margin:.15rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:var(--panel-2);color:var(--muted);font-size:.75rem;line-height:1.5}
.meta-method-note strong{color:var(--text)}
@media (max-width:1250px){
  .meta-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .meta-filter-actions{grid-column:1/-1}
  .meta-filter-actions>div{display:grid;grid-template-columns:1fr 1fr}
  .meta-breakdown-grid{grid-template-columns:1fr}
  .meta-scroll-list{max-height:none}
}
@media (max-width:760px){
  .meta-heading-actions{grid-template-columns:1fr 1fr;width:100%}
  .meta-heading-actions>span{text-align:left}
  .meta-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .meta-filter-note{align-items:flex-start;flex-direction:column}
  .meta-filter-note>span:last-child{text-align:left}
  .meta-sample-notice{grid-template-columns:1fr}
  .meta-type-usage-list{grid-template-columns:1fr}
}
@media (max-width:560px){
  .meta-heading-actions,.meta-filter-grid{grid-template-columns:1fr}
  .meta-filter-actions{grid-column:auto}
  .meta-share-row{grid-template-columns:minmax(100px,1fr) 48px 64px}
  .meta-share-row>i{grid-column:1/-1;grid-row:2}
  .meta-ranked-row{grid-template-columns:22px 36px minmax(0,1fr)}
  .meta-ranked-value{grid-column:3;min-width:0;text-align:left}
  .meta-ranked-value>small{white-space:normal}
  .meta-identity-row{grid-template-columns:minmax(145px,1fr) 46px 62px}
  .meta-identity-row>i{grid-column:1/-1;grid-row:2}
  .meta-card-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  .meta-type-usage-row{grid-template-columns:1fr}
  .meta-type-bars>span{grid-template-columns:40px minmax(0,1fr) 42px}
  .meta-type-bars small{grid-column:2/-1}
}
