.route-content .lk-gauge{position:relative;width:132px;height:132px;flex:0 0 auto;}
.route-content .lk-gauge svg{transform:rotate(-90deg);}
.route-content .lk-gauge .lk-track{stroke:rgba(255,255,255,.08);}
.route-content .lk-gauge .lk-fill{stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1),stroke 1.1s;}
.route-content .lk-gauge .lk-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.route-content .lk-gauge .lk-num b{font-size:30px;font-weight:700;line-height:1;color:#fff;}
.route-content .lk-gauge .lk-num span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7f8aa3;margin-top:4px;}
.route-content .lk-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:8px;border:1px solid var(--line);background:#000;color:#cbd5e1;}
.route-content .lk-find{display:flex;gap:14px;align-items:flex-start;background:#000;border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:16px 18px;margin:10px 0;}
.route-content .lk-sev{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:8px;white-space:nowrap;margin-top:2px;}
.route-content .lk-sev.crit{background:rgba(244,63,94,.16);color:#fb7185;}
.route-content .lk-sev.high{background:rgba(249,115,22,.16);color:#fb923c;}
.route-content .lk-sev.med{background:rgba(234,179,8,.16);color:#facc15;}
.route-content .lk-sev.low{background:rgba(148,163,184,.16);color:#cbd5e1;}
.route-content .lk-find.crit{border-left-color:#f43f5e;}
.route-content .lk-find.high{border-left-color:#f97316;}
.route-content .lk-find.med{border-left-color:#eab308;}
.route-content .lk-find.low{border-left-color:#64748b;}
.route-content .lk-find h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff;}
.route-content .lk-find p{margin:0 0 6px;font-size:14px;color:#cbd5e1;}
.route-content .lk-find .lk-leave{font-size:13px;color:#94a3b8;}
.route-content .lk-find .lk-leave b{color:#cbd5e1;font-weight:600;}
.route-content .lk-good{display:flex;gap:10px;align-items:center;font-size:14px;color:#a7f3d0;padding:7px 0;}
.route-content .lk-good svg{flex:0 0 auto;}
.route-content .lk-headline{font-size:clamp(22px,3vw,30px);font-weight:700;color:#fff;line-height:1.2;}
.route-content .lk-headline em{font-style:normal;color:#fb7185;}
.route-content .lk-headline em.lo{color:#4ade80;}
.route-content .lk-headline em.mid{color:#facc15;}