.analytics-shell{max-width:1440px;margin:auto;padding:45px 5% 80px}.insight-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:24px 0}.insight-heading h1{font:clamp(32px,4vw,46px) var(--serif);margin:12px 0}.insight-heading p,.data-trust,.insight-panel>p{font-size:13px;color:var(--muted)}.insight-nav{display:flex;flex-wrap:wrap;gap:22px;padding:17px 0;border-block:1px solid var(--line);font-size:13px}.data-trust{display:flex;flex-direction:column;gap:5px;margin:22px 0;padding:18px 22px;border-left:3px solid var(--green);background:#eaf0e6}.data-trust strong{color:var(--ink)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.filter-grid label,.exclude-form label{display:flex;flex-direction:column;gap:5px;font-size:12px}.filter-grid input,.filter-grid select,.exclude-form input{width:100%;min-width:0;background:white;border:1px solid var(--line);padding:10px;color:var(--ink)}.filter-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px;font-size:13px}.insight-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.insight-section-heading h2{margin:0;font-size:22px}.insight-section-heading span{font-size:12px;color:var(--muted)}.insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.insight-metrics article{background:#e8eddf;border:1px solid #dce3d3;padding:23px}.insight-metrics span,.insight-metrics small{display:block;font-size:12px;color:var(--muted)}.insight-metrics strong{display:block;font:36px var(--serif);margin:12px 0;color:var(--ink)}.insight-panel{background:#fffefa;border:1px solid var(--line);padding:26px;margin:22px 0;min-width:0;scroll-margin-top:25px}.insight-panel h2{font-size:22px;margin:0 0 18px}.insight-panel h3{font-size:17px;margin:0 0 14px}.insight-panel table{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.insight-panel th{color:var(--muted);font-weight:500;background:#f2f4ed}.insight-panel td,.insight-panel th{padding:12px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.insight-panel td:first-child{max-width:380px}.insight-panel .table-scroll{overflow:auto}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-grid .insight-panel{margin:0}.trend-row,.breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding:11px 0;border-bottom:1px solid var(--line)}.trend-row meter{flex:1;margin:0 25px;accent-color:var(--green)}.breakdown-row span{overflow-wrap:anywhere;min-width:0}.empty-data{padding:25px 0;color:var(--muted);font-size:13px}.classification-strip{display:flex;flex-wrap:wrap;gap:12px}.classification-strip>div{padding:15px 20px;background:#eef1e8;min-width:135px}.classification-strip span{display:block;font-size:12px}.classification-strip strong{font:28px var(--serif)}.cell-note{display:block;color:var(--muted);font-size:11px;margin-top:5px}.exclude-form{display:flex;gap:15px;align-items:end;margin:25px 0}.exclude-form label{flex:1}.insight-panel details{margin-top:24px;font-size:13px}.insight-panel summary{cursor:pointer}.insight-panel details form{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.insight-panel code{overflow-wrap:anywhere}.inquiry-card{border-bottom:1px solid var(--line);padding:22px 0}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-meta{font-size:12px;color:var(--muted)}
@media(max-width:900px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-metrics{grid-template-columns:repeat(2,1fr)}.insight-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.analytics-shell{padding:28px 5%}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.insight-panel{padding:18px}.insight-metrics article{padding:15px}.insight-metrics strong{font-size:28px}.insight-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.exclude-form{flex-direction:column;align-items:stretch}.trend-row meter{margin:0}.insight-nav{gap:15px}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.content-image{max-width:100%;height:auto}
