.ln-score-panel{margin-top:18px;padding:24px;border:1px solid #e7dfe1;border-radius:18px;background:linear-gradient(145deg,#fff,#fbf7f8);box-shadow:0 14px 36px rgba(82,32,42,.08);color:#2c2426}.ln-score-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.ln-score-heading span{color:#9f1225;font-size:11px;font-weight:700;letter-spacing:.14em}.ln-score-heading h2{margin:4px 0 0;font-size:28px}.ln-score-heading h2 small{display:inline-block;padding:3px 8px;border-radius:999px;background:#f2e5e7;color:#8f1a2a;font-size:11px;vertical-align:middle}.ln-score-heading p{margin:0;color:#756a6d;font-size:13px}.ln-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ln-score-metric{min-width:0;padding:17px;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(72,35,42,.06)}.ln-score-metric-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}.ln-score-metric h3{margin:0;font-size:16px;line-height:1.35}.ln-score-metric em{font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}.ln-score-help{display:grid;width:23px;height:23px;padding:0;place-items:center;border:1px solid #cdbfc2;border-radius:50%;background:#fff;color:#7d696e;font-size:12px;line-height:1}.ln-score-tooltip{position:absolute;z-index:5;top:32px;right:0;display:none;width:min(270px,80vw);padding:10px 12px;border-radius:9px;background:#2f2527;color:#fff;font-size:12px;font-weight:400;line-height:1.55;box-shadow:0 8px 24px rgba(0,0,0,.18)}.ln-score-help:hover+.ln-score-tooltip,.ln-score-help:focus+.ln-score-tooltip{display:block}.ln-score-gauge{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:15px;overflow:hidden;border-radius:5px}.ln-score-band{height:28px}.ln-score-band--red{background:#d9485f}.ln-score-band--orange{background:#ed8b36}.ln-score-band--yellow{background:#e6c43c}.ln-score-band--green{background:#45a867}.ln-score-band--blue{background:#4098c7}.ln-score-pointer{position:absolute;z-index:2;top:3px;display:grid;min-width:38px;height:22px;padding:0 10px 0 7px;place-items:center;transform:translateX(-100%);background:#2e2426;color:#fff;font-size:13px;font-weight:700;line-height:22px;clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%)}.ln-score-pointer--unavailable{left:50%;transform:translateX(-50%);clip-path:none;border-radius:3px}.ln-score-metric--very-low em{color:#bd263e}.ln-score-metric--low em{color:#ca671c}.ln-score-metric--medium em{color:#9c8011}.ln-score-metric--good em{color:#268148}.ln-score-metric--excellent em{color:#237ca9}.ln-score-metric--unavailable{opacity:.7}.ln-score-raw{margin-top:18px;border-top:1px solid #ebdfe2;padding-top:15px}.ln-score-raw summary{cursor:pointer;color:#8f1a2a;font-weight:700}.ln-score-raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0}.ln-score-raw-grid span{padding:9px 11px;border-radius:8px;background:#f7f1f2;color:#5e5255}.ln-score-raw p{margin:9px 0 0;color:#706568;font-size:12px;line-height:1.6}
.ln-score-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.ln-score-grid{grid-template-columns:1fr}.ln-score-metric{padding:16px}}
@media(max-width:600px){.ln-score-panel{padding:17px;border-radius:13px}.ln-score-heading{display:block}.ln-score-heading p{margin-top:8px}.ln-score-raw-grid{grid-template-columns:1fr}.ln-score-tooltip{right:auto;left:0}}
