.control-label{display:block;margin-bottom:.5rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff0f;color:#fff;padding:.85rem 1rem;outline:none}.tool-select:focus{border-color:var(--neon-orange)}.metric-box{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#ffffff0a;padding:.85rem;text-align:center}.metric-value{color:#fff;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.metric-label{margin-top:.3rem;color:var(--color-text-secondary);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alert-hot{border-color:#ff6b3559;background:#ff6b351a}.alert-calm{border-color:#00ff8847;background:#00ff8814}.pill-hot{color:var(--neon-orange);border-color:#ff6b3559;background:#ff6b351a}.pill-calm{color:var(--neon-green);border-color:#00ff8847;background:#00ff8814}.lineup-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:.85rem;background:#ffffff09;padding:.85rem}.depth-chip{width:2.25rem;height:2.25rem;border-radius:.65rem;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900}.replacement-snapshot{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff09;padding:1rem}.snapshot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.snapshot-kicker{color:var(--neon-orange);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.snapshot-title{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1.2;margin-top:.25rem}.snapshot-badge{flex-shrink:0;border:1px solid rgba(255,107,53,.32);border-radius:999px;background:#ff6b351a;color:var(--neon-orange);font-size:.72rem;font-weight:900;padding:.35rem .65rem;text-transform:uppercase}.snapshot-grid,.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.snapshot-metric,.stat-pill{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#ffffff0a;padding:.75rem}.snapshot-metric span,.stat-pill span{display:block;color:var(--color-text-secondary);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.snapshot-metric strong,.stat-pill strong{display:block;color:#fff;font-size:.95rem;line-height:1.25;margin-top:.3rem;overflow-wrap:anywhere}.stat-strip{border-top:1px solid rgba(255,255,255,.07);margin-top:1rem;padding-top:1rem}.stat-strip p,.empty-snapshot p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5;margin-top:.5rem}.comparison-table{border:1px solid rgba(255,255,255,.07);border-radius:.85rem;margin-top:1rem;overflow:hidden}.comparison-row{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:.75rem;border-top:1px solid rgba(255,255,255,.06);color:var(--color-text-secondary);font-size:.8rem;padding:.7rem .8rem}.comparison-row:first-child{border-top:0}.comparison-row span:first-child{color:#fff;font-weight:800}.comparison-head{background:#ffffff0b;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.empty-snapshot{min-height:9rem}@media (max-width: 640px){.snapshot-grid,.stat-grid,.comparison-row{grid-template-columns:1fr}.snapshot-header{flex-direction:column}}.tool-link-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:#ffffff09;padding:1.25rem;text-decoration:none;transition:border-color .16s ease,background .16s ease}.tool-link-card:hover{border-color:var(--color-accent);background:#ffffff0e}.tool-link-card strong{color:#fff;font-family:var(--font-display);font-size:1.1rem}.tool-link-card span:last-child{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.tool-link-kicker{color:var(--neon-orange);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
