@media(max-width:1100px){.pt-nav{display:none}.pt-menu{display:block}.pt-topbar.menu-open .pt-nav{position:absolute;display:grid;top:72px;left:12px;right:12px;background:#0b1521;padding:10px;border:1px solid var(--pt-border);border-radius:12px}.pt-stats{grid-template-columns:repeat(3,1fr)}.pt-grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pt-shell{padding:18px 12px 45px}.pt-topbar{padding:0 12px;height:64px}.pt-brand{min-width:auto}.pt-brand small{display:none}.pt-live-pill span{display:none}.pt-hero,.pt-page-head{display:block;padding:22px 2px}.pt-source-row{margin-top:16px}.pt-stats{grid-template-columns:1fr 1fr}.pt-grid-2,.pt-grid-3{grid-template-columns:1fr}.pt-panel{padding:12px}.pt-panel-head{align-items:flex-start;flex-direction:column}.pt-controls{width:100%}.pt-controls input{flex:1;min-width:140px}.pt-table{min-width:0}.pt-table thead{display:none}.pt-table,.pt-table tbody,.pt-table tr,.pt-table td{display:block;width:100%}.pt-table tr{padding:10px;border-bottom:1px solid var(--pt-border)}.pt-table td{border:0;padding:5px 3px;display:flex;justify-content:space-between;gap:14px}.pt-table td::before{content:attr(data-label);color:var(--pt-muted);font-size:11px}.pt-table td:first-child{font-size:16px}.pt-kpis{grid-template-columns:1fr 1fr}.pt-form-grid{grid-template-columns:1fr}.pt-footer{display:grid;gap:8px}.pt-table-footer{align-items:flex-start;flex-direction:column}.pt-chart{height:250px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1320px){.pt-grid-4{grid-template-columns:1fr 1fr}.pt-hero-card{width:min(380px,38vw)}}
@media(max-width:900px){.pt-hero-pro{display:block}.pt-hero-card{width:100%;margin-top:14px}.pt-analysis-strip{grid-template-columns:1fr}.pt-indicator-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pt-grid-4{grid-template-columns:1fr}.pt-scanner-panel>.pt-panel-head{padding:14px 12px 9px}.pt-analysis-strip{margin:0 12px 12px}.pt-table-wrap{margin:0 8px}.pt-table th:first-child,.pt-table td:first-child{position:static}.pt-hero-points{display:grid}.pt-score-grid{grid-template-columns:1fr 1fr}.pt-indicator-grid{grid-template-columns:1fr 1fr}.pt-mini-btn{min-width:78px}.pt-controls select,.pt-controls .pt-btn{flex:1}.pt-controls input{width:100%;flex-basis:100%}}
@media(max-width:440px){.pt-indicator-grid,.pt-score-grid{grid-template-columns:1fr}.pt-kpis{grid-template-columns:1fr 1fr}.pt-hero-card strong{font-size:21px}}
