.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{color:var(--text-primary);background:var(--surface-background);font-synthesis:none;--brand-parent-navy:#172554;--brand-action-blue:#2563eb;--brand-signal-cyan:#06b6d4;--brand-silver:#94a3b8;--surface-background:#f8fafc;--surface-default:#fff;--surface-secondary:#f1f5f9;--surface-border:#cbd5e1;--surface-border-strong:#94a3b8;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--interaction-primary:#2563eb;--interaction-primary-hover:#1d4ed8;--interaction-focus:#0e7490;--interaction-focus-inverse:#06b6d4;--interaction-disabled-bg:#e2e8f0;--interaction-disabled-fg:#475569;--interaction-selected-bg:#eff6ff;--interaction-selected-border:#93c5fd;--interaction-selected-fg:#1e3a8a;--interaction-secondary-hover:#dbeafe;--interaction-inverse-selected-bg:#1e3a8a;--surface-inverse:#0f172a;--surface-inverse-border:#475569;--text-inverse-muted:#cbd5e1;--surface-guidance:#eff6ff;--feedback-error-hover:#7f1d1d;--operational-normal-fg:#166534;--operational-normal-bg:#dcfce7;--operational-normal-border:#22c55e;--operational-alert-fg:#991b1b;--operational-alert-bg:#fee2e2;--operational-alert-border:#dc2626;--operational-unknown-fg:#5b21b6;--operational-unknown-bg:#f3e8ff;--operational-unknown-border:#8b5cf6;--operational-offline-fg:#334155;--operational-offline-bg:#e2e8f0;--operational-offline-border:#64748b;--operational-stale-fg:#92400e;--operational-stale-bg:#fef3c7;--operational-stale-border:#d97706;--operational-warning-fg:#9a3412;--operational-warning-bg:#ffedd5;--operational-warning-border:#ea580c;--feedback-success-fg:#166534;--feedback-success-bg:#dcfce7;--feedback-success-border:#16a34a;--feedback-error-fg:#991b1b;--feedback-error-bg:#fee2e2;--feedback-error-border:#dc2626;--condition-normal-fg:var(--operational-normal-fg);--condition-normal-bg:var(--operational-normal-bg);--condition-normal-border:var(--operational-normal-border);--condition-alert-fg:var(--operational-alert-fg);--condition-alert-bg:var(--operational-alert-bg);--condition-alert-border:var(--operational-alert-border);--condition-unknown-fg:var(--operational-unknown-fg);--condition-unknown-bg:var(--operational-unknown-bg);--condition-unknown-border:var(--operational-unknown-border);--device-online-fg:var(--operational-normal-fg);--device-online-bg:var(--operational-normal-bg);--device-online-border:var(--operational-normal-border);--device-offline-fg:var(--operational-offline-fg);--device-offline-bg:var(--operational-offline-bg);--device-offline-border:var(--operational-offline-border);--telemetry-fresh-fg:var(--operational-normal-fg);--telemetry-fresh-bg:var(--operational-normal-bg);--telemetry-fresh-border:var(--operational-normal-border);--telemetry-stale-fg:var(--operational-stale-fg);--telemetry-stale-bg:var(--operational-stale-bg);--telemetry-stale-border:var(--operational-stale-border);--telemetry-unavailable-fg:var(--operational-offline-fg);--telemetry-unavailable-bg:var(--surface-secondary);--telemetry-unavailable-border:var(--operational-offline-border);--episode-active-fg:var(--operational-alert-fg);--episode-active-bg:var(--operational-alert-bg);--episode-active-border:var(--operational-alert-border);--episode-recovered-fg:var(--operational-normal-fg);--episode-recovered-bg:var(--operational-normal-bg);--episode-recovered-border:var(--operational-normal-border);--acknowledged-fg:var(--operational-normal-fg);--acknowledged-bg:var(--operational-normal-bg);--acknowledged-border:var(--operational-normal-border);--unacknowledged-fg:var(--operational-warning-fg);--unacknowledged-bg:var(--operational-warning-bg);--unacknowledged-border:var(--operational-warning-border);--rule-enabled-fg:var(--operational-normal-fg);--rule-enabled-bg:var(--operational-normal-bg);--rule-enabled-border:var(--operational-normal-border);--rule-disabled-fg:var(--operational-offline-fg);--rule-disabled-bg:var(--operational-offline-bg);--rule-disabled-border:var(--operational-offline-border);--severity-warning-fg:var(--operational-warning-fg);--severity-warning-bg:var(--operational-warning-bg);--severity-warning-border:var(--operational-warning-border);--severity-critical-fg:var(--operational-alert-fg);--severity-critical-bg:var(--operational-alert-bg);--severity-critical-border:var(--operational-alert-border);--lifecycle-active-fg:var(--operational-normal-fg);--lifecycle-active-bg:var(--operational-normal-bg);--lifecycle-active-border:var(--operational-normal-border);--lifecycle-inactive-fg:var(--operational-offline-fg);--lifecycle-inactive-bg:var(--operational-offline-bg);--lifecycle-inactive-border:var(--operational-offline-border);--lifecycle-pending-fg:var(--operational-stale-fg);--lifecycle-pending-bg:var(--operational-stale-bg);--lifecycle-pending-border:var(--operational-stale-border);--surface:var(--surface-default);--surface-subtle:var(--surface-secondary);--text:var(--text-primary);--muted:var(--text-muted);--border:var(--surface-border);--action:var(--interaction-primary);--action-hover:var(--interaction-primary-hover);--success:var(--feedback-success-fg);--success-bg:var(--feedback-success-bg);--danger:var(--feedback-error-fg);--danger-bg:var(--feedback-error-bg);--radius:12px;--shadow:0 8px 28px #1b252b12;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--surface-background);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:var(--text-inverse);background:var(--interaction-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 15px;font-weight:650}button:hover{background:var(--action-hover)}button:disabled{color:var(--interaction-disabled-fg);background:var(--interaction-disabled-bg);cursor:not-allowed}button.secondary,.ui-button--secondary{color:var(--interaction-selected-fg);background:var(--interaction-selected-bg);border:1px solid var(--interaction-selected-border)}button.secondary:hover,.ui-button--secondary:hover{background:var(--interaction-secondary-hover)}button.text-button,.ui-button--text{color:var(--interaction-primary);background:0 0;padding:4px}.ui-button--destructive{color:var(--text-inverse);background:var(--feedback-error-fg)}input,select{border:1px solid var(--surface-border);width:100%;color:var(--text-primary);background:var(--surface-default);border-radius:8px;padding:10px 11px}input:focus,select:focus{border-color:var(--interaction-focus)}:where(button,a,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--interaction-focus);outline-offset:3px}.sidebar :where(button,a,select):focus-visible,.platform-header :where(button,a):focus-visible{outline-color:var(--interaction-focus-inverse)}label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.ui-panel{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-default);box-shadow:var(--shadow)}.semantic-badge{--badge-fg:var(--text-secondary);--badge-bg:var(--surface-secondary);--badge-border:var(--surface-border-strong);border:1px solid var(--badge-border);min-height:27px;color:var(--badge-fg);background:var(--badge-bg);letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.semantic-badge__symbol{place-items:center;min-width:1em;font-size:12px;line-height:1;display:inline-grid}.condition-badge--normal{--badge-fg:var(--condition-normal-fg);--badge-bg:var(--condition-normal-bg);--badge-border:var(--condition-normal-border)}.condition-badge--alert{--badge-fg:var(--condition-alert-fg);--badge-bg:var(--condition-alert-bg);--badge-border:var(--condition-alert-border)}.condition-badge--unknown{--badge-fg:var(--condition-unknown-fg);--badge-bg:var(--condition-unknown-bg);--badge-border:var(--condition-unknown-border)}.status-badge--device-online{--badge-fg:var(--device-online-fg);--badge-bg:var(--device-online-bg);--badge-border:var(--device-online-border)}.status-badge--telemetry-fresh{--badge-fg:var(--telemetry-fresh-fg);--badge-bg:var(--telemetry-fresh-bg);--badge-border:var(--telemetry-fresh-border)}.status-badge--device-offline{--badge-fg:var(--device-offline-fg);--badge-bg:var(--device-offline-bg);--badge-border:var(--device-offline-border)}.status-badge--telemetry-stale{--badge-fg:var(--telemetry-stale-fg);--badge-bg:var(--telemetry-stale-bg);--badge-border:var(--telemetry-stale-border)}.status-badge--telemetry-unavailable{--badge-fg:var(--telemetry-unavailable-fg);--badge-bg:var(--telemetry-unavailable-bg);--badge-border:var(--telemetry-unavailable-border);border-style:dashed}.status-badge--episode-active{--badge-fg:var(--episode-active-fg);--badge-bg:var(--episode-active-bg);--badge-border:var(--episode-active-border)}.status-badge--episode-recovered{--badge-fg:var(--episode-recovered-fg);--badge-bg:var(--episode-recovered-bg);--badge-border:var(--episode-recovered-border)}.status-badge--acknowledged{--badge-fg:var(--acknowledged-fg);--badge-bg:var(--acknowledged-bg);--badge-border:var(--acknowledged-border)}.status-badge--unacknowledged{--badge-fg:var(--unacknowledged-fg);--badge-bg:var(--unacknowledged-bg);--badge-border:var(--unacknowledged-border)}.status-badge--severity-warning{--badge-fg:var(--severity-warning-fg);--badge-bg:var(--severity-warning-bg);--badge-border:var(--severity-warning-border)}.status-badge--severity-critical{--badge-fg:var(--severity-critical-fg);--badge-bg:var(--severity-critical-bg);--badge-border:var(--severity-critical-border)}.status-badge--rule-enabled{--badge-fg:var(--rule-enabled-fg);--badge-bg:var(--rule-enabled-bg);--badge-border:var(--rule-enabled-border)}.status-badge--rule-disabled,.status-badge--no-episodes{--badge-fg:var(--rule-disabled-fg);--badge-bg:var(--rule-disabled-bg);--badge-border:var(--rule-disabled-border)}.status-badge--lifecycle-active,.status-badge--entity-active,.status-badge--onboarded{--badge-fg:var(--lifecycle-active-fg);--badge-bg:var(--lifecycle-active-bg);--badge-border:var(--lifecycle-active-border)}.status-badge--lifecycle-inactive,.status-badge--entity-inactive,.status-badge--lifecycle-disabled{--badge-fg:var(--lifecycle-inactive-fg);--badge-bg:var(--lifecycle-inactive-bg);--badge-border:var(--lifecycle-inactive-border)}.status-badge--lifecycle-pending,.status-badge--awaiting-onboarding{--badge-fg:var(--lifecycle-pending-fg);--badge-bg:var(--lifecycle-pending-bg);--badge-border:var(--lifecycle-pending-border)}.badge-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;color:var(--text-inverse);background:var(--brand-parent-navy);flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--text-secondary);gap:7px;min-width:0;padding:0 6px 24px;display:grid}.brand-lockup{border-left:3px solid var(--brand-signal-cyan);width:max-content;padding-left:10px;line-height:1;display:grid}.brand-lockup strong,.brand-lockup h1{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:780}.brand-lockup span{color:var(--text-muted);letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:650}.brand-lockup--dark strong,.brand-lockup--dark h1{color:var(--text-inverse)}.brand-lockup--dark span{color:var(--text-inverse-muted)}.brand-lockup--compact strong,.brand-lockup--compact h1{font-size:17px}.brand-lockup--compact span{font-size:10px}.brand-context{color:var(--text-inverse-muted);overflow-wrap:anywhere;font-size:11px}nav{gap:5px;margin-top:24px;display:grid}nav a{color:var(--text-inverse-muted);border-radius:8px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none}nav a:hover,nav a.active{color:var(--text-inverse);background:var(--interaction-inverse-selected-bg)}nav a.active{box-shadow:inset 3px 0 0 var(--brand-signal-cyan)}.environment{color:var(--text-inverse-muted);margin:auto 7px 0;font-size:11px}.language-selector{color:var(--text-inverse-muted);margin:auto 7px 0}.language-selector select{border-color:var(--surface-inverse-border);background:var(--surface-inverse);min-width:0;color:var(--text-inverse)}.language-selector+.environment{margin-top:12px}.session-context{border-top:1px solid var(--surface-inverse-border);overflow-wrap:anywhere;gap:2px;margin:24px 7px 0;padding-top:16px;display:grid}.session-context span,.session-context small{color:var(--text-inverse-muted);font-size:11px}.session-context strong{font-size:12px}.session-actions{gap:5px;margin:10px 7px 0;display:grid}.session-actions .text-button{color:var(--interaction-secondary-hover);text-align:left}.content{width:auto;min-width:0;max-width:1168px;margin:0;padding:44px 24px 64px;container-type:inline-size}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--interaction-primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:750}h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px)}h2{margin:0;font-size:20px}p{color:var(--muted)}.page-header p:last-child,.section-heading p{margin:7px 0 0;font-size:14px}.notice{overflow-wrap:anywhere;border-radius:9px;margin-bottom:20px;padding:12px 14px;font-size:13px}.notice.error{color:var(--danger);background:var(--danger-bg)}.notice.success{color:var(--success);background:var(--success-bg)}.button-link{color:var(--text-inverse);background:var(--interaction-primary);border-radius:8px;margin-top:14px;padding:10px 15px;font-weight:650;text-decoration:none;display:inline-block}.button-link:hover{background:var(--interaction-primary-hover)}.text-link{color:var(--interaction-primary);font-size:13px;font-weight:650}.read-only-value{color:var(--text);margin:0;font-weight:650}.journey-guidance{border-left:4px solid var(--action);background:var(--surface-guidance);border-radius:8px;gap:10px;margin:-10px 0 20px;padding:13px 16px;font-size:13px;display:flex}.journey-guidance span{color:var(--muted)}.session-loading{max-width:620px;color:var(--text);margin:15vh auto;padding:30px}.auth-shell{background:radial-gradient(circle at 78% 18%,#0e749055 0,transparent 28%),linear-gradient(145deg,var(--brand-parent-navy),var(--interaction-inverse-selected-bg));place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--surface-border);border-top:4px solid var(--brand-signal-cyan);background:var(--surface-default);border-radius:14px;width:min(100%,460px);padding:36px;box-shadow:0 24px 70px #0f172a55}.auth-card--wide{width:min(100%,720px)}.auth-card>header{margin-bottom:30px}.auth-card h1,.auth-card h2{margin:0}.auth-card>p{margin-bottom:24px}.auth-brand-header{gap:12px;display:grid}.auth-context,.auth-eyebrow{color:var(--interaction-primary);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:750}.auth-welcome{display:grid}.auth-welcome h2{letter-spacing:-.025em;margin-top:7px;font-size:30px}.auth-subtitle{color:var(--text-secondary);margin:7px 0 18px;font-size:16px}.auth-primary-action{text-align:center;width:100%;margin-top:10px;padding:13px 18px}.auth-progress{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:12px}.auth-form{gap:16px;display:grid}.auth-form small{color:var(--muted)}.auth-language{width:135px;color:var(--muted);gap:5px;margin-top:28px;font-size:11px;display:grid}.context-heading>p:last-child{margin:8px 0 0}.context-sections{gap:24px;margin-top:26px;display:grid}.context-section h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px}.context-list{gap:10px;display:grid}.context-option{width:100%;min-height:76px;color:var(--text-primary);background:var(--surface-default);border:1px solid var(--surface-border);text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.context-option:hover{color:var(--interaction-selected-fg);background:var(--interaction-selected-bg);border-color:var(--interaction-selected-border)}.context-option span:first-child{gap:5px;display:grid}.context-option small{color:var(--text-muted);font-weight:500}.context-action{color:var(--interaction-primary);flex:none;font-size:12px;font-weight:750}.platform-option{border-color:var(--interaction-selected-border);background:var(--interaction-selected-bg)}.auth-logout{margin-top:24px}.platform-shell{background:var(--surface-background);min-height:100vh}.platform-header{color:var(--text-inverse);background:var(--brand-parent-navy);justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,50vw - 584px);display:flex}.platform-header .brand-lockup{margin-bottom:22px}.platform-header .eyebrow{color:var(--brand-signal-cyan)}.platform-header h1{font-size:34px}.platform-header p:last-child{color:var(--text-inverse-muted)}.platform-header>div:last-child{gap:10px;display:flex}.platform-header .ui-button--text{color:var(--text-inverse)}.platform-content{max-width:1168px;margin:0 auto;padding:32px 24px 64px}.invitation-handoff{border:1px solid var(--feedback-success-border);background:var(--feedback-success-bg);border-radius:10px;margin-top:22px;margin-bottom:0;padding:18px}.invitation-handoff input{width:100%;font-family:ui-monospace,monospace}.organization-list{gap:8px;display:grid}.organization-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.client-landing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.client-card{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-default);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.client-card>div{min-width:0}.client-card strong,.client-card small{display:block}.client-card strong{overflow-wrap:anywhere}.client-card small{color:var(--text-muted);margin-top:5px}.client-card button{grid-column:1/-1;justify-self:start}.client-landing>.empty-state{grid-column:1/-1}.platform-create>summary{color:var(--interaction-primary);cursor:pointer;padding:13px 16px;font-weight:750}.platform-create .admin-section{margin-top:10px}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.operations-summary article{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-default);box-shadow:var(--shadow);gap:8px;padding:16px;display:grid}.operations-summary span{color:var(--text-muted);font-size:12px}.operations-summary strong{font-size:28px}.operations-structure{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.operations-structure>strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.operations-structure span{border:1px solid var(--surface-border);color:var(--text-secondary);background:var(--surface-secondary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.asset-row__primary{border-top:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding-top:9px;font-size:12px;display:grid}.asset-row__primary span{color:var(--text-muted)}.asset-row__primary strong{text-align:right}.alert-card{border:1px solid var(--episode-active-border);border-radius:var(--radius);background:var(--episode-active-bg);justify-content:space-between;gap:20px;margin-bottom:20px;padding:20px;display:flex}.alert-card .eyebrow,.alert-card time{color:var(--episode-active-fg)}.alert-card p{margin-bottom:0}.alert-card time{font-size:12px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:210px;box-shadow:var(--shadow);overflow-wrap:break-word;flex-direction:column;padding:18px;display:flex}.metric-card--unavailable{background:var(--surface-secondary);border-style:dashed}.metric-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-card h3{margin:0;font-size:13px;font-weight:700}.metric-requirement{min-width:0;color:var(--text-muted);text-align:right;overflow-wrap:break-word;font-size:11px;font-weight:700}.metric-value{margin:30px 0 22px;font-size:clamp(24px,3vw,30px);display:block}.metric-meta{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.metric-meta small{color:var(--muted);text-align:right;font-size:11px;display:block}.metric-meta small span{margin-bottom:2px;font-weight:700;display:block}.asset-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.asset-layout>*{min-width:0}.asset-list,.asset-workspace{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.asset-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;text-decoration:none;display:flex}.asset-row:hover,.asset-row.selected{color:var(--interaction-selected-fg);background:var(--interaction-selected-bg)}.asset-row.selected{box-shadow:inset 3px 0 0 var(--interaction-selected-border)}.asset-row__identity{min-width:0}.asset-row strong,.asset-row small{display:block}.asset-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.asset-row__signals{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.asset-workspace{padding:22px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.workspace-heading h2{font-size:28px}.workspace-heading p:nth-of-type(2){margin:6px 0}.workspace-heading small{color:var(--muted)}.workspace-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trust-panel{border:1px solid var(--telemetry-fresh-border);background:var(--telemetry-fresh-bg);border-radius:9px;margin-bottom:18px;padding:15px 16px}.trust-panel--attention{border-color:var(--telemetry-stale-border);background:var(--telemetry-stale-bg)}.trust-panel__summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.trust-panel__summary strong{font-size:13px}.trust-reasons{border-top:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:12px;display:grid}.trust-reasons dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.trust-reasons dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.fleet-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(190px,1fr) max-content minmax(140px,180px) minmax(140px,180px);align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.filter-buttons button{min-height:42px}.filter-buttons button.selected{background:var(--interaction-primary)}.property-list{margin-top:18px}.property-list h3{margin-bottom:8px}.property-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(100px,.6fr) minmax(150px,.8fr);align-items:center;gap:14px;min-width:0;padding:11px 0;display:grid}.property-row>div{min-width:0}.property-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.property-row>div:last-child{text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex}.alert-card .badge-group{margin-top:10px}.alert-card a{color:var(--action);font-weight:700}.self-service-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:18px}.self-service-panel .section-heading{margin-bottom:0}.self-service-body{border-top:1px solid var(--border);gap:18px;margin-top:18px;padding-top:18px;display:grid}.self-service-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.self-service-forms form,.asset-identity-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.self-service-forms h3,.asset-identity-form h3{margin:0;font-size:15px}.logical-group-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.logical-group-list article{border:1px solid var(--border);border-radius:9px;padding:14px}.logical-group-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.logical-group-list header small,.logical-group-list header strong{display:block}.logical-group-list header form{align-items:end;gap:7px;display:flex}.logical-group-list header input{min-width:0}.logical-group-list header button{padding:8px 10px}.logical-group-list header>span{color:var(--muted);white-space:nowrap;font-size:11px}.logical-group-list ul{border-top:1px solid var(--border);gap:5px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.logical-group-list a{color:var(--action);font-size:13px;font-weight:650}.logical-group-list p{margin-bottom:0;font-size:12px}.asset-identity-form{grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-items:end}.asset-identity-form h3,.asset-identity-form p{grid-column:1/-1}.asset-identity-form p{margin:-4px 0 0;font-size:12px}.asset-template-panel{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.asset-template-panel .section-heading{margin-bottom:14px}.asset-template-panel .section-heading h3,.asset-template-panel .section-heading p{margin:0}.asset-template-panel .section-heading p{color:var(--muted);margin-top:5px;font-size:13px}.template-version{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.template-application{grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:10px;display:grid}.template-boundary{border-left:3px solid var(--brand-signal-cyan);background:var(--interaction-selected-bg);margin:12px 0;padding:10px 12px;font-size:12px}.template-properties{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.template-properties article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.template-properties strong,.template-properties small{display:block}.template-properties small{color:var(--muted);margin-top:4px;font-size:11px}.template-properties article>div:last-child{text-align:right}.template-rule-suggestions{border:1px dashed var(--border);border-radius:8px;margin-top:14px;padding:13px}.template-rule-suggestions h4,.template-rule-suggestions p{margin:0}.template-rule-suggestions p{color:var(--muted);margin-top:4px;font-size:12px}.template-rule-suggestions>span{align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.asset-signal-mapping{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.asset-signal-mapping h4,.asset-signal-mapping>p{margin:0}.asset-signal-mapping>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.asset-signal-mapping>label{max-width:520px}.workspace-section{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.rule-list,.episode-list{gap:10px;display:grid}.rule-row,.episode-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;min-width:0;padding:15px}.episode-card--active{border-left:4px solid var(--episode-active-border)}.episode-card--recovered{border-left:4px solid var(--episode-recovered-border)}.rule-row,.rule-actions,.episode-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.rule-copy{min-width:0}.rule-copy strong,.rule-copy>span,.rule-copy small,.episode-heading strong,.episode-heading small{display:block}.rule-threshold{margin-top:11px}.rule-copy small,.episode-heading small{color:var(--muted);margin-top:4px}.rule-badges{margin-top:10px}.rule-actions{flex-shrink:0}.rule-episode{justify-items:end;gap:3px;display:grid}.rule-suggestion-list{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin:0 0 14px;padding:14px}.rule-suggestion-list h3,.rule-suggestion-list p{margin:0}.rule-suggestion-list>p{color:var(--muted);margin-top:4px;font-size:12px}.rule-suggestion-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.rule-suggestion-list article div{gap:3px;display:grid}.rule-suggestion-list small{color:var(--muted)}.rule-form{border:1px solid var(--interaction-selected-border);background:var(--interaction-selected-bg);border-radius:9px;margin-bottom:14px;padding:16px}.rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-label{min-height:42px;color:var(--text);align-self:end;align-items:center;font-size:13px;display:flex}.toggle-label input{width:auto}.form-help{color:var(--episode-active-fg);margin:12px 0 0;font-size:12px}.episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-heading{align-items:flex-start}.episode-heading>div>.semantic-badge{margin-top:7px}.episode-state{justify-items:end;gap:3px;display:grid}.episode-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.episode-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.episode-card dd{margin:3px 0 0;font-size:13px;font-weight:650}.episode-card dd small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.view-tabs{gap:8px;margin-bottom:18px;display:flex}.view-tabs button.selected{background:var(--interaction-primary);box-shadow:inset 0 -3px 0 var(--brand-signal-cyan)}.alert-queue{gap:12px;display:grid}.queue-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:20px;padding:20px;display:grid}.queue-card--active{border-left:5px solid var(--episode-active-border)}.queue-card--recovered{border-left:5px solid var(--episode-recovered-border)}.queue-card h2{margin-bottom:4px}.queue-card a{color:var(--action);font-size:13px;font-weight:650}.queue-asset{margin-top:8px;display:inline-block}.queue-statuses{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.queue-condition{color:var(--text);margin:16px 0;font-weight:650}.queue-main dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.queue-main dt{color:var(--muted);text-transform:uppercase;font-size:11px}.queue-main dd{margin:3px 0 0;font-size:13px}.queue-main dd small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.acknowledgement{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-left:20px;display:flex}.acknowledgement p,.acknowledgement small{color:var(--muted);margin:0;font-size:11px}.acknowledgement p strong,.acknowledgement p small{color:var(--text);margin-top:3px;display:block}.queue-empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.alert-experience-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:24px;padding:22px}.alert-experience-section>.section-heading label{min-width:280px}.alert-experience-section .rules-section{border-top:0;margin-top:0;padding-top:0}.delivery-policy-list{gap:10px;margin-bottom:14px;display:grid}.delivery-policy-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) max-content;align-items:start;gap:18px;padding:15px;display:grid}.delivery-policy-list strong,.delivery-policy-list small,.delivery-recipients span{display:block}.delivery-policy-list small,.delivery-recipients{color:var(--muted);font-size:12px}.delivery-recipients span:not(.object-label){color:var(--text);margin-top:4px}.admin-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:20px;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.inline-form{grid-template-columns:minmax(220px,420px) max-content;align-items:end;gap:12px;display:grid}.inline-form.compact{grid-template-columns:minmax(160px,320px) max-content}.invite-form{grid-template-columns:minmax(220px,1fr) 220px max-content}.inline-form button{justify-self:start}.site-list{gap:12px;margin-top:20px;display:grid}.site-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;min-width:0;padding:18px}.site-summary,.site-title,.site-actions{align-items:center;gap:10px;min-width:0;display:flex}.site-summary{justify-content:space-between}.site-actions{flex:none}.site-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-title small{color:var(--muted);white-space:nowrap}.area-summary{border-top:1px solid var(--border);gap:5px;margin-top:12px;padding-top:12px;display:grid}.area-summary p{margin:0;font-size:13px}.area-summary-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.area-summary-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-editor{background:var(--surface-default);border-radius:9px;gap:14px;margin-top:16px;padding:16px;display:grid}.site-name-form,.area-editor form{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:9px;display:grid}.lifecycle-action{color:var(--danger);background:0 0;justify-self:start;padding:7px 0;font-size:12px}.lifecycle-action:hover{color:var(--feedback-error-hover);background:0 0}.area-editor-list{gap:8px;display:grid}.area-editor{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.area-editor strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.area-editor .semantic-badge{margin-top:6px}.area-editor form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content max-content}.table-scroll-hint{color:var(--text-muted);margin:-8px 0 10px;font-size:11px;display:none}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--surface-border-strong) var(--surface-secondary);border-radius:7px;max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--interaction-focus);outline-offset:3px}table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px}td select{min-width:140px;padding:7px}.engineering-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.engineering-grid>*{min-width:0}.connection-list,.connection-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.connection-row{border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-default);text-align:left;border-radius:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.connection-row:hover,.connection-row.selected{color:var(--interaction-selected-fg);background:var(--interaction-selected-bg)}.connection-row.selected{box-shadow:inset 3px 0 0 var(--interaction-selected-border)}.connection-row strong,.connection-row small{overflow-wrap:anywhere;display:block}.connection-row small{color:var(--muted);margin-top:3px;font-weight:500}.connection-row__statuses{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.connection-detail{padding:22px}.connection-heading,.discovery-heading,.node-heading,.device-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.connection-heading>div:first-child,.node-heading>div:first-child,.device-heading>div:first-child{min-width:0}.connection-heading h2,.discovery-heading h3{overflow-wrap:anywhere;margin:0}.connection-heading p,.discovery-heading p{margin:5px 0 0;font-size:13px}.connection-namespace code{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px}.device-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.instructions{border:1px solid var(--interaction-selected-border);background:var(--interaction-selected-bg);border-radius:9px;gap:12px;margin:20px 0;padding:16px;display:grid}.instructions p{margin:4px 0 0;font-size:12px}.instructions code{max-width:100%;color:var(--text-inverse);background:var(--brand-parent-navy);white-space:nowrap;border-radius:7px;padding:11px;font-size:12px;display:block;overflow-x:auto}.instructions dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.instructions dt{color:var(--muted);text-transform:uppercase;font-size:11px}.instructions dd{overflow-wrap:anywhere;margin:3px 0 0;font:12px ui-monospace,monospace}.discovery-heading{margin:24px 0 12px}.node-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin-top:10px;padding:16px}.object-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.node-heading strong,.device-heading strong{overflow-wrap:anywhere;display:block}.node-heading small,.device-heading small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.device-card{border:1px solid var(--surface-border);background:var(--surface-default);border-radius:8px;margin-top:13px;padding:14px}.asset-binding{margin-top:10px!important}.asset-binding .object-label{margin-bottom:2px}.source-metrics{border-top:1px solid var(--border);margin-top:16px;padding-top:13px}.source-metrics h4{margin:0;font-size:13px}.source-metrics>p{margin:4px 0 0;font-size:11px}.metric-list{margin-top:10px;display:grid}.metric-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.metric-list small{color:var(--muted);text-align:right}.metric-list small span{margin-top:3px;display:block}.empty-state{text-align:center;padding:32px 22px}.empty-state h2,.empty-state h3{margin:0}.empty-state p{margin-bottom:0;font-size:13px}.empty-state.compact{border:1px dashed var(--border);border-radius:9px}.add-connection{margin-bottom:18px}.onboarding-panel{border:1px solid var(--interaction-selected-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:22px}.onboarding-boundary{border-left:3px solid var(--brand-signal-cyan);background:var(--interaction-selected-bg);max-width:680px;padding:10px 12px;font-size:12px!important}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-help{color:var(--text-muted);margin:4px 0 6px;font-size:11px;font-weight:500;display:block}.mapping-review{gap:8px;margin-top:22px;display:grid}.mapping-review h3{margin:0}.mapping-review>p{margin:0 0 5px;font-size:12px}.mapping-review label{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;padding:11px 0}.mapping-review strong,.mapping-review small{display:block}.mapping-review small{margin-top:3px;font-weight:500}.mapping-source{gap:4px;display:grid}.default-rules-preview{border-top:1px solid var(--border);gap:8px;margin-top:22px;padding-top:18px;display:grid}.default-rules-preview h3,.default-rules-preview p{margin:0}.default-rules-preview>p{font-size:12px}.default-rules-preview article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.default-rules-preview article strong,.default-rules-preview article span{display:block}.default-rules-preview article span{margin-top:4px;font-size:12px}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.location-fields{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px;display:grid}.location-fields legend{padding:0 6px;font-weight:800}.mapping-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.mapping-row--missing{border:1px solid var(--feedback-error-border);background:var(--feedback-error-bg);border-radius:8px;padding:12px}.mapping-error{color:var(--feedback-error-fg);margin:8px 0 0;font-size:12px;font-weight:700}.mapping-error small{margin-top:3px}.onboarding-review{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;margin-top:22px;padding:16px}.onboarding-review h3{margin-top:0}.onboarding-review dl{gap:10px;margin-bottom:0;display:grid}.onboarding-review dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-review dd{overflow-wrap:anywhere;margin:3px 0 0}.technical-mapping{gap:10px;display:grid}.technical-mapping dd{overflow-wrap:anywhere;margin:3px 0 0}.instructions details{border-top:1px solid var(--interaction-selected-border);padding-top:10px}.instructions summary{color:var(--action);cursor:pointer;font-size:12px;font-weight:700}.trust-action{max-width:360px;color:var(--text-muted);margin-top:4px;font:11px/1.4 system-ui,sans-serif;display:block}.command-block{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;margin-top:10px;display:grid}.command-block code{min-width:0}.command-block [role=status]{min-height:1em;color:var(--feedback-success-fg);grid-column:1/-1;font-size:11px}.copy-command{align-self:stretch}.form-validation-error{color:var(--feedback-error-fg);grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.invited-identity{border:1px solid var(--surface-border);background:var(--surface-secondary);border-radius:8px;gap:4px;padding:12px;display:grid}.invited-identity span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.invited-identity strong{overflow-wrap:anywhere}.connection-heading .connection-namespace{display:none}.setup-guide{border:1px solid var(--interaction-selected-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:18px}.setup-guide__heading{justify-content:space-between;gap:16px;display:flex}.setup-guide__heading h2,.setup-guide__heading p{margin-top:0}.setup-guide__heading>div>p:last-child{margin-bottom:10px;font-size:13px}.setup-guide__count{color:var(--muted);white-space:nowrap;font-size:12px}.setup-guide ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-guide li{border-radius:8px;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.setup-guide li.current{background:var(--interaction-selected-bg);box-shadow:inset 3px 0 0 var(--interaction-selected-border)}.setup-guide li.complete{color:var(--feedback-success-fg)}.setup-step__marker{border:1px solid;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.setup-guide li strong,.setup-guide li small{display:block}.setup-guide li small{color:var(--muted);margin-top:2px;font-size:11px}.setup-step__state{color:var(--muted);font-size:11px;font-weight:700}.setup-guide__action{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.setup-guide__action p,.setup-guide__action small{color:var(--muted);margin:0;font-size:12px}.setup-guide--complete{color:var(--feedback-success-fg);background:var(--feedback-success-bg);box-shadow:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.empty-state__next{font-weight:700}.setup-guide--complete>span:nth-child(2){flex:1}.setup-guide--complete strong,.setup-guide--complete small{display:block}.setup-guide--complete small{margin-top:2px}.setup-current{border-top:1px solid var(--border);background:var(--surface-default);margin-top:14px;padding:18px}.setup-current h3{margin:0}.setup-current>p{color:var(--muted);margin:6px 0 16px;font-size:13px}.setup-form{grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-items:end;gap:12px;display:grid}.setup-form button{min-height:44px}.setup-current .connection-approaches{box-shadow:none;border:0;margin:12px 0;padding:0}.setup-current .connection-approaches>h2,.setup-current .connection-approaches>p{display:none}.setup-current .connection-detail{box-shadow:none;border:0;padding:0}.connection-approaches{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:20px}.connection-approaches h2,.connection-approaches>p{margin-top:0}.connection-approaches>p{color:var(--muted);font-size:13px}.approach-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.approach-card{border:1px solid var(--border);min-height:88px;color:var(--text);background:var(--surface-subtle);text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;padding:14px}.approach-card:hover,.approach-card.selected,.triage-card:hover,.triage-card.selected{color:var(--interaction-selected-fg);border-color:var(--interaction-selected-border);background:var(--interaction-selected-bg)}.approach-card strong,.approach-card>span,.triage-card strong,.triage-card span{display:block}.approach-card>span,.triage-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500}.selected-check{color:var(--feedback-success-fg);display:inline!important}.approach-guidance{border-left:3px solid var(--brand-signal-cyan);background:var(--interaction-selected-bg);margin-top:12px;padding:14px}.approach-guidance p{margin:5px 0 12px;font-size:13px}.help-triage{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.help-triage h3,.help-triage p{margin-top:0}.help-triage>p{color:var(--muted);font-size:13px}.triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.triage-card{border:1px solid var(--border);min-height:110px;color:var(--text);background:var(--surface-subtle);text-align:left;white-space:normal;padding:13px}.triage-result{border-left:3px solid var(--brand-signal-cyan);background:var(--interaction-selected-bg);margin-top:12px;padding:14px}.triage-result p{margin:5px 0 12px;font-size:13px}.confirmed-method{border:1px solid var(--interaction-selected-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:20px}.confirmed-method__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confirmed-method h4{margin:4px 0 0;font-size:18px}.confirmed-method p{color:var(--muted);margin:8px 0 16px;font-size:13px}.technical-details{margin:18px 0}.technical-details>summary,.node-card>details>summary,.source-metrics>summary{min-height:44px;color:var(--action);cursor:pointer;padding:11px 0;font-weight:700}.technical-details .instructions{margin:0}.development-only{border:1px dashed var(--operational-stale-border);padding:10px}.connection-success{margin:12px 0}.approach-guidance button,.add-connection button,.device-statuses button{min-height:44px}.history-section{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.history-ranges{flex-wrap:wrap;gap:6px;display:flex}.history-ranges button{min-width:52px;padding:8px 10px}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.history-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:16px}.history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-card h3{margin:0;font-size:15px}.history-card header small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.history-card header>strong{white-space:nowrap}.history-plot{width:100%;min-height:190px;margin-top:14px;overflow:hidden}.history-plot .uplot{max-width:100%}.history-empty{text-align:center;border:1px dashed var(--border);background:var(--surface-subtle);border-radius:8px;align-content:center;justify-items:center;min-height:150px;padding:18px;display:grid}.history-empty p{max-width:420px;margin:7px 0 0;font-size:12px}.history-degraded{border-left:3px solid var(--operational-stale-border);background:var(--operational-stale-bg);padding:9px;font-size:12px}.history-alert-context{border-top:2px solid var(--episode-active-border);min-height:72px;margin:10px 8px 0;position:relative}.history-alert-marker{width:min(170px,70%);padding-top:10px;font-size:10px;position:absolute;top:-5px;transform:translate(-4px)}.history-alert-marker>span{background:var(--episode-active-border);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.history-alert-marker strong,.history-alert-marker time,.history-alert-marker small{display:block}.history-alert-marker time,.history-alert-marker small{color:var(--muted)}.history-values{margin-top:10px}.history-values summary,.history-additional summary{min-height:44px;color:var(--action);cursor:pointer;padding:11px 0;font-size:12px;font-weight:700}.history-values table{min-width:0}.history-values th,.history-values td{padding:7px 5px;font-size:11px}.history-additional{border-top:1px solid var(--border);margin-top:14px}.history-additional p{margin-top:0;font-size:12px}.history-additional>div{flex-wrap:wrap;gap:7px;display:flex}.history-additional button{min-height:40px}.history-section .notice{margin-bottom:14px}@media (width<=1120px){.engineering-grid,.asset-layout{grid-template-columns:1fr}.connection-list,.asset-list{max-height:300px;overflow-y:auto}.fleet-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-buttons{grid-area:2/1/auto/-1}}@container (width<=940px){.engineering-grid,.asset-layout{grid-template-columns:1fr}.connection-list,.asset-list{max-height:300px;overflow-y:auto}}.contact-form,.notification-policy-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.contact-form .form-actions,.notification-policy-form .form-actions{grid-column:1/-1}.contact-list{gap:.75rem;display:grid}.contact-list article{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.contact-list article>div,.contact-destinations{gap:.25rem;display:grid}.contact-list small{color:var(--muted)}.notification-policy-form fieldset{border:0;grid-column:1/-1;gap:1rem;margin:0;padding:0;display:flex}.notification-policy-form fieldset label{flex-direction:row;align-items:center;gap:.45rem;display:flex}.policy-recipients{grid-column:1/-1}.policy-recipients select{min-height:7rem}.notification-policy-list{gap:.75rem;display:grid}.notification-policy-list article{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.notification-policy-list article>div{gap:.25rem;display:grid}.notification-policy-list small{display:block}.commissioning{border:1px solid var(--border);border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid}.commissioning-summary{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.commissioning-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commissioning-checks li{border-left:.3rem solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.commissioning-checks li[data-check-status=SATISFIED]{border-left-color:var(--success)}.commissioning-checks li[data-check-status=BLOCKING]{border-left-color:var(--danger)}.commissioning-checks li[data-check-status=ACTION_REQUIRED]{border-left-color:var(--episode-active-border)}.commissioning-checks li[data-check-status=EXCEPTION]{border-left-color:var(--action)}.commissioning-checks li>div{display:grid}.commissioning-evidence summary,.commissioning-exceptions>summary{min-height:44px;color:var(--action);cursor:pointer;padding:10px 0;font-size:.75rem;font-weight:700}.commissioning-evidence small{color:var(--muted);padding-bottom:.25rem;display:block}.commissioning-checks form{grid-column:1/-1;align-items:end;gap:.75rem;display:flex}.commissioning-checks form label{flex:1}.commissioning-exceptions ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commissioning-exceptions li{border:1px solid var(--border);border-radius:.5rem;gap:.2rem;padding:.75rem;display:grid}.commissioning-exceptions span,.commissioning-exceptions small{overflow-wrap:anywhere}.commissioning-exceptions small{color:var(--muted)}.commissioning-acceptance{background:var(--surface-subtle);border-radius:.5rem;gap:.25rem;padding:1rem;display:grid}@media (width<=820px){.contact-form,.contact-list article,.notification-policy-form,.notification-policy-list article{grid-template-columns:1fr}.contact-form .form-actions,.notification-policy-form .form-actions,.notification-policy-form fieldset,.policy-recipients{grid-column:auto}.notification-policy-form fieldset{flex-wrap:wrap}.commissioning-checks li{grid-template-columns:1fr}.commissioning-checks form{grid-column:auto;display:grid}.commissioning-summary{justify-content:flex-start}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{flex-flow:wrap;align-items:center;gap:14px 18px;width:100%;min-width:0;height:auto;padding:14px 18px;position:static}.brand{border:0;flex:none;padding:0}.brand-context,.session-context{display:none}.session-actions{flex-wrap:wrap;flex:none;margin:0;display:flex}.session-actions .text-button{white-space:nowrap;padding:7px}nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--text-inverse-muted) var(--brand-parent-navy);flex:300px;min-width:0;margin:0;padding-bottom:5px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{height:6px}nav::-webkit-scrollbar-thumb{background:var(--text-inverse-muted);border-radius:999px}nav a{white-space:nowrap;flex:none}nav a.active{box-shadow:inset 0 -3px 0 var(--brand-signal-cyan)}.language-selector{flex:0 0 126px;margin:0}.environment{display:none}.content{width:auto;max-width:720px;padding:28px 14px 48px}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-grid,.site-list,.episode-list{grid-template-columns:1fr}.invite-form{grid-template-columns:1fr 1fr}.invite-form button{grid-column:1/-1}.history-grid{grid-template-columns:1fr}.table-scroll-hint{display:block}.platform-header{flex-direction:column;align-items:flex-start}.platform-header>div:last-child{flex-wrap:wrap}}@media (width<=540px){.setup-guide{padding:14px}.setup-guide__heading{display:block}.setup-guide__count{margin-bottom:8px;display:block}.setup-guide li{grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:4px 8px}.setup-guide li.complete{min-height:30px}.setup-step__state{grid-column:2}.setup-guide__action{flex-direction:column;align-items:stretch}.setup-current{margin-inline:-14px;padding:16px 14px 0}.setup-form,.self-service-forms,.asset-identity-form{grid-template-columns:1fr}.asset-identity-form h3,.asset-identity-form p{grid-column:auto}.approach-grid{grid-template-columns:1fr}.approach-card{min-height:44px}.connection-approaches{padding:14px}.auth-shell{padding:12px}.auth-card{padding:22px}.client-card{grid-template-columns:1fr}.client-card button{grid-column:auto;width:100%}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary strong{font-size:24px}.page-header,.section-heading,.workspace-heading,.trust-panel__summary,.alert-card,.connection-heading,.node-heading,.device-heading,.episode-heading,.metric-card header,.metric-meta,.site-summary,.default-rules-preview article,.history-card>header{flex-direction:column;align-items:flex-start}.workspace-status,.device-statuses{justify-content:flex-start}.queue-statuses{flex-flow:wrap;align-items:flex-start}.metric-meta small{text-align:left}.sidebar .brand{flex-basis:100%}.sidebar nav{flex-basis:100%;order:2}.sidebar .language-selector,.sidebar .session-actions{order:3}.metrics-grid,.inline-form,.inline-form.compact,.invite-form,.site-name-form,.area-editor form,.onboarding-fields,.location-fields,.mapping-review label,.mapping-row,.rule-form-grid,.queue-card,.trust-reasons,.fleet-controls,.property-row,.template-application,.delivery-policy-list article{grid-template-columns:1fr}.alert-experience-section{padding:16px}.alert-experience-section>.section-heading label{width:100%;min-width:0}.filter-buttons{grid-area:auto}.property-row>div:last-child{text-align:left;justify-content:flex-start}.command-block{grid-template-columns:minmax(0,1fr)}.command-block [role=status]{grid-column:1}.copy-command{justify-self:start}.rule-row{flex-direction:column;align-items:flex-start}.rule-actions{justify-content:space-between;width:100%}.rule-episode,.episode-state{justify-items:start}.episode-card dl{grid-template-columns:1fr}.acknowledgement{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}.form-actions{flex-wrap:wrap}.invite-form button{grid-column:auto}.site-title{flex-direction:column;align-items:flex-start;gap:5px}.site-title strong,.site-title small{white-space:normal}.admin-section,.onboarding-panel{padding:17px}.brand-lockup strong,.brand-lockup h1{font-size:18px}nav a{padding:9px;font-size:13px}}@media (width<=390px){.content{padding-inline:10px}.sidebar nav{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.asset-workspace,.connection-detail{padding:17px}.asset-row,.connection-row,.area-summary-row,.organization-list>div{flex-direction:column;align-items:flex-start}.area-summary-row>span:first-child{white-space:normal;overflow-wrap:anywhere;width:100%}.asset-row__signals,.connection-row__statuses{flex-flow:wrap;align-items:flex-start}.metric-list>div{flex-direction:column;align-items:flex-start}.metric-list small{text-align:left}}.asset-qr-panel{margin-bottom:18px}.platform-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.platform-summary article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:7px;padding:17px;display:grid}.platform-summary span,.platform-tenant-card dt,.platform-client-grid small{color:var(--muted);font-size:12px}.platform-summary strong{font-size:28px}.platform-tenant-grid,.platform-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-tenant-card,.platform-client-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);padding:16px}.platform-tenant-card>div,.platform-client-grid article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-tenant-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.platform-tenant-card dl div{gap:3px;display:grid}.platform-tenant-card dd{margin:0;font-size:18px;font-weight:700}.platform-breadcrumbs,.context-breadcrumbs{align-items:center;gap:7px;display:flex}.platform-breadcrumbs{margin-bottom:16px}.platform-breadcrumbs button,.context-breadcrumbs button{padding:0}.platform-client-panel{margin-bottom:18px}.platform-delegations{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.platform-delegations>summary{cursor:pointer;color:var(--action);padding:16px;font-weight:700}.platform-delegations__body{padding:0 16px 16px}.platform-create{margin-top:18px}.platform-create>summary{cursor:pointer;color:var(--action);font-weight:700}.asset-qr-actions,.asset-qr-print{justify-content:space-between;align-items:center;gap:18px;display:flex}.asset-qr-actions h3,.asset-qr-print h2,.asset-qr-print p{margin:0}.asset-qr-print{border:1px solid var(--border);border-radius:var(--radius);color:#0d233d;background:#fff;justify-content:flex-start;margin-top:14px;padding:18px}.asset-qr-print img{width:min(240px,45vw);height:auto}.asset-qr-print small{max-width:34rem;margin-top:10px;display:block}@media (width<=540px){.asset-qr-print{flex-direction:column;align-items:flex-start}.asset-qr-print img{align-self:center;width:min(100%,320px)}}@media (width<=820px){.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-grid,.platform-client-grid{grid-template-columns:1fr}}.equipment-setup-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.equipment-setup-steps li{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;display:flex}.equipment-setup-steps li span{background:var(--surface-subtle);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:700;display:grid}.equipment-setup-steps li.complete{border-color:var(--status-success-border)}.equipment-setup-steps li.complete span{color:var(--status-success-fg);background:var(--status-success-bg)}.equipment-setup-form{gap:16px;display:grid}.equipment-setup-form .panel{gap:14px;display:grid}.equipment-setup-form .panel h2{margin:0}.equipment-source-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.equipment-setup-form>.form-actions{justify-content:flex-end}@media (width<=900px){.equipment-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden!important}.asset-qr-print,.asset-qr-print *{visibility:visible!important}.asset-qr-print{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}.asset-qr-print img{width:76mm}.no-print{display:none!important}}.plant-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.plant-selector strong,.plant-selector small{display:block}.plant-selector small{color:var(--muted);margin-top:.25rem}.plant-selector select{min-width:min(22rem,100%)}.zone-section{margin-bottom:1rem}.zone-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.zone-card{min-height:5rem;color:var(--text);border:1px solid var(--border);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.zone-card strong,.zone-card small{display:block}.zone-card small{color:var(--muted);margin-top:.3rem;font-weight:500}.zone-card--normal{border-left:4px solid var(--status-success-border)}.zone-card--alert{border-left:4px solid var(--episode-active-border)}.zone-card--offline{border-left:4px solid var(--operational-stale-border)}.zone-card--unknown{border-left:4px solid var(--surface-border)}.zone-card.selected{background:var(--interaction-selected-bg);box-shadow:inset 0 0 0 1px var(--interaction-selected-border)}@media (width<=640px){.plant-selector{flex-direction:column;align-items:stretch}.plant-selector select{width:100%;min-width:0}.zone-grid{grid-template-columns:1fr}}.analytics-page{gap:1rem;display:grid}.analytics-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.analytics-filters label,.analytics-variable{gap:.35rem;display:grid}.analytics-page fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0}.analytics-page fieldset .analytics-variable{align-items:center;margin:.4rem 1rem .4rem 0;display:inline-flex}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.analytics-series{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.analytics-series h3{margin:0}.analytics-series dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.analytics-series dl div{display:grid}.analytics-series dd{margin:0;font-weight:700}.analytics-chart{width:100%;height:12rem;color:var(--action);background:var(--surface-subtle);border-radius:.5rem}.analytics-resolution{color:var(--muted)}@media (width<=640px){.analytics-grid,.analytics-filters,.analytics-series dl{grid-template-columns:1fr}}.plant-grid,.attention-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.plant-card,.attention-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:5rem;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.plant-card span,.attention-card span{gap:.25rem;display:grid}.plant-card small,.attention-card small{color:var(--muted)}.dashboard-section{margin-bottom:1.25rem}.sidebar-toggle{display:none}.context-breadcrumbs{min-width:0;overflow:hidden}.context-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=820px){.sidebar-toggle{align-self:flex-start;min-height:44px;display:inline-flex}.sidebar:not(.nav-open)>#commercial-navigation,.sidebar:not(.nav-open)>.context-breadcrumbs,.sidebar:not(.nav-open)>.session-context,.sidebar:not(.nav-open)>.session-actions,.sidebar:not(.nav-open)>.language-selector,.sidebar:not(.nav-open)>.environment{display:none}.sidebar.nav-open #commercial-navigation,.sidebar.nav-open .session-actions{flex-wrap:wrap;display:flex}.content{min-width:0}.page-header,.section-heading{flex-direction:column;align-items:flex-start}.fleet-controls,.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plant-grid,.attention-grid,.zone-grid,.operations-summary,.fleet-controls,.analytics-filters{grid-template-columns:1fr}.plant-card,.attention-card{width:100%}.context-breadcrumbs{max-width:100%;overflow-x:auto}.content{overflow-x:hidden}.page-header>*,.section-heading>*{max-width:100%}}.attention-lifecycle{border-top:1px solid var(--border);background:var(--surface-subtle);gap:.65rem;padding:1rem;display:grid}.attention-lifecycle__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attention-lifecycle p,.attention-lifecycle small{color:var(--muted);margin:.15rem 0;display:block}.attention-lifecycle form{gap:.45rem;display:grid}.attention-lifecycle label{gap:.35rem;display:grid}.attention-lifecycle textarea{resize:vertical;min-height:4.5rem}.attention-lifecycle__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.attention-lifecycle ol{gap:.6rem;padding-left:1.25rem;display:grid}.attention-lifecycle li p{color:var(--text)}[data-semantic=attention-pending]{background:var(--surface-subtle)}[data-semantic=attention-in_progress]{background:var(--operational-stale-bg);border-color:var(--operational-stale-border)}[data-semantic=attention-completed]{background:var(--status-success-bg);border-color:var(--status-success-border)}@media (width<=640px){.attention-lifecycle__actions{grid-template-columns:1fr}.attention-lifecycle button{min-height:44px}}
