.ta-switch{display:flex;gap:8px;margin:0 0 18px}.ta-panel[hidden]{display:none}.ta-sum{display:grid;gap:16px;align-items:center;padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}@media (min-width:820px){.ta-sum{grid-template-columns:minmax(240px,320px) 1fr}}.ta-sum__gauge{text-align:center}.ta-gauge{width:100%;max-width:300px;height:auto;display:block;margin:0 auto}.ta-gauge [data-t="needle"]{transition:transform .8s var(--ease-out,ease);transform-box:view-box}.ta-sum__reads{margin:2px 0 0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ta-sum__label{margin:2px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-0.02em;line-height:1.1}.ta-step--2,.ta-step--1{color:var(--red)}.ta-step--1{opacity:.85}.ta-step-0{color:var(--text-2)}.ta-step-1,.ta-step-2{color:var(--green)}.ta-step-1{opacity:.85}.ta-sum__cards{display:grid;gap:12px}@media (min-width:560px){.ta-sum__cards{grid-template-columns:1fr 1fr}}.ta-card{padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);display:grid;gap:6px}.ta-card__k{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.ta-card small{font-size:.78rem;color:var(--text-3);line-height:1.4}.ta-count{margin:0;font-size:1.02rem;color:var(--text-2);font-variant-numeric:tabular-nums}.ta-count__what{display:none}.ta-count b{font-family:var(--font-display);font-size:1.45rem;font-weight:700}.ta-vote{font-weight:600;text-transform:capitalize}.ta-vote--bullish{color:var(--green)}.ta-vote--bearish{color:var(--red)}.ta-vote--neutral{color:var(--text-3);font-weight:500}.ta-vote--na{color:var(--text-3);font-weight:400}.ta-tbl .tbl-wrap{padding:0}.ta-tbl td{font-family:var(--font-mono);font-size:.86rem}.ta-tbl td.ta-why{font-family:var(--font-body);white-space:normal;min-width:240px;color:var(--text-2);font-size:.84rem;line-height:1.45}.ta-sum--sm{padding:0;border:0;background:none}@media (min-width:820px){.ta-sum--sm{grid-template-columns:minmax(180px,220px) 1fr}}.ta-gauge--sm{max-width:220px}.ta-sum--sm .ta-sum__label{font-size:1.35rem}.ta-sum--sm .ta-count b{font-size:1.2rem}