.lm-radar{--navy:#10354e;--ink:#183c53;--green:#237a63;color:var(--ink);box-sizing:border-box;background:#f2f6f8;max-width:1300px;margin:0 auto;padding:24px;font:15px/1.55 Arial,Helvetica,sans-serif}.lm-radar *{box-sizing:border-box}.lm-radar button,.lm-radar input,.lm-radar select{font:inherit}.lm-radar button{cursor:pointer}.lm-radar :focus-visible{outline-offset:3px;outline:3px solid #248bae}.lm-radar h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(25px,3vw,38px);line-height:1.17}.lm-radar h2{margin:0;font-size:25px;line-height:1.3}.lm-radar h3{margin:10px 0;font-size:17px;line-height:1.35}.lm-radar p{margin:10px 0}.lm-hero{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.lm-radar .lm-hero p{color:#d7e5ed}.lm-radar .lm-eyebrow{letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:700}.lm-cut{border-left:1px solid #7691a2;min-width:160px;padding-left:24px;font-size:12px}.lm-cut strong,.lm-cut span{display:block}.lm-cut strong{margin:4px 0;font-size:20px}.lm-filter{background:#fff;border:1px solid #d9e3e9;border-radius:10px;margin:20px 0 8px;padding:20px}.lm-presets{flex-wrap:wrap;gap:8px;display:flex}.lm-presets button,.lm-dates button,.lm-export{color:var(--ink);background:#fff;border:1px solid #bdcdd7;border-radius:6px;padding:9px 14px;font-weight:700}.lm-presets button[aria-pressed=true],.lm-dates button{color:#fff;background:#165a80;border-color:#165a80}.lm-dates{flex-wrap:wrap;align-items:end;gap:14px;margin-top:14px;display:flex}.lm-radar label{font-size:12px;font-weight:700;display:block}.lm-radar input,.lm-radar select{color:var(--ink);background:#fff;border:1px solid #b6c9d4;border-radius:5px;min-height:42px;margin-top:4px;padding:9px 10px;display:block}.lm-dates label:last-child{margin-left:auto}.lm-selection{color:#42637a;padding:12px 2px;font-size:13px}.lm-section{margin:25px 0 32px}.lm-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lm-reading{background:#fff;border:1px solid #d9e3e9;border-left:5px solid #197a6b;border-radius:8px;padding:22px}.lm-reading>p{font-size:17px;line-height:1.65}.lm-tag{color:#47697d;background:#edf3f7;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700}.lm-action{color:#174b6d;background:#eaf2f8;border-radius:5px;margin-top:16px;padding:13px 16px;font-weight:700}.lm-radar .lm-caption{color:#5c7484;font-size:12px;line-height:1.5}.lm-pulses{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.lm-pulse{background:#fff;border:1px solid #d9e3e9;border-radius:8px;padding:18px}.lm-pulse h3{margin:0 0 8px;font-size:14px}.lm-pulse strong{min-height:24px;font-size:15px;display:block}.lm-pulse p{color:#456277;font-size:12px;line-height:1.65}.lm-thermometer{gap:4px;height:9px;margin:14px 0;display:flex}.lm-thermometer i{background:#e0e7ec;border-radius:5px;flex:1}.lm-pulse.relief .lm-thermometer i:first-child{background:#25805f}.lm-pulse.monitor .lm-thermometer i:nth-child(-n+2){background:#7993a4}.lm-pulse.pressure .lm-thermometer i{background:#b98517}.lm-pulse.opportunity .lm-thermometer i{background:#287fa1}.lm-signals{background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:18px}.lm-radar summary{cursor:pointer;color:#195b80;font-weight:700}.lm-signals article{border-bottom:1px solid #dce5eb;padding:18px 0}.lm-score{align-items:center;gap:14px;padding:8px 0 12px;font-size:11px;display:flex;position:relative}.lm-score:after{content:"";height:3px;width:var(--score);background:#bc922c;position:absolute;bottom:0;left:0}.lm-score strong{font-size:19px}.lm-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.lm-series{background:#fff;border:1px solid #dbe5eb;border-radius:8px;min-width:0;padding:18px}.lm-series h3{min-height:47px}.lm-series-top{color:#54778c;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.lm-value{color:#12394e;font-size:28px;font-weight:700}.lm-value small{min-height:30px;font-size:11px;font-weight:400;line-height:1.4;display:block}.lm-change{color:#2e6578;margin:8px 0;font-size:12px}.lm-chart{width:100%;height:auto;margin:10px 0;display:block;overflow:visible}.lm-chart text{fill:#587184;font:9px Arial}.lm-chart circle:hover,.lm-chart circle:focus{r:6;fill:#b57d15}.lm-empty-chart{text-align:center;color:#6a8291;background:#f6f8fa;border-radius:5px;justify-content:center;align-items:center;min-height:130px;font-size:13px;display:flex}.lm-radar .lm-context{color:#60798b;font-size:11px}.lm-series details{margin-top:12px;font-size:12px}.lm-radar a{color:#116187;overflow-wrap:anywhere}.lm-table-wrap{max-height:190px;overflow:auto}.lm-radar table{border-collapse:collapse;width:100%;font-size:12px}.lm-radar th,.lm-radar td{text-align:left;border-bottom:1px solid #dce5eb;padding:6px}.lm-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.lm-timeline button{text-align:left;color:var(--ink);background:#fff;border:1px solid #d4e1e9;border-radius:6px;gap:8px;padding:15px;display:grid}.lm-timeline span{font-size:12px}.lm-empty{color:#4a687a;background:#edf2f5;border:1px dashed #a5bbc9;border-radius:8px;padding:22px}.lm-foot{color:#557384;border-top:1px solid #d1dee6;padding-top:20px;font-size:12px;line-height:1.7}.lm-error{color:#9b352c}.lm-radar .lm-error[hidden]{display:none}@media (max-width:950px){.lm-series-grid,.lm-pulses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lm-radar{padding:10px}.lm-hero{padding:22px;display:block}.lm-cut{border-top:1px solid #67879c;border-left:0;margin-top:20px;padding:14px 0 0}.lm-series-grid,.lm-pulses,.lm-timeline{grid-template-columns:1fr}.lm-section-head{flex-direction:column;align-items:start}.lm-dates label{flex:1;min-width:125px}.lm-dates label:last-child{margin-left:0}.lm-radar input,.lm-radar select{width:100%}.lm-presets button{padding:8px 10px;font-size:12px}.lm-series h3{min-height:0}}
