.aa-radar-card[data-astro-cid-s54flx7a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 20px #0003}.aa-radar-header[data-astro-cid-s54flx7a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.aa-radar-title[data-astro-cid-s54flx7a]{margin:0;font-size:1.2rem;font-weight:700}.aa-radar-subtitle[data-astro-cid-s54flx7a]{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.aa-radar-legend[data-astro-cid-s54flx7a]{flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.legend-item[data-astro-cid-s54flx7a]{align-items:center;gap:.35rem;display:flex}.legend-dot[data-astro-cid-s54flx7a]{border-radius:50%;width:8px;height:8px}.legend-dot[data-astro-cid-s54flx7a].current{background:var(--accent);box-shadow:0 0 6px var(--accent)}.legend-dot[data-astro-cid-s54flx7a].flagship{background:#eab308}.legend-dot[data-astro-cid-s54flx7a].avg{background:#ffffff4d}.aa-radar-canvas-container[data-astro-cid-s54flx7a]{width:100%;max-width:440px;margin:0 auto}.aa-radar-svg[data-astro-cid-s54flx7a]{width:100%;height:auto;overflow:visible}.radar-grid-ring[data-astro-cid-s54flx7a]{fill:#ffffff04;stroke:#ffffff14;stroke-width:1px}.radar-spoke[data-astro-cid-s54flx7a]{stroke:#ffffff14;stroke-width:1px;stroke-dasharray:2 3}.radar-poly-avg[data-astro-cid-s54flx7a]{fill:#ffffff08;stroke:#fff3;stroke-width:1.5px;stroke-dasharray:4 4}.radar-poly-flagship[data-astro-cid-s54flx7a]{fill:#eab3080f;stroke:#eab308b3;stroke-width:1.5px}.radar-poly-model[data-astro-cid-s54flx7a]{fill:#6366f140;stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 8px #6366f166)}.radar-node-dot[data-astro-cid-s54flx7a]{fill:var(--accent);stroke:#0f172a;stroke-width:1.5px}.radar-axis-label[data-astro-cid-s54flx7a]{fill:var(--text-muted);font-size:10.5px;font-weight:500}.radar-score-num[data-astro-cid-s54flx7a]{fill:#fff;font-weight:700;font-family:var(--font-mono,monospace)}.aa-bento-scorecard[data-astro-cid-s7mompl6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.aa-bento-cell[data-astro-cid-s7mompl6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000026}.bento-badge[data-astro-cid-s7mompl6]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.bento-val-row[data-astro-cid-s7mompl6]{align-items:baseline;gap:.5rem;display:flex}.bento-big-num[data-astro-cid-s7mompl6]{font-size:1.8rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--text-primary,#fff)}.bento-big-num[data-astro-cid-s7mompl6] .unit[data-astro-cid-s7mompl6]{color:var(--text-muted);font-size:.9rem;font-weight:500}.bento-rank-tag[data-astro-cid-s7mompl6]{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.bento-subtext[data-astro-cid-s7mompl6]{color:var(--text-muted);margin:.4rem 0 .8rem;font-size:.8rem;& .aa-tco-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:1.5rem;padding:1.5rem;display:grid}& .tco-controls{flex-direction:column;gap:1rem;display:flex}& .tco-field{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}& .tco-field b{color:#fff;font-family:var(--font-mono,monospace)}& .tco-slider{width:100%;accent-color:var(--accent)}& .tco-result-box{border-radius:var(--radius-md);text-align:center;background:#6366f114;border:1px solid #6366f140;padding:1.5rem}& .tco-monthly-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.8rem;font-weight:600}& .tco-monthly-amount{font-size:2.2rem;font-weight:800;font-family:var(--font-mono,monospace);color:#818cf8;margin:.4rem 0}& .tco-savings-note{color:#10b981;font-size:.8rem;font-weight:600}& .aa-citation-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}& .citation-label{color:var(--text-muted);margin-bottom:.3rem;font-size:.75rem;font-weight:600}& .citation-block code,& .citation-block pre{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);color:#cbd5e1;background:#0000004d;padding:.75rem 1rem;font-size:.8rem;display:block;overflow-x:auto}}
