.sar-metrics-strip{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:1rem 0 0;border-top:1px solid rgba(var(--color-neutral-300),.2)}:is(.dark) .sar-metrics-strip{border-top-color:rgba(var(--color-neutral-600),.3)}.sar-metric{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:10px;background:rgba(var(--color-neutral-200),.3);min-width:90px}:is(.dark) .sar-metric{background:rgba(var(--color-neutral-700),.3)}.sar-metric__label{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:.2rem}.sar-metric__value{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.sar-metric--positive .sar-metric__value{color:#ef4444}.sar-metric--negative .sar-metric__value{color:#3b82f6}.sar-metric--neutral .sar-metric__value{opacity:.6}.sar-factor-bars{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.sar-factor{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:.5rem}.sar-factor__label{font-size:.82rem;font-weight:600;text-align:right;white-space:nowrap}.sar-factor__track{height:24px;background:rgba(var(--color-neutral-300),.1);border-radius:6px;position:relative;overflow:hidden}:is(.dark) .sar-factor__track{background:rgba(var(--color-neutral-600),.15)}.sar-factor__bar{position:absolute;top:2px;bottom:2px;border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1)}.sar-factor__bar--positive{left:50%;background:linear-gradient(90deg,rgba(239,68,68,.5),#EF4444)}.sar-factor__bar--negative{right:50%;background:linear-gradient(270deg,rgba(59,130,246,.5),#3B82F6)}.sar-factor__bar--zero{left:calc(50% - 2px);width:4px!important;background:rgba(var(--color-neutral-400),.4);border-radius:2px}.sar-factor__track::after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(var(--color-neutral-400),.3)}.sar-factor__score{font-size:.85rem;font-weight:800;text-align:center}.sar-factor__score--positive{color:#ef4444}.sar-factor__score--negative{color:#3b82f6}.sar-factor__score--zero{opacity:.4}.sar-factor__reason{grid-column:1/-1;font-size:.82rem;opacity:.7;padding-left:100px;margin-top:-.25rem}@media(max-width:640px){.sar-factor{grid-template-columns:80px 1fr 36px;gap:.35rem}.sar-factor__label{font-size:.78rem}.sar-factor__reason{padding-left:0}}.sar-section--highlight{border:1px solid rgba(16,185,129,.25);background:linear-gradient(135deg,rgba(16,185,129,4%),rgba(34,211,238,3%));border-left:4px solid #10b981;padding:1.5rem}:is(.dark) .sar-section--highlight{background:linear-gradient(135deg,rgba(16,185,129,6%),rgba(34,211,238,4%));border-color:rgba(16,185,129,.3)}.sar-section--highlight .sar-section__header h2{color:#10b981}.sar-gauge-ring{position:relative;width:120px;height:120px;flex-shrink:0}.sar-gauge-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sar-gauge-ring__bg{fill:none;stroke:rgba(var(--color-neutral-300),.15);stroke-width:8}:is(.dark) .sar-gauge-ring__bg{stroke:rgba(var(--color-neutral-600),.2)}.sar-gauge-ring__fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.sar-gauge-ring__fill--positive{stroke:#ef4444}.sar-gauge-ring__fill--negative{stroke:#3b82f6}.sar-gauge-ring__fill--neutral{stroke:rgba(var(--color-neutral-400),.4)}.sar-gauge-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sar-gauge-ring__score{font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.04em}.sar-gauge-ring__score--positive{color:#ef4444}.sar-gauge-ring__score--negative{color:#3b82f6}.sar-gauge-ring__score--neutral{color:rgb(var(--color-neutral-400))}.sar-gauge-ring__unit{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-top:.15rem}.sar-scorecard{display:flex;align-items:center;gap:1.5rem;padding:.75rem 0}.sar-scorecard__info{flex:1;display:flex;flex-direction:column;gap:.5rem}.sar-scorecard__badges{display:flex;gap:.4rem;flex-wrap:wrap}.sar-scorecard__status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;background:rgba(var(--color-neutral-300),.15)}.sar-scorecard__confidence{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(var(--color-neutral-200),.3);opacity:.7}:is(.dark) .sar-scorecard__confidence{background:rgba(var(--color-neutral-700),.4)}.sar-scorecard__opinion{padding:.75rem 1rem;border-radius:10px;background:rgba(var(--color-neutral-200),.2);border-left:3px solid var(--dv-cat-bonds);font-size:.95rem;line-height:1.6}:is(.dark) .sar-scorecard__opinion{background:rgba(var(--color-neutral-700),.2)}.sar-scorecard__oneliner{display:flex;align-items:flex-start;gap:.4rem;padding:.6rem .85rem;border-radius:8px;background:rgba(245,158,11,8%);border:1px solid rgba(245,158,11,.2);font-size:.9rem;font-weight:600;line-height:1.5}:is(.dark) .sar-scorecard__oneliner{background:rgba(245,158,11,6%);border-color:rgba(245,158,11,.15)}.sar-scorecard__oneliner-icon{font-size:1rem;flex-shrink:0;line-height:1.5}@media(max-width:640px){.sar-gauge-ring{width:100px;height:100px}.sar-gauge-ring__score{font-size:1.6rem}.sar-scorecard{flex-direction:column;align-items:center;text-align:center}.sar-scorecard__info{align-items:center}.sar-scorecard__opinion{border-left:none;border-top:2px solid var(--dv-cat-bonds);text-align:left}}