.kd-usage-rating{margin:0 0 14px;padding:12px;border:1px solid #d5e3f1;border-radius:12px;background:#f6f9fd;color:#153853;text-align:left;font:13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box;clear:both}
.kd-usage-rating *{box-sizing:border-box}
.kd-usage-rating .kd-usage-rating__header{display:block;margin:0 0 9px;padding:0;border:0;background:none}
.kd-usage-rating .kd-usage-rating__header h2{margin:0 0 2px;padding:0;color:#153853;font-size:17px;line-height:1.3;font-weight:650;text-align:left}
.kd-usage-rating .kd-usage-rating__header p{margin:0;padding:0;font-size:11px;line-height:1.4;color:#587086}
.kd-usage-rating__summary{margin:0 0 8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.kd-usage-rating .kd-usage-rating__summary p{margin:0 0 3px;padding:0;line-height:1.4}
.kd-usage-rating__summary strong{color:#245d87;font-weight:600}
.kd-usage-rating__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px;align-items:start}
.kd-usage-rating__row{min-width:0;margin:0;border:1px solid #dbe6f1;border-radius:7px;background:#fff;overflow:hidden}
.kd-usage-rating__row>summary{display:grid;grid-template-columns:24px minmax(0,1fr) max-content 9px;gap:3px 7px;align-items:center;min-height:44px;margin:0;padding:7px 9px;list-style:none;cursor:pointer;user-select:none}
.kd-usage-rating__row>summary::-webkit-details-marker{display:none}
.kd-usage-rating__row>summary:hover{background:#f1f7fc}
.kd-usage-rating__row>summary:focus-visible,.kd-usage-rating__about>summary:focus-visible{outline:2px solid #287fb6;outline-offset:-2px}
.kd-usage-rating__icon{grid-row:1/3;display:block;width:24px;height:24px;margin:0;padding:0;border-radius:5px;object-fit:contain;border:0!important;max-width:24px}
.kd-usage-rating__label{color:#153853;font-size:12px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
.kd-usage-rating__value{color:#153853;font-size:14px;line-height:1.2;font-weight:650;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.kd-usage-rating__value--unknown{font-size:10px;font-weight:400;color:#587086}
.kd-usage-rating__track{display:block;grid-column:2/4;height:4px;background:#e7eef6;border-radius:4px;overflow:hidden;border:0}
.kd-usage-rating__fill{display:block;height:100%;background:#287fb6;border-radius:4px}
.kd-usage-rating__chevron{grid-column:4;grid-row:1/3;justify-self:center;width:6px;height:6px;border-right:1.5px solid #718a9e;border-bottom:1.5px solid #718a9e;transform:rotate(45deg)}
.kd-usage-rating__row[open] .kd-usage-rating__chevron{transform:rotate(225deg)}
.kd-usage-rating__detail{padding:3px 9px 10px 40px;font-size:12px;color:#4f6a80;overflow-wrap:anywhere}
.kd-usage-rating__detail p{margin:0 0 6px!important;padding:0;line-height:1.4}
.kd-usage-rating__detail .kd-usage-rating__level{color:#245d87;font-weight:600}
.kd-usage-rating__detail a{color:#176aa2;text-decoration:underline}
.kd-usage-rating__bottom{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-top:8px;font-size:10px;color:#587086}
.kd-usage-rating__hint{flex:1 1 auto}
.kd-usage-rating__about{display:contents}
.kd-usage-rating__about>summary{display:block;margin:0;padding:3px 0;list-style:none;cursor:pointer;color:#176aa2;text-decoration:underline;font-size:11px;line-height:1.3}
.kd-usage-rating__about>summary::-webkit-details-marker{display:none}
.kd-usage-rating__about-text{flex-basis:100%;min-width:0;font-size:12px;overflow-wrap:anywhere}
.kd-usage-rating__about:not([open]) .kd-usage-rating__about-text{display:none}
.kd-usage-rating__about-text p{margin:5px 0 0!important;padding:0;line-height:1.4}
