@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#111322;background-color:#eef2ff;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--gray-50: #f8fafc;--gray-100: #edf2ff;--gray-300: #cbd5f5;--gray-500: #64748b;--gray-700: #334155;--gray-900: #0f172a;--primary-500: #4f46e5;--primary-600: #4338ca;--primary-200: #cdd5ff;--border-radius-lg: 24px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#eef2ff,#e0f2fe 40%,#fef3c7)}#root{min-height:100vh}a{color:var(--primary-500);text-decoration:none;font-weight:600}a:hover{color:var(--primary-600)}.auth-page{min-height:100vh;padding:3rem clamp(1.5rem,5vw,4rem);display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.auth-page__hero{color:var(--gray-900);max-width:560px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600;color:var(--primary-600);margin-bottom:.5rem}.auth-page__hero h1{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1;margin:0 0 1rem}.hero__body{color:var(--gray-700);margin-bottom:1.5rem;font-size:1.05rem}.hero-highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;color:var(--gray-700)}.hero-highlights li{padding-left:1.5rem;position:relative}.hero-highlights li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary-500);position:absolute;top:.55rem;left:.25rem}.auth-page__panel{display:flex;justify-content:center}.auth-card{width:min(420px,100%);background:#fff;border-radius:var(--border-radius-lg);padding:2.5rem;box-shadow:0 25px 65px #0f172a1f;border:1px solid var(--gray-100)}.auth-card__header h2{margin:.35rem 0;font-size:1.9rem}.auth-card__header p{margin:0;color:var(--gray-500)}.auth-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.95rem;color:var(--gray-500)}.login-form{display:flex;flex-direction:column;gap:1.15rem;margin-top:1.5rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field__label{font-size:.95rem;font-weight:600;color:var(--gray-700)}.form-field__control{padding:.85rem 1rem;border-radius:.85rem;border:1px solid var(--gray-300);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-field__control:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-200);outline:none}.form-error{margin:0;color:#dc2626;font-size:.9rem}.login-form__options{display:flex;align-items:center;justify-content:space-between;font-size:.95rem}.checkbox-field{display:flex;align-items:center;gap:.5rem;color:var(--gray-500);font-size:.9rem}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--primary-500)}.btn{border:none;border-radius:.9rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn:focus-visible{outline:3px solid var(--primary-200);outline-offset:2px}.btn--primary{background:var(--primary-500);color:#fff;box-shadow:0 12px 24px #4f46e533}.btn--primary:hover{background:var(--primary-600);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--gray-700);border:1px dashed var(--gray-300)}.btn--ghost:hover{border-color:var(--primary-500);color:var(--primary-600)}.btn--secondary{background:#fff;color:var(--gray-700);border:1px solid var(--gray-200, #e2e8f0);box-shadow:0 10px 25px #0f172a14}.btn--secondary:hover{background:var(--gray-50);color:var(--primary-600)}.dashboard-page{min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem);display:flex;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0f2fe 40%,#fef3c7)}.dashboard-page__container{width:min(1200px,100%);display:flex;flex-direction:column;gap:2rem}.dashboard-page__topbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-radius:var(--border-radius-lg);border:1px solid rgba(226,232,240,.7);background:#ffffffe6;box-shadow:0 20px 45px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__profile{display:flex;align-items:center;gap:1rem}.topbar__avatar{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--primary-500);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.03em}.topbar__name{margin:0;font-weight:600;font-size:1.05rem}.topbar__email{margin:0;color:var(--gray-500);font-size:.95rem}.dashboard-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.dashboard-card{background:#fff;border-radius:var(--border-radius-lg);border:1px solid var(--gray-100);box-shadow:0 25px 55px #0f172a1f;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;min-height:100%}.dashboard-card--compact{padding:1.25rem;gap:1rem}.dashboard-card--welcome{background:linear-gradient(135deg,#fff7ed,#dbeafe);color:var(--gray-900);justify-content:space-between}.dashboard-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600;color:var(--primary-600);margin:0 0 .25rem}.dashboard-card__intro{margin:0;color:var(--gray-500)}.dashboard-card__welcome-details{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.dashboard-card__welcome-greeting{font-size:1.05rem;font-weight:600;margin:0}.dashboard-card__welcome-email{margin:0;color:var(--gray-500);font-size:.95rem}.dashboard-card__welcome-meta{display:inline-flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:var(--gray-500)}.dashboard-card__welcome-meta span{padding:.3rem .65rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(148,163,184,.4)}.dashboard-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:var(--gray-50);border:1px solid var(--gray-100);color:var(--gray-700)}.trend-axis-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.trend-axis-toggle__btn{border:1px solid var(--gray-200, #e2e8f0);background:#fffc;color:var(--gray-600, #475569);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.trend-axis-toggle__btn:hover:not(:disabled){border-color:var(--primary-500);color:var(--primary-600)}.trend-axis-toggle__btn--active{background:var(--primary-600);color:#fff;border-color:var(--primary-600);box-shadow:0 4px 10px #4f46e54d}.trend-axis-toggle__btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-page__chart{border:1px solid var(--gray-100);border-radius:1.25rem;padding:1rem;background:var(--gray-50);min-height:260px}.dashboard-page__chart-meta{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;font-size:.95rem;color:var(--gray-700)}.dashboard-page__chart-meta p{margin:0}.dashboard-page__chart-svg{width:100%;height:auto}.trend-chart{width:100%}.trend-chart__legend{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.85rem;font-size:.9rem;color:var(--gray-700)}.trend-chart__legend-item{display:inline-flex;align-items:center;gap:.35rem}.trend-chart__legend-swatch{width:.85rem;height:.85rem;border-radius:999px;display:inline-block}.chart-tooltip{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gray-200);padding:.75rem;border-radius:.75rem;box-shadow:0 10px 25px #0000001a;pointer-events:none;z-index:10;font-size:.85rem;min-width:140px}.chart-tooltip__date{color:var(--gray-500);font-size:.75rem;margin-bottom:.25rem;display:block}.chart-tooltip__item{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-weight:600;color:var(--gray-900)}.chart-tooltip__swatch{width:8px;height:8px;border-radius:50%}@media(max-width:768px){.dashboard-page__topbar{flex-direction:column;align-items:flex-start;gap:1rem}}.dashboard-layout{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:260px}.dashboard-layout__content{padding:1rem;flex:1}.side-nav{width:260px;background:#1e293b;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:50;box-shadow:4px 0 24px #0000001a}.side-nav__header{height:70px;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.side-nav__logo{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem;color:#fff}.logo-icon{width:32px;height:32px;background:var(--primary-500);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.side-nav__menu{flex:1;padding:1.5rem 1rem;overflow-y:auto}.side-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.side-nav__link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;color:#94a3b8;text-decoration:none;transition:all .2s ease;font-weight:500}.side-nav__link:hover{background:#ffffff0d;color:#fff}.side-nav__link--active{background:var(--primary-600);color:#fff;box-shadow:0 4px 12px #4f46e54d}.side-nav__link--active:hover{background:var(--primary-600)}.side-nav__icon{font-size:1.2rem;width:24px;display:flex;justify-content:center}.side-nav__footer{padding:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#64748b;text-align:center}.side-nav__theme{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.7rem;padding:.6rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;background:#ffffff0d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.side-nav__theme:hover{background:#ffffff1a}.side-nav__theme-icon{font-size:1rem;line-height:1}.top-header{height:70px;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200, #e2e8f0);position:sticky;top:0;z-index:40;display:flex;align-items:center;padding:0 2rem}.top-header__content{width:100%;display:flex;align-items:center;justify-content:space-between}.top-header__title h1{margin:0;font-size:1.25rem;font-weight:600;color:var(--gray-900)}.top-header__actions{display:flex;align-items:center;gap:1.5rem}.top-header__profile{display:flex;align-items:center;gap:.75rem;padding-right:1.5rem;border-right:1px solid var(--gray-200, #e2e8f0)}.top-header__avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-100, #e0e7ff);color:var(--primary-600);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.top-header__user-info{display:flex;flex-direction:column;line-height:1.2}.top-header__name{font-weight:600;font-size:.9rem;color:var(--gray-900)}.top-header__role{font-size:.8rem;color:var(--gray-500)}.btn--sm{padding:.5rem 1rem;font-size:.85rem;border-radius:.5rem}@media(max-width:1024px){.side-nav{width:80px}.side-nav__label,.side-nav__logo .logo-text,.side-nav__version,.side-nav__theme-label{display:none}.side-nav__footer{padding:.7rem .45rem}.side-nav__theme{margin:0;padding:.65rem}.side-nav__header{justify-content:center;padding:0}.dashboard-layout__main{margin-left:80px}}.top-header__asset-select{display:grid;gap:.18rem;color:var(--cp-steel);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.top-header__asset-select select{min-width:170px;padding:.42rem .55rem;border:1px solid var(--cp-line);border-radius:.35rem;background:#091630;color:var(--cp-white);font-size:.72rem;text-transform:none}.presage-module-page{color:#232347}.presage-module-tabs{display:flex;justify-content:center;gap:.4rem;margin-bottom:.65rem;padding:.45rem;border-bottom:1px solid #ececf3;background:#fff}.presage-module-tabs span,.presage-module-tabs button{padding:.55rem .9rem;border:0;border-radius:.55rem;background:transparent;color:#586174;font-weight:700;cursor:pointer}.presage-module-tabs .is-active{color:#fff;background:linear-gradient(135deg,#7240df,#9335ed);box-shadow:0 5px 12px #742bde38}.presage-realtime{align-self:center;margin-left:auto;color:#d48200;font-size:.65rem;font-weight:700}.presage-realtime.is-connected{color:#16953a}.presage-page-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.65rem;min-height:calc(100vh - 155px)}.presage-asset-panel,.presage-content-panel{border:1px solid #e3e3ec;border-radius:.55rem;background:#fff}.presage-asset-panel{padding:.55rem}.presage-search{padding:.55rem .65rem;border:1px solid #dddde7;border-radius:.45rem;color:#687083;font-size:.78rem}.presage-add-btn{width:100%;margin:.45rem 0;padding:.45rem;border:1px solid #d6d6df;border-radius:999px;background:#fff;font-weight:700;cursor:pointer}.presage-add-btn:disabled{cursor:not-allowed;opacity:.7}.presage-asset-item{width:100%;display:flex;justify-content:space-between;padding:.75rem;border:0;border-left:4px solid #dadce4;border-radius:.35rem;background:#f5f5f8;color:inherit;font-size:.8rem;text-align:left;cursor:pointer}.presage-asset-item+.presage-asset-item{margin-top:.3rem}.presage-asset-item.is-selected{border-color:#36ce6a;background:#f2fff5}.presage-content-panel{min-width:0;padding:.55rem;overflow:hidden}.presage-analysis-toolbar{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding:.45rem;border:1px solid #e4e1ec;border-radius:.4rem}.presage-analysis-toolbar label{display:flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.75rem}.presage-analysis-toolbar select,.presage-analysis-toolbar input{min-height:30px;border:1px solid #dedde7;border-radius:.35rem;padding:0 .45rem;color:#60677a;background:#fff}.presage-primary-btn,.presage-icon-btn{border:0;border-radius:.35rem;background:#742bde;color:#fff;font-weight:700;padding:.5rem .8rem;cursor:pointer}.presage-icon-btn{min-width:34px;padding:.5rem}.presage-endpoint-strip{display:flex;gap:.45rem;margin:.45rem 0;padding:.45rem;overflow-x:auto;border:1px solid #e5e3ed;border-radius:.4rem}.presage-endpoint-card{min-width:240px;padding:.45rem .6rem;border:1px solid #dedce8;border-radius:.4rem}.presage-endpoint-card strong,.presage-endpoint-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presage-endpoint-card small{color:#8b8f9d;font-size:.65rem}.presage-endpoint-card div{display:flex;justify-content:space-around;margin-top:.35rem}.presage-endpoint-card button{min-width:32px;border:0;border-radius:.25rem;background:#f4f3f7;color:#6b6d77;cursor:pointer}.presage-endpoint-card button.is-active{color:#742bde;background:#efe7ff;font-weight:800}.presage-analysis-chart{margin-top:.55rem;border:1px solid #dedee7;border-radius:.45rem;background:#fff;overflow:hidden}.presage-chart-heading{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem}.presage-chart-heading h3{margin:0;color:#171764;font-size:.92rem}.presage-chart-heading h3 small{display:block;margin-top:.18rem;color:#747887;font-size:.62rem;font-weight:500}.presage-live-label{display:inline-block;margin-left:.35rem;padding:.1rem .3rem;border-radius:.25rem;background:#daf8e2;color:#138a35;font-size:.56rem;vertical-align:middle}.presage-compare-label{display:inline-block;margin-left:.35rem;padding:.1rem .35rem;border:1px solid #d6c4fa;border-radius:.25rem;background:#f3edff;color:#6425c9;font-size:.56rem;letter-spacing:.06em;vertical-align:middle}.presage-chart-heading h3 .presage-threshold{display:inline-block;margin-left:.35rem;color:#5e6170;font-size:.66rem;font-weight:600}.presage-chart-heading h3 .presage-threshold b{padding:.12rem .3rem;border-radius:.18rem;color:#20222c}.presage-chart-heading h3 .presage-threshold--alert b{background:#f5ec45}.presage-chart-heading h3 .presage-threshold--danger b{background:#f8a84f}.presage-chart-heading h3 .presage-threshold--critical b{background:#ff6779}.presage-chart-canvas{padding:.35rem .65rem;background:#fff}.presage-axis-comparison{display:grid;grid-template-columns:repeat(var(--axis-count,3),minmax(0,1fr));gap:.45rem;padding:.55rem .75rem .7rem;border-top:1px solid #e5e6ed;background:#fafbfe}.presage-axis-comparison>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.4rem;padding:.45rem .55rem;border:1px solid #e1e3eb;border-radius:.4rem;background:#fff}.presage-axis-comparison i{width:9px;height:9px;border-radius:50%;background:var(--axis-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--axis-color) 18%,transparent)}.presage-axis-comparison span{overflow:hidden;color:#666c7b;font-size:.64rem;font-weight:750;text-overflow:ellipsis}.presage-axis-comparison strong{grid-column:2;overflow:hidden;color:#25294a;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.interactive-chart{position:relative;box-sizing:border-box;padding-top:2.55rem;background:#fff}.interactive-chart:fullscreen{padding:1.5rem;overflow:auto;background:#fff}.interactive-chart:fullscreen>svg{width:100%;height:calc(100vh - 3rem)}.chart-area-zoom-hint{position:absolute;top:.75rem;left:.7rem;z-index:2;color:#777c8b;font-size:.62rem;font-weight:650;pointer-events:none}.chart-area-selection{fill:#7240df2e;stroke:#7240df;stroke-width:1.25;stroke-dasharray:5 3;pointer-events:none}.chart-controls{position:absolute;top:.4rem;right:.55rem;z-index:2;display:flex;gap:.15rem;padding:.18rem;border:1px solid #e0e1e8;border-radius:.3rem;background:#fff;box-shadow:0 2px 7px #27283c14}.chart-controls button{display:grid;width:25px;height:24px;padding:0;place-items:center;border:0;border-radius:.2rem;background:transparent;color:#666a77;font-size:.9rem;cursor:pointer}.chart-controls button:hover:not(:disabled){background:#eeeafc;color:#6d35db}.chart-controls button.is-active{background:#efe7ff;color:#6d35db;box-shadow:inset 0 0 0 1px #8a58e5}.chart-controls button:disabled{opacity:.35;cursor:default}.chart-area-zoom-icon{width:12px;height:8px;display:block;border:1.5px dashed currentColor;border-radius:1px}.chart-data-backdrop{position:fixed;inset:0;z-index:1000;display:grid;padding:2rem;place-items:center;background:#17182780}.chart-data-view{display:flex;width:min(900px,95vw);max-height:82vh;flex-direction:column;overflow:hidden;border-radius:.55rem;background:#fff;box-shadow:0 18px 50px #11122555}.chart-data-view header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid #e3e4ea}.chart-data-view header h3{margin:0;color:#191968}.chart-data-view header button{border:0;background:transparent;font-size:1.4rem;cursor:pointer}.chart-data-view>div{overflow:auto}.chart-data-view table{width:100%;border-collapse:collapse;font-size:.72rem}.chart-data-view th,.chart-data-view td{padding:.48rem .7rem;border-bottom:1px solid #ececf1;text-align:left;white-space:nowrap}.chart-data-view th{position:sticky;top:0;background:#f4f2fb;color:#33336f}.presage-rms-svg{display:block;width:100%;height:auto;min-height:260px;overflow:visible;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;font-family:Inter,Arial,sans-serif}.interactive-chart.is-area-zooming .presage-rms-svg{cursor:crosshair}.presage-axis-text{fill:#6f7483;font-size:10px}.presage-zone-label{fill:#4e5361;font-size:11px;font-weight:700}.presage-unit-label{fill:#5d6270;font-size:11px}.presage-legend-text{fill:#343849;font-size:10px;font-weight:600}.presage-tooltip-text{fill:#fff;font-size:10px}.presage-chart-empty{min-height:260px;display:grid;place-items:center;color:#777c89;background:#f7fff8}.presage-energy-empty{min-height:260px;display:grid;place-items:center;margin:.25rem .65rem .65rem;color:#11134f;font-size:1rem;font-weight:800;background:repeating-linear-gradient(0deg,#fff 0 51px,#e2e4ec 52px)}.presage-state{padding:1rem;color:#687083;text-align:center}.presage-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0008}.presage-feature-modal{width:min(900px,95vw);max-height:85vh;overflow:auto;padding:1rem;border-radius:.75rem;background:#fff;box-shadow:0 20px 60px #0005}.presage-feature-modal header{display:flex;justify-content:space-between;align-items:center}.presage-feature-modal header h2{margin:0}.presage-feature-modal header button{border:0;background:transparent;font-size:1.8rem;cursor:pointer}.presage-feature-modal>input{width:100%;margin:1rem 0;padding:.7rem;border:1px solid #ddd;border-radius:.45rem}.presage-feature-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 0}.presage-feature-list button{padding:.55rem .8rem;border:1px solid #7d43e7;border-radius:999px;background:#fff;color:#6b35d0;cursor:pointer}.presage-feature-list button.is-selected{color:#fff;background:#7841df}.presage-feature-list button:disabled{opacity:.4;cursor:not-allowed}.presage-feature-modal footer{display:flex;justify-content:flex-end;gap:.6rem}.presage-feature-modal footer button{padding:.55rem 1rem;border:1px solid #d5c8ef;border-radius:.4rem;background:#fff;cursor:pointer}.presage-feature-modal footer .presage-primary-btn{color:#fff;background:#742bde}.password-change-modal{width:min(520px,95vw)}.password-change-modal>label{display:grid;gap:.3rem;margin-top:.75rem;font-size:.75rem;font-weight:700}.password-change-modal>label input{padding:.65rem;border:1px solid #ddd;border-radius:.4rem}.presage-asset-info-modal{width:min(620px,95vw)}.presage-asset-info-modal dl{display:grid;gap:.5rem;margin:1rem 0}.presage-asset-info-modal dl div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:.75rem;padding:.6rem .7rem;border:1px solid #e2e3ea;border-radius:.4rem}.presage-asset-info-modal dt{color:#777c8b;font-size:.72rem;font-weight:750}.presage-asset-info-modal dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.78rem}.presage-health-top{display:grid;grid-template-columns:minmax(0,1.7fr) 110px;gap:.7rem;min-height:245px}.presage-health-trend,.presage-health-score,.presage-asset-fields{padding:.55rem;border:1px solid #e3e3eb;border-radius:.4rem;background:#fff}.health-trend-live{position:relative;min-height:210px}.health-trend-live svg{display:block;width:100%;height:210px;overflow:visible;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.health-trend-live.is-area-zooming svg{cursor:crosshair}.health-trend-live svg line{stroke:#e6e7ed;stroke-width:1;stroke-dasharray:3 3}.health-trend-live svg text{fill:#606474;font-size:10px}.health-trend-live .health-trend-path{fill:none;stroke:#ff7900;stroke-width:2.5;stroke-linejoin:round}.health-trend-live circle{fill:#ff7900;stroke:#fff;stroke-width:1}.health-trend-live .health-trend-cursor{stroke:#777b89;stroke-dasharray:4 3}.health-trend-tooltip{position:absolute;top:2.5rem;z-index:3;display:grid;min-width:130px;padding:.38rem .48rem;transform:translate(-50%);border:1px solid #dadbe3;border-radius:.35rem;background:#fff;box-shadow:0 4px 14px #25263a20;pointer-events:none;font-size:.65rem}.health-trend-tooltip strong{color:#ff7900}.health-trend-empty{display:grid;min-height:190px;place-items:center;color:#747785;font-size:.75rem;background:repeating-linear-gradient(0deg,#fff,#fff 37px,#ececf2 38px)}.presage-section-title{display:flex;justify-content:space-between;align-items:center}.presage-section-title h3{margin:0;font-size:.9rem}.presage-section-title span{color:#7c8291;font-size:.65rem}.asset-health-chart-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.asset-health-chart-tools button{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid #d7dbe3;border-radius:50%;background:#fff;color:#6d7481;font-family:Georgia,serif;font-size:.8rem;font-weight:800;cursor:pointer}.asset-health-chart-tools button:hover{border-color:#742bde;background:#f6f0fc;color:#742bde}.asset-health-chart-tools button:focus-visible{outline:2px solid #742bde;outline-offset:2px}.presage-health-score{display:flex;flex-direction:column;align-items:center;gap:.7rem}.presage-health-score>div:first-child{display:grid;text-align:center}.presage-health-score strong{color:#37b952;font-size:1.65rem}.presage-asset-fields{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding-top:1.6rem}.presage-asset-fields label{display:grid;gap:.2rem;color:#4b4f5e;font-size:.65rem;font-weight:700}.presage-asset-fields label:last-child{grid-column:1/-1}.presage-asset-fields input{min-width:0;padding:.4rem;border:1px solid #dfe0e7;border-radius:.3rem;background:#fff}.presage-fields-actions{position:absolute;top:.25rem;right:.35rem}.presage-fields-actions button{border:0;background:transparent;cursor:pointer}.presage-health-actions{display:flex;align-items:center;gap:.45rem;padding:.45rem 0}.presage-health-actions label{display:flex;gap:.3rem;font-size:.72rem}.presage-health-actions>span{margin-left:auto;font-size:.7rem;font-weight:700}.presage-health-middle{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:.65rem}.presage-machine-image{position:relative;min-height:240px;display:grid;place-items:center;overflow:hidden;border:1px solid #dedee6;border-radius:.4rem;background:linear-gradient(135deg,#dbe2e8,#7f8b95)}.presage-machine-image img{width:100%;height:100%;object-fit:cover}.presage-machine-image>div{display:grid;color:#fff;text-align:center;text-shadow:0 2px 4px #0007}.presage-kpi-list{display:grid;gap:.45rem}.presage-kpi-list article{padding:.55rem .65rem;border-radius:.4rem;background:#f5f5f5}.presage-kpi-list article>div{display:flex;justify-content:space-between}.presage-kpi-list article strong{font-size:.74rem}.presage-kpi-list article button{border:0;border-radius:.25rem;background:#a8abb4;color:#fff;font-size:.62rem;cursor:pointer}.presage-kpi-list article button:disabled{opacity:.45;cursor:not-allowed}.presage-kpi-list p,.presage-kpi-list small{margin:.18rem 0;color:#777c88;font-size:.65rem}.presage-diagnostic-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem;margin-top:.65rem}.presage-diagnostic-grid article{min-height:120px;padding:.7rem;border:1px solid #d9d5f5;border-radius:.4rem}.presage-diagnostic-grid h3{margin:0 0 .55rem;font-size:.84rem}.presage-diagnostic-grid p{margin:0;font-size:.7rem;line-height:1.5}.presage-fault-card h3{display:flex;justify-content:space-between}.presage-fault-card h3 b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e53935}.presage-fault-card>div{display:flex;justify-content:space-between;font-size:.67rem}.presage-fault-card i{width:30px;background:linear-gradient(90deg,#f5df3b 0 25%,#f8a532 25% 50%,#f26a37 50% 75%,#e53b3b 75%);opacity:calc(var(--severity) / 4)}@media(max-width:1100px){.presage-page-grid{grid-template-columns:150px minmax(0,1fr)}.presage-health-top{grid-template-columns:1fr 110px}.presage-asset-fields{grid-column:1/-1}.presage-diagnostic-grid,.presage-health-middle{grid-template-columns:1fr}}@media(max-width:760px){.presage-page-grid{grid-template-columns:1fr}.presage-asset-panel{display:none}.presage-health-top{grid-template-columns:1fr}.presage-health-score{min-height:150px}.presage-analysis-toolbar,.presage-health-actions{flex-wrap:wrap}.presage-health-actions>span{margin-left:0}.presage-asset-fields{grid-template-columns:1fr}}.admin-page{display:grid;gap:1rem;color:var(--cp-white)}.admin-page__header{display:flex;align-items:center;justify-content:space-between}.admin-page__header p,.admin-page__header h1{margin:0}.admin-page__header p{color:var(--cp-gold);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.admin-page__header button,.admin-user-card footer button,.admin-asset-list button{padding:.48rem .7rem;border:1px solid var(--cp-line);border-radius:.35rem;background:#17274b;color:var(--cp-white);cursor:pointer}.admin-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-panel{min-width:0;padding:1rem;border:1px solid var(--cp-line);border-radius:.65rem;background:var(--cp-deep)}.admin-panel h2{margin:0 0 1rem;font-size:1rem}.admin-panel--wide{width:100%}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-form>label{display:grid;gap:.25rem;color:var(--cp-steel);font-size:.7rem;font-weight:700}.admin-form input,.admin-form select{min-width:0;padding:.58rem;border:1px solid var(--cp-line);border-radius:.35rem;background:#091630;color:var(--cp-white)}.admin-form fieldset,.admin-user-card fieldset{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem .8rem;padding:.65rem;border:1px solid var(--cp-line);border-radius:.4rem}.admin-access-scope{display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--cp-line);border-radius:.4rem;background:color-mix(in srgb,var(--cp-deep) 80%,transparent)}.admin-access-scope strong{color:var(--cp-gold);font-size:.68rem}.admin-access-scope span{color:var(--cp-steel);font-size:.68rem;line-height:1.45}.admin-form fieldset label,.admin-user-card fieldset label{display:flex;align-items:center;gap:.3rem;color:var(--cp-steel);font-size:.68rem}.admin-form legend,.admin-user-card legend{padding:0 .3rem;color:var(--cp-gold);font-size:.65rem;font-weight:800}.admin-form .admin-machine-access,.admin-user-card .admin-machine-access{display:grid;min-width:0;gap:.55rem}.admin-machine-access>p{width:100%;margin:0;color:var(--cp-steel);font-size:.66rem;line-height:1.45}.admin-machine-access__choices{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem}.admin-machine-choice{display:grid;min-width:0;gap:.18rem;padding:.6rem;border:1px solid var(--cp-line);border-radius:.45rem;background:#101e3d;color:var(--cp-white);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-machine-choice:hover{border-color:#9362d6;background:#17284b}.admin-machine-choice.is-selected{border-color:#22c55e;background:#123627;box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 35%,transparent)}.admin-machine-choice strong,.admin-machine-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-machine-choice strong{font-size:.7rem}.admin-machine-choice small{color:var(--cp-steel);font-size:.58rem}.admin-machine-choice span{margin-top:.2rem;color:var(--cp-steel);font-size:.6rem;font-weight:800}.admin-machine-choice.is-selected span{color:#8ff0ad}.admin-machine-access__summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6rem;color:var(--cp-steel);font-size:.64rem}.admin-machine-access__summary button{padding:.35rem .55rem;border:1px solid var(--cp-line);border-radius:.35rem;background:transparent;color:var(--cp-steel);cursor:pointer}.admin-machine-access__summary button:disabled{opacity:.45;cursor:not-allowed}.admin-machine-access__empty{grid-column:1/-1;color:var(--cp-steel);font-size:.66rem}.admin-form .admin-check{display:flex;grid-column:1/-1;align-items:center}.admin-form>button{justify-self:start}.admin-form--asset{grid-template-columns:1fr}.admin-asset-list{display:grid;gap:.45rem;margin-top:1rem}.admin-asset-list article{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem;border:1px solid var(--cp-line);border-radius:.4rem;background:#101e3d}.admin-asset-list article div{min-width:0;display:grid}.admin-asset-list small{overflow:hidden;color:var(--cp-steel);font-size:.62rem;text-overflow:ellipsis}.admin-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-user-card{display:grid;gap:.7rem;padding:.8rem;border:1px solid var(--cp-line);border-radius:.5rem;background:#101e3d}.admin-user-card>header,.admin-user-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-user-card header div{min-width:0;display:grid}.admin-user-card header small{color:var(--cp-steel)}.admin-user-card header select{padding:.35rem;border:1px solid var(--cp-line);border-radius:.3rem;background:#091630;color:var(--cp-white)}.admin-user-email{display:grid;gap:.25rem;color:var(--cp-steel);font-size:.68rem;font-weight:700}.admin-user-email input{min-width:0;padding:.5rem .58rem;border:1px solid var(--cp-line);border-radius:.35rem;background:#091630;color:var(--cp-white)}.admin-user-email input:disabled{opacity:.6;cursor:not-allowed}.admin-user-card footer{justify-content:flex-end}.admin-user-card footer button:disabled{opacity:.4;cursor:not-allowed}.admin-audit-list{display:grid;max-height:300px;overflow:auto}.admin-audit-list div{display:grid;grid-template-columns:180px 1fr 1fr;gap:.6rem;padding:.5rem;border-bottom:1px solid var(--cp-line);font-size:.68rem}.admin-audit-list span{color:var(--cp-steel)}.admin-audit-list code{color:var(--cp-gold-light)}.form-success{padding:.65rem .8rem;border:1px solid #367a50;border-radius:.4rem;background:#123824;color:#b8f0c8}@media(max-width:900px){.admin-page__grid,.admin-user-grid{grid-template-columns:1fr}.top-header__asset-select select{min-width:120px}.admin-form{grid-template-columns:1fr}.admin-form .admin-check{grid-column:auto}.admin-audit-list div{grid-template-columns:1fr}}:root{--cp-navy:#0D1B3E;--cp-deep:#132040;--cp-gold:#C9A84C;--cp-gold-on-light:#B8922A;--cp-gold-light:#E0C36E;--cp-steel:#8A93A6;--cp-white:#FFFFFF;--cp-line:#2D3A59;--chart-bg:#132040;--chart-healthy:#102f2c;--chart-alert:#3b3422;--chart-danger:#3e2d24;--chart-critical:#3d232b;--chart-grid:#34415e;--chart-tooltip-bg:#0D1B3E;--primary-500:var(--cp-gold);--primary-600:#B8922A;--primary-200:#594D30;color:var(--cp-white);background:var(--cp-navy);color-scheme:dark}body{background:var(--cp-navy);color:var(--cp-white);font-family:Inter,Segoe UI,sans-serif}h1,h2,h3,h4,.clearpack-logo__wordmark{font-family:Space Grotesk,Inter,sans-serif}a,a:hover{color:var(--cp-gold)}.clearpack-logo{display:inline-grid;gap:.16rem;color:var(--cp-white)}.clearpack-logo__wordmark{display:inline-flex;align-items:baseline;font-size:1.65rem;font-weight:700;line-height:1;letter-spacing:-.04em}.clearpack-logo__name{color:var(--cp-white)}.clearpack-logo__iq{color:var(--cp-gold);font-weight:700}.clearpack-logo__tagline{color:#ffffffa8;font-size:.48rem;font-weight:400;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.clearpack-logo--compact .clearpack-logo__wordmark{font-size:1.15rem}.auth-page{background:radial-gradient(circle at 18% 20%,#1c315f 0,transparent 32%),var(--cp-navy)}.auth-page__hero,.auth-page__hero h1{color:var(--cp-white)}.auth-page__hero .clearpack-logo{margin-bottom:2.5rem}.auth-page__hero .clearpack-logo__wordmark{font-size:clamp(2.5rem,5vw,4.2rem)}.auth-page__hero .clearpack-logo__tagline{font-size:.62rem}.eyebrow{color:var(--cp-gold);letter-spacing:.16em}.hero__body,.hero-highlights,.auth-card__header p,.auth-card__footer{color:var(--cp-steel)}.hero-highlights li:before{border-radius:0;background:var(--cp-gold)}.auth-card{border:1px solid var(--cp-line);border-radius:10px;background:var(--cp-deep);box-shadow:0 28px 80px #050b1e99}.form-field__label{color:var(--cp-white)}.form-field__control{border:1px solid var(--cp-line);border-radius:5px;background:#0b1735;color:var(--cp-white)}.form-field__control:focus{border-color:var(--cp-gold);box-shadow:0 0 0 3px #c9a84c22}.btn{border-radius:5px}.btn--primary{background:var(--cp-gold);color:var(--cp-navy)}.btn--primary:hover{background:var(--cp-gold-light)}.btn--secondary{border:1px solid var(--cp-gold);background:transparent;color:var(--cp-gold)}.dashboard-layout,.dashboard-layout__main,.dashboard-layout__content{background:var(--cp-navy)}.side-nav{border-right:1px solid var(--cp-line);background:#091630}.side-nav__header{border-bottom:1px solid var(--cp-line)}.side-nav__logo{align-items:flex-start}.side-nav__link{color:var(--cp-steel)}.side-nav__link:hover{background:#17274b;color:var(--cp-white)}.side-nav__link--active,.side-nav__link--active:hover{border-left:2px solid var(--cp-gold);background:#1a294a;color:var(--cp-white);box-shadow:none}.side-nav__footer{border-top-color:var(--cp-line);color:var(--cp-steel)}.top-header{border-bottom:1px solid var(--cp-line);background:var(--cp-navy);box-shadow:none}.top-header__title p{margin:0;color:var(--cp-gold);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.top-header__title h1,.top-header__name{color:var(--cp-white)}.top-header__role{color:var(--cp-steel)}.top-header__avatar{background:var(--cp-gold);color:var(--cp-navy)}.dashboard-card,.presage-asset-panel,.presage-content-panel,.presage-analysis-chart,.presage-health-trend,.presage-health-score,.presage-asset-fields,.presage-feature-modal,.chart-data-view{border-color:var(--cp-line);background:var(--cp-deep);color:var(--cp-white);box-shadow:none}.presage-module-page{color:var(--cp-white)}.presage-module-tabs{border-bottom-color:var(--cp-line);background:var(--cp-navy)}.presage-module-tabs span,.presage-module-tabs button{color:var(--cp-steel)}.presage-module-tabs .is-active{border-bottom:2px solid var(--cp-gold);border-radius:0;background:transparent;color:var(--cp-white);box-shadow:none}.presage-primary-btn,.presage-icon-btn{background:var(--cp-gold);color:var(--cp-navy)}.presage-search,.presage-analysis-toolbar,.presage-endpoint-strip,.presage-endpoint-card{border-color:var(--cp-line);background:#0b1837;color:var(--cp-steel)}.presage-analysis-toolbar select,.presage-analysis-toolbar input,.presage-asset-fields input,.presage-feature-modal>input{border-color:var(--cp-line);background:#091630;color:var(--cp-white)}.presage-add-btn{border-color:var(--cp-gold);background:transparent;color:var(--cp-gold)}.presage-asset-item{border-color:var(--cp-line);background:#172440}.presage-asset-item.is-selected{border-color:var(--cp-gold);background:#1d2943}.presage-endpoint-card button{background:#213052;color:var(--cp-steel)}.presage-endpoint-card button.is-active{background:var(--cp-gold);color:var(--cp-navy)}.presage-chart-heading h3,.presage-section-title h3,.chart-data-view header h3{color:var(--cp-white)}.presage-chart-heading h3 small,.presage-section-title span,.presage-state{color:var(--cp-steel)}.presage-live-label{background:#293922;color:var(--cp-gold-light)}.presage-compare-label{border-color:var(--cp-gold);background:#332e1e;color:var(--cp-gold-light)}.presage-chart-heading h3 .presage-threshold{color:var(--cp-steel)}.presage-chart-canvas,.interactive-chart,.interactive-chart:fullscreen{background:var(--cp-deep)}.presage-axis-comparison{border-color:var(--cp-line);background:#101e3d}.presage-axis-comparison>div{border-color:var(--cp-line);background:#0b1837}.presage-axis-comparison span{color:var(--cp-steel)}.presage-axis-comparison strong{color:var(--cp-white)}.chart-controls{border-color:var(--cp-line);background:var(--cp-navy);box-shadow:none}.chart-controls button{color:var(--cp-steel)}.chart-controls button:hover:not(:disabled){background:#253452;color:var(--cp-gold)}.chart-controls button.is-active{background:var(--cp-gold);color:var(--cp-navy);box-shadow:none}.chart-area-zoom-hint{color:var(--cp-steel)}.chart-area-selection{fill:#c9a84c2b;stroke:var(--cp-gold)}.presage-axis-text,.presage-unit-label,.presage-zone-label{fill:var(--cp-steel)}.presage-legend-text{fill:var(--cp-white)}.presage-chart-empty,.presage-energy-empty,.health-trend-empty{color:var(--cp-steel);background:repeating-linear-gradient(0deg,var(--cp-deep) 0 51px,var(--cp-line) 52px)}.chart-data-view header,.chart-data-view th,.chart-data-view td{border-color:var(--cp-line)}.chart-data-view th{background:#19294a;color:var(--cp-gold)}.presage-feature-list button,.presage-feature-modal footer button{border-color:var(--cp-gold);background:transparent;color:var(--cp-gold)}.presage-feature-list button.is-selected,.presage-feature-modal footer .presage-primary-btn{background:var(--cp-gold);color:var(--cp-navy)}.presage-asset-info-modal dl div{border-color:var(--cp-line);background:#101e3d}.presage-asset-info-modal dt{color:var(--cp-steel)}.health-trend-live svg line{stroke:var(--cp-line)}.health-trend-live svg text{fill:var(--cp-steel)}.health-trend-live .health-trend-path,.health-trend-live circle{stroke:var(--cp-gold);fill:var(--cp-gold)}.health-trend-tooltip{border-color:var(--cp-line);background:var(--cp-navy)}.health-trend-tooltip strong,.presage-health-score strong{color:var(--cp-gold)}.presage-asset-fields label{color:var(--cp-steel)}.presage-kpi-list article{background:#182744}.presage-kpi-list p,.presage-kpi-list small{color:var(--cp-steel)}.presage-kpi-list article button{background:var(--cp-gold);color:var(--cp-navy)}.presage-diagnostic-grid article{border-color:var(--cp-line);background:#101e3d}:root[data-theme=light]{color:#17223b;background:#eef2f7;color-scheme:light;--chart-bg:#ffffff;--chart-healthy:#e6f8e9;--chart-alert:#fff8cf;--chart-danger:#fff0df;--chart-critical:#ffe3e6;--chart-grid:#d9deea;--chart-tooltip-bg:#ffffff}:root[data-theme=light] body,:root[data-theme=light] .dashboard-layout,:root[data-theme=light] .dashboard-layout__main,:root[data-theme=light] .dashboard-layout__content{background:#eef2f7;color:#17223b}:root[data-theme=light] .clearpack-logo{color:var(--cp-navy)}:root[data-theme=light] .clearpack-logo__name{color:var(--cp-navy)}:root[data-theme=light] .clearpack-logo__iq{color:var(--cp-gold-on-light)}:root[data-theme=light] .clearpack-logo__tagline{color:#0d1b3ea3}:root[data-theme=light] .auth-page{background:radial-gradient(circle at 18% 20%,#ffffff 0,transparent 34%),#eef2f7}:root[data-theme=light] .auth-page__hero,:root[data-theme=light] .auth-page__hero h1{color:#132040}:root[data-theme=light] .hero__body,:root[data-theme=light] .hero-highlights,:root[data-theme=light] .auth-card__header p,:root[data-theme=light] .auth-card__footer{color:#657085}:root[data-theme=light] .auth-card{border-color:#d8deea;background:#fff;box-shadow:0 24px 65px #24314d1c}:root[data-theme=light] .form-field__label{color:#17223b}:root[data-theme=light] .form-field__control{border-color:#cfd6e3;background:#fff;color:#17223b}:root[data-theme=light] .side-nav{border-right-color:#d8deea;background:#fff;box-shadow:4px 0 22px #24314d12}:root[data-theme=light] .side-nav__header,:root[data-theme=light] .side-nav__footer{border-color:#d8deea}:root[data-theme=light] .side-nav__link{color:#657085}:root[data-theme=light] .side-nav__link:hover{background:#eef2f7;color:#17223b}:root[data-theme=light] .side-nav__link--active,:root[data-theme=light] .side-nav__link--active:hover{border-left-color:var(--cp-gold);background:#fff7df;color:#17223b}:root[data-theme=light] .side-nav__theme{border-color:#d8deea;background:#f4f6fa;color:#17223b}:root[data-theme=light] .side-nav__theme:hover{background:#e9edf4}:root[data-theme=light] .side-nav__version{color:#7a8497}:root[data-theme=light] .top-header{border-bottom-color:#d8deea;background:#fff;box-shadow:0 3px 16px #24314d0d}:root[data-theme=light] .top-header__title h1,:root[data-theme=light] .top-header__name{color:#17223b}:root[data-theme=light] .top-header__role{color:#657085}:root[data-theme=light] .dashboard-card,:root[data-theme=light] .presage-asset-panel,:root[data-theme=light] .presage-content-panel,:root[data-theme=light] .presage-analysis-chart,:root[data-theme=light] .presage-health-trend,:root[data-theme=light] .presage-health-score,:root[data-theme=light] .presage-asset-fields,:root[data-theme=light] .presage-feature-modal,:root[data-theme=light] .chart-data-view{border-color:#d8deea;background:#fff;color:#17223b;box-shadow:0 5px 18px #24314d0b}:root[data-theme=light] .presage-module-page{color:#17223b}:root[data-theme=light] .presage-module-tabs{border-bottom-color:#d8deea;background:#eef2f7}:root[data-theme=light] .presage-module-tabs span,:root[data-theme=light] .presage-module-tabs button{color:#657085}:root[data-theme=light] .presage-module-tabs .is-active{color:#17223b}:root[data-theme=light] .presage-search,:root[data-theme=light] .presage-analysis-toolbar,:root[data-theme=light] .presage-endpoint-strip,:root[data-theme=light] .presage-endpoint-card{border-color:#d8deea;background:#f6f8fc;color:#657085}:root[data-theme=light] .presage-analysis-toolbar select,:root[data-theme=light] .presage-analysis-toolbar input,:root[data-theme=light] .presage-asset-fields input,:root[data-theme=light] .presage-feature-modal>input{border-color:#cfd6e3;background:#fff;color:#17223b}:root[data-theme=light] .presage-asset-item{border-color:#d8deea;background:#f7f9fc}:root[data-theme=light] .presage-asset-item.is-selected{border-color:var(--cp-gold);background:#fff8e5}:root[data-theme=light] .presage-endpoint-card button{background:#e7ebf2;color:#5f697c}:root[data-theme=light] .presage-chart-heading h3,:root[data-theme=light] .presage-section-title h3,:root[data-theme=light] .chart-data-view header h3{color:#17223b}:root[data-theme=light] .presage-chart-heading h3 small,:root[data-theme=light] .presage-section-title span,:root[data-theme=light] .presage-state{color:#657085}:root[data-theme=light] .presage-live-label{background:#e4f6e8;color:#23733b}:root[data-theme=light] .presage-compare-label{border-color:#d7bd6d;background:#fff7df;color:#80641c}:root[data-theme=light] .presage-chart-canvas,:root[data-theme=light] .interactive-chart,:root[data-theme=light] .interactive-chart:fullscreen{background:#fff}:root[data-theme=light] .presage-axis-comparison{border-color:#d8deea;background:#f6f8fc}:root[data-theme=light] .presage-axis-comparison>div{border-color:#d8deea;background:#fff}:root[data-theme=light] .presage-axis-comparison span{color:#657085}:root[data-theme=light] .presage-axis-comparison strong{color:#17223b}:root[data-theme=light] .chart-controls{border-color:#d8deea;background:#fff;box-shadow:0 2px 7px #24314d12}:root[data-theme=light] .chart-controls button{color:#657085}:root[data-theme=light] .chart-controls button:hover:not(:disabled){background:#f0ebdf;color:#8a6c1d}:root[data-theme=light] .chart-controls button.is-active{background:var(--cp-gold);color:var(--cp-navy);box-shadow:none}:root[data-theme=light] .chart-area-zoom-hint{color:#657085}:root[data-theme=light] .chart-area-selection{fill:#c9a84c26;stroke:#9b7a24}:root[data-theme=light] .presage-axis-text,:root[data-theme=light] .presage-unit-label,:root[data-theme=light] .presage-zone-label{fill:#657085}:root[data-theme=light] .presage-legend-text{fill:#17223b}:root[data-theme=light] .presage-tooltip-text{fill:var(--chart-tooltip-text)}:root[data-theme=light] .presage-chart-empty,:root[data-theme=light] .presage-energy-empty,:root[data-theme=light] .health-trend-empty{color:#657085;background:repeating-linear-gradient(0deg,#fff 0 51px,#e2e7ef 52px)}:root[data-theme=light] .chart-data-view header,:root[data-theme=light] .chart-data-view th,:root[data-theme=light] .chart-data-view td{border-color:#d8deea}:root[data-theme=light] .chart-data-view th{background:#f1f4f8;color:#80641c}:root[data-theme=light] .health-trend-tooltip{border-color:#d8deea;background:#fff;color:#17223b}:root[data-theme=light] .presage-kpi-list article{background:#f6f8fb}:root[data-theme=light] .presage-kpi-list p,:root[data-theme=light] .presage-kpi-list small{color:#657085}:root[data-theme=light] .presage-diagnostic-grid article{border-color:#d8deea;background:#f8fafc}:root[data-theme=light] .presage-asset-info-modal dl div{border-color:#d8deea;background:#f8fafc}:root[data-theme=light] .presage-asset-info-modal dt{color:#657085}:root[data-theme=light] .top-header__asset-select{color:#657085}:root[data-theme=light] .top-header__asset-select select{border-color:#cfd6e3;background:#fff;color:#17223b}:root[data-theme=light] .admin-page{color:#17223b}:root[data-theme=light] .admin-panel{border-color:#d8deea;background:#fff;box-shadow:0 5px 18px #24314d0b}:root[data-theme=light] .admin-page__header button,:root[data-theme=light] .admin-user-card footer button,:root[data-theme=light] .admin-asset-list button{border-color:#cfd6e3;background:#f1f4f8;color:#17223b}:root[data-theme=light] .admin-form input,:root[data-theme=light] .admin-form select,:root[data-theme=light] .admin-user-card header select{border-color:#cfd6e3;background:#fff;color:#17223b}:root[data-theme=light] .admin-form>label,:root[data-theme=light] .admin-form fieldset label,:root[data-theme=light] .admin-user-card fieldset label,:root[data-theme=light] .admin-user-card header small,:root[data-theme=light] .admin-asset-list small,:root[data-theme=light] .admin-audit-list span{color:#657085}:root[data-theme=light] .admin-form fieldset,:root[data-theme=light] .admin-user-card fieldset,:root[data-theme=light] .admin-access-scope,:root[data-theme=light] .admin-user-card,:root[data-theme=light] .admin-asset-list article{border-color:#d8deea;background:#f8fafc}:root[data-theme=light] .admin-audit-list div{border-color:#d8deea}:root[data-theme=light] .form-success{border-color:#9acbab;background:#eaf8ef;color:#24633a}.presage-module-tabs .reports-tab-button{order:3}.presage-module-tabs .presage-realtime{order:4}.report-content-panel{min-width:0}.report-toolbar{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.55rem;border:1px solid var(--cp-line);border-radius:.45rem;background:#0b1837}.report-toolbar>button:disabled{cursor:not-allowed;opacity:.48}.report-status-tabs{display:flex;flex:1;justify-content:flex-end;gap:.35rem}.report-status-tabs button{display:flex;align-items:center;gap:.35rem;border:1px solid var(--cp-line);border-radius:999px;padding:.42rem .7rem;background:#172440;color:var(--cp-steel);font-size:.68rem;cursor:pointer}.report-status-tabs button span{width:7px;height:7px;border-radius:50%;background:#657085}.report-status-tabs button.is-active{border-color:var(--cp-gold);background:#332e1e;color:var(--cp-gold-light)}.report-status-tabs button.is-active span{background:var(--cp-gold)}.report-empty{display:grid;min-height:360px;place-content:center;text-align:center;color:var(--cp-steel)}.report-empty h2{margin:0 0 .4rem;color:var(--cp-white)}.report-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.65rem;align-items:start}.report-list-panel{position:sticky;top:.5rem;display:grid;gap:.5rem;min-width:0}.report-list-panel>h2{margin:0;color:var(--cp-white);font-size:.95rem}.report-list-panel>p{color:var(--cp-steel);font-size:.72rem}.report-list-panel>button{display:grid;gap:.32rem;width:100%;border:1px solid var(--cp-line);border-left:4px solid #657085;border-radius:.45rem;padding:.65rem;background:#172440;color:var(--cp-steel);text-align:left;cursor:pointer}.report-list-panel>button.is-selected{border-color:var(--cp-gold);border-left-color:var(--cp-gold);background:#1d2943}.report-list-panel>button>strong{color:var(--cp-white);font-size:.73rem}.report-list-panel>button>span{display:flex;justify-content:space-between;gap:.4rem;font-size:.62rem}.report-list-panel>button b{overflow:hidden;max-width:118px;color:var(--cp-white);text-overflow:ellipsis;white-space:nowrap}.report-list-panel>button b.is-healthy{color:#61bd73}.report-list-panel>button b.is-alert{color:#f0de42}.report-list-panel>button b.is-danger{color:#ed9a42}.report-list-panel>button b.is-critical{color:#df5359}.report-detail-panel{overflow:hidden;border:1px solid var(--cp-line);border-radius:.5rem;background:#101e3d}.report-detail-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid var(--cp-line);background:#0b1837}.report-detail-panel>header small{color:#61bd73;font-weight:800;text-transform:uppercase}.report-detail-panel>header h2{margin:.1rem 0 0;color:var(--cp-white);font-size:1rem}.report-summary{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:.8rem;padding:.85rem}.report-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:0}.report-summary dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.45rem;align-items:center;min-width:0;border:1px solid var(--cp-line);border-radius:.32rem;padding:.45rem .55rem;background:#0b1837}.report-summary dt{color:var(--cp-steel);font-size:.62rem}.report-summary dd{overflow:hidden;margin:0;color:var(--cp-white);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-summary dd span{border-radius:.25rem;padding:.2rem .38rem;background:#23472e;color:#72d58a}.report-asset-image{min-height:135px;overflow:hidden;border:1px solid var(--cp-line);border-radius:.4rem;background:#091630}.report-asset-image img{width:100%;height:100%;object-fit:cover}.report-asset-image>div{display:grid;height:100%;min-height:135px;place-content:center;padding:1rem;text-align:center}.report-asset-image strong{color:var(--cp-gold)}.report-asset-image span{margin-top:.3rem;color:var(--cp-steel);font-size:.65rem}.report-iso-card,.report-section{margin:.65rem .85rem;border:1px solid var(--cp-line);border-radius:.4rem;background:#0b1837}.report-iso-card>h3,.report-section>h3{display:flex;justify-content:space-between;margin:0;border-bottom:1px solid var(--cp-line);padding:.58rem .7rem;color:var(--cp-white);font-size:.78rem}.report-section>h3 small{color:var(--cp-steel);font-weight:500}.report-iso-layout{display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(360px,1fr);gap:.75rem;padding:.7rem;align-items:start}.report-iso-layout table{width:100%;border-collapse:collapse;table-layout:fixed;color:#101322}.report-iso-matrix{border:2px solid #111;font-size:.56rem}.report-iso-matrix caption{border:2px solid #111;border-bottom:0;padding:.5rem;background:#5549f6;color:#fff;font-size:.7rem;font-weight:850}.report-iso-matrix th,.report-iso-matrix td{height:23px;border:1px solid #111;padding:.15rem;text-align:center}.report-iso-matrix thead th{background:#ffe343;color:#111}.report-iso-matrix thead small{display:block;font-size:.43rem;line-height:1.05}.report-iso-matrix tbody th{background:#fff;color:#111}.report-iso-matrix td{color:#111;font-weight:800;text-transform:lowercase}.report-iso-matrix .is-good{background:#176b39}.report-iso-matrix .is-satisfactory{background:#aaebbe}.report-iso-matrix .is-unsatisfactory{background:#ffb66c}.report-iso-matrix .is-unacceptable{background:#ec292d}.report-iso-classes{font-size:.68rem}.report-iso-classes th,.report-iso-classes td{border:1px solid #cfd5df;padding:.55rem;text-align:center}.report-iso-classes th{width:75px;color:#101322}.report-iso-classes td{color:#33415e;line-height:1.35}.report-health-compact{padding:.25rem .7rem .65rem}.report-health-title{display:flex;align-items:center;gap:1rem;min-height:34px}.report-health-title h3{margin:0 auto 0 0;color:var(--cp-white);font-size:.78rem}.report-health-title>div{display:flex;gap:.75rem;flex-wrap:wrap}.report-health-title span{display:flex;align-items:center;gap:.3rem;color:var(--cp-steel);font-size:.58rem;font-weight:750}.report-health-title i{width:9px;height:9px;border-radius:50%}.report-health-title .is-critical i{background:#f34b50}.report-health-title .is-danger i{background:#f06414}.report-health-title .is-alert i{background:#ef9206}.report-health-title .is-not-defined i{background:#8c98a9}.report-health-title .is-healthy i{background:#51be70}.report-health-compact>p{display:grid;grid-template-columns:65px 1fr;align-items:center;min-height:27px;margin:0;color:var(--cp-steel);font-size:.62rem}.report-health-compact>p>span:not(.report-health-status){text-align:center}.report-health-status{height:10px;border-radius:999px}.report-health-status.is-critical{background:#f34b50}.report-health-status.is-danger{background:#f06414}.report-health-status.is-alert{background:#ef9206}.report-health-status.is-not-defined{background:#8c98a9}.report-health-status.is-healthy{background:#51be70}.report-section>.health-trend-live,.report-section>.health-trend-empty{border:0;border-radius:0}.report-section>p{margin:.7rem;color:var(--cp-steel);font-size:.7rem}.report-table-scroll{overflow:auto}.report-section table{width:100%;border-collapse:collapse;font-size:.62rem}.report-section th,.report-section td{border-bottom:1px solid var(--cp-line);padding:.5rem;color:var(--cp-steel);text-align:left;white-space:nowrap}.report-section th{background:#132040;color:var(--cp-gold-light)}.report-faults{display:grid;padding:.45rem .65rem .65rem}.report-fault-head,.report-faults>div:not(.report-fault-head){display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(70px,1fr));align-items:center;gap:.4rem;min-height:28px;border-bottom:1px solid var(--cp-line)}.report-fault-head span{color:var(--cp-steel);font-size:.56rem;text-align:center}.report-fault-head span:first-child{text-align:left}.report-faults strong{color:var(--cp-white);font-size:.63rem}.report-faults i{display:block;width:70%;height:6px;justify-self:center;border-radius:999px;background:#243453}.report-faults i.is-level-1{background:#39b967}.report-faults i.is-level-2{background:#e7cf42}.report-faults i.is-level-3{background:#e79442}.report-faults i.is-level-4{background:#dc5158}.report-text-section p{min-height:42px;margin:0;padding:.65rem .7rem;background:#101e3d;line-height:1.5}.report-detail-panel>footer{display:flex;justify-content:flex-start;padding:.2rem .85rem 1rem}.side-nav__icon{font-size:.56rem;font-weight:850;letter-spacing:-.02em}:root[data-theme=light] .report-toolbar,:root[data-theme=light] .report-detail-panel>header{border-color:#d8deea;background:#f6f8fc}:root[data-theme=light] .report-status-tabs button,:root[data-theme=light] .report-list-panel>button{border-color:#d8deea;background:#f7f9fc;color:#657085}:root[data-theme=light] .report-status-tabs button.is-active,:root[data-theme=light] .report-list-panel>button.is-selected{border-color:var(--cp-gold);background:#fff8e5;color:#80641c}:root[data-theme=light] .report-empty h2,:root[data-theme=light] .report-list-panel>h2,:root[data-theme=light] .report-list-panel>button>strong,:root[data-theme=light] .report-list-panel>button b,:root[data-theme=light] .report-detail-panel>header h2,:root[data-theme=light] .report-summary dd,:root[data-theme=light] .report-iso-card>h3,:root[data-theme=light] .report-section>h3,:root[data-theme=light] .report-faults strong{color:#17223b}:root[data-theme=light] .report-detail-panel,:root[data-theme=light] .report-iso-card,:root[data-theme=light] .report-section{border-color:#d8deea;background:#fff}:root[data-theme=light] .report-summary dl div,:root[data-theme=light] .report-asset-image{border-color:#d8deea;background:#f8fafc}:root[data-theme=light] .report-iso-layout dd,:root[data-theme=light] .report-section>p,:root[data-theme=light] .report-section td{color:#657085}:root[data-theme=light] .report-iso-card>h3,:root[data-theme=light] .report-section>h3,:root[data-theme=light] .report-section th,:root[data-theme=light] .report-section td,:root[data-theme=light] .report-fault-head,:root[data-theme=light] .report-faults>div:not(.report-fault-head){border-color:#d8deea}:root[data-theme=light] .report-section th{background:#eef2f7;color:#80641c}:root[data-theme=light] .report-text-section p{background:#f8fafc}:root[data-theme=light] .report-health-title h3{color:#17223b}@media(max-width:1050px){.report-workspace{grid-template-columns:1fr}.report-list-panel{position:static;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-list-panel>h2,.report-list-panel>p{grid-column:1/-1}.report-summary{grid-template-columns:1fr}.report-asset-image{min-height:180px}.report-iso-layout{grid-template-columns:1fr}}@media(max-width:720px){.report-toolbar{align-items:stretch;flex-wrap:wrap}.report-status-tabs{justify-content:flex-start;overflow:auto}.report-summary dl{grid-template-columns:1fr}.report-fault-head,.report-faults>div:not(.report-fault-head){grid-template-columns:minmax(100px,1.2fr) repeat(4,55px)}}.report-reference-page{--rr-purple:#7818d6;--rr-green:#55d47c;--rr-line:#dfe2e8;--rr-text:#191d28;--rr-muted:#687184;color:var(--rr-text)}.report-reference-page>.presage-module-tabs{min-height:56px;margin:-.45rem -.45rem .8rem;border-color:var(--rr-line);background:#fff}.report-reference-page>.presage-module-tabs span,.report-reference-page>.presage-module-tabs button{min-height:39px;border-radius:10px;color:#657084}.report-reference-page>.presage-module-tabs .is-active{border:0;background:var(--rr-purple);color:#fff;box-shadow:0 7px 20px #7818d62c}.report-reference-page>.presage-page-grid{grid-template-columns:190px minmax(0,1fr);gap:.55rem}.report-reference-page .presage-asset-panel,.report-reference-page .presage-content-panel{border-color:var(--rr-line);border-radius:7px;background:#fff;color:var(--rr-text)}.report-reference-page .report-asset-search{display:flex;align-items:center;gap:.35rem;min-height:36px;border-color:#d7dbe2;border-radius:6px;background:#fff}.report-reference-page .report-asset-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#252a35;font:inherit}.report-reference-page .report-asset-search button{width:21px;height:21px;border:0;border-radius:50%;background:#eef0f4;color:#6e7685;cursor:pointer}.report-reference-page .report-asset-results{display:grid;gap:.28rem;margin-top:.5rem}.report-reference-page .report-asset-results>p{color:#7a8291;font-size:.65rem;text-align:center}.report-reference-page .presage-asset-item{min-height:42px;border:1px solid #dedbe7;border-left:5px solid #cacbd0;border-radius:5px;background:#f4f1f7;color:#222631}.report-reference-page .presage-asset-item.is-selected{border-color:#42d675;border-left-color:#42d675;background:#f2fff5}.report-reference-page .report-content-panel{padding:.45rem}.report-reference-page .report-toolbar{min-height:46px;margin-bottom:.5rem;border-color:var(--rr-line);border-radius:6px;background:#fff}.report-reference-page .report-toolbar>.presage-primary-btn{border-radius:6px;background:var(--rr-purple);color:#fff}.report-reference-page .report-toolbar>.presage-icon-btn{border:1px solid #d7c4ed;background:#fff;color:var(--rr-purple)}.report-reference-page .report-status-tabs button{border-color:#dfe2e8;background:#fff;color:#7a8290}.report-reference-page .report-status-tabs button span{background:#c9ced7}.report-reference-page .report-status-tabs button.is-active{border-color:#83dda0;background:#eafbee;color:#25924a}.report-reference-page .report-status-tabs button.is-active span{background:#44cd70}.report-reference-page .report-workspace{grid-template-columns:220px minmax(0,1fr);gap:.5rem}.report-reference-page .report-list-panel{position:sticky;top:.4rem;align-content:start;min-height:calc(100vh - 220px);border:1px solid var(--rr-line);border-radius:6px;padding:.55rem;background:#fff}.report-reference-page .report-list-panel>h2{color:#222631;font-size:.86rem}.report-reference-page .report-list-panel>button{border:1px solid #dfe2e8;border-left:4px solid #bfc4cd;border-radius:5px;background:#fff;color:#727a89}.report-reference-page .report-list-panel>button.is-selected{border-color:#8be2a5;border-left-color:#41d273;background:#effff3}.report-reference-page .report-list-panel>button>strong,.report-reference-page .report-list-panel>button b{color:#222733}.report-reference-page .report-list-panel>button b.is-healthy{color:#20a84e}.report-reference-page .report-detail-panel{border-color:var(--rr-line);border-radius:6px;background:#fff;color:var(--rr-text)}.report-reference-page .report-detail-panel>header{border-color:var(--rr-line);background:#fff}.report-reference-page .report-detail-panel>header small{color:#27ad50}.report-reference-page .report-detail-panel>header h2{color:#222631}.report-reference-page .report-detail-panel>header .presage-primary-btn{background:var(--rr-purple);color:#fff}.report-reference-page .report-summary{grid-template-columns:minmax(0,1fr) 230px;padding:.65rem}.report-reference-page .report-summary dl{gap:.28rem}.report-reference-page .report-summary dl div{border:0;border-radius:3px;background:#f1fff3}.report-reference-page .report-summary dt{color:#596273}.report-reference-page .report-summary dd{color:#1d222d}.report-reference-page .report-summary dd span{background:#caf4d6;color:#16893c}.report-reference-page .report-asset-image{min-height:135px;border-color:#dfe2e8;border-radius:4px;background:linear-gradient(145deg,#d9dddf,#80888d)}.report-reference-page .report-iso-card,.report-reference-page .report-section{border-color:var(--rr-line);background:#fff}.report-reference-page .report-iso-card>h3,.report-reference-page .report-section>h3{border-color:var(--rr-line);background:#f8f5ff;color:#252a35}.report-reference-page .report-iso-matrix caption{background:#5e4ceb}.report-reference-page .report-health-title h3,.report-reference-page .report-faults strong{color:#252a35}.report-reference-page .report-section th{border-color:#dfe2e8;background:#f0f1f5;color:#596273}.report-reference-page .report-section td,.report-reference-page .report-section>p{border-color:#e3e5ea;color:#687184}.report-reference-page .report-fault-head,.report-reference-page .report-faults>div:not(.report-fault-head){border-color:#e2e5ea}.report-reference-page .report-text-section p{background:#fff}.report-reference-page .report-detail-panel>footer .presage-primary-btn{background:var(--rr-purple);color:#fff}@media(max-width:1100px){.report-reference-page .report-workspace{grid-template-columns:190px minmax(0,1fr)}.report-reference-page .report-summary{grid-template-columns:1fr}}@media(max-width:850px){.report-reference-page>.presage-page-grid{grid-template-columns:1fr}.report-reference-page .presage-asset-panel{display:block}.report-reference-page .report-workspace{grid-template-columns:1fr}.report-reference-page .report-list-panel{position:static;min-height:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-reference-page .report-list-panel>h2,.report-reference-page .report-list-panel>p{grid-column:1/-1}}:root{--ui-purple:#7623d4;--ui-purple-hover:#6519bd;--ui-purple-soft:#f2eaff;--ui-green:#42d575;--ui-text:#191d29;--ui-muted:#687184;--ui-border:#dfe2e8;font-family:Poppins,Inter,Segoe UI,sans-serif}body,button,input,select,textarea{font-family:Poppins,Inter,Segoe UI,sans-serif}h1,h2,h3,h4{font-family:Poppins,Inter,Segoe UI,sans-serif;letter-spacing:-.02em}.clearpack-logo__wordmark{font-family:Space Grotesk,Inter,sans-serif}.dashboard-layout__main{margin-left:220px}.dashboard-layout__content{padding:.65rem}.side-nav{width:220px;box-shadow:none}.side-nav__header{height:62px;padding:0 1rem}.side-nav__logo .clearpack-logo__wordmark{font-size:1.32rem}.side-nav__logo .clearpack-logo__tagline{font-size:.4rem}.side-nav__menu{padding:1rem .65rem}.side-nav__list{gap:.25rem}.side-nav__link{min-height:42px;gap:.6rem;border-radius:7px;padding:.55rem .7rem;font-size:.72rem;font-weight:600}.side-nav__icon{width:22px;font-size:.53rem}.side-nav__link--active,.side-nav__link--active:hover{border-left:4px solid var(--ui-purple);background:color-mix(in srgb,var(--ui-purple) 14%,transparent);color:#fff}.side-nav__footer{padding:.65rem}.side-nav__theme{min-height:36px;margin-bottom:.4rem;border-radius:6px;padding:.4rem .55rem;font-size:.65rem}.top-header{height:62px;padding:0 1rem}.top-header__title p{font-size:.48rem}.top-header__title h1{font-size:.95rem}.top-header__actions{gap:.8rem}.top-header__asset-select{font-size:.5rem}.top-header__asset-select select{min-width:145px;min-height:34px;border-radius:6px;font-size:.65rem}.top-header__profile{gap:.55rem;padding-right:.8rem}.top-header__avatar{width:34px;height:34px;font-size:.72rem}.top-header__name{font-size:.72rem}.top-header__role{font-size:.62rem}.top-header .btn--sm{min-height:34px;border-radius:6px;padding:.4rem .7rem;font-size:.65rem}.presage-module-page{font-size:.72rem}.presage-module-tabs{min-height:50px;margin-bottom:.5rem;padding:.3rem}.presage-module-tabs span,.presage-module-tabs button{min-height:36px;border-radius:9px;padding:.45rem .75rem;font-size:.68rem}.presage-module-tabs .is-active{border:0;border-radius:9px;background:var(--ui-purple);color:#fff;box-shadow:0 6px 16px #7623d42d}.presage-primary-btn{border-radius:6px;background:var(--ui-purple);color:#fff}.presage-primary-btn:hover{background:var(--ui-purple-hover)}.presage-icon-btn{border-radius:6px}.presage-page-grid{gap:.5rem}.presage-asset-panel,.presage-content-panel{border-radius:7px}.presage-search{min-height:36px;border-radius:6px;padding:.45rem .55rem;font-size:.66rem}.presage-asset-item{min-height:42px;border-radius:5px;padding:.6rem;font-size:.68rem}.presage-analysis-toolbar{min-height:43px;border-radius:6px;padding:.38rem}.presage-analysis-toolbar label,.presage-analysis-toolbar select,.presage-analysis-toolbar input{font-size:.62rem}.presage-endpoint-card,.presage-analysis-chart{border-radius:6px}.presage-chart-heading h3{font-size:.75rem}.presage-feature-modal{border-radius:8px;font-size:.7rem}.presage-feature-modal header h2{font-size:1rem}.presage-feature-list{gap:.4rem}.presage-feature-list button{border-radius:999px;padding:.42rem .65rem;font-size:.62rem}.presage-feature-list button.is-selected{background:var(--ui-purple);color:#fff}.admin-page{gap:.7rem;font-size:.7rem}.admin-page__header h1{font-size:1.25rem}.admin-page__header p{color:var(--ui-purple);font-size:.55rem}.admin-page__header button,.admin-user-card footer button,.admin-asset-list button{min-height:34px;border-radius:6px;padding:.4rem .65rem;font-size:.62rem}.admin-page__grid{gap:.7rem}.admin-panel{border-radius:8px;padding:.8rem}.admin-panel h2{margin-bottom:.7rem;font-size:.85rem}.admin-form{gap:.55rem}.admin-form>label{font-size:.62rem}.admin-form input,.admin-form select{min-height:36px;border-radius:6px;padding:.48rem .55rem;font-size:.65rem}.admin-form fieldset,.admin-user-card fieldset{border-radius:6px}.admin-user-grid{gap:.55rem}.admin-user-card{gap:.55rem;border-radius:7px;padding:.65rem}.admin-asset-list article{border-radius:6px}.admin-audit-list div{font-size:.62rem}.auth-page{gap:2rem;padding:2.5rem clamp(1.5rem,5vw,4rem)}.auth-page__hero{max-width:510px}.auth-page__hero .clearpack-logo{margin-bottom:2rem}.auth-page__hero .clearpack-logo__wordmark{font-size:clamp(2.2rem,4vw,3.5rem)}.auth-page__hero .clearpack-logo__tagline{font-size:.52rem}.auth-page__hero h1{font-size:clamp(2rem,3.2vw,2.75rem)}.hero__body,.hero-highlights{font-size:.88rem}.auth-card{width:min(400px,100%);border-radius:10px;padding:2rem}.auth-card__header h2{font-size:1.45rem}.auth-card__header p,.auth-card__footer{font-size:.72rem}.login-form{gap:.85rem;margin-top:1.1rem}.form-field__label{font-size:.72rem}.form-field__control{min-height:42px;border-radius:6px;padding:.65rem .75rem;font-size:.75rem}.login-form .btn{min-height:42px;border-radius:6px;padding:.65rem 1rem;font-size:.75rem}:root[data-theme=light] .dashboard-layout,:root[data-theme=light] .dashboard-layout__main,:root[data-theme=light] .dashboard-layout__content{background:#f7f8fa}:root[data-theme=light] .side-nav{border-right-color:var(--ui-border);background:#fff}:root[data-theme=light] .side-nav__link{color:#697286}:root[data-theme=light] .side-nav__link:hover{background:#f5f1fb;color:var(--ui-purple)}:root[data-theme=light] .side-nav__link--active,:root[data-theme=light] .side-nav__link--active:hover{border-left-color:var(--ui-purple);background:var(--ui-purple-soft);color:var(--ui-purple)}:root[data-theme=light] .top-header{border-bottom-color:var(--ui-border);background:#fff}:root[data-theme=light] .presage-module-tabs{border-color:var(--ui-border);background:#fff}:root[data-theme=light] .presage-module-tabs span,:root[data-theme=light] .presage-module-tabs button{color:#657084}:root[data-theme=light] .presage-module-tabs .is-active{background:var(--ui-purple);color:#fff}:root[data-theme=light] .presage-primary-btn,:root[data-theme=light] .presage-feature-list button.is-selected{background:var(--ui-purple);color:#fff}:root[data-theme=light] .admin-page__header p{color:var(--ui-purple)}:root[data-theme=light] .admin-panel,:root[data-theme=light] .admin-user-card,:root[data-theme=light] .admin-asset-list article{border-color:var(--ui-border);background:#fff}:root[data-theme=light] .admin-form input,:root[data-theme=light] .admin-form select,:root[data-theme=light] .admin-user-card header select{border-color:#d8dce4;background:#fff;color:var(--ui-text)}:root[data-theme=light] .admin-form fieldset,:root[data-theme=light] .admin-user-card fieldset{border-color:#dfe2e8;background:#fafbfc}@media(max-width:1024px){.dashboard-layout__main{margin-left:72px}.side-nav{width:72px}}@media(max-width:700px){.top-header{height:auto;min-height:62px;padding:.5rem .7rem}.top-header__content,.top-header__actions{gap:.5rem;flex-wrap:wrap}.top-header__profile{display:none}.dashboard-layout__content{padding:.45rem}}.report-reference-page .report-detail-panel{overflow:hidden;border:1px solid #9b9b9b;border-radius:10px;background:#fff}.report-reference-page .report-detail-panel>header{min-height:54px;justify-content:flex-start;border:0;padding:.7rem .85rem;background:#f4ecfc}.report-reference-page .report-detail-panel>header h2{margin:0;color:#0e0e12;font-size:1.18rem;font-weight:700;letter-spacing:-.025em}.report-reference-page .report-summary{display:grid;grid-template-columns:minmax(350px,.92fr) minmax(300px,1.08fr);gap:.7rem;padding:.65rem;align-items:stretch}.report-reference-page .report-summary dl{display:grid;grid-template-columns:1fr;align-content:center;gap:0;margin:0;border:1px solid #e6d6f4;border-radius:10px;padding:.55rem .7rem;background:#fcfaff}.report-reference-page .report-summary dl div{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:34px;align-items:center;gap:.45rem;border:0;padding:.25rem 0;background:transparent}.report-reference-page .report-summary dt{color:#111319;font-size:.72rem;font-weight:600}.report-reference-page .report-summary dd{overflow:visible;margin:0;color:#53576a;font-size:.69rem;font-weight:400;line-height:1.35;text-overflow:clip;white-space:normal}.report-reference-page .report-summary dd span{padding:0;background:transparent;color:#02b837;font-size:.78rem;font-weight:600}.report-reference-page .report-asset-image{display:grid;min-height:190px;place-items:center;overflow:hidden;border:0;border-radius:10px;background:#f6f6f3}.report-reference-page .report-asset-image img{width:100%;height:100%;max-height:225px;object-fit:contain}.report-reference-page .report-asset-image>div{width:100%;min-height:190px;background:linear-gradient(145deg,#d8dcdd,#8b9194)}.report-reference-page .report-iso-card{margin:.3rem .65rem .65rem;overflow:hidden;border:1px solid #c6c6c6;border-radius:10px;background:#fff}.report-reference-page .report-iso-card>h3{min-height:42px;align-items:center;border:0;padding:.55rem .7rem .25rem;background:#fff;color:#111319;font-size:.78rem;font-weight:700}.report-reference-page .report-iso-layout{grid-template-columns:minmax(430px,1.08fr) minmax(355px,1fr);gap:1rem;padding:.45rem .7rem .75rem}.report-reference-page .report-iso-matrix{border:2px solid #111}.report-reference-page .report-iso-matrix caption{min-height:38px;border-color:#111;padding:.55rem;background:#5549f6;color:#fff;font-size:.68rem}.report-reference-page .report-iso-matrix th,.report-reference-page .report-iso-matrix td{height:25px}.report-reference-page .report-iso-classes th,.report-reference-page .report-iso-classes td{border-color:#d3d6dc;padding:.65rem .55rem;color:#20232b;font-size:.62rem;line-height:1.35}.report-reference-page .report-iso-classes th{width:82px;font-size:.66rem}.report-reference-page .report-iso-classes{width:100%;border-collapse:collapse;table-layout:fixed;align-self:stretch}.report-reference-page .report-iso-classes thead th{height:38px;padding:.45rem .55rem;background:#5549f6;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.01em;text-align:center}.report-reference-page .report-iso-classes thead th:first-child{width:82px}.report-reference-page .report-iso-classes tbody tr{height:68px}.report-reference-page .report-iso-classes tbody th{width:82px;background:#fff;color:#171a22;font-weight:800;text-align:center;vertical-align:middle}.report-reference-page .report-iso-classes tbody td{background:#fff;text-align:center;vertical-align:middle}html,body,#root{max-width:100%}body{overflow-x:hidden}img,svg,canvas,video{max-width:100%}.dashboard-layout__main,.dashboard-layout__content,.presage-module-page,.presage-content-panel,.report-detail-panel{min-width:0}.report-table-scroll,.chart-data-view,.admin-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.dashboard-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presage-page-grid,.asset-health-page .presage-page-grid{grid-template-columns:190px minmax(0,1fr)}.asset-health-page .presage-health-top{grid-template-columns:minmax(0,1fr) 120px}.asset-health-page .presage-asset-fields{grid-column:1/-1}.asset-health-page .presage-health-middle{grid-template-columns:1fr}.report-reference-page .report-toolbar{flex-wrap:wrap}.report-reference-page .report-status-tabs{flex:1 1 100%;overflow-x:auto;justify-content:flex-start}}@media(max-width:760px){.dashboard-layout{display:block;padding-bottom:66px}.dashboard-layout__main{width:100%;margin-left:0}.dashboard-layout__content{padding:.5rem}.side-nav{top:auto;right:0;bottom:0;width:100%;height:66px;border-top:1px solid var(--ui-border);border-right:0;box-shadow:0 -4px 18px #1720331a}.side-nav__header,.side-nav__footer{display:none}.side-nav__menu{padding:.35rem .45rem;overflow-x:auto;overflow-y:hidden}.side-nav__list{min-width:max-content;height:100%;flex-direction:row;gap:.25rem}.side-nav__link{min-width:58px;min-height:54px;flex-direction:column;justify-content:center;gap:.15rem;padding:.3rem .45rem;border-radius:7px;border-left:0;font-size:.52rem;text-align:center}.side-nav__label{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__icon{width:auto;font-size:.8rem}.side-nav__link--active,.side-nav__link--active:hover{border-left:0;border-top:3px solid var(--ui-purple)}.top-header{min-height:56px;padding:.42rem .55rem}.top-header__content{align-items:flex-start}.top-header__title{min-width:0;flex:1 1 145px}.top-header__title h1{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.top-header__title p{display:none}.top-header__actions{flex:1 1 auto;justify-content:flex-end}.top-header__asset-select{flex:1 1 130px}.top-header__asset-select select{width:100%;min-width:0;max-width:190px}.top-header__actions>.btn{padding:.4rem .55rem}.dashboard-page__container{padding:.5rem}.dashboard-page__grid{grid-template-columns:1fr}.dashboard-card{min-width:0}.dashboard-page__chart-svg{min-width:560px}.dashboard-page__chart{overflow-x:auto}.presage-module-tabs{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.presage-module-tabs span,.presage-module-tabs button{flex:0 0 auto;white-space:nowrap}.presage-page-grid,.asset-health-page .presage-page-grid,.report-reference-page>.presage-page-grid{grid-template-columns:1fr;min-height:0}.presage-asset-panel,.asset-health-page .presage-asset-panel{display:block;max-height:250px;overflow:auto}.presage-health-top,.asset-health-page .presage-health-top,.presage-health-middle,.asset-health-page .presage-health-middle,.presage-diagnostic-grid{grid-template-columns:1fr}.asset-health-page .presage-health-score{min-height:165px}.asset-health-page .presage-asset-fields{grid-template-columns:1fr;padding-top:1rem}.asset-health-page .presage-health-actions{flex-wrap:wrap;align-items:stretch}.asset-health-page .presage-health-actions>span{margin-left:0}.presage-analysis-toolbar{flex-wrap:wrap}.presage-analysis-toolbar>*{flex:1 1 135px}.report-reference-page .report-toolbar{align-items:stretch}.report-reference-page .report-toolbar>.presage-primary-btn{flex:1 1 180px}.report-reference-page .report-status-tabs{width:100%}.report-reference-page .report-workspace{grid-template-columns:1fr}.report-reference-page .report-list-panel{min-height:0;max-height:270px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));overflow:auto}.report-reference-page .report-detail-panel>header{align-items:flex-start;flex-wrap:wrap}.report-reference-page .report-detail-panel>header .presage-primary-btn{width:100%}.report-reference-page .report-summary,.report-reference-page .report-summary dl{grid-template-columns:1fr}.report-reference-page .report-iso-layout{grid-template-columns:1fr;overflow-x:auto}.report-reference-page .report-iso-matrix,.report-reference-page .report-iso-classes{min-width:520px}.report-reference-page .report-health-title{grid-template-columns:1fr}.report-reference-page .report-health-title>div{justify-content:flex-start}.report-reference-page .report-health-compact>p{min-width:500px}.report-reference-page .report-health-compact{overflow-x:auto}.admin-page__header{align-items:flex-start;flex-direction:column}.admin-page__grid,.admin-user-grid,.admin-form{grid-template-columns:1fr}.admin-form .admin-check{grid-column:auto}.admin-panel{padding:.65rem}.modal-overlay{padding:.7rem}.presage-feature-modal,.modal{width:min(100%,560px);max-height:90vh;overflow:auto}}@media(max-width:430px){.dashboard-layout__content{padding:.35rem}.top-header__content{gap:.35rem}.top-header__actions{width:100%;justify-content:space-between}.top-header__asset-select{max-width:175px}.presage-module-tabs{margin-bottom:.35rem;padding:.2rem}.presage-module-tabs span,.presage-module-tabs button{min-height:34px;padding:.38rem .55rem;font-size:.6rem}.asset-health-page .presage-module-tabs{margin:-.35rem -.35rem .55rem}.presage-asset-panel,.asset-health-page .presage-asset-panel{max-height:215px;padding:.45rem}.presage-primary-btn,.presage-icon-btn,.presage-diagnostics-btn{min-height:40px}.report-reference-page .report-detail-panel>header h2{font-size:1rem}.report-reference-page .report-summary{padding:.55rem}.report-reference-page .report-asset-image{min-height:165px}.auth-page{grid-template-columns:1fr;padding:1rem}.auth-page__hero{display:none}.auth-card{padding:1.25rem}}@media(max-width:1150px){.report-reference-page .report-summary{grid-template-columns:1fr}.report-reference-page .report-asset-image{min-height:210px}.report-reference-page .report-iso-layout{grid-template-columns:1fr}}.report-reference-page .report-health-compact{margin:.65rem;overflow:hidden;border:1px solid #c8c8c8;border-radius:10px;padding:.65rem .7rem .75rem;background:#fff}.report-reference-page .report-health-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:28px}.report-reference-page .report-health-title h3{margin:0;color:#111319;font-size:.8rem;font-weight:700}.report-reference-page .report-health-title>div{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.report-reference-page .report-health-title span{display:flex;align-items:center;gap:.3rem;color:#202533;font-size:.58rem;font-weight:600}.report-reference-page .report-health-title i{width:9px;height:9px;border-radius:50%}.report-reference-page .report-health-title .is-critical i{background:#ef4655}.report-reference-page .report-health-title .is-danger i{background:#ef6515}.report-reference-page .report-health-title .is-alert i{background:#f39a09}.report-reference-page .report-health-title .is-not-defined i{background:#9299a7}.report-reference-page .report-health-title .is-healthy i{background:#4dc374}.report-reference-page .report-health-compact>p{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:34px;margin:0;color:#4e5666;font-size:.62rem}.report-reference-page .report-health-compact>p b{color:#545b6a;font-weight:600}.report-reference-page .report-health-compact>p>span:not(.report-health-status){text-align:center}.report-reference-page .report-health-status{width:100%;height:12px;border-radius:999px}.report-reference-page .report-health-status.is-critical{background:#ef4655}.report-reference-page .report-health-status.is-danger{background:#ef6515}.report-reference-page .report-health-status.is-alert{background:#f39a09}.report-reference-page .report-health-status.is-not-defined{background:#9299a7}.report-reference-page .report-health-status.is-healthy{background:#4dc374}.report-reference-page .report-latest-readings{margin:.65rem;overflow:hidden;border:1px solid #c8c8c8;border-radius:10px;background:#fff}.report-reference-page .report-latest-readings>h3{min-height:45px;align-items:center;border:0;padding:.65rem .7rem .35rem;background:#fff;color:#111319;font-size:.8rem;font-weight:700}.report-reference-page .report-latest-readings .report-table-scroll{padding:0 .7rem .75rem}.report-reference-page .report-latest-readings table{table-layout:fixed;border:1px solid #d2d4d8;color:#303646;font-size:.62rem}.report-reference-page .report-latest-readings th,.report-reference-page .report-latest-readings td{height:34px;border:1px solid #d6d8dc;padding:.38rem .5rem;background:#fff;color:#343a49;text-align:left;white-space:normal}.report-reference-page .report-latest-readings th{color:#292e3a;font-weight:700}.report-reference-page .report-latest-readings th:nth-child(1){width:34%}.report-reference-page .report-latest-readings th:nth-child(2){width:22%}.report-reference-page .report-latest-readings th:nth-child(3){width:11%}.report-reference-page .report-latest-readings .report-rms-heading{text-align:center}.report-reference-page .report-latest-readings tbody tr:nth-child(2n) td{background:#fff}@media(max-width:800px){.report-reference-page .report-health-title{grid-template-columns:1fr}.report-reference-page .report-health-title>div{justify-content:flex-start}.report-reference-page .report-latest-readings table{min-width:720px}}.report-reference-page .report-fault-section{margin:.65rem;overflow:hidden;border:1px solid #c8c8c8;border-radius:10px;background:#fff}.report-reference-page .report-fault-section>h3{min-height:44px;align-items:center;border:0;padding:.65rem .7rem .25rem;background:#fff;color:#111319;font-size:.8rem;font-weight:700}.report-reference-page .report-faults{padding:0 .7rem .65rem}.report-reference-page .report-fault-head,.report-reference-page .report-faults>div:not(.report-fault-head){display:grid;grid-template-columns:minmax(230px,1.65fr) repeat(4,minmax(90px,1fr));align-items:center;gap:.35rem;min-height:50px;border-bottom:1px solid #dfe1e5}.report-reference-page .report-fault-head{min-height:38px;border-bottom:2px solid #d9dadd}.report-reference-page .report-fault-head span{color:#5d4c43;font-size:.67rem;font-weight:600;text-align:center}.report-reference-page .report-fault-head span:first-child{text-align:left}.report-reference-page .report-faults strong{display:flex;align-items:center;gap:.65rem;color:#68554d;font-size:.65rem;font-weight:500}.report-reference-page .report-fault-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#686868;font-family:Segoe UI Symbol,sans-serif;font-size:1.65rem;font-weight:800;line-height:1}.report-reference-page .report-faults i{display:block;width:68%;height:9px;justify-self:center;border-radius:999px;background:transparent}.report-reference-page .report-faults i.is-level-1{background:#09ad4e}.report-reference-page .report-faults i.is-level-2{background:#f0ed00}.report-reference-page .report-faults i.is-level-3{background:#f49a19}.report-reference-page .report-faults i.is-level-4{background:#e93e4e}.report-reference-page .report-faults>p{margin:.8rem 0;color:#687184;text-align:center}@media(max-width:800px){.report-reference-page .report-faults{overflow-x:auto}.report-reference-page .report-fault-head,.report-reference-page .report-faults>div:not(.report-fault-head){min-width:720px}}.asset-health-page{--ah-purple:#7417d5;--ah-purple-soft:#f3eaff;--ah-green:#39d278;--ah-text:#172033;--ah-muted:#667085;--ah-line:#dde1e8;color:var(--ah-text)}.asset-health-page .presage-module-tabs{justify-content:center;min-height:58px;margin:-.45rem -.45rem .85rem;border-bottom:1px solid var(--ah-line);background:#fff}.asset-health-page .presage-module-tabs span,.asset-health-page .presage-module-tabs button{display:flex;align-items:center;min-height:42px;border-radius:12px;padding:.6rem 1rem;color:#667085;font-size:.78rem}.asset-health-page .presage-module-tabs .is-active{border:0;background:var(--ah-purple);color:#fff;box-shadow:0 8px 22px #7417d52e}.asset-health-page .presage-realtime{color:#d38316}.asset-health-page .presage-realtime.is-connected{color:#16a34a}.asset-health-page .presage-page-grid{grid-template-columns:220px minmax(0,1fr);gap:1rem}.asset-health-page .presage-asset-panel,.asset-health-page .presage-content-panel,.asset-health-page .presage-health-trend,.asset-health-page .presage-health-score,.asset-health-page .presage-asset-fields{border-color:var(--ah-line);background:#fff;color:var(--ah-text)}.asset-health-page .presage-asset-panel{border-radius:12px;padding:.65rem}.asset-health-page .presage-search{display:flex;align-items:center;gap:.45rem;min-height:42px;border-color:#d5d8df;border-radius:8px;background:#fff;color:#8b92a0;box-shadow:0 2px 7px #17203312}.asset-health-page .presage-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#252b37;font:inherit}.asset-health-page .presage-search input::placeholder{color:#8b92a0}.asset-health-page .presage-search input::-webkit-search-cancel-button{display:none}.asset-health-page .presage-search button{display:grid;width:24px;height:24px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:#edf0f5;color:#657085;cursor:pointer}.asset-health-page .presage-asset-results{display:grid;gap:.3rem;margin-top:.55rem}.asset-health-page .presage-no-assets{margin:.75rem .25rem;color:#7b8494;font-size:.72rem;text-align:center}.presage-functional-search{display:flex;align-items:center;gap:.4rem}.presage-functional-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.presage-functional-search input::placeholder{color:var(--cp-steel)}.presage-functional-search input::-webkit-search-cancel-button{display:none}.presage-functional-search button{display:grid;width:22px;height:22px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:#263552;color:var(--cp-steel);cursor:pointer}.presage-filtered-assets{display:grid;gap:.3rem;margin-top:.5rem}.presage-filtered-assets .presage-asset-item+.presage-asset-item{margin-top:0}.presage-filtered-assets .presage-no-assets{margin:.8rem .2rem;color:var(--cp-steel);font-size:.68rem;text-align:center}:root[data-theme=light] .presage-functional-search button{background:#e8ebf1;color:#657085}.asset-health-page .presage-add-btn{min-height:39px;border-color:#d8dbe2;background:#fff;color:#242936;box-shadow:0 2px 6px #17203312}.asset-health-page .presage-asset-item{align-items:center;min-height:48px;border:1px solid #dedbe6;border-left:5px solid #c9ccd3;border-radius:7px;background:#f5f2f8;color:#202534}.asset-health-page .presage-asset-item.is-selected{border-color:var(--ah-green);border-left-color:var(--ah-green);background:#f4fff7}.asset-health-page .presage-asset-item b{font-size:1.15rem}.asset-health-page .presage-content-panel{overflow:visible;border:0;padding:0}.asset-health-page .presage-health-top{grid-template-columns:minmax(0,1fr) 125px;gap:1rem;min-height:275px}.asset-health-page .presage-health-trend,.asset-health-page .presage-health-score,.asset-health-page .presage-asset-fields{border-radius:10px}.asset-health-page .presage-section-title h3{color:var(--ah-text);font-size:1rem}.asset-health-page .presage-section-title span{color:var(--ah-muted)}.asset-health-page .health-trend-live svg line{stroke:#dfe3e9}.asset-health-page .health-trend-live svg text{fill:#525a68}.asset-health-page .health-trend-live .health-trend-path,.asset-health-page .health-trend-live circle{stroke:#f08a00;fill:#f08a00}.asset-health-page .chart-controls{border-color:#dfe2e8;background:#fff}.asset-health-page .chart-controls button{color:#697180}.asset-health-page .presage-health-score{align-items:flex-start;padding:.75rem}.asset-health-page .presage-health-score>div:first-child{text-align:left}.asset-health-page .presage-health-score>div:first-child span,.asset-health-page .presage-health-score>small{color:#252a36;font-size:.72rem;font-weight:800}.asset-health-page .presage-health-score strong{color:#08ba4c;font-size:2.25rem;line-height:1.1}.asset-health-page .presage-asset-fields{gap:.55rem;padding:2rem .7rem .7rem}.asset-health-page .presage-asset-fields label{color:#232936;font-size:.7rem}.asset-health-page .presage-asset-fields input{min-height:37px;border-color:#dcc8ed;border-radius:7px;background:#fff;color:#151a24}.asset-health-page .presage-asset-fields input:not([readonly]){border-color:var(--ah-purple);box-shadow:0 0 0 3px #7417d514}.asset-health-page .presage-fields-actions button{color:#697180;font-size:1rem}.asset-health-page .presage-rename-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.45rem}.asset-health-page .presage-rename-actions button{min-height:32px;border:1px solid #d9dde5;border-radius:6px;padding:.35rem .65rem;background:#fff;color:#4e5665;cursor:pointer}.asset-health-page .presage-rename-actions .presage-primary-btn{border-color:var(--ah-purple);background:var(--ah-purple);color:#fff}.asset-health-page .presage-rename-actions button:disabled{cursor:wait;opacity:.6}.asset-health-page .presage-rename-error{grid-column:1/-1;margin:0;color:#d12d45;font-size:.68rem}.asset-health-page .presage-health-actions{gap:.65rem;min-height:57px}.asset-health-page .presage-primary-btn{border-radius:7px;background:var(--ah-purple);color:#fff}.asset-health-page .presage-icon-btn{border:1px solid var(--ah-purple);border-radius:7px;background:#fff;color:var(--ah-purple)}.asset-health-page .presage-health-actions label{align-items:center;color:#252b37;font-size:.75rem}.asset-health-page .presage-health-actions input{accent-color:var(--ah-purple)}.asset-health-page .presage-diagnostics-btn{min-height:34px;border:1px solid var(--ah-purple);border-radius:7px;padding:.4rem .75rem;background:#fff;color:var(--ah-purple);font-weight:750;cursor:pointer}.asset-health-page .presage-health-actions>span{border-radius:8px;padding:.5rem .65rem;background:#fff;color:#303644;box-shadow:0 3px 12px #17203312}.asset-health-page .presage-health-middle{grid-template-columns:minmax(0,1fr);gap:1rem}.asset-health-page .presage-machine-image{min-height:290px;border:0;border-radius:10px;background:linear-gradient(145deg,#cbd0d3,#777f85);box-shadow:inset 0 0 45px #11182742}.asset-health-page .presage-machine-placeholder{position:relative;width:100%;height:100%;min-height:290px;overflow:hidden}.asset-health-page .presage-machine-placeholder .presage-machine-body{position:absolute;top:24%;left:12%;width:58%;height:42%;border-radius:13px 5px 5px 13px;background:repeating-linear-gradient(90deg,#263137 0 9px,#11191d 10px 14px);box-shadow:0 16px 22px #0006}.asset-health-page .presage-machine-placeholder .presage-machine-shaft{position:absolute;top:34%;left:66%;width:30%;height:22%;border-radius:3px 18px 18px 3px;background:linear-gradient(#d6d6d1,#626a6e 45%,#e5e3da);box-shadow:0 8px 18px #0006}.asset-health-page .presage-machine-placeholder strong,.asset-health-page .presage-machine-placeholder small{position:absolute;bottom:2.4rem;left:1rem;color:#fff;text-shadow:0 2px 6px #000}.asset-health-page .presage-machine-placeholder small{bottom:1.2rem}.asset-health-page .presage-kpi-list{gap:.6rem}.asset-health-page .presage-kpi-list article{min-height:66px;border-left:3px solid #9aa2b1;border-radius:9px;padding:.65rem .75rem;background:#f0f1f7}.asset-health-page .presage-kpi-list article.is-good{border-left-color:#35bf70;background:#effbf4}.asset-health-page .presage-kpi-list article.is-warning{border-left-color:#ef9c35;background:#fff7e9}.asset-health-page .presage-kpi-list article.is-danger{border-left-color:#e23c55;background:#fff0f2}.asset-health-page .presage-kpi-list article strong{color:#171c27;font-size:.78rem}.asset-health-page .presage-kpi-list article button{border-radius:6px;padding:.35rem .65rem;background:#65d695;color:#fff;font-weight:800}.asset-health-page .presage-kpi-list p,.asset-health-page .presage-kpi-list small{color:#5f6878}.asset-health-page .presage-kpi-list article.is-warning p{color:#b86710}.asset-health-page .presage-kpi-list article.is-danger p{color:#cf1937}.asset-health-page .presage-kpi-list small b{color:#252b37}.asset-health-page .presage-diagnostic-grid article{border-color:#e0e3ea;border-radius:9px;background:#fff;color:#2b3140}@media(max-width:1200px){.asset-health-page .presage-health-top{grid-template-columns:minmax(0,1fr) 120px}.asset-health-page .presage-asset-fields{grid-column:1/-1}}@media(max-width:900px){.asset-health-page .presage-page-grid{grid-template-columns:170px minmax(0,1fr)}.asset-health-page .presage-health-middle{grid-template-columns:1fr}}@media(max-width:760px){.asset-health-page .presage-page-grid,.asset-health-page .presage-health-top{grid-template-columns:1fr}.asset-health-page .presage-asset-panel{display:block}.asset-health-page .presage-health-actions>span{margin-left:0}}@media(max-width:760px){.dashboard-layout__main{width:100%;margin-left:0}.presage-page-grid,.asset-health-page .presage-page-grid,.report-reference-page>.presage-page-grid{grid-template-columns:minmax(0,1fr)}.asset-health-page .presage-health-top,.asset-health-page .presage-health-middle,.report-reference-page .report-workspace,.report-reference-page .report-summary,.report-reference-page .report-iso-layout{grid-template-columns:minmax(0,1fr)}.presage-content-panel,.report-content-panel,.report-detail-panel,.report-reference-page .report-section{max-width:100%;min-width:0}.report-table-scroll,.report-reference-page .report-iso-layout,.report-reference-page .report-health-compact,.report-reference-page .report-faults{overflow-x:auto;-webkit-overflow-scrolling:touch}}.clearpack-logo,.clearpack-logo__wordmark,.side-nav__logo{min-width:0;max-width:100%}.clearpack-logo__wordmark{white-space:nowrap}.top-header__content,.top-header__actions,.top-header__title,.top-header__profile,.top-header__user-info{min-width:0}.top-header__title{flex:1 1 auto}.top-header__title h1,.top-header__name,.top-header__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header__actions{flex:0 1 auto}.top-header__asset-select{min-width:0}.presage-module-tabs{min-width:0;overflow-x:auto;overflow-y:hidden}.presage-module-tabs>*{flex:0 0 auto;white-space:nowrap}.presage-asset-item,.presage-asset-item>span,.presage-asset-item>div{min-width:0}.presage-asset-item span,.presage-asset-item strong{overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1180px){.top-header{height:auto;min-height:62px;padding:.45rem .75rem}.top-header__content{gap:.5rem;flex-wrap:wrap}.top-header__title{flex:1 1 210px}.top-header__actions{flex:1 1 410px;justify-content:flex-end;gap:.55rem}.top-header__asset-select{flex:1 1 130px;max-width:190px}.top-header__asset-select select{width:100%;min-width:0}.top-header__profile{flex:0 1 150px}.top-header__user-info{max-width:105px}}@media(min-width:761px)and (max-width:1024px){.side-nav__header{padding:0;justify-content:center}.side-nav__logo .clearpack-logo__tagline,.side-nav__logo .clearpack-logo__wordmark .clearpack-logo__name{display:none}.side-nav__logo .clearpack-logo__wordmark{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--ui-purple-soft);font-size:1.08rem;letter-spacing:0}.side-nav__logo .clearpack-logo__iq{color:var(--cp-gold)}.side-nav__link{justify-content:center;padding:.55rem .35rem}.side-nav__label{display:none}}@media(max-width:760px){.side-nav__logo{display:none}.top-header__content{align-items:center;flex-wrap:wrap}.top-header__title{flex:1 1 150px;max-width:100%}.top-header__actions{min-width:0;flex:1 1 260px;flex-wrap:nowrap}.top-header__asset-select{min-width:105px;flex:1 1 auto}.top-header__actions>.btn{flex:0 0 auto;white-space:nowrap}.presage-module-tabs{width:100%;max-width:100vw}}@media(max-width:480px){.top-header__content{display:grid;grid-template-columns:minmax(0,1fr)}.top-header__title{width:100%}.top-header__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.top-header__asset-select{width:100%;max-width:none}.top-header__asset-select select{max-width:none}.side-nav__link{min-width:62px}.side-nav__label{max-width:60px;font-size:.48rem}}.report-asset-row{position:relative}.report-asset-row .presage-asset-item{padding-right:2.2rem}.report-kebab,.report-detail-kebab{display:grid;place-items:center;border:0;background:transparent;color:#1e2430;font-size:1rem;cursor:pointer}.report-kebab{position:absolute;top:50%;right:.35rem;width:28px;height:32px;transform:translateY(-50%)}.report-action-menu{position:absolute;z-index:30;top:calc(100% - 3px);right:.2rem;display:grid;min-width:118px;overflow:hidden;border:1px solid #dfe2e8;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203326}.report-action-menu button{border:0;padding:.55rem .7rem;background:#fff;color:#343a47;font-size:.65rem;text-align:left;cursor:pointer}.report-action-menu button:hover{background:#f5f1fb}.report-action-menu button.is-danger{color:#d52d43}.report-detail-panel>header{position:relative}.report-detail-kebab{width:34px;height:34px;margin-left:auto}.report-action-menu--detail{top:44px;right:.6rem}.report-toolbar-menu{position:relative;margin-left:auto}.report-toolbar-menu .report-action-menu--detail{top:36px;right:0}.report-builder-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:8px;padding:1rem;background:#fff;color:#222733;box-shadow:0 20px 55px #11182745}.report-builder-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e4e9;padding-bottom:.7rem}.report-builder-modal>header h2{margin:0;font-size:1rem}.report-builder-modal>header button{width:30px;height:30px;border:0;border-radius:50%;background:#eee;cursor:pointer}.report-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem 0}.report-builder-wide{grid-column:1/-1}.report-builder-wide>span{display:block;margin-bottom:.35rem;color:#596273;font-size:.65rem;font-weight:700}.report-alarm-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-height:38px;align-items:center;border:1px solid #dfe2e8;border-radius:5px;padding:.4rem}.report-alarm-chips b{border-radius:4px;padding:.3rem .45rem;background:#7623d4;color:#fff;font-size:.58rem}.report-builder-modal label{display:grid;gap:.3rem;color:#596273;font-size:.65rem;font-weight:700}.report-builder-modal input,.report-builder-modal select,.report-builder-modal textarea{width:100%;min-width:0;border:1px solid #dfe2e8;border-radius:5px;padding:.55rem;background:#fff;color:#222733;font:inherit}.report-builder-modal fieldset{margin:.9rem 0;border:1px solid #dfe2e8;border-radius:6px}.report-health-options{display:flex;flex-wrap:wrap;gap:.7rem}.report-health-options label,.report-iso-toggle{display:flex;align-items:center;grid-template-columns:auto 1fr}.report-health-options input,.report-iso-toggle input{width:auto}.report-builder-modal--report{display:grid;gap:.7rem;width:min(980px,calc(100vw - 2rem))}.report-create-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem}.report-create-fields{display:grid;gap:.65rem}.report-chart-empty{display:grid;min-height:420px;place-content:center;justify-items:center;border-left:1px solid #e1e4e9;color:#7b8391;text-align:center}.report-chart-empty span{font-size:2.2rem}.report-chart-empty strong{margin-top:.55rem;color:#4d5564}.report-chart-empty small{margin-top:.25rem}.report-builder-modal>footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.8rem}.report-builder-modal>footer button{min-height:34px;border:1px solid #dfe2e8;border-radius:5px;padding:.45rem .8rem;cursor:pointer}.presage-feature-modal{width:min(1050px,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.presage-feature-groups{display:grid;gap:.8rem;overflow:auto;padding:.15rem .2rem .7rem}.presage-feature-groups section{border-bottom:1px solid #ebecef;padding-bottom:.7rem}.presage-feature-groups section:last-child{border-bottom:0}.presage-feature-groups h3{margin:.15rem 0 .5rem;color:#292e39;font-size:.7rem}.presage-feature-list button{border:1px solid #d7b8ef;background:#fff;color:#7d4b9c}.presage-feature-list button:disabled{opacity:.45}.presage-no-device{display:grid;min-height:210px;place-items:center;color:#667085;font-size:.8rem;font-weight:700}.presage-analysis-toolbar .presage-switch{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;color:#4d5564;white-space:nowrap;cursor:pointer}.presage-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.presage-switch span{position:relative;width:30px;height:16px;flex:0 0 auto;border-radius:999px;background:#d9dce3;box-shadow:inset 0 0 0 1px #c9cdd5;transition:background .18s ease}.presage-switch span:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1720334a;content:"";transition:transform .18s ease}.presage-switch input:checked+span{background:#7623d4;box-shadow:inset 0 0 0 1px #7623d4}.presage-switch input:checked+span:after{transform:translate(14px)}.presage-switch input:focus-visible+span{outline:2px solid #9c55df;outline-offset:2px}@media(max-width:620px){.report-builder-grid{grid-template-columns:1fr}.report-builder-wide{grid-column:auto}.report-create-layout{grid-template-columns:1fr}.report-chart-empty{min-height:180px;border-top:1px solid #e1e4e9;border-left:0}.report-builder-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.75rem}}:root{--presage-purple:#7524d6;--presage-purple-soft:#f1e7fb;--presage-ink:#202343;--presage-muted:#707486;--presage-border:#e3e1e8;--presage-surface:#fff;--presage-canvas:#f7f7fa}:root[data-theme=light] body,:root[data-theme=light] .dashboard-layout,:root[data-theme=light] .dashboard-layout__main,:root[data-theme=light] .dashboard-layout__content{background:var(--presage-canvas);color:var(--presage-ink)}:root[data-theme=light] .side-nav{width:82px;border-right:1px solid var(--presage-border);background:var(--presage-surface);box-shadow:2px 0 12px #2520350d}:root[data-theme=light] .dashboard-layout__main{margin-left:82px}:root[data-theme=light] .side-nav__header{height:64px;justify-content:center;padding:0}:root[data-theme=light] .side-nav__logo .clearpack-logo__tagline,:root[data-theme=light] .side-nav__logo .clearpack-logo__wordmark .clearpack-logo__name{display:none}:root[data-theme=light] .side-nav__logo .clearpack-logo__wordmark{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--presage-purple-soft);color:var(--presage-purple);font-size:1rem;letter-spacing:0}:root[data-theme=light] .side-nav__menu{padding:1rem .55rem}:root[data-theme=light] .side-nav__list{gap:.45rem}:root[data-theme=light] .side-nav__link{min-height:58px;flex-direction:column;justify-content:center;gap:.2rem;border:0;border-radius:10px;padding:.45rem .2rem;color:#747886;font-size:.55rem;font-weight:700}:root[data-theme=light] .side-nav__link:hover{background:#f6f1fb;color:var(--presage-purple)}:root[data-theme=light] .side-nav__link--active,:root[data-theme=light] .side-nav__link--active:hover{border-left:0;background:var(--presage-purple);color:#fff;box-shadow:0 5px 14px #7524d62e}:root[data-theme=light] .side-nav__icon{width:auto;font-size:1rem}:root[data-theme=light] .side-nav__label{display:block;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .side-nav__footer{padding:.7rem .5rem}:root[data-theme=light] .side-nav__theme{min-height:38px;border-color:var(--presage-border);background:#faf9fb}:root[data-theme=light] .side-nav__theme-label,:root[data-theme=light] .side-nav__version{display:none}:root[data-theme=light] .top-header{height:64px;border-bottom:1px solid var(--presage-border);padding:0 1rem;background:#fff;box-shadow:0 2px 8px #2520350a}:root[data-theme=light] .top-header__title p{color:var(--presage-purple)}:root[data-theme=light] .top-header__title h1{color:var(--presage-ink)}:root[data-theme=light] .top-header__asset-select select{min-width:185px;border-color:var(--presage-border);border-radius:6px;background:#fff}:root[data-theme=light] .top-header__avatar{background:var(--presage-purple-soft);color:var(--presage-purple)}:root[data-theme=light] .top-header .btn--secondary{border-color:var(--presage-purple);color:var(--presage-purple);box-shadow:none}:root[data-theme=light] .dashboard-layout__content{padding:.75rem}:root[data-theme=light] .presage-module-tabs{min-height:50px;border:1px solid var(--presage-border);border-radius:8px;padding:.35rem;background:#fff}:root[data-theme=light] .presage-module-tabs .is-active{border-color:var(--presage-purple);border-radius:6px;background:var(--presage-purple);color:#fff;box-shadow:0 4px 12px #7524d628}:root[data-theme=light] .presage-primary-btn,:root[data-theme=light] .presage-icon-btn,:root[data-theme=light] .presage-feature-list button.is-selected,:root[data-theme=light] .presage-feature-modal footer .presage-primary-btn{background:var(--presage-purple);color:#fff}:root[data-theme=light] .presage-asset-item.is-selected,:root[data-theme=light] .report-list-panel>button.is-selected{border-color:#20bf69;border-left-color:#20bf69;background:#f1fff7;color:var(--presage-ink)}@media(max-width:760px){:root[data-theme=light] .side-nav{width:100%}:root[data-theme=light] .dashboard-layout__main{margin-left:0}:root[data-theme=light] .side-nav__link{min-width:64px;min-height:54px}}:root[data-theme=light] body{background:#fff;color:#212529;font-family:Sora,Inter,Segoe UI,sans-serif;font-size:14px}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4{font-family:Sora,Inter,sans-serif}:root[data-theme=light] .clearpack-logo__wordmark{font-family:Space Grotesk,Inter,sans-serif}:root[data-theme=light] button,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{font-family:inherit}:root[data-theme=light] .dashboard-layout__content{background:#fff}:root[data-theme=light] .presage-page-grid,:root[data-theme=light] .asset-health-page .presage-page-grid,:root[data-theme=light] .report-reference-page>.presage-page-grid{grid-template-columns:228px minmax(0,1fr);gap:10px;min-height:calc(100vh - 80px)}:root[data-theme=light] .presage-asset-panel{position:sticky;top:74px;align-self:start;max-height:calc(100vh - 84px);overflow:auto;border:1px solid #e4e4e4;border-radius:10px;padding:8px;background:#fff;box-shadow:none;scrollbar-width:thin}:root[data-theme=light] .presage-content-panel,:root[data-theme=light] .report-content-panel{border:0;border-radius:0;padding:0;background:#fff;box-shadow:none}:root[data-theme=light] .presage-search{min-height:38px;border:1px solid #e4e4e4;border-radius:8px;padding:0 10px;background:#fff;box-shadow:0 1px 3px #0000001a}:root[data-theme=light] .presage-search input{font-size:12px}:root[data-theme=light] .presage-asset-item{min-height:46px;border:1px solid #e0e0e0;border-left:5px solid #b9b9b9;border-radius:6px;background:#f4f1f8;color:#212529;font-size:13px;font-weight:500;box-shadow:none}:root[data-theme=light] .presage-asset-item.is-selected,:root[data-theme=light] .report-list-panel>button.is-selected{border-color:#22c55e;border-left-color:#22c55e;background:#f6fff8}:root[data-theme=light] .report-action-menu{overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 8px 22px #11182726}:root[data-theme=light] .report-action-menu button{min-height:34px;font-size:12px}:root[data-theme=light] .presage-analysis-toolbar,:root[data-theme=light] .presage-endpoint-strip{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .presage-analysis-toolbar{min-height:46px;gap:8px;padding:6px 8px}:root[data-theme=light] .presage-analysis-toolbar select,:root[data-theme=light] .presage-analysis-toolbar input{min-height:32px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#475467;font-size:12px}:root[data-theme=light] .presage-primary-btn{min-height:34px;border-radius:4px;background:#742bde;color:#fff;font-size:13px;font-weight:600;box-shadow:none}:root[data-theme=light] .presage-primary-btn:hover:not(:disabled){background:#6522c5;box-shadow:0 3px 8px #742bde38}:root[data-theme=light] .presage-icon-btn{border-color:#742bde;border-radius:4px;background:#742bde;color:#fff}:root[data-theme=light] .presage-analysis-chart,:root[data-theme=light] .presage-health-trend,:root[data-theme=light] .presage-health-score,:root[data-theme=light] .presage-asset-fields,:root[data-theme=light] .report-detail-panel,:root[data-theme=light] .report-list-panel{border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:none}:root[data-theme=light] .presage-analysis-chart{margin-top:10px;padding:12px}:root[data-theme=light] .presage-chart-heading h3,:root[data-theme=light] .presage-section-title h3{color:#1b246e;font-size:16px;font-weight:700}:root[data-theme=light] .presage-chart-heading h3 small,:root[data-theme=light] .presage-section-title span{color:#667085;font-size:11px;font-weight:400}:root[data-theme=light] .presage-feature-modal,:root[data-theme=light] .report-builder-modal{border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 24px 70px #10182838}:root[data-theme=light] .presage-modal-backdrop{background:#10182873;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.presage-unavailable,.presage-contract-note{margin:.5rem 0;border:1px solid #e4e7ec;border-radius:6px;padding:.6rem .7rem;background:#f8fafc;color:#667085;font-size:11px;line-height:1.45}.presage-machine-empty{display:grid;width:100%;min-height:260px;place-content:center;justify-items:center;gap:.45rem;color:#667085;text-align:center}.presage-machine-empty span{color:#98a2b3;font-size:40px}.presage-machine-empty strong{color:#344054;font-size:14px}.presage-machine-empty small{font-size:11px}.top-header__mobile-brand{display:none}.report-builder-modal--report:before{display:block;grid-column:1/-1;border:1px solid #f0cf70;border-radius:6px;padding:.55rem .7rem;background:#fff9e8;color:#7a5c0e;content:"Report generation is unavailable because the backend currently exposes report retrieval only.";font-size:11px}.report-builder-modal:not(.report-builder-modal--report):before{display:block;grid-column:1/-1;border:1px solid #f0cf70;border-radius:6px;padding:.55rem .7rem;background:#fff9e8;color:#7a5c0e;content:"Asset creation is unavailable because the backend exposes no child-asset mutation contract.";font-size:11px}@media(min-width:761px){:root[data-theme=light] .side-nav{right:0;bottom:auto;width:100%;height:64px;flex-direction:row;align-items:stretch;border-right:0;border-bottom:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .side-nav__header{width:178px;height:64px;flex:0 0 178px;justify-content:flex-start;border-right:1px solid #eef0f3;border-bottom:0;padding:0 18px}:root[data-theme=light] .side-nav__logo .clearpack-logo__wordmark .clearpack-logo__name{display:inline}:root[data-theme=light] .side-nav__logo .clearpack-logo__tagline{display:block}:root[data-theme=light] .side-nav__logo .clearpack-logo__wordmark{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#111827;font-size:20px;letter-spacing:-.04em}:root[data-theme=light] .side-nav__logo .clearpack-logo__iq{color:var(--cp-gold-on-light)}:root[data-theme=light] .side-nav__logo .clearpack-logo__tagline{color:#667085;font-size:6px;letter-spacing:.12em}:root[data-theme=light] .side-nav__menu{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding:7px 500px 7px 18px}:root[data-theme=light] .side-nav__list{width:max-content;flex-direction:row;gap:8px}:root[data-theme=light] .side-nav__link{min-width:82px;min-height:48px;flex-direction:row;gap:7px;border-radius:10px;padding:0 11px;color:#667085;font-size:11px}:root[data-theme=light] .side-nav__link--active,:root[data-theme=light] .side-nav__link--active:hover{background:#742bde;color:#fff}:root[data-theme=light] .side-nav__label{display:block;max-width:none}:root[data-theme=light] .side-nav__footer{width:48px;flex:0 0 48px;align-self:stretch;display:flex;align-items:center;border-top:0;border-left:1px solid #eef0f3;padding:8px 6px}:root[data-theme=light] .side-nav__theme{margin:0;border:0;background:transparent;color:#667085}:root[data-theme=light] .dashboard-layout__main{margin-left:0;padding-top:64px}:root[data-theme=light] .top-header{position:fixed;z-index:60;top:0;right:48px;width:452px;height:64px;border:0;padding:0 12px;background:#fff;box-shadow:none}:root[data-theme=light] .top-header__title{display:none}:root[data-theme=light] .top-header__actions{width:100%;justify-content:flex-end;gap:12px}:root[data-theme=light] .top-header__asset-select select{min-width:172px;min-height:36px;font-size:11px}:root[data-theme=light] .top-header__profile{gap:8px;padding-right:12px}:root[data-theme=light] .top-header__avatar{width:34px;height:34px}:root[data-theme=light] .top-header__name{max-width:120px;font-size:11px}:root[data-theme=light] .top-header__role{font-size:9px}:root[data-theme=light] .top-header .btn--secondary{min-height:34px;border-radius:6px;font-size:11px}:root[data-theme=light] .presage-module-tabs{min-height:0;justify-content:flex-end;border:0;padding:0;background:transparent}:root[data-theme=light] .presage-module-tabs>button,:root[data-theme=light] .presage-module-tabs>span{display:none}:root[data-theme=light] .presage-module-tabs small{margin:0 0 6px}}@media(min-width:761px)and (max-width:1050px){:root[data-theme=light] .side-nav__header{width:145px;flex-basis:145px;padding-left:12px}:root[data-theme=light] .side-nav__logo .clearpack-logo__tagline{display:none}:root[data-theme=light] .side-nav__menu{padding-right:390px;padding-left:8px}:root[data-theme=light] .side-nav__link{min-width:48px;padding:0 10px}:root[data-theme=light] .side-nav__label{display:none}:root[data-theme=light] .top-header{width:350px}:root[data-theme=light] .top-header__asset-select select{min-width:135px}:root[data-theme=light] .top-header__user-info{display:none}:root[data-theme=light] .presage-page-grid,:root[data-theme=light] .asset-health-page .presage-page-grid,:root[data-theme=light] .report-reference-page>.presage-page-grid{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){:root[data-theme=light] body{font-size:13px}:root[data-theme=light] .dashboard-layout__content{padding:8px 8px 72px}:root[data-theme=light] .top-header{min-height:110px;padding:10px 12px}:root[data-theme=light] .top-header__mobile-brand{display:block;grid-column:1/-1}:root[data-theme=light] .top-header__mobile-brand .clearpack-logo__wordmark{color:#111827;font-size:18px}:root[data-theme=light] .top-header__mobile-brand .clearpack-logo__iq{color:var(--cp-gold-on-light)}:root[data-theme=light] .top-header__content{gap:8px}:root[data-theme=light] .top-header__title p{font-size:7px}:root[data-theme=light] .top-header__title h1{font-size:15px}:root[data-theme=light] .top-header__profile{display:none}:root[data-theme=light] .top-header__actions{align-items:end}:root[data-theme=light] .top-header__asset-select select{min-height:38px}:root[data-theme=light] .presage-module-tabs{min-height:46px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-left:8px}:root[data-theme=light] .presage-page-grid,:root[data-theme=light] .asset-health-page .presage-page-grid,:root[data-theme=light] .report-reference-page>.presage-page-grid{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .presage-asset-panel{position:static;display:block;max-height:220px;overflow:auto}:root[data-theme=light] .presage-analysis-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto}:root[data-theme=light] .presage-analysis-toolbar>*{min-width:max-content;flex:0 0 auto}}.dashboard-layout{display:block;min-height:100vh}.dashboard-layout__shell{position:fixed;z-index:70;top:0;right:0;left:0;display:flex;height:64px;border-bottom:1px solid var(--presage-border);background:#fff;box-shadow:0 1px 3px #0000000d}.dashboard-layout__shell .side-nav{position:static;inset:auto;display:flex;width:auto;height:64px;min-width:0;flex:1 1 auto;flex-direction:row;align-items:stretch;border:0;background:transparent;box-shadow:none}.dashboard-layout__shell .side-nav__header{display:flex;width:178px;height:64px;min-width:178px;flex:0 0 178px;align-items:center;justify-content:flex-start;border-right:1px solid #eef0f3;border-bottom:0;padding:0 18px}.dashboard-layout__shell .side-nav__logo .clearpack-logo__tagline{display:block}.dashboard-layout__shell .side-nav__logo .clearpack-logo__wordmark{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#111827;font-size:20px;letter-spacing:-.04em}.dashboard-layout__shell .side-nav__logo .clearpack-logo__iq{color:var(--cp-gold-on-light)}.dashboard-layout__shell .side-nav__logo .clearpack-logo__tagline{color:#667085;font-size:6px;letter-spacing:.12em}.dashboard-layout__shell .side-nav__menu{min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding:7px 10px;scrollbar-width:none}.dashboard-layout__shell .side-nav__menu::-webkit-scrollbar{display:none}.dashboard-layout__shell .side-nav__list{width:max-content;height:100%;flex-direction:row;gap:8px}.dashboard-layout__shell .side-nav__link{min-width:82px;min-height:48px;flex-direction:row;justify-content:center;gap:7px;border:0;border-radius:10px;padding:0 11px;color:#667085;font-size:11px;font-weight:700}.dashboard-layout__shell .side-nav__link:hover{background:#f6f1fb;color:#742bde}.dashboard-layout__shell .side-nav__link--active,.dashboard-layout__shell .side-nav__link--active:hover{border:0;background:#742bde;color:#fff;box-shadow:0 4px 12px #742bde28}.dashboard-layout__shell .side-nav__icon{width:auto;font-size:1rem}.dashboard-layout__shell .side-nav__label{display:block;max-width:none}.dashboard-layout__shell .side-nav__footer{display:flex;width:48px;min-width:48px;height:64px;flex:0 0 48px;align-items:center;border-top:0;border-left:1px solid #eef0f3;padding:8px 6px}.dashboard-layout__shell .side-nav__theme{width:36px;height:38px;min-height:38px;margin:0;border:0;padding:0;background:transparent;color:#667085}.dashboard-layout__shell .side-nav__theme:hover{background:#f6f1fb;color:#742bde}.dashboard-layout__shell .side-nav__theme-label,.dashboard-layout__shell .side-nav__version{display:none}.dashboard-layout__shell .top-header{position:static;width:clamp(330px,36vw,500px);height:64px;min-height:64px;flex:0 0 clamp(330px,36vw,500px);border:0;padding:0 12px;background:transparent;box-shadow:none}.dashboard-layout__shell .top-header__content{flex-wrap:nowrap;gap:0}.dashboard-layout__shell .top-header__title,.dashboard-layout__shell .top-header__mobile-brand{display:none}.dashboard-layout__shell .top-header__actions{width:100%;flex-wrap:nowrap;justify-content:flex-end;gap:12px}.dashboard-layout__shell .top-header__asset-select{flex:1 1 150px;max-width:190px}.dashboard-layout__shell .top-header__asset-select select{width:100%;min-width:0;min-height:36px;font-size:11px}.dashboard-layout__shell .top-header__profile{flex:0 1 auto;gap:8px;padding-right:12px}.dashboard-layout__shell .top-header__avatar{width:34px;height:34px;flex:0 0 34px}.dashboard-layout__shell .top-header__name{max-width:120px;font-size:11px}.dashboard-layout__shell .top-header__role{font-size:9px}.dashboard-layout__shell .top-header .btn--secondary{min-height:34px;flex:0 0 auto;border-radius:6px;font-size:11px}.dashboard-layout__main{width:100%;margin-left:0;padding-top:64px}:root[data-theme=dark] .dashboard-layout__shell{border-color:#27344f;background:#0b1630}:root[data-theme=dark] .dashboard-layout__shell .side-nav__header,:root[data-theme=dark] .dashboard-layout__shell .side-nav__footer{border-color:#27344f}:root[data-theme=dark] .dashboard-layout__shell .side-nav__logo .clearpack-logo__wordmark{color:#fff}:root[data-theme=dark] .dashboard-layout__shell .side-nav__logo .clearpack-logo__tagline,:root[data-theme=dark] .dashboard-layout__shell .side-nav__link,:root[data-theme=dark] .dashboard-layout__shell .side-nav__theme{color:#aebbd2}:root[data-theme=dark] .dashboard-layout__shell .side-nav__link:hover,:root[data-theme=dark] .dashboard-layout__shell .side-nav__theme:hover{background:#17274b;color:#fff}:root[data-theme=dark] .dashboard-layout__shell .side-nav__link--active,:root[data-theme=dark] .dashboard-layout__shell .side-nav__link--active:hover{background:#742bde;color:#fff}@media(min-width:761px)and (max-width:1050px){.dashboard-layout__shell .side-nav__header{width:145px;min-width:145px;flex-basis:145px;padding-left:12px}.dashboard-layout__shell .side-nav__logo .clearpack-logo__tagline{display:none}.dashboard-layout__shell .side-nav__link{min-width:48px;padding:0 10px}.dashboard-layout__shell .side-nav__label{display:none}.dashboard-layout__shell .top-header{width:330px;flex-basis:330px}.dashboard-layout__shell .top-header__asset-select{max-width:150px}.dashboard-layout__shell .top-header__user-info{display:none}}@media(max-width:760px){.dashboard-layout{padding-bottom:66px}.dashboard-layout__shell{position:static;display:block;height:auto;border:0;box-shadow:none}.dashboard-layout__shell .side-nav{position:fixed;z-index:80;inset:auto 0 0;width:100%;height:66px;flex-direction:row;border-top:1px solid var(--presage-border);background:#fff;box-shadow:0 -4px 18px #1720331a}.dashboard-layout__shell .side-nav__header{display:none}.dashboard-layout__shell .side-nav__menu{min-width:0;padding:6px 8px}.dashboard-layout__shell .side-nav__list{width:100%;min-width:max-content;justify-content:space-around;gap:4px}.dashboard-layout__shell .side-nav__link{min-width:58px;min-height:54px;flex-direction:column;gap:2px;border-radius:8px;padding:4px 6px;font-size:8px}.dashboard-layout__shell .side-nav__label{display:block;max-width:62px}.dashboard-layout__shell .side-nav__footer{display:flex;width:54px;min-width:54px;height:66px;flex-basis:54px;border-left:1px solid #eef0f3;padding:7px 9px}.dashboard-layout__shell .top-header{position:sticky;z-index:60;top:0;width:100%;height:auto;min-height:104px;padding:10px 12px;background:#fff}.dashboard-layout__shell .top-header__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-layout__shell .top-header__mobile-brand{display:block;grid-column:1/-1}.dashboard-layout__shell .top-header__title{display:block}.dashboard-layout__shell .top-header__profile{display:none}.dashboard-layout__shell .top-header__actions{display:grid;width:auto;grid-template-columns:minmax(118px,1fr) auto;gap:8px}.dashboard-layout__shell .top-header__asset-select{width:100%;max-width:none}.dashboard-layout__main{margin-left:0;padding-top:0}.dashboard-layout__content{padding-bottom:8px}:root[data-theme=dark] .dashboard-layout__shell .side-nav,:root[data-theme=dark] .dashboard-layout__shell .top-header{border-color:#27344f;background:#0b1630}}@media(min-width:761px){:root[data-theme] .dashboard-layout__shell .side-nav{position:static;inset:auto;width:auto;height:64px;flex:1 1 auto;flex-direction:row}:root[data-theme] .dashboard-layout__shell .side-nav__menu{padding:7px 10px}:root[data-theme] .dashboard-layout__shell .top-header{position:static;inset:auto;width:clamp(330px,36vw,500px);height:64px;min-height:64px;flex:0 0 clamp(330px,36vw,500px)}:root[data-theme] .dashboard-layout__main{width:100%;margin-left:0;padding-top:64px}}@media(min-width:761px)and (max-width:1050px){:root[data-theme] .dashboard-layout__shell .side-nav__menu{padding:7px 10px}:root[data-theme] .dashboard-layout__shell .top-header{width:330px;flex-basis:330px}}@media(max-width:760px){:root[data-theme] .dashboard-layout__shell{position:static;height:auto}:root[data-theme] .dashboard-layout__shell .side-nav{position:fixed;inset:auto auto 0 0;width:100vw;height:66px;flex-direction:row;border-right:0}:root[data-theme] .dashboard-layout__shell .side-nav__header{display:none}:root[data-theme] .dashboard-layout__shell .side-nav__footer{display:flex;width:56px;min-width:56px;height:66px;flex:0 0 56px;padding:7px 9px}:root[data-theme] .dashboard-layout__shell .side-nav__theme{width:36px;min-width:36px;flex:0 0 36px}:root[data-theme] .dashboard-layout__shell .side-nav__menu{padding:6px 8px}:root[data-theme] .dashboard-layout__shell .top-header{position:sticky;inset:0 auto auto;width:100%;height:104px;min-height:104px;max-height:104px;box-sizing:border-box;padding:10px 12px}:root[data-theme] .dashboard-layout__shell .top-header__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap}:root[data-theme] .dashboard-layout__shell .top-header__mobile-brand{display:block;grid-column:1/-1;min-height:21px}:root[data-theme] .dashboard-layout__shell .top-header__mobile-brand .clearpack-logo__wordmark{font-size:18px;line-height:21px}:root[data-theme] .dashboard-layout__shell .top-header__title{display:block}:root[data-theme] .dashboard-layout__shell .top-header__title p{font-size:7px;line-height:1}:root[data-theme] .dashboard-layout__shell .top-header__title h1{font-size:15px;line-height:1.2}:root[data-theme] .dashboard-layout__shell .top-header__actions{position:absolute;top:39px;right:12px;display:grid;width:min(277px,calc(100% - 96px));grid-template-columns:minmax(118px,1fr) 36px 40px;align-items:center;gap:8px}:root[data-theme] .dashboard-layout__shell .top-header__asset-select{width:100%;max-width:none}:root[data-theme] .dashboard-layout__shell .top-header__asset-select select{min-height:38px}:root[data-theme] .dashboard-layout__main{width:100%;margin-left:0;padding-top:0}}.ui-icon{display:block;flex:0 0 auto;pointer-events:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.side-nav__icon .ui-icon,.side-nav__theme-icon .ui-icon{stroke-width:1.9}.top-header__menu-wrap{position:relative;flex:0 0 auto}.dashboard-layout__shell .top-header__icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#667085;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.dashboard-layout__shell .top-header__icon-button:hover,.dashboard-layout__shell .top-header__icon-button[aria-expanded=true]{border-color:#c9a7ee;background:#f7f1fd;color:#742bde}.dashboard-layout__shell .top-header__profile{display:flex;min-height:40px;gap:8px;border:0;border-radius:8px;padding:3px 5px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.dashboard-layout__shell .top-header__profile:hover,.dashboard-layout__shell .top-header__profile[aria-expanded=true]{background:#f7f1fd}.top-header__chevron{color:#98a2b3;transition:transform .16s ease}.top-header__profile[aria-expanded=true] .top-header__chevron{transform:rotate(180deg)}.top-header__popover{position:absolute;z-index:120;top:calc(100% + 10px);right:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#344054;box-shadow:0 18px 45px #10182824;animation:presage-popover-in .14s ease-out}@keyframes presage-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.top-header__notifications{width:310px}.top-header__notifications>header{border-bottom:1px solid #eaecf0;padding:12px 14px}.top-header__notifications>header div{display:grid;gap:2px}.top-header__notifications>header span{color:#1d2939;font-size:13px;font-weight:700}.top-header__notifications>header small{color:#98a2b3;font-size:10px}.top-header__empty-state{display:grid;min-height:178px;place-content:center;justify-items:center;padding:22px;color:#98a2b3;text-align:center}.top-header__empty-state strong{margin-top:9px;color:#475467;font-size:12px}.top-header__empty-state p{max-width:230px;margin:5px 0 0;color:#98a2b3;font-size:10px;line-height:1.45}.top-header__account-menu{width:260px;padding:8px}.top-header__account-summary{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eaecf0;padding:8px 8px 12px}.top-header__account-summary>div{display:grid;gap:2px;min-width:0}.top-header__account-summary strong{overflow:hidden;color:#1d2939;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.top-header__account-summary small{color:#667085;font-size:10px;text-transform:capitalize}.top-header__account-menu>p{margin:0;padding:10px 8px;color:#98a2b3;font-size:10px;line-height:1.4}.top-header__account-menu>button{width:100%;min-height:36px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#d92d20;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.top-header__account-menu>button:hover{background:#fff1f0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9c55df;outline-offset:2px}.chart-controls{gap:2px;border-radius:6px;padding:3px}.chart-controls button{width:28px;height:26px;border-radius:4px}.chart-controls .ui-icon{stroke-width:1.7}.presage-state{position:relative;overflow:hidden;min-height:54px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb;color:#667085;font-size:11px}.presage-state:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,#ffffffb8 45%,transparent 65%);content:"";transform:translate(-100%);animation:presage-loading-sweep 1.35s infinite}@keyframes presage-loading-sweep{to{transform:translate(100%)}}.form-error,.form-success{border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.45}:root[data-theme=light] .form-error{border-color:#f7c7c3;background:#fff3f2;color:#b42318}*{scrollbar-width:thin;scrollbar-color:#c9cbd2 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c9cbd2;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#a7abb5;background-clip:padding-box}:root[data-theme=dark] .dashboard-layout__shell .top-header__icon-button{border-color:#27344f;background:#111d38;color:#aebbd2}:root[data-theme=dark] .dashboard-layout__shell .top-header__icon-button:hover,:root[data-theme=dark] .dashboard-layout__shell .top-header__icon-button[aria-expanded=true],:root[data-theme=dark] .dashboard-layout__shell .top-header__profile:hover,:root[data-theme=dark] .dashboard-layout__shell .top-header__profile[aria-expanded=true]{background:#17274b;color:#fff}:root[data-theme=dark] .top-header__popover{border-color:#27344f;background:#101b35;color:#d0d8e7}:root[data-theme=dark] .top-header__notifications>header,:root[data-theme=dark] .top-header__account-summary{border-color:#27344f}:root[data-theme=dark] .top-header__notifications>header span,:root[data-theme=dark] .top-header__account-summary strong,:root[data-theme=dark] .top-header__empty-state strong{color:#f4f6fa}:root[data-theme=dark] .top-header__account-menu>button:hover{background:#331d2a}@media(max-width:1050px){.dashboard-layout__shell .top-header__profile{padding:3px}.dashboard-layout__shell .top-header__chevron{display:none}}@media(max-width:760px){.dashboard-layout__shell .top-header__actions{grid-template-columns:minmax(118px,1fr) 36px 40px}.dashboard-layout__shell .top-header__asset-select{min-width:0}.dashboard-layout__shell .top-header__account-wrap{width:40px}.dashboard-layout__shell .top-header__profile{width:40px;min-height:40px;justify-content:center;padding:3px}.dashboard-layout__shell .top-header__user-info,.dashboard-layout__shell .top-header__chevron{display:none}.top-header__notifications{right:-50px;width:min(310px,calc(100vw - 24px))}.top-header__account-menu{right:0;width:min(260px,calc(100vw - 24px))}:root[data-theme] .dashboard-layout__shell .top-header__profile{display:flex}}.presage-primary-btn,.presage-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.presage-icon-btn{width:34px;height:34px;padding:0}:root[data-theme=light] .admin-page{gap:12px;color:#344054}:root[data-theme=light] .admin-page__header{min-height:58px;border:1px solid #e4e7ec;border-radius:10px;padding:10px 14px;background:#fff}:root[data-theme=light] .admin-page__header p{color:#742bde;font-size:9px;font-weight:700;letter-spacing:.12em}:root[data-theme=light] .admin-page__header h1{color:#1b246e;font-size:18px}:root[data-theme=light] .admin-page__header button,:root[data-theme=light] .admin-user-card footer button,:root[data-theme=light] .admin-asset-list button{border:1px solid #d0d5dd;background:#fff;color:#475467}:root[data-theme=light] .admin-page__header button:hover,:root[data-theme=light] .admin-user-card footer button:hover:not(:disabled),:root[data-theme=light] .admin-asset-list button:hover{border-color:#b789e5;background:#f7f1fd;color:#742bde}:root[data-theme=light] .admin-panel{border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:none}:root[data-theme=light] .admin-panel h2{color:#1b246e;font-size:14px}:root[data-theme=light] .admin-form>label{color:#667085}:root[data-theme=light] .admin-form input,:root[data-theme=light] .admin-form select,:root[data-theme=light] .admin-user-email input,:root[data-theme=light] .admin-user-card header select{border-color:#d0d5dd;background:#fff;color:#344054}:root[data-theme=light] .admin-form fieldset,:root[data-theme=light] .admin-user-card fieldset{border-color:#e4e7ec}:root[data-theme=light] .admin-form fieldset label,:root[data-theme=light] .admin-user-card fieldset label{color:#667085}:root[data-theme=light] .admin-form legend,:root[data-theme=light] .admin-user-card legend{color:#742bde}:root[data-theme=light] .admin-machine-access>p,:root[data-theme=light] .admin-machine-access__summary,:root[data-theme=light] .admin-machine-access__empty{color:#667085}:root[data-theme=light] .admin-machine-choice{border-color:#d0d5dd;background:#fff;color:#1d2939}:root[data-theme=light] .admin-machine-choice:hover{border-color:#b789e5;background:#faf7ff}:root[data-theme=light] .admin-machine-choice.is-selected{border-color:#12b76a;background:#ecfdf3;box-shadow:0 0 0 1px color-mix(in srgb,#12b76a 25%,transparent)}:root[data-theme=light] .admin-machine-choice small,:root[data-theme=light] .admin-machine-choice span{color:#667085}:root[data-theme=light] .admin-machine-choice.is-selected span{color:#027a48}:root[data-theme=light] .admin-machine-access__summary button{border-color:#d0d5dd;background:#fff;color:#475467}:root[data-theme=light] .admin-user-card,:root[data-theme=light] .admin-asset-list article{border-color:#e4e7ec;background:#fcfcfd;box-shadow:none}:root[data-theme=light] .admin-user-card header small,:root[data-theme=light] .admin-asset-list small,:root[data-theme=light] .admin-audit-list span{color:#98a2b3}:root[data-theme=light] .admin-audit-list div{border-color:#eaecf0}:root[data-theme=light] .admin-audit-list code{color:#742bde}.searchable-select{position:relative;min-width:210px;flex:0 0 auto}.searchable-select__trigger{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d0d5dd;border-radius:5px;padding:0 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.searchable-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__trigger[aria-expanded=true]{border-color:#9c55df;box-shadow:0 0 0 2px #742bde1a}.searchable-select__trigger[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.searchable-select__popover{position:fixed;z-index:220;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 16px 40px #10182824}.searchable-select__search{display:flex!important;align-items:center!important;gap:0!important;border-bottom:1px solid #eaecf0;padding:8px}.searchable-select__search-button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #d0d5dd;border-right:0;border-radius:5px 0 0 5px;background:#f9fafb;color:#667085;cursor:pointer}.searchable-select__search input{width:100%;min-width:0;height:32px;border:1px solid #d0d5dd!important;border-radius:0 5px 5px 0!important;padding:0 9px!important;background:#fff!important;color:#344054!important;font-size:11px!important}.searchable-select__options{max-height:250px;overflow:auto;padding:5px}.searchable-select__options>button{display:flex;width:100%;min-height:32px;align-items:center;border:0;border-radius:5px;padding:0 9px;background:transparent;color:#475467;font-size:11px;text-align:left;cursor:pointer}.searchable-select__options>button:hover{background:#f7f1fd;color:#742bde}.searchable-select__options>button.is-selected{background:#742bde;color:#fff}.searchable-select__options>p{margin:0;padding:18px 10px;color:#98a2b3;font-size:11px;text-align:center}:root[data-theme=dark] .searchable-select__trigger,:root[data-theme=dark] .searchable-select__popover,:root[data-theme=dark] .searchable-select__search input{border-color:#33415d!important;background:#101b35!important;color:#d0d8e7!important}:root[data-theme=dark] .searchable-select__search{border-color:#33415d}:root[data-theme=dark] .searchable-select__search-button{border-color:#33415d;background:#17274b;color:#aebbd2}:root[data-theme=dark] .searchable-select__options>button{color:#c7d0df}:root[data-theme=dark] .searchable-select__options>button:hover{background:#17274b;color:#fff}:root[data-theme=dark] .searchable-select__options>button.is-selected{background:#742bde;color:#fff}@media(max-width:760px){.searchable-select{min-width:190px}}:root[data-theme=dark]{--dark-canvas:#0d1b3e;--dark-surface:#132040;--dark-raised:#17274b;--dark-border:#33415d;--dark-text:#f4f6fb;--dark-muted:#aebbd2}:root[data-theme=dark] body,:root[data-theme=dark] .dashboard-layout,:root[data-theme=dark] .dashboard-layout__main,:root[data-theme=dark] .dashboard-layout__content,:root[data-theme=dark] .presage-module-page,:root[data-theme=dark] .admin-page{background:var(--dark-canvas);color:var(--dark-text)}:root[data-theme=dark] .presage-module-tabs,:root[data-theme=dark] .presage-asset-panel,:root[data-theme=dark] .presage-content-panel,:root[data-theme=dark] .presage-analysis-toolbar,:root[data-theme=dark] .presage-endpoint-strip,:root[data-theme=dark] .presage-analysis-chart,:root[data-theme=dark] .presage-health-trend,:root[data-theme=dark] .presage-health-score,:root[data-theme=dark] .presage-asset-fields,:root[data-theme=dark] .presage-machine-image,:root[data-theme=dark] .report-list-panel,:root[data-theme=dark] .report-detail-panel,:root[data-theme=dark] .report-section,:root[data-theme=dark] .admin-panel{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .presage-search,:root[data-theme=dark] .presage-search input,:root[data-theme=dark] .presage-analysis-toolbar select,:root[data-theme=dark] .presage-analysis-toolbar input,:root[data-theme=dark] .presage-asset-fields input,:root[data-theme=dark] .report-builder-modal input,:root[data-theme=dark] .report-builder-modal select,:root[data-theme=dark] .report-builder-modal textarea,:root[data-theme=dark] .admin-form input,:root[data-theme=dark] .admin-form select,:root[data-theme=dark] .admin-user-card header select{border-color:var(--dark-border);background:#0f1c38;color:var(--dark-text)}:root[data-theme=dark] .presage-search input::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f8da6}:root[data-theme=dark] .presage-asset-item{border-color:#42506a;border-left-color:#6d7890;background:#17233f;color:var(--dark-text)}:root[data-theme=dark] .presage-asset-item:hover{border-color:#8f59d9;background:#1d2b4c}:root[data-theme=dark] .presage-asset-item.is-selected,:root[data-theme=dark] .report-list-panel>button.is-selected{border-color:#22c55e;border-left-color:#22c55e;background:#123627;color:#effff4}:root[data-theme=dark] .presage-chart-canvas,:root[data-theme=dark] .interactive-chart,:root[data-theme=dark] .interactive-chart:fullscreen,:root[data-theme=dark] .presage-axis-comparison>div,:root[data-theme=dark] .chart-controls,:root[data-theme=dark] .chart-data-view{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .presage-chart-heading h3,:root[data-theme=dark] .presage-section-title h3,:root[data-theme=dark] .report-detail-panel h2,:root[data-theme=dark] .report-section h3,:root[data-theme=dark] .admin-panel h2,:root[data-theme=dark] .admin-page__header h1{color:#e5e9ff}:root[data-theme=dark] .presage-chart-heading small,:root[data-theme=dark] .presage-section-title span,:root[data-theme=dark] .presage-endpoint-card small,:root[data-theme=dark] .report-text-section p,:root[data-theme=dark] .presage-state{color:var(--dark-muted)}:root[data-theme=dark] .asset-health-page .presage-kpi-list article,:root[data-theme=dark] .asset-health-page .presage-diagnostic-grid article,:root[data-theme=dark] .admin-user-card,:root[data-theme=dark] .admin-asset-list article{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .asset-health-page .presage-kpi-list article.is-good{background:#11372b}:root[data-theme=dark] .asset-health-page .presage-kpi-list article.is-warning{background:#3a2d18}:root[data-theme=dark] .asset-health-page .presage-kpi-list article.is-danger{background:#3d202b}:root[data-theme=dark] .presage-machine-empty,:root[data-theme=dark] .presage-unavailable,:root[data-theme=dark] .presage-contract-note,:root[data-theme=dark] .report-chart-empty,:root[data-theme=dark] .report-empty{border-color:var(--dark-border);background:#101d38;color:var(--dark-muted)}:root[data-theme=dark] .report-list-panel>button,:root[data-theme=dark] .report-action-menu,:root[data-theme=dark] .report-action-menu button,:root[data-theme=dark] .report-builder-modal,:root[data-theme=dark] .presage-feature-modal{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .report-action-menu button:hover{background:var(--dark-raised)}:root[data-theme=dark] .report-summary dl,:root[data-theme=dark] .report-summary dl>div,:root[data-theme=dark] .report-latest-readings th,:root[data-theme=dark] .report-latest-readings td,:root[data-theme=dark] .report-iso-matrix th,:root[data-theme=dark] .report-iso-matrix td,:root[data-theme=dark] .report-iso-classes th,:root[data-theme=dark] .report-iso-classes td,:root[data-theme=dark] .report-reference-page .report-text-section p{border-color:var(--dark-border);background:#111e3a;color:var(--dark-text)}:root[data-theme=dark] .report-latest-readings tbody tr:nth-child(2n) td{background:#162440}:root[data-theme=dark] .presage-feature-list button{border-color:#9460dc;background:#17233f;color:#cfb5f3}:root[data-theme=dark] .presage-feature-list button.is-selected{background:#742bde;color:#fff}:root[data-theme=dark] .presage-state{border-color:var(--dark-border);background:#101d38}:root[data-theme=dark] .presage-state:after{background:linear-gradient(100deg,transparent 25%,#ffffff14 45%,transparent 65%)}.admin-form-field{display:grid;gap:.25rem;min-width:0;color:var(--cp-steel);font-size:.7rem;font-weight:700}.admin-form-field .searchable-select{width:100%;min-width:0}.admin-form-field .searchable-select__trigger{min-height:36px}:root[data-theme=light] .admin-form-field{color:#667085}.presage-asset-info-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #ececf1;border-radius:9px;padding:.85rem 1rem;background:#fbf9fd}.presage-asset-info-summary>div{display:grid;gap:.15rem}.presage-asset-info-summary span{color:#697180;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.presage-asset-info-summary strong{color:#252a36;font-size:1rem}.presage-asset-info-summary>b{border:1px solid #b8e9c8;border-radius:99px;padding:.3rem .65rem;background:#eaf9ef;color:#168246;font-size:.68rem}.presage-asset-info-overview{display:grid;gap:.55rem}.presage-asset-info-overview h3{display:flex;align-items:center;gap:.35rem;margin:0;color:#342f45;font-size:.75rem}.presage-asset-info-overview h3 svg{color:#7417d5}.presage-asset-info-image{min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid #e3e3e9;border-radius:9px;background:#f5f5f7}.presage-asset-info-image>img{display:block;width:100%;height:auto;object-fit:contain}.presage-asset-info-image .presage-machine-empty{min-height:220px}.presage-asset-info-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;border-top:1px solid #e4e7ec;padding-top:.8rem}.presage-asset-info-rename label{display:grid;gap:.3rem;color:#667085;font-size:.68rem;font-weight:700}.presage-asset-info-rename input{min-height:36px;border:1px solid #d0d5dd;border-radius:6px;padding:0 .6rem;background:#fff;color:#344054}.presage-asset-info-rename .presage-rename-error{grid-column:1/-1}:root[data-theme=dark] .presage-asset-info-summary,:root[data-theme=dark] .presage-asset-info-image{border-color:var(--dark-border);background:#101d38}:root[data-theme=dark] .presage-asset-info-summary strong,:root[data-theme=dark] .presage-asset-info-overview h3{color:var(--dark-text)}:root[data-theme=dark] .presage-asset-info-summary span{color:var(--dark-muted)}:root[data-theme=dark] .presage-asset-info-rename{border-color:var(--dark-border)}:root[data-theme=dark] .presage-asset-info-rename label{color:var(--dark-muted)}:root[data-theme=dark] .presage-asset-info-rename input{border-color:var(--dark-border);background:#0f1c38;color:var(--dark-text)}@media(max-width:1100px){.asset-health-page .presage-health-top{grid-template-columns:minmax(0,1fr) 125px}.asset-health-chart-tools>span{display:none}}@media(max-width:760px){.asset-health-page .presage-health-top{grid-template-columns:1fr}}@media(max-width:1100px){.asset-health-page .presage-health-score{min-height:96px}}@media(max-width:420px){.presage-asset-info-rename{grid-template-columns:1fr}}.alarms-page{display:grid;align-content:start;gap:12px;min-height:100%}.alarms-page__tabs>span{display:inline-flex;align-items:center;gap:7px}.alarms-page__tabs>small{margin-left:auto;color:#f0a000;font-size:10px;font-weight:700}.alarms-page__panel{display:grid;gap:14px;min-width:0;border:1px solid #e4e7ec;border-radius:10px;padding:18px;background:#fff;color:#344054}.alarms-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.alarms-page__header>div{display:grid;gap:2px}.alarms-page__header p,.alarms-page__header h1{margin:0}.alarms-page__header p{color:#742bde;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.alarms-page__header h1{color:#1b246e;font-size:20px}.alarms-page__header span{color:#667085;font-size:10px}.alarm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alarm-summary article{display:grid;gap:3px;border:1px solid #e4e7ec;border-left:4px solid #742bde;border-radius:8px;padding:12px 14px;background:#fcfcfd}.alarm-summary article.is-unaddressed{border-left-color:#ef3f57}.alarm-summary article.is-addressed{border-left-color:#25a55f}.alarm-summary span{color:#667085;font-size:10px;font-weight:700}.alarm-summary strong{color:#1d2939;font-size:22px}.alarm-list-tabs{display:flex;gap:5px;border-bottom:1px solid #e4e7ec}.alarm-list-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:9px 12px;background:transparent;color:#667085;font-size:11px;font-weight:700;cursor:pointer}.alarm-list-tabs button.is-active{border-bottom-color:#742bde;color:#742bde}.alarm-list-tabs b{min-width:19px;border-radius:99px;padding:2px 5px;background:#f2eafb;color:#742bde;font-size:9px;text-align:center}.alarm-table-wrap{max-width:100%;overflow:auto;border:1px solid #e4e7ec;border-radius:8px}.alarm-table{width:100%;min-width:760px;border-collapse:collapse;font-size:10px}.alarm-table th{padding:10px 12px;background:#f8f9fb;color:#667085;font-size:9px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.alarm-table td{border-top:1px solid #eaecf0;padding:11px 12px;color:#475467;vertical-align:middle}.alarm-table td:first-child{display:grid;gap:2px;min-width:220px}.alarm-table td:first-child strong{color:#1d2939}.alarm-table td:first-child small{color:#98a2b3}.alarm-asset-cell{display:grid;gap:2px;min-width:150px}.alarm-asset-cell strong{color:#1d2939}.alarm-asset-cell small{color:#98a2b3;font-size:9px}.alarm-severity,.alarm-status{display:inline-flex;border-radius:99px;padding:4px 8px;background:#f2eafb;color:#742bde;font-size:9px;font-weight:800;white-space:nowrap}.alarm-severity.is-critical,.alarm-severity.is-high,.alarm-status.is-unaddressed{background:#fff0f2;color:#d92d46}.alarm-severity.is-warning,.alarm-severity.is-medium{background:#fff6e8;color:#c66a0a}.alarm-severity.is-low,.alarm-status.is-addressed{background:#ecfdf3;color:#14804a}.alarm-empty{min-height:250px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed #d0d5dd;border-radius:9px;padding:24px;color:#667085;text-align:center}.alarm-empty>div{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#f3eafb;color:#742bde}.alarm-empty h2,.alarm-empty p{margin:0}.alarm-empty h2{color:#1d2939;font-size:16px}.alarm-empty p{max-width:440px;font-size:11px}.alarm-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#667085;font-size:10px}.alarm-pagination__summary{display:grid;gap:2px}.alarm-pagination__summary strong{color:#344054;font-size:11px}.alarm-pagination__summary small{color:#667085}.alarm-pagination__controls{display:flex;align-items:center;gap:8px}.alarm-pagination__controls span{color:#98a2b3;white-space:nowrap}.alarm-pagination__controls button{min-height:30px;border:1px solid #d0d5dd;border-radius:5px;padding:5px 10px;background:#fff;color:#344054;font:inherit;font-weight:700;cursor:pointer}.alarm-pagination__controls button:hover:not(:disabled){border-color:#742bde;color:#742bde}.alarm-pagination__controls button:focus-visible{outline:2px solid #742bde;outline-offset:2px}.alarm-pagination__controls button:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .alarms-page__panel,:root[data-theme=dark] .alarm-summary article,:root[data-theme=dark] .alarm-table-wrap{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .alarms-page__header h1,:root[data-theme=dark] .alarm-summary strong,:root[data-theme=dark] .alarm-table td:first-child strong,:root[data-theme=dark] .alarm-asset-cell strong,:root[data-theme=dark] .alarm-empty h2{color:var(--dark-text)}:root[data-theme=dark] .alarms-page__header span,:root[data-theme=dark] .alarm-summary span,:root[data-theme=dark] .alarm-table td,:root[data-theme=dark] .alarm-empty,:root[data-theme=dark] .alarm-pagination{color:var(--dark-muted)}:root[data-theme=dark] .alarm-list-tabs,:root[data-theme=dark] .alarm-table td,:root[data-theme=dark] .alarm-empty{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-table th{background:#17274b;color:#aebbd2}:root[data-theme=dark] .alarm-empty>div{background:#2a1e4b;color:#c69bf1}:root[data-theme=dark] .alarm-pagination__summary strong{color:var(--dark-text)}:root[data-theme=dark] .alarm-pagination__summary small,:root[data-theme=dark] .alarm-pagination__controls span{color:var(--dark-muted)}:root[data-theme=dark] .alarm-pagination__controls button{border-color:var(--dark-border);background:#17274b;color:var(--dark-text)}@media(max-width:700px){.alarms-page__tabs>small{display:none}.alarms-page__panel{padding:12px}.alarm-summary{grid-template-columns:1fr}.alarm-pagination{align-items:stretch;flex-direction:column;gap:8px}.alarm-pagination__controls{justify-content:space-between}}.asset-health-page .presage-diagnostics-btn:disabled{opacity:.55;cursor:not-allowed}.presage-diagnostics-result{display:grid;gap:14px;min-width:0;margin:16px 0 12px;border:1px solid #ded4ed;border-radius:10px;padding:14px;background:#fff;color:#344054;box-shadow:0 2px 8px #1720330d}.presage-diagnostics-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.presage-diagnostics-result>header>div{display:flex;align-items:center;gap:9px;min-width:0}.presage-diagnostics-result>header span{width:22px;height:22px;display:grid;flex:0 0 22px;place-items:center;border-radius:4px;background:#742bde;color:#fff;font-size:11px;font-weight:800}.presage-diagnostics-result>header h3{overflow:hidden;margin:0;color:#20242d;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.presage-diagnostics-result>header b{border-radius:999px;padding:5px 9px;background:#ecfdf3;color:#14804a;font-size:9px;white-space:nowrap}.diagnostics-result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostics-result-meta>div{min-height:80px;display:grid;align-content:center;gap:5px;border:1px solid #e4e0ea;border-radius:8px;padding:11px 13px;background:#f8f9fb}.diagnostics-result-meta span{color:#667085;font-size:9px;font-weight:700}.diagnostics-result-meta strong{color:#1d2939;font-size:16px}.diagnostics-result-meta strong .diagnostics-value-empty{font-size:9px;font-weight:500}.diagnostics-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.diagnostics-result-grid>article{min-width:0;border:1px solid #e4e0ea;border-radius:8px;padding:11px 12px;background:#fff}.diagnostics-result-grid>article.is-wide{grid-column:1/-1}.diagnostics-result-grid h4{margin:0 0 9px;color:#121b71;font-size:14px}.diagnostics-result-grid>.diagnostics-summary{padding:13px;background:#fff}.diagnostics-summary>span{display:block;border:1px solid #e4e7ec;border-radius:8px;padding:12px;background:#f8f9fb;color:#2f3540}.diagnostics-result-grid>.diagnostics-assessment{display:grid;gap:0;padding:0 12px;background:#fbf9fd}.diagnostics-assessment>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;border-top:1px solid #e7e3ec}.diagnostics-assessment>div:first-child{border-top:0}.diagnostics-assessment span{color:#667085;font-size:10px;font-weight:700}.diagnostics-assessment strong{color:#20242d;font-size:11px}.diagnostics-result-grid>.diagnostics-plain{border:0;padding:0}.diagnostics-result-grid>.diagnostics-plain h4{color:#20242d;font-size:12px}.diagnostics-result-grid article>span,.diagnostics-value-list,.diagnostics-value-details{color:#475467;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.diagnostics-value-list{display:grid;gap:6px;margin:0;padding-left:18px}.diagnostics-value-list>li::marker{color:#8b4dcc}.diagnostics-value-details{display:grid;gap:6px;margin:0}.diagnostics-value-details>div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:8px;border-top:1px solid #f0edf3;padding-top:6px}.diagnostics-value-details>div:first-child{border-top:0;padding-top:0}.diagnostics-value-details dt{color:#667085;font-weight:750}.diagnostics-value-details dd{min-width:0;margin:0;color:#344054}.diagnostics-timeline{display:grid;gap:10px}.diagnostics-timeline>article{overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f8f9fb}.diagnostics-timeline>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e7ec;padding:10px 12px;background:#fff}.diagnostics-timeline>article>header div{display:grid;gap:2px}.diagnostics-timeline>article>header strong{color:#20242d;font-size:11px}.diagnostics-timeline>article>header span,.diagnostics-timeline>article>header small{color:#667085;font-size:9px}.diagnostics-timeline>article>section{display:grid;gap:8px;padding:11px 12px}.diagnostics-timeline time{color:#667085;font-size:9px;font-weight:700}.diagnostics-timeline section>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px}.diagnostics-timeline section>div>span{color:#667085;font-size:9px;font-weight:700}.diagnostics-timeline p,.diagnostics-timeline ul{margin:0;color:#344054;font-size:10px;line-height:1.5}.diagnostics-timeline ul{display:grid;gap:3px;padding-left:17px}.diagnostics-value-empty{color:#98a2b3!important;font-style:italic}.diagnostics-result-state{min-height:112px;display:grid;place-content:center;justify-items:center;gap:5px;border:1px dashed #d7cbe6;border-radius:8px;padding:18px;color:#667085;text-align:center}.diagnostics-result-state strong{color:#344054;font-size:12px}.diagnostics-result-state span{max-width:520px;font-size:10px;line-height:1.45}.diagnostics-result-state>i{width:22px;height:22px;border:2px solid #ded4ed;border-top-color:#742bde;border-radius:50%;animation:diagnostics-spin .8s linear infinite}.diagnostics-result-state.is-error{border-color:#f3c7ce;background:#fff8f9}.diagnostics-result-state.is-error strong{color:#b4233a}.diagnostics-result-state button{margin-top:3px;border:1px solid #742bde;border-radius:6px;padding:5px 10px;background:#fff;color:#742bde;font-size:10px;font-weight:750;cursor:pointer}@keyframes diagnostics-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .presage-diagnostics-result{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .presage-diagnostics-result>header h3,:root[data-theme=dark] .diagnostics-result-grid h4,:root[data-theme=dark] .diagnostics-result-meta strong,:root[data-theme=dark] .diagnostics-result-state strong{color:var(--dark-text)}:root[data-theme=dark] .diagnostics-result-grid>article,:root[data-theme=dark] .diagnostics-result-meta>div{border-color:var(--dark-border);background:var(--dark-raised)}:root[data-theme=dark] .diagnostics-result-grid article>span,:root[data-theme=dark] .diagnostics-value-list,:root[data-theme=dark] .diagnostics-value-details,:root[data-theme=dark] .diagnostics-value-details dd,:root[data-theme=dark] .diagnostics-result-meta span,:root[data-theme=dark] .diagnostics-result-state{color:var(--dark-muted)}:root[data-theme=dark] .diagnostics-value-details>div{border-color:var(--dark-border)}:root[data-theme=dark] .diagnostics-value-details dt{color:#aebbd2}:root[data-theme=dark] .diagnostics-result-state{border-color:var(--dark-border)}:root[data-theme=dark] .diagnostics-result-state.is-error{border-color:#743042;background:#27172a}:root[data-theme=dark] .diagnostics-result-state button{border-color:#a66cde;background:#17274b;color:#d5b6f4}:root[data-theme=dark] .asset-health-chart-tools button{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-muted)}:root[data-theme=dark] .diagnostics-summary>span,:root[data-theme=dark] .diagnostics-result-grid>.diagnostics-assessment,:root[data-theme=dark] .diagnostics-timeline>article{border-color:var(--dark-border);background:#101d38;color:var(--dark-text)}:root[data-theme=dark] .diagnostics-timeline>article>header{border-color:var(--dark-border);background:var(--dark-raised)}:root[data-theme=dark] .diagnostics-timeline>article>header strong,:root[data-theme=dark] .diagnostics-assessment strong,:root[data-theme=dark] .diagnostics-result-grid>.diagnostics-plain h4{color:var(--dark-text)}@media(max-width:760px){.presage-diagnostics-result{padding:11px}.diagnostics-result-meta,.diagnostics-result-grid{grid-template-columns:1fr}.diagnostics-result-grid>article.is-wide{grid-column:auto}}@media(max-width:420px){.presage-diagnostics-result>header{align-items:flex-start;flex-direction:column}.diagnostics-value-details>div{grid-template-columns:1fr;gap:2px}.diagnostics-timeline section>div{grid-template-columns:1fr;gap:3px}}:root{--chart-bg:#132040;--chart-grid:#34415e;--chart-axis-line:#71809a;--chart-axis-text:#aebbd2;--chart-cursor:#aebbd2;--chart-tooltip-bg:#0d1b3e;--chart-tooltip-text:#fff;--chart-series-vertical:#4f7cff;--chart-series-horizontal:#ef6670;--chart-series-axial:#37c87a;--chart-series-temperature:#4f7cff;--chart-series-health:#f08a00}:root[data-theme=light]{--chart-bg:#fff;--chart-grid:#e2e4e8;--chart-axis-line:#9499a2;--chart-axis-text:#7b8089;--chart-cursor:#686d76;--chart-tooltip-bg:#252a34;--chart-tooltip-text:#fff;--chart-series-vertical:#164cff;--chart-series-horizontal:#e5484d;--chart-series-axial:#15a65a;--chart-series-temperature:#164cff;--chart-series-health:#f08a00}:root[data-theme=dark]{--chart-bg:#101d38;--chart-grid:#33415d;--chart-axis-line:#71809a;--chart-axis-text:#aebbd2;--chart-cursor:#aebbd2;--chart-tooltip-bg:#091630;--chart-tooltip-text:#fff;--chart-series-vertical:#4f7cff;--chart-series-horizontal:#ef6670;--chart-series-axial:#37c87a;--chart-series-temperature:#4f7cff;--chart-series-health:#f4a340}.presage-analysis-chart{padding:0}:root[data-theme=light] .presage-analysis-chart,:root[data-theme=dark] .presage-analysis-chart{padding:0}.presage-chart-heading{box-sizing:border-box;min-height:42px;padding:12px 190px 8px 20px}.presage-analysis-chart .presage-chart-heading h3 small,.presage-analysis-chart .presage-live-label{display:none}.presage-chart-canvas{position:relative;box-sizing:border-box;padding:0 10px 10px;background:var(--chart-bg)}.interactive-chart,.interactive-chart:fullscreen{box-sizing:border-box;padding:0;overflow:visible;background:var(--chart-bg)}.presage-rms-svg{display:block;width:100%;height:230px;min-width:0;min-height:0;overflow:visible;font-family:Inter,Segoe UI,Arial,sans-serif}.presage-plot-background{fill:var(--chart-bg)}.presage-grid-line{stroke:var(--chart-grid);stroke-width:1}.presage-axis-line,.presage-axis-tick{stroke:var(--chart-axis-line);stroke-width:1}.presage-axis-text,.presage-unit-label{fill:var(--chart-axis-text);font-size:10px;font-weight:400}.presage-unit-label{font-size:11px}.presage-legend-text{fill:var(--chart-axis-text);font-size:10px;font-weight:400}.presage-series-line{stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.presage-series-stem{stroke-width:1.1;opacity:.95}.presage-series-point{stroke:none}.presage-chart-cursor{stroke:var(--chart-cursor);stroke-width:1;stroke-dasharray:4 3}.presage-tooltip-text{fill:var(--chart-tooltip-text);font-size:10px}.chart-controls{top:-25px;right:12px;gap:1px;padding:2px;border:0;background:transparent;box-shadow:none}:root[data-theme=light] .chart-controls,:root[data-theme=dark] .chart-controls{border:0;background:transparent;box-shadow:none}.chart-controls button{width:22px;height:22px;color:#7d8289}.chart-controls button:hover:not(:disabled),:root[data-theme=light] .chart-controls button:hover:not(:disabled),:root[data-theme=dark] .chart-controls button:hover:not(:disabled){background:#f1f2f4;color:#555b64}:root[data-theme=dark] .chart-controls button{color:#aebbd2}:root[data-theme=dark] .chart-controls button:hover:not(:disabled){background:#263657;color:#f4f6fb}.chart-controls button.is-active,:root[data-theme=light] .chart-controls button.is-active,:root[data-theme=dark] .chart-controls button.is-active{background:#eceef1;color:#555b64;box-shadow:none}:root[data-theme=dark] .chart-controls button.is-active{background:#33415d;color:#fff}.presage-chart-empty,.presage-energy-empty,.health-trend-empty{border:1px dashed var(--chart-grid);background:var(--chart-bg);color:var(--chart-axis-text)}:root[data-theme=light] .presage-chart-empty,:root[data-theme=light] .presage-energy-empty,:root[data-theme=light] .health-trend-empty,:root[data-theme=dark] .presage-chart-empty,:root[data-theme=dark] .presage-energy-empty,:root[data-theme=dark] .health-trend-empty{background:var(--chart-bg);color:var(--chart-axis-text)}.health-trend-live{min-height:0;overflow:visible}.asset-health-page .presage-health-top{min-height:220px}.health-trend-live svg{width:100%;min-height:0;overflow:visible;font-family:Inter,Segoe UI,Arial,sans-serif}.asset-health-page .health-trend-live .health-trend-grid-line{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:none}.asset-health-page .health-trend-live .health-trend-axis-line{stroke:var(--chart-axis-line);stroke-width:1;stroke-dasharray:none}.asset-health-page .health-trend-live svg text{fill:var(--chart-axis-text);font-size:10px;font-weight:400}.asset-health-page .health-trend-live .health-trend-path{fill:none;stroke:var(--chart-series-health);stroke-width:2;stroke-linejoin:round}.asset-health-page .health-trend-live circle{fill:var(--chart-series-health);stroke:var(--chart-bg);stroke-width:1}.asset-health-page .health-trend-live .health-trend-cursor{stroke:var(--chart-cursor);stroke-dasharray:4 3}:root[data-theme=light] .asset-health-page .health-trend-live svg text,:root[data-theme=dark] .asset-health-page .health-trend-live svg text{fill:var(--chart-axis-text)}:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-grid-line,:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-grid-line{stroke:var(--chart-grid)}:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-axis-line,:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-axis-line{stroke:var(--chart-axis-line)}:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-path,:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-path{fill:none;stroke:var(--chart-series-health)}:root[data-theme=light] .asset-health-page .health-trend-live circle,:root[data-theme=dark] .asset-health-page .health-trend-live circle{fill:var(--chart-series-health);stroke:var(--chart-bg)}.dashboard-page__chart{overflow:visible;border-color:var(--chart-grid);border-radius:10px;background:var(--chart-bg)}.dashboard-page__chart-svg{min-width:0}.chart-container{overflow:visible!important}@media(max-width:760px){.presage-chart-heading{min-height:46px;padding:10px 14px 7px}.interactive-chart{padding-top:30px;overflow:visible}.chart-controls{top:3px;right:4px}.presage-rms-svg{width:100%;height:230px;min-width:0}.presage-axis-comparison{grid-template-columns:1fr}}@media(max-width:420px){.presage-chart-canvas{padding-right:6px;padding-left:6px}.chart-controls button{width:20px;height:20px}}.asset-health-page .presage-health-middle{grid-template-columns:minmax(220px,.74fr) minmax(0,1fr);align-items:stretch;gap:0}.presage-machine-image-card{min-width:0;overflow:hidden;border:1px solid var(--ah-line,#dde1e8);border-radius:10px;background:#fff}.presage-machine-image-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-bottom:1px solid #e4e7ec}.presage-machine-image-card>header>div{display:grid;gap:.08rem;min-width:0}.presage-machine-image-card>header span{color:#7a8291;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.presage-machine-image-card>header strong{overflow:hidden;color:#252a36;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.presage-machine-image-card>header button{border:0;background:transparent;color:#7417d5;font-size:.66rem;font-weight:800;cursor:pointer}.asset-health-page .presage-machine-image{min-height:250px;border:0;border-radius:0;background:#f4f5f7;box-shadow:none}.asset-health-page .presage-machine-image>img{width:100%;height:250px;object-fit:cover}.presage-machine-empty{width:100%;min-height:220px;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:1.25rem;color:#667085;text-align:center;text-shadow:none}.presage-machine-empty.is-compact{min-height:250px}.presage-machine-empty>span{color:#98a2b3;font-size:1.8rem}.presage-machine-empty>strong{color:#344054;font-size:.82rem}.presage-machine-empty>small{max-width:260px;line-height:1.45}.presage-image-upload-btn,.asset-health-page .presage-no-device button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:32px;margin-top:.35rem;border:1px solid #7417d5;border-radius:6px;padding:.4rem .7rem;background:#7417d5;color:#fff;font-size:.67rem;font-weight:800;cursor:pointer}.presage-image-upload-btn:disabled{cursor:wait;opacity:.6}.asset-health-page .presage-no-device{min-height:250px;display:grid;align-content:center;justify-items:center;gap:.35rem;border:1px dashed #d5d9e2;border-radius:10px;padding:1rem;background:#fafbfc;text-align:center}.asset-health-page .presage-no-device strong{color:#344054;font-size:.8rem}.asset-health-page .presage-no-device span{max-width:360px;color:#667085;font-size:.69rem;font-weight:500;line-height:1.5}.asset-health-page .presage-no-device.is-error{border-color:#f0b7c0;background:#fff7f8}.asset-health-page .presage-no-device.is-error strong{color:#b4233c}.asset-health-page .presage-no-device.presage-no-insights{min-height:294px;border:0;border-radius:0;padding:1.25rem 1rem;background:transparent}.asset-health-page .presage-no-insights h3{max-width:360px;margin:0;color:#000069;font-size:20px;font-weight:600;line-height:1.2;text-align:center}.presage-asset-info-modal{width:min(720px,95vw);max-height:88vh;padding:1rem}.presage-asset-info-image{aspect-ratio:16/9;min-height:0}.presage-asset-info-image>img{width:100%;height:100%;object-fit:cover}:root[data-theme=dark] .presage-machine-image-card,:root[data-theme=dark] .asset-health-page .presage-no-device{border-color:var(--dark-border);background:var(--dark-raised)}:root[data-theme=dark] .presage-machine-image-card>header{border-color:var(--dark-border)}:root[data-theme=dark] .presage-machine-image-card>header strong,:root[data-theme=dark] .presage-machine-empty>strong,:root[data-theme=dark] .asset-health-page .presage-no-device strong{color:var(--dark-text)}:root[data-theme=dark] .presage-machine-image-card>header span,:root[data-theme=dark] .presage-machine-empty,:root[data-theme=dark] .asset-health-page .presage-no-device span{color:var(--dark-muted)}:root[data-theme=dark] .asset-health-page .presage-machine-image{background:#101d38}:root[data-theme=dark] .asset-health-page .presage-no-insights h3{color:var(--dark-text)}@media(max-width:520px){.asset-health-page .presage-health-middle{grid-template-columns:1fr;gap:.75rem}.asset-health-page .presage-no-device.presage-no-insights{min-height:160px}}@media(max-width:760px){.asset-health-page .presage-module-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.asset-health-page .presage-module-tabs::-webkit-scrollbar{display:none}.asset-health-page .presage-module-tabs span,.asset-health-page .presage-module-tabs button{flex:0 0 auto}}@media(max-width:420px){.presage-asset-info-modal dl div{grid-template-columns:1fr;gap:.2rem}}:root[data-theme] .clearpack-logo .clearpack-logo__wordmark{display:inline-flex;width:auto;height:auto;align-items:baseline;border-radius:0;background:transparent;font-family:Space Grotesk,Inter,sans-serif;font-synthesis:none;letter-spacing:-.04em}:root[data-theme] .clearpack-logo .clearpack-logo__tagline{font-family:Inter,Segoe UI,sans-serif;font-weight:400}:root[data-theme=light] .clearpack-logo .clearpack-logo__name{color:var(--cp-navy)}:root[data-theme=light] .clearpack-logo .clearpack-logo__iq{color:var(--cp-gold-on-light)}:root[data-theme=light] .clearpack-logo .clearpack-logo__tagline{color:#0d1b3ea3}:root[data-theme=dark] .clearpack-logo .clearpack-logo__name{color:var(--cp-white)}:root[data-theme=dark] .clearpack-logo .clearpack-logo__iq{color:var(--cp-gold)}:root[data-theme=dark] .clearpack-logo .clearpack-logo__tagline{color:#ffffffa8}.dashboard-layout__shell .side-nav__logo .clearpack-logo__wordmark .clearpack-logo__name{display:inline}@media(min-width:761px)and (max-width:1050px){.dashboard-layout__shell .side-nav__logo .clearpack-logo__wordmark{font-size:17px}}.admin-user-card footer .admin-danger-btn,.admin-delete-modal footer .admin-danger-btn{border-color:#c92d43;background:#c92d43;color:#fff}.admin-user-card footer .admin-danger-btn:hover:not(:disabled),.admin-delete-modal footer .admin-danger-btn:hover:not(:disabled){border-color:#a91f34;background:#a91f34;color:#fff}.admin-delete-modal{width:min(470px,calc(100vw - 2rem))}.admin-delete-modal>p{margin:.9rem 0;color:var(--cp-steel,#667085);font-size:.72rem;line-height:1.55}.admin-delete-modal>p strong{color:inherit}.admin-delete-modal button:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=light] .admin-user-card footer .admin-danger-btn,:root[data-theme=light] .admin-delete-modal footer .admin-danger-btn{border-color:#c92d43;background:#c92d43;color:#fff}:root[data-theme=dark] .admin-delete-modal>p{color:var(--dark-muted,#a8b2c7)}
