.info-modal-trigger[data-astro-cid-elf25yma]{transition:all .18s cubic-bezier(.4,0,.2,1)}.info-modal-trigger[data-astro-cid-elf25yma]:hover{color:var(--color-primary);background-color:#05b0740d;border-color:#05b07459;transform:scale(1.05);box-shadow:0 2px 4px #05b07414}.info-modal-trigger[data-astro-cid-elf25yma]:active{transform:scale(.96)}.info-modal-overlay[data-astro-cid-elf25yma]{opacity:0;pointer-events:none;transition:opacity .25s}.info-modal-overlay[data-astro-cid-elf25yma].active{opacity:1;pointer-events:auto}.info-modal-panel[data-astro-cid-elf25yma]{opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;transform:translateY(100%)}@media (width>=640px){.info-modal-panel[data-astro-cid-elf25yma]{transform:translateY(0)scale(.92)}}.info-modal-overlay[data-astro-cid-elf25yma].active .info-modal-panel[data-astro-cid-elf25yma]{opacity:1;transform:translateY(0)scale(1)}.info-modal-backdrop[data-astro-cid-elf25yma]{-webkit-backdrop-filter:blur(4px)}.info-modal-body .info-section{margin-bottom:1.25rem}.info-modal-body .info-section:last-child{margin-bottom:0}.info-modal-body .info-section-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-mute,#888);font-size:11px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);margin:0 0 .5rem}.info-modal-body .info-formula-card{background:var(--color-canvas-soft,#f8f8f8);border:1px solid var(--color-hairline,#e5e5e5);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink,#111);border-radius:.75rem;padding:.75rem 1rem;font-size:12px;line-height:1.7}.info-modal-body .info-formula-card .formula-label{color:var(--color-mute,#888);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:10px;font-weight:600;display:block}.info-modal-body .info-formula-card .formula-vars{color:var(--color-body,#555);margin-top:.5rem;font-size:11px;line-height:1.6}.info-modal-body .info-score-card{border:1px solid var(--color-hairline,#e5e5e5);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.info-modal-body .info-score-card .score-value{font-size:1.5rem;font-weight:800;font-family:var(--font-sans,system-ui);line-height:1}.info-modal-body .info-score-card .score-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace)}.info-modal-body .info-score-card .score-interpretation{margin-top:.25rem;font-size:12px;font-weight:700}.info-modal-body .info-score-card .score-desc{color:var(--color-body,#555);margin-top:.5rem;font-size:12px;line-height:1.55}.info-modal-body .info-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-hairline,#e5e5e5);border-radius:.5rem;width:100%;font-size:11px;overflow:hidden}.info-modal-body .info-table th{background:var(--color-canvas-soft,#f8f8f8);text-align:left;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--color-mute,#888);border-bottom:1px solid var(--color-hairline,#e5e5e5);padding:.5rem .625rem;font-size:9px}.info-modal-body .info-table td{border-bottom:1px solid var(--color-hairline,#e5e5e5);color:var(--color-body,#555);vertical-align:top;padding:.5rem .625rem}.info-modal-body .info-table tr:last-child td{border-bottom:none}.info-modal-body .info-table tr.info-row-active td{background:var(--color-primary-soft,#6366f10f);color:var(--color-ink,#111);font-weight:600}.info-modal-body .info-table .range-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.info-modal-body .info-status-card{border:1px solid var(--color-hairline,#e5e5e5);border-radius:.625rem;margin-bottom:.5rem;padding:.75rem;font-size:12px;line-height:1.55;transition:all .15s}.info-modal-body .info-status-card.info-status-active{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 1px var(--color-primary,#6366f1), 0 2px 8px #6366f114}.info-modal-body .info-status-card .status-label{font-size:12px;font-weight:700}.info-modal-body .info-status-card .status-desc{color:var(--color-body,#555);margin-top:.25rem}.info-modal-body .info-disclaimer{color:var(--color-mute,#888);border-top:1px solid var(--color-hairline,#e5e5e5);margin-top:1.25rem;padding-top:.75rem;font-size:10px;font-style:italic;line-height:1.5}.dot-red{background:#ef4444}.dot-amber{background:#f59e0b}.dot-blue{background:#3b82f6}.dot-emerald{background:#10b981}.dot-violet{background:#8b5cf6}
