/* Keep the approved palette and rounded layout. Add hierarchy and a slow breath. */
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset-metric{
 display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;min-height:30px;margin:0 0 2px;
}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset-metric>b{
 font-size:23px;line-height:1.05;font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--at-ink);
}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset-metric>small{flex:1;min-width:0;font-size:9px;line-height:1.2;letter-spacing:0;color:#AFB9C8}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset-metric[data-t2-current-confidence=true]>small{color:#F3CB45}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:112px;padding:8px 10px}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset-top{margin-bottom:6px}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset>.at-tier{align-self:flex-start;margin-top:4px;font-size:9px;padding:3px 7px}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset>.t2-gold-choice-marker{margin-top:4px;padding:3px 6px}
.aaron-today-theme [data-t2-internal-signal=true]{display:none!important}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset>.at-status{font-size:10px;padding:3px 7px;border-color:#43505F;background:#18212A}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset[data-t2-has-percent=false] .at-asset-metric>b{color:var(--at-muted)}
/* A focus ring is not a GOLD classification. Silver remains silver when selected. */
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset:not(.gold):not(.silver)[aria-pressed=true]{border-color:#ABB9C9;background:linear-gradient(145deg,#202B35,#0E151C);box-shadow:inset 0 0 0 1px #ABB9C933}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset.gold{border-color:#B89C3F;background:radial-gradient(ellipse at 78% 0,#E4BA4530,transparent 70%),linear-gradient(145deg,#201D12,#0B1014)}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset.silver{border-color:#8E9BAD;background:radial-gradient(ellipse at 78% 0,#DCE2ED2B,transparent 70%),linear-gradient(145deg,#202833,#0B1014)}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset.gold[aria-pressed=true]{border-color:#FFE58B;box-shadow:inset 0 0 0 1px #FFE58B70}
.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .at-asset.silver[aria-pressed=true]{border-color:#F0F5FF;box-shadow:inset 0 0 0 1px #DCE2ED70}
.aaron-today-theme [data-t2-metal]{position:relative;isolation:isolate;--t2-metal-rgb:243,203,69;--t2-metal-light:#FFE69A}
.aaron-today-theme [data-t2-metal=silver]{--t2-metal-rgb:220,226,237;--t2-metal-light:#F2F6FF}
.aaron-today-theme [data-t2-metal]::after{
 content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;
 border:1px solid var(--t2-metal-light);
 background:radial-gradient(ellipse at 50% 0,rgba(var(--t2-metal-rgb),.18),transparent 68%);
 box-shadow:inset 0 0 18px rgba(var(--t2-metal-rgb),.22),inset 0 1px 1px rgba(var(--t2-metal-rgb),.85);
 opacity:.32;animation:t2-metal-breathe 3.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--t2-pulse-phase,0ms);animation-play-state:paused;
}
.aaron-today-theme [data-t2-metal][data-t2-pulse-visible=true]::after{animation-play-state:running}
.aaron-today-theme.t2-presence-paused [data-t2-metal]::after{animation-play-state:paused}
/* A visible, continuous breath over the luminous Gold 1 finish. The same
   3.6s phase is retained; only the rim layer fades, never card content. */
@keyframes t2-metal-breathe{0%,100%{opacity:.08}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.aaron-today-theme [data-t2-metal]::after{animation:none!important;opacity:.46}}
