.analyzer-stop{background:#fff!important;color:#1b222c!important;border:1px solid #9aa8b4!important}
.analyzer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}
.analyzer-toolbar-title{font-size:21px;font-weight:900}
.analyzer-view-switch{display:flex;gap:5px;padding:4px;background:#e8ebef;border-radius:10px}
.analyzer-view-switch button{border:0;border-radius:7px;background:transparent;color:#40505d;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
.analyzer-view-switch button[aria-pressed="true"]{background:#fff;color:#1b222c;box-shadow:0 2px 7px #1b222c1c}
.analyzer-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;margin:0 0 12px}
.analyzer-chart,.analyzer-metrics{background:#fff;border:1px solid #dce1e6;border-radius:16px;padding:23px;box-shadow:0 10px 28px #1b222c0a}
.analyzer-chart{display:grid;place-items:center;min-height:220px}
.analyzer-ring{width:175px;height:175px;border-radius:50%;background:conic-gradient(#ffda32 0%,#e8edf1 0%);display:grid;place-items:center}
.analyzer-ring::before{content:"";grid-area:1/1;width:123px;height:123px;background:#fff;border-radius:50%}
.analyzer-ring strong{grid-area:1/1;z-index:1;font-size:34px;letter-spacing:-.05em}
.analyzer-bar{display:none;width:100%;height:42px;border-radius:9px;background:#e8edf1;overflow:hidden}
.analyzer-bar span{display:block;height:100%;background:#ffda32}
.analyzer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.analyzer-metrics div{display:flex;flex-direction:column;gap:7px;min-width:0}
.analyzer-metrics span{color:#596674;font-size:13px}
.analyzer-metrics strong{font-size:clamp(21px,2.4vw,34px);line-height:1.1;overflow-wrap:anywhere}
.analyzer-metrics div:last-child strong{color:#a38300}
.analyzer-dashboard[data-view="bar"]{grid-template-columns:1fr}
.analyzer-dashboard[data-view="bar"] .analyzer-chart{min-height:88px}
.analyzer-dashboard[data-view="bar"] .analyzer-ring{display:none}
.analyzer-dashboard[data-view="bar"] .analyzer-bar{display:block}
.analyzer-dashboard[data-view="cards"]{grid-template-columns:1fr}
.analyzer-dashboard[data-view="cards"] .analyzer-chart{display:none}
.analyzer-dashboard[data-view="cards"] .analyzer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));background:transparent;border:0;box-shadow:none;padding:0}
.analyzer-dashboard[data-view="cards"] .analyzer-metrics div{background:#fff;border:1px solid #dce1e6;border-radius:14px;padding:21px}
.analyzer-note{font-size:13px!important;color:#687680!important;margin:0 0 12px!important}
.analyzer-progress{height:8px;border-radius:99px;background:#e7eaed;overflow:hidden;margin:14px 0 22px}
.analyzer-progress span{display:block;height:100%;background:#ffda32;transition:width .25s}
.analyzer-recommendations{background:#fff8d8;border:1px solid #e6cf70;border-radius:14px;padding:20px 23px;margin:0 0 24px}
.analyzer-recommendations[hidden]{display:none}
.analyzer-recommendations h3{margin:0 0 8px!important}
.analyzer-recommendations ul{margin:0;padding-left:20px}
.analyzer-recommendations li+li{margin-top:7px}
.analyzer-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.analyzer-table-head h3{margin:0!important}
.analyzer-table-head button{background:#1b222c;color:#fff;border:0;border-radius:7px;padding:9px 13px;font-weight:800;cursor:pointer}
.analyzer-table-head button[hidden]{display:none}
.page-table td:first-child{min-width:220px;max-width:420px;overflow-wrap:anywhere}
@media(max-width:850px){.analyzer-dashboard{grid-template-columns:1fr}.analyzer-chart{min-height:205px}}
@media(max-width:650px){.analyzer-metrics,.analyzer-dashboard[data-view="cards"] .analyzer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analyzer-metrics strong{font-size:23px}.analyzer-metrics span{font-size:12px}.analyzer-chart,.analyzer-metrics{padding:17px}.analyzer-dashboard[data-view="cards"] .analyzer-metrics div{padding:15px}.analyzer-view-switch{width:100%;justify-content:space-between}.analyzer-view-switch button{flex:1}}
