:root{--bg-canvas:#0B1220;--bg-surface:#121A2B;--bg-raised:#182338;--bg-hover:#1E2C44;--border:#2A3A55;--border-subtle:#1F2C42;--text:#E8EEF7;--text-secondary:#9AABBF;--text-muted:#6B7C93;--brand:#3D8BFF;--brand-hover:#5A9DFF;--brand-muted:#1A3A6B;--accent:#2DD4BF;--online:#22C55E;--warn:#FBBF24;--crit:#F43F5E;--info:#38BDF8;--chart-line:#7CC4FF;--chart-grid:#1F2C42;--chart-threshold:#F43F5E;--chart-fill:rgba(124,196,255,.12);--font-sans:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-mono:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;--radius-sm:6px;--radius-md:10px;--radius-pill:999px}.gs{font-family:var(--font-sans)}.mono{font-family:var(--font-mono)}main.trends{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start}.m-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;margin-bottom:10px}.m-card h3{margin:0 0 6px;font-size:15px}.trend-card{cursor:pointer;transition:border-color .12s}.trend-card:hover{border-color:var(--brand)}.time-picker{display:inline-flex;gap:4px;background:var(--bg-canvas);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.time-picker button{border:none;background:transparent;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:550;font-size:12px}.time-picker button.active{background:var(--brand-muted);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.custom-range{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:8px;padding:10px;background:var(--bg-raised);border-radius:var(--radius-md);border:1px solid var(--border)}.custom-range label{display:grid;gap:4px;font-size:12px;color:var(--text-secondary)}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}button.ghost{background:transparent;border-color:var(--border-subtle)}.chart-wrap{position:relative;width:100%}.chart-wrap svg{display:block;cursor:crosshair}.chart-legend{display:flex;gap:16px;margin-top:8px;color:var(--text-muted);font-size:12px}.chart-legend span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:6px;vertical-align:middle;background:var(--chart-line)}.chart-legend .threshold:before{background:none;border-top:2px dashed var(--chart-threshold);height:0}.chart-legend .gap:before{background:none;border-top:2px dotted var(--text-muted);height:0}.xhair-readout{position:absolute;top:8px;pointer-events:none;display:grid;gap:2px;min-width:170px;padding:8px 10px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.xhair-readout b{color:var(--text);font-size:14px}.q-good{color:var(--online)}.q-uncertain{color:var(--warn)}.q-bad,.q-stale{color:var(--crit)}.trends-controls .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px}.trends-controls label{font-size:12px;color:var(--text-secondary)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{border-radius:var(--radius-pill);font-size:12px;padding:4px 12px}.chip.active{background:var(--brand-muted);border-color:var(--brand)}.live-hero{border-color:var(--brand-muted);min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.live-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;min-width:0;max-width:100%}.live-head>div{min-width:0;max-width:100%;flex:1 1 220px}.live-pickers{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:8px;font-size:12px;min-width:0;max-width:100%;width:100%}.live-site-picker,.live-channel-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%;flex:1 1 180px}.live-site-picker select,.live-channel-picker select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.live-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%}.big-v{font-size:22px;color:var(--text)}.live-pill{padding:3px 10px;border-radius:var(--radius-pill);background:#0f2d1c;color:var(--online);font-weight:600;font-size:12px}.live-pill.stale{background:#3a2e0c;color:var(--warn)}.banner-inline{margin:8px 0;padding:8px 10px;border-radius:var(--radius-sm);background:#3a2e0c;color:var(--warn);font-size:13px}.stat-row{margin-top:10px;color:var(--text-secondary);font-size:12px}.empty{color:var(--text-muted);padding:24px;text-align:center}tr.clickable{cursor:pointer}tr.clickable:hover{background:#1f3045}@media (max-width: 720px){main.trends{grid-template-columns:1fr;display:block}.trends-controls .row{flex-direction:column;align-items:stretch}.time-picker{flex-wrap:wrap}.chart-wrap{max-width:100%;overflow:hidden}.chart-wrap svg{width:100%;max-width:100%}}.chart-legend .series-swatch:before{display:none}.chart-legend .series-swatch i{display:inline-block;width:12px;height:2px;margin-right:6px;vertical-align:middle;border-radius:1px}.trend-overlay{grid-column:1/-1}.trends-controls button.primary:disabled{opacity:.55;cursor:not-allowed}.alarm-detail>.alarm-detail-back{margin-bottom:1rem}.alarm-detail>.alarm-detail-open{margin-top:1rem}.chart-cursor-controls{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;margin:.25rem 0;font-size:.75rem}.chart-cursor-controls button{padding:.25rem .5rem;font-size:.75rem}.cursor-pin-status{font-weight:700;color:var(--text)}.chart-wrap:focus-visible{outline:2px solid var(--chart-line);outline-offset:2px}.xhair-readout.pinned-readout{position:relative;top:auto;left:auto;min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:.5rem;margin-top:.4rem;overflow-wrap:anywhere}.pinned-readout .cursor-pin-status,.pinned-readout .cursor-readout-time{grid-column:1 / -1}main.trends{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}main.trends>.m-card{min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}html.desktop-on-narrow main.trends>.m-card{overflow-x:hidden}.trends-picker-row{min-width:0;max-width:100%}.trends-controls .trends-picker{display:grid;gap:4px;flex:1 1 180px;min-width:0;max-width:100%}.trends-picker select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-overflow:ellipsis}.trends-controls .trends-add{flex:0 0 auto;max-width:100%;white-space:normal}main.trends .range-block{min-width:0;max-width:100%}main.trends .time-picker{flex-wrap:wrap;max-width:100%;box-sizing:border-box}main.trends .custom-range label{min-width:0;max-width:100%}main.trends .custom-range input{min-width:0;max-width:100%;box-sizing:border-box}main.trends .chip{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}main.trends .chart-wrap{min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}main.trends .chart-wrap svg{display:block;width:100%;max-width:100%}main.trends .chart-legend{flex-wrap:wrap;overflow-wrap:anywhere;min-width:0}.trends-chart-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px}.trends-chart-actions button{max-width:100%;white-space:normal}@media (max-width:720px){.trends-controls .trends-picker{flex:0 1 auto}}.live-range-picker{display:flex;max-width:100%;box-sizing:border-box;margin-top:10px;flex-wrap:wrap}.live-range-picker button{min-height:44px;flex:1 0 auto;white-space:nowrap}.live-head>.live-actions{display:flex;flex:0 1 auto;margin-left:auto;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:8px}.live-actions>button{min-height:44px}.live-hero .live-meta{margin-top:12px}.live-hero .live-current-value{font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.live-pill.loading,.live-pill.idle{background:transparent;color:#8aa0b5;border:1px solid currentColor;font-weight:500}.loading-note{color:#8aa0b5;font-style:normal}.empty.loading-note{display:flex;align-items:center;justify-content:center}.mobile-app{--tab-h: 56px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-canvas, #0B1220);color:var(--text, #E8EEF7);font-family:var(--font-sans, system-ui, sans-serif);overflow:hidden}.mobile-header{padding:10px 16px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle, #1F2C42);background:var(--bg-surface, #121A2B);flex-shrink:0}.mobile-header h1{margin:0;font-size:20px;font-weight:650}.mobile-header .hdr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mobile-header .badge{border-radius:999px;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.mobile-header .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mobile-header .badge.crit{color:var(--crit, #F43F5E);background:color-mix(in srgb,var(--crit, #F43F5E) 15%,transparent)}.mobile-header .badge.ok{color:var(--online, #22C55E);background:color-mix(in srgb,var(--online, #22C55E) 15%,transparent)}.mobile-content{flex:1;overflow:auto;padding:12px 14px 16px;-webkit-overflow-scrolling:touch}.mobile-content main.trends,.mobile-content main{display:block;padding:0;grid-template-columns:1fr;gap:0}.mobile-content main.trends .m-card.wide,.mobile-content .m-card.wide{grid-column:auto}.mobile-content .chart-wrap{max-width:100%;overflow:hidden}.mobile-content .chart-wrap svg{width:100%;max-width:100%;height:auto}.mobile-tabs{height:var(--tab-h);display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--border-subtle, #1F2C42);background:var(--bg-surface, #121A2B);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tabs button{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted, #6B7C93);font-size:10px;font-weight:550;padding:0;border-radius:0}.mobile-tabs button.active{color:var(--brand, #3D8BFF)}.mobile-tabs .icon{font-size:18px;line-height:1}.mobile-sev{border-radius:999px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.mobile-sev.crit{color:var(--crit, #F43F5E);background:color-mix(in srgb,var(--crit, #F43F5E) 15%,transparent)}.mobile-sev.warn{color:var(--warn, #FBBF24);background:color-mix(in srgb,var(--warn, #FBBF24) 15%,transparent)}.mobile-sev.info{color:var(--info, #38BDF8);background:color-mix(in srgb,var(--info, #38BDF8) 15%,transparent)}.mobile-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, #9AABBF);background:var(--bg-hover, #1E2C44)}.mobile-status.online{color:var(--online, #22C55E);background:color-mix(in srgb,var(--online, #22C55E) 15%,transparent)}.mobile-status.offline{color:var(--crit, #F43F5E);background:color-mix(in srgb,var(--crit, #F43F5E) 15%,transparent)}.mobile-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle, #1F2C42)}.mobile-row:last-child{border-bottom:none}.mobile-filter{margin-bottom:10px;width:100%}.mobile-app .alarms-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0 0 14px;box-sizing:border-box}.mobile-app .alarms-filters{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}.mobile-app .alarms-filters .mobile-filter,.mobile-app .alarms-filters select{margin-bottom:0;width:auto;flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box}.mobile-app .alarms-toolbar>button.ghost{width:100%;margin:0}.mobile-app .alarms-body{margin-top:0}.mobile-app .m-card .alarms-toolbar{margin-top:8px;margin-bottom:0}.mobile-app .mobile-content>.mobile-reports{margin-top:16px;padding-bottom:8px}.mobile-app .mobile-content>.mobile-reports>h3{margin:0 0 10px;font-size:15px}.mobile-app .mobile-reports,.mobile-app .mobile-reports main.reports{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.mobile-app .mobile-reports main.reports{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;grid-template-columns:1fr}.mobile-app .mobile-reports main.reports>*,.mobile-app .mobile-reports section,.mobile-app .mobile-reports .wide,.mobile-app .mobile-reports .ca-launch,.mobile-app .mobile-reports .favorite-reports,.mobile-app .mobile-reports .threshold-report{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-app .mobile-reports section{padding:.75rem;overflow-x:hidden}.mobile-app .mobile-reports .controls{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.mobile-app .mobile-reports .controls>*,.mobile-app .mobile-reports .controls label,.mobile-app .mobile-reports .controls select,.mobile-app .mobile-reports .controls input,.mobile-app .mobile-reports .controls button{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.mobile-app .mobile-reports .ca-launch{flex-direction:column;align-items:stretch;gap:8px}.mobile-app .mobile-reports .favorite-row{flex-direction:column;align-items:stretch;gap:6px}.mobile-app .mobile-reports .favorite-row .muted,.mobile-app .mobile-reports .rb-row,.mobile-app .mobile-reports .rb-field{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.mobile-app .mobile-reports .rb-row{flex-direction:column;align-items:stretch}.mobile-app .mobile-reports .rb-row label,.mobile-app .mobile-reports .rb-row select,.mobile-app .mobile-reports .rb-row input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-app .mobile-reports .sched-form .controls{flex-wrap:wrap}.mobile-app .mobile-reports .setpoint-table-wrap,.mobile-app .mobile-reports [data-testid=channel-stats-report],.mobile-app .mobile-reports [data-testid=schedule-email],.mobile-app .mobile-reports [data-testid=sample-panel]{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-app .mobile-reports .setpoint-table-wrap table{min-width:560px;max-width:none}.mobile-app .mobile-reports table.report,.mobile-app .mobile-reports table{max-width:100%}.mobile-app .mobile-reports h2,.mobile-app .mobile-reports h3,.mobile-app .mobile-reports p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.mobile-content>.stats-widget{width:100%;margin-bottom:12px}body{margin:0;font-family:system-ui,sans-serif;background:#0f1720;color:#e6edf3}a{color:#7cc4ff}header{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.35rem;align-items:stretch;padding:.55rem 1.25rem .7rem;background:#16212d;border-bottom:1px solid #263445}header h1{font-size:1.1rem;margin:0;flex:none;min-width:0;line-height:1.3}main{padding:1.25rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}section{background:#16212d;border:1px solid #263445;border-radius:10px;padding:1rem}h2{font-size:1rem;margin:0 0 .75rem}table{width:100%;border-collapse:collapse;font-size:.85rem}td,th{padding:.3rem .4rem;border-bottom:1px solid #263445;text-align:left}.crit{color:#ff6b6b}.warn{color:#ffc857}.info{color:#7cc4ff}button,select,input{background:#0f1720;color:#e6edf3;border:1px solid #39506a;border-radius:6px;padding:.4rem .6rem}.login{max-width:360px;margin:12vh auto;display:grid;gap:.75rem}.hero{text-align:center}.err{color:#ff6b6b}.wide{grid-column:1/-1}.muted{color:#8aa0b5;font-size:.8rem}.sel{background:#1f3045}tr{cursor:default}.banner{background:#4a3b12;color:#ffd77a;padding:.5rem 1.25rem}.big{font-size:2rem;margin:.25rem 0}.more{margin-top:.5rem}.header-title-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;box-sizing:border-box}.header-title-row h1{flex:1 1 auto;min-width:0}.header-title-row .view-switch{flex:0 0 auto;white-space:nowrap;padding:.35rem .85rem;font-size:.85rem;line-height:1.2;min-width:7.5rem;text-align:center;box-sizing:border-box}nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.35rem;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}nav>button{flex:1 1 0;min-width:0}nav button{padding:.4rem .5rem;font-size:.85rem;width:100%;max-width:100%;box-sizing:border-box;text-align:center;white-space:nowrap;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}nav button.sel{font-weight:600;text-decoration:none;background:#1f3045;color:inherit}.view-switch{font-size:.85rem;white-space:nowrap}.reports .wide{grid-column:1 / -1}.controls{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}table.report{width:100%;border-collapse:collapse}table.report th,table.report td{text-align:left;padding:.25rem .4rem;border-bottom:1px solid #8884}@media print{.noprint,.banner{display:none!important}body{background:#fff;color:#000}section{box-shadow:none;border:0;break-inside:avoid}table.report td,table.report th{border-bottom:1px solid #999}}.q{display:inline-block;padding:0 .4em;border-radius:.6em;font-size:.75rem;font-weight:600;border:1px solid currentColor}.q-good{color:#3ecf8e}.q-stale{color:#8aa0b5}.q-error{color:#ff6b6b}.q-uncertain{color:#f5a524;background:#f5a5241a}.q-unknown{color:#8aa0b5}@media print{.q{border-color:#000}.q-uncertain{color:#a15c00}}html.desktop-on-narrow,html.desktop-on-narrow body{overflow-x:hidden;max-width:100%}html.desktop-on-narrow .desktop-scroll{min-width:0;max-width:100%;width:100%;box-sizing:border-box}html.desktop-on-narrow header{flex-wrap:nowrap;gap:.45rem .75rem}html.desktop-on-narrow header nav{flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%}html.desktop-on-narrow header nav>button{flex:1 1 0;min-width:0}html.desktop-on-narrow .header-title-row{width:100%}html.desktop-on-narrow main{grid-template-columns:1fr;padding:.75rem}html.desktop-on-narrow section,html.desktop-on-narrow .wide,html.desktop-on-narrow .m-card{max-width:100%;box-sizing:border-box;overflow-x:auto}html.desktop-on-narrow table{display:block;overflow-x:auto;max-width:100%}header .view-switch.narrow-only{display:none}@media (max-width: 720px){header .view-switch.narrow-only{display:inline}header{flex-wrap:nowrap}main{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}}main.dash-stack{grid-template-columns:1fr;align-items:stretch}.ca-launch{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#16212d;border:1px solid #263445;border-radius:10px;padding:.75rem 1rem}.ca-launch button.primary{background:#3d8bff;border-color:#3d8bff;color:#fff;font-weight:600}.ca-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:flex-end;z-index:50}.ca-panel{width:min(520px,100%);height:100%;background:#16212d;border-left:1px solid #263445;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;box-sizing:border-box}.ca-head{display:flex;gap:.5rem;align-items:center}.ca-head strong{flex:1}.ca-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.25rem}.ca-msg{max-width:88%;padding:.5rem .7rem;border-radius:10px;font-size:.9rem;border:1px solid #263445}.ca-msg.user{align-self:flex-end;background:#1a3a6b}.ca-msg.assistant{align-self:flex-start;background:#0f1720}.ca-msg.err{color:#ff6b6b}.ca-compose{display:flex;gap:.5rem}.ca-compose textarea{flex:1;resize:vertical;background:#0f1720;color:#e6edf3;border:1px solid #39506a;border-radius:6px;padding:.4rem .6rem;font:inherit}.ca-compose button.primary{background:#3d8bff;border-color:#3d8bff;color:#fff}.sched-form{display:grid;gap:.5rem}.sched-form .controls label{display:inline-flex;gap:.35rem;align-items:center}.digest-wrap{overflow-x:auto;max-width:100%}.digest-table{width:max-content;min-width:100%;border-collapse:collapse}.digest-table th,.digest-table td{white-space:nowrap}html.desktop-on-narrow table.digest-table{display:table}.rb-rows{display:flex;flex-direction:column;gap:8px;margin:8px 0}.rb-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rb-field{display:inline-flex;gap:6px;align-items:center;margin:4px 8px 4px 0}.rb-preview{background:#7f7f7f1f;padding:8px;border-radius:6px}.alarms-head{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin:0 0 1rem}.alarms-head h2{margin:0}.alarms-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;box-sizing:border-box}.alarms-filters{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}.alarms-filters select{flex:1 1 0;width:auto;max-width:100%;min-width:0;box-sizing:border-box}.alarms-toolbar select{max-width:100%}.alarms-body{margin-top:.15rem;min-width:0}.mode-switch{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;min-width:0;box-sizing:border-box;margin-left:0}.mode-switch button{flex:1 1 0;min-width:0;box-sizing:border-box}.mode-switch button.sel{font-weight:700;text-decoration:underline}.math-console{min-width:0;max-width:100%;overflow-x:hidden}.math-console .rb-rows,.math-console .rb-row,.math-console .rb-field{min-width:0;max-width:100%;box-sizing:border-box}.math-console .rb-row{flex-direction:column;align-items:stretch}.math-console .rb-field{display:flex;flex-wrap:wrap;width:100%;margin:4px 0}.math-console select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.math-console .rb-value-trend{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:.15rem 0 .35rem}.math-console .rb-value-trend .chart-wrap{max-width:100%;overflow:hidden}.math-console .rb-value-trend .chart-wrap svg{max-width:100%;height:auto}.set-points .rb-value-trend{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:.15rem 0 .35rem}.set-points .rb-value-trend .chart-wrap{max-width:100%;overflow:hidden}.set-points .rb-value-trend .chart-wrap svg{max-width:100%;height:auto}.alarms-section,.cond-alarming{min-width:0;max-width:100%}.cond-alarming .rb-rows,.cond-alarming .rb-row,.cond-alarming .rb-field{min-width:0;max-width:100%;box-sizing:border-box}.cond-alarming .rb-row{flex-direction:column;align-items:stretch}.cond-alarming .rb-field{display:flex;flex-wrap:wrap;width:100%;margin:4px 0}.cond-alarming select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cond-alarming .rb-value-trend{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:.15rem 0 .35rem}.cond-alarming .rb-value-trend .chart-wrap{max-width:100%;overflow:hidden}.cond-alarming .rb-value-trend .chart-wrap svg{max-width:100%;height:auto}.tag{border:1px solid currentColor;border-radius:4px;padding:0 4px;font-size:12px}.set-points{min-width:0}.setpoint-table-wrap{max-width:100%;overflow-x:auto;margin:.75rem 0}.setpoint-table-wrap table{min-width:760px}.setpoint-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.setpoint-fields label{display:flex;flex-direction:column;gap:.35rem}.setpoint-fields input{min-width:0;width:100%;box-sizing:border-box}.set-points .rb-field select{max-width:100%;min-width:0}.set-points .rb-field{flex-wrap:wrap}@media (max-width:720px){.setpoint-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.favorite-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem 0;border-bottom:1px solid #263445}.favorite-reports label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.favorite-reports input,.favorite-reports select{max-width:100%;box-sizing:border-box}.stats-widget{container-type:inline-size;container-name:stats;min-width:0;max-width:100%;overflow-x:hidden;padding:.75rem .85rem;box-sizing:border-box}.stats-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;max-width:100%;margin:0 0 1.15rem}.stats-head h2{margin:0;min-width:0;flex:1 1 auto}.stats-head button{flex:0 0 auto}.stats-pickers{display:flex;flex-direction:row;flex-wrap:wrap;gap:.65rem;width:100%;min-width:0;margin:0 0 1rem;padding-top:.15rem;box-sizing:border-box}.stats-site-picker,.stats-channel-picker,.stats-window-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 140px;min-width:0;max-width:100%}.stats-window-picker{flex:0 1 120px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.stats-site-picker select,.stats-channel-picker select,.stats-window-picker select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:1 1 auto}.stats-capture{min-width:0;max-width:100%;padding-top:.15rem}.stats-meta{font-size:12px;margin:0 0 .75rem}.stats-summary{font-size:11px;line-height:1.35;margin:0 0 .75rem;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:normal}.stats-capture>table{margin:0 0 .25rem;width:100%;max-width:100%;font-size:.78rem;table-layout:auto}.stats-capture>table th,.stats-capture>table td{padding:.22rem .18rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}html.desktop-on-narrow .stats-capture>table{display:table;overflow:visible}@container stats (min-width:0px){.stats-capture>table{font-size:clamp(.6rem,calc(.4rem + 1.1cqw),1.125rem)}.stats-capture>table th,.stats-capture>table td{padding:clamp(.22rem,calc(.12rem + .5cqw),.5rem) clamp(.12rem,.6cqw,.65rem)}}.stats-trend{min-width:0;max-width:100%;margin-top:1rem;padding-top:.75rem}.stats-trend-caption{font-size:12px;margin:0 0 .65rem}.stats-trend .chart-wrap{max-width:100%;overflow:hidden}.stats-trend .chart-wrap svg{max-width:100%;height:auto}.stats-row-sel td{font-weight:600}.cond-alarming-section{min-width:0;max-width:100%}.cond-alarming-section>h2,.cond-alarming-section>h3{margin:0 0 .75rem}.meter-history{min-width:0;max-width:100%;box-sizing:border-box}.meter-history .controls label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%}.meter-history select{max-width:100%}.meter-history-section{min-width:0;margin-top:1rem}.meter-history-scroll{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.5rem}.meter-history-scroll th,.meter-history-scroll td{white-space:nowrap}.math-value-picker{min-width:0;width:100%}.math-console .math-picker-site{flex-direction:column;align-items:flex-start;gap:2px}.set-points .threshold-value-picker .rb-field{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:4px 0;gap:6px;box-sizing:border-box}.set-points .threshold-value-picker select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.set-points .threshold-value-picker .rb-value-trend{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cond-alarming-section{container-type:inline-size;container-name:conditional-alarm;width:100%;box-sizing:border-box;padding:1rem;overflow-x:hidden}.cond-alarming{width:100%;box-sizing:border-box;overflow-wrap:anywhere}.cond-alarming .rb-rows{gap:.85rem}.cond-alarming .conditional-rules-table{width:100%;max-width:100%;overflow-x:auto}.cond-alarming .conditional-rules-table table{width:100%;table-layout:fixed}.cond-alarming .conditional-rules-table td{overflow-wrap:anywhere}.cond-alarming .math-picker-site{flex-direction:column;align-items:flex-start;gap:2px}@container conditional-alarm (min-width:0px){.cond-alarming{font-size:clamp(.95rem,calc(.8rem + .7cqw),1.25rem);padding:clamp(.25rem,1.2cqw,1.25rem)}.cond-alarming-section>h2{font-size:clamp(1.25rem,calc(1rem + 1cqw),1.8rem)}.cond-alarming h3{font-size:clamp(1.05rem,calc(.85rem + .8cqw),1.5rem);margin:clamp(.5rem,1.3cqw,1.2rem) 0}.cond-alarming .rb-rows,.cond-alarming .rb-row{gap:clamp(.55rem,1.3cqw,1.25rem)}.cond-alarming .rb-field{gap:clamp(.35rem,.8cqw,.8rem);margin:clamp(.25rem,.65cqw,.65rem) 0}.cond-alarming select,.cond-alarming button{font-size:inherit;padding:clamp(.5rem,1.1cqw,1rem);min-height:2.75rem}.cond-alarming .rb-preview,.cond-alarming .conditional-statement-row{padding:clamp(.6rem,1.4cqw,1.5rem)}.cond-alarming .rb-value-trend{margin:clamp(.4rem,1cqw,1rem) 0}.cond-alarming .conditional-rules-table td{font-size:inherit;padding:clamp(.35rem,.8cqw,.85rem)}.cond-alarming .tag{font-size:clamp(.8rem,calc(.7rem + .45cqw),1.05rem)}}@container conditional-alarm (min-width:640px){.cond-alarming .conditional-statement-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:start}.cond-alarming .conditional-statement-row .rb-value-trend{grid-column:1 / -1}}.math-console .math-name-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:10px 0 8px;font-weight:600}.math-console .math-name-field input[type=text]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 10px;font-size:1rem;border:1px solid currentColor;border-radius:6px}.math-console .math-save-hint{margin:6px 0 0;font-size:.9rem;color:#d97706}.math-saved-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0 8px;text-align:left}.math-console .math-saved-points{width:100%;table-layout:fixed}.math-console .math-saved-points td{overflow-wrap:anywhere;white-space:normal}.math-console .math-saved-name{width:45%;min-width:0}.math-console .math-saved-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.math-console .math-saved-name .rb-preview{margin:6px 0 0}.sched-email{border:1px solid #39506a;border-radius:6px;padding:.4rem .6rem;margin:.5rem 0;min-width:0;max-width:100%;box-sizing:border-box}.sched-email summary{cursor:pointer}.sched-email .controls>*{min-width:0;max-width:100%}.sched-email .sched-form .controls label{flex-wrap:wrap}.sched-email input,.sched-email select{max-width:100%;box-sizing:border-box}.sched-email .sched-list,.sched-email .sched-sample{overflow-x:auto;max-width:100%}.customer-api{min-width:0;max-width:100%}.customer-api p,.customer-api li,.customer-api-wrap{overflow-wrap:anywhere}.customer-api pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.customer-api textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:.5rem 0;font-family:monospace;overflow-wrap:anywhere}.customer-api details{margin-top:1rem}.customer-api summary{cursor:pointer;font-weight:600}.customer-api-paths{padding-left:1.25rem}.help-btn{color:#b8c4d0;border-color:#39506a;background:transparent}.help-btn[aria-pressed=true]{background:#1f3045}.help-page{grid-template-columns:1fr;max-width:860px;margin:0 auto}.help-page.compact{padding:.5rem}.help-card{display:grid;gap:.75rem}.help-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.help-head h2{margin:0}.help-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.help-tabs button{font-size:.85rem}.help-tabs button.sel{background:#1f3045;font-weight:600}.help-faq-item h3{font-size:.92rem;margin:.75rem 0 .25rem}.help-faq-item p{margin:.25rem 0;color:#c9d3dc;font-size:.9rem;line-height:1.45}.help-form{display:grid;gap:.6rem}.help-field{display:grid;gap:.25rem;font-size:.88rem;position:relative}.help-field textarea,.help-field input{font:inherit;background:#0f1720;color:#e6edf3;border:1px solid #39506a;border-radius:6px;padding:.4rem .6rem;box-sizing:border-box;width:100%}.help-count{justify-self:end}.help-sev{border:1px solid #263445;border-radius:8px;display:grid;gap:.3rem;padding:.5rem .75rem}.help-sev legend{font-size:.88rem;padding:0 .25rem}.help-sev label,.help-kind label,.help-check{font-size:.88rem;display:flex;gap:.4rem;align-items:baseline}.help-kind{display:flex;gap:1rem}.help-where{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.help-actions{display:flex;gap:.5rem;flex-wrap:wrap}.help-note{color:#c9d3dc;background:#1b2734;border:1px solid #39506a;border-radius:6px;padding:.45rem .6rem;margin:0;font-size:.88rem}.help-receipt{background:#1b2734;border:1px solid #39506a;border-radius:8px;padding:.6rem .8rem}.help-receipt p{margin:.35rem 0;line-height:1.45}.help-case-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.help-case-row{width:100%;text-align:left;display:grid;grid-template-columns:auto auto auto 1fr;gap:.25rem .75rem;align-items:baseline;background:#0f1720}.help-case-row .help-desc{grid-column:1/-1;color:#c9d3dc;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-status{color:#c9d3dc;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.help-case h3{font-size:.95rem;margin:.5rem 0}.help-case h4{font-size:.85rem;margin:.75rem 0 .25rem;color:#b8c4d0}.help-dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem;font-size:.88rem;margin:0}.help-dl dt{color:#8aa0b5}.help-dl dd{margin:0}.help-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0;line-height:1.45}.help-loop{border-left:3px solid #39506a;padding:.25rem .75rem;background:#1b2734;border-radius:0 6px 6px 0}.help-replies{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.help-replies li{border:1px solid #263445;border-radius:6px;padding:.4rem .6rem}.help-page.compact .help-case-row{grid-template-columns:1fr 1fr}
