:root{--up-color: #00c853;--down-color: #ff3d00;--squeeze-high: #00c853;--squeeze-mid: #ffc107;--squeeze-low: #607d8b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:2rem}h1{font-size:2.5rem;margin-bottom:1rem;color:var(--accent-color);text-align:center}.subtitle{font-size:1.2rem;color:var(--text-muted);max-width:800px;margin:0 auto 2rem;text-align:center}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin-bottom:2rem}h2{font-size:1.8rem;margin-bottom:1rem;color:var(--text-main);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}h3{font-size:1.3rem;margin:1.5rem 0 .5rem;color:var(--text-main)}p{margin-bottom:1rem;color:var(--text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;text-align:center}.stat-card .stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:.5rem}.stat-card .stat-value{font-size:1.8rem;font-weight:700;color:var(--accent-color);font-family:JetBrains Mono,monospace}.stat-card .stat-sub{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.insight-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;border-left:4px solid var(--accent-color)}.insight-card .insight-icon{font-size:1.5rem;margin-bottom:.5rem}.insight-card p{margin:0;font-size:.95rem;color:var(--text-muted)}.insight-card strong{color:var(--text-main)}.cta-banner{background:linear-gradient(135deg,#4a8fe71a,#4a8fe70d);border:2px solid var(--accent-color);border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem}.cta-banner h3{color:var(--accent-color);margin:0 0 .75rem;font-size:1.4rem}.cta-banner p{color:var(--text-muted);margin:0 0 1.25rem;font-size:1.05rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-btn{display:inline-block;background:var(--accent-color);color:#fff;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:opacity .2s}.cta-btn:hover{opacity:.85}.chart-container{position:relative;margin:1.5rem auto}.radar-wrap{max-width:600px;margin:0 auto}.bar-wrap{max-width:800px;margin:0 auto}.squeeze-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:700;font-family:JetBrains Mono,monospace}.squeeze-high{background:#00c85326;color:var(--squeeze-high)}.squeeze-mid{background:#ffc10726;color:var(--squeeze-mid)}.squeeze-low{background:#607d8b26;color:var(--squeeze-low)}.table-container{overflow-x:auto;margin-top:1rem}table{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:.9rem}th,td{padding:1rem;text-align:right;border-bottom:1px solid var(--border-color)}th{background-color:#15204080;color:var(--text-main);font-family:Inter,sans-serif;font-weight:600;cursor:pointer;user-select:none}th:hover{background-color:#152040cc}th:after{content:"↕";font-size:.8em;margin-left:5px;opacity:.5}th.sort-asc:after{content:"↑";opacity:1}th.sort-desc:after{content:"↓";opacity:1}th:nth-child(1),th:nth-child(2),td:nth-child(1),td:nth-child(2){text-align:left}td:nth-child(1){font-weight:700;color:var(--accent-color)}td:nth-child(2){font-family:Inter,sans-serif;color:var(--text-main)}.up{color:var(--up-color)}.down{color:var(--down-color)}.warning-box{background-color:#ff3d001a;border-left:4px solid var(--down-color);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.warning-box h4{color:var(--down-color);margin-bottom:.5rem;font-size:1.1rem}.warning-box p{color:var(--text-main);margin-bottom:0}.faq-section{margin-top:4rem}.faq-item{margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.faq-question{font-size:1.2rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.faq-answer{color:var(--text-muted)}@media(max-width:768px){.container{padding:1rem}h1{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}th,td{padding:.5rem;font-size:.8rem}.card{padding:1rem}.radar-wrap{max-width:100%}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}}
