.traffic-page{color:#243248}.traffic-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e5eaf2;border-radius:10px;padding:20px;margin-bottom:18px}.traffic-filters label{display:grid;gap:7px;color:#68778e}.traffic-filters select,.traffic-filters input{font:inherit;min-height:40px;border:1px solid #dce2ec;border-radius:5px;background:white;padding:8px 10px;max-width:260px}.traffic-page [data-error]{color:#b42318;margin-bottom:12px}.traffic-caption{color:#64748b;margin:16px 0}.traffic-notice{padding:16px 20px;border:1px solid #d5e4ff;background:#edf4ff;border-radius:8px;line-height:1.8;margin-bottom:18px}.traffic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.traffic-metrics article{display:grid;gap:16px;padding:24px;background:white;border:1px solid #e5eaf2;border-radius:10px}.traffic-metrics span{color:#65748b}.traffic-metrics strong{font-size:32px;line-height:1.2}.traffic-panel{background:white;border:1px solid #e5eaf2;border-radius:10px;margin-bottom:22px;min-width:0;overflow:hidden}.traffic-panel h2{padding:22px 22px 10px}.traffic-panel>p{padding:0 22px;line-height:1.7}.traffic-panel small{font-size:12px;font-weight:400}.traffic-chart{display:block;width:100%;height:auto;min-height:180px;padding:15px}.traffic-chart text{font-size:11px;fill:#748398}.traffic-empty{padding:64px 20px;text-align:center;color:#8a98ab}.traffic-breakdown{display:grid;grid-template-columns:1fr 1.4fr;gap:22px}.traffic-definitions{padding:20px;background:#fff;border:1px solid #e5eaf2;border-radius:10px;line-height:1.9;color:#64748b}.traffic-definitions summary{cursor:pointer;font-weight:600;color:#334155}.traffic-definitions p{margin-top:10px}@media(max-width:1100px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-breakdown{grid-template-columns:1fr}}@media(max-width:600px){.traffic-filters label{width:100%}.traffic-filters input,.traffic-filters select{max-width:100%}.traffic-metrics article{padding:16px}.traffic-metrics strong{font-size:26px}}
