@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-field__control-shell{position:relative}.form-field__control-shell .form-field__control{width:100%;padding-right:3rem}.form-field__visibility-toggle{position:absolute;top:50%;right:.45rem;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:0;border-radius:.45rem;background:transparent;color:var(--gray-500);cursor:pointer;transition:background-color .16s ease,color .16s ease}.form-field__visibility-toggle:hover{background:var(--primary-100);color:var(--primary-600)}.form-field__visibility-toggle:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.form-field__visibility-toggle svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.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-toolbar-separator{flex:0 0 auto;color:#a3a7b1;font-size:.75rem;line-height:30px}.presage-aggregation-static{flex:0 0 auto;min-width:102px;color:#4d5564;font-size:.75rem;white-space:nowrap}.presage-analysis-toolbar .presage-aggregation-select{width:116px;flex:0 0 116px}.presage-analysis-toolbar .presage-statistic-select{width:93px;flex:0 0 93px}.presage-date-filter{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:.3rem;white-space:nowrap}.presage-date-filter>.presage-date-input{position:relative;display:flex;width:122px;min-width:122px}.presage-date-input>input{width:100%;min-width:0}.presage-date-input>span{position:absolute;top:50%;left:9px;z-index:1;transform:translateY(-50%);color:#8b919d;font-size:.68rem;pointer-events:none}.presage-date-input.has-value>span{display:none}.presage-date-input:not(.has-value)>input{color:transparent}.presage-date-input:not(.has-value)>input::-webkit-datetime-edit{color:transparent}.presage-calendar-btn{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border:1px solid #dedde7;border-radius:.35rem;background:#fff;color:#697386;cursor:pointer}.presage-date-backdrop{position:fixed;inset:0;z-index:1400;background:transparent;pointer-events:none}.presage-date-dialog{position:fixed;display:grid;width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - 24px);gap:10px;overflow:auto;padding:12px;border:1px solid #dedde7;border-radius:9px;background:#fff;color:#2c3444;box-shadow:0 16px 40px #1018282e;pointer-events:auto}.presage-date-dialog-header,.presage-date-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.presage-date-dialog-header>div{display:grid;gap:2px}.presage-date-dialog-header strong{font-size:13px}.presage-date-dialog-header small{color:#697386;font-size:10px}.presage-date-dialog-header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;cursor:pointer}.presage-date-summary{min-height:34px;margin:0;padding:8px 10px;border:1px solid #e2e5eb;border-radius:6px;background:#f7f8fa;color:#4d5564;font-size:11px;text-align:center}.presage-calendar-nav{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px}.presage-calendar-nav>span{color:#747887;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.05em}.presage-calendar-nav>button{display:grid;width:32px;height:30px;place-items:center;border:1px solid #dedde7;border-radius:5px;background:#fff;color:#6021bd;font-size:20px;line-height:1;cursor:pointer}.presage-calendar-nav>button:last-child{justify-self:end}.presage-calendar-nav>button:disabled{cursor:not-allowed;opacity:.36}.presage-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.presage-calendar-month{min-width:0;padding:9px;border:1px solid #e3e0e8;border-radius:7px;background:#fff}.presage-calendar-month h3{margin:0 0 7px;color:#29234a;font-size:12px;text-align:center}.presage-calendar-weekdays,.presage-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.presage-calendar-weekdays{margin-bottom:3px}.presage-calendar-weekdays>span{color:#85818f;font-size:9px;font-weight:700;line-height:22px;text-align:center}.presage-calendar-day{display:grid;min-width:0;min-height:31px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:#3c3747;font:inherit;font-size:11px;cursor:pointer}.presage-calendar-day:hover:not(:disabled){background:#f0e7ff;color:#5c18be}.presage-calendar-day.is-in-range{border-radius:0;background:#f0e7ff;color:#4b287c}.presage-calendar-day.is-range-start,.presage-calendar-day.is-range-end{border-radius:5px;background:#742bde;color:#fff;font-weight:800}.presage-calendar-day.is-today:not(.is-range-start):not(.is-range-end){box-shadow:inset 0 0 0 1px #742bde;color:#5c18be;font-weight:800}.presage-calendar-day:disabled{cursor:not-allowed;opacity:.3}.presage-calendar-day.is-empty{cursor:default}.presage-calendar-day:focus-visible,.presage-calendar-nav>button:focus-visible,.presage-date-dialog-header>button:focus-visible{outline:2px solid #742bde;outline-offset:2px}.presage-date-error{color:#c62828;font-size:11px}.presage-date-dialog-footer{justify-content:flex-end;padding-top:10px;border-top:1px solid #eceef2}.presage-date-dialog-footer button{min-height:34px;padding:0 13px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}.presage-date-clear{border:1px solid #d4d7de;background:#fff;color:#4d5564}.presage-date-apply{border:1px solid #742bde;background:#742bde;color:#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-threshold-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.18rem;vertical-align:middle}.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;touch-action:manipulation}.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-action-status{position:absolute;top:.45rem;left:.65rem;z-index:3;max-width:calc(100% - 260px);margin:0;padding:.28rem .48rem;border:1px solid #efb8bd;border-radius:.28rem;background:#fff2f3;color:#a02835;font-size:.64rem;font-weight:650;line-height:1.3}.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:manipulation;-webkit-user-select:none;user-select:none;font-family:Inter,Arial,sans-serif}.interactive-chart.is-area-zooming .presage-rms-svg{cursor:crosshair;touch-action:none}.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;white-space:pre-line}.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.is-unavailable{border-style:dashed;opacity:.78}.admin-machine-choice.is-unavailable:disabled{cursor:not-allowed}.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.is-current-user{border-color:color-mix(in srgb,var(--cp-gold) 72%,var(--cp-line));box-shadow:inset 3px 0 0 var(--cp-gold)}.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-card__identity{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-user-card__identity em{padding:.16rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--cp-gold) 18%,transparent);color:var(--cp-gold-light);font-size:.56rem;font-style:normal;font-weight:800;text-transform:uppercase}.admin-user-status{display:grid;gap:.15rem;color:var(--cp-steel);font-size:.58rem;font-weight:700}.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-timezone{display:grid;gap:.25rem;color:var(--cp-steel);font-size:.68rem;font-weight:700}.admin-user-card footer{justify-content:flex-end}.admin-user-card footer button:disabled{opacity:.4;cursor:not-allowed}.admin-users-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-users-panel__heading h2{margin:0}.admin-users-panel__heading p{margin:.22rem 0 0;color:var(--cp-steel);font-size:.66rem}.admin-users-panel__heading label{display:grid;width:min(320px,100%);gap:.28rem;color:var(--cp-steel);font-size:.64rem;font-weight:700}.admin-users-panel__heading input{min-width:0;padding:.55rem .62rem;border:1px solid var(--cp-line);border-radius:.38rem;background:#091630;color:var(--cp-white)}.admin-users-empty{margin:0;padding:1rem;border:1px dashed var(--cp-line);border-radius:.45rem;color:var(--cp-steel);text-align:center}.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}.admin-users-panel__heading{align-items:stretch;flex-direction:column}.admin-users-panel__heading label{width:100%}.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}.form-field__visibility-toggle{color:var(--cp-steel)}.form-field__visibility-toggle:hover{background:#c9a84c1a;color:var(--cp-gold-light)}.form-field__visibility-toggle:focus-visible{outline-color:var(--cp-gold)}.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] .form-field__visibility-toggle{color:#657085}:root[data-theme=light] .form-field__visibility-toggle:hover{background:#f0ead7;color:#80691f}: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:repeat(auto-fit,minmax(min(430px,100%),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;white-space:pre-line}.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:minmax(0,1fr)}.report-reference-page .report-list-panel{position:static;top:auto;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.report-reference-page .report-list-panel>h2,.report-reference-page .report-list-panel>p{grid-column:1/-1}.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-summary dd span.is-critical{color:#ef4655}.report-reference-page .report-summary dd span.is-danger{color:#ef6515}.report-reference-page .report-summary dd span.is-alert{color:#f39a09}.report-reference-page .report-summary dd span.is-not-defined{color:#7b8290}.report-reference-page .report-summary dd span.is-healthy{color:#02b837}.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:repeat(auto-fit,minmax(min(430px,100%),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{min-width:0;max-width:100%;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{min-width:0;max-width:100%;padding:0 .7rem .65rem;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:48px}.asset-health-page .presage-health-action-row{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:.65rem}.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-date-range{display:inline-flex;align-items:center;max-width:100%;margin-left:0;border-radius:7px;padding:7px 10px;background:#fff;color:#303644;font-size:.875rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere;box-shadow:0 2px 6px #0000001a}.asset-health-page .presage-health-date-range strong{margin-right:2px;font-weight:600}.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{grid-template-columns:minmax(0,1fr);align-items:start}.asset-health-page .presage-health-date-range{justify-self:start}}@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}.presage-switch input:disabled+span{cursor:not-allowed;opacity:.5}@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-aggregation-static{color:#475467;font-size:12px}:root[data-theme=light] .presage-toolbar-separator{color:#98a2b3;font-size:12px}:root[data-theme=light] .presage-analysis-toolbar .presage-aggregation-select,:root[data-theme=light] .presage-analysis-toolbar .presage-statistic-select{height:32px;border-color:#dee2e6;border-radius:6px;padding:6px 12px;color:#212529}: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] .presage-module-tabs>button,:root[data-theme] .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:100%;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-users-panel__heading 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;display:grid;grid-template-rows:auto minmax(0,1fr);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{min-height:0;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-aggregation-static{color:var(--dark-text)}:root[data-theme=dark] .presage-toolbar-separator{color:var(--dark-muted)}: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] .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{--alarm-purple:#742bde;--alarm-purple-text:#6941c6;--alarm-purple-soft:#ede9fe;--alarm-line:#e5e7eb;--alarm-text:#333;--alarm-muted:#666;--alarm-alert:#f7fa4b;--alarm-alert-soft:rgba(247,250,75,.15);--alarm-add:#fa8349;height:calc(100dvh - 88px);min-height:0;overflow:hidden;color:var(--alarm-text)}.alarm-workspace{display:grid;grid-template-columns:minmax(184px,21%) minmax(0,1fr);gap:16px;height:100%;min-height:0}@media(min-width:761px){html.alarm-page-scroll-lock,body.alarm-page-scroll-lock{overflow:hidden}}.alarm-asset-rail,.alarm-main-panel{min-width:0;border:1px solid var(--alarm-line);border-radius:12px;background:#fff}.alarm-asset-rail{align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;overflow:hidden}.alarm-asset-search{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #d7dbe2;border-radius:8px;padding:0 11px;background:#fff;color:#7b8493}.alarm-asset-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252a35;font:inherit;font-size:12px}.alarm-asset-search button{width:22px;height:22px;display:grid;flex:0 0 22px;place-items:center;border:0;border-radius:50%;background:#eef0f4;color:#667085;font-size:16px;line-height:1;cursor:pointer}.alarm-asset-results{display:grid;align-content:start;gap:7px;overflow:auto;scrollbar-width:thin}.alarm-asset-results>[role=listitem]{min-width:0}.alarm-asset-results>p{margin:14px 4px;color:#7a8291;font-size:11px;text-align:center}.alarm-asset-item{width:100%;min-height:48px;display:flex;align-items:center;border:1px solid #dedbe7;border-left:6px solid #c8c9cf;border-radius:7px;padding:9px 12px;background:#f4f1f7;color:#222631;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.alarm-asset-item:hover{border-color:#bda2dc;background:#f7f3fb}.alarm-asset-item.is-selected{border-color:#42d675;border-left-color:#21c767;background:#f2fff5}.alarm-asset-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-main-panel{align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:14px;min-height:0;padding:10px;overflow:hidden}.alarm-page-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.alarm-page-toolbar h1,.alarm-page-toolbar p{margin:0}.alarm-page-toolbar h1{color:var(--alarm-text);font-size:18px;line-height:1.3}.alarm-page-toolbar p{margin-top:3px;color:var(--alarm-muted);font-size:11px}.alarm-page-toolbar>a{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid var(--alarm-purple);border-radius:8px;padding:7px 11px;color:var(--alarm-purple-text);font-size:11px;font-weight:700;text-decoration:none}.alarm-page-toolbar>a:hover{background:var(--alarm-purple-soft)}.alarm-page-toolbar>a:focus-visible{outline:2px solid var(--alarm-purple);outline-offset:2px}.alarm-status-tabs{min-height:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--alarm-purple);border-radius:30px;padding:4px;background:#fff}.alarm-status-tabs button{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9999px;padding:9px 12px;background:#fff;color:var(--alarm-purple-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.alarm-status-tabs button.is-active,.alarm-list-tabs button.is-active{background:var(--alarm-purple-soft);color:var(--alarm-purple-text)}.alarm-status-tabs button:focus-visible,.alarm-event-card__button:focus-visible,.alarm-asset-item:focus-visible{outline:2px solid var(--alarm-purple);outline-offset:2px}.alarm-status-panel{min-width:0;min-height:0;overflow:auto}.alarm-status-panel.has-results{display:grid;grid-template-columns:minmax(265px,38%) minmax(0,1fr);align-items:start;gap:10px;height:100%;min-height:0;overflow:hidden}.alarm-event-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:12px;height:100%;min-height:0;max-height:none;overflow:auto;padding-right:3px}.alarm-event-card{min-width:0;overflow:hidden;border:1px solid #ececf1;border-radius:6px;background:#fff}.alarm-event-card.is-selected{border-color:var(--alarm-alert);background:var(--alarm-alert-soft)}.alarm-event-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 11px 0;cursor:pointer}.alarm-event-card__button{width:100%;display:block;border:0;padding:0 11px 11px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.alarm-event-card__identity{display:flex;align-items:center;gap:8px}.alarm-observation-button{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;border-radius:50%;background:var(--alarm-add);color:#fff;border:0;padding:0;cursor:pointer;opacity:1}.alarm-observation-button:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.alarm-observation-button:focus-visible{outline:2px solid var(--alarm-purple);outline-offset:2px}.alarm-observation-button:disabled{cursor:not-allowed;opacity:.48}.alarm-modal-open{overflow:hidden}.alarm-modal-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;overflow:auto;padding:24px;background:#120d1d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alarm-modal{position:relative;width:min(100%,480px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ece6f2;border-radius:28px;padding:34px;background:#fff;color:#27232d;box-shadow:0 24px 70px #1d122c3d}.alarm-modal__close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:#f4f1f7;color:#625a6a;font:inherit;font-size:22px;line-height:1;cursor:pointer}.alarm-modal__close:hover:not(:disabled){background:#eae3f0;color:#2e2537}.alarm-modal__close:focus-visible,.alarm-action-chooser__buttons button:focus-visible,.alarm-report-form button:focus-visible,.alarm-report-form input:focus-visible,.alarm-report-form textarea:focus-visible{outline:2px solid var(--alarm-purple);outline-offset:2px}.alarm-action-chooser{display:grid;justify-items:center;border-radius:40px;text-align:center}.alarm-action-chooser>.alarm-modal__close{position:absolute;top:18px;right:18px}.alarm-action-chooser__icon{width:58px;height:58px;display:grid;place-items:center;margin-top:4px;border-radius:18px;background:#f0e5fa;color:var(--alarm-purple)}.alarm-action-chooser h2{margin:18px 0 0;color:#26202d;font-size:22px;font-weight:700}.alarm-action-chooser>p:not(.alarm-action-message){margin:8px 0 0;color:#777080;font-size:13px}.alarm-action-chooser__buttons{width:100%;display:grid;gap:12px;margin-top:24px}.alarm-action-chooser__buttons button{min-height:46px;border:0;border-radius:10px;padding:10px 16px;background:var(--alarm-purple);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.alarm-action-chooser__buttons button:hover{filter:brightness(.94)}.alarm-action-message{width:100%;margin:14px 0 0;border:1px solid #efd8b0;border-radius:8px;padding:9px 10px;background:#fffaf1;color:#8a5a13;font-size:11px;line-height:1.45}.alarm-report-modal{width:min(100%,760px);border-radius:16px;padding:0}.alarm-report-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9e4ee;padding:18px 22px}.alarm-report-modal__header>div{min-width:0;display:flex;align-items:center;gap:11px}.alarm-report-modal__icon{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:10px;background:#efe3f9;color:var(--alarm-purple)}.alarm-report-modal__header h2,.alarm-report-modal__header p{margin:0}.alarm-report-modal__header h2{color:#282130;font-size:18px;font-weight:700}.alarm-report-modal__header p{margin-top:3px;overflow:hidden;color:#777080;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.alarm-report-form{display:grid;gap:18px;padding:20px 22px 22px}.alarm-report-form fieldset{min-width:0;margin:0;border:0;padding:0}.alarm-report-form legend,.alarm-report-textarea>span,.alarm-report-attachment>span{margin-bottom:8px;color:#403848;font-size:12px;font-weight:700}.alarm-report-form legend>span,.alarm-report-textarea>span>span{margin-left:2px;color:#d52e4c}.alarm-report-check{display:flex;align-items:center;gap:9px;border:1px solid #e5deeb;border-radius:10px;padding:11px 12px;color:#403848;font-size:12px;font-weight:600}.alarm-report-check input,.alarm-report-options input,.alarm-report-binary input{accent-color:var(--alarm-purple)}.alarm-report-options>div,.alarm-report-binary>div{display:flex;flex-wrap:wrap;gap:8px}.alarm-report-options label,.alarm-report-binary label{position:relative;cursor:pointer}.alarm-report-options label input,.alarm-report-binary label input{position:absolute;width:1px;height:1px;opacity:0}.alarm-report-options label>span,.alarm-report-binary label>span{min-height:34px;display:inline-flex;align-items:center;border:1px solid #ddd5e4;border-radius:8px;padding:7px 12px;background:#fff;color:#5b5362;font-size:11px;font-weight:600}.alarm-report-options label input:checked+span,.alarm-report-binary label input:checked+span{border-color:var(--alarm-purple);background:#f2eafa;color:#6320a4;box-shadow:inset 0 0 0 1px var(--alarm-purple)}.alarm-report-options label input:focus-visible+span,.alarm-report-binary label input:focus-visible+span{outline:2px solid var(--alarm-purple);outline-offset:2px}.alarm-report-options label input:disabled+span{cursor:not-allowed;opacity:.46}.alarm-report-options>small{display:block;margin-top:7px;color:#8a8290;font-size:9px}.alarm-report-options span.is-critical{border-color:#f2b7bf;color:#b4233a}.alarm-report-options span.is-danger{border-color:#f4c4a6;color:#b54708}.alarm-report-options span.is-alert{border-color:#efd69d;color:#8a5a13}.alarm-report-options span.is-healthy{border-color:#a9dfbd;color:#14804a}.alarm-report-options span.is-not-defined{border-color:#d8d9df;color:#667085}.alarm-fault-matrix__scroller{overflow:auto;border:1px solid #e1d9e8;border-radius:10px;scrollbar-width:thin}.alarm-fault-matrix table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;background:#fff}.alarm-fault-matrix th,.alarm-fault-matrix td{height:43px;border-right:1px solid #eee8f2;border-bottom:1px solid #eee8f2;padding:7px 8px;text-align:center}.alarm-fault-matrix tr:last-child th,.alarm-fault-matrix tr:last-child td{border-bottom:0}.alarm-fault-matrix th:last-child,.alarm-fault-matrix td:last-child{border-right:0}.alarm-fault-matrix thead th{background:#f8f6fa;color:#554d5d;font-size:10px;font-weight:700}.alarm-fault-matrix thead th:first-child{width:31%;text-align:left}.alarm-fault-matrix thead th span,.alarm-fault-matrix thead th small{display:block}.alarm-fault-matrix thead th small{margin-top:2px;color:#8d8494;font-size:9px}.alarm-fault-matrix tbody th{background:#fcfbfd;color:#423a49;font-size:10px;font-weight:650;text-align:left}.alarm-fault-matrix td label{width:100%;height:100%;display:grid;place-items:center;cursor:pointer}.alarm-fault-matrix td input{position:absolute;width:1px;height:1px;opacity:0}.alarm-fault-matrix td label>span{width:18px;height:18px;display:block;border:2px solid #cfc5d7;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.alarm-fault-matrix td input:checked+span{border-color:var(--alarm-purple);background:var(--alarm-purple)}.alarm-fault-matrix td input:focus-visible+span{outline:2px solid var(--alarm-purple);outline-offset:3px}.alarm-fault-matrix thead th:nth-child(2){color:#14804a}.alarm-fault-matrix thead th:nth-child(3){color:#5b7615}.alarm-fault-matrix thead th:nth-child(4){color:#b54708}.alarm-fault-matrix thead th:nth-child(5){color:#b4233a}.alarm-report-textarea,.alarm-report-attachment{display:grid}.alarm-report-textarea textarea{width:100%;resize:vertical;border:1px solid #dcd4e3;border-radius:9px;padding:10px 11px;background:#fff;color:#302a36;font:inherit;font-size:12px;line-height:1.5}.alarm-report-textarea textarea::placeholder{color:#a099a7}.alarm-report-attachment{border:1px dashed #d8cfdf;border-radius:9px;padding:11px 12px;background:#fbfafc}.alarm-report-attachment>span{margin:0 0 8px}.alarm-report-attachment>span small{color:#8a8290;font-weight:500}.alarm-report-attachment input{color:#777080;font-size:10px}.alarm-report-attachment>small{margin-top:6px;color:#8a8290;font-size:9px}.alarm-report-form__error{margin:0;border:1px solid #f3c7ce;border-radius:8px;padding:9px 10px;background:#fff8f9;color:#b4233a;font-size:11px}.alarm-report-form footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee9f2;padding-top:16px}.alarm-report-form footer button{min-height:38px;border-radius:8px;padding:8px 16px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.alarm-report-form footer button.is-secondary{border:1px solid #d7cfe0;background:#fff;color:#514958}.alarm-report-form footer button.is-primary{border:1px solid var(--alarm-purple);background:var(--alarm-purple);color:#fff}.alarm-report-form footer button:disabled{cursor:not-allowed;opacity:.45}.alarm-page-notice{position:fixed;right:22px;bottom:22px;z-index:10040;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));border:1px solid #a9dfbd;border-radius:10px;padding:10px 11px;background:#ecfdf3;color:#14804a;box-shadow:0 10px 28px #14804a29;font-size:11px;font-weight:600}.alarm-page-notice button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font-size:17px;cursor:pointer}.alarm-event-card__identity>b{min-height:21px;display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;background:var(--alarm-alert);color:#000069;font-size:10px;font-weight:600;text-transform:uppercase}.alarm-event-card>header time{color:var(--alarm-muted);font-size:10px;font-weight:500;white-space:nowrap}.alarm-event-card__title{padding-top:12px}.alarm-event-card__title h2,.alarm-event-card__title p{margin:0}.alarm-event-card__title h2{color:var(--alarm-text);font-size:13px;font-weight:500;line-height:1.4}.alarm-event-card__title p{margin-top:4px;color:var(--alarm-muted);font-size:10px;line-height:1.4}.alarm-event-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:10px 0 0;border-top:1px solid #e1e2e5;padding-top:10px}.alarm-event-card dl>div{min-width:0}.alarm-event-card dt{color:#4b5260;font-size:10px;line-height:1.4}.alarm-event-card dd{margin:5px 0 0;overflow-wrap:anywhere;color:#222631;font-size:11px;font-weight:700}.alarm-diagnostic-report{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-auto-rows:max-content;align-content:start;gap:8px;height:100%;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:3px}.alarm-diagnostic-report>header{min-width:0;display:flex;align-items:center;gap:12px}.alarm-diagnostic-report__icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border:1px solid var(--alarm-line);border-radius:8px;color:#334155}.alarm-diagnostic-report>header>div{min-width:0}.alarm-diagnostic-report>header h2,.alarm-diagnostic-report>header p{margin:0}.alarm-diagnostic-report>header h2{overflow:hidden;color:#1f2937;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.alarm-diagnostic-report>header p{margin-top:3px;overflow:hidden;color:#6b7280;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.alarm-diagnostic-report__generated,.alarm-diagnostic-report__metric,.alarm-diagnostic-report__summary{border:1px solid var(--alarm-line);border-radius:10px}.alarm-diagnostic-report__generated{min-width:0;min-height:57px;display:grid;align-content:center;gap:4px;padding:8px 12px;background:#fcfcfd}.alarm-diagnostic-report__generated span,.alarm-diagnostic-report__metric span{color:#6b7280;font-size:10px}.alarm-diagnostic-report__generated strong{max-width:100%;overflow-wrap:anywhere;color:#1f2937;font-size:11px}.alarm-diagnostic-report__metric{min-width:0;min-height:72px;display:flex;align-items:center;gap:10px;padding:10px;background:#fff}.alarm-diagnostic-report__metric-icon{width:35px;height:35px;display:grid;flex:0 0 35px;place-items:center;border-radius:50%;background:#eff4ff;color:#48566a}.alarm-diagnostic-report__metric>div{min-width:0;display:grid;gap:3px}.alarm-diagnostic-report__metric strong{max-width:100%;overflow-wrap:anywhere;color:#111827;font-size:20px}.alarm-diagnostic-report__summary{grid-column:1/-1;min-height:80px;padding:10px;background:#fafafa}.alarm-diagnostic-report__summary h3,.alarm-diagnostic-report__summary p{margin:0}.alarm-diagnostic-report__summary h3{color:#111827;font-size:12px;font-weight:700}.alarm-diagnostic-report__summary p{margin-top:7px;overflow-wrap:anywhere;color:#374151;font-size:12px;line-height:1.5}.alarm-diagnostic-report__assessment{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px}.alarm-diagnostic-report__assessment>div{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--alarm-line);border-radius:10px;padding:9px 11px;background:#fff;color:#1f2937}.alarm-diagnostic-report__assessment span{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.alarm-diagnostic-report__assessment strong{min-width:68px;max-width:100%;border-radius:999px;padding:6px 10px;overflow-wrap:anywhere;background:#f4f4f5;color:#3f3f46;font-size:10px;text-align:center}.alarm-diagnostic-report__assessment strong.is-high,.alarm-diagnostic-report__assessment strong.is-alert{background:#fff4c2;color:#c68100}.alarm-diagnostic-report__assessment strong.is-critical{background:#ffe1e5;color:#b4233a}.alarm-diagnostic-report__findings{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px}.alarm-diagnostic-report__findings article{min-width:0;border:1px solid var(--alarm-line);border-radius:10px;padding:10px 12px;background:#fff}.alarm-diagnostic-report__findings h3,.alarm-diagnostic-report__timeline>h3{display:flex;align-items:center;gap:7px;margin:0;color:#1f2937;font-size:12px}.alarm-diagnostic-report__findings ul{display:grid;gap:6px;margin:10px 0 0;padding-left:17px;overflow-wrap:anywhere;color:#4b5563;font-size:10px;line-height:1.5}.alarm-diagnostic-report__unavailable{margin:9px 0 0;color:#8b93a1;font-size:10px;line-height:1.5}.alarm-diagnostic-report__timeline{grid-column:1/-1;border:1px solid var(--alarm-line);border-radius:10px;padding:11px 12px;background:#fff}.alarm-diagnostic-timeline{display:grid;gap:9px;margin-top:10px}.alarm-diagnostic-timeline>article{overflow:hidden;border:1px solid #e8e9ed;border-radius:9px;background:#fcfcfd}.alarm-diagnostic-timeline>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #ececf0;padding:9px 10px}.alarm-diagnostic-timeline>article>header>div{display:grid;gap:2px;min-width:0}.alarm-diagnostic-timeline>article>header strong{overflow:hidden;color:#1f2937;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.alarm-diagnostic-timeline>article>header small{color:#6b7280;font-size:9px}.alarm-diagnostic-timeline>article>header button{border:0;border-radius:7px;padding:7px 10px;background:var(--alarm-purple);color:#fff;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.alarm-diagnostic-event{padding:9px 10px}.alarm-diagnostic-event dl{display:grid;gap:8px;margin:0}.alarm-diagnostic-event dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.alarm-diagnostic-event dt{color:#6b7280;font-size:9px;font-weight:600}.alarm-diagnostic-event dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1f2937;font-size:10px}.alarm-diagnostic-tags{display:flex;flex-wrap:wrap;gap:5px}.alarm-diagnostic-tags>span{min-width:0;max-width:100%;border:1px solid #d9dce3;border-radius:999px;padding:3px 7px;overflow-wrap:anywhere;background:#fff;color:#4b5563;font-size:9px}.alarm-diagnostic-tags.is-faults>span{border-radius:5px;background:#fff8ef;color:#8a5a13}.alarm-diagnostic-report__error{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f3c7ce;border-radius:8px;padding:9px 10px;background:#fff8f9;color:#b4233a;font-size:11px}.alarm-diagnostic-report__error.is-empty{border-color:#e1e3e8;background:#f8f9fb;color:#667085}.alarm-diagnostic-report__error button,.alarm-request-error button{border:1px solid var(--alarm-purple);border-radius:6px;padding:5px 10px;background:#fff;color:var(--alarm-purple);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.alarm-empty,.alarm-loading,.alarm-request-error{min-height:310px;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:#667085;text-align:center}.alarm-empty p,.alarm-loading span{margin:0;font-size:14px;font-weight:600}.alarm-loading>i{width:24px;height:24px;border:2px solid #ded4ed;border-top-color:var(--alarm-purple);border-radius:50%;animation:diagnostics-spin .8s linear infinite}.alarm-request-error{min-height:220px;color:#b4233a;font-size:12px}:root[data-theme=dark] .alarms-page{--alarm-line:var(--dark-border);--alarm-text:var(--dark-text);--alarm-muted:var(--dark-muted);--alarm-purple-text:#d0b0f3;--alarm-purple-soft:#302456;--alarm-alert-soft:rgba(247,250,75,.08)}:root[data-theme=dark] .alarm-asset-rail,:root[data-theme=dark] .alarm-main-panel,:root[data-theme=dark] .alarm-status-tabs,:root[data-theme=dark] .alarm-status-tabs button,:root[data-theme=dark] .alarm-event-card,:root[data-theme=dark] .alarm-diagnostic-report__metric{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .alarm-status-tabs{border-color:#9b63dc}:root[data-theme=dark] .alarm-status-tabs button.is-active{background:#302456;color:#d8bcf4}:root[data-theme=dark] .alarm-asset-search{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-muted)}:root[data-theme=dark] .alarm-asset-search input{color:var(--dark-text)}:root[data-theme=dark] .alarm-asset-search button{background:#263657;color:var(--dark-muted)}:root[data-theme=dark] .alarm-asset-item{border-color:#394765;border-left-color:#52607a;background:#172440;color:var(--dark-text)}:root[data-theme=dark] .alarm-asset-item:hover{border-color:#8f59d9;background:#1d2b4c}:root[data-theme=dark] .alarm-asset-item.is-selected{border-color:#35bf68;border-left-color:#35bf68;background:#16352a}:root[data-theme=dark] .alarm-event-card.is-selected{border-color:#b8bb3d;background:var(--alarm-alert-soft)}:root[data-theme=dark] .alarm-event-card__title h2,:root[data-theme=dark] .alarm-event-card dd,:root[data-theme=dark] .alarm-diagnostic-report>header h2,:root[data-theme=dark] .alarm-diagnostic-report__generated strong,:root[data-theme=dark] .alarm-diagnostic-report__metric strong,:root[data-theme=dark] .alarm-diagnostic-report__summary h3{color:var(--dark-text)}:root[data-theme=dark] .alarm-event-card__title p,:root[data-theme=dark] .alarm-event-card time,:root[data-theme=dark] .alarm-event-card dt,:root[data-theme=dark] .alarm-diagnostic-report>header p,:root[data-theme=dark] .alarm-diagnostic-report__generated span,:root[data-theme=dark] .alarm-diagnostic-report__metric span,:root[data-theme=dark] .alarm-empty,:root[data-theme=dark] .alarm-loading{color:var(--dark-muted)}:root[data-theme=dark] .alarm-event-card dl{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-diagnostic-report__icon,:root[data-theme=dark] .alarm-diagnostic-report__generated,:root[data-theme=dark] .alarm-diagnostic-report__summary{border-color:var(--dark-border);background:var(--dark-raised)}:root[data-theme=dark] .alarm-diagnostic-report__metric-icon{background:#253553;color:#aebbd2}:root[data-theme=dark] .alarm-diagnostic-report__summary p{color:#c1cad9}:root[data-theme=dark] .alarm-diagnostic-report__assessment>div,:root[data-theme=dark] .alarm-diagnostic-report__findings article,:root[data-theme=dark] .alarm-diagnostic-report__timeline,:root[data-theme=dark] .alarm-diagnostic-timeline>article,:root[data-theme=dark] .alarm-diagnostic-tags>span{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .alarm-diagnostic-report__findings h3,:root[data-theme=dark] .alarm-diagnostic-report__timeline>h3,:root[data-theme=dark] .alarm-diagnostic-timeline>article>header strong,:root[data-theme=dark] .alarm-diagnostic-event dd{color:var(--dark-text)}:root[data-theme=dark] .alarm-diagnostic-timeline>article>header{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-diagnostic-report__findings ul,:root[data-theme=dark] .alarm-diagnostic-report__unavailable,:root[data-theme=dark] .alarm-diagnostic-timeline>article>header small,:root[data-theme=dark] .alarm-diagnostic-event dt{color:var(--dark-muted)}:root[data-theme=dark] .alarm-diagnostic-tags.is-faults>span{background:#392a1e;color:#f1c77c}:root[data-theme=dark] .alarm-diagnostic-report__error{border-color:#743042;background:#27172a;color:#ffb4c1}:root[data-theme=dark] .alarm-diagnostic-report__error button,:root[data-theme=dark] .alarm-request-error button{border-color:#8760bd;background:var(--dark-raised);color:#d5b6f4}:root[data-theme=dark] .alarm-request-error{color:#ffb4c1}:root[data-theme=dark] .alarm-modal{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .alarm-modal__close{background:var(--dark-raised);color:var(--dark-muted)}:root[data-theme=dark] .alarm-modal__close:hover:not(:disabled){background:#2b3a58;color:var(--dark-text)}:root[data-theme=dark] .alarm-action-chooser__icon,:root[data-theme=dark] .alarm-report-modal__icon{background:#302456;color:#d7b5f6}:root[data-theme=dark] .alarm-action-chooser h2,:root[data-theme=dark] .alarm-report-modal__header h2,:root[data-theme=dark] .alarm-report-form legend,:root[data-theme=dark] .alarm-report-textarea>span,:root[data-theme=dark] .alarm-report-attachment>span{color:var(--dark-text)}:root[data-theme=dark] .alarm-action-chooser>p:not(.alarm-action-message),:root[data-theme=dark] .alarm-report-modal__header p,:root[data-theme=dark] .alarm-report-options>small,:root[data-theme=dark] .alarm-report-attachment>small{color:var(--dark-muted)}:root[data-theme=dark] .alarm-action-message{border-color:#725523;background:#2c261b;color:#f1ce83}:root[data-theme=dark] .alarm-report-modal__header,:root[data-theme=dark] .alarm-report-form footer{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-report-check,:root[data-theme=dark] .alarm-report-options label>span,:root[data-theme=dark] .alarm-report-binary label>span,:root[data-theme=dark] .alarm-report-textarea textarea,:root[data-theme=dark] .alarm-report-attachment{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .alarm-report-options label input:checked+span,:root[data-theme=dark] .alarm-report-binary label input:checked+span{border-color:#a770df;background:#302456;color:#e0c6f7}:root[data-theme=dark] .alarm-fault-matrix__scroller{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-fault-matrix table,:root[data-theme=dark] .alarm-fault-matrix thead th,:root[data-theme=dark] .alarm-fault-matrix tbody th{background:var(--dark-raised)}:root[data-theme=dark] .alarm-fault-matrix th,:root[data-theme=dark] .alarm-fault-matrix td{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-fault-matrix thead th,:root[data-theme=dark] .alarm-fault-matrix tbody th{color:var(--dark-text)}:root[data-theme=dark] .alarm-fault-matrix thead th small{color:var(--dark-muted)}:root[data-theme=dark] .alarm-fault-matrix td label>span{border-color:#64718a;background:var(--dark-surface);box-shadow:inset 0 0 0 4px var(--dark-surface)}:root[data-theme=dark] .alarm-fault-matrix td input:checked+span{border-color:#a770df;background:#a770df}:root[data-theme=dark] .alarm-report-form footer button.is-secondary{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .alarm-report-form__error{border-color:#743042;background:#27172a;color:#ffb4c1}@media(max-width:760px){.alarms-page{height:auto;min-height:100%;overflow:visible}.alarm-workspace{height:auto;min-height:calc(100vh - 126px)}.alarm-main-panel{overflow:visible}.alarm-status-panel,.alarm-status-panel.has-results{height:auto;overflow:visible}.alarm-status-panel.has-results{grid-template-columns:1fr}.alarm-event-list,.alarm-diagnostic-report{height:auto;max-height:none;overflow:visible}}@media(max-width:760px){.alarm-workspace{grid-template-columns:1fr;min-height:auto}.alarm-asset-rail{grid-template-rows:auto;max-height:230px}.alarm-asset-results{max-height:158px}.alarm-main-panel{min-height:440px;overflow:visible}.alarm-empty,.alarm-loading{min-height:250px}}@media(max-width:480px){.alarm-workspace{gap:10px}.alarm-asset-rail,.alarm-main-panel{border-radius:9px;padding:8px}.alarm-status-tabs{gap:3px}.alarm-status-tabs button{gap:5px;padding:8px 6px;font-size:11px}.alarm-event-card>header{align-items:flex-start;flex-direction:column;gap:7px}.alarm-event-card>header time{align-self:flex-start}.alarm-event-card dl{gap:12px}.alarm-diagnostic-report{grid-template-columns:1fr}.alarm-diagnostic-report__summary,.alarm-diagnostic-report__assessment,.alarm-diagnostic-report__findings,.alarm-diagnostic-report__timeline,.alarm-diagnostic-report__error{grid-column:auto}.alarm-diagnostic-report__assessment,.alarm-diagnostic-report__findings{grid-template-columns:1fr}.alarm-diagnostic-event dl>div{grid-template-columns:1fr;gap:4px}.alarm-diagnostic-report__error{align-items:stretch;flex-direction:column}.alarm-modal-backdrop{align-items:end;padding:10px}.alarm-modal{width:100%;max-height:calc(100vh - 20px);border-radius:20px;padding:26px 18px}.alarm-action-chooser{border-radius:28px}.alarm-report-modal{padding:0;border-radius:14px}.alarm-report-modal__header{align-items:flex-start;padding:15px}.alarm-report-form{gap:15px;padding:16px 15px}.alarm-report-options>div,.alarm-report-binary>div{gap:6px}.alarm-report-options label>span,.alarm-report-binary label>span{min-height:32px;padding:6px 9px}.alarm-fault-matrix table{min-width:560px}.alarm-fault-matrix th,.alarm-fault-matrix td{padding:6px}.alarm-report-form footer{position:sticky;bottom:-16px;margin:0 -15px -16px;padding:12px 15px;background:#fff}.alarm-report-form footer button{flex:1}.alarm-page-notice{right:16px;bottom:16px}}@media(max-width:480px){:root[data-theme=dark] .alarm-report-form footer{background:var(--dark-surface)}}.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;--presage-grid-color:#484753;--chart-axis-line:#71809a;--chart-axis-text:#aebbd2;--chart-cursor:#aebbd2;--chart-tooltip-bg:#0d1b3e;--chart-tooltip-text:#fff;--chart-tooltip-title:#fff;--chart-tooltip-border:#3b4b6a;--chart-tooltip-shadow:rgb(0 0 0 / 34%);--chart-hover-accent:#d5b6f4;--chart-hover-point-ring:#0d1b3e;--chart-series-vertical:#4f7cff;--chart-series-horizontal:#37c87a;--chart-series-axial:#ef6670;--chart-series-temperature:#4f7cff;--chart-series-health:#f08a00}:root[data-theme=light]{--chart-bg:#fff;--chart-grid:#e2e4e8;--presage-grid-color:#e0e6f1;--chart-axis-line:#9499a2;--chart-axis-text:#7b8089;--chart-cursor:#a8adb6;--chart-tooltip-bg:#fff;--chart-tooltip-text:#686d76;--chart-tooltip-title:#4d5158;--chart-tooltip-border:#dfe1e5;--chart-tooltip-shadow:rgb(25 31 41 / 18%);--chart-hover-accent:#742bde;--chart-hover-point-ring:#fff;--chart-series-vertical:#164cff;--chart-series-horizontal:#15a65a;--chart-series-axial:#e5484d;--chart-series-temperature:#164cff;--chart-series-health:#f08a00}:root[data-theme=dark]{--chart-bg:#101d38;--chart-grid:#33415d;--presage-grid-color:#484753;--chart-axis-line:#71809a;--chart-axis-text:#aebbd2;--chart-cursor:#8fa0ba;--chart-tooltip-bg:#132040;--chart-tooltip-text:#f4f6fb;--chart-tooltip-title:#fff;--chart-tooltip-border:#3b4b6a;--chart-tooltip-shadow:rgb(0 0 0 / 38%);--chart-hover-accent:#d5b6f4;--chart-hover-point-ring:#132040;--chart-series-vertical:#4f7cff;--chart-series-horizontal:#37c87a;--chart-series-axial:#ef6670;--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{min-width:0;flex:1 1 auto}.presage-analysis-chart .presage-chart-heading h3 small{display:block;max-width:min(70vw,760px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presage-chart-canvas{position:relative;box-sizing:border-box;padding:0 10px 10px;background:var(--chart-bg)}.interactive-chart,.interactive-chart:fullscreen{--chart-canvas-top:0px;box-sizing:border-box;padding:0;overflow:visible;background:var(--chart-bg)}.presage-rms-svg{display:block;width:100%;height:var(--chart-height,230px);min-width:0;min-height:0;overflow:visible;font-family:Inter,Segoe UI,Arial,sans-serif}.presage-rms-series-canvas{position:absolute;top:var(--chart-canvas-top,0px);left:0;z-index:0;display:block;width:100%;min-width:0;pointer-events:none}.interactive-chart.has-canvas-series .presage-rms-svg{position:relative;z-index:1}.interactive-chart.has-canvas-series .presage-plot-background{fill:transparent}.interactive-chart.has-canvas-grid-underlay .presage-grid-line,.interactive-chart.has-canvas-series .presage-series-line--canvas-export{opacity:0}.presage-rms-svg:focus-visible{outline:none}.interactive-chart:has(.presage-rms-svg:focus-visible) .chart-controls{box-shadow:0 0 0 2px color-mix(in srgb,var(--chart-hover-accent,#742bde) 72%,transparent)}.presage-plot-background{fill:var(--chart-bg)}.presage-severity-bands,.presage-severity-band{pointer-events:none}.presage-severity-band.is-healthy{fill:var(--chart-healthy)}.presage-severity-band.is-alert{fill:var(--chart-alert)}.presage-severity-band.is-danger{fill:var(--chart-danger)}.presage-severity-band.is-critical{fill:var(--chart-critical)}.presage-severity-band-label{fill:var(--chart-axis-text);font-size:11px;font-weight:700;pointer-events:none}.presage-mode-bands,.presage-mode-band{pointer-events:none}.presage-grid-line,.health-trend-grid-line{display:inline;stroke:var(--presage-grid-color);stroke-width:1;stroke-dasharray:none;stroke-opacity:1;opacity:1}.presage-zero-baseline{stroke:var(--chart-axis-line);stroke-width:1;opacity:.9;pointer-events:none}.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-horizontal-markers{pointer-events:none}.presage-horizontal-marker{stroke-width:1.15;stroke-dasharray:6 4;opacity:.95}.presage-horizontal-marker-label{font-size:9px;font-weight:700;paint-order:stroke;stroke:var(--chart-bg);stroke-width:3px;stroke-linejoin:round}.presage-spectrum-markers{pointer-events:none}.presage-spectrum-markers .presage-spectrum-marker-handle{pointer-events:all}.presage-spectrum-marker-label{font-size:9px;font-weight:700;paint-order:stroke;stroke:var(--chart-bg);stroke-width:2px}.presage-chart-tooltip-layer{pointer-events:none}.presage-chart-cursor{stroke:var(--chart-cursor);stroke-width:1;stroke-dasharray:3 3;opacity:.82}.presage-chart-hover-point{stroke:var(--chart-hover-point-ring);stroke-width:2;filter:drop-shadow(0 1px 2px var(--chart-tooltip-shadow))}.interactive-chart.is-axis-pointer-hover .presage-chart-axis-pointer .presage-chart-cursor{stroke:#989898;stroke-width:1;stroke-dasharray:5 3;opacity:.72}.interactive-chart.is-axis-pointer-hover .presage-chart-hover-point.is-axis-pointer{fill:var(--chart-bg);stroke:#000;stroke-width:2;filter:none}.presage-chart-axis-badge rect{fill:#6b6e77;stroke:none}.presage-chart-axis-badge text{fill:#fff;font-size:11px;font-weight:500}.presage-chart-tooltip-card{fill:var(--chart-tooltip-bg);stroke:var(--chart-tooltip-border);stroke-width:1;filter:drop-shadow(0 2px 5px var(--chart-tooltip-shadow))}.presage-chart-tooltip-swatch{stroke:none}.presage-tooltip-text{fill:var(--chart-tooltip-text);font-size:11px;font-weight:400}.presage-tooltip-date{fill:var(--chart-tooltip-title)}.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}.chart-controls.chart-controls--presage-toolbox{gap:6px;padding:0}.chart-controls.chart-controls--presage-toolbox button{width:24px;height:24px}.chart-controls.chart-controls--presage-toolbox .ui-icon{width:16px;height:16px;stroke-width:1.8}.chart-controls.chart-controls--presage-toolbox button:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-hover-accent,#742bde) 68%,transparent);outline-offset:1px}.chart-fullscreen-title{display:none}.interactive-chart:fullscreen{width:100vw;height:100vh;height:100dvh;padding:10px 0;overflow:hidden;background:#fff;--chart-bg:#fff;--chart-grid:#e2e4e8;--presage-grid-color:#e0e6f1;--chart-axis-line:#9499a2;--chart-axis-text:#7b8089;--chart-cursor:#a8adb6;--chart-tooltip-bg:#fff;--chart-tooltip-text:#686d76;--chart-tooltip-title:#4d5158;--chart-tooltip-border:#dfe1e5;--chart-tooltip-shadow:rgb(25 31 41 / 18%);--chart-hover-accent:#742bde;--chart-hover-point-ring:#fff;--chart-series-vertical:#164cff;--chart-series-horizontal:#15a65a;--chart-series-axial:#e5484d;--chart-series-temperature:#164cff;--chart-series-health:#f08a00}:root[data-theme=dark] .interactive-chart:fullscreen{background:#fff;color:#232347}.interactive-chart:fullscreen .chart-fullscreen-title{display:flex;position:absolute;top:10px;left:2%;z-index:3;align-items:center;gap:5px;margin:0;color:#000069;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600;line-height:22px}.interactive-chart:fullscreen .chart-controls{top:10px;right:10px;z-index:4;padding:2px;border:0;border-radius:0;background:transparent;box-shadow:none}.interactive-chart:fullscreen .presage-rms-svg{width:100%;height:100%;min-height:0}.interactive-chart:fullscreen .chart-area-zoom-hint{top:38px;left:2%}.interactive-chart:fullscreen .chart-action-status{top:40px;left:2%;max-width:min(520px,80vw)}:root[data-theme=dark] .interactive-chart:fullscreen .chart-controls button{color:#7d8289}:root[data-theme=dark] .interactive-chart:fullscreen .chart-controls button:hover:not(:disabled){background:#f1f2f4;color:#555b64}:root[data-theme=dark] .interactive-chart:fullscreen .chart-controls button.is-active{background:#eceef1;color:#555b64}.presage-endpoint-card{min-width:15rem;padding:8px}.presage-endpoint-card-head{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px}.presage-endpoint-card .presage-endpoint-name{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:default}.presage-endpoint-card .presage-endpoint-name strong{font-size:12px;font-weight:600;line-height:1.35}.presage-endpoint-info{display:grid;width:16px;height:16px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--chart-axis-text);font-size:10px;font-weight:700}.presage-chart-axis-controls{display:grid;grid-template-columns:repeat(3,30px) 38px;gap:4px;flex:0 0 auto;margin:0 auto 0 12px}.presage-chart-axis-controls button.is-all{width:38px;font-size:10px;font-weight:650}.presage-chart-axis-controls button[aria-pressed=mixed]{border-color:#c8acee;background:linear-gradient(90deg,#e9ddfa 50%,#fff 50%);color:#372456;font-weight:600}:root[data-theme=dark] .presage-chart-axis-controls button[aria-pressed=mixed]{background:linear-gradient(90deg,#493566 50%,#eeeeee2e 50%);color:#f4f6fb}.presage-chart-axis-controls button{width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:3px;background:#eeeeee75;color:#111;font-size:13px;font-weight:500;cursor:pointer}.presage-chart-axis-controls button[aria-pressed=true],:root[data-theme=light] .presage-chart-axis-controls button[aria-pressed=true],:root[data-theme=dark] .presage-chart-axis-controls button[aria-pressed=true]{border-color:#c8acee;background:#e9ddfa;color:#111;font-weight:600;box-shadow:none}.presage-chart-axis-controls button:hover{border-color:#b99ce5}.presage-chart-axis-controls button:focus-visible{outline:2px solid #6f35d4;outline-offset:2px}:root[data-theme=dark] .presage-chart-axis-controls button[aria-pressed=false]{background:#eeeeee2e;color:#f4f6fb}.presage-mode-feedback{padding:3px 7px;border:1px solid var(--chart-grid);border-radius:999px;color:var(--chart-axis-text);font-size:10px;font-weight:650;white-space:nowrap}.presage-mode-feedback.is-active{border-color:#35a85d;background:#35a85d1f;color:#258348}.presage-mode-feedback.is-empty{border-color:#d49b34;background:#d49b341f;color:#a56c0b}@media(max-width:760px){.interactive-chart:fullscreen .chart-fullscreen-title{left:12px}}.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(--presage-grid-color);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(--presage-grid-color)}: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)}.asset-health-page .presage-health-top{width:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.asset-health-page .presage-health-trend{width:100%;min-width:0;max-width:100%;overflow:hidden;border-color:#e1e3e8;padding:12px 0 9px;background:#fff;box-shadow:none}.asset-health-page .presage-health-trend .presage-section-title{padding:0 10px}.asset-health-page .asset-health-chart-tools .presage-date-filter>.presage-date-input{width:105px;min-width:105px;font-size:11px}.asset-health-page .presage-health-score{width:100%;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-color:#e1e3e8;padding:7px 14px;background:#fff;box-shadow:none}.asset-health-page .presage-health-score>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.asset-health-page .presage-health-score>div:first-child span{color:#34383f;font-size:12px;font-weight:600;line-height:1.25}.asset-health-page .presage-health-score strong{color:#08a847;font-size:20px;font-weight:700;line-height:1}.asset-health-page .health-trend-live{width:100%;min-width:0;max-width:100%;overflow:visible}.asset-health-page .health-trend-live svg{display:block;width:100%;max-width:100%;color:#25282e}.asset-health-page .health-trend-live .health-trend-grid-line,:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-grid-line{stroke:var(--presage-grid-color);stroke-width:1;stroke-dasharray:none}.asset-health-page .health-trend-live .health-trend-axis-line,:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-axis-line{stroke:#e1e3e8;stroke-width:1;stroke-dasharray:none}.asset-health-page .health-trend-live svg text,:root[data-theme=light] .asset-health-page .health-trend-live svg text{fill:#25282e;font-size:12px;font-weight:400}.asset-health-page .health-trend-live .health-trend-date{fill:#34383f;font-size:11px}.asset-health-page .health-trend-live .health-trend-path,:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-path{fill:none;stroke:#ff8a00;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.asset-health-page .health-trend-live circle,:root[data-theme=light] .asset-health-page .health-trend-live circle{fill:#ff8a00;stroke:#fff;stroke-width:1.5}.asset-health-page .health-trend-live .health-trend-cursor,:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-cursor{stroke:#777c84;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.asset-health-page .health-trend-live .health-trend-active-point,:root[data-theme=light] .asset-health-page .health-trend-live .health-trend-active-point{fill:#ff8a00;stroke:#fff;stroke-width:2.25;filter:drop-shadow(0 1px 2px rgb(28 31 36 / 30%));pointer-events:none}.asset-health-page .health-trend-tooltip,:root[data-theme=light] .asset-health-page .health-trend-tooltip{min-width:150px;max-width:min(230px,calc(100% - 16px));gap:4px;border:1px solid rgb(213 216 222 / 88%);border-radius:7px;padding:7px 9px;background:#fffffff0;color:#25282e;box-shadow:0 7px 20px #1c1f242e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:11px;line-height:1.3}.asset-health-page .health-trend-tooltip strong,:root[data-theme=light] .asset-health-page .health-trend-tooltip strong{width:max-content;border-radius:999px;padding:2px 7px;background:#fff0df;color:#cf6700;font-size:11px;font-weight:700}.asset-health-page .health-trend-tooltip span,:root[data-theme=light] .asset-health-page .health-trend-tooltip span{color:#34383f;font-size:10.5px}.asset-health-page .health-trend-tooltip-date{color:#747a84;font-size:11px;font-weight:500}.asset-health-page .health-trend-tooltip-reading{display:flex;align-items:center;gap:6px;color:#25282e;font-size:11px}.asset-health-page .health-trend-tooltip[data-status=Healthy] strong{background:#e7f8ed;color:#159447}.asset-health-page .health-trend-tooltip[data-status=Alert] strong{background:#fff4d8;color:#a66b00}.asset-health-page .health-trend-tooltip[data-status=Danger] strong,.asset-health-page .health-trend-tooltip[data-status=Critical] strong{background:#fde8e8;color:#ca3232}.asset-health-page .health-trend-tooltip[data-status="Not Defined"] strong{background:#edf0f3;color:#626872}:root[data-theme=light] .asset-health-page .health-trend-tooltip[data-status=Healthy] strong{background:#e7f8ed;color:#159447}:root[data-theme=light] .asset-health-page .health-trend-tooltip[data-status=Alert] strong{background:#fff4d8;color:#a66b00}:root[data-theme=light] .asset-health-page .health-trend-tooltip[data-status=Danger] strong,:root[data-theme=light] .asset-health-page .health-trend-tooltip[data-status=Critical] strong{background:#fde8e8;color:#ca3232}:root[data-theme=light] .asset-health-page .health-trend-tooltip[data-status="Not Defined"] strong{background:#edf0f3;color:#626872}:root[data-theme=dark] .asset-health-page .presage-health-trend,:root[data-theme=dark] .asset-health-page .presage-health-score{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .asset-health-page .presage-health-score>div:first-child span{color:var(--dark-text)}:root[data-theme=dark] .asset-health-page .presage-health-score strong{color:#39d278}:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-grid-line{stroke:var(--presage-grid-color)}:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-axis-line{stroke:var(--chart-grid)}:root[data-theme=dark] .asset-health-page .health-trend-live svg text,:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-date{fill:var(--chart-axis-text)}:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-path{stroke:var(--chart-series-health)}:root[data-theme=dark] .asset-health-page .health-trend-live circle{fill:var(--chart-series-health);stroke:var(--dark-surface)}:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-cursor{stroke:var(--chart-cursor)}:root[data-theme=dark] .asset-health-page .health-trend-live .health-trend-active-point{fill:var(--chart-series-health);stroke:#fff;stroke-width:2.25;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 55%))}:root[data-theme=dark] .asset-health-page .health-trend-tooltip{border-color:#4e5e7de5;background:#101d38f0;color:var(--dark-text);box-shadow:0 7px 22px #00000061}:root[data-theme=dark] .asset-health-page .health-trend-tooltip strong{background:#f4a34029;color:#f4a340}:root[data-theme=dark] .asset-health-page .health-trend-tooltip span{color:var(--dark-text)}:root[data-theme=dark] .asset-health-page .health-trend-tooltip[data-status=Healthy] strong{background:#39d27829;color:#55de8f}:root[data-theme=dark] .asset-health-page .health-trend-tooltip[data-status=Alert] strong{background:#f4a34029;color:#f4b45f}:root[data-theme=dark] .asset-health-page .health-trend-tooltip[data-status=Danger] strong,:root[data-theme=dark] .asset-health-page .health-trend-tooltip[data-status=Critical] strong{background:#ef667029;color:#f18189}:root[data-theme=dark] .asset-health-page .health-trend-tooltip[data-status="Not Defined"] strong{background:#aebbd224;color:#bec9dc}@media(max-width:520px){.asset-health-page .presage-health-trend{padding:10px 0 7px}.asset-health-page .presage-health-trend .presage-section-title{padding:0 8px}.asset-health-page .presage-section-title{align-items:flex-start;gap:6px}.asset-health-page .presage-health-trend .presage-section-title{flex-wrap:wrap}.asset-health-page .asset-health-chart-tools{width:100%;justify-content:flex-start}.asset-health-page .asset-health-chart-tools .presage-date-filter{max-width:calc(100% - 36px)}.asset-health-page .asset-health-chart-tools .presage-date-filter>.presage-date-input{width:min(108px,29vw);min-width:0}.asset-health-page .presage-section-title h3{font-size:14px}.asset-health-page .health-trend-live svg text{font-size:10.5px}.asset-health-page .health-trend-live .health-trend-date{font-size:9.5px}.asset-health-page .presage-health-score{min-height:42px;padding:6px 10px}.asset-health-page .presage-health-score strong{font-size:18px}}.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;flex-wrap:wrap;gap:8px;padding:10px 14px 7px}.presage-endpoint-card{min-width:min(15rem,calc(100vw - 100px))}.presage-chart-axis-controls{margin-left:0}.presage-chart-axis-controls button{height:32px}.interactive-chart{--chart-canvas-top:30px;padding-top:30px;overflow:visible}.chart-controls{top:3px;right:4px}.presage-rms-svg{width:100%;height:var(--chart-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{display:block;width:100%;height:250px;object-fit:contain;object-position:center}.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-health-actions .presage-image-upload-btn{min-height:34px;margin-top:0}.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-backdrop{padding:24px}.presage-asset-info-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;padding:0}.presage-asset-info-modal>.presage-asset-info-header{min-height:58px;padding:0 20px;border-bottom:1px solid #e4e7ec}.presage-asset-info-header h2{color:#241f33;font-size:16px;font-weight:700}.presage-asset-info-modal>.presage-asset-info-header button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#667085;font-size:22px;line-height:1}.presage-asset-info-modal>.presage-asset-info-header button:hover{background:#f2f0f5;color:#5f20b6}.presage-asset-info-modal>.presage-asset-info-header button:focus-visible{outline:2px solid #742bde;outline-offset:2px}.presage-asset-info-body{min-height:0;display:grid;align-content:start;gap:18px;overflow:auto;overscroll-behavior:contain;padding:18px 20px 22px}.presage-asset-info-summary{min-width:0;padding:14px 16px;border-color:#e7e4ec;background:#faf9fc}.presage-asset-info-summary>.presage-asset-info-identity{min-width:0;display:flex;align-items:center;gap:12px}.presage-asset-info-identity>div{min-width:0;display:grid;gap:2px}.presage-asset-info-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:7px;background:#eee6fa;color:#742bde}.presage-asset-info-summary strong{overflow-wrap:anywhere}.presage-asset-info-section{display:grid;gap:10px}.presage-asset-info-section>h3{display:flex;align-items:center;gap:7px;margin:0;color:#342f45;font-size:12px;font-weight:700}.presage-asset-info-section>h3 svg{color:#742bde}.presage-asset-info-overview-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:start;gap:14px}.presage-asset-info-image{min-height:260px;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f6f6f8}.presage-asset-info-image>img{width:100%;height:100%;object-fit:contain;object-position:center}.presage-asset-info-image .presage-machine-empty{min-height:100%}.presage-asset-info-modal .presage-asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.presage-asset-info-modal .presage-asset-detail-grid>div{min-width:0;min-height:70px;display:grid;grid-template-columns:1fr;align-content:center;gap:5px;border:1px solid #e4e7ec;border-radius:7px;padding:11px 13px;background:#fff}.presage-asset-info-modal .presage-asset-detail-grid dt{color:#7a7287;font-size:10px;font-weight:700;letter-spacing:.02em}.presage-asset-info-modal .presage-asset-detail-grid dd{color:#292333;font-size:12px;font-weight:600;line-height:1.35}.presage-asset-info-admin{padding-top:2px}.presage-asset-info-admin .presage-asset-info-rename{border-top:0;padding-top:0}.presage-asset-info-modal>footer{min-height:58px;align-items:center;padding:10px 20px;border-top:1px solid #e4e7ec;background:#fff}.presage-asset-info-modal>footer .presage-primary-btn{min-width:78px;min-height:34px}:root[data-theme=dark] .presage-asset-info-modal>.presage-asset-info-header,:root[data-theme=dark] .presage-asset-info-modal>footer{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .presage-asset-info-header h2,:root[data-theme=dark] .presage-asset-info-section>h3,:root[data-theme=dark] .presage-asset-info-modal .presage-asset-detail-grid dd{color:var(--dark-text)}:root[data-theme=dark] .presage-asset-info-modal>.presage-asset-info-header button,:root[data-theme=dark] .presage-asset-info-modal .presage-asset-detail-grid dt{color:var(--dark-muted)}:root[data-theme=dark] .presage-asset-info-icon{background:#2c2050;color:#b999f0}:root[data-theme=dark] .presage-asset-info-modal .presage-asset-detail-grid>div{border-color:var(--dark-border);background:#101d38}@media(max-width:720px){.presage-asset-info-overview-grid{grid-template-columns:1fr}.presage-asset-info-image{min-height:210px;aspect-ratio:16/9}}@media(max-width:520px){.presage-asset-info-backdrop{padding:12px}.presage-asset-info-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.presage-asset-info-modal>.presage-asset-info-header,.presage-asset-info-modal>footer{padding-left:14px;padding-right:14px}.presage-asset-info-body{gap:14px;padding:14px}.presage-asset-info-summary{display:grid;grid-template-columns:1fr}.presage-asset-info-summary>b{justify-self:start}.presage-asset-info-modal .presage-asset-detail-grid,.presage-asset-info-rename{grid-template-columns:1fr}}: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)}:root[data-theme=dark] .presage-calendar-btn,:root[data-theme=dark] .presage-date-dialog,:root[data-theme=dark] .presage-date-clear,:root[data-theme=dark] .presage-calendar-nav>button,:root[data-theme=dark] .presage-calendar-month{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .presage-date-dialog-header small,:root[data-theme=dark] .presage-calendar-nav>span,:root[data-theme=dark] .presage-calendar-weekdays>span{color:var(--dark-muted)}:root[data-theme=dark] .presage-date-summary{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-muted)}:root[data-theme=dark] .presage-calendar-month h3,:root[data-theme=dark] .presage-calendar-day{color:var(--dark-text)}:root[data-theme=dark] .presage-calendar-day:hover:not(:disabled),:root[data-theme=dark] .presage-calendar-day.is-in-range{background:#742bde3d;color:#e3d0ff}:root[data-theme=dark] .presage-calendar-day.is-range-start,:root[data-theme=dark] .presage-calendar-day.is-range-end{background:#8b4be5;color:#fff}:root[data-theme=dark] .presage-calendar-day.is-today:not(.is-range-start):not(.is-range-end){color:#d8bdff}:root[data-theme=dark] .presage-date-dialog-footer{border-color:var(--dark-border)}@media(max-width:520px){.presage-date-filter>.presage-date-input{width:116px;min-width:116px}.presage-date-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:10px}.presage-calendar-months{grid-template-columns:minmax(0,1fr);gap:10px}.presage-calendar-day{min-height:36px;font-size:12px}.presage-date-dialog-footer{position:sticky;bottom:-10px;background:inherit}}:root[data-theme=light]{--theme-canvas:#f7f8fa;--theme-surface:#ffffff;--theme-surface-raised:#f6f8fc;--theme-surface-subtle:#eef2f7;--theme-border:#d8deea;--theme-text:#17223b;--theme-heading:#111827;--theme-muted:#596579;--theme-subtle:#657085;--theme-accent:#6b21c8;--theme-accent-soft:#f3e8ff;--theme-success:#137a3e;--theme-warning:#945400;--theme-danger:#b4233a;color-scheme:light}:root[data-theme=dark]{--theme-canvas:#0d1b3e;--theme-surface:#132040;--theme-surface-raised:#17274b;--theme-surface-subtle:#101d38;--theme-border:#3b4b6a;--theme-text:#f4f6fb;--theme-heading:#ffffff;--theme-muted:#bec9dc;--theme-subtle:#aebbd2;--theme-accent:#d5b6f4;--theme-accent-soft:#2a1e4b;--theme-success:#7be0a2;--theme-warning:#f5bf72;--theme-danger:#f58a94;color-scheme:dark}:root[data-theme] body{font-family:Sora,Inter,Segoe UI,sans-serif;font-size:14px}:root[data-theme] h1,:root[data-theme] h2,:root[data-theme] h3,:root[data-theme] h4{font-family:Sora,Inter,sans-serif}:root[data-theme] button,:root[data-theme] input,:root[data-theme] select,:root[data-theme] textarea{font-family:inherit}:root[data-theme=dark] .presage-analysis-toolbar .presage-switch,:root[data-theme=dark] .presage-feature-groups h3,:root[data-theme=dark] .report-builder-modal>header h2,:root[data-theme=dark] .report-chart-empty strong{color:var(--theme-text)}:root[data-theme=dark] .presage-feature-groups section,:root[data-theme=dark] .report-builder-modal>header,:root[data-theme=dark] .report-builder-modal fieldset,:root[data-theme=dark] .report-alarm-chips,:root[data-theme=dark] .report-chart-empty{border-color:var(--theme-border)}:root[data-theme=dark] .presage-no-device,:root[data-theme=dark] .report-builder-modal label,:root[data-theme=dark] .report-builder-wide>span,:root[data-theme=dark] .report-chart-empty{color:var(--theme-muted)}:root[data-theme=dark] .presage-mode-feedback.is-active{border-color:#3faa6b;background:#3faa6b29;color:var(--theme-success)}:root[data-theme=dark] .presage-mode-feedback.is-empty{border-color:#8d6b36;background:#f5bf721f;color:var(--theme-warning)}:root[data-theme=light] .presage-mode-feedback.is-active{color:#23733b}:root[data-theme=light] .presage-mode-feedback.is-empty{color:#80641c}:root[data-theme] .presage-date-input>span,:root[data-theme] .presage-endpoint-card small,:root[data-theme] .presage-endpoint-info{color:var(--theme-muted)}:root[data-theme=dark] .asset-health-page{color:var(--theme-text)}:root[data-theme=dark] .asset-health-page .presage-module-tabs,:root[data-theme=dark] .asset-health-page .presage-asset-panel,:root[data-theme=dark] .asset-health-page .presage-content-panel,:root[data-theme=dark] .asset-health-page .presage-health-trend,:root[data-theme=dark] .asset-health-page .presage-health-score,:root[data-theme=dark] .asset-health-page .presage-asset-fields,:root[data-theme=dark] .asset-health-page .presage-machine-image-card,:root[data-theme=dark] .asset-health-page .presage-diagnostic-grid article{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}:root[data-theme=dark] .asset-health-page .presage-module-tabs span,:root[data-theme=dark] .asset-health-page .presage-module-tabs button:not(.is-active),:root[data-theme=dark] .asset-health-page .presage-section-title span,:root[data-theme=dark] .asset-health-page .presage-health-score>div:first-child span,:root[data-theme=dark] .asset-health-page .presage-health-score>small,:root[data-theme=dark] .asset-health-page .presage-asset-fields label,:root[data-theme=dark] .asset-health-page .presage-health-actions label,:root[data-theme=dark] .asset-health-page .presage-kpi-list p,:root[data-theme=dark] .asset-health-page .presage-kpi-list small{color:var(--theme-muted)}:root[data-theme=dark] .asset-health-page .presage-module-tabs .is-active{color:#fff}:root[data-theme=dark] .asset-health-page .presage-section-title h3,:root[data-theme=dark] .asset-health-page .presage-kpi-list article strong,:root[data-theme=dark] .asset-health-page .presage-kpi-list small b,:root[data-theme=dark] .asset-health-page .presage-machine-image-card>header strong{color:var(--theme-text)}:root[data-theme=dark] .asset-health-page .presage-search,:root[data-theme=dark] .asset-health-page .presage-search input,:root[data-theme=dark] .asset-health-page .presage-asset-fields input,:root[data-theme=dark] .asset-health-page .presage-health-date-range,:root[data-theme=dark] .asset-health-page .presage-icon-btn,:root[data-theme=dark] .asset-health-page .presage-diagnostics-btn,:root[data-theme=dark] .asset-health-page .presage-rename-actions button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}:root[data-theme=dark] .asset-health-page .presage-kpi-list article{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-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] .asset-health-page .presage-kpi-list article.is-warning p{color:var(--theme-warning)}:root[data-theme=dark] .asset-health-page .presage-kpi-list article.is-danger p{color:var(--theme-danger)}.asset-health-page .presage-kpi-list article button{background:#65d695;color:#0c3520}:root[data-theme=dark] .asset-health-page .presage-realtime,:root[data-theme=dark] .presage-realtime.is-fallback{color:var(--theme-warning)}:root[data-theme=light] .asset-health-page .presage-realtime,:root[data-theme=light] .presage-realtime.is-fallback{color:var(--theme-warning)}:root[data-theme=dark] .report-reference-page .report-toolbar,:root[data-theme=dark] .report-reference-page .report-list-panel,:root[data-theme=dark] .report-reference-page .report-detail-panel,:root[data-theme=dark] .report-reference-page .report-summary dl,:root[data-theme=dark] .report-reference-page .report-iso-card,:root[data-theme=dark] .report-reference-page .report-health-compact,:root[data-theme=dark] .report-reference-page .report-latest-readings,:root[data-theme=dark] .report-reference-page .report-fault-section,:root[data-theme=dark] .report-reference-page .report-section{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}:root[data-theme=dark] .report-reference-page .report-detail-panel>header,:root[data-theme=dark] .report-reference-page .report-iso-card>h3,:root[data-theme=dark] .report-reference-page .report-section>h3,:root[data-theme=dark] .report-reference-page .report-latest-readings>h3,:root[data-theme=dark] .report-reference-page .report-fault-section>h3,:root[data-theme=dark] .report-reference-page .report-text-section p{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}:root[data-theme=dark] .report-reference-page .report-list-panel>h2,:root[data-theme=dark] .report-reference-page .report-list-panel>button>strong,:root[data-theme=dark] .report-reference-page .report-list-panel>button b,:root[data-theme=dark] .report-reference-page .report-detail-panel>header h2,:root[data-theme=dark] .report-reference-page .report-summary dd,:root[data-theme=dark] .report-reference-page .report-health-title h3,:root[data-theme=dark] .report-reference-page .report-faults strong{color:var(--theme-text)}:root[data-theme=dark] .report-reference-page .report-summary dt,:root[data-theme=dark] .report-reference-page .report-health-title span,:root[data-theme=dark] .report-reference-page .report-health-compact>p,:root[data-theme=dark] .report-reference-page .report-health-compact>p b,:root[data-theme=dark] .report-reference-page .report-fault-head span,:root[data-theme=dark] .report-reference-page .report-faults>p,:root[data-theme=dark] .report-reference-page .report-section>p{color:var(--theme-muted)}:root[data-theme=dark] .report-reference-page .report-summary dl div{border-color:var(--theme-border);background:var(--theme-surface-subtle)}:root[data-theme=dark] .report-reference-page .report-list-panel>button,:root[data-theme=dark] .report-reference-page .report-status-tabs button,:root[data-theme=dark] .report-reference-page .report-toolbar>.presage-icon-btn{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-muted)}:root[data-theme=dark] .report-reference-page .report-list-panel>button.is-selected,:root[data-theme=dark] .report-reference-page .report-status-tabs button.is-active{border-color:#3faa6b;background:#123627;color:var(--theme-success)}:root[data-theme=dark] .report-reference-page .report-list-panel>button.is-selected>strong,:root[data-theme=dark] .report-reference-page .report-list-panel>button.is-selected b:not(.is-healthy):not(.is-alert):not(.is-danger):not(.is-critical){color:var(--theme-text)}:root[data-theme=dark] .report-reference-page .report-iso-classes tbody th,:root[data-theme=dark] .report-reference-page .report-iso-classes tbody td,:root[data-theme=dark] .report-reference-page .report-latest-readings th,:root[data-theme=dark] .report-reference-page .report-latest-readings td{border-color:var(--theme-border);background:var(--theme-surface-subtle);color:var(--theme-text)}:root[data-theme=dark] .report-reference-page .report-iso-classes thead th{border-color:var(--theme-border);background:#5e4ceb;color:#fff}:root[data-theme=dark] .report-reference-page .report-iso-matrix thead th{background:#ffe343;color:#111}:root[data-theme=dark] .report-reference-page .report-iso-matrix td.is-good{background:#176b39;color:#fff}:root[data-theme=dark] .report-reference-page .report-iso-matrix td.is-satisfactory{background:#aaebbe;color:#102317}:root[data-theme=dark] .report-reference-page .report-iso-matrix td.is-unsatisfactory{background:#ffb66c;color:#2b1604}:root[data-theme=dark] .report-reference-page .report-iso-matrix td.is-unacceptable{background:#ec292d;color:#fff}:root[data-theme=dark] .report-reference-page .report-fault-head,:root[data-theme=dark] .report-reference-page .report-faults>div:not(.report-fault-head){border-color:var(--theme-border)}:root[data-theme=dark] .report-reference-page .report-fault-icon{color:var(--theme-muted)}:root[data-theme=dark] .report-reference-page .report-kebab,:root[data-theme=dark] .report-reference-page .report-detail-kebab{color:var(--theme-muted)}:root[data-theme=dark] .alarms-page__header p,:root[data-theme=dark] .alarm-list-tabs button.is-active,:root[data-theme=dark] .admin-page__header p{color:var(--theme-accent)}:root[data-theme=dark] .alarm-list-tabs button{color:var(--theme-muted)}:root[data-theme=dark] .alarm-list-tabs button.is-active{border-bottom-color:var(--theme-accent)}:root[data-theme=dark] .alarm-list-tabs b{background:var(--theme-accent-soft);color:var(--theme-accent)}:root[data-theme=dark] .alarms-page__tabs>small{color:var(--theme-warning)}:root[data-theme=dark] .diagnostics-assessment span,:root[data-theme=dark] .diagnostics-timeline>article>header span,:root[data-theme=dark] .diagnostics-timeline>article>header small,:root[data-theme=dark] .diagnostics-timeline time,:root[data-theme=dark] .diagnostics-timeline section>div>span,:root[data-theme=dark] .diagnostics-timeline p,:root[data-theme=dark] .diagnostics-timeline ul{color:var(--theme-muted)}:root[data-theme=dark] .top-header__notifications>header small,:root[data-theme=dark] .top-header__empty-state,:root[data-theme=dark] .top-header__empty-state p,:root[data-theme=dark] .top-header__account-summary small,:root[data-theme=dark] .top-header__account-menu>p,:root[data-theme=dark] .top-header__chevron{color:var(--theme-muted)}:root[data-theme=dark] .top-header__account-menu>button{color:var(--theme-danger)}:root[data-theme=light] .alarms-page__tabs>small{color:var(--theme-warning)}:root[data-theme=light] .presage-chart-empty{color:var(--theme-muted)}:root[data-theme=light] .admin-machine-choice small,:root[data-theme=light] .admin-machine-choice span,:root[data-theme=light] .admin-asset-list small,:root[data-theme=light] .admin-user-card header small,:root[data-theme=light] .admin-user-email,:root[data-theme=light] .admin-audit-list span,:root[data-theme=light] .top-header__notifications>header small,:root[data-theme=light] .top-header__empty-state,:root[data-theme=light] .top-header__empty-state p,:root[data-theme=light] .top-header__account-summary small,:root[data-theme=light] .top-header__account-menu>p{color:var(--theme-muted)}:root[data-theme=light] .asset-health-page .presage-machine-image-card>header span{color:var(--theme-muted)}:root[data-theme=light] .report-reference-page .report-summary dd span.is-healthy,:root[data-theme=light] .report-reference-page .report-list-panel>button b.is-healthy{color:var(--theme-success)}:root[data-theme=dark] .admin-asset-list small,:root[data-theme=dark] .admin-user-email{color:var(--theme-muted)}.presage-fault-card h3 b{background:#c92d43}@media(min-width:761px){:root[data-theme] .asset-health-page .presage-search{min-height:38px;padding:0 10px}:root[data-theme] .asset-health-page .presage-search input{font-size:12px}:root[data-theme] .asset-health-page .presage-asset-item{min-height:46px;font-size:13px;font-weight:500}:root[data-theme] .dashboard-layout__content{padding:12px}:root[data-theme] .presage-module-tabs{display:none}:root[data-theme] .presage-page-grid,:root[data-theme] .asset-health-page .presage-page-grid,:root[data-theme] .report-reference-page>.presage-page-grid{grid-template-columns:228px minmax(0,1fr);gap:10px;min-height:calc(100vh - 80px)}:root[data-theme] .presage-asset-panel{position:sticky;top:74px;align-self:start;max-height:calc(100vh - 84px);overflow:auto;border-radius:10px;padding:8px}:root[data-theme] .presage-content-panel,:root[data-theme] .report-content-panel{border:0;border-radius:0;padding:0;box-shadow:none}}@media(min-width:761px)and (max-width:1050px){:root[data-theme] .presage-page-grid,:root[data-theme] .asset-health-page .presage-page-grid,:root[data-theme] .report-reference-page>.presage-page-grid{grid-template-columns:190px minmax(0,1fr)}}.presage-series-point-hit-target{cursor:pointer;stroke:transparent;stroke-width:2px;touch-action:manipulation}.presage-series-point-hit-target:hover+.presage-series-sample-point,.presage-series-point-hit-target:focus-visible+.presage-series-sample-point{filter:drop-shadow(0 0 3px rgb(111 53 212 / 45%))}.presage-series-point-hit-target:focus-visible{stroke:var(--theme-accent, #742bde);outline:none}@media(pointer:coarse){.presage-series-point-hit-target{r:18px}}@media(min-width:541px)and (max-width:760px){.interactive-chart:fullscreen .presage-rms-svg{width:min(100%,430px);height:260px;margin:30px 0 0}.interactive-chart:fullscreen .chart-controls{right:auto;left:min(calc(100vw - 142px),288px)}}@media(max-width:480px){:root[data-theme] .dashboard-layout__shell .top-header__mobile-brand{position:absolute;top:10px;left:12px}:root[data-theme] .dashboard-layout__shell .top-header__title{display:none}:root[data-theme] .dashboard-layout__shell .top-header__actions{right:12px;left:12px;width:auto}}.presage-feature-modal.presage-feature-selector-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1050px,calc(100vw - 2rem));height:min(680px,calc(100vh - 2rem));height:min(680px,calc(100dvh - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;background:var(--theme-surface,#fff);color:var(--theme-text,#17223b)}.presage-feature-selector-modal>header{min-width:0;padding:1rem 1.1rem .8rem}.presage-feature-selector-modal>input{box-sizing:border-box;width:auto;min-width:0;margin:0 1.1rem .8rem;padding:.7rem}.presage-feature-selector-modal>.presage-feature-groups{min-width:0;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.15rem 1.1rem .75rem;scrollbar-gutter:stable}.presage-feature-selector-modal>footer{position:relative;z-index:1;flex:none;min-height:58px;align-items:center;margin:0;border-top:1px solid var(--theme-border,#e5e7eb);padding:.7rem 1.1rem;background:var(--theme-surface,#fff);box-shadow:0 -8px 18px #1018280d}.presage-feature-selector-modal>footer button{min-width:72px;min-height:36px}:root[data-theme=dark] .presage-feature-selector-modal>footer{border-color:var(--theme-border,#3b4b6a);background:var(--theme-surface,#132040);box-shadow:0 -8px 18px #02081738}@media(max-width:760px){.presage-feature-modal.presage-feature-selector-modal{width:min(100%,560px);height:min(720px,calc(100vh - 1.4rem));height:min(720px,calc(100dvh - 1.4rem));max-height:calc(100vh - 1.4rem);max-height:calc(100dvh - 1.4rem);overflow:hidden}}@media(max-width:540px){.presage-modal-backdrop:has(.presage-feature-selector-modal){padding:.5rem}.presage-feature-modal.presage-feature-selector-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);height:calc(100dvh - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}.presage-feature-selector-modal>header{padding:.75rem .75rem .65rem}.presage-feature-selector-modal>input{margin:0 .75rem .65rem}.presage-feature-selector-modal>.presage-feature-groups{padding:.1rem .75rem .6rem}.presage-feature-selector-modal>footer{min-height:56px;gap:.45rem;padding:.55rem .75rem}.presage-feature-selector-modal>footer button{min-width:0;min-height:40px;flex:1 1 0;padding:.5rem .6rem}}.presage-analysis-sticky{display:grid;min-width:0;background:var(--theme-surface,#fff)}@media(min-width:761px){.presage-analysis-page .presage-content-panel{overflow:visible}.presage-analysis-sticky{position:sticky;z-index:35;top:64px;padding-top:10px;padding-bottom:1px;box-shadow:0 12px 20px -20px #0f172a6b}.presage-analysis-sticky .presage-analysis-toolbar{scrollbar-width:none}.presage-analysis-sticky .presage-analysis-toolbar::-webkit-scrollbar{display:none}.presage-analysis-sticky .presage-endpoint-strip{margin:.45rem 0 .55rem}.presage-analysis-page .presage-analysis-chart{scroll-margin-top:198px}}@media(max-width:760px){.presage-analysis-sticky{position:static;box-shadow:none}.presage-analysis-page .presage-analysis-chart{scroll-margin-top:12px}}@media(min-width:761px)and (max-width:1200px){:root[data-theme] .dashboard-layout__shell .side-nav__header{width:145px;min-width:145px;flex-basis:145px;padding-left:12px}:root[data-theme] .dashboard-layout__shell .side-nav__logo .clearpack-logo__tagline{display:none}:root[data-theme] .dashboard-layout__shell .side-nav__link{min-width:48px;padding:0 10px}:root[data-theme] .dashboard-layout__shell .side-nav__label{display:none}:root[data-theme] .dashboard-layout__shell .top-header{width:330px;flex-basis:330px}:root[data-theme] .dashboard-layout__shell .top-header__asset-select{max-width:150px}:root[data-theme] .dashboard-layout__shell .top-header__user-info{display:none}.presage-analysis-sticky .presage-analysis-toolbar{padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--theme-muted,#98a2b3) transparent}.presage-analysis-sticky .presage-analysis-toolbar::-webkit-scrollbar{display:block;height:5px}.presage-analysis-sticky .presage-analysis-toolbar::-webkit-scrollbar-track{background:transparent}.presage-analysis-sticky .presage-analysis-toolbar::-webkit-scrollbar-thumb{border-radius:999px;background:var(--theme-muted,#98a2b3)}}@media(min-width:761px)and (max-width:850px){:root[data-theme] .dashboard-layout__shell .side-nav__header{width:110px;min-width:110px;flex-basis:110px;padding-left:8px}:root[data-theme] .dashboard-layout__shell .side-nav__logo .clearpack-logo__wordmark{font-size:17px}:root[data-theme] .dashboard-layout__shell .side-nav__menu{padding-right:6px;padding-left:6px}:root[data-theme] .dashboard-layout__shell .side-nav__list{gap:4px}:root[data-theme] .dashboard-layout__shell .side-nav__link{min-width:46px;padding-right:8px;padding-left:8px}:root[data-theme] .dashboard-layout__shell .side-nav__footer{width:40px;min-width:40px;flex-basis:40px;padding-right:2px;padding-left:2px}:root[data-theme] .dashboard-layout__shell .top-header{width:280px;flex-basis:280px;padding-right:6px;padding-left:6px}}.admin-user-card>header>div,.admin-user-card__identity,.admin-user-card__identity strong,.admin-user-card>header small{min-width:0;max-width:100%}.admin-user-card__identity strong,.admin-user-card>header small{overflow-wrap:anywhere}@media(max-width:760px){:root[data-theme] .dashboard-layout__content{padding:8px}:root[data-theme] .presage-content-panel,:root[data-theme] .report-content-panel{border:0;border-radius:0;padding:0;box-shadow:none}.presage-analysis-page .presage-analysis-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 8px}.presage-analysis-page .presage-analysis-toolbar>*{min-width:max-content;flex:0 0 auto}}@media(max-width:480px){.admin-user-card>header{align-items:stretch;flex-wrap:wrap}.admin-user-card>header .admin-user-status{width:100%}.admin-user-card>header .admin-user-status select{width:100%}.admin-user-card>footer{align-items:stretch;flex-wrap:wrap}.admin-user-card>footer button{min-width:0;flex:1 1 130px}}@media(max-width:420px){:root[data-theme] .dashboard-layout__shell .side-nav__menu{padding:6px 4px}:root[data-theme] .dashboard-layout__shell .side-nav__list{width:100%;min-width:0;justify-content:stretch;gap:2px}:root[data-theme] .dashboard-layout__shell .side-nav__item{min-width:0;flex:1 1 0}:root[data-theme] .dashboard-layout__shell .side-nav__link{width:100%;min-width:0;padding:4px 2px}:root[data-theme] .dashboard-layout__shell .side-nav__label{max-width:100%;line-height:1.05;overflow-wrap:anywhere;white-space:normal}:root[data-theme] .dashboard-layout__shell .side-nav__footer{width:48px;min-width:48px;flex-basis:48px;padding:7px 6px}}.chart-controls.chart-controls--menu{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.chart-controls.chart-controls--menu>.chart-controls-menu-trigger{display:grid;width:28px;height:26px;padding:0;place-items:center;border:1px solid var(--chart-grid, #dfe2e8);border-radius:4px;background:var(--chart-bg, #fff);color:var(--chart-axis-text, #686d76);box-shadow:0 1px 3px #1f232b17}.chart-controls.chart-controls--menu>.chart-controls-menu-trigger:hover:not(:disabled),.chart-controls.chart-controls--menu>.chart-controls-menu-trigger.is-active{border-color:var(--chart-axis-line, #9499a2);background:var(--chart-bg, #fff);color:var(--chart-axis-text, #555b64)}.chart-controls-hamburger{display:grid;width:14px;gap:2px}.chart-controls-hamburger>span{display:block;height:1.5px;border-radius:999px;background:currentColor}.chart-controls-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:8;display:grid;width:max-content;min-width:174px;padding:4px;border:1px solid var(--chart-grid, #dfe2e8);border-radius:5px;background:var(--chart-bg, #fff);box-shadow:0 8px 22px #1f232b29}.chart-controls.chart-controls--menu .chart-controls-menu button{display:flex;width:100%;height:30px;padding:0 9px;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:3px;background:transparent;color:var(--chart-axis-text, #555b64);font:500 11px/1 Inter,Segoe UI,Arial,sans-serif;white-space:nowrap}.chart-controls.chart-controls--menu .chart-controls-menu button:hover:not(:disabled),.chart-controls.chart-controls--menu .chart-controls-menu button:focus-visible{outline:none;background:color-mix(in srgb,var(--chart-grid, #e2e4e8) 55%,transparent);color:var(--chart-axis-text, #343941)}.chart-controls.chart-controls--menu .chart-controls-menu button.is-active{background:color-mix(in srgb,var(--chart-grid, #e2e4e8) 70%,transparent);color:var(--chart-axis-text, #343941);box-shadow:none}.chart-controls.chart-controls--menu .chart-controls-menu button:disabled{opacity:.42}.chart-controls.chart-controls--menu .chart-controls-menu .ui-icon{flex:0 0 auto}.interactive-chart:fullscreen .chart-controls.chart-controls--menu .chart-controls-menu{max-height:calc(100vh - 58px);overflow-y:auto}@media(max-width:420px){.chart-controls.chart-controls--menu>.chart-controls-menu-trigger{width:26px;height:24px}.chart-controls-menu{min-width:164px}}.acoustic-spectrum-backdrop{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;padding:0;background:#14101b38}.acoustic-spectrum-dialog{--acoustic-header-height: 61px;--acoustic-reading-height: 38px;--acoustic-border: #dfe5f9;--acoustic-muted: #656565;--acoustic-purple: #742bde;--acoustic-purple-soft: #eee5fa;--acoustic-canvas: #fff;--acoustic-surface: #fff;--acoustic-rail: #f4f5f9;--acoustic-heading: #000;--acoustic-text: #000;--acoustic-strong: #656565;--acoustic-subtle: #000;--acoustic-chip: #fff;--acoustic-chip-border: #dfe5f9;--acoustic-chip-text: #656565;--acoustic-chip-hover: #f2edfb;--acoustic-close: #989898;--acoustic-close-text: #fff;--acoustic-control: #747474;--acoustic-control-hover: #f1f1f1;--acoustic-control-active: #ece6f8;--acoustic-spectrum-series: #62679d;--chart-bg: #fff;--chart-grid: #e2e4e8;--chart-axis-line: #9499a2;--chart-axis-text: #6f747d;--chart-cursor: #686d76;--chart-tooltip-bg: #252a34;--chart-tooltip-text: #fff;display:grid;box-sizing:border-box;width:100vw;height:100dvh;min-height:0;grid-template-rows:var(--acoustic-header-height) minmax(var(--acoustic-reading-height),auto) minmax(0,1fr);overflow:hidden;border:0;border-radius:12px;background:var(--acoustic-canvas);box-shadow:none;color:var(--acoustic-text);color-scheme:light}.acoustic-spectrum-dialog__header{display:flex;height:var(--acoustic-header-height);min-height:var(--acoustic-header-height);box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--acoustic-border);padding:10px 15px;background:var(--acoustic-surface)}.acoustic-spectrum-dialog__header h2{margin:0;color:var(--acoustic-heading);font-size:20px;font-weight:600;line-height:30px}.acoustic-spectrum-dialog__reading{display:flex;min-width:0;min-height:var(--acoustic-reading-height);box-sizing:border-box;align-items:center;margin:0;padding:10px 15px;background:var(--acoustic-surface);color:var(--acoustic-muted);font-size:13px;font-weight:600;line-height:18px}.acoustic-spectrum-dialog__reading strong{min-width:0;overflow:hidden;color:var(--acoustic-strong);flex:0 1 auto;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acoustic-spectrum-dialog__reading span,.acoustic-spectrum-dialog__reading time{flex:0 0 auto;white-space:nowrap}.acoustic-spectrum-dialog__reading time{font-variant-numeric:tabular-nums}.acoustic-spectrum-dialog__close{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at center,var(--acoustic-close) 0 15px,transparent 15.5px);color:var(--acoustic-close-text);cursor:pointer;font-size:22px;line-height:1}.acoustic-spectrum-dialog__close:hover,.acoustic-spectrum-dialog__close:active{background:radial-gradient(circle at center,#7f7f7f 0 15px,transparent 15.5px);color:#fff}.acoustic-spectrum-dialog__close:focus-visible{outline:2px solid transparent;outline-offset:-2px}.acoustic-spectrum-dialog__timestamps{display:grid;box-sizing:border-box;height:100%;min-width:0;min-height:0;grid-template-rows:24px minmax(0,1fr);gap:12px;overflow:hidden;border:0;border-radius:8px;padding:12px;background:var(--acoustic-rail)}.acoustic-spectrum-dialog__timestamps>header{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0}.acoustic-spectrum-dialog__timestamps>header strong{color:#000069;font-size:13px;font-weight:700;line-height:19.5px}.acoustic-spectrum-dialog__timestamps>header span{display:inline-grid;min-width:26px;height:22px;place-items:center;border-radius:11px;background:#eee5fa;color:#742bde;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.acoustic-spectrum-dialog__timestamp-scroll{display:grid;min-height:0;max-width:100%;align-content:start;gap:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;scroll-behavior:auto;scrollbar-gutter:auto;scrollbar-color:var(--acoustic-chip-border) transparent}.acoustic-spectrum-dialog__timestamp-scroll::-webkit-scrollbar,.acoustic-spectrum-dialog__charts::-webkit-scrollbar{width:6px}.acoustic-spectrum-dialog__timestamp-scroll::-webkit-scrollbar-thumb,.acoustic-spectrum-dialog__charts::-webkit-scrollbar-thumb{border-radius:999px;background:var(--acoustic-chip-border)}.acoustic-spectrum-dialog__timestamp-scroll::-webkit-scrollbar-track,.acoustic-spectrum-dialog__charts::-webkit-scrollbar-track{background:transparent}.acoustic-spectrum-dialog__date-group{min-width:0;width:100%;border:1px solid var(--acoustic-chip-border);box-sizing:border-box;border-radius:8px;padding:10px;background:var(--acoustic-surface);box-shadow:0 2px 8px #742bde0f;margin-bottom:12px}.acoustic-spectrum-dialog__date-group h3{margin:0 0 8px;color:var(--acoustic-subtle);font-size:12px;font-weight:700;line-height:16px;text-align:center}.acoustic-spectrum-dialog__date-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;box-sizing:border-box;gap:6px;padding-inline:0}.acoustic-spectrum-dialog__date-group button{min-height:28px;min-width:0;border:1px solid var(--acoustic-chip-border);border-radius:6px;padding:0 6px;background:var(--acoustic-chip);color:var(--acoustic-chip-text);cursor:pointer;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.acoustic-spectrum-dialog__date-group button:hover:not(:disabled){border-color:#ddd4e8;background:var(--acoustic-chip-hover)}.acoustic-spectrum-dialog__date-group button.is-selected{border-color:var(--acoustic-purple);background:var(--acoustic-purple);color:#fff;font-weight:750}.acoustic-spectrum-dialog__date-group button:focus-visible,.acoustic-spectrum-dialog__state button:focus-visible{outline:2px solid #8b53c9;outline-offset:1px}.acoustic-spectrum-dialog__date-group button:disabled{cursor:default;opacity:.72}.acoustic-spectrum-dialog__timestamp-empty{margin:8px 4px;color:var(--acoustic-muted);font-size:10px;line-height:1.45}.acoustic-spectrum-dialog__content{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,5fr);align-items:stretch;min-width:0;min-height:0;gap:0;overflow:hidden;padding:0 15px 20px}.acoustic-spectrum-dialog__charts{display:grid;box-sizing:border-box;grid-auto-rows:332px;min-width:0;min-height:0;align-content:start;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:0 7.2px 0 14px;scrollbar-color:var(--acoustic-chip-border) transparent}.acoustic-spectrum-dialog__chart{position:relative;box-sizing:border-box;min-width:0;height:332px;min-height:332px;overflow:hidden;border:1px solid rgb(0 0 0 / 10%);border-radius:8px;padding:15px 10px;background:var(--acoustic-surface);box-shadow:0 2px 6px #1c15250d}.acoustic-spectrum-dialog__chart-title{position:absolute;z-index:2;top:15px;left:15px;margin:0;padding:0;color:var(--acoustic-text);font-size:13px;font-weight:700;line-height:19.5px;pointer-events:none}.acoustic-spectrum-dialog__chart .interactive-chart{height:300px;min-height:300px;overflow:hidden;padding-top:0}.acoustic-spectrum-dialog__chart .presage-rms-svg{height:300px;min-height:300px}.acoustic-spectrum-dialog__chart .chart-controls{top:5px;right:10px;gap:3px;border:0;padding:0;background:transparent;box-shadow:none}.acoustic-spectrum-dialog__chart .chart-controls button{width:22px;height:22px}.acoustic-spectrum-dialog__chart .chart-controls .ui-icon{width:18px;height:18px}.acoustic-spectrum-dialog__chart .chart-controls button{color:var(--acoustic-control)}.acoustic-spectrum-dialog__chart .chart-controls button:hover:not(:disabled),.acoustic-spectrum-dialog__chart .chart-controls button:focus-visible{background:var(--acoustic-control-hover);color:var(--acoustic-heading)}.acoustic-spectrum-dialog__chart .chart-controls button.is-active{background:var(--acoustic-control-active);color:var(--acoustic-heading)}.acoustic-spectrum-dialog__chart .chart-controls button:focus-visible{outline:2px solid var(--acoustic-purple);outline-offset:1px}.acoustic-spectrum-dialog__chart .chart-controls button:disabled{color:var(--acoustic-muted);opacity:.45}.acoustic-spectrum-dialog__state{grid-column:2;display:grid;min-height:300px;align-content:center;justify-items:center;gap:7px;border:1px solid var(--acoustic-border);border-radius:4px;padding:24px;background:var(--acoustic-surface);color:var(--acoustic-muted);text-align:center}.acoustic-spectrum-dialog__state strong{color:#47414c;font-size:13px}.acoustic-spectrum-dialog__state p{max-width:460px;margin:0;font-size:11px;line-height:1.5}.acoustic-spectrum-dialog__state.is-error{border-color:#e6bec2;color:#9b3039}.acoustic-spectrum-dialog__state button{min-height:30px;margin-top:5px;border:1px solid #6730a4;border-radius:3px;padding:4px 16px;background:var(--acoustic-purple);color:#fff;cursor:pointer;font-size:10px;font-weight:700}.acoustic-spectrum-dialog__spinner{width:23px;height:23px;border:2px solid #dfd5e9;border-top-color:var(--acoustic-purple);border-radius:50%;animation:acoustic-spectrum-spin .8s linear infinite}@keyframes acoustic-spectrum-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .acoustic-spectrum-dialog{--acoustic-border: #344460;--acoustic-muted: #9ca8bc;--acoustic-purple: #bc8bf1;--acoustic-purple-soft: #2c2441;--acoustic-canvas: #0b172c;--acoustic-surface: #101e38;--acoustic-rail: #0d1a31;--acoustic-heading: #f4f7fc;--acoustic-text: #e9eef7;--acoustic-strong: #edf2fb;--acoustic-subtle: #b4bfd1;--acoustic-chip: #16243d;--acoustic-chip-border: #3c4c68;--acoustic-chip-text: #d2dae8;--acoustic-chip-hover: #263657;--acoustic-close: #23324b;--acoustic-close-text: #cbd4e2;--acoustic-control: #bec9da;--acoustic-control-hover: #263657;--acoustic-control-active: #3c4b67;--acoustic-spectrum-series: #a8abf4;--chart-bg: #101e38;--chart-grid: #34445f;--chart-axis-line: #8290a8;--chart-axis-text: #c0c9d8;--chart-cursor: #cbd4e2;--chart-tooltip-bg: #071226;--chart-tooltip-text: #fff;border-color:#3a4c6b;background:var(--acoustic-canvas);color:var(--acoustic-text);color-scheme:dark}:root[data-theme=dark] .acoustic-spectrum-dialog__header,:root[data-theme=dark] .acoustic-spectrum-dialog__reading,:root[data-theme=dark] .acoustic-spectrum-dialog__chart,:root[data-theme=dark] .acoustic-spectrum-dialog__state{background:var(--acoustic-surface)}:root[data-theme=dark] .acoustic-spectrum-dialog__timestamps{background:var(--acoustic-rail)}:root[data-theme=dark] .acoustic-spectrum-dialog__header h2,:root[data-theme=dark] .acoustic-spectrum-dialog__reading strong,:root[data-theme=dark] .acoustic-spectrum-dialog__chart-title,:root[data-theme=dark] .acoustic-spectrum-dialog__state strong{color:#edf2fb}:root[data-theme=dark] .acoustic-spectrum-dialog__close,:root[data-theme=dark] .acoustic-spectrum-dialog__date-group button{color:var(--acoustic-chip-text)}:root[data-theme=dark] .acoustic-spectrum-dialog__date-group button{border-color:var(--acoustic-chip-border);background:var(--acoustic-chip)}:root[data-theme=dark] .acoustic-spectrum-dialog__close{background:radial-gradient(circle at center,var(--acoustic-close) 0 15px,transparent 15.5px);color:var(--acoustic-close-text)}:root[data-theme=dark] .acoustic-spectrum-dialog__close:hover,:root[data-theme=dark] .acoustic-spectrum-dialog__close:active{background:radial-gradient(circle at center,var(--acoustic-control-hover) 0 15px,transparent 15.5px);color:#fff}:root[data-theme=dark] .acoustic-spectrum-dialog__timestamps>header span{background:#24334d;color:#d8e0ed}:root[data-theme=dark] .acoustic-spectrum-dialog__timestamps>header strong{color:#e9eef7}:root[data-theme=dark] .acoustic-spectrum-dialog__date-group{border-color:#354766;background:var(--acoustic-surface)}:root[data-theme=dark] .acoustic-spectrum-dialog__date-group button.is-selected{border-color:#9c64d8;background:#8952c5;color:#fff}@media(min-width:768px)and (max-width:1199px){.acoustic-spectrum-dialog__content{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:767px){.acoustic-spectrum-backdrop{padding:0;place-items:stretch}.acoustic-spectrum-dialog{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.acoustic-spectrum-dialog__header{padding-inline:14px 8px}.acoustic-spectrum-dialog__reading{padding-inline:14px;font-size:12px}.acoustic-spectrum-dialog__content{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;overflow-y:auto;padding:8px}.acoustic-spectrum-dialog__timestamp-scroll{display:grid;min-height:0;max-width:100%;gap:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-gutter:auto}.acoustic-spectrum-dialog__date-group{min-width:0;width:100%}.acoustic-spectrum-dialog__timestamps{height:clamp(176px,28dvh,220px);min-height:176px}.acoustic-spectrum-dialog__charts{overflow:visible}.acoustic-spectrum-dialog__state{grid-column:1}.acoustic-spectrum-dialog__chart{padding-inline:10px}}@media(min-width:541px)and (max-width:767px){.acoustic-spectrum-dialog__chart .interactive-chart{padding-top:0}.acoustic-spectrum-dialog__chart .chart-controls{top:5px;right:10px}}@media(max-width:540px){.acoustic-spectrum-dialog__close{width:44px;height:44px}.acoustic-spectrum-dialog__timestamps{height:clamp(116px,24dvh,170px);min-height:116px;grid-template-rows:36px minmax(0,1fr)}.acoustic-spectrum-dialog__timestamps>header{min-height:36px;padding-block:6px}.acoustic-spectrum-dialog__date-group button{min-width:56px;min-height:44px}.acoustic-spectrum-dialog__chart .interactive-chart{padding-top:0;overflow:visible}.acoustic-spectrum-dialog__chart .chart-controls{top:5px;right:10px;gap:3px}.acoustic-spectrum-dialog__chart .chart-controls button{width:24px;height:24px}}@media(max-width:390px){.acoustic-spectrum-dialog__header{gap:8px;padding-left:10px}.acoustic-spectrum-dialog__reading{padding-inline:10px}.acoustic-spectrum-dialog__content{padding:6px}.acoustic-spectrum-dialog__charts{gap:8px}.acoustic-spectrum-dialog__state{min-height:250px}}@media(prefers-reduced-motion:reduce){.acoustic-spectrum-dialog__spinner{animation:none}}.presage-heatmap{min-width:0;color:var(--chart-axis-text, #626773)}.presage-heatmap__heading-row{display:flex;min-height:24px;align-items:center;justify-content:flex-start;margin:0 0 8px}.presage-heatmap>h3,.presage-heatmap__heading-row>h3{min-width:0;margin:0 0 8px;color:var(--theme-text, #25294a);font-size:14px;font-weight:600;line-height:1.35}.presage-heatmap__heading-row>h3{margin-bottom:0}.presage-heatmap__visual-map-input:focus-visible,.presage-heatmap-state button:focus-visible{outline:2px solid var(--chart-hover-accent, #742bde);outline-offset:2px}.presage-heatmap__visual-map{position:absolute;z-index:5;bottom:7px;left:50%;display:grid;width:min(240px,calc(100% - 72px));gap:3px;color:var(--chart-axis-text, #626773);font:500 9px/1.2 Inter,Segoe UI,Arial,sans-serif;transform:translate(-50%)}.presage-heatmap__visual-map-values{display:flex;align-items:center;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.presage-heatmap__visual-map-range{position:relative;height:22px}.presage-heatmap__visual-map-track{position:absolute;top:6px;right:0;left:0;height:10px;border:1px solid rgb(76 69 82 / 20%);border-radius:1px;background:var(--heatmap-palette);box-shadow:inset 0 0 0 1px #ffffff24}.presage-heatmap__visual-map-selection{position:absolute;z-index:1;top:5px;bottom:5px;left:var(--heatmap-range-start, 0%);right:calc(100% - var(--heatmap-range-end, 100%));border:1px solid rgb(42 31 49 / 34%);border-radius:1px;pointer-events:none}.presage-heatmap__visual-map-indicator{position:absolute;z-index:4;inset:0;display:block;pointer-events:none}.presage-heatmap__visual-map-indicator-line{position:absolute;top:2px;left:var(--heatmap-hover-position, 0%);width:3px;height:18px;border:1px solid rgb(35 30 42 / 72%);border-radius:3px;background:var(--heatmap-hover-color, #ab3146);box-shadow:0 0 0 1px #fffc,0 2px 5px #18131f47;transform:translate(-50%)}.presage-heatmap__visual-map-indicator-value{position:absolute;top:-18px;left:var(--heatmap-hover-label-position, 50%);min-width:30px;padding:1px 4px;border:1px solid #d8d2dd;border-radius:3px;background:var(--chart-bg, #fff);color:var(--chart-axis-text, #626773);box-shadow:0 2px 6px #18131f29;font-size:8px;font-variant-numeric:tabular-nums;line-height:1.25;text-align:center;transform:translate(-50%);white-space:nowrap}.presage-heatmap__visual-map-input{position:absolute;z-index:2;inset:0;width:100%;height:22px;margin:0;appearance:none;background:transparent;pointer-events:none}.presage-heatmap__visual-map-input::-webkit-slider-runnable-track{height:10px;background:transparent}.presage-heatmap__visual-map-input::-moz-range-track{height:10px;background:transparent}.presage-heatmap__visual-map-input::-webkit-slider-thumb{width:9px;height:18px;margin-top:-4px;appearance:none;border:1px solid #77717d;border-radius:1px;background:#fff;box-shadow:0 1px 3px #19161d47;cursor:ew-resize;pointer-events:auto}.presage-heatmap__visual-map-input::-moz-range-thumb{width:9px;height:18px;border:1px solid #77717d;border-radius:1px;background:#fff;box-shadow:0 1px 3px #19161d47;cursor:ew-resize;pointer-events:auto}.presage-heatmap__visual-map-input:hover::-webkit-slider-thumb,.presage-heatmap__visual-map-input:focus-visible::-webkit-slider-thumb{border-color:var(--chart-hover-accent, #742bde);box-shadow:0 0 0 2px #742bde29}.presage-heatmap__visual-map-input:hover::-moz-range-thumb,.presage-heatmap__visual-map-input:focus-visible::-moz-range-thumb{border-color:var(--chart-hover-accent, #742bde);box-shadow:0 0 0 2px #742bde29}.presage-heatmap__canvas-wrap{position:relative;width:100%;min-width:0;overflow:hidden;background:var(--chart-bg, #fff)}.presage-heatmap canvas{display:block;width:100%;max-width:none;outline:none;touch-action:pan-y}.presage-heatmap canvas:focus-visible{box-shadow:none}.presage-heatmap:has(canvas:focus-visible) .presage-heatmap__heading-row h3{text-decoration:underline 2px var(--chart-hover-accent, #742bde);text-underline-offset:3px}.presage-heatmap__tooltip{position:absolute;z-index:4;box-sizing:border-box;display:grid;min-width:154px;max-width:190px;gap:4px;padding:9px 11px;border:1px solid var(--chart-tooltip-border, rgb(255 255 255 / 18%));border-radius:4px;background:var(--chart-tooltip-bg, #252a34);color:var(--chart-tooltip-text, #fff);box-shadow:0 5px 18px var(--chart-tooltip-shadow, rgb(0 0 0 / 28%));font:500 12px/1.35 Inter,Segoe UI,Arial,sans-serif;pointer-events:none;will-change:left,top}.presage-heatmap__tooltip strong{display:block;font-size:12px;font-weight:500}.presage-heatmap-state{display:grid;min-height:280px;padding:24px;place-items:center;gap:12px;border:1px dashed var(--chart-grid, #d8d3dc);border-radius:4px;background:var(--chart-bg, #fff);color:var(--chart-axis-text, #626773);font-size:12px;text-align:center}.presage-heatmap-state.is-error{border-color:#efb8bd;color:#a02835}.presage-heatmap-state button{min-height:30px;padding:0 14px;border:1px solid var(--chart-hover-accent, #742bde);border-radius:4px;background:transparent;color:var(--chart-hover-accent, #742bde);font:600 11px/1 Inter,Segoe UI,Arial,sans-serif;cursor:pointer}.presage-heatmap-state button:hover{background:#f3ebfa}.presage-heatmap-state.is-loading,.presage-heatmap__loading-overlay{background:#ece2f9c7;color:#5f5968;-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px)}.presage-heatmap__loading-overlay{position:absolute;z-index:5;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;font-size:11px;text-align:center}.presage-heatmap__loading-overlay strong{max-width:min(320px,calc(100% - 32px));font-weight:600}.presage-heatmap-loading-mark{position:relative;display:block;width:38px;height:34px}.presage-heatmap-loading-mark i{position:absolute;width:10px;height:10px;border-radius:1px;background:#24345d;animation:presage-heatmap-blocks 1.05s ease-in-out infinite}.presage-heatmap-loading-mark i:nth-child(1){top:0;left:14px}.presage-heatmap-loading-mark i:nth-child(2){top:12px;left:2px;animation-delay:-.82s}.presage-heatmap-loading-mark i:nth-child(3){top:12px;left:14px;animation-delay:-.62s}.presage-heatmap-loading-mark i:nth-child(4){top:12px;left:26px;animation-delay:-.42s}.presage-heatmap-loading-mark i:nth-child(5){top:24px;left:14px;animation-delay:-.22s}@keyframes presage-heatmap-blocks{0%,to{opacity:.28;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}:root[data-theme=dark] .presage-heatmap-state.is-loading,:root[data-theme=dark] .presage-heatmap__loading-overlay{background:#2a233ad1;color:#e6dfef}:root[data-theme=dark] .presage-heatmap-loading-mark i{background:#b8c8f2}:root[data-theme=dark] .presage-heatmap>h3,:root[data-theme=dark] .presage-heatmap__heading-row>h3{color:#edf2fb}:root[data-theme=dark] .presage-heatmap__visual-map{color:#d6dfef}:root[data-theme=dark] .presage-heatmap__visual-map-track{border-color:#e4ebf74d}:root[data-theme=dark] .presage-heatmap__visual-map-selection{border-color:#eff4fc8f}:root[data-theme=dark] .presage-heatmap__visual-map-indicator-line{border-color:#eff4fcb8;box-shadow:0 0 0 1px #0f1827db,0 2px 5px #00000075}:root[data-theme=dark] .presage-heatmap__visual-map-indicator-value{border-color:#526078;background:#17243a;color:#f1f4f9;box-shadow:0 2px 7px #0000006b}:root[data-theme=dark] .presage-heatmap__visual-map-input::-webkit-slider-thumb{border-color:#93a0b8;background:#17243a;box-shadow:0 1px 4px #0000006b}:root[data-theme=dark] .presage-heatmap__visual-map-input::-moz-range-thumb{border-color:#93a0b8;background:#17243a;box-shadow:0 1px 4px #0000006b}:root[data-theme=dark] .presage-heatmap-state button:hover{background:#2e1c48}@media(max-width:520px){.presage-heatmap__heading-row{margin-bottom:5px}.presage-heatmap>h3,.presage-heatmap__heading-row>h3{font-size:14px}.presage-heatmap__visual-map{bottom:5px;width:min(210px,calc(100% - 52px))}.presage-heatmap__tooltip{min-width:158px;max-width:180px}}@media(max-width:390px){.presage-heatmap__visual-map{width:min(184px,calc(100% - 42px));font-size:8px}.presage-heatmap-state{min-height:250px}.presage-heatmap__loading-overlay strong{display:none}}@media(prefers-reduced-motion:reduce){.presage-heatmap-loading-mark i{animation:none}}.presage-waterfall{--waterfall-grid:#e5e8ee;--waterfall-axis:#343b47;--waterfall-axis-text:#505866;min-width:0;color:var(--waterfall-axis-text)}:root[data-theme=dark] .presage-waterfall{--waterfall-grid:#34415e;--waterfall-axis:#a9b7ce;--waterfall-axis-text:#c1cce0}.presage-waterfall>h3{margin:0 0 8px;color:var(--theme-text, #25294a);font-size:14px;font-weight:600}.presage-waterfall__canvas-wrap{position:relative;width:100%;min-width:0;overflow:visible;background:var(--chart-bg, #fff)}.presage-waterfall canvas{display:block;width:100%;max-width:none;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.presage-waterfall.is-interacting canvas{cursor:grabbing}.presage-waterfall.has-active-point:not(.is-interacting) canvas{cursor:pointer}.presage-waterfall canvas:focus-visible{box-shadow:none}.presage-waterfall__camera-controls{position:absolute;z-index:4;top:12px;right:12px;display:flex;overflow:hidden;gap:2px;border:0;border-radius:5px;background:transparent;box-shadow:none;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.presage-waterfall__canvas-wrap:hover .presage-waterfall__camera-controls,.presage-waterfall__canvas-wrap:focus-within .presage-waterfall__camera-controls{opacity:1;transform:none}.presage-waterfall__camera-controls button{display:grid;width:32px;height:30px;margin:0;place-items:center;border:0;border:1px solid color-mix(in srgb,var(--waterfall-axis) 18%,var(--chart-bg, #fff));border-radius:4px;padding:0;background:color-mix(in srgb,var(--chart-bg, #fff) 94%,transparent);color:var(--waterfall-axis-text);font:600 17px/1 Inter,Segoe UI,Arial,sans-serif;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.presage-waterfall__camera-controls button:last-child{font-size:15px}.presage-waterfall__camera-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--chart-hover-accent, #742bde) 10%,transparent);color:var(--chart-hover-accent, #742bde)}.presage-waterfall__camera-controls button:active:not(:disabled){background:color-mix(in srgb,var(--chart-hover-accent, #742bde) 16%,transparent)}.presage-waterfall__camera-controls button:disabled{opacity:.42;cursor:default}.presage-waterfall__camera-controls button:focus-visible{position:relative;z-index:1;outline:2px solid var(--chart-hover-accent, #742bde);outline-offset:-2px}.presage-waterfall__tooltip{position:absolute;z-index:3;display:grid;min-width:178px;gap:3px;padding:9px 11px;border:1px solid var(--waterfall-series-color, #5470c6);border-radius:4px;background:#fff;color:#252a34;box-shadow:0 3px 10px #0f172a2e;font:400 11px/1.45 Inter,Segoe UI,Arial,sans-serif;pointer-events:none;will-change:left,top}.presage-waterfall__tooltip strong{display:flex;align-items:center;gap:6px;color:#252a34;font-size:11px;font-weight:600}.presage-waterfall__tooltip-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--waterfall-series-color, #5470c6)}.presage-waterfall-state{display:grid;min-height:180px;gap:10px;padding:24px;place-items:center;border:1px dashed var(--chart-grid, #d8d3dc);border-radius:4px;background:var(--chart-bg, #fff);color:var(--chart-axis-text, #6f7483);font-size:12px;text-align:center}.presage-waterfall-state button{min-height:30px;border:1px solid var(--chart-hover-accent, #742bde);border-radius:4px;padding:5px 12px;background:transparent;color:var(--chart-hover-accent, #742bde);font:600 11px/1.2 Inter,Segoe UI,Arial,sans-serif;cursor:pointer}.presage-waterfall-state button:hover{background:color-mix(in srgb,var(--chart-hover-accent, #742bde) 10%,transparent)}.presage-waterfall-state button:focus-visible{outline:2px solid var(--chart-hover-accent, #742bde);outline-offset:2px}.presage-waterfall-state.is-error{border-color:#efb8bd;color:#a02835}@media(max-width:1440px){.presage-waterfall__tooltip{max-width:min(220px,calc(100% - 16px))}}@media(max-width:1024px){.presage-waterfall__tooltip{min-width:168px}}@media(max-width:768px){.presage-waterfall__tooltip{min-width:158px;gap:3px;padding:7px 8px;font-size:9px}.presage-waterfall-state{min-height:160px;padding:20px 16px}}@media(max-width:390px){.presage-waterfall__camera-controls{top:7px;right:7px}.presage-waterfall__camera-controls button{width:29px;height:28px}.presage-waterfall__tooltip{min-width:146px;max-width:calc(100% - 12px);padding:6px 7px}.presage-waterfall-state{min-height:140px;padding:16px 12px;font-size:11px}}@media(hover:none),(pointer:coarse){.presage-waterfall__camera-controls{opacity:1;transform:none}}.presage-advanced-analysis-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0f172a7a}.presage-advanced-analysis{width:min(1480px,100%);max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--border-color, #e4e8ef);border-radius:10px;background:var(--surface, #fff);color:var(--text-color, #1d2635);box-shadow:0 -12px 38px #0f172a2e}.presage-advanced-analysis__header{min-height:72px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(44px,1fr);align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid var(--border-color, #e4e8ef)}.presage-advanced-analysis__brand,.presage-advanced-analysis__header h2,.presage-advanced-analysis__reading{margin:0}.presage-advanced-analysis__brand{color:#153f87;font-size:.78rem;font-weight:800;letter-spacing:.04em}.presage-advanced-analysis__header h2{margin-top:2px;font-size:1rem;font-weight:700}.presage-advanced-analysis__reading{display:grid;justify-items:center;gap:2px;color:var(--muted-text, #667085);font-size:.76rem}.presage-advanced-analysis__reading strong{color:var(--text-color, #1d2635);font-size:.86rem}.presage-advanced-analysis__close{justify-self:end;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-text, #667085);font-size:1.55rem;line-height:1;cursor:pointer}.presage-advanced-analysis__close:hover{background:var(--surface-subtle, #f4f6f9);color:var(--text-color, #1d2635)}.presage-advanced-analysis__layout{display:grid;grid-template-columns:minmax(190px,14%) minmax(0,1fr);gap:12px;min-height:0;padding:12px}.presage-advanced-analysis__controls,.presage-advanced-analysis__charts{min-height:0;height:min(85vh,calc(100vh - 132px));overflow:auto;border:1px solid var(--border-color, #e4e8ef);border-radius:10px;background:var(--surface, #fff)}.presage-advanced-analysis__controls{padding:14px}.presage-advanced-analysis__control-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.presage-advanced-analysis__control-heading strong{font-size:.82rem}.presage-advanced-analysis__control-heading button{padding:0;border:0;background:transparent;color:#315eaa;font-size:.7rem;font-weight:700;cursor:pointer}.presage-advanced-analysis__axes{display:grid;gap:7px;margin-bottom:18px}.presage-advanced-analysis__axes button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--border-color, #dfe4ec);border-radius:5px;background:transparent;color:var(--muted-text, #667085);font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.presage-advanced-analysis__axes button.is-selected{border-color:#315eaa;background:#315eaa14;color:var(--text-color, #1d2635);font-weight:700}.presage-advanced-analysis__axes i,.presage-advanced-analysis__fields label span i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--advanced-axis-color)}.presage-advanced-analysis__check{display:flex;align-items:center;gap:8px;min-height:36px;border-top:1px solid var(--border-color, #e4e8ef);font-size:.78rem;font-weight:700;cursor:pointer}.presage-advanced-analysis__check input{accent-color:#315eaa}.presage-advanced-analysis__fields{display:grid;gap:9px;padding:8px 0 14px}.presage-advanced-analysis__fields>strong{color:var(--muted-text, #667085);font-size:.7rem}.presage-advanced-analysis__fields label{display:grid;gap:4px;color:var(--muted-text, #667085);font-size:.68rem}.presage-advanced-analysis__fields label span{display:flex;align-items:center;gap:6px}.presage-advanced-analysis__fields label span i{background:var(--advanced-bff-color)}.presage-advanced-analysis__fields input{width:100%;min-height:32px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border-color, #dfe4ec);border-radius:4px;background:var(--surface, #fff);color:var(--text-color, #1d2635);font:inherit;font-size:.75rem}.presage-advanced-analysis__analyse{width:100%;min-height:36px;margin-top:10px;border:0;border-radius:5px;background:#315eaa;color:#fff;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.presage-advanced-analysis__analyse:disabled{opacity:.55;cursor:not-allowed}.presage-advanced-analysis__message{margin:10px 0 0;color:#c33241;font-size:.7rem;line-height:1.4}.presage-advanced-analysis__charts{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:12px}.presage-advanced-analysis__selection{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:42px;padding:8px 12px;border:1px solid var(--border-color, #e4e8ef);border-radius:6px;background:var(--surface, #fff);color:var(--text-color, #1d2635);box-shadow:0 2px 8px #0f172a0f;font-size:.72rem}.presage-advanced-analysis__selection span{white-space:nowrap}.presage-advanced-analysis__selection button{min-height:30px;padding:5px 11px;border:1px solid #ef7b45;border-radius:4px;background:var(--surface, #fff);color:#d85f2a;font:inherit;font-weight:700;cursor:pointer}.presage-advanced-analysis__selection button:hover,.presage-advanced-analysis__selection button.is-selected{background:#ef7b45;color:#fff}.presage-advanced-analysis__chart{min-width:0;border:1px solid var(--border-color, #e4e8ef);border-radius:7px;background:var(--surface, #fff)}.presage-advanced-analysis__state{grid-column:1 / -1;min-height:180px;display:grid;place-items:center;margin:0;color:var(--muted-text, #667085);font-size:.82rem}.presage-advanced-analysis__state.is-error{color:#c33241}@media(max-width:1024px){.presage-advanced-analysis__layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:768px){.presage-advanced-analysis-backdrop{padding:0}.presage-advanced-analysis{display:grid;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;grid-template-rows:auto minmax(0,1fr);border-width:0;border-radius:0}.presage-advanced-analysis__header{grid-template-columns:1fr auto}.presage-advanced-analysis__reading{grid-column:1 / -1;grid-row:2;justify-items:start}.presage-advanced-analysis__close{grid-column:2;grid-row:1}.presage-advanced-analysis__layout{grid-template-columns:1fr;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.presage-advanced-analysis__controls,.presage-advanced-analysis__charts{height:auto;max-height:none;overflow:visible}.presage-advanced-analysis__axes{grid-template-columns:repeat(3,minmax(0,1fr))}.presage-advanced-analysis__selection{position:static}}@media(max-width:480px){.presage-advanced-analysis__layout,.presage-advanced-analysis__charts{padding:8px}.presage-advanced-analysis__axes{grid-template-columns:1fr}}.acceleration-waveform-backdrop{position:fixed;inset:0;z-index:1800;display:block;padding:0;background:#fff}.acceleration-waveform-dialog{--waveform-accent: #742bde;--waveform-accent-soft: #f0e6ff;--waveform-border: #e3e0e8;--waveform-header-height: 96px;--waveform-context-height: 46px;--waveform-muted: #74717d;--waveform-series-axial: #ff0000;--waveform-series-horizontal: #00d711;--waveform-series-vertical: #000069;--waveform-timestamp-rail: calc((100vw - 30px) / 6);position:relative;display:grid;grid-template-rows:var(--waveform-header-height) var(--waveform-context-height) minmax(0,1fr);width:100vw;height:100vh;height:100dvh;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:#292632;box-shadow:none;font-family:Sora,Inter,Segoe UI,Arial,sans-serif}.acceleration-waveform-dialog:focus{outline:0}.acceleration-waveform-header{display:grid;min-width:0;min-height:var(--waveform-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.25vw,24px);padding:0 clamp(18px,1.5vw,30px);border-bottom:1px solid var(--waveform-border);background:#fff}.acceleration-waveform-title-block{min-width:0;align-self:center}.acceleration-waveform-header h2,.acceleration-waveform-context p,.acceleration-waveform-chart h3,.acceleration-waveform-state p,.acceleration-waveform-timestamps p,.acceleration-waveform-date-group h3{margin:0}.acceleration-waveform-header h2{overflow:hidden;color:#28232f;font-size:clamp(22px,1.35vw,26px);font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.acceleration-waveform-context{display:flex;min-width:0;min-height:var(--waveform-context-height);align-items:center;padding:0 clamp(18px,1.5vw,30px);border-bottom:1px solid #eeeaf2;background:#fff}.acceleration-waveform-context p{display:flex;min-width:0;align-items:center;gap:6px;color:var(--waveform-muted);font-size:clamp(14px,1vw,18px);font-weight:600;line-height:1.3;white-space:nowrap}.acceleration-waveform-context p span:first-child{overflow:hidden;max-width:min(52vw,760px);color:#57535e;text-overflow:ellipsis}.acceleration-waveform-context p time{overflow:hidden;text-overflow:ellipsis}.acceleration-waveform-tabs{display:flex;box-sizing:border-box;width:min(32vw,466px);min-width:400px;height:72px;align-items:center;justify-content:center;gap:2px;overflow-x:auto;overflow-y:hidden;border:1px solid #e4dce9;border-radius:8px;padding:5px;background:#fff;box-shadow:0 2px 8px #37204b12;scrollbar-width:thin}.acceleration-waveform-tabs button{position:relative;display:flex;width:112px;min-width:96px;height:60px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;padding:7px 8px 6px;background:transparent;color:#77727e;font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}.acceleration-waveform-tab-icon{display:block;width:26px;height:24px;flex:0 0 auto}.acceleration-waveform-tabs button:hover:not(:disabled){background:#f7f2fc;color:var(--waveform-accent)}.acceleration-waveform-tabs button.is-active{background:var(--waveform-accent-soft);color:var(--waveform-accent)}.acceleration-waveform-tabs button:disabled{color:#aaa6af;cursor:not-allowed;opacity:.58}.acceleration-waveform-close{display:grid;width:38px;height:38px;align-self:center;justify-self:end;place-items:center;border:0;border-radius:50%;background:#8f9095;color:#fff;font:inherit;font-size:25px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.acceleration-waveform-close:hover{background:#6f7076;color:#fff}.acceleration-waveform-close:focus-visible,.acceleration-waveform-tabs button:focus-visible,.acceleration-waveform-date-group button:focus-visible,.acceleration-waveform-toolbar button:focus-visible,.acceleration-waveform-state button:focus-visible{outline:2px solid #9b67da;outline-offset:2px}.acceleration-waveform-layout{display:grid;min-width:0;min-height:0;grid-template-columns:var(--waveform-timestamp-rail) minmax(0,1fr);gap:0;overflow:hidden;overscroll-behavior:none;padding:0 15px;background:#fff}.acceleration-waveform-timestamps{box-sizing:border-box;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 14px;border:1px solid #ded7e5;border-radius:8px;background:#fff;scrollbar-color:#c9bdd7 transparent;scrollbar-width:thin}.acceleration-waveform-timestamps>strong{display:block;padding:6px 6px 10px;color:#5f5868;font-size:13px;font-weight:700;letter-spacing:.02em}.acceleration-waveform-timestamp-heading{display:none}.acceleration-waveform-dialog.is-waterfall-view{--waveform-timestamp-rail: calc((100vw - 30px) / 6)}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-layout{grid-template-columns:var(--waveform-timestamp-rail) minmax(0,1fr);gap:0;overflow:hidden;padding:0 15px}.acceleration-waveform-date-group{padding:10px 8px;border:1px solid #dfe5f9;border-radius:8px;background:var(--waveform-accent-soft)}.acceleration-waveform-date-group+.acceleration-waveform-date-group{margin-top:10px}.acceleration-waveform-date-group h3{margin-bottom:6px;color:var(--waveform-accent);font-size:12px;font-weight:700;line-height:1.35;text-align:center}.acceleration-waveform-date-group>div{display:flex;min-height:31px;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(6px,.6vw,11px)}.acceleration-waveform-date-group button{width:clamp(42px,3vw,51px);min-width:0;flex:0 0 clamp(42px,3vw,51px);min-height:23px;overflow:hidden;border:1px solid #ddd3e8;border-radius:5px;padding:5px 6px;background:#fff;color:#5d5663;font:inherit;font-size:9px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.acceleration-waveform-date-group button:hover{border-color:#bca4da;color:#6520bc}.acceleration-waveform-date-group button.is-selected{border-color:var(--waveform-accent);background:var(--waveform-accent);color:#fff;box-shadow:0 2px 6px #742bde33}.acceleration-waveform-timestamps>p{padding:8px 2px;color:#7b7482;font-size:11px;line-height:1.5}.acceleration-waveform-main{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;padding:0 8px 12px;background:#fff;scrollbar-color:#c8c4cc transparent;scrollbar-width:thin}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-main{display:flex;overflow:hidden;flex-direction:column;padding:0 8px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-overview{min-height:25px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-toolbar{min-height:25px;align-items:flex-start;justify-content:space-between;gap:clamp(12px,2.25vw,36px);overflow:visible;margin:0;padding:0}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group:last-child{width:auto;margin-left:auto}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group [role=group],.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group [role=radiogroup]{flex-wrap:nowrap;gap:8px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-toolbar button{min-height:25px;gap:6px;padding:3px;white-space:nowrap}.acceleration-waveform-toolbar{display:flex;width:100%;min-height:25.5px;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,52px);margin-bottom:0;padding:0}.acceleration-waveform-control-group{display:flex;flex:0 0 auto;align-items:center;gap:8px}.acceleration-waveform-control-group:last-child{margin-left:auto}.acceleration-waveform-control-group>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.acceleration-waveform-control-group [role=group],.acceleration-waveform-control-group [role=radiogroup]{display:flex;flex-wrap:wrap;gap:12px}.acceleration-waveform-toolbar button,.acceleration-waveform-state button{display:inline-flex;min-height:25.5px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:2px;padding:4px 6px;background:transparent;color:#554f5b;font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer}.acceleration-waveform-toolbar button[hidden]{display:none}.acceleration-waveform-toolbar button:before{box-sizing:border-box;display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1.5px solid var(--waveform-accent);border-radius:4px;background:#fff;color:#fff;content:"";font-size:12px;line-height:1}.acceleration-waveform-toolbar button:hover:not(:disabled){background:#f5f0fb;color:#6820c8}.acceleration-waveform-toolbar button.is-selected{background:transparent;color:#4b4551}.acceleration-waveform-toolbar button.is-selected:before{background:var(--waveform-accent);content:"✓"}.acceleration-waveform-toolbar button.is-indeterminate{background:transparent;color:#4b4551}.acceleration-waveform-toolbar button.is-indeterminate:before{background:var(--waveform-accent);content:"−"}.acceleration-waveform-all-state{display:none}.acceleration-waveform-toolbar button:disabled{background:transparent;color:#a19ca5;cursor:not-allowed;opacity:.78}.acceleration-waveform-viewport{min-height:0;flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.acceleration-waveform-charts{display:grid;min-width:0;gap:8px;padding:8px 4px 0 0}.acceleration-waveform-overview{min-width:0;flex:0 0 auto}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-overview{flex:0 0 auto}.acceleration-waveform-overview.is-spectrum{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}.acceleration-waveform-overview-controls{min-width:0}.acceleration-spectrum-summary{min-width:90px;overflow:hidden;border:1px solid #dedbe3;border-radius:2px;background:#fff}.acceleration-spectrum-summary table{border-collapse:collapse;color:#504b55;font-size:7px;line-height:1.15;text-align:center}.acceleration-spectrum-summary th,.acceleration-spectrum-summary td{min-width:25px;border-right:1px solid #e5e2e8;border-bottom:1px solid #e5e2e8;padding:3px 4px;white-space:nowrap}.acceleration-spectrum-summary tr:last-child>*{border-bottom:0}.acceleration-spectrum-summary tr>*:last-child{border-right:0}.acceleration-spectrum-summary th:first-child{color:#5d5862;font-weight:650;text-align:left}.acceleration-spectrum-summary thead th:not(:first-child){color:var(--axis-color, #39333f);font-weight:750}.acceleration-spectrum-summary td{color:#39343d;font-variant-numeric:tabular-nums}.acceleration-spectrum-functions{display:grid;gap:7px;margin:0 0 8px;border:1px solid #e2dfe6;border-radius:4px;padding:7px 9px 8px;background:#fff;box-shadow:0 1px 3px #18131f0a}.acceleration-spectrum-functions>header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px}.acceleration-spectrum-functions>header>div:first-child{display:flex;order:2;align-items:center;gap:4px}.acceleration-spectrum-functions .acceleration-spectrum-advanced-trigger{display:inline-flex;min-height:27px;align-items:center;gap:4px;border-color:#d8d4dc;background:#fff;color:#39333f;font-size:9px;font-weight:700}.acceleration-spectrum-functions .acceleration-spectrum-advanced-trigger:before{display:inline-grid;width:10px;height:10px;place-items:center;border:1px solid var(--waveform-accent);border-radius:2px;color:var(--waveform-accent);content:"⌁";font-size:7px;line-height:1}.acceleration-spectrum-functions .acceleration-spectrum-advanced-trigger:hover:not(:disabled){border-color:var(--waveform-accent);background:var(--waveform-accent-soft);color:#6520bc}.acceleration-spectrum-functions>header span,.acceleration-spectrum-formula-panel p{margin:0;color:#74707a;font-size:8px;line-height:1.45}.acceleration-spectrum-functions>header span{display:none}.acceleration-spectrum-unit,.acceleration-spectrum-formula-tabs{display:flex;flex-wrap:wrap;gap:5px}.acceleration-spectrum-unit{order:1}.acceleration-spectrum-functions button,.acceleration-spectrum-functions select,.acceleration-spectrum-functions input{box-sizing:border-box;min-height:27px;border:1px solid #d8d4dc;border-radius:4px;background:#fff;color:#554f5b;font:inherit;font-size:9px;font-weight:650}.acceleration-spectrum-functions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.acceleration-spectrum-formula-tabs button:before{width:3px;height:12px;border-radius:1px;background:#2b3c94;content:""}.acceleration-spectrum-formula-tabs button:first-child:before{width:8px;background:radial-gradient(circle at 25% 20%,#f17b21 1.5px,transparent 1.7px),radial-gradient(circle at 75% 50%,#f17b21 1.5px,transparent 1.7px),radial-gradient(circle at 25% 82%,#f17b21 1.5px,transparent 1.7px)}.acceleration-spectrum-formula-tabs button:nth-child(2):before{width:8px;background:linear-gradient(#d14f3c,#d14f3c) 0 2px / 8px 1px no-repeat,linear-gradient(#2b3c94,#2b3c94) 0 6px / 6px 1px no-repeat,linear-gradient(#d14f3c,#d14f3c) 0 10px / 8px 1px no-repeat}.acceleration-spectrum-functions button:hover:not(:disabled),.acceleration-spectrum-functions select:hover,.acceleration-spectrum-functions input:hover{border-color:#b99bd9;background:#faf7fd}.acceleration-spectrum-functions button:focus-visible,.acceleration-spectrum-functions select:focus-visible,.acceleration-spectrum-functions input:focus-visible,.acceleration-spectrum-faults input:focus-visible,.acceleration-spectrum-envelope-filter button:focus-visible,.acceleration-spectrum-envelope-filter input:focus-visible{outline:2px solid #9b67da;outline-offset:2px}.acceleration-spectrum-functions button.is-selected,.acceleration-spectrum-functions button[aria-expanded=true]{border-color:var(--waveform-accent);background:var(--waveform-accent-soft);color:#6520bc;box-shadow:inset 0 0 0 1px #742bde14}.acceleration-spectrum-formula-tabs button[aria-expanded=true]:after{width:5px;height:5px;margin-left:1px;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;content:"";transform:translateY(-1px) rotate(45deg)}.acceleration-spectrum-functions button:disabled{background:#f1eff3;color:#a19ca5;cursor:not-allowed}.acceleration-spectrum-formula-panel{display:flex;min-height:36px;align-items:center;flex-wrap:wrap;gap:10px 14px;border:1px solid #e7e1eb;border-radius:4px;padding:9px 10px;background:#faf8fc}.acceleration-spectrum-formula-panel>label{display:grid;gap:5px;color:#6e6874;font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.acceleration-spectrum-formula-panel select,.acceleration-spectrum-formula-panel input{min-width:100px;padding:5px 8px}.acceleration-spectrum-functions .acceleration-spectrum-formula-apply{min-width:112px;margin-inline-start:auto;border-color:var(--waveform-accent);background:var(--waveform-accent);color:#fff;font-weight:750}.acceleration-spectrum-functions .acceleration-spectrum-formula-apply:hover:not(:disabled){border-color:#6520bc;background:#6520bc;color:#fff}.acceleration-spectrum-faults{display:grid;width:100%;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.acceleration-spectrum-faults label{display:flex;min-height:31px;align-items:center;gap:6px;border:1px solid #e1dde5;border-radius:4px;padding:5px 9px;color:#554f5b;font-size:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.acceleration-spectrum-faults label:hover:not(.is-unavailable){border-color:#b99bd9;background:#f8f3fc}.acceleration-spectrum-faults label:has(input:checked){border-color:#a875d9;background:#f0e6fa;box-shadow:inset 3px 0 var(--waveform-accent)}.acceleration-spectrum-faults label.is-unavailable{cursor:not-allowed;opacity:.58}.acceleration-spectrum-faults input{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;accent-color:var(--waveform-accent)}.acceleration-spectrum-faults span{color:var(--fault-color);font-weight:750}.acceleration-spectrum-faults small{color:#74707a;font-size:9px}.acceleration-spectrum-formula-status{display:flex;min-height:24px;align-items:center;gap:7px;margin:0;color:#74707a;font-size:10px}.acceleration-spectrum-formula-status.is-error{color:#a2373c}.acceleration-spectrum-formula-status>span{min-width:0}.acceleration-spectrum-functions .acceleration-spectrum-formula-retry{min-height:27px;margin-inline-start:auto;border-color:currentcolor;padding:4px 10px;background:transparent;color:inherit;font-weight:750}.acceleration-spectrum-formula-status .acceleration-waveform-spinner{width:13px;height:13px}.acceleration-spectrum-envelope-filter{display:grid;gap:8px;border:1px solid #dfdce3;border-radius:5px;padding:12px 14px;background:#fff;box-shadow:0 1px 3px #18131f0d;transition:border-color .15s ease,box-shadow .15s ease}.acceleration-spectrum-envelope-filter:focus-within{border-color:#b99bd9;box-shadow:0 0 0 2px #742bde14}.acceleration-spectrum-envelope-filter form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.acceleration-spectrum-envelope-filter label{display:grid;min-width:120px;gap:5px}.acceleration-spectrum-envelope-filter label>span{color:#6e6874;font-size:9px;font-weight:700;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.acceleration-spectrum-envelope-filter input,.acceleration-spectrum-envelope-filter button{box-sizing:border-box;min-height:31px;border:1px solid #d8d4dc;border-radius:4px;background:#fff;color:#554f5b;font:inherit;font-size:10px;font-weight:650}.acceleration-spectrum-envelope-filter input{width:120px;padding:5px 8px}.acceleration-spectrum-envelope-filter button{padding:6px 13px;cursor:pointer}.acceleration-spectrum-envelope-filter button:hover:not(:disabled),.acceleration-spectrum-envelope-filter input:hover{border-color:#b99bd9;background:#faf7fd}.acceleration-spectrum-envelope-filter button[type=submit]{border-color:var(--waveform-accent);background:var(--waveform-accent);color:#fff}.acceleration-spectrum-envelope-filter button[type=submit]:hover:not(:disabled){border-color:#6520bc;background:#6520bc}.acceleration-spectrum-envelope-filter button:disabled{cursor:not-allowed;opacity:.68}.acceleration-spectrum-envelope-filter button[type=submit]:disabled{cursor:wait}.acceleration-spectrum-envelope-filter>p{display:flex;align-items:center;gap:7px;margin:0;color:#74707a;font-size:10px}.acceleration-spectrum-envelope-filter>p.is-error{color:#a2373c}.acceleration-spectrum-envelope-filter .acceleration-waveform-spinner{width:13px;height:13px}.acceleration-spectrum-harmonic-results{display:grid;gap:8px;margin:10px 6px 8px}.acceleration-spectrum-harmonic-table-wrap{min-width:0;border:1px solid #e5e1e8;border-radius:4px;background:#faf9fb}.acceleration-spectrum-harmonic-table-wrap>p{margin:0;border-bottom:1px solid #e5e1e8;padding:8px 10px;color:#74707a;font-size:9px}.acceleration-spectrum-harmonic-table-wrap>p strong{color:#39333f}.acceleration-spectrum-table-scroll{max-width:100%;overflow-x:auto}.acceleration-spectrum-harmonic-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;color:#554f5b;font-size:9px;text-align:center}.acceleration-spectrum-harmonic-table-wrap th,.acceleration-spectrum-harmonic-table-wrap td{border-right:1px solid #ece9ef;border-bottom:1px solid #ece9ef;padding:7px 8px;white-space:nowrap}.acceleration-spectrum-harmonic-table-wrap tr:last-child th,.acceleration-spectrum-harmonic-table-wrap tr:last-child td{border-bottom:0}.acceleration-spectrum-harmonic-table-wrap th:last-child,.acceleration-spectrum-harmonic-table-wrap td:last-child{border-right:0}.acceleration-spectrum-harmonic-table-wrap thead th,.acceleration-spectrum-harmonic-table-wrap tbody th{background:#f2f0f4;color:#39333f;font-weight:700}.acceleration-waveform-unavailable-view{display:grid;min-height:380px;place-items:center;align-content:center;gap:8px;border:1px dashed #d8d3dc;border-radius:5px;padding:28px;background:#fff;color:#74707a;text-align:center}.acceleration-waveform-unavailable-view .acceleration-waveform-tab-icon{width:40px;height:34px;color:var(--waveform-accent)}.acceleration-waveform-unavailable-view h3,.acceleration-waveform-unavailable-view p,.acceleration-waveform-unavailable-view small{margin:0}.acceleration-waveform-unavailable-view h3{color:#39333f;font-size:14px}.acceleration-waveform-unavailable-view p{max-width:520px;font-size:11px;line-height:1.55}.acceleration-waveform-unavailable-view small{color:#928c97;font-size:9px}.acceleration-spectrum-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0 0 12px}.acceleration-spectrum-stats>section{display:grid;gap:7px;border:1px solid #e5e1e8;border-radius:4px;padding:9px 10px;background:#faf9fb}.acceleration-spectrum-stats strong{color:var(--axis-color, #39333f);font-size:10px;font-weight:750}.acceleration-spectrum-stats dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.acceleration-spectrum-stats dl>div{min-width:0}.acceleration-spectrum-stats dt{overflow:hidden;color:#817b86;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acceleration-spectrum-stats dd{overflow:hidden;margin:3px 0 0;color:#39333f;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.acceleration-spectrum-stats>section.is-rpm{align-content:center}.acceleration-spectrum-stats output{color:#39333f;font-size:16px;font-weight:750}.acceleration-waveform-chart{--waveform-detail-zero-reference: #000;box-sizing:border-box;min-width:0;min-height:318px;border:1px solid #dfdce3;border-radius:5px;padding:5px;background:#fff;box-shadow:0 1px 3px #18131f0d}.acceleration-waveform-chart>h3{margin:5px 10px 0;color:#39333f;font-size:13px;font-weight:550;line-height:1.35}.acceleration-waveform-chart .interactive-chart{min-height:var(--chart-height, 350px)}.acceleration-waveform-chart .presage-rms-svg{height:var(--chart-height, 350px);min-height:var(--chart-height, 350px)}.acceleration-waveform-chart .presage-zero-baseline{stroke:var(--waveform-detail-zero-reference);stroke-width:1.15;opacity:1}.acceleration-waterfall-card,.acceleration-heatmap-card{box-sizing:border-box;display:grid;min-width:0;align-items:center;overflow:hidden;border:1px solid #e2dfe6;border-radius:4px;padding:8px 10px 6px;background:#fff;box-shadow:0 1px 3px #18131f0a}.acceleration-waterfall-stage,.acceleration-heatmap-stage{min-height:min(570px,calc(100dvh - var(--waveform-header-height) - var(--waveform-context-height) - 80px));background:#fff}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waterfall-card{width:min(77vw,100%);min-height:0;flex:1 1 auto;align-items:stretch;overflow-x:hidden;overflow-y:hidden;border:0;border-radius:0;padding:0;box-shadow:none}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waterfall-card>.presage-waterfall{width:min(77vw,100%);min-width:0}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waterfall-stage{height:100%;min-height:0}.acceleration-heatmap-card{min-height:0;align-items:start}.acceleration-heatmap-stage{min-height:min(430px,calc(100dvh - var(--waveform-header-height) - var(--waveform-context-height) - 80px))}.acceleration-heatmap-card .presage-heatmap{width:100%}.acceleration-waveform-state{display:flex;min-height:318px;align-items:center;justify-content:center;gap:9px;border:1px dashed #d8d3dc;border-radius:5px;padding:24px;background:#fff;color:#74707a;font-size:11px;text-align:center}.acceleration-waveform-state.is-error{flex-direction:column;color:#a2373c}.acceleration-waveform-updating{display:flex;min-height:30px;align-items:center;justify-content:flex-end;gap:7px;margin:-7px 0 9px;color:#74707a;font-size:10px}.acceleration-waveform-updating .acceleration-waveform-spinner{width:13px;height:13px}.acceleration-waveform-state button{border-color:#d6c0ed;color:#6820c8}.acceleration-waveform-spinner{width:18px;height:18px;border:2px solid #ded4eb;border-top-color:var(--waveform-accent);border-radius:50%;animation:acceleration-waveform-spin .75s linear infinite}.acceleration-waveform-loading{position:absolute;z-index:8;inset:calc(var(--waveform-header-height) + var(--waveform-context-height)) 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:#f6f3fad1;color:#635d69;font-size:11px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.acceleration-waveform-loading strong{color:#4b4452;font-size:13px;font-weight:650}.acceleration-waveform-loading-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#ffffffd6;box-shadow:0 3px 14px #502d781a}.acceleration-waveform-loading-mark .acceleration-waveform-spinner{width:29px;height:29px;border-width:3px}.acceleration-waterfall-loading{background:#ece2f9c7;color:#5f5968;-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px)}.acceleration-waterfall-loading-mark{position:relative;display:block;width:38px;height:34px}.acceleration-waterfall-loading-mark i{position:absolute;width:10px;height:10px;border-radius:1px;background:#24345d;animation:acceleration-waterfall-blocks 1.05s ease-in-out infinite}.acceleration-waterfall-loading-mark i:nth-child(1){top:0;left:14px}.acceleration-waterfall-loading-mark i:nth-child(2){top:12px;left:2px;animation-delay:-.82s}.acceleration-waterfall-loading-mark i:nth-child(3){top:12px;left:14px;animation-delay:-.62s}.acceleration-waterfall-loading-mark i:nth-child(4){top:12px;left:26px;animation-delay:-.42s}.acceleration-waterfall-loading-mark i:nth-child(5){top:24px;left:14px;animation-delay:-.22s}@keyframes acceleration-waterfall-blocks{0%,to{opacity:.28;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}.acceleration-waveform-progress{position:absolute;top:0;left:0;width:38%;height:3px;background:var(--waveform-accent);animation:acceleration-waveform-progress 1.25s ease-in-out infinite;transform-origin:left center}@keyframes acceleration-waveform-progress{0%{transform:translate(-100%) scaleX(.38)}50%{transform:translate(90%) scaleX(1.15)}to{transform:translate(300%) scaleX(.42)}}@keyframes acceleration-waveform-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .acceleration-waveform-backdrop,:root[data-theme=dark] .acceleration-waveform-dialog,:root[data-theme=dark] .acceleration-waveform-header,:root[data-theme=dark] .acceleration-waveform-context,:root[data-theme=dark] .acceleration-waveform-layout{background:#0d1930}:root[data-theme=dark] .acceleration-waveform-dialog{--waveform-accent: #a46be8;--waveform-accent-soft: #2e1c48;--waveform-border: #2b3954;--waveform-muted: #a8b2c7;--waveform-series-axial: var(--chart-series-axial, #ef6670);--waveform-series-horizontal: var(--chart-series-horizontal, #37c87a);--waveform-series-vertical: var(--chart-series-vertical, #4f7cff);color:#edf2fb}:root[data-theme=dark] .acceleration-waveform-header h2,:root[data-theme=dark] .acceleration-waveform-context p span:first-child,:root[data-theme=dark] .acceleration-waveform-chart>h3,:root[data-theme=dark] .acceleration-waveform-timestamps>strong{color:#edf2fb}:root[data-theme=dark] .acceleration-waveform-context{border-bottom-color:#2b3954}:root[data-theme=dark] .acceleration-waveform-tabs{border-color:#354461;background:#111f38;box-shadow:0 2px 8px #0000002e}:root[data-theme=dark] .acceleration-waveform-tabs button{color:#9eabc1}:root[data-theme=dark] .acceleration-waveform-tabs button:hover:not(:disabled),:root[data-theme=dark] .acceleration-waveform-tabs button.is-active{background:#2e1c48;color:#d8b9ff}:root[data-theme=dark] .acceleration-waveform-tabs button:disabled{color:#758197}:root[data-theme=dark] .acceleration-waveform-close{border-color:#354461;background:#111f38;color:#b3bdd0}:root[data-theme=dark] .acceleration-waveform-close:hover{border-color:#8f60c7;background:#2a1942;color:#e2c8ff}:root[data-theme=dark] .acceleration-waveform-timestamps{border-color:#2b3954;background:#111a31}:root[data-theme=dark] .acceleration-waveform-date-group{border-color:#354766;background:#2e1c48}:root[data-theme=dark] .acceleration-waveform-date-group h3{color:#d8b9ff}:root[data-theme=dark] .acceleration-waveform-date-group button{border-color:#3a4761;background:#15233d;color:#c9d2e3}:root[data-theme=dark] .acceleration-waveform-date-group button:hover{border-color:#8e63c2;color:#e0c4ff}:root[data-theme=dark] .acceleration-waveform-date-group button.is-selected{border-color:#9b65db;background:#7c37cc;color:#fff}:root[data-theme=dark] .acceleration-waveform-main{background:#081327}:root[data-theme=dark] .acceleration-waveform-control-group>span,:root[data-theme=dark] .acceleration-waveform-updating{color:#a8b2c7}:root[data-theme=dark] .acceleration-waveform-toolbar button,:root[data-theme=dark] .acceleration-waveform-state button{border-color:#354766;background:transparent;color:#d6dfef}:root[data-theme=dark] .acceleration-waveform-toolbar button:before{background:#111f38}:root[data-theme=dark] .acceleration-waveform-toolbar button.is-selected:before,:root[data-theme=dark] .acceleration-waveform-toolbar button.is-indeterminate:before{background:var(--waveform-accent)}:root[data-theme=dark] .acceleration-waveform-toolbar button.is-selected{background:transparent;color:#edf2fb}:root[data-theme=dark] .acceleration-waveform-toolbar button.is-indeterminate{background:transparent;color:#e2c8ff}:root[data-theme=dark] .acceleration-waveform-toolbar button:disabled{border-color:#2b3954;background:#111b31;color:#758197}:root[data-theme=dark] .acceleration-waveform-chart,:root[data-theme=dark] .acceleration-waterfall-card,:root[data-theme=dark] .acceleration-waterfall-stage,:root[data-theme=dark] .acceleration-heatmap-card,:root[data-theme=dark] .acceleration-heatmap-stage,:root[data-theme=dark] .acceleration-waveform-state,:root[data-theme=dark] .acceleration-spectrum-functions,:root[data-theme=dark] .acceleration-spectrum-envelope-filter,:root[data-theme=dark] .acceleration-waveform-unavailable-view{border-color:#263552;background:#0d1930;color:#a8b2c7}:root[data-theme=dark] .acceleration-waveform-chart{--waveform-detail-zero-reference: #f4f6fa}:root[data-theme=dark] .acceleration-spectrum-functions .acceleration-spectrum-advanced-trigger{color:#edf2fb}:root[data-theme=dark] .acceleration-spectrum-functions>header span,:root[data-theme=dark] .acceleration-spectrum-formula-panel p,:root[data-theme=dark] .acceleration-spectrum-formula-status,:root[data-theme=dark] .acceleration-spectrum-faults small{color:#a8b2c7}:root[data-theme=dark] .acceleration-spectrum-functions button,:root[data-theme=dark] .acceleration-spectrum-functions select,:root[data-theme=dark] .acceleration-spectrum-functions input,:root[data-theme=dark] .acceleration-spectrum-faults label,:root[data-theme=dark] .acceleration-spectrum-envelope-filter input,:root[data-theme=dark] .acceleration-spectrum-envelope-filter button{border-color:#354766;background:#101e38;color:#d6dfef}:root[data-theme=dark] .acceleration-spectrum-functions button.is-selected,:root[data-theme=dark] .acceleration-spectrum-functions button[aria-expanded=true]{border-color:#a06ce0;background:#2e1c48;color:#e2c8ff;box-shadow:inset 0 0 0 1px #a46be81f}:root[data-theme=dark] .acceleration-spectrum-functions .acceleration-spectrum-formula-apply{border-color:#a06ce0;background:#7c37cc;color:#fff}:root[data-theme=dark] .acceleration-spectrum-functions .acceleration-spectrum-formula-apply:hover:not(:disabled){border-color:#b487eb;background:#6e2dbd;color:#fff}:root[data-theme=dark] .acceleration-spectrum-functions button:hover:not(:disabled),:root[data-theme=dark] .acceleration-spectrum-functions select:hover,:root[data-theme=dark] .acceleration-spectrum-functions input:hover,:root[data-theme=dark] .acceleration-spectrum-faults label:hover:not(.is-unavailable),:root[data-theme=dark] .acceleration-spectrum-envelope-filter input:hover,:root[data-theme=dark] .acceleration-spectrum-envelope-filter button:hover:not(:disabled){border-color:#8f60c7;background:#17243d}:root[data-theme=dark] .acceleration-spectrum-functions button:disabled{border-color:#2b3954;background:#111b31;color:#758197}:root[data-theme=dark] .acceleration-spectrum-formula-panel{border-color:#263552;background:#111f38}:root[data-theme=dark] .acceleration-spectrum-formula-panel>label{color:#a8b2c7}:root[data-theme=dark] .acceleration-spectrum-formula-status.is-error{color:#ff9da4}:root[data-theme=dark] .acceleration-spectrum-envelope-filter label>span,:root[data-theme=dark] .acceleration-spectrum-envelope-filter>p{color:#a8b2c7}:root[data-theme=dark] .acceleration-spectrum-envelope-filter>p.is-error{color:#ff9da4}:root[data-theme=dark] .acceleration-spectrum-envelope-filter button[type=submit]{border-color:#a06ce0;background:#7c37cc;color:#fff}:root[data-theme=dark] .acceleration-spectrum-envelope-filter button[type=submit]:hover:not(:disabled){border-color:#b487eb;background:#6e2dbd}:root[data-theme=dark] .acceleration-spectrum-envelope-filter:focus-within{border-color:#8f60c7;box-shadow:0 0 0 2px #a46be81f}:root[data-theme=dark] .acceleration-spectrum-faults label:has(input:checked){border-color:#8f60c7;background:#2e1c48;box-shadow:inset 3px 0 #a46be8}:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap{border-color:#263552;background:#101e38}:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap>p,:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap th,:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap td{border-color:#263552}:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap>p,:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap table{color:#a8b2c7}:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap>p strong,:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap thead th,:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap tbody th,:root[data-theme=dark] .acceleration-waveform-unavailable-view h3{color:#edf2fb}:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap thead th,:root[data-theme=dark] .acceleration-spectrum-harmonic-table-wrap tbody th{background:#14213a}:root[data-theme=dark] .acceleration-spectrum-stats>section{border-color:#263552;background:#101e38}:root[data-theme=dark] .acceleration-spectrum-stats dt{color:#94a1b7}:root[data-theme=dark] .acceleration-spectrum-stats dd,:root[data-theme=dark] .acceleration-spectrum-stats output{color:#edf2fb}:root[data-theme=dark] .acceleration-spectrum-summary{border-color:#354766;background:#101e38}:root[data-theme=dark] .acceleration-spectrum-summary th,:root[data-theme=dark] .acceleration-spectrum-summary td{border-color:#354766}:root[data-theme=dark] .acceleration-spectrum-summary th:first-child,:root[data-theme=dark] .acceleration-spectrum-summary td{color:#d6dfef}:root[data-theme=dark] .acceleration-waveform-state.is-error{color:#ff9da4}:root[data-theme=dark] .acceleration-waveform-loading{background:#081327d1;color:#a8b2c7}:root[data-theme=dark] .acceleration-waveform-loading strong{color:#edf2fb}:root[data-theme=dark] .acceleration-waveform-loading-mark{background:#111f38e0;box-shadow:0 3px 16px #00000038}:root[data-theme=dark] .acceleration-waterfall-loading{background:#14132bd1}:root[data-theme=dark] .acceleration-waterfall-loading-mark i{background:#d6c3f4}@media(min-width:1101px)and (max-width:1600px){.acceleration-waveform-dialog{--waveform-header-height: 76px;--waveform-context-height: 38px}.acceleration-waveform-tabs{width:370px;min-width:370px;height:60px}.acceleration-waveform-header{box-sizing:border-box;padding:10px 15px}.acceleration-waveform-header h2{font-size:20px;font-weight:600}.acceleration-waveform-tabs button{width:88px;min-width:84px;height:49px;padding-inline:6px}.acceleration-waveform-context{padding-inline:15px}.acceleration-waveform-close{width:30px;height:30px;font-size:20px}}@media(min-width:768px)and (max-width:1100px){.acceleration-waveform-dialog{--waveform-header-height: 76px;--waveform-context-height: 55px;--waveform-timestamp-rail: calc((100vw - 30px) / 3)}.acceleration-waveform-dialog.is-waterfall-view,.acceleration-waveform-dialog.is-time-waveform-view{--waveform-timestamp-rail: calc((100vw - 30px) / 3)}.acceleration-waveform-header{gap:10px;min-height:var(--waveform-header-height);padding:0 15px}.acceleration-waveform-tabs{width:360px;min-width:360px;height:60px}.acceleration-waveform-tabs button{width:86px;min-width:82px;height:49px;padding-inline:6px}.acceleration-waveform-context{min-height:var(--waveform-context-height);margin-inline:15px;padding-inline:4px}.acceleration-waveform-context p{flex-wrap:wrap;gap:0 5px;white-space:normal}.acceleration-waveform-context p time{flex-basis:100%}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-context p{display:block;width:var(--waveform-timestamp-rail);max-width:var(--waveform-timestamp-rail);white-space:normal}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-context p time{flex-basis:auto;margin-left:5px;white-space:normal}.acceleration-waveform-layout{grid-template-columns:var(--waveform-timestamp-rail) minmax(0,1fr);gap:0;overflow:hidden;padding:0 15px}.acceleration-waveform-timestamps{padding:4px 4px 14px}.acceleration-waveform-date-group>div{gap:6px}.acceleration-waveform-toolbar{min-height:50px;align-items:flex-start;gap:8px;overflow:visible;margin-bottom:0;padding:0;scrollbar-color:#c8c4cc transparent;scrollbar-width:thin}.acceleration-waveform-control-group:first-child [role=group],.acceleration-waveform-control-group:first-child [role=radiogroup]{flex-wrap:nowrap;gap:8px}.acceleration-waveform-control-group:last-child{width:250px;justify-content:flex-end}.acceleration-waveform-control-group:last-child [role=radiogroup]{justify-content:flex-end;gap:0 8px}.acceleration-waveform-toolbar button{min-height:25px;gap:6px;padding:3px;font-size:12px;white-space:nowrap}.acceleration-waveform-toolbar button:before{width:17px;height:17px;flex-basis:17px;font-size:11px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-main{overflow:hidden;padding:0 8px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waterfall-card{width:min(77vw,100%);flex:1 1 auto}}@media(min-width:992px)and (max-width:1199px){.acceleration-waveform-dialog,.acceleration-waveform-dialog.is-time-waveform-view,.acceleration-waveform-dialog.is-waterfall-view{--waveform-timestamp-rail: calc((100vw - 30px)/4) }}@media(min-width:768px)and (max-width:991px){.acceleration-waveform-overview.is-spectrum{grid-template-columns:minmax(0,1fr)}.acceleration-spectrum-summary{width:max-content;max-width:100%}.acceleration-waveform-toolbar{min-height:50px;align-items:stretch;flex-direction:column;gap:0}.acceleration-waveform-control-group,.acceleration-waveform-control-group:last-child{width:100%;justify-content:flex-start;margin-left:0}.acceleration-waveform-control-group [role=group],.acceleration-waveform-control-group [role=radiogroup]{flex-wrap:nowrap}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-toolbar{min-height:50px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group:last-child{width:min(335px,56%);justify-content:flex-end;margin-left:auto}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group:last-child [role=radiogroup]{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:0 8px}}@media(max-width:767px){.acceleration-waveform-dialog{--waveform-header-height: 112px;--waveform-context-height: 44px;grid-template-rows:var(--waveform-header-height) var(--waveform-context-height) minmax(0,1fr)}.acceleration-waveform-header{min-height:112px;grid-template-areas:"title close" "tabs tabs";grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:54px 58px;gap:0 12px;padding:0 12px}.acceleration-waveform-title-block{grid-area:title}.acceleration-waveform-tabs{width:calc(100% + 24px);min-width:0;height:58px;grid-area:tabs;justify-self:center;border-width:1px 0 0;border-radius:0;padding:4px 8px;box-shadow:none}.acceleration-waveform-close{grid-area:close}.acceleration-waveform-tabs button{width:auto;height:50px;min-width:0;flex:1 1 0;padding-block:6px 5px}.acceleration-waveform-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.acceleration-waveform-timestamps{display:flex;min-height:102px;max-height:136px;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;padding:9px 10px 10px;border-width:0 0 1px;border-radius:0;border-bottom:1px solid #e0d8e9;scroll-snap-type:x proximity}.acceleration-waveform-timestamps>strong{flex:0 0 auto;padding:4px 0 0}.acceleration-waveform-date-group{min-width:248px;flex:0 0 auto;scroll-snap-align:start}.acceleration-waveform-date-group+.acceleration-waveform-date-group{margin-top:0}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0 15px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-timestamps{margin-inline:-15px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-main{padding:0 8px}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-toolbar{min-height:50px;align-items:stretch;flex-direction:column;gap:0;overflow:visible;padding:0}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group,.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group:last-child{width:100%;justify-content:flex-start;margin-left:0}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group [role=group],.acceleration-waveform-dialog.is-waterfall-view .acceleration-waveform-control-group [role=radiogroup]{flex-wrap:nowrap}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waterfall-card{width:100%;min-width:0}.acceleration-waveform-dialog.is-waterfall-view .acceleration-waterfall-card>.presage-waterfall{width:100%;min-width:0}}@media(max-width:600px){.acceleration-waveform-dialog{--waveform-header-height: 108px;--waveform-context-height: 42px}.acceleration-waveform-header{min-height:108px;grid-template-rows:52px 56px}.acceleration-waveform-header h2{font-size:18px}.acceleration-waveform-context{padding-inline:12px}.acceleration-waveform-context p{gap:5px;font-size:11px}.acceleration-waveform-context p span:first-child{max-width:45vw}.acceleration-waveform-close{width:30px;height:30px;font-size:20px}.acceleration-waveform-tabs{height:56px;justify-content:flex-start}.acceleration-waveform-tabs button{height:48px;min-width:70px;gap:4px;font-size:9px}.acceleration-waveform-tab-icon{width:20px;height:18px}.acceleration-waveform-timestamps{min-height:119px;padding:11px 10px 12px}.acceleration-waveform-timestamps>strong{display:none}.acceleration-waveform-date-group{min-width:248px}.acceleration-waveform-main{padding:10px 8px 20px}.acceleration-waveform-toolbar{min-height:50px;align-items:stretch;flex-flow:column nowrap;gap:0;overflow:visible;margin-bottom:0;padding:0}.acceleration-waveform-control-group,.acceleration-waveform-control-group:last-child{width:100%;justify-content:flex-start;margin-left:0}.acceleration-waveform-control-group [role=group],.acceleration-waveform-control-group [role=radiogroup]{flex-wrap:wrap}.acceleration-spectrum-functions>header{align-items:flex-start;flex-direction:column;gap:10px}.acceleration-spectrum-functions{padding:8px}.acceleration-spectrum-envelope-filter{padding:12px 10px}.acceleration-spectrum-envelope-filter label,.acceleration-spectrum-envelope-filter input{width:100%;min-width:min(138px,100%)}.acceleration-spectrum-formula-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acceleration-spectrum-formula-tabs button{min-height:34px}.acceleration-spectrum-formula-tabs button:last-child{grid-column:1 / -1}.acceleration-spectrum-formula-panel{align-items:stretch;padding:10px}.acceleration-spectrum-faults{grid-template-columns:repeat(2,minmax(0,1fr))}.acceleration-spectrum-envelope-filter form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acceleration-spectrum-envelope-filter button{min-height:34px}.acceleration-waveform-control-group:last-child{justify-items:start}.acceleration-waveform-overview.is-spectrum{grid-template-columns:1fr}.acceleration-spectrum-summary{width:max-content;max-width:100%}.acceleration-waveform-toolbar button,.acceleration-waveform-state button{padding-inline:10px}.acceleration-waveform-chart{padding:14px 7px 10px}.acceleration-waveform-chart>h3{padding-left:5px;font-size:12px}.acceleration-waveform-state{min-height:min(318px,48dvh)}.acceleration-waterfall-stage{min-height:min(390px,55dvh)}.acceleration-heatmap-stage{min-height:min(430px,55dvh)}.acceleration-waterfall-card,.acceleration-heatmap-card{padding:6px 4px 4px}}@media(max-width:390px){.acceleration-waveform-context p time{max-width:48vw}.acceleration-waveform-tabs button{min-width:0}.acceleration-waveform-date-group{min-width:238px}.acceleration-waveform-date-group button{font-size:9px}.acceleration-spectrum-faults,.acceleration-spectrum-envelope-filter form,.acceleration-spectrum-formula-tabs{grid-template-columns:1fr}.acceleration-spectrum-formula-tabs button:last-child{grid-column:auto}.acceleration-waveform-state{min-height:min(280px,44dvh)}.acceleration-waterfall-stage,.acceleration-heatmap-stage{min-height:min(350px,50dvh)}}@media(prefers-reduced-motion:reduce){.acceleration-waveform-close{transition:none}.acceleration-waveform-spinner,.acceleration-waterfall-loading-mark i,.acceleration-waveform-progress{animation:none}.acceleration-waveform-progress{width:100%;transform:none}}.alarm-signal-charts{--alarm-chart-signal:#172a72;--alarm-chart-zero-reference:#000;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;height:100%;min-width:0;min-height:0;border:1px solid var(--alarm-line);border-radius:7px;overflow-x:hidden;overflow-y:auto;padding:7px 8px 9px;background:#fff;scrollbar-width:thin}.alarm-signal-chart{min-width:0;overflow:hidden;border:0;border-radius:0;background:#fff}.alarm-signal-chart>header{min-height:43px;display:flex;align-items:center;justify-content:flex-start;border:0;padding:8px 8px 5px}.alarm-signal-chart__heading{min-width:0;display:flex;align-items:center;gap:7px}.alarm-signal-chart__heading h2,.alarm-signal-chart__heading span{margin:0}.alarm-signal-chart>header h2{min-width:0;overflow:hidden;color:#1f2937;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.alarm-signal-chart>header span{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:#f2f0f5;color:#737b88;font-size:10px;line-height:1.2}.alarm-signal-chart__body{min-width:0;padding:2px 5px 5px;background:var(--chart-bg)}.alarm-signal-chart__body .interactive-chart{min-width:0}.alarm-signal-chart__body .presage-rms-svg{max-width:100%}.alarm-signal-charts .presage-zero-baseline{stroke:var(--alarm-chart-zero-reference);opacity:1}.alarm-signal-chart__state{min-height:230px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px dashed var(--alarm-line);border-radius:6px;padding:22px;background:#fff;color:#667085;font-size:11px;line-height:1.5;text-align:center}.alarm-signal-chart__state.is-loading>i{width:24px;height:24px;border:2px solid #ded4ed;border-top-color:var(--alarm-purple);border-radius:50%;animation:diagnostics-spin .8s linear infinite}.alarm-signal-chart__state.is-error{color:#b4233a}.alarm-signal-chart__state button{border:1px solid var(--alarm-purple);border-radius:6px;padding:6px 11px;background:#fff;color:var(--alarm-purple);font:inherit;font-weight:700;cursor:pointer}.alarm-time-cursor-readout{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 20px;border:0;border-radius:0;padding:7px 10px;background:#fff;color:#343941;font-size:10px;line-height:1.4}.alarm-time-cursor-readout span{white-space:nowrap}.alarm-time-cursor-readout strong{font-weight:600}:root[data-theme=dark] .alarm-signal-chart,:root[data-theme=dark] .alarm-time-cursor-readout,:root[data-theme=dark] .alarm-signal-chart__state{background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .alarm-signal-charts{--alarm-chart-signal:var(--chart-series-vertical,#4f7cff);--alarm-chart-zero-reference:#f4f6fa;border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .alarm-signal-chart__state{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-signal-chart>header{border-color:var(--dark-border)}:root[data-theme=dark] .alarm-signal-chart>header h2{color:var(--dark-text)}:root[data-theme=dark] .alarm-signal-chart>header span,:root[data-theme=dark] .alarm-signal-chart__state{color:var(--dark-muted)}:root[data-theme=dark] .alarm-signal-chart>header span{background:var(--dark-raised)}:root[data-theme=dark] .alarm-signal-chart__state.is-error{color:#ffb4c1}:root[data-theme=dark] .alarm-signal-chart__state button{border-color:#8760bd;background:var(--dark-raised);color:#d5b6f4}@media(max-width:760px){.alarm-signal-charts{height:auto;max-height:none;overflow:visible;padding:7px}}@media(min-width:761px)and (max-width:1100px){.alarms-page .alarm-status-panel.has-results{grid-template-columns:1fr;grid-auto-rows:max-content;align-items:start;align-content:start;overflow-x:hidden;overflow-y:auto}.alarms-page .alarm-event-list,.alarms-page .alarm-signal-charts{height:auto;max-height:none;overflow:visible}}@media(min-width:761px){.alarm-signal-chart>header{padding-right:164px}}@media(max-width:480px){.alarm-signal-chart>header{padding-inline:9px}.alarm-signal-chart>header h2{font-size:12px}.alarm-time-cursor-readout{justify-content:flex-start;gap:6px 13px}}
