.top-bar[data-astro-cid-tmeinvsw]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:740px;margin:0 auto}.top-logo[data-astro-cid-tmeinvsw]{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--color-text)}.ae-page[data-astro-cid-tmeinvsw]{max-width:640px;margin:0 auto;padding:0 20px 60px}.topic-badge[data-astro-cid-tmeinvsw]{display:inline-block;font-size:11px;font-weight:500;color:#0ea572;background:#e8f7f1;border-radius:var(--radius-pill);padding:3px 10px;margin-bottom:12px}.question-title[data-astro-cid-tmeinvsw]{font-family:var(--font-heading);font-weight:500;font-size:22px;color:var(--color-text);letter-spacing:-.3px;margin-bottom:6px}.update-line[data-astro-cid-tmeinvsw]{font-size:12px;color:#aaa;margin-bottom:20px}.update-line[data-astro-cid-tmeinvsw] .about-link[data-astro-cid-tmeinvsw]{color:#0ea572;text-decoration:none}.update-line[data-astro-cid-tmeinvsw] .about-link[data-astro-cid-tmeinvsw]:hover{text-decoration:underline}.selector-section[data-astro-cid-tmeinvsw]{margin-bottom:4px}.selector-wrapper{width:100%;position:relative}.selector-input{width:100%;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-body);font-size:14px;color:var(--color-text);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.selector-input.open{border-color:#0ea572;border-bottom-left-radius:0;border-bottom-right-radius:0}.selector-display{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-display.placeholder{color:var(--color-text-muted)}.selector-search{flex:1;border:none;outline:none;font-family:var(--font-body);font-size:14px;color:var(--color-text);background:transparent}.selector-chevron{flex-shrink:0}.selector-dropdown{position:absolute;top:100%;left:0;right:0;max-height:260px;overflow-y:auto;background:var(--color-bg);border:1.5px solid #0ea572;border-top:none;border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);list-style:none;z-index:100}.selector-option{padding:8px 14px;font-size:14px;cursor:pointer;font-family:var(--font-body)}.selector-option:hover{background:#f8f8f8}.selector-option.selected{color:#0ea572;font-weight:500}.selector-option.no-results{color:var(--color-text-muted);cursor:default}.summary-box{background:var(--color-surface);border:1px solid #f0f0f0;border-radius:var(--radius-card);padding:16px 18px;margin-top:20px}.summary-label{font-size:10px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:8px}.summary-text{font-size:14px;color:#333;line-height:1.65;margin:0}.chart-container{border:1px solid #f0f0f0;border-radius:10px;padding:14px;margin-top:20px}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:#999;font-size:14px}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.chart-legend{display:flex;gap:16px;font-size:12px;color:#666}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-square{width:8px;height:8px;border-radius:2px;display:inline-block}.range-buttons{display:flex;gap:4px}.range-btn{font-family:var(--font-body);font-size:11px;padding:4px 10px;border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.range-btn:hover{border-color:var(--color-border)}.range-btn.active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chart-area{height:260px}.stat-cards-section{margin-top:20px;margin-bottom:8px}.stat-cards-heading{font-size:10px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.stat-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}@media(max-width:600px){.stat-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:400px){.stat-cards{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--color-surface);border-radius:8px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:4px}.stat-value{font-family:var(--font-heading);font-weight:600;font-size:22px}.stat-label{font-size:10px;color:#999}
