.chart-content{display:grid;gap:18px}.chart-filters{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(110px,1fr)) auto;gap:10px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.chart-filters label{display:grid;gap:6px;color:#707c90;font-size:10px;font-weight:800}.chart-filters input,.chart-filters select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.chart-filters button{align-self:end;min-height:39px;padding:10px 16px;border:0;border-radius:9px;background:#18274c;color:#fff;font-weight:800;cursor:pointer}.chart-errors{padding:14px 16px;border:1px solid #f2c9c9;border-radius:13px;background:#fff4f4;color:#973e3e;font-size:12px}.chart-errors ul{margin:7px 0 0;padding-left:18px}.chart-actions{display:flex;flex-wrap:wrap;gap:8px}.chart-actions a{padding:9px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#5751d4;font-size:11px;font-weight:800}.chart-actions a:last-child{border-color:#d9d7ff;background:#efefff}.chart-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.chart-summary article{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.chart-summary small,.chart-summary span{display:block;color:#7d889b;font-size:10px}.chart-summary b{display:block;margin:7px 0 5px;color:#4f49c5;font-size:25px}.chart-observed-facts{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;padding:17px 19px;border-radius:15px;background:linear-gradient(110deg,#0e1d3d,#263873);color:#fff}.chart-observed-facts>div>small,.chart-observed-facts>div>span{display:block;color:#7ae4eb;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.chart-observed-facts>div>b{display:block;margin:6px 0;font-size:15px}.chart-observed-facts>div>small{color:#acb9cf;text-transform:none}.chart-observed-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.chart-observed-facts dl>div{padding:9px;border-radius:9px;background:#ffffff0d}.chart-observed-facts dt{color:#aebbd0;font-size:7px}.chart-observed-facts dd{margin:5px 0 0;font-size:9px;font-weight:800}.chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.chart-main,.chart-sidebar{display:grid;align-content:start;gap:18px}.chart-records .chart-value{display:inline-grid;min-width:40px;padding:7px 9px;border-radius:8px;background:#efefff;color:#514bc8;font-size:15px;font-weight:900;text-align:center}.chart-limit-note,.chart-muted{margin:13px 0 0;color:#7c879a;font-size:10px}.empty-state.compact{padding:38px 18px;box-shadow:none}.occurrence-list{display:grid}.occurrence-list article{display:grid;grid-template-columns:150px 130px 1fr;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.occurrence-list article:last-child{border-bottom:0}.occurrence-list time{color:#536078;font-size:12px;font-weight:800}.occurrence-list time small{display:block;margin-top:3px;color:#919aac;font-size:9px;font-weight:600}.occurrence-list article>div{display:flex;align-items:center;gap:9px}.occurrence-list article>div b{color:#514bc8;font-size:18px}.occurrence-side{padding:5px 7px;border-radius:99px;background:#f0f2f7;color:#6e7a90;font-size:9px;font-weight:800;text-transform:capitalize}.occurrence-list p{margin:0;color:#68758a;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px;text-align:right}.chart-frequency,.chart-frequency a{display:grid;gap:9px}.chart-frequency a{grid-template-columns:42px 1fr 34px;align-items:center}.chart-frequency a>b{color:#514bc8}.chart-frequency a>span{height:7px;overflow:hidden;border-radius:99px;background:#edf0f5}.chart-frequency a i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18c8d8,#7669ef)}.chart-frequency a small{color:#7c879a;text-align:right}.ank-frequency{display:grid;gap:7px}.ank-frequency-head,.ank-frequency-row{display:grid;grid-template-columns:30px 1fr 1fr;align-items:center;gap:8px}.ank-frequency-head{color:#8a94a6;font-size:9px;text-align:center}.ank-frequency-row strong{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f3f7;font-size:11px}.ank-frequency-row>span{position:relative;height:20px;overflow:hidden;border-radius:6px;background:#eff1f5}.ank-frequency-row>span i{display:block;height:100%;background:#5f57d9;opacity:.78}.ank-frequency-row>span.close i{background:#12b9c8}.ank-frequency-row small{position:absolute;inset:0 5px;display:grid;place-items:center end;color:#37445d;font-size:8px;font-weight:900}@media (max-width:980px){.chart-filters{grid-template-columns:repeat(3,1fr)}.chart-filters button{min-height:39px}.chart-layout{grid-template-columns:1fr}.chart-sidebar{grid-template-columns:1fr 1fr}.chart-observed-facts{grid-template-columns:1fr}.chart-observed-facts dl{grid-template-columns:1fr 1fr}}@media (max-width:640px){.chart-hero .metric-row{overflow-x:auto}.chart-hero .metric-row div{min-width:92px}.chart-filters{grid-template-columns:1fr 1fr;padding:13px}.chart-filters button,.chart-filters label:first-child,.chart-filters label:nth-last-child(2){grid-column:1/-1}.chart-summary{grid-template-columns:1fr 1fr}.chart-summary article{padding:14px}.chart-sidebar{grid-template-columns:1fr}.occurrence-list article{grid-template-columns:1fr auto;gap:8px}.occurrence-list article>p{grid-column:1/-1;text-align:left}}.frequency-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px}.chart-frequency .frequency-item>a:first-child{display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:9px}.chart-frequency a.frequency-explain{display:grid;grid-template-columns:1fr;place-items:center;gap:0;width:28px;height:28px;border-radius:8px;color:#5b54d9;background:#f0efff;font-size:11px;font-weight:900}