.prediction-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:4px 0 24px}.prediction-intro h2{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;margin:8px 0}.prediction-intro p{max-width:700px;line-height:1.6;color:#647e81}.prediction-stage{display:inline-block;padding:13px 16px;border:1px solid #b8d7d7;background:#e7f2f2;color:#236266;border-radius:12px;white-space:nowrap;font-size:12px;font-weight:700}.prediction-stage small{font-weight:400;line-height:1.8}.prediction-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.prediction-main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.prediction-main>.telemetry-card{min-width:0;max-width:100%;box-sizing:border-box}.prediction-aside{display:grid;gap:20px;position:sticky;top:0}.prediction-aside h3{font-size:23px;letter-spacing:-.5px;line-height:1.2;margin:10px 0 20px}.prediction-aside ul{padding-left:18px;font-size:13px;line-height:1.7}.prediction-form-grid,.prediction-scales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:15px 0}.prediction-scales{grid-template-columns:repeat(3,minmax(0,1fr))}#telemetry-prediction label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:13px;font-weight:600;min-width:0}#telemetry-prediction input,#telemetry-prediction select,#telemetry-prediction textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #cbdcdc;border-radius:8px;background:#fff;padding:10px;color:#173e40;font:inherit;font-weight:400}#telemetry-prediction input[type=checkbox]{width:auto;accent-color:#237c78;margin-right:6px}#telemetry-prediction .prediction-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.prediction-check input{margin-top:3px}.prediction-note{font-size:12px;line-height:1.7;color:#647e81}.prediction-explanation{white-space:pre-line;font-size:13px;line-height:1.8;border-bottom:1px solid #d6e4e0;padding-bottom:18px;max-height:440px;overflow:auto}.prediction-provenance{padding:14px;background:#e7f1f1;border-left:3px solid #619a9a;line-height:1.7;font-size:12px}.prediction-kpis{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.prediction-kpis>div{background:#edf4f3;flex:1;min-width:140px;padding:17px;border-radius:12px}.prediction-kpis strong{font-size:30px;letter-spacing:-1px;display:block}.prediction-kpis span{font-size:11px}.prediction-sensor{border-top:1px solid #d7e4e3;padding-top:23px;margin-top:25px}.prediction-sensor h3 small{font-size:11px;color:#647e81;font-weight:400}.prediction-status{font-size:11px;padding:6px 9px;background:#edf2f4;border-radius:6px;color:#47696c}.prediction-status[data-state=similar_pattern]{background:#f6e6cf;color:#84561e}.prediction-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.prediction-trends>div{background:#f1f6f5;padding:12px;border-radius:8px;min-width:0}.prediction-trends span,.prediction-trends small{display:block;font-size:10px;line-height:1.5;color:#657e81}.prediction-trends b{display:block;font-size:16px;margin:7px 0;overflow-wrap:anywhere}.prediction-analogue{padding:20px;border:1px solid #ceded8;border-radius:13px;background:#fcfdf8}.prediction-analogue p{font-size:13px;line-height:1.65}.prediction-score{display:flex;align-items:center;gap:20px}.prediction-score strong{font-size:38px;letter-spacing:-1px}.prediction-score strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#6b8385}.prediction-score span{font-size:12px;line-height:1.7;color:#3f6b6c}.prediction-overlay svg{display:block;width:100%;height:auto;max-height:250px;background:#f6faf9;border-radius:8px}.prediction-overlay svg text{font:10px Arial;fill:#607a7b}.prediction-overlay>p{font-size:11px}.prediction-line-current{color:#287f83;font-weight:600;margin-right:13px}.prediction-line-past{color:#a86f30;font-weight:600}.prediction-library-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e0e8e8}.prediction-library-row>div{min-width:0;overflow-wrap:anywhere}.prediction-library-row b{font-size:13px}.prediction-library-row small{display:block;color:#6a8082;line-height:1.6;font-size:11px;margin-top:5px}.prediction-library-row p{font-size:12px;line-height:1.6;margin:6px 0}.prediction-file-label{font-weight:400!important;font-size:11px!important;margin:0!important}#prediction-message{font-size:13px;line-height:1.65;color:#2e756e}#prediction-new-event textarea{resize:vertical}.prediction-sensor details small{display:block;line-height:1.6;color:#6a8082;font-size:11px}.prediction-aside .telemetry-card{min-width:0}
.prediction-score strong small{display:inline}.prediction-explanation{overflow-wrap:anywhere}
@media(max-width:1200px){.prediction-layout{grid-template-columns:minmax(0,1fr)}.prediction-aside{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.prediction-intro{display:block}.prediction-stage{margin-top:7px}.prediction-intro h2{font-size:27px}.prediction-aside{grid-template-columns:1fr}.prediction-form-grid,.prediction-scales,.prediction-trends{grid-template-columns:repeat(2,minmax(0,1fr))}#telemetry-prediction .telemetry-card{padding:16px}.prediction-form-grid input[type=datetime-local]{font-size:10px!important;padding:9px 5px!important}.prediction-trends b{font-size:14px}.prediction-analogue{padding:13px}.prediction-score strong{font-size:32px}.prediction-kpis>div{min-width:110px}.prediction-library-row{flex-wrap:wrap}}
