:root{--font-sans:Aptos,"SF Pro Text","Segoe UI Variable Text","Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--bg:#0b1220;--bg-soft:#111827;--panel:#1f2937;--panel-soft:#182233;--ink:#f9fafb;--muted:#9ca3af;--line:#374151;--line-strong:#4b5563;--accent:#4d7dff;--accent-soft:rgba(77,125,255,0.16);--action:#2563eb;--action-soft:rgba(37,99,235,0.14);--success:#10b981;--success-soft:rgba(16,185,129,0.16);--warning:#f59e0b;--warning-soft:rgba(245,158,11,0.16);--danger:#ef4444;--danger-soft:rgba(239,68,68,0.16);--rose:#f43f5e;--rose-soft:rgba(244,63,94,0.16);--info:#3b82f6;--info-soft:rgba(59,130,246,0.16);--shadow:0 12px 24px rgba(0,0,0,0.24);--radius:12px;--radius-pill:999px;--bs-border-color:var(--line);--label-font:var(--font-sans);--copy-muted:color-mix(in srgb,var(--muted) 92%,white 8%);--copy-strong:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);--muted-strong:color-mix(in srgb,var(--muted) 74%,var(--ink) 26%);--accent-strong:color-mix(in srgb,var(--accent) 82%,white 18%);--accent-700:color-mix(in srgb,var(--accent) 72%,black 28%);--text-label-xs:12px;--text-meta-sm:13px;--text-body-sm:14px;--text-body-md:16px;--text-title-sm:18px;--text-title-md:20px;--text-title-lg:24px;--text-title-xl:32px;--text-page-title:clamp(30px,3vw,36px);--text-modal-title:clamp(1.65rem,1.1vw + 1.1rem,2rem);--leading-meta:1.35;--leading-body:1.5;--space-card:18px;--space-card-sm:16px;--space-card-lg:24px;--space-stack:16px;--space-stack-sm:12px;--control-height:40px;--control-height-compact:34px;--radius-card:16px;--radius-control:12px;--radius-elevated-card:22px;--radius-elevated-panel:26px;--signal:#2563eb;--signal-soft:rgba(37,99,235,0.13);--brand-red:#d7192a;--brand-red-deep:#9f1020;--enterprise-navy:#172033;--enterprise-graphite:#263142;--surface-panel-gradient:radial-gradient(circle at top right,rgba(77,125,255,0.14),transparent 26%),radial-gradient(circle at bottom left,rgba(37,99,235,0.08),transparent 24%),linear-gradient(180deg,rgba(25,37,58,0.98),rgba(18,28,44,0.96));--surface-panel-gradient-soft:radial-gradient(circle at top right,rgba(77,125,255,0.08),transparent 28%),radial-gradient(circle at bottom left,rgba(37,99,235,0.055),transparent 26%),linear-gradient(180deg,rgba(27,39,61,0.98),rgba(20,31,48,0.95));--surface-elevated-panel:radial-gradient(circle at top right,rgba(77,125,255,0.13),transparent 28%),radial-gradient(circle at bottom left,rgba(37,99,235,0.08),transparent 24%),linear-gradient(180deg,rgba(26,39,61,0.99),rgba(17,28,45,0.97));--surface-elevated-card:radial-gradient(circle at top right,rgba(77,125,255,0.09),transparent 32%),radial-gradient(circle at bottom left,rgba(37,99,235,0.055),transparent 28%),linear-gradient(180deg,rgba(28,42,66,0.98),rgba(19,31,49,0.95));--surface-elevated-card-soft:radial-gradient(circle at top right,rgba(77,125,255,0.065),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,0.04),transparent 28%),linear-gradient(180deg,rgba(27,39,61,0.97),rgba(20,31,48,0.94));--surface-elevated-row:radial-gradient(circle at top right,rgba(77,125,255,0.075),transparent 28%),radial-gradient(circle at bottom left,rgba(37,99,235,0.045),transparent 26%),linear-gradient(180deg,rgba(25,38,59,0.98),rgba(18,30,48,0.95));--surface-elevated-row-hover:radial-gradient(circle at top right,rgba(77,125,255,0.11),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,0.07),transparent 28%),linear-gradient(180deg,rgba(30,45,70,0.99),rgba(22,35,55,0.96));--surface-elevated-metric:linear-gradient(180deg,rgba(30,45,70,0.98),rgba(20,32,50,0.94));--line-elevated:rgba(109,131,168,0.34);--line-elevated-strong:rgba(132,158,202,0.44);--shadow-elevated-panel:inset 0 1px 0 rgba(255,255,255,0.04),0 24px 56px rgba(0,0,0,0.28);--shadow-elevated-card:inset 0 1px 0 rgba(255,255,255,0.04),0 16px 38px rgba(0,0,0,0.18);--shadow-elevated-card-hover:inset 0 1px 0 rgba(255,255,255,0.06),0 22px 48px rgba(0,0,0,0.24)}.cameraEvidencePanel{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;margin:18px 0;padding:16px;border:1px solid rgba(126,152,194,.22);border-radius:8px;background:rgba(255,255,255,.82)}.cameraEvidencePanelExpanded{grid-template-columns:1fr}.cameraEvidencePrimary{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.cameraEvidencePrimaryNoMedia{grid-template-columns:1fr}.cameraEvidencePreview{aspect-ratio:4/3;min-height:0;border-radius:8px;overflow:hidden;background:#0f172a;display:grid;place-items:center}.cameraEvidenceMedia{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.cameraEvidenceCopy{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.cameraEvidenceCopy h3{margin:0}.cameraSourceEditor{display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding:14px;border:1px solid rgba(126,152,194,.22);border-radius:8px;background:rgba(255,255,255,.9);max-width:980px}.cameraSourceEditor .settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px 12px;gap:10px 12px}.cameraSourceEditor .settingsFormGrid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.cameraSourceEditor .settingsFormWide{grid-column:1/-1}.cameraEditStreamSection{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(126,152,194,.24);border-radius:8px;background:rgba(248,251,255,.76)}.cameraEditStreamSection .settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:12px;gap:12px}.cameraEditStreamSection .settingsFormWide{grid-column:1/-1}.cameraEvidenceStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cameraEvidenceThumb{width:78px;height:52px;border-radius:6px;overflow:hidden;border:1px solid rgba(126,152,194,.25);background:#111827;color:#e5e7eb;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.cameraEvidenceThumb img{width:100%;height:100%;object-fit:cover;display:block}.cameraScheduleCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-top:8px;padding:14px;border:1px solid rgba(126,152,194,.22);border-radius:8px;background:rgba(248,251,255,.9);max-width:980px}.cameraScheduleCard h4{margin:0}.cameraScheduleControls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(120px,180px));grid-gap:10px;gap:10px}.cameraScheduleControls label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:700;color:var(--mutedText)}.cameraScheduleControls select{min-height:38px;border:1px solid rgba(126,152,194,.36);border-radius:8px;padding:0 10px;background:white;color:var(--text);font:inherit}.cameraEvidenceLibrary{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.cameraEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.cameraEvidenceRecord{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(126,152,194,.22);border-radius:8px;background:rgba(255,255,255,.92)}.cameraEvidenceRecordPreview{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#111827;color:#e5e7eb;font-weight:800;text-decoration:none}.cameraEvidenceRecordPreview img,.cameraEvidenceRecordPreview video{width:100%;height:100%;object-fit:cover;display:block}.cameraEvidenceRecordPreview video{background:#111827}.cameraEvidenceRecordMeta{display:grid;grid-gap:2px;gap:2px}.cameraEvidenceRecordMeta span{color:var(--mutedText);font-size:.82rem}.alertEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.alertEvidenceItem{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.alertEvidenceMedia{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid rgba(126,152,194,.24);background:#111827}.alertEvidenceItem span{font-size:.82rem;color:var(--mutedText)}.alertEvidenceTimestamp{color:var(--copy-strong);font-size:.82rem;font-style:normal;font-weight:700}.alertEvidenceSummaryCard{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;padding:14px;border:1px solid var(--line-elevated);border-radius:var(--radius-panel);background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.alertEvidencePreview{min-width:0}.alertEvidenceSummaryCard .alertEvidenceMedia{height:100%;min-height:128px}.alertEvidenceSummaryBody{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.alertEvidenceSummaryBody h4,.alertEvidenceSummaryBody p{margin:0}.alertEvidenceSummaryBody h4{color:var(--copy-strong);font-size:16px;line-height:1.25}.alertEvidenceSummaryBody p{color:var(--copy-muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}@media (max-width:820px){.cameraEvidencePanel,.cameraEvidencePrimary,.cameraScheduleCard{grid-template-columns:1fr}.cameraEvidencePreview{max-width:360px}.cameraScheduleControls,.cameraSourceEditor .settingsFormGrid{grid-template-columns:1fr}}.devicesConsoleShell,.globalRulesConsoleShell,.locationsConsole,.wallboardsConsoleShell{position:relative}.devicesConsoleShell:before,.globalRulesConsoleShell:before,.locationsConsole:before,.wallboardsConsoleShell:before{content:"";position:absolute;inset:-22px -18px auto;height:220px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(77,125,255,.055),transparent 28%),radial-gradient(circle at 88% 8%,rgba(40,95,222,.075),transparent 30%);opacity:.9}.devicesPageHeader .workspacePageHeader,.globalRulesConsoleShell>.workspacePageHeader,.locationsConsole>.workspacePageHeader,.wallboardsPageHeader .workspacePageHeader{position:relative;overflow:hidden;padding:22px 24px;border:1px solid rgba(171,193,225,.24);border-radius:28px;background:radial-gradient(circle at 4% 8%,rgba(77,125,255,.05),transparent 24%),radial-gradient(circle at 96% 16%,rgba(40,95,222,.065),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,251,255,.7));box-shadow:0 18px 48px rgba(55,90,151,.055)}.locationsSummaryPanel{padding:12px 16px}.locationsSummaryBar{align-items:stretch;gap:12px}.locationsSummaryBar>strong{display:grid;align-content:center;min-height:40px;padding:8px 14px;border-radius:16px;border:1px solid rgba(171,193,225,.24);background:var(--surface-elevated-metric);box-shadow:var(--shadow-elevated-card);font-size:17px}.locationsSummaryPills{align-items:stretch;gap:8px}.locationsSummaryPills .locationDirectoryStatusPill{min-height:40px;padding:0 12px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-size:12px}.devicesConsoleContentPanel,.globalRulesSecondarySurface,.globalRulesSurface,.locationsDirectoryPanel,.locationsMapPanel,.wallboardsConsoleContentPanel{border-color:rgba(171,193,225,.26);background:radial-gradient(circle at top right,rgba(77,125,255,.035),transparent 30%),radial-gradient(circle at bottom left,rgba(40,95,222,.024),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.965))}.locationDirectoryRowPrimary{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at top right,rgba(55,106,246,.055),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.965));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.locationDirectoryRowPrimary:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,rgba(55,106,246,.74),rgba(29,191,115,.54));opacity:0;transition:opacity .16s ease}.locationDirectoryRowPrimary:hover,.locationDirectoryRowSelected{transform:translateY(-1px);border-color:rgba(55,106,246,.26);box-shadow:var(--shadow-elevated-card-hover)}.locationDirectoryRowPrimary:hover:before,.locationDirectoryRowSelected:before{opacity:1}.locationDirectoryRowPrimary .locationDirectoryThumb{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 28px rgba(55,90,151,.08)}.locationDirectoryIdentityText strong{letter-spacing:-.035em}.locationDirectoryIssue{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:10px;background:rgba(255,255,255,.7)}.locationDirectorySupport{align-content:start}.deviceInventoryViewButton,.locationDirectoryActions .secondaryButton,.wallboardLauncherActions .primaryButton,.wallboardLauncherActions .secondaryButton{box-shadow:0 8px 18px rgba(55,90,151,.045)}.locationsMapCanvas{border-radius:22px;background:radial-gradient(circle at center,rgba(55,106,246,.08),transparent 36%),rgba(244,248,253,.96)}.locationMapPopupOverlay{box-shadow:0 24px 70px rgba(34,50,85,.22)}.devicesConsoleFilterPanel{padding:16px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(171,193,225,.24)}.devicesQuickFilter{min-height:44px;border-radius:999px}.devicesQuickFilterActive{background:radial-gradient(circle at right,rgba(55,106,246,.12),transparent 42%),rgba(255,255,255,.98)}.deviceInventoryRow{border-radius:18px}.deviceInventorySections{gap:22px}.deviceInventorySectionHeader strong{text-wrap:balance}.deviceInventoryRow-healthy{background:radial-gradient(circle at top right,rgba(29,191,115,.045),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96))}.dashboardLibraryRow,.deviceInventoryTable,.globalAlertFeedCard,.globalRuleRegistryCard,.wallboardLauncherCard{border-color:rgba(171,193,225,.28)}@media (min-width:981px){.locationDirectoryThumb{width:132px;height:84px}.locationDirectoryRowPrimary{padding:18px}.locationDirectoryRowPrimary .locationDirectoryMain{grid-template-columns:132px minmax(0,1fr)}.locationDirectoryRowPrimary .locationDirectoryPreviewButton{align-items:stretch}}@media (max-width:720px){.devicesConsoleShell:before,.globalRulesConsoleShell:before,.locationsConsole:before,.wallboardsConsoleShell:before{inset-inline:-8px;height:180px}.devicesPageHeader .workspacePageHeader,.globalRulesConsoleShell>.workspacePageHeader,.locationsConsole>.workspacePageHeader,.wallboardsPageHeader .workspacePageHeader{padding:18px 16px;border-radius:24px}.locationsSummaryPanel{padding:14px}.locationsSummaryBar{gap:12px}.locationsSummaryBar>strong{min-height:auto;width:100%;padding:0 2px;border:0;background:transparent;box-shadow:none}.locationsSummaryPills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.locationsSummaryPills .locationDirectoryStatusPill{justify-content:center;min-height:46px;padding-inline:10px}.locationDirectoryRowPrimary{padding:16px}.locationDirectoryRowPrimary .locationDirectoryThumb{height:148px}.locationDirectorySupport{display:grid;grid-template-columns:1fr;width:100%}.locationDirectorySupport span{width:-moz-fit-content;width:fit-content}.locationMapPopupOverlay{top:52px!important;left:10px!important;right:10px!important;width:calc(100% - 20px)!important;max-height:calc(100% - 62px);padding:12px}.locationMapPopupMediaRow{grid-template-columns:74px minmax(0,1fr)}.locationMapPopupThumb{width:74px;height:58px;border-radius:12px}.locationMapPopupCard strong{font-size:15px}.locationMapPopupStats{gap:6px}.devicesConsoleFilterPanel{padding:12px}.devicesQuickFilters{gap:10px}.devicesQuickFilter{min-height:48px;border-radius:16px}.deviceInventoryRow{padding:14px;border-radius:22px}.deviceInventoryCell:not([data-column=device]):not([data-column=actions]){grid-template-columns:86px minmax(0,1fr)}.deviceInventoryCell[data-column=actions]{padding-top:10px}}:root[data-theme=light]{--bg:#f4f6fa;--bg-soft:#fbfcff;--panel:rgba(255,255,255,0.96);--panel-soft:rgba(248,250,253,0.98);--ink:#172033;--muted:#667286;--line:#d8dee9;--line-strong:#c1cbda;--accent:#376af6;--accent-soft:rgba(55,106,246,0.105);--action:#376af6;--action-soft:rgba(55,106,246,0.12);--success:#14895d;--success-soft:rgba(20,137,93,0.13);--warning:#b86a16;--warning-soft:rgba(184,106,22,0.13);--danger:#c93d45;--danger-soft:rgba(201,61,69,0.13);--rose:#c93d45;--rose-soft:rgba(201,61,69,0.13);--signal:#285fde;--signal-soft:rgba(40,95,222,0.11);--shadow:0 8px 24px rgba(35,45,66,0.06);--surface-panel-gradient:radial-gradient(circle at top right,rgba(55,106,246,0.055),transparent 24%),radial-gradient(circle at bottom left,rgba(40,95,222,0.035),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.995),rgba(247,249,252,0.965));--surface-panel-gradient-soft:radial-gradient(circle at top right,rgba(55,106,246,0.04),transparent 26%),radial-gradient(circle at bottom left,rgba(40,95,222,0.025),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.985),rgba(248,250,253,0.955));--surface-elevated-panel:radial-gradient(circle at top right,rgba(55,106,246,0.06),transparent 30%),radial-gradient(circle at bottom left,rgba(40,95,222,0.035),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.995),rgba(247,249,252,0.965));--surface-elevated-card:radial-gradient(circle at top right,rgba(55,106,246,0.045),transparent 30%),radial-gradient(circle at bottom left,rgba(40,95,222,0.025),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.995),rgba(248,250,253,0.965));--surface-elevated-card-soft:radial-gradient(circle at top right,rgba(55,106,246,0.034),transparent 30%),radial-gradient(circle at bottom left,rgba(40,95,222,0.02),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.985),rgba(248,250,253,0.955));--surface-elevated-row:radial-gradient(circle at top right,rgba(55,106,246,0.04),transparent 28%),radial-gradient(circle at bottom left,rgba(40,95,222,0.022),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.99),rgba(247,249,252,0.955));--surface-elevated-row-hover:radial-gradient(circle at top right,rgba(55,106,246,0.065),transparent 30%),radial-gradient(circle at bottom left,rgba(40,95,222,0.035),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.995),rgba(244,247,251,0.97));--surface-elevated-metric:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,249,252,0.88));--line-elevated:rgba(150,163,184,0.28);--line-elevated-strong:rgba(150,163,184,0.42);--shadow-elevated-panel:inset 0 1px 0 rgba(255,255,255,0.78),0 24px 56px rgba(35,45,66,0.07);--shadow-elevated-card:inset 0 1px 0 rgba(255,255,255,0.75),0 16px 38px rgba(35,45,66,0.055);--shadow-elevated-card-hover:inset 0 1px 0 rgba(255,255,255,0.86),0 22px 48px rgba(55,106,246,0.095)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#0b1220,#0f172a);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=light] body{background:radial-gradient(circle at top left,rgba(55,106,246,.055),transparent 24%),radial-gradient(circle at bottom right,rgba(40,95,222,.055),transparent 22%),linear-gradient(180deg,#fafbfe,#f4f6fa)}a{color:inherit;text-decoration:none}.authShell{height:100vh;grid-template-columns:minmax(440px,42vw) minmax(0,1fr);overflow:hidden}.authPanel,.authShell{display:grid;background:#ffffff;color:#111827}.authPanel{align-items:center;min-height:100%;padding:clamp(44px,5vw,72px)}.authPanelInner{width:min(100%,432px);display:grid;grid-gap:0;gap:0;margin:0 auto}.authBrand{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.authBrandMark{width:44px;height:44px;border-radius:8px;object-fit:cover}.authBrandCopy{display:grid;grid-gap:2px;gap:2px}.authBrandCopy strong{font-size:18px;line-height:1.05;letter-spacing:-.03em}.authBrandCopy span{color:#6b7280;font-size:13px;line-height:1.2}.authEyebrow{margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.authPanel h1{margin:0;font-size:clamp(40px,4.5vw,52px);line-height:1.06;letter-spacing:-.06em;max-width:10ch}.authDescription{margin:16px 0 0;color:#6b7280;font-size:17px;line-height:1.6;max-width:26ch}.authFormIntro{margin-top:32px;font-size:15px;font-weight:600;color:#111827}.authMethodTabs{gap:6px;margin-top:14px;padding:4px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.authMethodTab,.authMethodTabs{display:inline-flex;align-items:center}.authMethodTab{justify-content:center;min-width:104px;min-height:36px;padding:0 14px;border-radius:6px;color:#6b7280;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.authMethodTab:hover{color:#111827}.authMethodTabActive{background:#ffffff;color:#111827;box-shadow:0 1px 2px rgba(15,23,42,.08)}.authActionStack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.authEmailForm{display:grid;grid-gap:12px;gap:12px}.authFieldLabel{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#111827}.authFieldShell{position:relative}.authEmailInput{width:100%;min-height:48px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;font-size:16px;font-weight:500;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.authEmailInput::placeholder{color:#9ca3af;font-weight:400}.authEmailInput:hover{border-color:#d1d5db}.authEmailInput:focus{outline:none;border-color:rgba(59,130,246,.85);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.authMessage{padding:12px 14px;border-radius:8px;border:1px solid rgba(239,68,68,.18);background:#fff7f7;font-size:14px;line-height:1.45}.authMessage span,.authMessage strong{margin:0}.authMessageError{color:#b42318}.authPrimaryButton{width:100%;min-height:48px;margin-top:2px;font-size:15px;border-radius:8px;box-shadow:none}.authTrust{margin:2px 0 0;font-size:13px;line-height:1.5;color:#6b7280}.authShowcase{position:relative;min-height:100%;background:#05070c;overflow:hidden;isolation:isolate}.authShowcaseVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.authShowcaseBackdrop{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.25) 25%,rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 70%),linear-gradient(180deg,rgba(5,7,12,.08),rgba(5,7,12,.18));pointer-events:none}.authShowcaseCenterpiece{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:clamp(32px,5vw,72px);pointer-events:none}.authShowcaseShield{width:min(44vw,300px);max-width:69%;height:auto;object-fit:contain;mix-blend-mode:lighten;opacity:.96}@media (max-width:1080px){.authShell{grid-template-columns:1fr;min-height:100vh;height:auto;overflow:auto}.authPanel{align-items:start;min-height:100vh;padding:clamp(48px,9vh,88px) clamp(40px,8vw,84px)}.authShowcase{display:none}.authPanelInner{width:min(100%,520px)}.authBrand{margin-bottom:28px}.authPanel h1{font-size:clamp(38px,7vw,46px);line-height:1.08;max-width:11ch}.authDescription{font-size:16px;line-height:1.55;max-width:30ch}.authFormIntro{margin-top:28px}}@media (max-width:720px){.authPanel{padding:44px 24px 28px}.authPanelInner{width:100%}.authBrand{margin-bottom:24px}.authPanel h1{font-size:clamp(34px,9vw,40px);line-height:1.1;letter-spacing:-.055em;max-width:11ch}.authDescription{margin-top:14px;font-size:15.5px;line-height:1.55;max-width:29ch}.authFormIntro{margin-top:28px;font-size:14.5px}.authActionStack{margin-top:16px}.authEmailInput,.authPrimaryButton{min-height:46px}.authMethodTabs{width:100%}.authMethodTab{flex:1 1;min-width:0}}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr);transition:grid-template-columns .13s cubic-bezier(.2,0,0,1)}.shellCollapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;width:284px;min-width:0;padding:20px 16px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(7,18,34,.94),rgba(10,21,39,.9)),rgba(8,17,30,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;height:100vh;will-change:width;transition:width .13s cubic-bezier(.2,0,0,1),padding .13s cubic-bezier(.2,0,0,1)}.sidebarCollapsed{width:88px;padding-inline:12px}.content{min-width:0;display:grid;grid-gap:16px;gap:16px}.shellDrawerBackdrop{display:none}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,255,.9)),rgba(255,255,255,.8)}.brandBlock{color:inherit;text-decoration:none;transition:opacity .11s cubic-bezier(.2,0,0,1),max-width .11s cubic-bezier(.2,0,0,1)}.brandBlock,.brandTitleRow{display:flex;align-items:center;min-width:0}.brandTitleRow{gap:12px}.brandMark{width:26px;height:26px;flex:0 0 auto;display:block;border-radius:4px;object-fit:cover;box-shadow:0 6px 16px rgba(55,106,246,.08)}.brandLogoExpanded{display:block;width:auto;max-width:min(188px,100%);height:38px;object-fit:contain}.brandRow{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;padding:4px 2px 18px 0;min-height:64px;height:64px;border-bottom:1px solid rgba(140,170,210,.14)}.brandText{min-width:0;overflow:hidden;transition:opacity 80ms ease,transform 80ms ease,max-width 80ms ease}.brandName{margin:0;font-size:17px;line-height:1.1;font-weight:600;color:var(--ink);letter-spacing:-.015em}.sidebarBody{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;grid-gap:18px;gap:18px;padding-top:20px}.brandStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:var(--radius);background:rgba(55,106,246,.08);border:1px solid rgba(55,106,246,.18);color:var(--accent);font-size:11px;font-family:var(--label-font);font-weight:600;letter-spacing:.03em;overflow:hidden;transition:opacity 80ms ease,transform 80ms ease,max-width 80ms ease,padding 80ms ease,border-color 80ms ease}.activityRow p,.deviceRowCard p,.deviceTableRow p,.featureLead,.helperText,.intentCard p,.prepCard p,.sidebarCopy{color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.eyebrow,.navGroupLabel{font-family:var(--label-font);letter-spacing:.025em;font-size:var(--text-label-xs);color:var(--muted);font-weight:650}:root[data-theme=light] .eyebrow,:root[data-theme=light] .navGroupLabel{color:#7f94b4}.navStack{display:grid;grid-gap:22px;gap:22px;margin-top:0;padding-top:0;align-content:start}.navGroup{display:grid;grid-gap:6px;gap:6px}.navLink{display:grid;position:relative;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:0;gap:0;min-height:48px;padding:0 12px 0 0;border-radius:var(--radius);color:var(--muted);border:1px solid transparent;background:transparent;font-size:var(--text-meta-sm);font-weight:600;line-height:1.2;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.navGroupLabel,.navLabel{overflow:hidden;white-space:nowrap;transition:opacity 80ms ease,transform 80ms ease,max-width 80ms ease,margin 80ms ease}.navGroupLabel{display:block;min-height:14px}.navLinkAccent{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:999px;background:transparent;flex:0 0 auto;transition:background .14s ease,box-shadow .14s ease}.navIcon{width:16px;height:16px;flex:0 0 auto;justify-self:center}.sidebarToggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin-top:-6px;justify-self:end;border-radius:8px;border:1px solid rgba(140,170,210,.2);background:rgba(255,255,255,.64);color:var(--ink);cursor:pointer;transition:transform 90ms ease,background 90ms ease,border-color 90ms ease,color 90ms ease;touch-action:manipulation}.sidebarCollapsed .navLink{display:flex;align-items:center;justify-content:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:var(--radius);aspect-ratio:1/1;justify-self:center;align-self:center}.shell[data-sidebar-transition=collapsing] .sidebarCollapsed .navGroup{justify-items:stretch}.shell[data-sidebar-transition=collapsing] .sidebarCollapsed .navLink{width:100%;min-width:0;justify-self:stretch;align-self:stretch}.shell[data-sidebar-transition=collapsing] .sidebarCollapsed .brandBlock{justify-content:flex-start}.sidebarCollapsed .brandBlock{display:flex;justify-content:center;width:100%;max-width:none}.sidebarCollapsed .brandRow{grid-template-columns:1fr;justify-items:center;gap:0;padding:4px 0 18px;min-height:64px;height:64px}.sidebarCollapsed .brandMark{width:30px;height:30px;border-radius:2px;margin-inline:auto}.brandMarkCollapsedLogo{border-radius:4px;box-shadow:none}.sidebarCollapsed .brandLogoExpanded{max-width:18px;height:18px}.sidebarCollapsed .brandTitleRow{width:100%;justify-content:center}.sidebarCollapsed .brandStatusPill,.sidebarCollapsed .brandText,.sidebarCollapsed .navLabel{opacity:0;max-width:0;transform:translateX(-4px);pointer-events:none}.sidebarCollapsed .navGroupLabel{opacity:0;pointer-events:none}.sidebarCollapsed .brandStatusPill{min-height:0;padding-inline:0;border-color:transparent}.sidebarCollapsed .navLinkAccent{display:none}.sidebarCollapsed .navGroup{width:100%;justify-items:center}.sidebarCollapsed .navStack{padding-top:0}.sidebarCollapsed .navIcon{width:18px;height:18px;justify-self:center;transform:translateX(-2px)}.sidebarCollapsed .navLink:hover{transform:none}.sidebarCollapsed .navLink:hover,.sidebarCollapsed .navLinkActive,.sidebarCollapsed .navLinkActive:hover{background:linear-gradient(180deg,rgba(45,103,255,.14),rgba(83,163,255,.08));border-color:rgba(94,164,255,.26);color:#e8f2ff}.sidebarCollapsed .navLinkActive,.sidebarCollapsed .navLinkActive:hover{box-shadow:none}:root[data-theme=light] .sidebarCollapsed .navLink:hover,:root[data-theme=light] .sidebarCollapsed .navLinkActive,:root[data-theme=light] .sidebarCollapsed .navLinkActive:hover{background:linear-gradient(180deg,#f0f5ff,#f6fbff);border-color:#cfe0ff;color:#1f4fe0;box-shadow:none}.sidebarToggle:hover{color:var(--accent);background:rgba(240,245,255,.98);border-color:rgba(55,106,246,.24)}.sidebarToggleIcon{width:18px;height:18px;transition:none}.sidebarDemoBanner{align-self:end}.sidebarCollapsed .sidebarDemoBanner{width:58px;min-height:46px;padding:0;justify-content:center;border-radius:16px}.sidebarCollapsed .sidebarDemoBanner .demoBannerCopy{display:none}.sidebarCollapsed .sidebarDemoBanner:before{content:"Demo";color:#163b7c;font-family:var(--label-font);font-size:10px;font-weight:800;letter-spacing:.04em}.sidebarToggle:active{transform:scale(.96)}.contentSidebarToggle{width:36px;height:36px;border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.navLink:hover,.navLinkActive{background:color-mix(in srgb,var(--action) 12%,transparent);border-color:color-mix(in srgb,var(--action) 24%,transparent);color:var(--ink);transform:translateX(2px)}.navLink:hover .navLinkAccent,.navLinkActive .navLinkAccent{background:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 14%,transparent)}.navGroup:last-child .navLink:not(.navLinkActive):not(:hover){background:rgba(17,24,39,.56);border-color:rgba(255,255,255,.04)}.sidebarStatusCard{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.sidebarStatusCard strong{font-size:16px;line-height:1.2}:root[data-theme=light] .navLink{color:#566983}:root[data-theme=light] .navLink:hover,:root[data-theme=light] .navLinkActive{background:linear-gradient(180deg,#f0f5ff,#f6fbff);border-color:#cfe0ff;color:#1f4fe0}:root[data-theme=light] .navGroup:last-child .navLink:not(.navLinkActive):not(:hover){background:#f8fbff;border-color:#e2ebf8}.content{padding:0 0 34px;align-content:start}.contentInner{display:grid;grid-gap:16px;align-content:start;padding:24px 28px 0}.contentInner,.topHeader{gap:16px;width:100%;max-width:100%;min-width:0}.topHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;min-height:70px;height:70px;margin:0;padding:0 28px;border-bottom:1px solid var(--bs-border-color);background:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topHeader,.topHeaderStart{display:flex;align-items:center}.topHeaderStart{gap:12px;min-width:44px}.topHeaderBrand{display:none;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.topHeaderBrandMark{width:28px;height:28px;flex:0 0 auto;border-radius:6px;object-fit:cover;box-shadow:0 8px 18px rgba(55,106,246,.12)}.topHeaderBrandName{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topHeaderActions{display:flex;align-items:center;gap:16px;margin-left:auto}.shellAuthLink{min-width:auto;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(191,208,232,.8);background:rgba(247,250,255,.92);color:var(--copy-strong);font-size:13px;font-weight:700;letter-spacing:.01em}.topHeaderButton,.topHeaderControl{position:relative}.topHeaderButton{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0;border-radius:12px;border:0;background:transparent;color:#1f2f52;box-shadow:none;transition:color .14s ease,transform .14s ease,opacity .14s ease,background .14s ease,box-shadow .14s ease}.topHeaderButton:hover,.topHeaderButtonActive{background:rgba(243,247,255,.9);color:#1f4fe0;opacity:1;box-shadow:0 8px 18px rgba(61,93,148,.08)}.topHeaderIcon{width:23px;height:23px}.topHeaderFlag{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(31,47,82,.1)}.topHeaderFlagMenu{width:26px;height:18px;flex:0 0 auto}.topHeaderBadge{position:absolute;top:-8px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff6464;color:#ffffff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 8px 14px rgba(228,88,88,.14)}.topHeaderDropdown{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:10px;gap:10px;min-width:240px;padding:14px;border-radius:14px;border:1px solid rgba(140,170,210,.16);background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(61,93,148,.14)}.topHeaderDropdownLanguage{min-width:275px;width:max-content;max-width:calc(100vw - 32px)}.topHeaderDropdownAlerts{min-width:430px}.topHeaderDropdownFooter,.topHeaderDropdownHeader,.topHeaderMenuItem{display:flex;align-items:center;justify-content:space-between;gap:10px}.topHeaderDropdownHeader strong{font-size:15px}.topHeaderDropdownLink{color:#376af6;font-size:13px;font-weight:600}.topHeaderMenuItem{width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;justify-content:flex-start}.topHeaderDropdownLanguage .topHeaderMenuItem{min-height:54px;gap:12px;white-space:nowrap}.topHeaderDropdownLanguage .topHeaderMenuItem>span:not(.topHeaderMenuItemNote){min-width:0;flex:0 0 auto;white-space:nowrap}.liveActivityDrawerBackdrop{position:fixed;inset:0;z-index:82;border:0;background:rgba(12,24,44,.24);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.liveActivityDrawer{position:fixed;top:0;right:0;z-index:83;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;width:min(430px,calc(100vw - 24px));height:100dvh;padding:18px;border-left:1px solid rgba(126,152,194,.24);background:rgba(250,252,255,.98);box-shadow:-24px 0 70px rgba(39,61,102,.18)}.liveActivityDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.liveActivityDrawerTop strong{display:block;margin-top:4px;color:var(--text);font-size:21px;line-height:1.15;letter-spacing:-.02em}.liveActivityDrawerHeartbeat{max-width:320px}.topHeaderMenuItem:hover,.topHeaderMenuItemActive{background:rgba(240,245,255,.96);border-color:rgba(55,106,246,.16)}.topHeaderMenuItemDisabled{opacity:.58;cursor:not-allowed}.topHeaderMenuItemNote{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em}.topHeaderAlertList{display:grid;grid-gap:12px;gap:12px}.topHeaderAlertItem{display:grid;grid-gap:10px;gap:10px;padding:14px 15px;border-radius:16px;border:1px solid rgba(140,170,210,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.topHeaderAlertItem-critical{border-color:rgba(228,88,88,.16);background:linear-gradient(180deg,rgba(255,245,245,.98),rgba(255,250,250,.96))}.topHeaderAlertItem-warning{border-color:rgba(239,154,61,.18);background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(255,252,247,.96))}.topHeaderAlertItem:hover{transform:translateY(-1px);border-color:rgba(55,106,246,.18);box-shadow:0 12px 24px rgba(61,93,148,.08)}.topHeaderAlertCopy{display:grid;grid-gap:6px;gap:6px}.topHeaderAlertFooter,.topHeaderAlertMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.topHeaderAlertSeverity{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;background:rgba(255,255,255,.82)}.topHeaderAlertSeverity .navIcon{width:14px;height:14px}.topHeaderAlertSeverity-critical{color:#cc4c44;border-color:rgba(228,88,88,.18);background:rgba(255,238,238,.94)}.topHeaderAlertSeverity-warning{color:#c87b12;border-color:rgba(239,154,61,.2);background:rgba(255,248,235,.94)}.topHeaderAlertSeverity-neutral{color:#4768b5;border-color:rgba(55,106,246,.16);background:rgba(243,247,255,.94)}.topHeaderAlertTime{color:var(--copy-muted);font-size:13px;font-weight:600}.topHeaderAlertCopy p,.topHeaderAlertCopy strong,.topHeaderAlertEmpty p,.topHeaderAlertEmpty strong{margin:0}.topHeaderAlertCopy p,.topHeaderAlertEmpty p{color:var(--copy-strong);font-size:14px;line-height:1.45}.topHeaderAlertCopy strong{font-size:18px;line-height:1.15;letter-spacing:-.01em}.topHeaderAlertFooter .statusPill{font-size:12px}.topHeaderAlertEmpty p{color:var(--muted);font-size:13px;line-height:1.45}.topHeaderAlertEmpty{display:grid;grid-gap:6px;gap:6px;padding:8px 2px}.appFooter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:4px 28px 20px;color:var(--muted);font-size:12px;font-weight:600}.appFooterMark{width:14px;height:14px;border-radius:3px;object-fit:contain}.hero,.panel{background:var(--surface-elevated-panel);border:1px solid var(--line-elevated);border-radius:var(--radius-elevated-panel);box-shadow:var(--shadow-elevated-panel)}.hero{padding:var(--space-card-lg);margin-bottom:24px}.panel{padding:var(--space-card);background:var(--surface-elevated-panel)}.apiErrorPanel{display:grid;grid-gap:10px;gap:10px}.apiErrorChecklist{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:14px;border-radius:16px;border:1px solid rgba(126,152,194,.22);background:rgba(255,255,255,.68);color:var(--muted);font-size:var(--text-meta-sm)}.apiErrorChecklist span{position:relative;padding-left:16px}.apiErrorChecklist span:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:999px;background:#376af6}.hero h2,.panel h2,.panel h3,.panel h4,.panel p{margin-top:0}.hero h2,.panel h2,.panel h3{letter-spacing:-.03em}.hero h2{font-size:var(--text-title-lg);line-height:1.15;margin-bottom:8px}.panel h2{font-size:var(--text-title-xl);line-height:1.04;margin-bottom:10px}.panel h3{font-size:var(--text-title-sm);line-height:1.2;margin-bottom:8px}.pagePanel{animation:pagePanelEnter .18s ease both}.buttonRow,.detailHero,.heroActions,.heroTop,.sectionHeader,.statusRow{display:flex;gap:var(--space-stack-sm);flex-wrap:wrap;align-items:center}.heroTopRight{display:grid;justify-items:end;grid-gap:14px;gap:14px}.detailHero,.heroTop,.sectionHeader{justify-content:space-between;align-items:flex-start}.detailHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,340px);grid-gap:28px;gap:28px}.detailHeroMain{display:grid;grid-gap:20px;gap:20px;align-content:start}.deviceHeroIdentity{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.deviceHeroIdentity .eyebrow{margin-bottom:0}.deviceHeroIdentity h2{max-width:22ch;margin-bottom:0;font-size:48px;line-height:1.02;letter-spacing:0}.deviceHeroContext{max-width:64ch;font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.deviceHeroContext,.deviceHeroSecondary{margin:0;color:var(--copy-muted)}.deviceHeroMetaStack{display:flex;flex-wrap:wrap;gap:8px;max-width:760px}.deviceHeroMetaRow{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--copy-muted);font-size:13px;line-height:1.2}.deviceHeroMetaRow .deviceMetaLabel{min-width:0}.deviceHeroAttribute{min-width:0;max-width:100%;padding:7px 10px;border:1px solid rgba(126,152,194,.18);border-radius:var(--radius-pill);background:rgba(247,250,255,.82)}.deviceHeroAttribute>span:last-child{min-width:0;overflow:hidden;color:var(--copy-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deviceHeroAttributeNotes{flex-basis:100%;justify-content:flex-start;border-radius:14px}.deviceHeroAttributeNotes>span:last-child{white-space:normal;line-height:1.35}.detailAssetPanel{display:grid;grid-gap:4px;gap:4px;max-width:460px;padding:10px 12px;border:1px solid rgba(126,152,194,.14);border-radius:12px;background:rgba(247,250,255,.9)}.detailAssetPanel p,.detailAssetPanel strong{margin:0}.detailSupportRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.detailSupportRailPrimary .detailSupportCard strong{font-size:var(--text-title-sm)}.detailDrawer{margin-top:16px}.detailDrawerBody{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.detailDrawerSection{display:grid;grid-gap:12px;gap:12px}.deviceManagementHint{max-width:72ch}.deviceManagementActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.deviceEditorRemovalPanel{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.detailSupportCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.detailSupportCard strong{font-size:var(--text-body-md);line-height:1.15}.detailSupportCardPositive{border-color:rgba(22,182,111,.2);background:linear-gradient(180deg,rgba(245,255,250,.96),rgba(238,253,245,.94))}.detailSupportCardAttention{border-color:rgba(242,154,56,.22);background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,245,233,.94))}.detailSupportCardInfo{border-color:rgba(56,109,248,.18);background:linear-gradient(180deg,rgba(244,248,255,.96),rgba(236,243,255,.94))}.deviceMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.deviceMetaItem{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:rgba(248,250,255,.86);min-width:0}.deviceMetaLabel{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deviceMetaItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.detailHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.contactHeroPanel{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1.2fr) minmax(220px,280px);grid-gap:20px;gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.7),transparent 28%),linear-gradient(135deg,rgba(241,246,255,.96),rgba(255,255,255,.94))}.contactHeroPanelOpen{border-color:rgba(242,154,56,.34);box-shadow:0 18px 36px rgba(242,154,56,.12)}.contactHeroPanelClosed{border-color:rgba(22,182,111,.24);box-shadow:0 18px 36px rgba(22,182,111,.08)}.contactDoorFrame,.contactHeroCopy,.contactHeroDetails,.contactHeroStat,.contactHeroVisual{display:grid}.contactHeroVisual{align-items:center;justify-items:center}.contactDoorFrame{position:relative;width:180px;height:180px;border-radius:var(--radius);border:1px solid rgba(70,98,144,.16);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,245,255,.94));overflow:hidden}.contactDoorLeaf{position:absolute;left:42px;top:22px;width:62px;height:136px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(34,61,102,.96),rgba(59,102,176,.92));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transform-origin:left center;transition:transform .24s ease}.contactDoorLeaf:after{content:"";position:absolute;right:10px;top:66px;width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.78)}.contactDoorLeafOpen{transform:perspective(220px) rotateY(-46deg)}.contactSensorBody,.contactSensorMate{position:absolute;top:54px;width:14px;border-radius:999px;background:linear-gradient(180deg,rgba(56,109,248,.22),rgba(56,109,248,.1));border:1px solid rgba(56,109,248,.22)}.contactSensorBody{right:28px;height:68px}.contactSensorMate{right:48px;height:44px;top:66px;transition:transform .24s ease}.contactSensorMateOpen{transform:translateX(-18px)}.contactHeroCopy{gap:10px;align-content:center}.contactHeroCopy h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.95}.contactHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.contactSignalBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:rgba(244,247,255,.92)}.contactSignalBadge strong{font-size:14px}.contactSignalDot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.contactSignalBadgeClosed,.contactSignalBadgeHealthy{color:#0f8b57;border-color:rgba(22,182,111,.24);background:rgba(236,252,245,.92)}.contactSignalBadgeOpen{color:#c97312;border-color:rgba(242,154,56,.24);background:rgba(255,247,235,.96)}.contactSignalBadgeAlert{color:#d44972;border-color:rgba(240,82,126,.24);background:rgba(255,239,245,.96)}.contactHeroDetails{grid-template-columns:1fr;gap:12px}.contactHeroStat{gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:rgba(255,255,255,.88)}.contactHeroStat strong{font-size:15px}.lightHeroPanel{--light-preview:#547cff;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1.2fr) minmax(220px,300px);grid-gap:20px;gap:20px;padding:22px 24px;border:1px solid rgba(106,136,255,.22);border-radius:var(--radius);background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.74),transparent 26%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--light-preview) 18%,transparent),transparent 28%),linear-gradient(135deg,rgba(246,249,255,.98),rgba(255,255,255,.94));box-shadow:0 20px 44px rgba(36,73,203,.08)}.lightHeroPanelOn{border-color:color-mix(in srgb,var(--light-preview) 34%,rgba(106,136,255,.28))}.lightHeroPanelOff{opacity:.94}.lightHeroCopy,.lightHeroDetails,.lightHeroStat,.lightHeroVisual{display:grid}.lightHeroVisual{position:relative;place-items:center;min-height:180px}.lightHeroAura,.lightHeroGlowRing,.lightHeroOrb{border-radius:999px}.lightHeroLampFrame{position:relative;z-index:1;display:grid;place-items:center;width:168px;height:168px}.lightHeroLampImage{max-width:148px;max-height:148px;object-fit:contain;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.lightHeroLampFrameOn .lightHeroLampImage{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 18px 34px color-mix(in srgb,var(--light-preview,#f6f2d3) 28%,rgba(56,109,248,.18))) saturate(1.08)}.lightHeroLampFrameOff .lightHeroLampImage{opacity:.76;filter:grayscale(.08) saturate(.86)}.lightHeroAura{position:absolute;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--light-preview) 32%,transparent),transparent 68%);filter:blur(8px)}.lightHeroOrb{position:relative;z-index:1;width:110px;height:110px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.88),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--light-preview) 84%,white 16%),color-mix(in srgb,var(--light-preview) 92%,black 8%));box-shadow:0 18px 40px color-mix(in srgb,var(--light-preview) 26%,transparent),inset 0 0 0 1px rgba(255,255,255,.34)}.lightHeroGlowRing{position:absolute;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--light-preview) 34%,transparent);opacity:.6}.lightHeroCopy{gap:10px;align-content:center}.lightHeroCopy h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.95}.lightHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.lightSignalBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:rgba(244,247,255,.92)}.lightSignalBadge strong{font-size:14px}.lightSignalDot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.lightSignalBadgeOn{color:#f29a38;border-color:rgba(242,154,56,.24);background:rgba(255,247,235,.96)}.lightSignalBadgeOff{color:#5e7090;border-color:rgba(94,112,144,.18);background:rgba(244,247,255,.92)}.lightSignalBadgeAccent{color:#3659d8;border-color:rgba(56,109,248,.2);background:rgba(236,242,255,.96)}.lightHeroDetails{grid-template-columns:1fr;gap:12px}.lightHeroStat{gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.14);background:rgba(255,255,255,.88)}.lightHeroStat strong{font-size:15px}.motionHeroPanel{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1.2fr) minmax(220px,300px);grid-gap:20px;gap:20px;padding:22px 24px;border:1px solid rgba(242,154,56,.2);border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.72),transparent 26%),radial-gradient(circle at 84% 16%,rgba(242,154,56,.12),transparent 28%),linear-gradient(135deg,rgba(249,251,255,.98),rgba(255,255,255,.94));box-shadow:0 20px 44px rgba(28,46,108,.08)}.motionHeroPanelActive{border-color:rgba(242,154,56,.28)}.motionHeroPanelIdle{border-color:rgba(56,109,248,.18)}.motionHeroCopy,.motionHeroDetails,.motionHeroStat,.motionHeroVisual{display:grid}.motionHeroVisual{place-items:center;min-height:180px}.motionSensorShell{position:relative;width:180px;height:180px;display:grid;place-items:center}.motionPulseRing{position:absolute;border-radius:999px;border:1px solid rgba(242,154,56,.2);background:radial-gradient(circle,rgba(242,154,56,.08),transparent 74%);opacity:.5}.motionPulseRingOuter{width:180px;height:180px}.motionPulseRingInner{width:128px;height:128px}.motionPulseRingActive{animation:motionPulse 3.2s ease-out infinite}.motionPulseRingInner.motionPulseRingActive{animation-delay:1.1s}.motionSensorCore{position:relative;z-index:1;width:82px;height:82px;border-radius:var(--radius);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.84),transparent 26%),linear-gradient(180deg,rgba(56,109,248,.9),rgba(25,52,122,.94));box-shadow:0 18px 38px rgba(56,109,248,.2),inset 0 0 0 1px rgba(255,255,255,.24)}.motionSensorCoreActive{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.88),transparent 26%),linear-gradient(180deg,rgba(242,154,56,.96),rgba(212,106,28,.94));box-shadow:0 18px 38px rgba(242,154,56,.28),inset 0 0 0 1px rgba(255,255,255,.24)}.motionHeroCopy{gap:10px;align-content:center}.motionHeroCopy h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.95}.motionHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.motionSignalBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:rgba(244,247,255,.92)}.motionSignalDot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.motionSignalBadge strong{font-size:14px}.motionSignalBadgeActive{color:#c97312;border-color:rgba(242,154,56,.24);background:rgba(255,247,235,.96)}.motionSignalBadgeIdle{color:#3659d8;border-color:rgba(56,109,248,.2);background:rgba(236,242,255,.96)}.motionSignalBadgeAmbient{color:#2449cb;border-color:rgba(56,109,248,.16);background:rgba(240,245,255,.94)}.motionHeroDetails{grid-template-columns:1fr;gap:12px}.motionHeroStat{gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.12);background:rgba(255,255,255,.88)}.motionHeroStat strong{font-size:15px}.safetyHeroPanel{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1.2fr) minmax(220px,300px);grid-gap:20px;gap:20px;padding:22px 24px;border:1px solid rgba(56,109,248,.18);border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.72),transparent 26%),radial-gradient(circle at 84% 16%,rgba(22,182,111,.1),transparent 28%),linear-gradient(135deg,rgba(248,251,255,.98),rgba(255,255,255,.94));box-shadow:0 20px 44px rgba(28,46,108,.08)}.safetyHeroPanelAttention{border-color:rgba(240,82,126,.3);box-shadow:0 20px 44px rgba(240,82,126,.1)}.safetyHeroPanelReady{border-color:rgba(22,182,111,.22)}.safetyHeroCopy,.safetyHeroDetails,.safetyHeroStat,.safetyHeroVisual{display:grid}.safetyHeroVisual{place-items:center;min-height:180px}.buttonHeroDevice,.leakHeroDevice{position:relative;width:180px;height:180px;display:grid;place-items:center}.buttonHeroRing{position:absolute;width:174px;height:174px;border-radius:999px;border:1px solid rgba(56,109,248,.18);background:radial-gradient(circle,rgba(56,109,248,.08),transparent 72%)}.buttonHeroFace{position:relative;display:grid;place-items:center;width:108px;height:108px;border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.82),transparent 30%),linear-gradient(180deg,#ff6b93,#c93663);box-shadow:0 18px 34px rgba(201,54,99,.2),inset 0 -8px 16px rgba(94,18,44,.16)}.buttonHeroFace span{width:42px;height:10px;border-radius:999px;background:rgba(255,255,255,.72)}.leakHeroDrop{width:92px;height:118px;border-radius:68% 68% 72% 72%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.86),transparent 26%),linear-gradient(180deg,#66c7f4,#2689c9);-webkit-clip-path:polygon(50% 0,84% 42%,76% 86%,50% 100%,24% 86%,16% 42%);clip-path:polygon(50% 0,84% 42%,76% 86%,50% 100%,24% 86%,16% 42%);box-shadow:0 18px 34px rgba(38,137,201,.2)}.leakHeroDeviceActive .leakHeroDrop{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.86),transparent 26%),linear-gradient(180deg,#ff7b9f,#d33a6b);box-shadow:0 18px 34px rgba(211,58,107,.2)}.leakHeroBase{position:absolute;bottom:28px;width:128px;height:12px;border-radius:999px;background:rgba(70,98,144,.14)}.safetyHeroCopy{gap:10px;align-content:center}.safetyHeroCopy h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.95}.safetyHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.safetySignalBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:rgba(244,247,255,.92)}.safetySignalBadge strong{font-size:14px}.safetySignalDot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.safetySignalBadgeHealthy{color:#0f8b57;border-color:rgba(22,182,111,.24);background:rgba(236,252,245,.92)}.safetySignalBadgeAlert{color:#d44972;border-color:rgba(240,82,126,.24);background:rgba(255,239,245,.96)}.safetySignalBadgeAccent{color:#3659d8;border-color:rgba(56,109,248,.2);background:rgba(236,242,255,.96)}.safetyHeroDetails{grid-template-columns:1fr;gap:12px}.safetyHeroStat{gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:rgba(255,255,255,.88)}.safetyHeroStat strong{font-size:15px}.plugHeroPanel{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1.2fr) minmax(220px,300px);grid-gap:20px;gap:20px;padding:22px 24px;border:1px solid rgba(22,182,111,.22);border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.72),transparent 26%),radial-gradient(circle at 84% 16%,rgba(22,182,111,.12),transparent 28%),linear-gradient(135deg,rgba(247,251,249,.98),rgba(255,255,255,.94));box-shadow:0 20px 44px rgba(12,96,62,.08)}.plugHeroPanelOn{border-color:rgba(22,182,111,.28)}.plugHeroPanelOff{border-color:rgba(94,112,144,.18)}.plugHeroCopy,.plugHeroDetails,.plugHeroStat,.plugHeroVisual{display:grid}.plugHeroVisual{place-items:center;min-height:180px}.plugHeroSocket{position:relative;width:182px;height:182px;display:grid;place-items:center}.plugHeroFlow{position:absolute;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(22,182,111,.1),transparent 70%);filter:blur(6px);opacity:.3}.plugHeroFlowOn{animation:plugFlow 2.8s ease-out infinite}.plugHeroBody{position:relative;z-index:1;width:94px;height:120px;border-radius:var(--radius);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.84),transparent 24%),linear-gradient(180deg,rgba(46,76,122,.9),rgba(27,43,76,.94));box-shadow:0 18px 38px rgba(23,55,97,.18),inset 0 0 0 1px rgba(255,255,255,.24)}.plugHeroBodyOn{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.88),transparent 24%),linear-gradient(180deg,rgba(22,182,111,.92),rgba(13,128,76,.96));box-shadow:0 18px 38px rgba(22,182,111,.24),inset 0 0 0 1px rgba(255,255,255,.24)}.plugHeroPin{position:absolute;top:20px;width:10px;height:28px;border-radius:999px;background:rgba(255,255,255,.88)}.plugHeroPinLeft{left:28px}.plugHeroPinRight{right:28px}.plugHeroCopy{gap:10px;align-content:center}.plugHeroCopy h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.95}.plugHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.plugSignalBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:rgba(244,247,255,.92)}.plugSignalBadge strong{font-size:14px}.plugSignalDot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.plugSignalBadgeOn{color:#0f8b57;border-color:rgba(22,182,111,.24);background:rgba(236,252,245,.92)}.plugSignalBadgeOff{color:#5e7090;border-color:rgba(94,112,144,.18);background:rgba(244,247,255,.92)}.plugSignalBadgeAccent{color:#2449cb;border-color:rgba(56,109,248,.18);background:rgba(239,245,255,.94)}.plugHeroDetails{grid-template-columns:1fr;gap:12px}.plugHeroStat{gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(22,182,111,.14);background:rgba(255,255,255,.88)}.plugHeroStat strong{font-size:15px}.environmentHeroPanel{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr) minmax(220px,300px);grid-gap:20px;gap:20px;padding:22px 24px;border:1px solid rgba(56,109,248,.18);border-radius:var(--radius);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.72),transparent 26%),radial-gradient(circle at 84% 16%,rgba(56,109,248,.1),transparent 28%),linear-gradient(135deg,rgba(247,251,255,.98),rgba(255,255,255,.94));box-shadow:0 20px 44px rgba(26,56,112,.08)}.environmentHeroPanelBalanced{border-color:rgba(56,109,248,.2)}.environmentHeroPanelWarm{border-color:rgba(242,154,56,.24)}.environmentHeroPanelCool{border-color:rgba(65,146,255,.24)}.environmentHeroPanelHumid{border-color:rgba(22,182,111,.24)}.environmentHeroPanelDry{border-color:rgba(158,112,52,.24)}.environmentHeroCopy,.environmentHeroDetails,.environmentHeroStat,.environmentHeroVisual{display:grid}.environmentHeroVisual{align-items:center;justify-items:start;min-height:180px}.environmentClimateVisual{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"thermo readout" "thermo humidity";align-items:center;grid-gap:14px 18px;gap:14px 18px;width:100%}.environmentClimateVisualNoHumidity{grid-template-areas:"thermo readout"}.environmentThermometerColumn{grid-area:thermo;display:grid;justify-items:center;grid-gap:10px;gap:10px}.environmentClimateLabel{color:var(--copy-muted);font-family:var(--label-font);font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.environmentThermometer{position:relative;width:62px;height:188px;display:grid;justify-items:center;align-content:end}.environmentThermometerTrack{position:relative;width:30px;height:154px;overflow:hidden;border-radius:999px;border:1px solid rgba(56,109,248,.18);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(227,236,252,.94));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 12px 26px rgba(37,74,144,.08)}.environmentThermometerFill{position:absolute;inset:auto 0 0 0;border-radius:inherit;background:linear-gradient(180deg,rgba(78,141,255,.14),rgba(56,109,248,.88))}.environmentThermometerBulb{width:50px;height:50px;margin-top:-12px;border-radius:999px;border:1px solid rgba(56,109,248,.18);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,rgba(246,250,255,.98),rgba(228,237,252,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 14px 28px rgba(37,74,144,.12)}.environmentThermometerWarm .environmentThermometerBulb,.environmentThermometerWarm .environmentThermometerTrack{border-color:rgba(242,154,56,.24)}.environmentThermometerWarm .environmentThermometerFill{background:linear-gradient(180deg,rgba(255,195,110,.12),rgba(242,154,56,.92))}.environmentThermometerCool .environmentThermometerBulb,.environmentThermometerCool .environmentThermometerTrack{border-color:rgba(70,165,255,.24)}.environmentThermometerCool .environmentThermometerFill{background:linear-gradient(180deg,rgba(126,213,255,.12),rgba(70,165,255,.9))}.environmentClimateReadout{grid-area:readout;display:grid;grid-gap:8px;gap:8px;align-content:center}.environmentClimateTemperature{display:block;margin:0;font-size:clamp(34px,3vw,44px);line-height:1;letter-spacing:0;color:#163265;white-space:nowrap}.environmentClimateSupporting{color:var(--copy-muted);font-size:14px;line-height:1.4}.environmentClimateBadgeRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.environmentHumidityCard{grid-area:humidity;display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(22,182,111,.16);background:linear-gradient(180deg,rgba(252,255,255,.96),rgba(241,251,247,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.environmentHumidityCard strong{font-size:24px;line-height:1;letter-spacing:-.04em;color:#163265}.environmentHumidityTrack{position:relative;width:100%;height:12px;overflow:hidden;border-radius:999px;border:1px solid rgba(22,182,111,.16);background:linear-gradient(180deg,rgba(237,244,255,.98),rgba(228,239,255,.94));box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}.environmentHumidityFill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(180deg,rgba(114,223,255,.9),rgba(22,182,111,.92))}.environmentHeroCopy{gap:10px;align-content:center}.environmentHeroCopy h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.95}.environmentHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.environmentSignalBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:rgba(244,247,255,.92)}.environmentSignalBadge strong{font-size:14px}.environmentSignalDot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.environmentSignalBadgeBalanced{color:#2449cb;border-color:rgba(56,109,248,.18);background:rgba(240,245,255,.94)}.environmentSignalBadgeWarm{color:#c97312;border-color:rgba(242,154,56,.24);background:rgba(255,247,235,.96)}.environmentSignalBadgeCool{color:#1f79df;border-color:rgba(70,165,255,.22);background:rgba(236,247,255,.96)}.environmentSignalBadgeHumid{color:#0f8b57;border-color:rgba(22,182,111,.22);background:rgba(236,252,245,.94)}.environmentSignalBadgeDry{color:#8a5a21;border-color:rgba(158,112,52,.2);background:rgba(255,249,238,.96)}.environmentSignalBadgeAccent{color:#2449cb;border-color:rgba(56,109,248,.18);background:rgba(239,245,255,.94)}.environmentHeroDetails{grid-template-columns:1fr;gap:12px}.environmentHeroStat{gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.12);background:rgba(255,255,255,.88)}.environmentHeroStat strong{font-size:15px}@keyframes motionPulse{0%{transform:scale(.84);opacity:.08}40%{opacity:.42}to{transform:scale(1.08);opacity:0}}@keyframes plugFlow{0%{transform:scale(.82);opacity:.06}45%{opacity:.34}to{transform:scale(1.08);opacity:0}}.deviceControlBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,rgba(248,250,255,.95),rgba(243,247,255,.9));margin-top:12px}.deviceControlStatus{display:grid;grid-gap:6px;gap:6px}.deviceControlStatus strong{font-size:20px;line-height:1.1}.deviceControlStatus span:not(.eyebrow){color:var(--muted)}.deviceControlFeedback{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.controlErrorText{margin:0;color:#bf3131;font-weight:600}.deviceHealthReason{color:var(--muted);font-size:13px;line-height:1.45}.deviceHealthReasonHero{margin-top:-4px}.commandHistoryCard{display:grid;grid-gap:10px;gap:10px}.commandHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commandHistoryHeader p{margin-top:4px}.commandHistoryMeta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:13px}.capabilityPillRow{display:flex;flex-wrap:wrap;gap:10px}.capabilityPill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(56,109,248,.16);background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(231,239,255,.88));color:#3659d8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.capabilityStudio{display:grid;grid-gap:18px;gap:18px}.capabilityBlueprintGrid,.capabilityControlGrid,.capabilitySurfaceGrid,.capabilityTagGrid{display:grid;grid-gap:16px;gap:16px}.capabilityControlGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.capabilitySurfaceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.capabilityBlueprintCard,.capabilityControlCard,.capabilitySurfaceCard,.capabilityTagCard{border-radius:var(--radius);border:1px solid rgba(56,109,248,.14);background:radial-gradient(circle at top right,rgba(56,109,248,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96))}.capabilityControlCard{display:grid;grid-gap:16px;gap:16px;padding:18px;box-shadow:0 18px 40px rgba(20,38,86,.06)}.capabilityBlueprintHeader,.capabilityControlHeader,.capabilitySurfaceHeader,.capabilityTagHeader{display:grid;grid-gap:6px;gap:6px}.capabilityControlHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.capabilityControlHeader>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.capabilityControlHeader strong{display:block;font-size:18px;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.capabilityControlKicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.capabilitySurfaceCard{display:grid;grid-gap:14px;gap:14px;padding:18px;position:relative;overflow:hidden}.capabilitySurfaceCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(56,109,248,.32)}.capabilitySurfaceTonePrimary:before{background:linear-gradient(180deg,#386df8,#79a6ff)}.capabilitySurfaceToneTelemetry:before{background:linear-gradient(180deg,#16b66f,#53d69c)}.capabilitySurfaceToneStatus:before{background:linear-gradient(180deg,#f29a38,#f6c66e)}.capabilitySurfaceToneEvent:before{background:linear-gradient(180deg,#386df8,#7fa7ff)}.capabilitySurfaceToneDiagnostic:before{background:linear-gradient(180deg,#3f4b7a,#8593c8)}.capabilitySurfaceToneConfig:before{background:linear-gradient(180deg,#7149d8,#aa86ff)}.capabilitySurfaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.capabilitySurfaceKicker{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.capabilitySurfaceValueRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.capabilitySurfaceValue{font-size:28px;line-height:1;letter-spacing:-.04em}.capabilitySurfaceComponent{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.capabilitySurfaceDetail{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.capabilityMeterTrack{position:relative;height:10px;border-radius:999px;background:rgba(21,30,61,.08);overflow:hidden}.capabilityMeterFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#386df8,#53a1ff);box-shadow:0 0 16px rgba(56,109,248,.24)}.capabilityControlValue{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border-radius:999px;background:rgba(56,109,248,.1);color:#2449cb;font-size:13px;font-weight:800;white-space:nowrap}.capabilityChoiceRow,.capabilityPresetRow,.capabilityToggleRow{display:flex;flex-wrap:wrap;gap:10px}.capabilityToggleRow{align-items:flex-start}.capabilitySliderMeta,.capabilitySliderStack{display:grid;grid-gap:12px;gap:12px}.capabilityRangeInputRow{display:flex;align-items:flex-end;gap:12px}.capabilityRangeInputLabel{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.capabilityRangeInputLabel span{font-size:12px;font-weight:700;color:var(--muted)}.capabilityRangeInputRow .tag{flex:0 0 auto;min-width:38px}.capabilityRangeInput{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(56,109,248,.18);border-radius:var(--radius);background:rgba(255,255,255,.96);color:var(--ink);font:inherit}.capabilitySlider{width:100%;accent-color:#386df8}.capabilitySliderMeta{align-items:center}.capabilityControlCard .primaryButton,.capabilityControlCard .secondaryButton{min-height:42px}.capabilityToggleRow .primaryButton,.capabilityToggleRow .secondaryButton{flex:0 0 auto;align-self:flex-start;min-width:88px;padding-inline:20px}.capabilityActionHint,.capabilityActionStack,.colorAxisControl,.colorAxisStack,.colorControlHero,.colorControlStack,.colorInputRow,.colorSwatchRow{display:grid;grid-gap:12px;gap:12px}.colorControlHero{grid-template-columns:74px minmax(0,1fr);align-items:center;padding:14px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.14);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 24%),linear-gradient(135deg,rgba(248,250,255,.98),rgba(239,245,255,.94))}.colorControlPreview{--light-preview:#547cff;width:56px;height:56px;border-radius:var(--radius);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.84),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--light-preview) 84%,white 16%),color-mix(in srgb,var(--light-preview) 92%,black 8%));box-shadow:0 14px 26px color-mix(in srgb,var(--light-preview) 26%,transparent),inset 0 0 0 1px rgba(255,255,255,.32)}.colorControlSummary{display:grid;grid-gap:6px;gap:6px}.colorControlSummary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.capabilityActionHint{padding:14px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.14);background:linear-gradient(135deg,rgba(248,250,255,.98),rgba(239,245,255,.94))}.capabilityActionHint p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.colorSwatchRow{grid-template-columns:repeat(6,minmax(0,1fr))}.colorSwatchButton{--light-preview:#547cff;width:100%;min-height:42px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.16);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.84),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--light-preview) 86%,white 14%),color-mix(in srgb,var(--light-preview) 94%,black 6%));box-shadow:0 10px 22px color-mix(in srgb,var(--light-preview) 22%,transparent)}.colorInputRow{grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.colorAxisStack{grid-template-columns:repeat(2,minmax(0,1fr))}.colorAxisControl{gap:10px}.colorAxisControl span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.colorAxisControl strong{font-size:13px;color:var(--accent-700)}.colorInput{width:64px;height:44px;padding:0;border:0;background:transparent}.colorHexInput{min-height:44px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.14);background:rgba(248,250,255,.96);padding:0 14px;font-weight:700;letter-spacing:.08em}.capabilitySliderHue,.capabilitySliderSaturation{accent-color:#6a86ff}.capabilityControlHint{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.capabilityBlueprintGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.capabilityBlueprintCard{display:grid;grid-gap:16px;gap:16px;padding:18px}.capabilityBlueprintHeader p,.capabilityTagCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.capabilityTagGrid{grid-template-columns:1fr}.capabilityTagCard{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.capabilityTagHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.capabilityMode{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(23,31,61,.06);color:var(--muted);font-size:12px;font-weight:800}.capabilityModeWritable{background:rgba(56,109,248,.12);color:#2449cb}.telemetryCompactGrid,.telemetryCompactStack{display:grid;grid-gap:14px;gap:14px}.telemetryCompactGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.telemetryCompactCard,.telemetryCompactHero{border-radius:var(--radius);border:1px solid rgba(56,109,248,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96))}.telemetryCompactHero{display:grid;grid-gap:6px;gap:6px;padding:18px}.telemetryCompactHero strong{font-size:30px;line-height:1;letter-spacing:-.04em}.telemetryCompactCard p,.telemetryCompactHero span{color:var(--muted)}.telemetryCompactCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.telemetryCompactCard p,.telemetryCompactCard strong{margin:0}.telemetryInsightGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.telemetryInsightCard{display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:13px 14px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96))}.telemetryInsightCard span{color:var(--muted);font-family:var(--label-font);font-size:10px;font-weight:800;text-transform:uppercase}.telemetryInsightCard strong{align-self:end;font-size:18px;line-height:1.1}.retainedHistoryPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:stretch;padding:18px;border:1px solid rgba(38,135,91,.24);border-radius:var(--radius);background:linear-gradient(135deg,rgba(48,176,118,.1),rgba(255,255,255,.96))}.retainedHistoryCopy{display:grid;grid-gap:8px;gap:8px;align-content:center}.retainedHistoryCopy strong{font-size:20px}.retainedHistoryCopy p{margin:0;color:var(--muted)}.retainedHistoryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.retainedHistoryStats div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid rgba(38,135,91,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.retainedHistoryStats span{color:var(--muted);font-family:var(--label-font);font-size:10px;font-weight:800;text-transform:uppercase}.retainedHistoryStats strong{min-width:0;overflow-wrap:anywhere;font-size:14px}@media (max-width:1100px){.retainedHistoryPanel{grid-template-columns:1fr}.retainedHistoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .retainedHistoryPanel{background:linear-gradient(135deg,rgba(48,176,118,.16),rgba(11,20,36,.96))}:root[data-theme=dark] .retainedHistoryStats div{background:rgba(9,18,32,.72)}.activityRhythmPanel{display:grid;grid-gap:16px;gap:16px;margin-top:16px;padding:16px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96))}.activityRhythmSummary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.activityRhythmSummary span,.activityRhythmSummary strong{display:block}.activityRhythmSummary strong{font-size:22px;line-height:1.1}.activityRhythmSummary span{margin-top:6px;color:var(--muted)}.activityRhythmStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.activityRhythmStats div{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:14px;background:rgba(56,109,248,.07)}.activityRhythmStats span{margin:0;font-family:var(--label-font);font-size:10px;font-weight:800;text-transform:uppercase}.activityRhythmStats strong{font-size:18px}.activityRhythmClock{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:end;min-height:118px;padding-top:8px}.activityRhythmSlot{position:relative;display:grid;grid-template-rows:minmax(72px,1fr) 18px;grid-gap:6px;gap:6px;align-items:end;min-width:0}.activityRhythmBar{display:block;position:relative;width:100%;min-height:8px;border-radius:999px 999px 4px 4px;background:rgba(56,109,248,.18);cursor:help;outline:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.activityRhythmBar:focus-visible,.activityRhythmBar:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(47,79,146,.16)}.activityRhythmBarPeak{background:linear-gradient(180deg,rgba(230,77,85,.95),rgba(242,154,56,.8))}.activityRhythmTooltip{bottom:calc(100% + 10px);z-index:4;width:max-content;max-width:180px;padding:7px 9px;border:1px solid rgba(126,152,194,.28);border-radius:10px;color:#fff;font-size:11px;font-weight:760;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.activityRhythmTooltip,.activityRhythmTooltip:after{position:absolute;left:50%;background:rgba(18,28,48,.96)}.activityRhythmTooltip:after{content:"";top:100%;width:8px;height:8px;transform:translate(-50%,-4px) rotate(45deg)}.activityRhythmBar:focus-visible .activityRhythmTooltip,.activityRhythmBar:hover .activityRhythmTooltip{opacity:1;transform:translate(-50%)}.activityRhythmSlot small{min-height:18px;color:var(--muted);font-size:10px;text-align:center}@media (max-width:760px){.activityRhythmStats,.activityRhythmSummary,.retainedHistoryPanel,.retainedHistoryStats,.telemetryInsightGrid{grid-template-columns:1fr}.activityRhythmPanel{padding:12px}.activityRhythmClock{gap:3px;min-height:96px}.activityRhythmSlot{grid-template-rows:minmax(58px,1fr) 14px}.activityRhythmSlot small{font-size:9px}}.activityLog{display:grid;grid-gap:10px;gap:10px}.activityLogScrollable{max-height:420px;overflow:auto;padding-right:4px}.activityLogRow{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:12px 14px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.96))}.activityLogRowCompact{grid-template-columns:minmax(150px,200px) minmax(0,1fr);padding:10px 12px}.activityLogBody,.activityLogStamp{display:grid;grid-gap:6px;gap:6px}.activityLogBody p,.activityLogStamp span:last-child{color:var(--muted)}.activityLogBody p,.activityLogBody strong{margin:0}.buttonRow,.heroActions{align-items:flex-start}.rulesPackDisclosure{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-soft)}.rulesPackDisclosure summary{cursor:pointer;font-family:var(--label-font);font-size:13px;color:var(--muted-strong);list-style:none}.rulesPackDisclosure summary::-webkit-details-marker{display:none}.dashboardCanvas,.detailStats,.formRow,.grid,.optionGrid,.prepGrid,.settingsSectionGrid,.statsRow{display:grid;grid-gap:16px;gap:16px}.settingsStack{display:grid;grid-gap:20px;gap:20px}.settingsPageHeader{display:grid;grid-gap:12px;gap:12px;padding:8px 6px 2px}.settingsPageHeaderLead,.workspacePageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspacePageHeader{width:100%;max-width:100%;min-width:0;padding:8px 6px 2px}.workspacePageHeaderLead{flex:1 1 auto;width:auto;min-width:0;display:grid;grid-gap:10px;gap:10px}.workspacePageHeaderText{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspacePageHeaderText .eyebrow{margin:0}.settingsPageHeaderLead h2,.workspacePageHeaderLead h1,.workspacePageHeaderLead h2{margin:0 0 2px;font-size:var(--text-page-title);letter-spacing:-.055em}.workspacePageHeaderDescription{flex:1 1 560px;max-width:920px;font-size:var(--text-body-md);line-height:1.62;margin:0}.workspacePageHeaderMetaRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.workspacePageHeaderActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto;margin-left:auto}.pageHeaderActionDesktopOnly{display:contents}.pagePrimaryActionBar{display:none}.settingsWorkspacePanel{display:grid;grid-gap:20px;gap:20px}.settingsMobileTabPicker,.workspaceMobileTabPicker{display:none;gap:8px}.settingsMobileTabPickerLabel,.workspaceMobileTabPickerLabel{margin:0;color:var(--muted);font-family:var(--label-font);font-size:var(--text-label-xs);font-weight:600}.settingsOverviewHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--line-elevated);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.settingsOverviewHero h3{margin-bottom:6px}.settingsServiceStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsStatusCard{position:relative;overflow:hidden;min-height:104px;padding:16px 18px 20px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-metric);box-shadow:var(--shadow-elevated-card);display:grid;grid-gap:10px;gap:10px}.settingsStatusCard:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.66))}.settingsStatusCard strong{font-size:22px;line-height:1.04;letter-spacing:-.03em}.settingsStatusCard p{margin:0}.settingsServiceTable{padding:0;overflow:hidden}.settingsServiceRow,.settingsServiceTableHead{display:grid;grid-template-columns:minmax(180px,1.1fr) 120px 120px minmax(240px,1.6fr) 140px;grid-gap:16px;gap:16px;align-items:center}.settingsServiceTableHead{padding:14px 18px;border-bottom:1px solid var(--line);color:#7f94b4;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settingsServiceTableBody{display:grid}.settingsServiceRow{padding:16px 18px;border-bottom:1px solid var(--line)}.settingsServiceRow:last-child{border-bottom:0}.settingsServiceRow p,.settingsServiceRow span,.settingsServiceRow strong{margin:0}.statsRow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.featureGrid{align-items:start}.featureGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSectionGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chartPanel,.foundCard,.intentCard,.prepCard,.statCard,.subPanel,.viewCard{background:var(--surface-elevated-card-soft);border:1px solid var(--line-elevated);border-radius:var(--radius-elevated-card);box-shadow:var(--shadow-elevated-card)}.statCard{position:relative;overflow:hidden;min-height:116px;align-content:center;padding:16px 18px}.statCard:after{content:"";position:absolute;inset:auto 16px 12px 16px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.7))}.statCard strong{display:block;font-size:34px;letter-spacing:-.04em;margin-top:6px}.statLabel{color:var(--muted);font-family:var(--label-font);font-size:12px;letter-spacing:.035em;font-weight:550}.checkList,.formGrid,.list,.wizardStack{display:grid;grid-gap:14px;gap:14px;min-width:0}.auditConsoleShell{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:100%;min-width:0}.auditPageHeader{padding-top:0}.auditSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.auditSummaryCard{min-height:132px}.auditSummaryCard strong{max-width:100%;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.auditSummaryCard p{margin:4px 0 0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.auditTrailPanel{display:grid;grid-gap:16px;gap:16px;padding:0;overflow:hidden}.auditTrailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0}.auditTrailHeader h2{margin-bottom:0}.auditTrailList{display:grid}.auditTrailEntry{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(170px,auto);align-items:center;grid-gap:16px;gap:16px;padding:16px 24px;border-top:1px solid var(--line)}.auditTrailIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(55,106,246,.16);background:rgba(55,106,246,.08);color:#376af6;font-family:var(--label-font);font-size:14px;font-weight:800}.auditTrailMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.auditTrailTitleRow{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.auditTrailTitleRow strong{color:var(--copy-strong);font-size:17px;line-height:1.2;text-transform:capitalize}.auditTrailTitleRow span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(126,152,194,.2);background:rgba(255,255,255,.7);color:var(--muted);font-family:var(--label-font);font-size:12px;font-weight:700}.auditTrailMain p{margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.auditTrailTime{justify-self:end;color:var(--copy);font-size:var(--text-meta-sm);font-weight:650;white-space:nowrap}.auditEmptyState{display:grid;grid-gap:8px;gap:8px;margin:0 24px 24px;padding:22px;border-radius:18px;border:1px dashed rgba(126,152,194,.28);background:rgba(255,255,255,.62)}.auditEmptyState h3,.auditEmptyState p{margin:0}.twoColumnForm{grid-template-columns:repeat(2,minmax(0,1fr))}.fullWidthField{grid-column:1/-1}label{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--ink);font-weight:600}.checkboxLabel{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(171,193,225,.56);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,255,.92));font-weight:700}.checkboxLabel input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border-radius:7px;border:1px solid rgba(133,160,204,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.92);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;cursor:pointer}.checkboxLabel input[type=checkbox]:checked{border-color:#376af6;background:50%/13px 13px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 10.5 8.2 14.2 15.5 5.8' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#4a7dff,#2f63ee);box-shadow:0 10px 22px rgba(55,106,246,.18)}.checkboxLabel input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 0 0 6px rgba(55,106,246,.18)}.fieldLabelText{display:inline-flex;align-items:center;gap:4px;min-width:0}.requiredFieldAsterisk{color:#dc2626;font-weight:700;line-height:1}.labelWithHelp{gap:6px;min-width:0}.helpTooltip,.labelWithHelp{display:inline-flex;align-items:center}.helpTooltip{position:relative}.helpTooltipTrigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:#7f94b4;cursor:help}.helpTooltipIcon{width:15px;height:15px}.helpTooltipBubble{position:absolute;top:calc(100% + 8px);left:50%;z-index:30;width:min(260px,70vw);padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:rgba(8,16,31,.98);color:#f5f8ff;font-size:12px;line-height:1.45;font-weight:500;box-shadow:0 18px 36px rgba(6,12,24,.28);transform:translate(-50%,6px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}:root[data-theme=light] .helpTooltipBubble{background:rgba(10,18,34,.96);border-color:rgba(152,174,214,.4)}.helpTooltip:focus-within .helpTooltipBubble,.helpTooltip:hover .helpTooltipBubble{opacity:1;transform:translate(-50%)}input,select,textarea{width:100%;min-height:44px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:rgba(7,16,30,.88);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.96))}input::placeholder,textarea::placeholder{color:#8ba0bc}input:focus,select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--action) 44%,white 56%);box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 12%,transparent)}.dangerButton,.primaryButton,.secondaryButton,.selectCard,.tabButton{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--control-height);border-radius:var(--radius-control);padding:8px 16px;border:1px solid var(--line-strong);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease;font-weight:600;font-size:14px;line-height:1.1;white-space:nowrap;text-align:center;text-decoration:none}.primaryButton{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--action) 94%,white 6%),color-mix(in srgb,var(--action) 86%,black 14%));color:white;border-color:var(--action);box-shadow:0 12px 26px color-mix(in srgb,var(--action) 24%,transparent)}.secondaryButton,.selectCard,.tabButton{background:transparent;color:var(--ink);box-shadow:none}:root[data-theme=light] .secondaryButton,:root[data-theme=light] .selectCard,:root[data-theme=light] .tabButton{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));border-color:rgba(171,193,225,.92);box-shadow:0 8px 20px rgba(61,93,148,.05)}.heroActions .primaryButton,.heroActions .secondaryButton{min-height:var(--control-height);padding:0 14px;border-radius:var(--radius-control);font-size:14px;font-weight:600}.dangerButton:has(>.navIcon,>.buttonIcon,>svg),.dangerButton>span:has(>.navIcon,>.buttonIcon,>svg),.primaryButton:has(>.navIcon,>.buttonIcon,>svg),.primaryButton>span:has(>.navIcon,>.buttonIcon,>svg),.secondaryButton:has(>.navIcon,>.buttonIcon,>svg),.secondaryButton>span:has(>.navIcon,>.buttonIcon,>svg){column-gap:14px;row-gap:8px}.dangerButton>span:has(>.navIcon,>.buttonIcon,>svg),.primaryButton>span:has(>.navIcon,>.buttonIcon,>svg),.secondaryButton>span:has(>.navIcon,>.buttonIcon,>svg){display:inline-flex;align-items:center}.buttonIcon,.navIcon{display:block;overflow:visible}.heroActions .secondaryButton{border-color:var(--line);box-shadow:none}.buttonWithIcon{gap:10px}.dangerButton{background:var(--danger-soft);border-color:rgba(239,68,68,.28);color:#fca5a5}.dangerButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none;filter:saturate(.75)}.dangerButton:hover,.navLink:hover,.primaryButton:hover,.secondaryButton:hover,.tabButton:hover{transform:translateY(-1px)}.primaryButton:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--action) 28%,transparent)}.secondaryButton:hover,.selectCard:hover,.tabButton:hover{border-color:color-mix(in srgb,var(--action) 30%,rgba(171,193,225,.7));background:radial-gradient(circle at top right,color-mix(in srgb,var(--action) 5%,transparent),transparent 30%),linear-gradient(180deg,rgba(250,251,253,.98),rgba(245,247,251,.96))}.dangerButton:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.selectCard:focus-visible,.tabButton:focus-visible,.tableLinkButton:focus-visible,.topHeaderButton:focus-visible,.workspaceModalCloseButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 0 0 6px color-mix(in srgb,var(--action) 18%,transparent)}.tabRail{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.topMargin{margin-top:18px}.inlineError,.inlineSuccess,.notice{padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line)}.inlineSuccess,.notice{background:var(--success-soft);color:#1f7d52}.errorText,.inlineError{color:#b83d3d}.inlineError{background:var(--danger-soft);border-color:#ffd3d3}.fieldError{margin:6px 0 0;color:#b83d3d;font-size:12px;font-weight:600}.maintenanceBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 20px;border-radius:0;border:0;border-bottom:1px solid rgba(209,128,20,.26);background:linear-gradient(180deg,rgba(255,246,214,.98),rgba(255,250,235,.98));color:#8a5a08;text-decoration:none;transition:background .14s ease,box-shadow .14s ease}.maintenanceBanner:focus-visible,.maintenanceBanner:hover{background:linear-gradient(180deg,rgba(255,242,199,1),rgba(255,248,224,1));box-shadow:inset 0 -1px 0 rgba(209,128,20,.1);outline:none}.demoBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(45,103,255,.2);background:linear-gradient(180deg,rgba(235,243,255,.98),rgba(246,250,255,.98));color:#22448a}.demoBannerCopy{display:grid;grid-gap:4px;gap:4px}.demoBannerCopy span,.demoBannerCopy strong{margin:0}.demoBannerCopy span{color:#5a78b1;font-size:13px;line-height:1.45}.maintenanceBannerCopy{display:grid;grid-gap:4px;gap:4px}.maintenanceBannerCopy span,.maintenanceBannerCopy strong{margin:0}.maintenanceBannerCopy span{color:#b37711;font-size:15px;line-height:1.45}.locationMapClusterPreview{position:absolute;z-index:6;display:grid;grid-gap:6px;gap:6px;width:268px;padding:14px 15px;border-radius:16px;border:1px solid rgba(171,193,225,.42);background:rgba(255,255,255,.97);box-shadow:0 20px 42px rgba(15,23,42,.16)}.locationMapClusterPreview p,.locationMapClusterPreview strong{margin:0}.locationMapClusterPreview p{color:var(--copy-strong);font-size:13px;line-height:1.45}.locationMapClusterPreviewStats{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;font-weight:600}.locationMaintenanceLayout{display:grid;grid-gap:18px;gap:18px}.locationMaintenanceActiveCard{border:1px solid rgba(245,158,11,.28);border-radius:18px;background:linear-gradient(180deg,rgba(255,248,231,.92),rgba(255,252,244,.98));overflow:hidden}.locationMaintenanceActiveHeader{padding:16px 18px 0}.locationMaintenanceActiveBody{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 18px}.locationMaintenanceActiveBody h4{margin:0 0 6px;font-size:32px;line-height:1.05}.locationMaintenanceMeta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;color:var(--copy-muted);font-size:14px}.locationMaintenanceActionCard{display:grid;grid-gap:18px;gap:18px}.locationMaintenanceActionButtons{gap:12px}.locationMaintenanceScheduleSection{display:grid;grid-gap:16px;gap:16px}.locationMaintenanceTableHeader,.locationMaintenanceTableRow{grid-template-columns:minmax(170px,1.4fr) minmax(170px,1.4fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(180px,1fr)}@media (max-width:920px){.locationMaintenanceActiveBody{align-items:stretch;flex-direction:column}.locationMaintenanceActiveBody h4{font-size:24px}.locationMaintenanceTableHeader,.locationMaintenanceTableRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.toastViewport{position:fixed;right:18px;bottom:18px;z-index:320;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 36px))}.toastCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));box-shadow:0 18px 40px rgba(15,23,42,.12)}.toast-success{border-color:rgba(16,185,129,.28);background:linear-gradient(180deg,rgba(245,255,250,.98),rgba(236,253,245,.96))}.toast-info{border-color:rgba(59,130,246,.28);background:linear-gradient(180deg,rgba(244,249,255,.98),rgba(236,244,255,.96))}.toast-warning{border-color:rgba(245,158,11,.28);background:linear-gradient(180deg,rgba(255,251,240,.98),rgba(255,246,228,.96))}.toast-error{border-color:rgba(239,68,68,.28);background:linear-gradient(180deg,rgba(255,246,246,.98),rgba(255,237,237,.96))}.toastIconWrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(126,152,194,.2)}.toastIconWrap-success{color:#139a61;background:rgba(16,185,129,.12)}.toastIconWrap-info{color:#3165f4;background:rgba(59,130,246,.12)}.toastIconWrap-warning{color:#cf7f0e;background:rgba(245,158,11,.12)}.toastIconWrap-error{color:#d9485f;background:rgba(239,68,68,.12)}.toastIcon{width:18px;height:18px}.toastCopy{display:grid;grid-gap:4px;gap:4px}.toastCopy p,.toastCopy strong{margin:0}.confirmDialogOverlay{position:fixed;inset:0;z-index:360;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmDialogCard{width:min(520px,calc(100vw - 48px));display:grid;grid-gap:18px;gap:18px;padding:22px 24px;border-radius:calc(var(--radius) + 4px);border:1px solid rgba(126,152,194,.18);background:rgba(255,255,255,.98);box-shadow:0 28px 68px rgba(15,23,42,.2)}.confirmDialogCard-warning{border-color:rgba(239,154,61,.24)}.confirmDialogCard-danger{border-color:rgba(228,88,88,.24)}.confirmDialogCopy{display:grid;grid-gap:8px;gap:8px}.confirmDialogCopy h3,.confirmDialogCopy p{margin:0}.confirmDialogField{display:grid;grid-gap:8px;gap:8px}.confirmDialogField span{font-size:13px;color:var(--muted)}.confirmDialogActions{display:flex;justify-content:flex-end;gap:10px}.confirmDialogConfirmButton:disabled{background:linear-gradient(180deg,rgba(235,240,247,.98),rgba(221,228,239,.95));border-color:rgba(176,190,214,.88);color:#7b8aa5;opacity:1;filter:none;box-shadow:none;transform:none;cursor:not-allowed}.toastCopy p{color:var(--muted);font-size:13px;line-height:1.45}.toastDismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:0;background:rgba(148,163,184,.12);color:var(--muted);cursor:pointer}.toastDismissIcon{width:14px;height:14px}.bridgeHud{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:280px;padding:12px 14px;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft)}.statusStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.shellStatusStrip{align-items:start;margin-bottom:6px}.shellStatusStrip .statusStripCard{align-self:start;height:auto;min-height:58px;gap:9px;padding:10px 11px}.shellStatusStrip .statusStripCard:after{inset-inline:10px;bottom:8px}.shellStatusStrip .statusStripIconWrap{width:28px;height:28px}.shellStatusStrip .statusStripCard strong{font-size:17px}.shellStatusStrip .statusStripCard p{font-size:10.5px}.statusStripCompact{margin-top:18px}.statusStripCard{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:74px;padding:14px 15px 16px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-metric);box-shadow:var(--shadow-elevated-card)}.statusStripCard:after{content:"";position:absolute;inset:auto 12px 10px 12px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.65))}.statusStripCard>div:last-child{position:relative;z-index:1;min-width:0}.statusStripCard strong{display:block;margin-top:3px;font-size:18px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.statusStripCard p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.statusStripIconWrap{position:relative;z-index:1;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.statusStripIcon{display:block;height:16px;width:auto;max-width:100%;object-fit:contain;flex:0 0 auto}.statusStripCardOnline .statusStripIconWrap{background:var(--success-soft);color:var(--success)}.statusStripCardOnline:after{background:linear-gradient(90deg,rgba(22,182,111,.95),rgba(55,106,246,.54))}.statusStripCardWarning .statusStripIconWrap{background:var(--warning-soft);color:var(--warning)}.statusStripCardWarning:after{background:linear-gradient(90deg,rgba(239,154,61,.95),rgba(55,106,246,.46))}.statusStripCardDanger .statusStripIconWrap{background:var(--danger-soft);color:var(--danger)}.statusStripCardDanger:after{background:linear-gradient(90deg,rgba(228,88,88,.95),rgba(55,106,246,.46))}.statusStripCard .statLabel{display:block;color:#667891;font-size:10px;letter-spacing:.1em;font-weight:800}.overviewPanel{margin-bottom:18px}.homeCommandSurface{--home-command-accent:#376af6;--home-command-accent-soft:rgba(55,106,246,0.14);--home-command-good:#0f9f63;--home-command-good-soft:rgba(16,185,129,0.12);--home-command-warning:#c26a1f;--home-command-warning-soft:rgba(245,158,11,0.13);--home-command-critical:#c2414b;--home-command-critical-soft:rgba(239,68,68,0.12);display:grid;grid-gap:18px;gap:18px}.homeEmptyStatePanel{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(189,207,236,.78);background:radial-gradient(circle at top right,rgba(29,191,115,.08),transparent 24%),radial-gradient(circle at left center,rgba(55,106,246,.08),transparent 28%),linear-gradient(180deg,rgba(249,251,255,.98),rgba(255,255,255,.96));box-shadow:0 22px 44px rgba(64,97,150,.08)}.homeEmptyStatePanelSimple{padding:40px 36px;background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(255,255,255,.98))}.emptyStateSimplePanel{display:grid;grid-gap:16px;gap:16px;padding:24px 26px;border:1px solid rgba(189,207,236,.74);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:0 16px 32px rgba(64,97,150,.06)}.emptyStateSimplePanelBare{max-width:760px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.emptyStateSimpleIntro{display:grid;grid-gap:10px;gap:10px}.emptyStateSimpleIntro h2,.emptyStateSimpleIntro h3{margin:0;font-size:clamp(34px,4vw,48px);line-height:.98;letter-spacing:-.05em;color:var(--ink)}.emptyStateSimpleIntro p{max-width:720px;margin:0;font-size:17px;line-height:1.5;color:var(--muted)}.emptyStateSimpleActions{display:flex;flex-wrap:wrap;gap:12px}.homeFreshStartView{display:grid;justify-items:center;align-content:start;min-height:calc(100dvh - 208px);padding:56px 32px 40px}.homeFreshStartCard{display:grid;grid-gap:24px;gap:24px;width:min(100%,980px)}.homeFreshStartIntro{display:grid;grid-gap:14px;gap:14px;max-width:920px}.homeFreshStartIntro h1{margin:0;max-width:13ch;font-size:clamp(52px,6.4vw,84px);line-height:.94;letter-spacing:-.065em;color:var(--ink);text-wrap:balance}.homeFreshStartIntro p{max-width:980px;margin:0;font-size:18px;line-height:1.52;color:var(--muted-strong)}.homeFreshStartActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.homeFreshStartPrimary{min-height:52px;padding-inline:20px}.homeEmptyStateHero{display:grid;grid-template-columns:minmax(320px,1.14fr) minmax(300px,.86fr);grid-gap:20px;gap:20px;align-items:stretch}.homeEmptyStateContent{display:grid;align-content:center;grid-gap:20px;gap:20px;min-height:100%}.homeEmptyStateBanner{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.homeEmptyStateBannerPill{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(227,238,255,.96);border:1px solid rgba(193,208,232,.88);color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeEmptyStateBannerText{color:var(--muted-strong);font-size:14px;line-height:1.45}.homeEmptyStateIntro{display:grid;grid-gap:10px;gap:10px}.homeEmptyStateIntro h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:.98;letter-spacing:-.05em;color:var(--ink)}.homeEmptyStateIntro p{max-width:640px;margin:0;font-size:17px;line-height:1.46;color:var(--muted)}.homeEmptyStateActions{display:flex;flex-wrap:wrap;gap:12px}.homeEmptyStatePrimary{min-height:48px;padding-inline:18px}.homeEmptyStateStatRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.homeEmptyStateStatCard{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:16px 18px;border-radius:18px;border:1px solid rgba(192,208,233,.82);background:radial-gradient(circle at top right,rgba(55,106,246,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.92));box-shadow:0 14px 28px rgba(60,94,149,.05)}.homeEmptyStateStatCard strong{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.1em}.homeEmptyStateStatCard span{color:var(--ink);font-size:15px;line-height:1.45;font-weight:700}.homeEmptyStateCard{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:20px;border-radius:22px;border:1px solid rgba(192,208,233,.8);background:radial-gradient(circle at bottom right,rgba(55,106,246,.08),transparent 24%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.94));box-shadow:0 16px 34px rgba(58,92,146,.06)}.homeEmptyStateCard strong{font-size:17px;color:var(--ink)}.homeEmptyStateJourneyCard{gap:16px}.homeEmptyStateChecklist{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.homeEmptyStateChecklist li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.homeEmptyStateChecklistIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(240,245,255,.94);border:1px solid rgba(192,208,233,.84)}.homeEmptyStateChecklistBody{display:grid;grid-gap:8px;gap:8px}.homeEmptyStateChecklistBody span{color:var(--ink);font-size:14px;line-height:1.45}.homeEmptyStateChecklist .navIcon{width:16px;height:16px;color:var(--accent)}.homeEmptyStateStepBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid rgba(193,208,232,.82);background:rgba(242,246,255,.96);color:var(--muted-strong);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.homeEmptyStateStepBadge-current{border-color:rgba(56,109,248,.26);background:rgba(230,238,255,.98);color:var(--accent-strong)}.homeEmptyStateStepBadge-done{border-color:rgba(29,191,115,.22);background:rgba(234,249,240,.98);color:#15794b}.homeEmptyStateChecklistItem-current .homeEmptyStateChecklistIcon,.homeEmptyStateChecklistItem-next .homeEmptyStateChecklistIcon{background:rgba(236,243,255,.98)}.homeEmptyStateChecklistItem-done .homeEmptyStateChecklistIcon{background:rgba(233,248,239,.96);border-color:rgba(29,191,115,.18)}.homeEmptyStateChecklistItem-later{opacity:.82}.homeEmptyStateOutcomeGrid{display:grid;grid-gap:14px;gap:14px}.homeEmptyStateSectionTitle{color:var(--ink);font-size:17px}.homeEmptyStateOutcomeCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.homeEmptyStateOutcomeCard{display:grid;grid-gap:12px;gap:12px;min-height:156px;padding:18px;border-radius:20px;border:1px solid rgba(192,208,233,.78);background:radial-gradient(circle at top right,rgba(55,106,246,.07),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.92));box-shadow:0 14px 28px rgba(60,94,149,.05)}.homeEmptyStateOutcomeIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(240,245,255,.96);border:1px solid rgba(191,208,232,.84)}.homeEmptyStateOutcomeIcon .navIcon{width:18px;height:18px;color:var(--accent)}.homeEmptyStateOutcomeBody{display:grid;grid-gap:6px;gap:6px}.homeEmptyStateOutcomeBody strong{color:var(--ink);font-size:18px;letter-spacing:-.03em}.homeEmptyStateOutcomeBody p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.homeCommandSurface-healthy{--home-command-accent:var(--home-command-good);--home-command-accent-soft:var(--home-command-good-soft)}.homeCommandSurface-warning{--home-command-accent:var(--home-command-warning);--home-command-accent-soft:var(--home-command-warning-soft)}.homeCommandSurface-critical{--home-command-accent:var(--home-command-critical);--home-command-accent-soft:var(--home-command-critical-soft)}.homeCommandSurface-critical .homeSystemPulse{border-color:rgba(194,65,75,.28);box-shadow:0 0 0 1px rgba(194,65,75,.08),0 22px 60px rgba(194,65,75,.12),var(--shadow-elevated-card)}.homeCommandSurface-critical .homeSystemPulse:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(194,65,75,.12),transparent 42%,rgba(15,159,99,.08));opacity:.82;pointer-events:none}.homeFocusPanel,.homeLiveActivityPanel,.homeLocationStrip,.homeMapPanel,.homeSystemPulse{position:relative;overflow:hidden;border:1px solid var(--line-elevated);border-radius:30px;background:radial-gradient(circle at 14% 0,rgba(55,106,246,.08),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,250,255,.9));box-shadow:var(--shadow-elevated-card)}.homeFocusPanel:after,.homeLiveActivityPanel:after,.homeSystemPulse:after{content:"";position:absolute;inset:auto 28px 0;height:2px;background:linear-gradient(90deg,transparent,var(--home-command-accent),rgba(74,222,128,.66),transparent);opacity:.42}.homeSystemPulse{display:grid;grid-template-columns:auto auto auto auto auto minmax(260px,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:76px;padding:16px 22px;color:var(--muted-strong);font-size:14px}.homeSystemPulseTitle{color:var(--text);font-size:13px;font-weight:900;letter-spacing:-.01em}.homeSystemPulseStatus{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.homeSystemPulseDot{width:12px;height:12px;border-radius:999px;background:var(--home-command-accent);box-shadow:0 0 0 7px var(--home-command-accent-soft),0 0 24px var(--home-command-accent)}.homeSystemPulseTicker{display:flex;justify-content:flex-end;gap:10px;overflow:hidden}.homeActivityEvent,.homeActivityMini,.homeLocationCard,.homeSystemPulseEvent,.homeSystemPulseTicker button{color:inherit;font:inherit;text-align:left;border:0;cursor:pointer}.homeSystemPulseTicker button{min-width:0;max-width:250px;padding:9px 12px;border:1px solid rgba(126,152,194,.24);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 12px 28px rgba(55,90,151,.06)}.homeSystemPulseTicker span,.homeSystemPulseTicker strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.homeSystemPulseTicker strong{color:var(--text);font-size:12px}.homeSystemPulseTicker span{margin-top:2px;color:var(--muted);font-size:11px}.homeSystemPulseEvent{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:32px;padding:6px 11px;border:1px solid rgba(55,106,246,.2);border-radius:999px;background:rgba(238,244,255,.72);color:var(--accent-strong);font-size:13px;font-weight:820;white-space:nowrap;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.homeSystemPulseEvent span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--home-command-accent);box-shadow:0 0 0 5px var(--home-command-accent-soft);animation:liveActivityHeartbeatPulse 2.4s ease-in-out infinite}.homeSystemPulseEvent:focus-visible,.homeSystemPulseEvent:hover{border-color:rgba(55,106,246,.42);background:rgba(238,244,255,.94);box-shadow:0 0 0 3px rgba(55,106,246,.1);outline:none}.homeCommandGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:18px;gap:18px;align-items:start}.homeCommandPrimaryColumn{display:grid;grid-gap:18px;gap:18px;min-width:0}.homeFocusPanel,.homeLiveActivityPanel,.homeLocationStrip,.homeMapPanel{padding:22px}.homeFocusPanel{display:grid;align-content:start;grid-gap:14px;gap:14px;border-color:color-mix(in srgb,var(--home-command-accent) 22%,var(--line-elevated))}.homeFocusPanel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--home-command-accent),rgba(74,222,128,.5))}.homeFocusHeader,.homeLiveActivityHeader,.homeLocationStripHeader,.homeMapHeader{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.homeFocusHeader h1{margin:4px 0 0;max-width:760px;font-size:clamp(28px,3.15vw,46px);line-height:1.02;letter-spacing:-.055em}.homeLiveActivityHeader h2,.homeLocationStripHeader h2,.homeMapHeader h2{margin:4px 0 0;letter-spacing:-.04em}.homeLiveActivityHeader p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.homeCommandBadge,.homeLocationCardStatus{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;border:1px solid rgba(126,152,194,.26);border-radius:999px;background:rgba(255,255,255,.74);color:var(--muted-strong);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.homeCommandBadge-healthy,.homeLocationCard-healthy .homeLocationCardStatus{border-color:rgba(15,159,99,.28);background:var(--home-command-good-soft);color:#0f7a51}.homeCommandBadge-warning,.homeLocationCard-warning .homeLocationCardStatus{border-color:rgba(194,106,31,.32);background:var(--home-command-warning-soft);color:#9a4f15}.homeCommandBadge-critical,.homeLocationCard-critical .homeLocationCardStatus{border-color:rgba(194,65,75,.32);background:var(--home-command-critical-soft);color:#a23641}.homeFocusIssue,.homeFocusNormal{position:relative;z-index:1;max-width:860px}.homeFocusIssue strong{display:block;font-size:clamp(18px,1.75vw,26px);letter-spacing:-.04em}.homeFocusIssue p,.homeFocusNormal p{max-width:760px;margin:8px 0 0;color:var(--muted-strong);font-size:clamp(14px,1.05vw,17px);line-height:1.42}.homeFocusSubline{display:flex;align-items:center;gap:9px;font-weight:760}.homeFocusSubline span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--home-command-accent);box-shadow:0 0 0 6px var(--home-command-accent-soft);animation:liveActivityHeartbeatPulse 2.4s ease-in-out infinite}.homeFocusLifecycleLine{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:9px!important;padding:7px 10px;border:1px solid rgba(126,152,194,.2);border-radius:999px;background:rgba(255,255,255,.68);color:var(--muted-strong)!important;font-size:13px!important;font-weight:740;line-height:1.15!important}.homeFocusLifecycleLine .navIcon{width:14px;height:14px;color:var(--home-command-accent)}.homeFocusAutomationLine,.homeFocusConfidenceLine{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--muted-strong)!important;font-size:13px!important;font-weight:730;line-height:1.2!important}.homeFocusConfidenceLine{margin-top:8px!important}.homeFocusAutomationLine{margin-top:10px!important}.homeFocusAutomationLine span,.homeFocusConfidenceLine span{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--home-command-accent);box-shadow:0 0 0 5px var(--home-command-accent-soft)}.homeFocusImpactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.homeFocusImpactGrid span,.homeLocationSummaryPills span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid rgba(126,152,194,.22);border-radius:16px;background:rgba(255,255,255,.7);color:var(--text);font-weight:800}.homeDecisionMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeDecisionMetric{display:grid;grid-gap:3px;gap:3px;align-content:center}.homeFocusImpactGrid .homeDecisionMetric-primary{border-color:color-mix(in srgb,var(--home-command-accent) 30%,rgba(126,152,194,.2));background:radial-gradient(circle at top right,var(--home-command-accent-soft),transparent 38%),rgba(255,255,255,.82);box-shadow:0 14px 28px rgba(55,90,151,.07)}.homeFocusImpactGrid .homeDecisionMetric-secondary{background:rgba(255,255,255,.52)}.homeDecisionMetric small{color:var(--muted);font-family:var(--label-font);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.homeDecisionMetric strong{color:var(--text);font-size:18px;line-height:1}.homeDecisionMetric-primary small{color:var(--muted-strong)}.homeDecisionMetric-primary strong{color:var(--copy-strong);font-size:21px}.homeDecisionMetric-secondary small,.homeDecisionMetric-secondary strong{opacity:.78}.homeOpenAlertsPanel{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--home-command-accent) 26%,rgba(126,152,194,.2));border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,251,255,.74)),color-mix(in srgb,var(--home-command-accent-soft) 52%,transparent);box-shadow:0 16px 34px rgba(55,90,151,.07)}.homeOpenAlertsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homeOpenAlertsHeader strong{display:block;margin-top:2px;color:var(--text);font-size:15px;line-height:1.28}.homeOpenAlertsLink{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(55,106,246,.22);background:rgba(238,244,255,.84);color:var(--accent-strong);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.homeOpenAlertList{display:grid;grid-gap:8px;gap:8px}.homeOpenAlertRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:10px;border:1px solid rgba(126,152,194,.2);border-radius:16px;background:rgba(255,255,255,.76);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(55,90,151,.05);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.homeOpenAlertRow:focus-visible,.homeOpenAlertRow:hover{border-color:rgba(55,106,246,.38);box-shadow:0 16px 30px rgba(55,90,151,.1);outline:none;transform:translateY(-1px)}.homeOpenAlertSeverity{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.homeOpenAlertSeverity-critical{border:1px solid rgba(194,65,75,.28);background:var(--home-command-critical-soft);color:#9f2f3b}.homeOpenAlertSeverity-warning{border:1px solid rgba(194,106,31,.28);background:var(--home-command-warning-soft);color:#924a14}.homeOpenAlertSeverity-info{border:1px solid rgba(55,106,246,.24);background:rgba(235,242,255,.96);color:var(--accent-strong)}.homeOpenAlertCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.homeOpenAlertCopy span,.homeOpenAlertCopy strong{overflow:hidden;text-overflow:ellipsis}.homeOpenAlertCopy strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);font-size:14px;line-height:1.18}.homeOpenAlertCopy span{white-space:nowrap;color:var(--muted);font-size:12px}.homeOpenAlertMedia{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid rgba(55,106,246,.18);background:rgba(237,244,255,.94);color:var(--accent-strong)}.homeMapCalloutAction,.homeOpenAlertAction{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border-radius:999px;border:1px solid rgba(55,106,246,.32);background:rgba(55,106,246,.96);color:#ffffff;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 10px 20px rgba(55,106,246,.18)}.homeFocusActivity{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.homeActivityMini{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid rgba(126,152,194,.23);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 16px 32px rgba(55,90,151,.06)}.homeActivityMini span{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.homeActivityMini strong{overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.homeFocusActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.homeMapPanel{min-height:0}.homeCommandMapCanvas{min-height:252px;margin-top:14px;padding:8px;border-radius:24px}.homeCommandMapCanvas .locationsMapNative,.homeCommandMapCanvas .locationsMapNativeShell{min-height:236px}.homeCommandGridTrenMaya{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)}.homeCommandGridTrenMaya .homeFocusImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCommandGridTrenMaya .homeMapPanel{min-height:0;overflow:hidden;background:linear-gradient(135deg,rgba(0,127,120,.08),rgba(255,255,255,.84) 36%),var(--surface-elevated-card)}.homeCommandGridTrenMaya .homeMapHeader h2{font-size:clamp(26px,2.35vw,36px);line-height:1.06}.homeCommandGridTrenMaya .homeCommandMapCanvas{min-height:398px;margin-top:0;padding:0;border-radius:26px}.homeCommandGridTrenMaya .homeCommandMapCanvas .locationsMapNative,.homeCommandGridTrenMaya .homeCommandMapCanvas .locationsMapNativeShell{min-height:398px}.trenMayaRouteMapShell{position:relative;min-height:398px;overflow:hidden;border-radius:22px;border:1px solid rgba(0,127,120,.22);background:#eef7f4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.trenMayaRouteMap{position:absolute;inset:0}.trenMayaRouteMap .maplibregl-ctrl-bottom-left,.trenMayaRouteMap .maplibregl-ctrl-bottom-right{opacity:.72}.trenMayaTrainMarker{position:absolute;width:42px;height:42px;border-radius:999px;cursor:default}.trenMayaTrainIcon{position:absolute;inset:3px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#0bb3a5,#007f78);border:3px solid #ffffff;color:#ffffff;box-shadow:0 0 0 8px rgba(0,168,157,.16),0 16px 34px rgba(0,61,63,.32);animation:trenMayaMarkerPulse 1.6s ease-in-out infinite}.trenMayaTrainIcon svg{width:28px;height:28px;display:block}.trenMayaTrainIcon path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trenMayaTrainIcon path:first-child{fill:rgba(255,255,255,.12)}.trenMayaCarStatusPanel{position:absolute;right:18px;top:18px;width:292px;z-index:4;padding:12px;border:1px solid rgba(0,127,120,.24);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 24px 54px rgba(15,23,42,.2);opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.trenMayaCarStatusPanelVisible{opacity:1;transform:translateY(0);visibility:visible}.trenMayaTrainTooltipHeader{display:grid;grid-gap:3px;gap:3px;padding-bottom:9px;border-bottom:1px solid rgba(0,127,120,.14)}.trenMayaTrainTooltipHeader span{color:#00766f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trenMayaTrainTooltipHeader strong{color:#172033;font-size:17px;line-height:1.1;letter-spacing:-.03em}.trenMayaCarStatusPanel ul{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;padding:0;list-style:none}.trenMayaCarStatusPanel li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;min-height:34px}.trenMayaCarStatusPanel li em,.trenMayaCarStatusPanel li strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trenMayaCarStatusPanel li strong{color:#172033;font-size:13px}.trenMayaCarStatusPanel li em{grid-column:2;color:#60718a;font-size:12px;font-style:normal}.trenMayaCarDot{grid-row:1/3;width:9px;height:9px;border-radius:999px;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.13)}.trenMayaRouteStatus{position:absolute;left:18px;bottom:18px;z-index:2;max-width:min(360px,calc(100% - 36px));padding:12px 14px;border:1px solid rgba(0,127,120,.24);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 24px 54px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trenMayaRouteStatus p,.trenMayaRouteStatus strong{display:block;margin:0}.trenMayaRouteStatus strong{margin-top:6px;color:var(--copy-strong);font-size:17px;line-height:1.12;letter-spacing:-.03em}.trenMayaRouteStatus p{margin-top:6px;color:var(--muted-strong);font-size:12px;line-height:1.35}.trenMayaLivePill{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(0,140,126,.1);color:#00766f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trenMayaLivePill span{width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.16)}.trenMayaRouteProgress{position:absolute;right:18px;bottom:18px;z-index:2;width:min(230px,calc(100% - 36px));height:8px;overflow:hidden;border-radius:999px;border:1px solid rgba(0,127,120,.2);background:rgba(255,255,255,.78)}.trenMayaRouteProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008c7e,#17cfc1);transition:width .5s ease}@keyframes trenMayaMarkerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.homeMapCallout{position:absolute;right:24px;bottom:24px;z-index:3;max-width:min(310px,calc(100% - 48px));padding:14px 16px;border:1px solid rgba(126,152,194,.26);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 22px 48px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeMapCallout p,.homeMapCallout span,.homeMapCallout strong{display:block;margin:0}.homeMapCallout span{color:var(--home-command-accent);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.homeMapCallout strong{margin-top:4px}.homeMapCallout p{margin-top:3px;color:var(--muted);font-size:12px}.homeMapCalloutAction{margin-top:10px;border:0;cursor:pointer}.homeLiveActivityPanel{padding-bottom:18px}.homeLiveActivityPanelInline{padding:18px 22px}.homeLiveActivityHeader>span{align-self:center;padding:6px 10px;border:1px solid rgba(126,152,194,.24);border-radius:999px;background:rgba(255,255,255,.74);color:var(--muted-strong);font-size:12px;font-weight:760;white-space:nowrap}.homeActivityRail{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;margin-top:12px;overflow:hidden;border:1px solid rgba(126,152,194,.2);border-radius:20px;background:rgba(255,255,255,.62)}.homeActivitySummaryLine{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:11px 0 0;color:var(--muted-strong);font-size:13px;font-weight:720}.homeActivitySummaryLine span{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--home-command-accent);box-shadow:0 0 0 5px var(--home-command-accent-soft)}.homeActivityEvent{position:relative;display:grid;grid-template-columns:14px minmax(170px,.9fr) minmax(220px,1.4fr) minmax(90px,auto);align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px;border:0;background:transparent}.homeActivityEvent,.homeActivityEventFrame{border-bottom:1px solid rgba(126,152,194,.16);animation:homeActivitySettle .42s ease both;animation-delay:calc(var(--activity-index, 0) * 35ms)}.homeActivityEventFrame:last-child{border-bottom:0}.homeActivityEventFrame .homeActivityEvent{width:100%;border-bottom:0;cursor:pointer;text-align:left;animation:none}.homeActivityEventFrameExpanded{background:rgba(255,255,255,.72)}.homeActivityEvent:last-child{border-bottom:0}.homeActivityEvent:hover{background:rgba(255,255,255,.72)}.homeActivityEvent:before{content:none}.homeActivityEventPulse{grid-column:1;width:9px;height:9px;border-radius:999px;background:var(--home-command-good);box-shadow:0 0 0 6px var(--home-command-good-soft)}.homeActivityEvent-warning .homeActivityEventPulse{background:var(--home-command-warning);box-shadow:0 0 0 6px var(--home-command-warning-soft)}.homeActivityEvent-critical .homeActivityEventPulse{background:var(--home-command-critical);box-shadow:0 0 0 6px var(--home-command-critical-soft)}.homeActivityEvent-status-check .homeActivityEventPulse{background:rgba(244,247,252,.92)}.homeActivityEventMeta em{overflow:hidden;text-overflow:ellipsis}.homeActivityEventCopy{grid-column:2;display:grid;grid-gap:4px;gap:4px;min-width:0}.homeActivityEventCopy strong{color:var(--text);line-height:1.2;overflow-wrap:anywhere}.homeActivityEventCopy small{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(240,253,246,.9);color:#137a50;font-size:10px;font-weight:850}.homeActivityEvent-warning .homeActivityEventCopy small{background:rgba(255,248,235,.92);color:#9a4f15}.homeActivityEvent-critical .homeActivityEventCopy small{background:rgba(255,238,238,.92);color:#bd3f38}.homeActivityEvent-status-check .homeActivityEventCopy small{background:rgba(244,247,252,.94);color:#62708b}.homeActivityEventDetail{grid-column:3;display:grid;grid-gap:3px;gap:3px;min-width:0}.homeActivityEventDetail,.homeActivityEventMeta em{color:var(--muted);font-size:12px;font-style:normal}.homeActivityEventDetail small{color:var(--muted-strong);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.homeActivityEventMeta{grid-column:4;display:grid;justify-items:end;grid-gap:4px;gap:4px;justify-self:end;min-width:0}.homeActivityEventMeta em{font-weight:720}.homeActivityEventMeta small{color:var(--accent);font-size:11px;font-weight:850;white-space:nowrap}.homeActivityEventMeta small:after{content:" ->"}.homeActivityDecisionPanel{display:grid;grid-gap:10px;gap:10px;margin:0 12px 12px 58px;padding:12px;border:1px solid rgba(126,152,194,.2);border-radius:14px;background:rgba(248,251,255,.9)}.homeActivityDecisionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.homeActivityDecisionGrid span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(126,152,194,.16);border-radius:12px;background:rgba(255,255,255,.74)}.homeActivityDecisionGrid small,.homeActivityDecisionPanel b{color:#6f83a8;font-family:var(--label-font);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.homeActivityDecisionGrid strong{color:var(--text);font-size:12px;line-height:1.25}.homeActivityDecisionGrid em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.homeActivityDecisionPanel p{margin:0;color:var(--muted-strong);font-size:12px;line-height:1.45}.homeActivityDecisionPanel b{margin-right:5px}.homeActivityDecisionLinks{display:flex;flex-wrap:wrap;gap:8px}.homeActivityDecisionLinks a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(55,106,246,.2);border-radius:999px;background:rgba(255,255,255,.76);color:#315bd8;font-size:11px;font-weight:850;text-decoration:none}.homeLocationStrip{padding:22px}.homeLocationStripPriority{padding:18px 22px}.homeLocationStripPriority .homeLocationCards{gap:10px;margin-top:12px}.homeLocationStripPriority .homeLocationCard{gap:5px;padding:13px 14px;border-radius:20px}.homeLocationStripPriority .homeLocationCardStatus{min-height:24px;padding-block:4px}.homeLocationNavigatorControls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,720px)}.homeLocationSearch{flex:1 1 260px;max-width:360px}.homeLocationSearch input{width:100%;min-height:38px;padding:9px 13px;border:1px solid rgba(126,152,194,.28);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);font:inherit;font-size:13px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.homeLocationSearch input:focus{border-color:rgba(37,99,235,.48);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.homeLocationSearchEmpty{margin:12px 0 0;color:var(--muted);font-size:13px}.homeLocationSummaryPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.homeLocationSummaryPills span{min-height:34px;font-size:12px}.homeLocationCards{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.homeLocationCard{grid-gap:7px;gap:7px;border:1px solid rgba(126,152,194,.24);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 16px 34px rgba(55,90,151,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homeLocationCard:hover,.homeLocationCardSelected{border-color:rgba(55,106,246,.42);box-shadow:0 20px 42px rgba(55,90,151,.1);transform:translateY(-1px)}.homeLocationCard:focus-visible{outline:none;border-color:rgba(55,106,246,.5);box-shadow:0 0 0 3px rgba(55,106,246,.12),0 20px 42px rgba(55,90,151,.1)}.homeLocationCard strong{color:var(--text);font-size:17px;letter-spacing:-.02em}.homeLocationCard em,.homeLocationCard small,.homeLocationCard span:not(.homeLocationCardStatus){overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.homeLocationCard small{font-size:12px}.homeLocationCard em{justify-self:start;margin-top:2px;color:#376af6;font-size:12px;font-style:normal;font-weight:800}.homeLocationDirectoryCta{display:flex;justify-content:flex-end;margin-top:14px}.demoIssueControl{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;margin-top:6px;padding:14px;border:1px solid rgba(126,152,194,.22);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 14px 30px rgba(55,90,151,.05)}.demoIssueControlCompact{margin-top:14px;padding:12px;border-radius:16px}.demoIssueControlCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.demoIssueControlCopy strong{color:var(--text);font-size:16px;letter-spacing:-.02em}.demoIssueControlCopy span,.demoIssueControlError,.demoIssueControlMessage{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.demoIssueControlActions{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.demoIssueControlSelect{min-height:38px;border-radius:12px;font-size:13px}.demoIssuePresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.demoIssuePresetButton{display:grid;grid-gap:5px;gap:5px;justify-items:start;min-height:108px;padding:12px;border:1px solid rgba(126,152,194,.28);border-radius:14px;background:rgba(255,255,255,.76);color:var(--text);font:inherit;text-align:left;cursor:pointer}.demoIssuePresetButton:focus-visible,.demoIssuePresetButton:hover{border-color:rgba(55,106,246,.44);box-shadow:0 12px 26px rgba(55,90,151,.1);outline:none}.demoIssuePresetButtonActive{border-color:rgba(55,106,246,.56);background:rgba(238,244,255,.92)}.demoIssuePresetButton span{font-size:13px;font-weight:800;line-height:1.2;white-space:normal!important;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.demoIssuePresetButton small{color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.demoIssuePresetRule{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#61708b!important;font-weight:750!important}.demoIssuePresetCondition,.demoIssuePresetRule{font-size:11px!important;line-height:1.35;text-transform:none!important}.demoIssuePresetCondition{color:#243148!important;font-weight:800!important}.demoIssuePresetButton small b{color:#4f6fd8;font-weight:900;text-transform:none}.demoIssuePresetButton em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650;line-height:1.35}.demoScenarioPreview{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(126,152,194,.26);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.86))}.demoScenarioPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.demoScenarioRoute{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;border:1px solid rgba(126,152,194,.22);background:rgba(255,255,255,.82);color:var(--muted);font-size:11px;font-weight:900}.demoScenarioRoute-incident{color:#bd3f38;border-color:rgba(228,88,88,.18);background:rgba(255,238,238,.88)}.demoScenarioRoute-alert{color:#b56b10;border-color:rgba(239,154,61,.2);background:rgba(255,248,235,.9)}.demoScenarioRoute-ignore{color:#365dc7;border-color:rgba(55,106,246,.18);background:rgba(239,244,255,.92)}.demoScenarioPreview>strong,.demoScenarioResult strong{color:var(--text);font-size:18px;line-height:1.2;letter-spacing:-.02em}.demoScenarioPreview p,.demoScenarioResult p{margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.demoScenarioRuleLine{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(86,116,167,.18);border-radius:12px;background:rgba(244,247,252,.88)}.demoScenarioTriggerLine{border-color:rgba(55,106,246,.18);background:rgba(240,245,255,.82)}.demoScenarioDeviceBlock>span,.demoScenarioResultRule,.demoScenarioRuleLine span{color:var(--muted);font-family:var(--label-font);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.demoScenarioRuleLine strong{color:var(--text);font-size:13px;line-height:1.3;letter-spacing:0}.demoScenarioDeviceBlock{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border:1px solid rgba(126,152,194,.2);border-radius:12px;background:rgba(255,255,255,.74)}.demoScenarioDeviceBlock div{display:flex;flex-wrap:wrap;gap:6px}.demoScenarioActionList li,.demoScenarioDeviceBlock em{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(238,244,255,.92);color:#244bb2;font-size:11px;font-style:normal;font-weight:850;line-height:1.2}.demoScenarioResultRule{letter-spacing:0;text-transform:none}.demoScenarioCue{color:#445c8a!important;font-weight:700}.demoScenarioTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.demoScenarioTimeline li{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(126,152,194,.2);border-radius:12px;background:rgba(255,255,255,.78)}.demoScenarioOutcome span,.demoScenarioTimeline li span{color:var(--muted);font-family:var(--label-font);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demoScenarioTimeline li strong{color:var(--text);font-size:12px;line-height:1.3}.demoScenarioOutcome,.demoScenarioResult{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(20,158,110,.16);border-radius:14px;background:rgba(240,253,246,.76)}.demoScenarioResultHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.demoScenarioRunId{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid rgba(20,158,110,.18);border-radius:999px;background:rgba(255,255,255,.82);color:#137a50;font-family:var(--label-font);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.demoScenarioOutcome strong{color:#143d2d;font-size:13px;line-height:1.35}.demoScenarioBehaviorBlock,.demoScenarioReplay{display:grid;grid-gap:7px;gap:7px}.demoScenarioBehaviorBlock>span,.demoScenarioReplay>span{color:var(--muted);font-family:var(--label-font);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demoScenarioActionList{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.demoScenarioActionList li{background:rgba(255,255,255,.76);color:#137a50}.demoScenarioReactionList{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.demoScenarioReactionList li{display:flex;align-items:flex-start;gap:7px;color:#173d2d;font-size:12px;line-height:1.45}.demoScenarioReactionList li span{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:999px;background:rgba(20,158,110,.13);color:#149e6e;font-size:11px;font-weight:900}.demoScenarioReactionList li strong{color:#102033}.demoScenarioOutcome em,.demoScenarioResult em{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.76);color:#137a50;font-size:11px;font-style:normal;font-weight:850}.demoIssueControlMessage{color:#146c47;font-weight:650}.demoIssueControlError{color:#9a4f15;font-weight:650}.demoDrillPage{display:grid;grid-gap:22px;gap:22px}.demoDrillPageHeader{align-items:flex-start}.demoDrillPanel{display:grid;grid-gap:18px;gap:18px;max-width:940px}.demoDrillPanel .demoIssueControl{margin-top:0}.activityConsoleShell{display:grid;grid-gap:18px;gap:18px}.activityPageHeader{margin-bottom:0}.activityDecisionSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.activityDecisionCard{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:174px;padding:18px;border:1px solid rgba(126,152,194,.24);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(38,60,102,.05)}.activityDecisionIcon{width:22px;height:22px}.activityDecisionCard span{color:var(--muted);font-family:var(--label-font);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.activityDecisionCard strong{color:var(--text);font-size:34px;line-height:1;letter-spacing:-.03em}.activityDecisionCard p{margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.activityDecisionCard-normal{border-color:rgba(20,158,110,.18);background:linear-gradient(180deg,rgba(245,254,249,.96),rgba(255,255,255,.88))}.activityDecisionCard-normal .activityDecisionIcon{color:#137a50}.activityDecisionCard-alert{border-color:rgba(239,154,61,.2);background:linear-gradient(180deg,rgba(255,250,241,.96),rgba(255,255,255,.88))}.activityDecisionCard-alert .activityDecisionIcon{color:#a05a10}.activityDecisionCard-incident{border-color:rgba(228,88,88,.18);background:linear-gradient(180deg,rgba(255,247,247,.96),rgba(255,255,255,.88))}.activityDecisionCard-incident .activityDecisionIcon{color:#bd3f38}.activityDecisionCard-evidence{border-color:rgba(111,78,199,.18);background:linear-gradient(180deg,rgba(248,245,255,.96),rgba(255,255,255,.88))}.activityDecisionCard-evidence .activityDecisionIcon{color:#6f4ec7}.activityThinkingPanel{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.45fr);grid-gap:14px 20px;gap:14px 20px;align-items:center;padding:18px;border:1px solid rgba(126,152,194,.24);border-radius:20px;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(255,255,255,.9)),var(--panel);box-shadow:0 14px 34px rgba(38,60,102,.04)}.activityThinkingPanel h2{margin:4px 0 0;color:var(--text);font-size:21px;line-height:1.18;letter-spacing:-.02em}.activityThinkingPanel p{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.activityThinkingFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.activityThinkingFlow span{position:relative;display:grid;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(86,116,167,.18);border-radius:14px;background:rgba(255,255,255,.78);color:var(--copy-strong);font-size:12px;font-weight:850;line-height:1.25}.activityFilterBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.activityFilterButton{min-height:36px;padding:0 14px;border:1px solid rgba(126,152,194,.28);border-radius:999px;background:rgba(255,255,255,.76);color:var(--copy);font:inherit;font-size:13px;font-weight:760;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.activityFilterButton:focus-visible,.activityFilterButton:hover{border-color:rgba(65,105,225,.38);background:rgba(245,248,255,.94);color:var(--text);box-shadow:0 10px 22px rgba(38,60,102,.08)}.activityFilterButton-active{border-color:rgba(65,105,225,.46);background:#4169e1;color:#fff;box-shadow:0 12px 24px rgba(65,105,225,.18)}.decisionHistorySurface{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(126,152,194,.24);border-radius:20px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.92));box-shadow:0 16px 38px rgba(38,60,102,.05)}.decisionHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.decisionHistoryHeader h2{margin:4px 0 0;color:var(--text);font-size:24px;line-height:1.12;letter-spacing:-.025em}.decisionHistoryHeader p{max-width:700px;margin:6px 0 0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.decisionHistoryToolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;align-items:end}.decisionHistorySearch{display:grid;grid-gap:6px;gap:6px;min-width:0}.decisionHistorySearch span{color:var(--muted);font-family:var(--label-font);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.decisionHistorySearch input{width:100%;min-height:42px;border:1px solid rgba(126,152,194,.3);border-radius:12px;background:rgba(255,255,255,.86);color:var(--text);font:inherit;font-size:14px;padding:0 13px}.decisionThreadList{display:grid;grid-gap:12px;gap:12px}.decisionThread{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid rgba(126,152,194,.22);border-left-width:4px;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(38,60,102,.04)}.decisionThread-critical{border-left-color:#d94c45}.decisionThread-warning{border-left-color:#d98b2b}.decisionThread-normal{border-left-color:#149e6e}.decisionThread-info{border-left-color:#4169e1}.decisionThreadHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.decisionThreadSource{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:760}.decisionThread h3{margin:0;color:var(--text);font-size:19px;line-height:1.18;letter-spacing:-.015em}.decisionThreadBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px}.decisionThreadBadge,.decisionThreadOutcomeBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(240,245,255,.9);color:#365dc7;font-size:11px;font-weight:850}.decisionThreadOutcomeBadge{background:rgba(230,237,255,.94);color:#2547b8;box-shadow:inset 0 0 0 1px rgba(65,105,225,.12)}.decisionThreadOutcomeBadge-critical{background:rgba(255,238,238,.94);color:#bd3f38;box-shadow:inset 0 0 0 1px rgba(217,76,69,.16)}.decisionThreadOutcomeBadge-warning{background:rgba(255,248,235,.94);color:#a05a10;box-shadow:inset 0 0 0 1px rgba(217,139,43,.16)}.decisionThreadOutcomeBadge-normal{background:rgba(240,253,246,.94);color:#137a50;box-shadow:inset 0 0 0 1px rgba(20,158,110,.16)}.decisionThreadBadge-critical{background:rgba(255,238,238,.92);color:#bd3f38}.decisionThreadBadge-warning{background:rgba(255,248,235,.92);color:#a05a10}.decisionThreadBadge-normal,.decisionThreadBadge-resolved{background:rgba(240,253,246,.92);color:#137a50}.decisionThreadToggle{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(126,152,194,.26);border-radius:999px;background:rgba(255,255,255,.9);color:#24406d;font:inherit;font-size:11px;font-weight:880;cursor:pointer}.decisionThreadToggle:focus-visible,.decisionThreadToggle:hover{border-color:rgba(65,105,225,.36);color:#264bd8}.decisionThreadSummary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.72fr) minmax(220px,.88fr);grid-gap:10px;gap:10px;align-items:start}.decisionThreadActions,.decisionThreadConfidence,.decisionThreadDecision,.decisionThreadOutcome,.decisionThreadSequence,.decisionThreadWhy{display:flex;gap:7px;align-items:baseline;min-width:0;color:var(--muted);font-size:13px;line-height:1.45}.decisionThreadActions strong,.decisionThreadConfidence strong,.decisionThreadDecision strong,.decisionThreadOutcome strong,.decisionThreadSequence strong,.decisionThreadWhy strong{flex:0 0 auto;color:var(--copy-strong)}.decisionThreadOutcome span,.decisionThreadSequence span,.decisionThreadWhy span{text-align:left}.decisionThreadConfidence span,.decisionThreadDecision span{width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;background:rgba(240,245,255,.94);color:#365dc7;font-size:11px;font-weight:900}.decisionThreadConfidence span{background:rgba(240,253,246,.94);color:#137a50}.decisionThread-warning .decisionThreadConfidence span{background:rgba(255,248,235,.94);color:#a05a10}.decisionThread-critical .decisionThreadConfidence span{background:rgba(255,238,238,.94);color:#bd3f38}.decisionThreadSequence{padding:10px 12px;border:1px solid rgba(126,152,194,.14);border-radius:12px;background:rgba(248,251,255,.62)}.decisionThreadDetails{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.decisionThreadActions{align-items:flex-start}.decisionThreadActions ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.decisionThreadActions li{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--copy-strong);font-size:11px;font-weight:820;box-shadow:inset 0 0 0 1px rgba(126,152,194,.18)}.decisionThreadSteps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.decisionThreadStep{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid rgba(126,152,194,.16);border-radius:12px;background:rgba(248,251,255,.58)}.decisionThreadStep time{color:var(--muted);font-size:11px;font-weight:850}.decisionThreadStep div{display:grid;grid-gap:3px;gap:3px;min-width:0}.decisionThreadStep strong{color:var(--text);font-size:13px;line-height:1.25}.decisionThreadStep span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(240,245,255,.9);color:#365dc7;font-size:11px;font-weight:850}.decisionThreadStep-alert span{background:rgba(255,248,235,.92);color:#a05a10}.decisionThreadStep-incident span{background:rgba(255,238,238,.92);color:#bd3f38}.decisionThreadStep-ignored span{background:rgba(240,253,246,.92);color:#137a50}.decisionThreadStep-evidence span{background:rgba(245,241,255,.92);color:#6f4ec7}.decisionThreadStep p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.decisionHistoryPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:760}.decisionHistoryPagination div{display:flex;align-items:center;gap:8px}.liveActivityStream{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(126,152,194,.24);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.liveActivityStream-embedded{padding:18px}.liveActivityStream-drawer{min-height:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.liveActivityHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.liveActivityStream-drawer .liveActivityHeader{display:none}.liveActivityHeader h2{margin:4px 0 0;color:var(--text);font-size:24px;line-height:1.12;letter-spacing:-.025em}.liveActivityHeader p{max-width:650px;margin:6px 0 0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.liveActivityHeartbeat{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.liveActivityHeartbeat span{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.74);color:#557098;font-size:11px;font-weight:800}.liveActivityHeartbeat span:before{content:"";width:6px;height:6px;border-radius:999px;background:#376af6;opacity:.55;animation:liveActivityHeartbeatPulse 2.8s ease-in-out infinite}.liveActivityHeartbeat span:nth-child(2):before{animation-delay:.45s}.liveActivityHeartbeat span:nth-child(3):before{animation-delay:.9s}.liveActivityStatus{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;border:1px solid rgba(126,152,194,.22);background:rgba(255,255,255,.82);color:var(--muted);font-size:11px;font-weight:900}.liveActivityStatus-ready{color:#137a50;border-color:rgba(20,158,110,.18);background:rgba(240,253,246,.86)}.liveActivityStatus-error{color:#a05a10;border-color:rgba(239,154,61,.24);background:rgba(255,248,235,.88)}.liveActivityList{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.liveActivityStream-drawer .liveActivityList{min-height:0;overflow:auto;padding-right:4px}.liveActivityItem{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;animation:liveActivityItemEnter .26s ease-out both}.liveActivityRail{position:relative;display:flex;justify-content:center}.liveActivityRail:after{content:"";position:absolute;top:32px;bottom:-8px;width:1px;background:rgba(126,152,194,.22)}.liveActivityItem:last-child .liveActivityRail:after{display:none}.liveActivityDot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;border:1px solid rgba(126,152,194,.22);background:rgba(255,255,255,.92);color:#48658f;box-shadow:0 8px 18px rgba(61,93,148,.08)}.liveActivityItem-evaluating .liveActivityDot{color:#365dc7;border-color:rgba(55,106,246,.22);background:rgba(239,244,255,.94)}.liveActivityItem-alert .liveActivityDot{color:#a05a10;border-color:rgba(239,154,61,.24);background:rgba(255,248,235,.94)}.liveActivityItem-incident .liveActivityDot{color:#bd3f38;border-color:rgba(228,88,88,.22);background:rgba(255,238,238,.94)}.liveActivityItem-ignored .liveActivityDot{color:#137a50;border-color:rgba(20,158,110,.18);background:rgba(240,253,246,.94)}.liveActivityItem-evidence .liveActivityDot{color:#6f4ec7;border-color:rgba(111,78,199,.18);background:rgba(245,241,255,.94)}.liveActivityItemThinking .liveActivityDot{animation:liveActivityThinkingPulse 1.15s ease-in-out infinite}.liveActivityItemSettled .liveActivityDot{animation:liveActivityDecisionSettle .7s ease-out both}.liveActivityIcon{width:14px;height:14px}.liveActivityBody{position:relative;overflow:hidden;display:grid;grid-gap:5px;gap:5px;min-width:0;margin-bottom:12px;padding:11px 12px;border:1px solid rgba(126,152,194,.18);border-radius:14px;background:rgba(255,255,255,.76)}.liveActivityItemThinking .liveActivityBody{border-color:rgba(55,106,246,.24);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,255,.82))}.liveActivityItemSettled .liveActivityBody{animation:liveActivitySettledGlow .9s ease-out 1}.liveActivityMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.liveActivityMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveActivityBody strong{color:var(--text);font-size:14px;line-height:1.25}.liveActivityOutcome{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(240,245,255,.92);color:#365dc7;font-size:11px;font-weight:850}.liveActivityItem-alert .liveActivityOutcome{background:rgba(255,248,235,.9);color:#a05a10}.liveActivityItem-incident .liveActivityOutcome{background:rgba(255,238,238,.9);color:#bd3f38}.liveActivityItem-ignored .liveActivityOutcome{background:rgba(240,253,246,.9);color:#137a50}.liveActivityItem-evidence .liveActivityOutcome{background:rgba(245,241,255,.9);color:#6f4ec7}.liveActivityBody p,.liveActivityEmpty p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.liveActivityCause{padding-left:9px;border-left:2px solid rgba(55,106,246,.18);color:#53627c!important}.liveActivityThreadLink{width:-moz-fit-content;width:fit-content;color:#376af6;font-size:12px;font-weight:850;text-decoration:none}.liveActivityThreadLink:hover{text-decoration:underline}.liveActivityProgress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;background:linear-gradient(90deg,rgba(55,106,246,.1),rgba(55,106,246,.9));animation:liveActivityProgressFill 2s ease-out both}.liveActivityProgress-alert{background:linear-gradient(90deg,rgba(239,154,61,.1),rgba(239,154,61,.95));animation-duration:1.5s}.liveActivityProgress-incident{background:linear-gradient(90deg,rgba(228,88,88,.1),rgba(228,88,88,.95));animation-duration:1s}.liveActivityProgress-evidence{background:linear-gradient(90deg,rgba(111,78,199,.1),rgba(111,78,199,.9));animation-duration:1.5s}.liveActivityEmpty{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px dashed rgba(126,152,194,.26);border-radius:16px;background:rgba(255,255,255,.72)}.liveActivityEmpty strong{color:var(--text);font-size:15px}@keyframes liveActivityItemEnter{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes liveActivityThinkingPulse{0%,to{box-shadow:0 8px 18px rgba(61,93,148,.08),0 0 0 0 rgba(55,106,246,.18)}50%{box-shadow:0 10px 22px rgba(61,93,148,.12),0 0 0 7px rgba(55,106,246,0)}}@keyframes liveActivityProgressFill{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes liveActivitySettledGlow{0%{box-shadow:0 0 0 rgba(20,158,110,0)}35%{box-shadow:0 0 0 3px rgba(20,158,110,.08)}to{box-shadow:0 0 0 rgba(20,158,110,0)}}@keyframes liveActivityDecisionSettle{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes liveActivityHeartbeatPulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.85;transform:scale(1)}}@media (max-width:640px){.liveActivityDrawer{width:100vw;padding:14px}.liveActivityStream-embedded{padding:14px}.liveActivityHeader{align-items:stretch;flex-direction:column}.liveActivityHeader h2{font-size:22px}.liveActivityItem{grid-template-columns:28px minmax(0,1fr);gap:8px}.liveActivityDot{width:26px;height:26px;border-radius:10px}.liveActivityRail:after{top:28px}.liveActivityMeta{display:grid;justify-content:start;grid-gap:3px;gap:3px}.liveActivityMeta span{max-width:100%}}.demoPresenterPanel{max-width:940px}.demoPresenterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demoPresenterCard{display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:18px;border:1px solid rgba(126,152,194,.22);border-radius:18px;background:rgba(255,255,255,.74);color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.demoPresenterCard:focus-visible,.demoPresenterCard:hover{border-color:rgba(55,106,246,.42);box-shadow:0 18px 34px rgba(55,90,151,.1);outline:none}.demoPresenterCard strong{color:var(--text);font-size:20px;letter-spacing:-.025em}.demoPresenterCard p{margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.demoDrillNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demoDrillNotes article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(126,152,194,.2);border-radius:18px;background:rgba(255,255,255,.7)}.demoDrillNotes strong{color:var(--text);font-size:18px;letter-spacing:-.025em}.demoDrillNotes p{margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.homeIncidentStage{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);grid-template-areas:"focus map" "activity activity";grid-gap:14px;gap:14px;padding:clamp(12px,1.35vw,18px);overflow:hidden;border:1px solid color-mix(in srgb,var(--home-command-accent) 28%,var(--line-elevated));border-radius:34px;background:radial-gradient(circle at 4% 8%,color-mix(in srgb,var(--home-command-accent) 13%,transparent),transparent 32%),radial-gradient(circle at 82% 8%,rgba(43,95,232,.1),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,255,.88));box-shadow:0 30px 80px rgba(45,72,118,.12)}.homeIncidentStage:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--home-command-accent) 42%,transparent),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%);opacity:.45}.homeIncidentStage>*{position:relative;z-index:1}.homeFocusPanelHero{grid-area:focus;min-height:0;padding:clamp(18px,2vw,26px);gap:14px;border-color:rgba(126,152,194,.2);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--home-command-accent) 16%,transparent),transparent 36%),radial-gradient(circle at 92% 18%,rgba(55,106,246,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(247,250,255,.48));box-shadow:none}.homeCommandSurface-critical .homeFocusPanelHero{box-shadow:0 0 0 1px rgba(194,65,75,.1),0 24px 58px rgba(194,65,75,.12)}.homeFocusPanelHero .homeFocusHeader{align-items:flex-start}.homeFocusPanelHero .homeFocusHeader h1{max-width:980px;font-size:clamp(34px,3.35vw,48px);letter-spacing:-.065em}.homeFocusHeroBody{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}.homeFocusHeroMain{display:grid;grid-gap:14px;gap:14px;min-width:0}.homeFocusPanelHero .homeFocusIssue strong{max-width:980px;font-size:clamp(21px,1.45vw,26px)}.homeFocusPanelHero .homeFocusIssue p,.homeFocusPanelHero .homeFocusNormal p{max-width:760px;font-size:clamp(14px,.95vw,17px)}.homeFocusPanelHero .homeFocusImpactGrid{max-width:880px;margin-top:12px}.homeFocusPanelHero .homeFocusActions{margin-top:0}.homeFocusResponsePanel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(126,152,194,.2);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(247,250,255,.62));box-shadow:0 18px 42px rgba(55,90,151,.08)}.homeFocusResponsePanel>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.homeFocusResponsePanel>strong{color:var(--text);font-size:19px;letter-spacing:-.03em}.homeFocusResponsePanel p{display:none;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.homeFocusResponsePanel div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:0;padding-left:12px;border-top:0;border-left:1px solid rgba(126,152,194,.18)}.homeFocusResponsePanel small{color:var(--muted);font-size:12px}.homeFocusResponsePanel b{color:var(--text);font-size:14px}.homeLiveActivityPanelCommand{grid-area:activity;padding:12px 14px;border-color:rgba(126,152,194,.16);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(247,250,255,.56));box-shadow:none}.homeLiveActivityPanelCommand:after{content:none}.homeLiveActivityPanelCommand .homeLiveActivityHeader{align-items:center;padding-inline:0}.homeLiveActivityPanelCommand .homeLiveActivityHeader h2{font-size:clamp(20px,1.6vw,25px)}.homeActivityRailCommand{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);grid-template-columns:none;grid-gap:0;gap:0;overflow-x:auto;border:1px solid rgba(126,152,194,.14);border-radius:16px;background:rgba(255,255,255,.42);padding:0;scrollbar-width:thin}.homeActivityRailCommand .homeActivityEvent{grid-template-columns:12px minmax(118px,.78fr) minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;min-height:48px;padding:10px 12px;border:0;border-right:1px solid rgba(126,152,194,.14);border-radius:0;background:transparent;box-shadow:none}.homeActivityRailCommand .homeActivityEventPulse{grid-column:1;grid-row:1}.homeActivityRailCommand .homeActivityEvent strong{grid-column:2;grid-row:1}.homeActivityRailCommand .homeActivityEvent span:not(.homeActivityEventPulse){grid-column:3;grid-row:1}.homeActivityRailCommand .homeActivityEvent em{grid-column:4;grid-row:1;justify-self:end;margin-top:0}.homeIncidentStage .homeMapPanel{grid-area:map;min-height:0;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(247,250,255,.5));box-shadow:none}.homeIncidentStage .homeMapHeader{margin-bottom:10px}.homeIncidentStage .homeMapHeader h2{font-size:clamp(22px,1.8vw,29px)}.homeSupportGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:18px;gap:18px;align-items:start}.homeSupportGridLocationsOnly{grid-template-columns:1fr}.homeSupportGrid .homeMapPanel{min-height:0}.homeLocationStripCompact{padding:18px}.homeLocationStripCompact .homeLocationStripHeader{display:grid;grid-gap:12px;gap:12px}.homeLocationStripCompact .homeLocationSummaryPills{justify-content:flex-start}.homeLocationStripCompact .homeLocationSearch{display:block;max-width:none;margin-top:14px}.homeLocationRows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.homeLocationRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;width:100%;padding:11px 12px;border:1px solid rgba(126,152,194,.2);border-radius:16px;background:rgba(255,255,255,.68);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homeLocationRow:hover,.homeLocationRowSelected{border-color:rgba(37,99,235,.42);box-shadow:0 14px 30px rgba(55,90,151,.08);transform:translateY(-1px)}.homeLocationRowDot{grid-row:1/3;width:9px;height:9px;border-radius:999px;background:var(--home-command-good);box-shadow:0 0 0 5px var(--home-command-good-soft)}.homeLocationRow-warning .homeLocationRowDot{background:var(--home-command-warning);box-shadow:0 0 0 5px var(--home-command-warning-soft)}.homeLocationRow-critical .homeLocationRowDot{background:var(--home-command-critical);box-shadow:0 0 0 5px var(--home-command-critical-soft)}.homeLocationRow em,.homeLocationRow span:not(.homeLocationRowDot),.homeLocationRow strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.homeLocationRow strong{grid-column:2;grid-row:1;color:var(--text);font-weight:850}.homeLocationRow span:not(.homeLocationRowDot){grid-column:3;grid-row:1;justify-self:end;color:var(--muted-strong);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.homeLocationRow em{grid-column:2/4;grid-row:2;color:var(--muted);font-size:12px;font-style:normal}@keyframes homeActivitySettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.homeSystemPulse{grid-template-columns:repeat(5,auto)}.homeSystemPulseTicker{grid-column:1/-1;justify-content:flex-start}.homeCommandGrid,.homeCommandGridTrenMaya{grid-template-columns:1fr}.homeFocusPanel,.homeMapPanel{min-height:auto}.homeCommandMapCanvas,.homeCommandMapCanvas .locationsMapNative,.homeCommandMapCanvas .locationsMapNativeShell{min-height:300px}.homeCommandGridTrenMaya .homeCommandMapCanvas,.homeCommandGridTrenMaya .homeCommandMapCanvas .locationsMapNative,.homeCommandGridTrenMaya .homeCommandMapCanvas .locationsMapNativeShell,.homeCommandGridTrenMaya .homeMapPanel,.trenMayaRouteMapShell{min-height:360px}.homeLocationCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.homeCommandSurface{gap:14px}.homeFocusPanel,.homeLiveActivityPanel,.homeLocationStrip,.homeMapPanel,.homeSystemPulse{border-radius:24px}.homeSystemPulse{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.homeSystemPulseStatus,.homeSystemPulseTitle{grid-column:1/-1}.homeSystemPulseTicker{display:grid;grid-column:1/-1;grid-template-columns:1fr}.homeSystemPulseTicker button{max-width:none}.homeFocusPanel,.homeLiveActivityPanel,.homeLocationStrip,.homeMapPanel{padding:16px}.homeFocusHeader,.homeLiveActivityHeader,.homeLocationStripHeader,.homeMapHeader{display:grid}.homeFocusHeader h1{font-size:clamp(30px,9vw,38px);letter-spacing:-.055em}.homeFocusActivity,.homeFocusImpactGrid,.homeLocationCards,.homeOpenAlertRow,.homeOpenAlertsHeader{grid-template-columns:1fr}.homeOpenAlertsHeader{display:grid}.homeOpenAlertAction,.homeOpenAlertMedia,.homeOpenAlertSeverity,.homeOpenAlertsLink{justify-self:start}.homeLocationStripPriority .homeLocationCards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,84%);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.homeLocationStripPriority .homeLocationCard{scroll-snap-align:start}.homeLocationNavigatorControls,.homeLocationSearch{width:100%;max-width:none}.homeLocationNavigatorControls{justify-content:flex-start}.homeActivityEvent{grid-template-columns:34px minmax(0,1fr);gap:6px 10px;min-height:54px;padding:9px 10px}.homeActivityEventPulse{grid-row:1/4}.homeActivityEventCopy{grid-column:2}.homeActivityEventMeta{grid-column:2;grid-row:3;display:flex;justify-content:space-between;justify-self:stretch;align-items:center}.homeActivityEventDetail{grid-column:2;grid-row:2}.homeActivityEventDetail small{white-space:normal}.homeActivityDecisionPanel{margin:0 10px 10px 54px}.homeActivityDecisionGrid{grid-template-columns:1fr}.homeFocusActions,.homeFocusActions .primaryButton,.homeFocusActions .secondaryButton{width:100%}.homeLocationCard{grid-template-columns:96px minmax(0,1fr);gap:9px 12px}.homeLocationCardThumb{width:96px;height:64px}.homeLocationCard>small,.homeLocationCard>span:not(.homeLocationCardThumb):not(.homeLocationCardStatus){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.28}.homeCommandMapCanvas,.homeCommandMapCanvas .locationsMapNative,.homeCommandMapCanvas .locationsMapNativeShell{min-height:285px}.homeCommandGridTrenMaya .homeCommandMapCanvas,.homeCommandGridTrenMaya .homeCommandMapCanvas .locationsMapNative,.homeCommandGridTrenMaya .homeCommandMapCanvas .locationsMapNativeShell,.homeCommandGridTrenMaya .homeMapPanel,.trenMayaRouteMapShell{min-height:320px}.trenMayaRouteStatus{left:12px;right:12px;bottom:34px;max-width:none;padding:12px}.trenMayaRouteProgress{left:12px;right:12px;bottom:12px;width:auto}.trenMayaCarStatusPanel{left:12px;right:12px;top:12px;width:auto}.trenMayaTrainMarker:after{display:none}.homeMapCallout{right:14px;bottom:14px;max-width:calc(100% - 28px)}.homeLocationSummaryPills{justify-content:flex-start}}.bridgeHud strong{display:block;font-size:15px;line-height:1.1}.bridgeHud p,.tableSupportingText{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.bridgeHudDot{width:10px;height:10px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 6px rgba(242,154,56,.12)}.bridgeHudOnline .bridgeHudDot{background:var(--success);box-shadow:0 0 0 6px rgba(29,191,115,.12)}.bridgeHudOffline .bridgeHudDot{background:var(--warning);box-shadow:0 0 0 6px rgba(242,154,56,.12)}.dashboardSelectorRow{margin:18px 0 10px}.dashboardSelectorList{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.dashboardSelectorList .selectCard{min-width:220px}.dashboardInsightRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:18px 0 10px}.dashboardHeroPanel{margin:18px 0 16px}.dashboardInsightCard{min-height:150px}.routeLoadingPanel{position:relative;overflow:hidden}.routeLoadingHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.routeLoadingCopy{display:grid;grid-gap:8px;gap:8px}.routeLoadingSpinner{position:relative;width:58px;height:58px;display:grid;place-items:center}.routeLoadingSpinnerCore,.routeLoadingSpinnerRing{position:absolute;border-radius:999px}.routeLoadingSpinnerCore{width:14px;height:14px;background:linear-gradient(135deg,#366df8,#60c7ff);box-shadow:0 0 0 8px rgba(54,109,248,.08),0 10px 22px rgba(54,109,248,.16);animation:connectLoadingCore 1.45s ease-in-out infinite}.routeLoadingSpinnerRing{inset:0;border:1px solid rgba(54,109,248,.18);animation:enrollmentPulse 2.2s ease-out infinite}.routeLoadingSpinnerRingTwo{animation-delay:.7s}.routeLoadingProgress{position:relative;height:8px;margin-top:18px;border-radius:999px;overflow:hidden;background:rgba(54,109,248,.08)}.routeLoadingProgressValue{position:absolute;inset:0;background:linear-gradient(90deg,rgba(54,109,248,.12),rgba(96,199,255,.34),rgba(54,109,248,.12));background-size:34% 100%;animation:connectLoadingRail 1.35s linear infinite}.connectLoadingPanel{display:grid;grid-gap:20px;gap:20px}.connectLoadingHero{display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(240px,.8fr);grid-gap:20px;gap:20px;align-items:center;padding:20px 22px;border:1px solid rgba(56,109,248,.16);border-radius:6px;background:radial-gradient(circle at 20% 20%,rgba(56,109,248,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.97))}.connectLoadingCopy,.connectLoadingMeta{display:grid;grid-gap:8px;gap:8px}.connectLoadingMeta{padding:14px 16px;border:1px solid rgba(56,109,248,.14);border-radius:6px;background:rgba(246,249,255,.84)}.connectLoadingMeta p{margin:0;color:var(--muted)}.connectLoadingBeacon{position:relative;width:92px;height:92px;display:grid;place-items:center}.connectLoadingBeaconCore,.connectLoadingBeaconRing{position:absolute;border-radius:999px}.connectLoadingBeaconCore{width:26px;height:26px;background:linear-gradient(135deg,#2f67ff,#64d3ff);box-shadow:0 0 0 10px rgba(56,109,248,.08),0 14px 34px rgba(56,109,248,.22);animation:connectLoadingCore 1.45s ease-in-out infinite}.connectLoadingBeaconRing{inset:0;border:1px solid rgba(56,109,248,.2);animation:enrollmentPulse 2.4s ease-out infinite}.connectLoadingBeaconRingTwo{animation-delay:.55s}.connectLoadingBeaconRingThree{animation-delay:1.1s}.connectLoadingTrack{position:relative;height:10px;border-radius:999px;overflow:hidden;background:rgba(56,109,248,.1)}.connectLoadingTrackValue{position:absolute;inset:0;background:linear-gradient(90deg,rgba(53,109,255,.14),rgba(100,211,255,.38),rgba(53,109,255,.14));background-size:40% 100%;animation:connectLoadingRail 1.4s linear infinite}.connectLoadingGrid{margin-top:0}.connectLoadingCard{min-height:168px}@keyframes connectLoadingCore{0%,to{transform:scale(.92);opacity:.88}50%{transform:scale(1.06);opacity:1}}@keyframes connectLoadingRail{0%{transform:translateX(-70%)}to{transform:translateX(170%)}}.dashboardLibraryList{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.wallboardLibraryToolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);grid-gap:14px;gap:14px;margin-top:18px;align-items:end}.wallboardLibrarySearch{display:grid;grid-gap:8px;gap:8px}.wallboardLibrarySearch input{min-height:48px;padding:0 18px;border:1px solid rgba(112,144,214,.2);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.wallboardLibraryFilter{min-width:0}.wallboardLibraryFilter select{min-height:48px;border-radius:18px}.wallboardLibrarySummaryBar{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid var(--line-elevated);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.wallboardLibrarySummaryMetric{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;color:var(--ink);font-weight:700}.wallboardLibrarySummaryMetric strong{font-size:29px;line-height:1;letter-spacing:-.05em}.wallboardLibrarySummaryMetric span{color:var(--muted)}.wallboardLibrarySummaryMetricReady{background:rgba(29,156,97,.1);color:#1d9c61}.wallboardLibrarySummaryMetricNeedsSetup{background:rgba(240,163,46,.12);color:#c58618}.wallboardLibrarySummaryMetricIssue{background:rgba(215,77,77,.12);color:#d74d4d}.wallboardLauncherGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.wallboardLauncherCard{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line-elevated);border-radius:28px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card);cursor:default;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wallboardLauncherCard:hover{transform:translateY(-2px);background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.wallboardLauncherCardHealthy{border-color:rgba(29,156,97,.18)}.wallboardLauncherCardAttention{border-color:rgba(240,163,46,.22)}.wallboardLauncherCardCritical{border-color:rgba(215,77,77,.2)}.wallboardLauncherPreview{position:relative;overflow:hidden;min-height:236px;padding:12px;border-radius:22px;border:1px solid rgba(95,108,130,.18);background:radial-gradient(circle at 18% 14%,rgba(55,106,246,.08),transparent 26%),radial-gradient(circle at 86% 22%,rgba(40,95,222,.08),transparent 30%),linear-gradient(145deg,#f6f8fb,#eef2f7)}.wallboardLauncherStatusBadge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallboardLauncherStatusBadgeHealthy{background:rgba(29,156,97,.14);color:#1d9c61}.wallboardLauncherStatusBadgeAttention{background:rgba(240,163,46,.16);color:#c58618}.wallboardLauncherStatusBadgeCritical{background:rgba(215,77,77,.14);color:#d74d4d}.wallboardLauncherPlaceholder{position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:210px;padding:22px;border:1px solid rgba(112,126,149,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,253,.64));text-align:center}.wallboardLauncherPlaceholder:before{content:"";position:absolute;inset:18px;border-radius:14px;background:linear-gradient(90deg,rgba(55,106,246,.12),rgba(40,95,222,.12)),repeating-linear-gradient(90deg,rgba(23,32,51,.08) 0 48px,transparent 48px 70px);-webkit-mask:linear-gradient(#000 0 0) top left /58% 12px no-repeat,linear-gradient(#000 0 0) 0 44px /34% 68px no-repeat,linear-gradient(#000 0 0) 44% 44px /30% 68px no-repeat,linear-gradient(#000 0 0) 78% 44px /22% 68px no-repeat,linear-gradient(#000 0 0) bottom left /100% 54px no-repeat;mask:linear-gradient(#000 0 0) top left /58% 12px no-repeat,linear-gradient(#000 0 0) 0 44px /34% 68px no-repeat,linear-gradient(#000 0 0) 44% 44px /30% 68px no-repeat,linear-gradient(#000 0 0) 78% 44px /22% 68px no-repeat,linear-gradient(#000 0 0) bottom left /100% 54px no-repeat;opacity:.56}.wallboardLauncherPlaceholder:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.58) 44%,transparent 68%);transform:translateX(-100%);animation:wallboardPreviewSheen 2.8s ease-in-out infinite;opacity:.72}.wallboardLauncherPlaceholder strong{position:relative;z-index:1;font-size:18px;letter-spacing:-.03em}.wallboardLauncherPlaceholder p{position:relative;z-index:1;margin:0;max-width:30ch;color:var(--muted);line-height:1.45}@keyframes wallboardPreviewSheen{0%{transform:translateX(-100%)}48%,to{transform:translateX(100%)}}.wallboardLauncherBody{display:grid;grid-gap:14px;gap:14px}.wallboardLauncherCopy{display:grid;grid-gap:5px;gap:5px}.wallboardLauncherCopy strong{font-size:18px;line-height:1.08;letter-spacing:-.03em}.wallboardLauncherCopy p,.wallboardLauncherCopy span{margin:0}.wallboardLauncherCopy p{color:#5d7193;font-size:16px}.wallboardLauncherCopy span{color:var(--muted);font-size:13px;line-height:1.45}.wallboardLauncherActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wallboardCardMenu{position:relative}.wallboardCardMenu summary{list-style:none}.wallboardCardMenu summary::-webkit-details-marker{display:none}.wallboardCardMenuSurface{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:grid;min-width:168px;padding:8px;border:1px solid rgba(112,144,214,.18);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 28px rgba(37,63,128,.14)}.wallboardCardMenuSurface button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.wallboardCardMenuSurface button:hover{background:rgba(56,109,248,.08)}.wallboardCardMenuDanger{color:#bf3131!important}.dashboardTable{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.dashboardTableHeader,.dashboardTableRow{display:grid;grid-template-columns:minmax(0,2.2fr) .9fr .7fr .9fr 1fr 1.2fr;grid-gap:14px;gap:14px;align-items:center}.dashboardTableHeader{padding:0 16px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dashboardTableRow{padding:18px 20px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-row);box-shadow:0 12px 28px rgba(55,90,151,.045)}.monitoringTable{margin-top:20px}.monitoringTableHeader,.monitoringTableRow{grid-template-columns:minmax(0,2fr) .9fr .8fr .85fr 1fr .8fr 1.4fr}.monitoringEmptyRow{grid-template-columns:1fr}.monitoringMetaStack{display:grid;grid-gap:6px;gap:6px}.ruleSummaryBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.globalConsoleHeader{gap:18px}.globalSummaryBar{margin-bottom:4px}.globalSupportGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.pageSupportPanel{display:grid;grid-gap:14px;gap:14px}.pageSupportEmpty{display:grid;grid-gap:6px;gap:6px;padding:12px 0 2px}.segmentedFilterBar{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line-elevated);border-radius:999px;background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04)}.segmentedFilterButton{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.segmentedFilterButtonActive{border-color:rgba(56,109,248,.14);background:rgba(56,109,248,.1);color:var(--accent-strong)}.alertsTableHeader,.alertsTableRow{grid-template-columns:.8fr minmax(0,2.2fr) 1.1fr 1.1fr .9fr .9fr 1.2fr}.alertsTableRow{cursor:pointer}.alertsTableRow-online{border-color:rgba(29,191,115,.16);background:linear-gradient(180deg,rgba(244,255,249,.96),rgba(255,255,255,.98))}.alertsTableRow-degraded{border-color:rgba(239,154,61,.22);background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(255,255,255,.98))}.alertsTableRow-offline{border-color:rgba(228,88,88,.22);background:linear-gradient(180deg,rgba(255,244,244,.98),rgba(255,255,255,.98))}.alertMessageCell{display:grid;grid-gap:4px;gap:4px}.alertMessageCell strong{font-size:16px;line-height:1.25}.monitoringTableCompact{margin-top:8px}.monitoringTableHeaderCompact,.monitoringTableRowCompact{grid-template-columns:minmax(0,1.4fr) 1.1fr .7fr .5fr}.buttonDangerCompact{color:#bf3131;border-color:rgba(228,88,88,.24);background:#fff6f6}.ruleSummaryMetric{position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:16px 18px 20px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-metric);box-shadow:var(--shadow-elevated-card)}.ruleSummaryMetric:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.66))}.ruleSummaryMetric strong{font-size:24px;line-height:1;letter-spacing:-.04em}.ruleSummaryMetric p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.ruleSummaryMetricAttention{border-color:rgba(239,154,61,.24);background:linear-gradient(180deg,rgba(255,247,236,.92),rgba(255,251,245,.96))}.ruleSummaryMetricAttention:after{background:linear-gradient(90deg,rgba(239,154,61,.95),rgba(55,106,246,.48))}.ruleSummaryMetricCritical{border-color:rgba(228,88,88,.22);background:linear-gradient(180deg,rgba(255,242,242,.94),rgba(255,248,248,.98))}.ruleSummaryMetricCritical:after{background:linear-gradient(90deg,rgba(228,88,88,.95),rgba(55,106,246,.48))}.ruleToolbar{justify-content:space-between;gap:16px;margin-top:22px}.ruleFiltersToolbar,.ruleToolbar{display:flex;align-items:flex-end;flex-wrap:wrap}.ruleFiltersToolbar{gap:10px}.denseSelectField{display:grid;grid-gap:6px;gap:6px;min-width:168px}.denseSelectField span{font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7f94b4}.denseSelectField select{min-height:34px;height:34px;padding:7px 12px;border-radius:var(--radius);font-size:14px}.ruleTableName{display:grid;grid-gap:4px;gap:4px}.tableSupportingMeta{font-size:12px}.dashboardTableCell{min-width:0}.dashboardRowDetail{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.dashboardSearchInput{min-width:220px}.dashboardLibraryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 22px;border:1px solid var(--line-elevated);border-radius:20px;background:var(--surface-elevated-row);box-shadow:var(--shadow-elevated-card);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboardLibraryRow:hover{transform:translateY(-1px);border-color:#c8d8ff;background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.dashboardLibraryRowActive{border-color:#ffc9d8;box-shadow:0 0 0 3px rgba(240,82,126,.08)}.dashboardLibraryMain,.dashboardLibraryMeta{display:grid;grid-gap:10px;gap:10px}.dashboardLibraryTitleRow,.dashboardTagRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboardLibraryTitleRow strong{font-size:24px;letter-spacing:-.03em}.dashboardLibraryDescription{margin:0;color:var(--muted);font-size:16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboardLibraryMeta{justify-items:end;color:var(--muted)}.dashboardEditorPanel{grid-column:1/-1}.dashboardEditorPanelGuided{background:linear-gradient(180deg,rgba(248,251,255,.99),rgba(243,248,255,.98)),var(--panel)}.dashboardBuilderSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardBuilderSection{display:grid;grid-gap:16px;gap:16px}.devicesConsoleShell,.globalRulesConsoleShell,.wallboardsConsoleShell{display:grid;grid-gap:18px;gap:18px;width:min(100%,1280px);margin-inline:auto;min-width:0}.devicesPageHeader,.wallboardsPageHeader{display:grid;grid-gap:16px;gap:16px;padding:8px 6px 2px}.devicesConsoleContentPanel,.wallboardsConsoleContentPanel{gap:18px}.globalRulesConsoleContentPanel{gap:32px;width:100%;max-width:100%;min-width:0}.globalRulesTabs{gap:4px;padding:4px;width:-moz-fit-content;width:fit-content;border-radius:14px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04)}.globalRulesTab,.globalRulesTabs{display:inline-flex;align-items:center}.globalRulesTab{gap:8px;min-height:36px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--copy-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.globalRulesTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(84,111,167,.12);color:#5a6f95;font-size:12px;font-weight:700}.globalRulesTabActive{background:white;color:var(--accent-strong);box-shadow:0 8px 18px rgba(52,95,186,.12)}.globalRulesTabActive .globalRulesTabCount{background:rgba(56,109,248,.14);color:var(--accent-strong)}.globalRulesSurface{gap:18px}.globalRulesSecondarySurface{margin-top:10px;border-top:1px solid rgba(171,193,225,.18);background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(247,250,255,.95)),var(--panel)}.globalRulesRegistryHeader{align-items:flex-end;flex-wrap:wrap}.globalRulesRegistryHeader,.globalRulesRegistrySummary{display:flex;justify-content:space-between;gap:16px;width:100%;min-width:0;max-width:100%}.globalRulesRegistrySummary{align-items:center;padding:0 2px}.globalRulesRegistrySummary strong{font-size:18px;line-height:1.1}.globalRulesRegistrySummaryStats{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-width:0}.globalRulesRegistryStat{display:inline-flex;align-items:center;gap:8px;color:var(--copy-muted);font-size:14px;font-weight:600}.globalRulesRegistryStatDot{width:9px;height:9px;border-radius:999px}.globalRulesRegistryStatActive .globalRulesRegistryStatDot{background:#10b981}.globalRulesRegistryStatDisabled .globalRulesRegistryStatDot{background:#94a3b8}.globalRulesRegistryFilters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,.75fr)) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-width:0;max-width:100%}.globalRulesSearchField{min-width:0}.globalRulesSearchField input{width:100%;min-height:44px;padding-top:10px;padding-bottom:10px;border-radius:12px}.globalRulesRegistryFilters .fleetSelect{min-height:44px;height:44px;padding-top:10px;padding-bottom:10px;line-height:1.3}.globalRulesViewToggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line-elevated);background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(55,90,151,.04)}.globalRulesViewToggleButton{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--copy-strong);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.globalRulesViewToggleButtonActive{background:linear-gradient(180deg,#376af6,#2854ca);color:white;box-shadow:0 8px 18px rgba(52,95,186,.16)}.globalRulesViewToggleButtonActive:focus-visible,.globalRulesViewToggleButtonActive:hover{color:white}.globalAlertsHeader{display:grid;grid-gap:6px;gap:6px}.globalAlertsToolbar{display:grid;grid-template-columns:minmax(240px,1.2fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.globalAlertsFilterBar{justify-self:start}.globalAlertsFeed{display:grid;grid-gap:14px;gap:14px}.decisionPolicySurface{border-top:1px solid rgba(171,193,225,.18);background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(250,252,255,.96)),var(--panel)}.decisionPolicyMetrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.decisionPolicyMetrics span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(86,116,167,.18);border-radius:999px;background:rgba(255,255,255,.82);color:var(--copy-strong);font-size:12px;font-weight:800;line-height:1.2}.decisionPolicyFlow{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px;border:1px solid rgba(126,152,194,.2);border-radius:16px;background:rgba(255,255,255,.72);overflow-x:auto}.decisionPolicyStep{display:inline-flex;align-items:center;gap:8px;min-width:max-content;min-height:42px;padding:0 12px;border:1px solid rgba(126,152,194,.24);border-radius:999px;background:rgba(255,255,255,.78);color:var(--copy-strong);box-shadow:none}.decisionPolicyStep .navIcon{width:15px;height:15px;color:var(--accent-strong)}.decisionPolicyArrow{color:#91a2c1;font-size:12px;font-weight:900}.decisionPolicyStep strong{color:var(--copy-strong);font-size:12px;line-height:1.2;white-space:nowrap}.eventDecisionsSurface{border-top:1px solid rgba(171,193,225,.18);background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(246,249,253,.95)),var(--panel)}.eventDecisionsSummarySurface{gap:14px}.eventDecisionsSummarySurface .globalRulesRegistryHeader{align-items:center}.eventDecisionSummary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-width:0}.eventDecisionSummaryItem{display:inline-flex;align-items:baseline;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--line-elevated);border-radius:999px;background:rgba(255,255,255,.78);color:var(--copy-muted);font-size:13px;font-weight:700;line-height:1.2}.eventDecisionSummaryItem strong{color:var(--copy-strong);font-size:15px;line-height:1}.eventDecisionSummaryItemIncident{border-color:rgba(228,88,88,.18);background:rgba(255,246,246,.9)}.eventDecisionSummaryItemAlert{border-color:rgba(239,154,61,.2);background:rgba(255,250,241,.9)}.eventDecisionSummaryItemIgnored{border-color:rgba(148,163,184,.22)}.eventDecisionList{display:grid;grid-gap:10px;gap:10px}.eventDecisionCard{display:grid;grid-template-columns:minmax(132px,150px) minmax(0,1fr) minmax(190px,220px);align-items:start;grid-gap:16px;gap:16px;padding:15px 17px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-row);box-shadow:0 12px 28px rgba(38,60,102,.05)}.eventDecisionCard-incident{border-color:rgba(228,88,88,.18);background:linear-gradient(180deg,rgba(255,247,247,.98),rgba(255,252,252,.96))}.eventDecisionCard-alert{border-color:rgba(239,154,61,.18);background:linear-gradient(180deg,rgba(255,251,244,.98),rgba(255,253,249,.96))}.eventDecisionMain,.eventDecisionRouteColumn,.eventDecisionTimeBlock{display:grid;align-content:start}.eventDecisionRouteColumn{gap:9px}.eventDecisionMain{gap:7px;min-width:0}.eventDecisionMain strong{color:var(--copy-strong);font-size:17px;line-height:1.2}.eventDecisionContext,.eventDecisionDetail,.eventDecisionReason{color:var(--copy-muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.eventDecisionDetail{color:var(--copy-strong)}.eventDecisionReason{color:#5f7194}.eventDecisionEvidence{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid rgba(20,158,110,.18);border-radius:999px;background:rgba(240,253,246,.92);color:#137a50;font-size:12px;font-weight:800;line-height:1.2}.eventDecisionEvidenceIcon{width:13px;height:13px;flex:0 0 auto}.eventDecisionTimeBlock{gap:4px;justify-items:end;text-align:right}.eventDecisionRoutePill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2}.eventDecisionRoutePill-incident{color:#bd3f38;background:rgba(255,238,238,.92);border-color:rgba(228,88,88,.18)}.eventDecisionRoutePill-alert{color:#b56b10;background:rgba(255,248,235,.92);border-color:rgba(239,154,61,.2)}.eventDecisionRoutePill-ignore{color:var(--copy-muted);background:rgba(246,248,252,.92);border-color:rgba(148,163,184,.22)}.eventDecisionEmpty{min-height:180px}.globalAlertFeedCard{display:grid;grid-template-columns:minmax(130px,150px) minmax(0,1fr) minmax(210px,240px);align-items:start;grid-gap:18px;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid var(--line-elevated);background:var(--surface-elevated-row);box-shadow:var(--shadow-elevated-card);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.globalAlertFeedCard:hover{transform:translateY(-1px);background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.globalAlertFeedCard-offline{border-color:rgba(228,88,88,.16);background:linear-gradient(180deg,rgba(255,245,245,.98),rgba(255,251,251,.96))}.globalAlertFeedCard-degraded{border-color:rgba(239,154,61,.18);background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(255,252,247,.96))}.globalAlertFeedCard-online{border-color:rgba(29,191,115,.16)}.globalAlertFeedSeverityColumn{display:grid;grid-gap:10px;gap:10px;align-content:start}.globalAlertFeedSeverity{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:9px 13px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid transparent;background:rgba(255,255,255,.78)}.globalAlertFeedSeverity .navIcon{width:17px;height:17px}.globalAlertFeedSeverity-offline{color:#cc4c44;background:rgba(255,238,238,.92);border-color:rgba(228,88,88,.18)}.globalAlertFeedSeverity-degraded{color:#c87b12;background:rgba(255,248,235,.92);border-color:rgba(239,154,61,.2)}.globalAlertFeedSeverity-online{color:#138a57;background:rgba(240,253,246,.9);border-color:rgba(29,191,115,.18)}.globalAlertFeedSubtime,.globalAlertFeedTime{color:var(--copy-muted)}.globalAlertFeedTime{font-size:var(--text-meta-sm);font-weight:600}.globalAlertFeedMain{display:grid;grid-gap:9px;gap:9px;align-content:start}.globalAlertFeedMain strong{font-size:20px;line-height:1.18;letter-spacing:-.02em}.globalAlertFeedContext{color:var(--copy-strong)}.globalAlertFeedContext,.globalAlertFeedDevice{font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.globalAlertFeedDevice,.globalAlertFeedRule{color:var(--copy-muted)}.globalAlertFeedRule{font-size:var(--text-meta-sm);line-height:var(--leading-body)}.knowledgeGraphBadge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;border:1px solid rgba(72,111,255,.18);border-radius:999px;background:linear-gradient(180deg,rgba(244,247,255,.96),rgba(249,251,255,.92));color:#314da6;font-size:12px;font-weight:800;line-height:1.2}.knowledgeGraphBadgeIcon{width:13px;height:13px;flex:0 0 auto}.knowledgeGraphBadgeMeta{color:var(--copy-muted);font-weight:700}.globalAlertFeedSubtime{font-size:var(--text-meta-sm)}.globalAlertFeedSide{display:grid;grid-gap:14px;gap:14px;justify-items:end;align-content:start}.globalAlertFeedTimeBlock{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.globalAlertFeedActions{justify-content:flex-end;flex-wrap:wrap}.globalAlertRow,.globalAlertsTableHeader{grid-template-columns:108px minmax(240px,1.8fr) minmax(160px,1.1fr) minmax(150px,1fr) minmax(140px,.95fr) 132px 116px 188px}.globalAlertRow{cursor:pointer}.globalAlertRow-offline{background:rgba(255,241,243,.82)}.globalAlertRow-degraded{background:rgba(255,248,235,.88)}.globalAlertRow-online{background:rgba(240,253,246,.88)}.globalRulesInventoryMeta{margin-top:0;width:100%;min-width:0;max-width:100%}.globalRulesRegistryTable{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.globalRuleRegistryRow,.globalRulesRegistryTableHeader{grid-template-columns:minmax(230px,1.35fr) minmax(170px,.92fr) minmax(140px,.82fr) minmax(110px,.62fr) minmax(120px,.7fr) minmax(126px,.72fr) minmax(108px,.58fr) minmax(96px,.54fr) minmax(140px,.68fr)}@media (max-width:1480px) and (min-width:981px){.globalRuleRegistryRow,.globalRulesRegistryTableHeader{grid-template-columns:minmax(270px,1.5fr) minmax(120px,.62fr) minmax(110px,.58fr) minmax(86px,.42fr) minmax(92px,.44fr) minmax(106px,.52fr) minmax(74px,.36fr) minmax(78px,.38fr) minmax(108px,.5fr);gap:10px}.globalRuleRegistryRow,.globalRuleSplitPrimary,.globalRulesRegistryTableHeader{padding-inline:14px}}.globalRulesRegistryTableHeader{padding:14px 18px;border-bottom:1px solid rgba(171,193,225,.28);color:#6f83a8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.globalRuleRegistryRow{position:relative;z-index:1;cursor:pointer}.globalRuleRegistryRowMenuOpen{z-index:24}.globalRulesGroup{display:contents}.globalRulesGroupHeader{grid-column:1/-1;padding:11px 16px;border-top:1px solid rgba(171,193,225,.2);border-bottom:1px solid rgba(171,193,225,.14);background:rgba(247,250,255,.82);color:#5a6f95;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.globalRulesOwnershipHeader{background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(243,248,255,.88));color:#4f658b}.globalRuleIdentity{display:flex;align-items:center;gap:10px;min-width:0}.globalRuleIcon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(239,245,255,.96);flex:0 0 auto}.globalRuleIcon,.globalRuleIcon .navIcon{width:30px;height:30px}.globalRuleIcon-critical{width:30px;height:30px;border-radius:0;background:transparent;color:#db553f}.globalRuleIcon-critical .navIcon{width:30px;height:30px}.globalRuleIcon-warning{color:#c98116}.globalRuleIcon-info{color:#2c76f4}.globalRuleIcon-neutral{color:#64748b}.globalRuleIdentityCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.globalRuleIdentityCopy span,.globalRuleIdentityCopy strong{display:block;min-width:0;margin:0}.globalRuleIdentityCopy strong{font-size:15px;line-height:1.2}.globalRuleIdentityCopy span{color:var(--copy-muted);font-size:var(--text-label-xs);line-height:1.35}.deviceRuleMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deviceRuleOwnershipBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.1;letter-spacing:0;vertical-align:middle}.deviceRuleOwnershipBadge span{display:inline;color:inherit;font-size:inherit;line-height:inherit}.deviceRuleOwnershipBadgeIcon{width:.9em;height:.9em;flex:0 0 auto}.deviceRuleOwnershipBadgeSystem{background:rgba(47,103,255,.1);color:#2f67ff}.deviceRuleOwnershipBadgeCustom{background:rgba(100,116,139,.12);color:#475569}.deviceRuleOwnershipBadgeCamera{background:rgba(15,118,110,.1);box-shadow:inset 0 0 0 1px rgba(15,118,110,.16);color:#0f766e;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deviceRuleOwnershipBadgeImpact{background:rgba(239,245,255,.96);box-shadow:inset 0 0 0 1px rgba(47,103,255,.12);color:#2f67ff}.deviceRuleOwnershipBadgeImpact-critical{background:rgba(255,238,238,.94);box-shadow:inset 0 0 0 1px rgba(228,88,88,.16);color:#bd3f38}.deviceRuleOwnershipBadgeImpact-compliance{background:rgba(255,248,235,.94);box-shadow:inset 0 0 0 1px rgba(239,154,61,.18);color:#a05a10}.deviceRuleOwnershipBadgeImpact-security{background:rgba(239,245,255,.96);box-shadow:inset 0 0 0 1px rgba(47,103,255,.14);color:#2f67ff}.deviceRuleOwnershipBadgeImpact-operational{background:rgba(240,253,246,.92);box-shadow:inset 0 0 0 1px rgba(20,158,110,.14);color:#137a50}.globalAlertFeedMain .deviceRuleOwnershipBadge,.globalRuleIdentityCopy .deviceRuleOwnershipBadge,.locationAlertMessageCell .deviceRuleOwnershipBadge{justify-self:start}.globalRuleAppliesTo{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--copy-strong);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.globalRuleAppliesToSeparator{color:var(--copy-muted)}.globalRuleAppliesToLink{color:var(--copy-strong);text-decoration:none}.globalRuleAppliesToLink:focus-visible,.globalRuleAppliesToLink:hover{color:#2f67ff;text-decoration:underline}.globalRuleConditionPrimary{display:block;letter-spacing:-.01em}.globalRuleConditionPrimary,.globalRuleScheduleValue{color:var(--copy-strong);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.globalRuleScheduleValue{font-weight:600}.globalRuleActionOutcome{background:rgba(239,245,255,.96);color:#2f67ff}.globalRuleActionOutcome,.globalRuleExecutionType{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.15}.globalRuleExecutionType-automatic{border:1px solid rgba(20,158,110,.18);background:rgba(230,251,240,.88);color:#137a50}.globalRuleExecutionType-operator{border:1px solid rgba(239,154,61,.2);background:rgba(255,248,235,.92);color:#9f5b0b}.globalRuleLastTriggered{color:var(--copy-strong);font-size:var(--text-meta-sm);font-weight:760;line-height:var(--leading-meta)}.globalRuleStatus{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 9px;border-radius:999px;font-weight:800;font-size:11px;line-height:1.1;letter-spacing:0}.globalRuleStatusDot{width:7px;height:7px;border-radius:999px}.globalRuleStatusActive{background:rgba(16,185,129,.12);box-shadow:inset 0 0 0 1px rgba(16,185,129,.16);color:#138a57}.globalRuleStatusActive .globalRuleStatusDot{background:#10b981}.globalRuleStatusDisabled{background:rgba(100,116,139,.11);box-shadow:inset 0 0 0 1px rgba(100,116,139,.14);color:#64748b}.globalRuleStatusDisabled .globalRuleStatusDot{background:#94a3b8}.deviceRuleStatusCluster{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.deviceRulesRegistryTable .deviceRuleOwnershipBadge{min-height:24px;padding:0 10px;font-size:11px;font-weight:800}.deviceRulesRegistryTable .deviceRuleOwnershipBadgeCamera{border:1px solid rgba(15,118,110,.2);background:rgba(15,118,110,.12);box-shadow:none}.deviceRulesRegistryTable .statusPill{min-height:24px;padding:0 10px;font-size:11px;font-weight:800}.globalRuleRegistryActions{position:relative;z-index:4;justify-content:flex-end}.globalRuleSplitButton{position:relative;display:inline-flex;align-items:stretch;border-radius:12px;box-shadow:0 8px 18px rgba(61,93,148,.05);z-index:6}.globalRuleSplitPrimary,.globalRuleSplitToggle{min-height:38px;border-color:color-mix(in srgb,var(--action) 24%,rgba(126,152,194,.28));background:radial-gradient(circle at top right,color-mix(in srgb,var(--action) 5%,transparent),transparent 34%),rgba(255,255,255,.96);color:var(--action)}.globalRuleSplitPrimary:focus-visible,.globalRuleSplitPrimary:hover,.globalRuleSplitToggle:focus-visible,.globalRuleSplitToggle:hover{border-color:color-mix(in srgb,var(--action) 42%,rgba(126,152,194,.34));background:radial-gradient(circle at top right,color-mix(in srgb,var(--action) 9%,transparent),transparent 34%),rgba(255,255,255,.98);color:var(--action)}.globalRuleSplitPrimary{border-top-right-radius:0;border-bottom-right-radius:0;padding-inline:18px}.globalRuleSplitToggle{min-width:42px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:0;font-size:13px}.globalRuleSplitMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:148px;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:14px;border:1px solid rgba(171,193,225,.36);background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(22,36,66,.16)}.globalRuleSplitMenuItem{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--copy-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.globalRuleSplitMenuItem:focus-visible,.globalRuleSplitMenuItem:hover{background:rgba(241,246,255,.92)}.globalRuleSplitMenuItem:disabled{opacity:.45;cursor:not-allowed}.globalRuleSplitMenuItemStatic{color:var(--copy-muted);cursor:default}.globalRuleSplitMenuItemDanger{color:#c53b4f}.globalRulesRegistryTable-compact{border-radius:16px}.globalRulesRegistryTable-compact .globalRuleRegistryRow,.globalRulesRegistryTable-compact .globalRulesRegistryTableHeader{grid-template-columns:minmax(210px,1.7fr) minmax(130px,.88fr) minmax(126px,.82fr) minmax(82px,.52fr) minmax(96px,.58fr) minmax(110px,.64fr) minmax(80px,.46fr) minmax(76px,.44fr) minmax(100px,.52fr);gap:12px;padding:8px 12px}.globalRulesRegistryTable-compact .globalRulesRegistryTableHeader{font-size:10px}.globalRulesRegistryTable-compact .globalRuleRegistryRow{border-radius:0}.globalRulesRegistryTable-compact .globalRuleIcon{display:none}.globalRulesRegistryTable-compact .globalRuleIdentity{gap:0}.globalRulesRegistryTable-compact .globalRuleIdentityCopy{gap:2px}.globalRulesRegistryTable-compact .globalRuleIdentityCopy strong{font-size:13px}.globalRulesRegistryTable-compact .deviceRuleMetaRow{gap:5px}.globalRulesRegistryTable-compact .deviceRuleOwnershipBadge{min-height:18px;padding:1px 7px;font-size:10px}.globalRulesRegistryTable-compact .globalRuleActionOutcome,.globalRulesRegistryTable-compact .globalRuleAppliesTo,.globalRulesRegistryTable-compact .globalRuleConditionPrimary,.globalRulesRegistryTable-compact .globalRuleExecutionType,.globalRulesRegistryTable-compact .globalRuleLastTriggered,.globalRulesRegistryTable-compact .globalRuleScheduleValue,.globalRulesRegistryTable-compact .globalRuleStatus{font-size:11px}.globalRulesRegistryTable-compact .globalRuleSplitPrimary,.globalRulesRegistryTable-compact .globalRuleSplitToggle{min-height:28px}.globalRulesRegistryTable-compact .globalRuleSplitPrimary{padding-inline:10px}.globalRulesRegistryTable-compact .globalRuleSplitToggle{min-width:34px}@media (max-width:1500px){.globalRulesRegistryFilters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(112px,.7fr))}.globalRulesViewToggle{grid-column:1/-1;justify-self:start;max-width:100%}}@media (max-width:1180px){.activityDecisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.activityThinkingPanel{grid-template-columns:1fr}.activityThinkingFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionHistoryToolbar{grid-template-columns:1fr}.decisionHistoryToolbar .activityFilterBar{justify-content:flex-start}.decisionPolicyFlow{flex-wrap:wrap}.decisionPolicyStep:not(:last-child):after{display:none}.globalRulesRegistryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.globalRulesRegistrySummary{flex-direction:column;align-items:flex-start}.globalRulesViewToggle{max-width:100%;overflow-x:auto}.globalAlertsToolbar{grid-template-columns:1fr}.globalAlertsFilterBar{justify-self:stretch}}@media (max-width:980px){.eventDecisionCard,.globalAlertFeedCard{grid-template-columns:1fr}.eventDecisionTimeBlock,.globalAlertFeedSeverityColumn,.globalAlertFeedSide,.globalAlertFeedTimeBlock{justify-items:start;text-align:left}.globalAlertFeedActions,.globalRuleRegistryActions{width:100%;justify-content:flex-start}.globalRulesRegistryTable{display:grid;grid-gap:12px;gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.globalRulesRegistryTableHeader{display:none}.globalRuleRegistryRow{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(171,193,225,.32);border-radius:18px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.globalRuleRegistryRow .dashboardTableCell{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0;max-width:100%}.globalRuleRegistryRow .dashboardTableCell:before{content:attr(data-label);color:#6f83a8;font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:720px){.demoDrillNotes,.demoIssueControlActions,.demoIssuePresetGrid,.demoPresenterGrid{grid-template-columns:1fr}.demoIssueControlActions>*{width:100%}.auditSummaryGrid{grid-template-columns:1fr}.auditTrailHeader{display:grid;padding:18px 18px 0}.auditTrailEntry{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px 18px}.auditTrailIcon{width:36px;height:36px;border-radius:12px}.auditTrailTime{grid-column:2;justify-self:start}.auditEmptyState{margin:0 18px 18px}.globalRulesConsoleShell{gap:14px}.globalRulesRegistryFilters{grid-template-columns:1fr}.globalRulesSurface,.locationRulesSurface{gap:14px;padding:12px 14px 16px;border-radius:16px}.globalRulesRegistrySummary{align-items:flex-start;gap:10px;padding-inline:0}.globalAlertFeedMain strong,.globalRulesRegistrySummary strong{font-size:17px}.globalRulesRegistrySummaryStats{gap:10px 14px}.activityConsoleShell{gap:14px}.activityDecisionSummary,.activityThinkingFlow{grid-template-columns:1fr}.activityDecisionCard{min-height:auto}.activityDecisionCard,.activityThinkingPanel{padding:15px;border-radius:16px}.decisionHistorySurface{padding:14px;border-radius:16px}.decisionHistoryHeader,.decisionHistoryPagination,.decisionThreadHeader{display:grid;justify-items:start}.decisionThreadBadges{justify-content:flex-start;max-width:100%}.decisionThreadSummary{grid-template-columns:1fr}.decisionThreadConfidence,.decisionThreadDecision,.decisionThreadOutcome,.decisionThreadSequence{flex-wrap:wrap}.decisionThreadStep{grid-template-columns:1fr;gap:5px}.decisionPolicyMetrics{justify-content:flex-start}.decisionPolicyFlow{align-items:stretch}.decisionPolicyStep{flex:1 1 100%;justify-content:flex-start}.decisionPolicyArrow{display:none}.decisionPolicyStep{min-height:auto}.globalAlertsToolbar{gap:10px}.globalAlertsFilterBar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.globalAlertsFilterBar .locationRulesFilterButton{width:100%;min-width:0;justify-content:center;padding-inline:8px}.globalRulesViewToggle{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.globalRulesViewToggleButton{min-width:0;padding-inline:10px}.globalRulesGroupHeader{padding-inline:14px}.globalAlertFeedCard{grid-template-columns:1fr;gap:14px;padding:16px;border-radius:18px}.eventDecisionCard{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:16px}.eventDecisionTimeBlock,.globalAlertFeedSeverityColumn,.globalAlertFeedSide,.globalAlertFeedTimeBlock{justify-items:start;text-align:left}.globalAlertFeedActions{width:100%;justify-content:flex-start}.globalAlertFeedSeverity{padding:8px 12px;font-size:13px}.locationRulesSurface{max-width:100%;overflow:hidden}.locationRulesFilterBar{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.locationRulesFilterButton{flex:0 0 auto}.locationRulesTable{display:grid;grid-gap:12px;gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.locationRulesLibraryTableHeader,.locationRulesTableHeader{display:none}.locationAlertRow,.locationRuleRow{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;width:100%;min-width:0;padding:16px;border:1px solid rgba(171,193,225,.32);border-radius:18px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.locationAlertRow-critical{border-color:rgba(228,88,88,.2);background:linear-gradient(180deg,rgba(255,244,245,.96),rgba(255,250,250,.98))}.locationAlertRow-warning{border-color:rgba(239,154,61,.2);background:linear-gradient(180deg,rgba(255,249,239,.96),rgba(255,252,247,.98))}.locationAlertRow .dashboardTableCell,.locationRuleRow .dashboardTableCell{min-width:0;width:100%;overflow-wrap:anywhere}.locationRulesPrimaryText{font-size:17px}.locationRulesRowActions{width:100%;justify-content:stretch}.locationAlertRow .primaryButton,.locationAlertRow .secondaryButton,.locationRulesRowActions .primaryButton,.locationRulesRowActions .secondaryButton{width:100%;justify-content:center}.globalRuleRegistryRow{gap:10px;padding:14px}.globalRuleRegistryRow .dashboardTableCell{gap:3px}.globalRuleIdentity{align-items:flex-start}.globalRuleIdentityCopy strong{font-size:14px}.globalRuleRegistryActions{width:100%}.globalRuleSplitButton{width:100%;max-width:100%}.globalRuleSplitPrimary{flex:1 1 auto;justify-content:center}.globalRuleSplitToggle{flex:0 0 auto}.globalRulesRegistryTable-compact{gap:6px}.globalRulesRegistryTable-compact .globalRuleRegistryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:10px 12px;border-radius:14px}.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell:before{display:none}.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell{display:block}.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=condition],.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=rule],.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=status]{grid-column:1}.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=actions]{grid-column:2;grid-row:1/span 3;align-self:center}.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=action],.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=applies-to],.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=last-triggered],.globalRulesRegistryTable-compact .globalRuleRegistryRow .dashboardTableCell[data-column=schedule]{display:none}.globalRulesRegistryTable-compact .globalRuleRegistryActions,.globalRulesRegistryTable-compact .globalRuleSplitButton{width:auto}.globalRulesRegistryTable-compact .globalRuleSplitPrimary{flex:0 0 auto;padding-inline:10px}}.ruleWizardPanel h4,.ruleWizardPrompt h4,.ruleWizardReviewCard strong,.ruleWizardStepHeading h4{margin:0}.ruleWizardProgressBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0 12px;border-bottom:1px solid rgba(217,225,239,.88)}.ruleWizardPrompt{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.ruleWizardPromptIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(180deg,rgba(56,109,248,.96),rgba(52,102,236,.94));color:#fff;box-shadow:0 18px 26px rgba(56,109,248,.16)}.ruleWizardPrompt .navIcon{width:18px;height:18px}.ruleWizardPrompt h4{font-size:17px;line-height:1.12;letter-spacing:-.02em}.ruleWizardPrompt p{margin:3px 0 0;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--copy-muted)}.ruleWizardStepRail{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;justify-content:flex-end;flex:1 1 auto}.ruleWizardStep{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid rgba(205,214,232,.9);background:rgba(246,249,255,.9)}.ruleWizardStep:not(:last-child):after{content:"";position:absolute;left:calc(100% + 4px);top:50%;width:12px;height:1px;background:rgba(210,219,236,.9)}.ruleWizardStepActive{border-color:rgba(56,109,248,.3);background:rgba(235,242,255,.98);box-shadow:0 0 0 4px rgba(56,109,248,.08)}.ruleWizardStepComplete{border-color:rgba(29,191,115,.24);background:rgba(241,253,246,.96)}.ruleWizardStepIndex{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--copy-strong);font-size:13px;font-weight:700}.ruleWizardStepLabel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ruleWizardBody{display:grid;grid-gap:18px;gap:18px}.ruleWizardPanel{display:grid;grid-gap:16px;gap:16px}.ruleWizardCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ruleWizardChoiceCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:132px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 16px 14px;border-radius:22px;border:1px solid var(--line-elevated-strong);background:var(--surface-elevated-row);box-shadow:var(--shadow-elevated-card);text-align:left;white-space:normal;cursor:pointer;transition:.14s ease}.ruleWizardChoiceLead{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}.ruleWizardChoiceGlyph{display:inline-flex;align-items:center;justify-content:center;min-width:60px;width:60px;height:60px;align-self:center}.ruleWizardChoiceGlyph svg{width:42px;height:42px}.ruleWizardChoiceGlyph-critical{color:#db553f}.ruleWizardChoiceGlyph-warning{color:#c98116}.ruleWizardChoiceGlyph-info{color:#2c76f4}.ruleWizardChoiceGlyph-neutral{color:var(--copy-muted)}.ruleWizardChoiceCheck{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(203,212,231,.92);background:#fff;color:transparent;font-size:17px;font-weight:800;flex:0 0 auto;align-self:center}.ruleWizardChoiceCheckActive{border-color:rgba(56,109,248,.72);background:#3f78f8;color:#fff}.ruleWizardChoiceCopy{display:grid;grid-gap:6px;gap:6px;min-width:0;text-align:left;flex:1 1 auto}.ruleWizardChoiceCopy p,.ruleWizardChoiceCopy strong{margin:0}.ruleWizardChoiceCopy p{color:var(--muted);font-size:13px}.ruleWizardChoiceCopy strong{font-size:17px;line-height:1.2}.ruleWizardChoiceCopy p{margin:0;color:var(--copy-muted);font-size:14px;line-height:1.45}.ruleWizardMoreButton{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:16px;font-weight:600}.ruleWizardMoreButton .navIcon{width:14px;height:14px}.ruleWizardStepHeading{display:grid;grid-gap:6px;gap:6px}.ruleWizardDecisionMap{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(217,225,239,.88);border-radius:14px;background:rgba(247,250,255,.78);overflow-x:auto}.ruleWizardDecisionStep{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--copy-strong);font-size:12px;font-weight:800;white-space:nowrap}.ruleWizardDecisionStep .navIcon{width:14px;height:14px;color:var(--accent-strong)}.ruleWizardDecisionArrow{flex:0 0 auto;color:var(--copy-muted);font-size:12px;font-weight:800}.ruleWizardActionGrid,.ruleWizardPreviewGrid,.ruleWizardSegmentedGrid{display:grid;grid-gap:14px;gap:14px}.ruleWizardPreviewGrid,.ruleWizardSegmentedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleWizardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.ruleWizardActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ruleWizardActionCard,.ruleWizardMiniCard,.ruleWizardSegmentCard{border-radius:16px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04)}.ruleWizardActionCard,.ruleWizardSegmentCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:16px;text-align:left}.ruleWizardActionIcon .navIcon,.ruleWizardSegmentCard .navIcon{width:18px;height:18px}.ruleWizardActionCard strong,.ruleWizardMiniCard strong,.ruleWizardSegmentCard strong{display:block}.ruleWizardActionCard p,.ruleWizardMiniCard p,.ruleWizardSegmentCard span{margin:4px 0 0;color:var(--copy-muted);font-size:14px;line-height:1.5}.ruleWizardActionCardActive,.ruleWizardMiniCardAccent,.ruleWizardSegmentCardActive{border-color:rgba(56,109,248,.26);background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(250,252,255,.98));box-shadow:0 0 0 4px rgba(56,109,248,.08)}.ruleWizardActionIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(237,243,255,.96);color:var(--accent-strong)}.ruleWizardEvidencePanel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line-elevated);border-radius:16px;background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(255,255,255,.98))}.ruleWizardEvidenceToggle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ruleWizardEvidenceToggle input{margin-top:3px}.ruleWizardEvidenceToggle>span{display:grid;grid-gap:4px;gap:4px}.ruleWizardEvidenceToggle span span{color:var(--copy-muted);font-size:14px;line-height:1.5}.ruleWizardEvidenceControls{margin-top:2px}@media (min-width:900px){.ruleWizardEvidencePanel:has(.ruleWizardEvidenceControls){grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start}.ruleWizardEvidencePanel:has(.ruleWizardEvidenceControls) .ruleWizardEvidenceControls{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr) minmax(100px,.45fr);margin-top:0}}.ruleWizardMiniCard{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.ruleWizardMiniCardTitle{display:flex;align-items:center;gap:12px}.ruleWizardMiniCardTitle .ruleWizardChoiceGlyph{min-width:46px;width:46px;height:46px}.ruleWizardFormSurface{padding:16px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04)}@media (min-width:900px){.ruleWizardFormSurface{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.ruleWizardFormSurface>.settingsFieldSpanFull{grid-column:1/-1}}.ruleWizardSeverityRow{display:flex;flex-wrap:wrap;gap:10px}.ruleWizardTargetRow{display:flex;flex-wrap:wrap;gap:8px}.ruleWizardReviewCard{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.ruleWizardReviewCard p,.ruleWizardReviewCard strong{margin:0}.ruleWizardReviewCard>div:first-child{display:grid;grid-gap:5px;gap:5px}.ruleWizardReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:980px){.ruleWizardProgressBar{display:grid;grid-gap:16px;gap:16px}.ruleWizardStepRail{width:100%;justify-content:flex-start}.ruleWizardActionGrid,.ruleWizardCardGrid,.ruleWizardPreviewGrid,.ruleWizardReviewGrid,.ruleWizardSegmentedGrid{grid-template-columns:1fr}.ruleWizardDecisionMap{flex-wrap:wrap}.ruleWizardActionCard p{display:none}}@media (min-width:700px) and (max-width:980px){.ruleWizardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.devicesConsoleStatusStrip,.wallboardsStatusStrip{margin-top:2px}.ruleComposerDialog{width:min(920px,calc(100vw - 48px))}.ruleComposerHeader{align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(217,225,239,.82)}.ruleComposerHeader h3{font-size:22px;line-height:1.08;letter-spacing:-.03em}.devicesConsoleFilterPanel{margin-top:4px}.devicesQuickFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.devicesInventoryControls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.devicesInventoryControls .devicesQuickFilters{margin-top:0}.devicesSetupPanel{display:grid;grid-gap:20px;gap:20px}.devicesSetupHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.devicesSetupCard,.devicesSetupIntro{display:grid;grid-gap:12px;gap:12px;padding:20px 22px;border:1px solid rgba(171,193,225,.28);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.94));box-shadow:0 14px 34px rgba(55,90,151,.05)}.devicesSetupCard p,.devicesSetupCard strong,.devicesSetupIntro h3{margin:0}.devicesSetupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.devicesSetupActions{margin-top:4px}.devicesSetupOutcomeList,.devicesSetupSteps{display:grid;grid-gap:12px;gap:12px}.devicesSetupStep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.devicesSetupStepIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(171,193,225,.3);background:rgba(244,247,255,.98)}.devicesSetupStepIconDone{color:var(--success);background:rgba(232,250,242,.94)}.devicesSetupStepIconCurrent{color:var(--accent);background:rgba(236,244,255,.98)}.devicesSetupStepIconNext{color:#6c7a95}.devicesSetupStepIconLater{color:#8794ad}.devicesSetupStepCopy{display:grid;grid-gap:6px;gap:6px}.devicesSetupStepBadge{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(171,193,225,.38);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.devicesSetupStepBadgeDone{color:var(--success);background:rgba(232,250,242,.96)}.devicesSetupStepBadgeCurrent{color:var(--accent);background:rgba(236,244,255,.98)}.devicesSetupStepBadgeLater,.devicesSetupStepBadgeNext{color:#61708d;background:rgba(244,247,255,.98)}.devicesSetupOutcomeCard{padding:14px 16px;border:1px solid rgba(171,193,225,.24);border-radius:16px;background:rgba(255,255,255,.9);color:var(--copy-muted);line-height:1.55}.devicesQuickFilter{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--line-elevated);border-radius:12px;background:var(--surface-elevated-card-soft);color:var(--copy-strong);font:inherit;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.devicesQuickFilter:focus-visible,.devicesQuickFilter:hover{border-color:rgba(55,106,246,.38);background:var(--surface-elevated-row-hover);outline:none}.devicesQuickFilterActive{border-color:rgba(55,106,246,.42);background:rgba(244,248,255,.96);color:#26498f;box-shadow:0 10px 20px rgba(52,95,186,.08)}.devicesQuickFilterCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(55,106,246,.08);color:inherit;font-size:12px;font-weight:700}.deviceInventoryMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;color:var(--copy-muted)}.deviceInventoryMeta strong{color:var(--copy-strong);font-size:18px}.deviceInventoryViewToggle,.locationInventoryModeToggle{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--line-elevated);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(55,90,151,.045)}.deviceInventoryViewToggleButton,.locationInventoryModeButton{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.deviceInventoryViewToggleButton:focus-visible,.deviceInventoryViewToggleButton:hover,.locationInventoryModeButton:focus-visible,.locationInventoryModeButton:hover{color:#285fde;outline:none}.deviceInventoryViewToggleButtonActive,.locationInventoryModeButtonActive{background:linear-gradient(180deg,#376af6,#2854ca);color:white;box-shadow:0 8px 18px rgba(55,106,246,.2)}.deviceInventoryViewToggleButtonActive:focus-visible,.deviceInventoryViewToggleButtonActive:hover,.locationInventoryModeButtonActive:focus-visible,.locationInventoryModeButtonActive:hover{color:white}.deviceInventoryTable{position:relative;display:grid;grid-gap:0;gap:0;border:1px solid var(--line-elevated-strong);border-radius:22px;overflow:visible;isolation:isolate;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.deviceInventorySections{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.deviceInventorySection{display:grid;grid-gap:10px;gap:10px}.deviceInventorySectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.deviceInventorySectionTitle{display:grid;grid-gap:4px;gap:4px}.deviceInventorySectionHeader strong{font-size:28px;line-height:1;letter-spacing:-.04em}.deviceInventorySectionTitle span{color:var(--copy-muted);font-size:13px;font-weight:600}.deviceInventorySectionCount{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 10px;border:1px solid var(--line-elevated);border-radius:999px;background:rgba(255,255,255,.78);color:var(--copy-strong);font-size:13px;font-weight:800}.deviceInventorySection-attention .deviceInventorySectionHeader strong{color:#bb3f4a}.deviceInventorySection-weak .deviceInventorySectionHeader strong{color:#bf7b1d}.deviceInventorySection-healthy .deviceInventorySectionHeader strong{color:#0e8a56}.deviceInventoryHeader,.deviceInventoryRow{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(170px,1.2fr) 150px 130px 110px 110px 120px 100px;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px}@media (max-width:1480px){.deviceInventoryHeader,.deviceInventoryRow{grid-template-columns:minmax(190px,1.45fr) minmax(140px,1.05fr) minmax(116px,.8fr) 92px 88px 88px 98px 92px;gap:12px;padding-inline:14px}.deviceInventoryIdentity,.deviceInventoryIdentityLink{gap:10px}.deviceInventoryIdentityCopy strong{font-size:14px}}.deviceInventoryHeader{border-bottom:1px solid rgba(171,193,225,.28);color:#6f83a8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deviceInventoryRow{position:relative;z-index:0;color:inherit;text-decoration:none;border-bottom:1px solid rgba(171,193,225,.18);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.deviceInventoryRowMenuOpen{z-index:24}.deviceInventoryRow:last-child{border-bottom:0}.deviceInventoryRow:hover{background:var(--surface-elevated-row-hover)}.deviceInventoryRow-attention{background:linear-gradient(180deg,rgba(255,244,245,.94),rgba(255,255,255,.96))}.deviceInventoryRow-weak{background:linear-gradient(180deg,rgba(255,249,239,.94),rgba(255,255,255,.96))}.deviceInventoryCell{min-width:0}.deviceInventoryIdentity,.deviceInventoryIdentityLink{display:flex;align-items:center;gap:12px;min-width:0}.deviceInventoryIdentityLink{color:inherit;text-decoration:none}.deviceInventoryIdentityLink:focus-visible .deviceInventoryIdentityCopy strong,.deviceInventoryIdentityLink:hover .deviceInventoryIdentityCopy strong{text-decoration:underline}.deviceInventoryIdentityCopy{min-width:0}.deviceInventoryIdentityCopy strong{display:block;font-size:15px;line-height:1.2}.deviceRowCardLink{color:inherit;text-decoration:none}.deviceRowCardLink:focus-visible strong,.deviceRowCardLink:hover strong{text-decoration:underline}.deviceInventorySubtext{display:block;margin-top:3px;color:var(--copy-muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.deviceInventoryIdentityMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.deviceInventoryAssetChip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(120,150,190,.2);background:rgba(105,123,151,.08);color:#50627c;font-family:var(--label-font);font-size:11px;font-weight:600;letter-spacing:.03em}.deviceInventoryAssetChipUnassigned{background:rgba(255,244,228,.88);border-color:rgba(225,164,72,.22);color:#9d5d16}.deviceInventoryLocation{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deviceInventoryLocation,.deviceInventoryProtocol,.deviceInventorySignal,.deviceInventoryType{font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.deviceInventoryProtocol,.deviceInventorySignal{display:inline-flex;align-items:center;gap:8px}.deviceInventoryProtocolLogo{min-width:58px}.deviceInventoryProtocolIcon{display:block;height:15px;width:auto}.deviceInventoryProtocolVideo{gap:8px;font-weight:700;color:#31507e;letter-spacing:.01em;text-transform:lowercase}.deviceInventoryProtocolVideoMark{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid rgba(56,109,248,.22);border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.92),transparent 34%),linear-gradient(135deg,rgba(56,109,248,.95),rgba(22,182,111,.86));box-shadow:0 8px 18px rgba(56,109,248,.14);color:#fff}.deviceInventoryProtocolVideoIcon{width:11px;height:11px}.deviceInventorySignalIcon{width:14px;height:14px}.deviceInventorySignal-strong{color:#138a57}.deviceInventorySignal-medium{color:#3b82f6}.deviceInventorySignal-poor,.deviceInventorySignal-weak{color:#c98116}.deviceInventorySignal-unreachable{color:#b43852}.deviceInventorySignal-disconnected{color:#64748b}.deviceInventorySignal-unknown{color:var(--copy-muted)}.deviceInventoryLastSeen,.deviceInventoryStatusStack{display:grid;grid-gap:2px;gap:2px}.deviceInventoryStatus{display:inline-flex;align-items:center;gap:7px;font-weight:700}.deviceInventoryLastSeen,.deviceInventoryStatus{font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.deviceInventoryStatusDot{width:10px;height:10px;border-radius:999px;background:currentColor;flex:0 0 auto}.deviceInventoryStatus-attention{color:#e44b5d}.deviceInventoryStatus-weak{color:#d18a14}.deviceInventoryStatus-healthy{color:#14a66a}.deviceInventoryViewButton{display:inline-flex;justify-content:center;width:auto}.deviceInventoryActionRow{position:relative;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;z-index:8}.deviceInventorySplitButton{z-index:6}.deviceInventoryTable .deviceInventoryRow:nth-last-child(-n+2) .globalRuleSplitMenu{top:auto;bottom:calc(100% + 8px)}.deviceInventoryPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:var(--copy-muted)}.deviceInventoryPaginationControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:980px){.deviceInventoryHeader{display:none}.deviceInventoryRow{grid-template-columns:1fr;gap:12px;padding:16px}.deviceInventoryCell{display:grid;grid-gap:4px;gap:4px;justify-items:start}.deviceInventoryLocation{white-space:normal;overflow:visible;text-overflow:unset}.deviceInventoryCell:before{content:attr(data-label);color:#6f83a8;font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deviceInventoryViewButton{width:auto;justify-content:flex-start}.deviceInventoryActionRow{width:100%;justify-content:stretch}.deviceInventorySplitButton{width:100%;max-width:100%}.deviceInventorySplitButton .globalRuleSplitPrimary{flex:1 1 auto;justify-content:center}.deviceInventorySplitButton .globalRuleSplitToggle{flex:0 0 auto}}@media (max-width:720px){.devicesInventoryControls{display:grid;grid-gap:10px;gap:10px}.devicesSetupGrid,.devicesSetupHero{grid-template-columns:1fr}.devicesQuickFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.devicesQuickFilter{width:auto;min-width:0;justify-content:space-between;padding-inline:12px}.devicesQuickFilterCount{min-width:20px}.devicesConsoleContentPanel{gap:16px}.deviceInventoryMeta,.deviceInventoryPagination{flex-direction:column;align-items:flex-start}.deviceInventorySection{gap:8px}.deviceInventorySectionHeader{align-items:baseline;flex-wrap:nowrap}.deviceInventorySectionHeader strong{font-size:22px}.deviceInventoryRow{gap:10px;padding:16px;border-radius:20px}.deviceInventoryCell[data-column=device]{padding-bottom:12px;border-bottom:1px solid rgba(171,193,225,.18)}.deviceInventoryIdentity,.deviceInventoryIdentityLink{align-items:flex-start}.deviceInventoryIdentityCopy strong{font-size:17px;line-height:1.15}.deviceInventorySubtext{font-size:14px}.deviceInventoryCell[data-column=actions]:before,.deviceInventoryCell[data-column=device]:before,.deviceInventoryCell[data-column=type]{display:none}.deviceInventoryCell:not([data-column=device]):not([data-column=actions]){grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.deviceInventoryCell[data-column=actions]{padding-top:8px;border-top:1px solid rgba(171,193,225,.18)}}.deviceInventoryTable-tile{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.deviceInventoryTable-tile .deviceInventoryHeader{display:none}.deviceInventoryTable-tile .deviceInventoryRow{display:grid;grid-template-columns:1fr;align-content:start;grid-gap:10px;gap:10px;min-height:100%;padding:16px;border:1px solid var(--line-elevated-strong);border-radius:20px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.deviceInventoryTable-tile .deviceInventoryRow:last-child{border-bottom:1px solid var(--line-elevated-strong)}.deviceInventoryTable-tile .deviceInventoryCell{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.deviceInventoryTable-tile .deviceInventoryCell:before{content:attr(data-label);color:#6f83a8;font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deviceInventoryTable-tile .deviceInventoryCell[data-column=actions],.deviceInventoryTable-tile .deviceInventoryCell[data-column=device]{display:block}.deviceInventoryTable-tile .deviceInventoryCell[data-column=actions]:before,.deviceInventoryTable-tile .deviceInventoryCell[data-column=device]:before{display:none}.deviceInventoryTable-tile .deviceInventoryCell[data-column=device]{padding-bottom:12px;border-bottom:1px solid rgba(171,193,225,.18)}.deviceInventoryTable-tile .deviceInventoryActionRow{justify-content:stretch}.deviceInventoryTable-tile .deviceInventorySplitButton{width:100%;max-width:100%}.deviceInventoryTable-tile .deviceInventorySplitButton .globalRuleSplitPrimary{flex:1 1 auto}.deviceInventoryTable-dense{border-radius:16px}.deviceInventoryTable-dense .deviceInventoryHeader,.deviceInventoryTable-dense .deviceInventoryRow{grid-template-columns:minmax(190px,1.8fr) minmax(128px,1fr) minmax(96px,.8fr) 82px 88px 92px minmax(126px,.9fr) 86px;gap:12px;padding:8px 12px}.deviceInventoryTable-dense .deviceInventoryHeader{font-size:10px}.deviceInventoryTable-dense .deviceInventoryRow{border-radius:0}.deviceInventoryTable-dense .deviceAvatar{display:none}.deviceInventoryTable-dense .deviceInventoryIdentity,.deviceInventoryTable-dense .deviceInventoryIdentityLink{gap:0}.deviceInventoryTable-dense .deviceInventoryIdentityCopy strong{font-size:13px}.deviceInventoryTable-dense .deviceInventoryLastSeen,.deviceInventoryTable-dense .deviceInventoryLocation,.deviceInventoryTable-dense .deviceInventoryProtocol,.deviceInventoryTable-dense .deviceInventorySignal,.deviceInventoryTable-dense .deviceInventoryStatus,.deviceInventoryTable-dense .deviceInventorySubtext,.deviceInventoryTable-dense .deviceInventoryType{font-size:11px}.deviceInventoryTable-dense .deviceInventoryAssetChip{min-height:18px;padding-inline:7px;font-size:10px}.deviceInventoryTable-dense .deviceInventoryViewButton{min-height:28px;padding-inline:9px}.deviceInventoryTable-dense .deviceInventoryCell[data-column=last-seen]{min-width:0;overflow:hidden}.deviceInventoryTable-dense .deviceInventoryLastSeen{min-width:0}.deviceInventoryTable-dense .deviceInventoryLastSeen span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.deviceInventoryTable-dense .deviceInventoryCell[data-column=actions]{justify-self:end}@media (max-width:980px){.deviceInventoryTable-dense .deviceInventoryHeader{display:none}.deviceInventoryTable-dense .deviceInventoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:10px 12px;border-radius:14px}.deviceInventoryTable-dense .deviceInventoryCell:before{display:none}.deviceInventoryTable-dense .deviceInventoryCell{display:block}.deviceInventoryTable-dense .deviceInventoryCell[data-column=device]{grid-column:1;padding:0;border:0}.deviceInventoryTable-dense .deviceInventoryCell[data-column=signal],.deviceInventoryTable-dense .deviceInventoryCell[data-column=status]{grid-column:1}.deviceInventoryTable-dense .deviceInventoryCell[data-column=actions]{grid-column:2;grid-row:1/span 3;align-self:center;padding:0;border:0}.deviceInventoryTable-dense .deviceInventoryCell[data-column=last-seen],.deviceInventoryTable-dense .deviceInventoryCell[data-column=location],.deviceInventoryTable-dense .deviceInventoryCell[data-column=protocol],.deviceInventoryTable-dense .deviceInventoryCell[data-column=type]{display:none}.deviceInventoryTable-dense .deviceInventoryActionRow{justify-content:flex-end}.deviceInventoryTable-dense .deviceInventorySplitButton{width:auto}.deviceInventoryTable-dense .deviceInventorySplitButton .globalRuleSplitPrimary{flex:0 0 auto}.deviceInventoryTable-dense .deviceInventoryViewButton .buttonIconLabel>span{display:none}}.wallboardsQuickStartSection{border-style:solid;border-color:rgba(88,131,255,.16);background:linear-gradient(180deg,rgba(247,250,255,.96),rgba(255,255,255,.98))}.wallboardStudioShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px) minmax(280px,340px);grid-template-areas:"preview edit setup";grid-gap:16px;gap:16px;align-items:start}.wallboardStudioShellGuided{grid-template-columns:minmax(0,1.15fr) minmax(340px,420px) minmax(0,.9fr)}.wallboardStudioShellOperational{grid-template-columns:minmax(0,1.2fr) minmax(320px,400px);grid-template-areas:"preview setup" "preview edit"}.wallboardWizardPanel{display:grid;grid-gap:22px;gap:22px;background:linear-gradient(180deg,rgba(248,251,255,.99),rgba(243,248,255,.98)),var(--panel)}.wallboardWizardProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wallboardWizardProgressStep{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border:1px solid rgba(194,209,235,.88);border-radius:18px;background:rgba(255,255,255,.92);color:var(--copy-muted)}.wallboardWizardProgressStep strong{font-size:16px;line-height:1.2}.wallboardWizardProgressStepActive{border-color:rgba(84,124,255,.32);background:linear-gradient(180deg,rgba(245,249,255,.98),rgba(236,243,255,.96));color:var(--action);box-shadow:0 12px 26px rgba(52,95,186,.1)}.wallboardWizardProgressStepActive .wallboardWizardProgressIndex{background:var(--action-soft);color:var(--action)}.wallboardWizardProgressStepComplete{color:#1f7d52;border-color:rgba(31,125,82,.16);background:rgba(245,253,248,.96)}.wallboardWizardProgressIndex{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(84,124,255,.12);color:inherit;font-size:14px;font-weight:800;flex:0 0 auto}.wallboardWizardStage{display:grid;grid-gap:18px;gap:18px}.wallboardWizardLayoutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.wallboardWizardLayoutCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(194,209,235,.82);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96)),rgba(255,255,255,.96);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.wallboardWizardLayoutCard:hover{transform:translateY(-1px);border-color:rgba(84,124,255,.28);box-shadow:0 18px 36px rgba(52,95,186,.1)}.wallboardWizardLayoutCardActive{border-color:rgba(84,124,255,.36);box-shadow:0 16px 34px rgba(52,95,186,.1),0 0 0 4px rgba(84,124,255,.08);background:linear-gradient(180deg,rgba(251,253,255,.99),rgba(242,247,255,.98)),rgba(255,255,255,.96)}.wallboardWizardLayoutPreview{position:relative;display:grid;grid-gap:14px;gap:14px;min-height:150px;padding:16px;border-radius:18px;border:1px solid rgba(214,224,240,.92);background:radial-gradient(circle at top right,rgba(127,198,255,.12),transparent 42%),linear-gradient(180deg,#f8fbff,#eef4ff)}.wallboardWizardIntentPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallboardWizardIntentIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;border:1px solid rgba(196,211,237,.88);background:rgba(255,255,255,.92);color:#3953a4;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.wallboardWizardIntentIcon-location_view{background:linear-gradient(180deg,rgba(234,244,255,.98),rgba(223,237,255,.92));color:#2f5fb7}.wallboardWizardIntentIcon-portfolio_view{background:linear-gradient(180deg,rgba(238,244,255,.98),rgba(229,236,255,.92));color:#314fa8}.wallboardWizardIntentIcon-security_view{background:linear-gradient(180deg,rgba(255,242,233,.98),rgba(255,233,220,.92));color:#b85a2f}.wallboardWizardIntentIcon-refrigeration_view{background:linear-gradient(180deg,rgba(233,250,247,.98),rgba(221,243,238,.92));color:#1e7f74}.wallboardWizardIntentIcon-start_blank{background:linear-gradient(180deg,rgba(246,245,255,.98),rgba(237,234,255,.92));color:#5a4fb8}.wallboardWizardIntentIconSvg{width:22px;height:22px}.wallboardWizardIntentOutputTag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(212,223,242,.96);color:var(--copy-soft);font-size:12px;font-weight:700;line-height:1.2;text-align:right}.wallboardWizardLayoutPreviewBar{width:44%;height:10px;border-radius:999px;background:rgba(84,124,255,.26)}.wallboardWizardLayoutPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;flex:1 1 auto}.wallboardWizardLayoutPreviewGrid span{min-height:42px;border-radius:14px;background:rgba(255,255,255,.86);border:1px solid rgba(214,224,240,.9)}.wallboardWizardLayoutPreviewWide{grid-column:1/-1}.wallboardWizardLayoutPreviewTall{min-height:68px}.wallboardWizardLayoutBadge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,rgba(84,124,255,.98),rgba(63,112,242,.96));color:#fff;font-size:12px;font-weight:700}.wallboardWizardLayoutCopy{display:grid;grid-gap:8px;gap:8px}.wallboardWizardLayoutCopy strong{font-size:20px;line-height:1.12;letter-spacing:-.03em}.wallboardWizardLayoutCopy p{margin:0;color:var(--copy-muted);font-size:15px;line-height:1.5}.wallboardWizardIntentMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.wallboardWizardIntentMeta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(242,247,255,.96);color:var(--copy-soft);font-size:12px;font-weight:700;line-height:1.2}.wallboardWizardPreviewStage,.wallboardWizardScopeShell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,360px);grid-gap:18px;gap:18px;align-items:start}.wallboardWizardCreatePanel,.wallboardWizardPreviewPanel,.wallboardWizardScopePanel,.wallboardWizardSummaryCard{display:grid;grid-gap:16px;gap:16px}.wallboardWizardSummaryCard{align-content:start;background:var(--surface-elevated-card)}.wallboardWizardSummaryCard strong{font-size:22px;line-height:1.08;letter-spacing:-.03em}.wallboardWizardSummaryCard p{margin:0;color:var(--copy-muted)}.wallboardWizardSummaryHighlights{display:grid;grid-gap:12px;gap:12px}.wallboardWizardSummaryHighlight{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04)}.wallboardWizardSummaryHighlight strong{font-size:15px;line-height:1.35;letter-spacing:normal}.wallboardWizardSummaryCardCompact strong{font-size:18px}.wallboardWizardPreviewPanel{min-height:420px}.wallboardWizardFallbackPreview{display:grid;grid-gap:16px;gap:16px}.wallboardWizardCreateRail{display:grid;grid-gap:18px;gap:18px}.wallboardWizardFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.wallboardWizardChoiceGrid{gap:14px}.wallboardWizardChoiceCard{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:156px}.wallboardWizardChoiceHint{color:var(--copy-soft);font-size:13px;line-height:1.45}@media (max-width:1080px){.wallboardWizardLayoutGrid,.wallboardWizardPreviewStage,.wallboardWizardProgress,.wallboardWizardScopeShell{grid-template-columns:1fr}.wallboardWizardFooter{flex-direction:column-reverse;align-items:stretch}}@media (max-width:760px){.wallboardWizardPanel{padding:16px;border-radius:22px}.wallboardWizardProgressStep{min-height:64px;padding:12px 14px}.wallboardWizardLayoutCard{padding:16px;border-radius:22px}.wallboardWizardIntentPreviewHeader{align-items:flex-start}.wallboardWizardIntentOutputTag{max-width:calc(100% - 58px);min-height:0;padding:7px 10px;white-space:normal;text-align:left}.wallboardWizardLayoutBadge{position:static;justify-self:start;width:-moz-fit-content;width:fit-content}.wallboardWizardFooter .primaryButton,.wallboardWizardFooter .secondaryButton{width:100%;justify-content:center}}.wallboardStudioPreviewShell,.wallboardStudioRail{display:grid;grid-gap:16px;gap:16px}.wallboardStudioPreviewShell{grid-area:preview}.wallboardStudioEditRail{grid-area:edit}.wallboardStudioSetupRail{grid-area:setup}.wallboardModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wallboardModeButton{min-height:46px;padding:11px 14px;border-radius:14px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);color:var(--copy);font-weight:700;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.wallboardModeButton:hover{transform:translateY(-1px);border-color:#c9d8ff}.wallboardModeButtonActive{border-color:#8aaeff;box-shadow:0 0 0 3px rgba(56,109,248,.1);background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(241,247,255,.95));color:var(--accent-700)}.wallboardPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wallboardStack{display:grid;grid-gap:10px;gap:10px}.wallboardStackItem{display:grid;grid-gap:8px;gap:8px;padding:14px;text-align:left;border-radius:16px;border:1px solid var(--line-elevated);background:var(--surface-elevated-row);box-shadow:0 10px 22px rgba(55,90,151,.04);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.wallboardStackItem:hover{transform:translateY(-1px);border-color:#c7d6ff}.wallboardStackItem strong{font-size:15px}.wallboardStackItem p{margin:0;color:var(--muted);font-size:13px}.wallboardStackItemActive{border-color:#7aa3ff;box-shadow:0 0 0 3px rgba(56,109,248,.1)}.wallboardAdvancedComposer summary{cursor:pointer;font-weight:700;color:var(--copy);list-style:none;display:grid;grid-gap:8px;gap:8px}.wallboardAdvancedComposer summary::-webkit-details-marker{display:none}.wallboardAdvancedGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px}.dashboardStudioGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:14px;gap:14px}.dashboardStudioPrompt textarea{min-height:108px;resize:vertical}.dashboardStudioDevicePanel{display:grid;grid-gap:10px;gap:10px}.dashboardStudioDeviceChips{display:flex;flex-wrap:wrap;gap:10px}.dashboardStudioDeviceChip{display:grid;grid-gap:4px;gap:4px;min-width:148px;padding:12px 14px;text-align:left;border-radius:14px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dashboardStudioDeviceChip:hover{transform:translateY(-1px);border-color:#c7d6ff}.dashboardStudioDeviceChip strong{font-size:13px}.dashboardStudioDeviceChip span{color:var(--muted);font-size:12px;text-transform:capitalize}.dashboardStudioDeviceChipActive{border-color:#7aa3ff;box-shadow:0 0 0 3px rgba(56,109,248,.1);background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(240,246,255,.94))}.dashboardStudioRecommendationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.hiddenFileInput{display:none}.dashboardImportPreview{display:grid;grid-gap:14px;gap:14px}.dashboardImportPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboardImportStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardImportCapabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardImportNotes{display:grid;grid-gap:10px;gap:10px}.dashboardImportNotes p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.dashboardImportRemapGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.dashboardImportDeviceCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.dashboardImportDeviceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboardImportDeviceIdentity{display:flex;align-items:center;gap:12px}.dashboardImportDeviceIdentity p{margin:4px 0 0;color:var(--muted);font-size:13px}.dashboardImportSourceImage{width:54px;height:54px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.12);background:#fff;object-fit:contain;padding:6px}.dashboardImportSourceImageFallback{display:grid;place-items:center;color:var(--accent-700);font-weight:700;background:linear-gradient(180deg,rgba(237,244,255,1),rgba(228,238,255,.96))}.dashboardImportRemapSelect{display:grid;grid-gap:8px;gap:8px}.dashboardImportRemapSelect select{width:100%}.dashboardBlueprintGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.dashboardBlueprintCard{min-height:190px}.dashboardBuilderControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardLayoutBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.dashboardLayoutTile{display:grid;grid-gap:8px;gap:8px;padding:14px;text-align:left;border-radius:16px;border:1px solid var(--line-elevated);background:var(--surface-elevated-row);box-shadow:0 10px 22px rgba(55,90,151,.04);cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dashboardLayoutTile:hover{transform:translateY(-1px);border-color:#c8d8ff;background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.dashboardLayoutTileHero{border-color:#7aa3ff;box-shadow:0 0 0 3px rgba(56,109,248,.1)}.dashboardLayoutTileHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardLayoutTile p{margin:0;color:var(--muted)}.dashboardWidgetPalette{margin-bottom:0}.dashboardPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.dashboardBuilderCard{position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab}.dashboardBuilderCard:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,rgba(56,109,248,.95),rgba(29,191,115,.75))}.dashboardBuilderCardDragging{opacity:.72;border-color:#8fb3ff;box-shadow:0 0 0 4px rgba(56,109,248,.14)}.dashboardCardSmartActions{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:6px;border:1px solid rgba(56,109,248,.16);background:linear-gradient(180deg,rgba(249,251,255,.98),rgba(244,248,255,.94))}.dashboardCardSmartActionRow{display:flex;flex-wrap:wrap;gap:8px}.builderMeta{margin:6px 0 0;color:var(--muted);font-size:13px}.compactButtonRow{justify-content:flex-end}.compactButtonRow .dangerButton,.compactButtonRow .secondaryButton{padding:9px 12px}.dashboardPriorityLanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardPriorityLane{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:6px;border:1px dashed rgba(56,109,248,.24);background:linear-gradient(180deg,rgba(248,251,255,.94),rgba(242,247,255,.9));min-height:148px}.dashboardPriorityLaneHeader p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.dashboardPriorityLaneCards{display:flex;flex-wrap:wrap;gap:8px}.dashboardPriorityChip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(56,109,248,.18);background:rgba(255,255,255,.92);color:var(--ink);font-size:12px;font-weight:700}.dashboardPriorityChipHero{border-color:rgba(56,109,248,.42);box-shadow:0 0 0 3px rgba(56,109,248,.1)}.dashboardThresholdGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.toggleRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.toggleRow input[type=checkbox]{width:20px;height:20px;margin:0}input:disabled,select:disabled,textarea:disabled{opacity:.58;cursor:not-allowed;background:rgba(229,238,255,.52)}.connectBadge,.statusPill,.tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-label-xs);font-weight:700;font-family:var(--label-font);letter-spacing:.012em;text-transform:none;border:0;line-height:1}.status-online{background:transparent;color:var(--success)}.status-degraded{background:var(--warning-soft);color:var(--warning)}.status-offline{background:var(--danger-soft);color:var(--danger)}.status-syncing{background:var(--action-soft);color:var(--action)}.connectBadge,.miniFilterActive,.tag,.textAction{color:var(--accent)}.connectBadge,.tag{background:color-mix(in srgb,var(--signal) 10%,white 90%);color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 16%,transparent)}:root[data-theme=dark] .brandStatusPill{color:#b9ffd6}:root[data-theme=dark] .status-online{color:#9af2c1}:root[data-theme=dark] .status-degraded{color:#ffd797}:root[data-theme=dark] .status-offline{color:#ffb8c1}.textAction{font-weight:700}.deviceRowCard,.deviceTableRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-row);box-shadow:var(--shadow-elevated-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deviceRowCard:hover,.deviceTableRow:hover{border-color:rgba(131,183,255,.54);background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover);transform:translateY(-1px)}.activityRow{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line-elevated);border-radius:14px;box-shadow:0 10px 22px rgba(55,90,151,.04)}.activityRow,:root[data-theme=dark] .activityRow{background:var(--surface-elevated-card-soft)}:root[data-theme=light] .deviceRowCard,:root[data-theme=light] .deviceTableRow{background:var(--surface-elevated-row)}.deviceTableRowStatic{align-items:stretch}.fleetToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;margin-top:14px}.fleetToolbarSurface{padding:12px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-card-soft);box-shadow:0 12px 26px rgba(55,90,151,.045)}.fleetFilters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,150px));grid-gap:6px;gap:6px;flex:1 1}.fleetFilters .textInput,.fleetFilters select,.fleetSearch,.fleetSelect{min-height:34px;height:34px;padding:7px 12px;font-size:14px;line-height:1.2}.fleetFilters .textInput,.fleetFilters select{border-radius:var(--radius)}.fleetFilters .textInput::placeholder{color:rgba(90,108,145,.78)}.fleetBulkActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fleetMetaRow{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:600}.fleetMetaEditor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.rowSelectCell{display:flex;align-items:center;justify-content:center;padding-right:4px}.rowSelectCell input[type=checkbox]{width:16px;height:16px;accent-color:var(--action)}.deviceTableMain{flex:1 1;min-width:0}.deviceIdentity,.deviceTableMain{display:flex;align-items:center;gap:12px}.deviceIdentityCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.deviceIdentityCopy strong{font-size:17px;line-height:1.1;letter-spacing:-.02em}.deviceIdentityLead{margin:0;font-size:13px;font-weight:700}.deviceDescription{margin:0;max-width:62ch}.deviceCapabilityRow,.deviceLabelRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deviceCapabilityChip,.deviceLabelChip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(120,150,190,.22);background:rgba(83,163,255,.1);color:#254061;font-family:var(--label-font);font-size:11px;font-weight:600;letter-spacing:.03em}.deviceLabelChipRoom{background:rgba(105,123,151,.08);border-color:rgba(120,150,190,.2)}.deviceLabelChipProtocol{background:rgba(83,163,255,.1);border-color:rgba(83,163,255,.18)}.deviceLabelChipProtocolLogo{justify-content:center;padding:0 10px;min-width:48px}.deviceProtocolLogo{width:28px;height:18px;object-fit:contain;display:block}.deviceLabelIcon{width:12px;height:12px;flex:0 0 auto}.deviceLabelChipType{background:rgba(255,179,71,.12);border-color:rgba(255,179,71,.2)}.connectionPathChip,.locationConnectionPathChip,.sourcePathPill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(68,99,143,.18);background:rgba(244,248,255,.88);color:#385272;font-family:var(--label-font);font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2}.connectionPathChip .navIcon,.locationConnectionPathChip .navIcon,.sourcePathPill svg{width:13px;height:13px;flex:0 0 auto}.connectionPathChip span,.locationConnectionPathChip span,.sourcePathPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deviceConnectionPathChip{max-width:220px}.deviceInventoryLocationStack{display:grid;grid-gap:6px;gap:6px;min-width:0;justify-items:start}.deviceInventoryLocationStack .deviceConnectionPathChip{max-width:100%}.deviceCapabilityChipMuted{color:#61738d;background:rgba(255,255,255,.6);border-color:var(--line)}:root[data-theme=dark] .deviceCapabilityChip,:root[data-theme=dark] .deviceLabelChip{color:#d9e7fb}:root[data-theme=dark] .deviceCapabilityChipMuted{color:#aebcd2;background:rgba(255,255,255,.04)}.deviceAvatar{width:58px;height:58px;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft)}.deviceAvatarFallback{display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.08em}.rowActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rowActions .dangerButton,.rowActions .secondaryButton{white-space:nowrap}.deviceRowActionButtons .dangerButton,.deviceRowActionButtons .primaryButton,.deviceRowActionButtons .secondaryButton,.deviceRowActions .dangerButton,.deviceRowActions .primaryButton,.deviceRowActions .secondaryButton,.globalAlertFeedActions .dangerButton,.globalAlertFeedActions .primaryButton,.globalAlertFeedActions .secondaryButton,.globalRuleRegistryActions .dangerButton,.globalRuleRegistryActions .primaryButton,.globalRuleRegistryActions .secondaryButton,.locationDirectoryActions .dangerButton,.locationDirectoryActions .primaryButton,.locationDirectoryActions .secondaryButton,.locationMapPopupActions .dangerButton,.locationMapPopupActions .primaryButton,.locationMapPopupActions .secondaryButton,.rowActions .dangerButton,.rowActions .primaryButton,.rowActions .secondaryButton,.settingsLocationCardActions .dangerButton,.settingsLocationCardActions .primaryButton,.settingsLocationCardActions .secondaryButton,.settingsNotificationActions .dangerButton,.settingsNotificationActions .primaryButton,.settingsNotificationActions .secondaryButton,.wallboardLauncherActions .dangerButton,.wallboardLauncherActions .primaryButton,.wallboardLauncherActions .secondaryButton{min-height:var(--control-height-compact);padding:0 12px;font-size:12px}.rowActionsCompact{gap:6px}.iconButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--line-strong);background:rgba(255,255,255,.76);color:var(--ink);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.iconButton:hover{transform:translateY(-1px);border-color:#c8d8ff;box-shadow:0 10px 20px rgba(56,109,248,.12)}.iconButtonPrimary{background:linear-gradient(180deg,#5a85ff,#376af6);color:white;border-color:#376af6}.iconButtonDanger{color:#bf3131;background:#fff6f6;border-color:#ffd4d4}.statusNeutral{color:#5f7493;background:rgba(105,123,151,.12);border:1px solid rgba(120,150,190,.2)}.statusHealthy{color:#13784a;background:rgba(29,191,115,.12);border:1px solid rgba(29,191,115,.2)}.statusAlert{color:#bf6b18;background:rgba(239,154,61,.14);border:1px solid rgba(239,154,61,.22)}.statusCritical{color:#bf3131;background:rgba(228,88,88,.12);border:1px solid rgba(228,88,88,.2)}.statusDegraded{color:#a8661c;background:rgba(239,154,61,.14);border:1px solid rgba(239,154,61,.2)}.locationMapPopupPillHealthy:before,.statusHealthy:before{content:"✓";display:inline-block;margin-right:6px;color:#1dbf73;font-weight:900;line-height:1}.statusAlert:before,.statusCritical:before,.statusDegraded:before{content:"!";display:inline-block;margin-right:6px;font-weight:900;line-height:1}.statusWarning{color:#a8661c;background:rgba(239,154,61,.14);border:1px solid rgba(239,154,61,.2)}.buttonIconText{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iconButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.textInput{width:100%;padding:11px 14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.textInput:focus{border-color:#89aefb;box-shadow:0 0 0 3px rgba(56,109,248,.12)}.deviceTable,.metric{display:grid;grid-gap:14px;gap:14px}.deviceRowSummary{min-width:260px;flex:1 1 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.devicePayloadPanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.devicePayloadModalDialog{width:min(960px,calc(100vw - 48px))}.devicePayloadPanelModal{margin-top:0;padding-top:0;border-top:0}.deviceWorkspaceTabBar{margin-top:12px;overflow-x:auto;overflow-y:hidden}.deviceWorkspaceTabContent{display:grid;grid-gap:20px;gap:20px}.deviceWorkspaceTabContent>:first-child{margin-top:0}.deviceWorkspaceBreadcrumb{margin-bottom:10px}.deviceRulesPanel{margin-top:0;display:grid;grid-gap:16px;gap:16px}.deviceMediaStack{display:grid;grid-gap:14px;gap:14px;width:100%}@media (min-width:981px){.detailHero{grid-template-columns:minmax(0,1fr) minmax(420px,460px)}.deviceMediaStack{grid-template-columns:minmax(150px,196px) minmax(0,1fr);align-items:start}.deviceHeroImage{max-width:196px}.deviceHeroStatusCard{padding:10px 12px}}.deviceHeroStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deviceHeroStatusCard{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border:1px solid rgba(126,152,194,.14);border-radius:14px;background:rgba(247,250,255,.92)}.deviceHeroStatusValue{display:inline-flex;align-items:center;gap:8px}.deviceHeroStatusGlyph,.deviceHeroStatusIcon{width:15px;height:15px;flex:0 0 auto}.deviceHeroStatusCard strong{font-size:15px;line-height:1.2;color:var(--copy-strong)}.deviceHeroStatusCardNeutral{border-color:rgba(126,152,194,.14);background:rgba(247,250,255,.92)}.deviceHeroStatusCardNeutral .deviceHeroStatusGlyph{color:var(--copy-muted)}.deviceHeroStatusCardPositive{border-color:rgba(22,182,111,.18);background:linear-gradient(180deg,rgba(245,255,250,.96),rgba(238,253,245,.94))}.deviceHeroStatusCardPositive .deviceHeroStatusGlyph,.deviceHeroStatusCardPositive strong{color:#14a66a}.deviceHeroStatusCardInfo{border-color:rgba(56,109,248,.18);background:linear-gradient(180deg,rgba(244,248,255,.96),rgba(236,243,255,.94))}.deviceHeroStatusCardInfo .deviceHeroStatusGlyph,.deviceHeroStatusCardInfo strong{color:#2d6cf6}.deviceHeroStatusCardAttention{border-color:rgba(242,154,56,.22);background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,245,233,.94))}.deviceHeroStatusCardAttention .deviceHeroStatusGlyph,.deviceHeroStatusCardAttention strong{color:#d18a14}.deviceRuleSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.deviceRuleSummaryCard{display:grid;grid-gap:6px;gap:6px}.deviceRuleSummaryCard strong{font-size:20px;letter-spacing:-.03em}.deviceRuleSummaryCard span:last-child{color:var(--muted);line-height:1.45}.devicePayloadInspectionPanel{margin-top:0}.devicePayloadSection{display:grid;grid-gap:8px;gap:8px}.devicePayloadTitleGroup{display:grid;grid-gap:2px;gap:2px}.devicePayloadHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.devicePayloadLabel{font-family:var(--label-font);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.devicePayloadLabel,.devicePayloadMeta{font-size:12px;color:var(--muted)}.devicePayloadMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.devicePayloadMetaItem{display:grid;grid-gap:2px;gap:2px;min-height:44px;padding:8px 10px;border-radius:6px;background:rgba(55,106,246,.05);border:1px solid var(--line)}.devicePayloadMetaItemLabel{font-family:var(--label-font);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.devicePayloadBlock,.devicePayloadMetaItem strong{font-size:12px;color:var(--ink);word-break:break-word}.devicePayloadBlock{margin:0;padding:12px 14px;border-radius:6px;background:rgba(55,106,246,.05);border:1px solid var(--line);font-family:var(--label-font);line-height:1.55;overflow-x:auto;white-space:pre-wrap}.devicePayloadBlockEmpty{color:var(--muted)}:root[data-theme=dark] .devicePayloadBlock{background:rgba(255,255,255,.03)}.deviceStatusCluster{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.deviceRowActions{display:grid;justify-items:end;align-content:center;grid-gap:8px;gap:8px;flex:0 0 auto}.deviceRowActionButtons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.deviceRowActionButtons .secondaryButton{min-height:34px;white-space:nowrap}.deviceRowDangerActions{justify-content:flex-end}@media (max-width:900px){.devicePayloadPanel,.deviceRuleSummaryGrid{grid-template-columns:1fr}}.deviceOnlinePill{gap:8px}.deviceOnlineDot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.deviceSignalBadge{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;background:transparent}.deviceSignalIcon{width:15px;height:15px;background:transparent}.deviceSignalBadge-strong{color:#157a4d;background:rgba(38,208,124,.12)}.deviceSignalBadge-medium{color:#2d6cf6;background:rgba(56,109,248,.1)}.deviceSignalBadge-weak{color:#b56a16;background:rgba(255,179,71,.14)}.deviceSignalBadge-poor,.deviceSignalBadge-unreachable{color:#b43852;background:rgba(244,63,94,.12)}.deviceSignalBadge-unknown{color:#6d7f99;background:rgba(105,123,151,.1)}.deviceSummaryLead,.deviceSummarySub{margin:0}.deviceSummaryLead{font-size:15px;line-height:1.2}.deviceSummarySub{color:var(--muted)}.detailMetric strong{display:block;font-size:42px;line-height:1}.detailMetric{position:relative;isolation:isolate;display:grid;min-width:0;max-width:760px;grid-gap:7px;gap:7px;align-items:start}.detailMetric>.deviceMetaLabel{margin-bottom:-1px}.detailMetric .animatedMetric{display:block;position:relative;z-index:0;animation:none}.detailMetric span:not(.deviceMetaLabel){max-width:62ch;color:var(--copy-muted);font-size:16px;line-height:1.45}.detailMetric .animatedMetric:after{content:"";position:absolute;inset:-10px -14px;border-radius:20px;background:radial-gradient(circle,rgba(83,163,255,.14) 0,rgba(83,163,255,.08) 38%,rgba(83,163,255,0) 72%);opacity:0;transform:scale(.92);z-index:-1;pointer-events:none;animation:detailMetricPulse 2.4s ease-in-out infinite}.metric{font-size:42px}.chartPanel{padding:18px}.sectionSupport{margin-top:4px;color:var(--muted);max-width:52ch}.miniFilters{display:flex;gap:10px;color:var(--muted)}.miniFilters button,.miniFilters span{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.chartMock,.lineMock{display:flex;align-items:flex-end;gap:12px}.chartMock{height:240px;margin-top:18px}.chartBar,.lineMock span{flex:1 1;border-radius:var(--radius);background:linear-gradient(180deg,#7da4ff,#3f75fb)}.lineMock{height:80px;margin-top:16px}.lineMock span:first-child{height:34px}.lineMock span:nth-child(2){height:48px}.lineMock span:nth-child(3){height:56px}.lineMock span:nth-child(4){height:42px}.lineMock span:nth-child(5){height:64px}.dashboardCanvas,.detailStats,.optionGrid,.prepGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.protocolPicker{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.protocolChoice{width:100%;text-align:left;padding:18px 20px;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.protocolChoice:hover{transform:translateY(-1px);border-color:#c8d8ff}.protocolChoiceActive{border-color:#c8d8ff;box-shadow:0 0 0 4px rgba(56,109,248,.08)}.protocolChoiceDisabled{cursor:default;opacity:.72}.protocolChoiceHeader,.protocolChoiceMeta,.protocolChoiceTitle{display:flex;align-items:center;gap:12px}.protocolChoiceHeader{justify-content:space-between}.protocolChoiceTitle{justify-content:flex-start}.protocolChoiceMeta{justify-content:flex-end;flex-wrap:wrap}.protocolChoice p{margin:0;color:var(--muted);line-height:1.5}.protocolChoiceSupport{font-size:13px}.protocolChoicePath{font-size:12px;font-weight:700;color:#50698b}.protocolChoiceFooter{display:grid;grid-gap:8px;gap:8px}.protocolChoiceCount{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(56,109,248,.08);color:var(--ink);font-size:12px;font-family:var(--label-font);font-weight:550;letter-spacing:.02em}.protocolMark{height:18px;width:auto;max-width:88px;color:#376af6;flex:0 0 auto}.protocolMarkMuted{width:18px;max-width:none;color:#9bb0cd}.protocolChoiceActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.discoveryWizardPanel{display:grid;grid-gap:18px;gap:18px}.discoveryWizardHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(217,225,239,.88)}.discoveryWizardPrompt{display:flex;align-items:center;gap:14px;min-width:0}.discoveryWizardPromptIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:linear-gradient(180deg,rgba(56,109,248,.96),rgba(52,102,236,.94));color:#fff;box-shadow:0 18px 26px rgba(56,109,248,.16)}.discoveryLockedFieldTitle .navIcon,.discoveryRoleSummary .navIcon,.discoveryWizardPrompt .navIcon{width:18px;height:18px}.discoveryLockedField strong,.discoverySectionHeading strong,.discoveryWizardPrompt h3{margin:0}.discoveryLockedField p,.discoverySectionHeading p,.discoveryWizardPrompt p{margin:4px 0 0;color:var(--copy-muted)}.discoveryWizardStepRail{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;justify-content:flex-end;flex:1 1 auto}.discoveryWizardStep{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid rgba(205,214,232,.9);background:rgba(246,249,255,.9)}.discoveryWizardStep:not(:last-child):after{content:"";position:absolute;left:calc(100% + 4px);top:50%;width:12px;height:1px;background:rgba(210,219,236,.9)}.discoveryWizardStep-active{border-color:rgba(56,109,248,.3);background:rgba(235,242,255,.98);box-shadow:0 0 0 4px rgba(56,109,248,.08)}.discoveryWizardStep-complete{border-color:rgba(29,191,115,.24);background:rgba(241,253,246,.96)}.discoveryWizardStepIndex{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--copy-strong);font-size:13px;font-weight:700}.discoveryWizardStepLabel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discoveryPrepCopy strong,.discoveryRoleSummary strong,.discoveryWizardIntro strong{margin:0}.discoveryStatusRow{display:flex;flex-wrap:wrap;gap:8px}.buttonCompact{min-height:34px;padding:0 12px;font-size:12px}.foundCard,.intentCard,.prepCard,.subPanel,.viewCard{padding:var(--space-card-sm)}.subPanelEmphasis{background:linear-gradient(180deg,rgba(88,131,255,.08),rgba(255,255,255,.94));border-color:rgba(88,131,255,.24)}:root[data-theme=dark] .subPanelEmphasis{background:linear-gradient(180deg,rgba(88,131,255,.16),rgba(11,20,36,.96))}.foundCardActive,.intentCardActive,.selectCardActive{border-color:#c8d8ff;box-shadow:0 0 0 4px rgba(56,109,248,.08)}.scanPanel{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:20px;border-radius:var(--radius);border:1px solid rgba(111,158,219,.22);background:linear-gradient(180deg,rgba(10,22,40,.94),rgba(14,28,49,.98));overflow:hidden}:root[data-theme=light] .scanPanel{border:1px solid #dce6f3;background:linear-gradient(180deg,#f9fbff,#f1f6ff)}.scanHero{width:100%;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.scanHeroBody{display:grid;grid-gap:10px;gap:10px;justify-items:start}.scanHeroBody p,.scanHeroBody strong{margin:0}.scanHeroTitle{font-size:28px;line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.scanHeroSubtext{color:var(--muted);line-height:1.5}.scanHeroMedia{display:flex;align-items:center;justify-content:center}.scanPulse{display:grid;place-items:center;width:110px;height:110px;border-radius:999px;border:1px solid rgba(96,156,232,.36);background:radial-gradient(circle,rgba(83,163,255,.24),rgba(83,163,255,.04))}:root[data-theme=light] .scanPulse{border:1px solid #bdd1ff;background:radial-gradient(circle,rgba(79,130,255,.2),rgba(79,130,255,.02))}.scanPulseActive{animation:pulseScan 1.8s ease-in-out infinite}.scanPulseReady{border-color:rgba(31,165,98,.28);background:radial-gradient(circle,rgba(31,165,98,.18),rgba(31,165,98,.03))}.scanPulseCheck{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(180deg,rgba(31,165,98,.98),rgba(24,148,87,.96));color:#fff;box-shadow:0 16px 32px rgba(31,165,98,.18)}.scanPulseCheck .buttonIcon{width:18px;height:18px}.scanReviewSummary{display:flex;align-items:center;gap:18px;width:100%}.scanReviewHeadline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scanReadyBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,rgba(241,253,246,.98),rgba(231,249,239,.96));color:#1a8f58;font-weight:800;letter-spacing:-.01em}.scanReadyBadge .buttonIcon{width:16px;height:16px}.scanReviewCopy{display:grid;grid-gap:6px;gap:6px}.scanReviewCopy p,.scanReviewCopy strong{margin:0}.foundCard{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;text-align:left}.foundCardHistory{border-color:rgba(38,135,91,.28);background:linear-gradient(135deg,rgba(48,176,118,.08),rgba(255,255,255,.96))}:root[data-theme=dark] .foundCardHistory{background:linear-gradient(135deg,rgba(48,176,118,.14),rgba(11,20,36,.96))}.discoveryRowActions{display:grid;grid-gap:10px;gap:10px;justify-items:end;align-content:center}.discoveryRowActions .buttonWithIcon{justify-content:center}.discoveryArtwork,.discoveryArtworkFallback,.discoveryArtworkLarge{width:92px;height:92px;border-radius:var(--radius);border:1px solid rgba(56,109,248,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,246,255,.98));object-fit:contain;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.discoveryArtworkFallback.discoveryArtworkLarge,.discoveryArtworkLarge{width:168px;height:168px}.discoveryArtworkFallback{display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;color:var(--accent);font-size:clamp(11px,1vw,14px);font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.discoveryCardContent{display:grid;grid-gap:8px;gap:8px;min-width:0}.discoveryCardContent p,.discoveryCardContent strong{margin:0}.discoveryCardTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.discoveryCardDescription{color:var(--muted);line-height:1.45}.discoveryFactRow{display:flex;flex-wrap:wrap;gap:8px}.connectBadgeHistory,.tagSuccess{border-color:rgba(38,135,91,.28);background:rgba(48,176,118,.1);color:#168353}.discoveryPrepSummary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.discoveryPrepCopy{display:grid;grid-gap:10px;gap:10px;min-width:0}.discoveryHistoryBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(38,135,91,.28);border-radius:var(--radius);background:linear-gradient(135deg,rgba(48,176,118,.12),rgba(255,255,255,.94));color:var(--text)}.discoveryHistoryBanner>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.discoveryHistoryBanner strong{font-size:18px}.discoveryHistoryBanner p{margin:0;color:var(--muted)}.discoveryHistoryBannerCompact{margin-bottom:16px}:root[data-theme=dark] .discoveryHistoryBanner{background:linear-gradient(135deg,rgba(48,176,118,.18),rgba(11,20,36,.96))}@media (max-width:720px){.discoveryHistoryBanner{align-items:flex-start;flex-direction:column}}.discoveryLockedField{display:grid;grid-gap:10px;gap:10px;align-content:start;border-color:rgba(83,163,255,.24);background:radial-gradient(circle at top right,rgba(83,163,255,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.discoveryLockedFieldBadge{justify-self:start;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(56,109,248,.08);color:var(--accent-strong);font-size:12px;font-weight:700}.discoveryLockedFieldBadge,.discoveryLockedFieldTitle{display:inline-flex;align-items:center;gap:8px}.discoveryRolePanel{display:grid;grid-gap:12px;gap:12px}.discoverySectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discoveryIntentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.discoveryRoleHint{margin:-2px 0 0;color:var(--copy-muted);font-size:13px;line-height:1.45}.discoveryIntentCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:102px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(210,220,239,.82);background:rgba(250,252,255,.94);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.discoveryIntentCard:hover{transform:translateY(-1px);border-color:rgba(83,163,255,.32)}.discoveryIntentCardActive{border-color:rgba(56,109,248,.26);background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(250,252,255,.98));box-shadow:0 0 0 4px rgba(56,109,248,.08)}.discoveryIntentGlyph{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--signal)}.discoveryIntentGlyph .navIcon{width:24px;height:24px}.discoveryIntentCopy{display:grid;grid-gap:6px;gap:6px;min-width:0}.discoveryIntentCopy span,.discoveryIntentCopy strong{margin:0}.discoveryIntentCopy strong{font-size:15px;line-height:1.25}.discoveryIntentCopy span{color:var(--copy-muted);font-size:13px;line-height:1.45}.discoveryIntentCheck{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(203,212,231,.92);background:#fff;color:transparent}.discoveryIntentCheck .buttonIcon{width:14px;height:14px}.discoveryIntentCheckActive{border-color:rgba(56,109,248,.72);background:#3f78f8;color:#fff}@keyframes pulseScan{0%{transform:scale(.92);box-shadow:0 0 0 0 rgba(79,130,255,.24)}70%{transform:scale(1);box-shadow:0 0 0 24px rgba(79,130,255,0)}to{transform:scale(.92);box-shadow:0 0 0 0 rgba(79,130,255,0)}}.checkList span:before{content:"•";margin-right:10px;color:var(--success);font-weight:800}.settingsLayout{display:grid}.locationGuidePanel{align-content:start}.locationDirectoryPanel{display:grid;grid-gap:14px;gap:14px}.locationDirectoryTable{display:grid;grid-gap:10px;gap:10px}.settingsLocationDirectoryHero{align-items:flex-end}.settingsLocationDirectoryShell{display:grid;grid-gap:18px;gap:18px}.settingsLocationSummaryBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px 2px}.settingsLocationSummaryBar strong{font-size:18px;line-height:1.1}.settingsLocationSummaryPills{display:flex;flex-wrap:wrap;gap:10px}.settingsLocationCard,.settingsLocationCardGrid{display:grid;grid-gap:16px;gap:16px}.settingsLocationCard{padding:20px 22px;border:1px solid var(--line-elevated);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.settingsLocationCard:hover{border-color:rgba(82,121,255,.26);background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.settingsLocationCardActive{border-color:rgba(82,121,255,.38);box-shadow:0 0 0 1px rgba(82,121,255,.12),0 18px 40px rgba(55,106,246,.08)}.settingsLocationCardBody{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(126px,.44fr);grid-gap:18px;gap:18px;align-items:center}.settingsLocationCardCopy{display:grid;grid-gap:12px;gap:12px}.settingsLocationCardCopy strong{display:block;margin:0;font-size:24px;letter-spacing:-.04em}.settingsLocationConnectionMeta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;font-weight:600}.settingsLocationCardMedia{min-height:92px;max-width:168px;width:100%;justify-self:end;border-radius:18px;overflow:hidden;border:1px solid rgba(171,193,225,.22);background:linear-gradient(145deg,rgba(235,242,255,.92),rgba(247,250,255,.98))}.settingsLocationCardImage{width:100%;height:100%;object-fit:cover;display:block}.settingsLocationCardPlaceholder{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:92px;color:var(--muted);font-size:14px;font-weight:700}.settingsLocationCardPlaceholder .navIcon{width:22px;height:22px}.settingsLocationCardActions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.settingsLocationCardMenu{position:relative}.settingsLocationCardMenu .iconButton{min-height:36px;min-width:36px}.settingsLocationSetupShell{display:grid;grid-gap:18px;gap:18px}.settingsLocationSetupHero{padding-bottom:4px}.settingsAdvancedDisclosure{border:1px solid var(--line-elevated);border-radius:20px;background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card);overflow:hidden}.settingsAdvancedDisclosure summary{list-style:none;cursor:pointer;padding:18px 20px}.settingsAdvancedDisclosure summary::-webkit-details-marker{display:none}.settingsAdvancedDisclosure summary strong{display:block;margin:0;font-size:18px;line-height:1.15}.settingsAdvancedDisclosure summary p{margin:6px 0 0}.settingsAdvancedDisclosure>.settingsSectionGrid,.settingsAdvancedDisclosure>.topMargin{padding:0 20px 20px}.locationDirectoryHead,.locationDirectoryRow{display:grid;grid-template-columns:minmax(0,1.5fr) .7fr 1.1fr .45fr .45fr .45fr auto;grid-gap:14px;gap:14px;align-items:center}.locationDirectoryHead{padding:0 12px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.locationDirectoryBody{display:grid;grid-gap:10px;gap:10px}.locationDirectoryRow{padding:16px 18px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-row);box-shadow:0 12px 28px rgba(55,90,151,.045);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.locationDirectoryRowActive{border-color:rgba(82,121,255,.38);box-shadow:0 0 0 1px rgba(82,121,255,.12),0 14px 32px rgba(55,106,246,.08)}.locationDirectoryRow:hover{border-color:rgba(82,121,255,.24);background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.locationDirectoryStatus{display:flex;align-items:center}.locationDirectoryRow p,.locationDirectoryRow strong{margin:0}.locationDirectoryRow .buttonRow{gap:8px;justify-content:flex-end}.locationDirectoryRow .secondaryButton{min-height:34px;padding-inline:10px;font-size:12px}.locationGuideList{display:grid;grid-gap:12px;gap:12px}.locationGuideItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.68)}.brokerWorkspaceCard h3,.locationGuideItem strong,.locationWorkspaceCard h3{margin:0}.locationGuideStep{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.locationWorkspaceList{display:grid;grid-gap:16px;gap:16px}.locationWorkspaceCard{display:grid;grid-gap:18px;gap:18px;padding:20px 22px;border-radius:22px;border-color:rgba(170,194,229,.24);background:var(--surface-panel-gradient);box-shadow:0 18px 40px rgba(55,90,151,.05)}.locationWorkspaceHero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.locationWorkspaceCopy{display:grid;grid-gap:12px;gap:12px}.locationMetadataRow{display:flex;flex-wrap:wrap;gap:8px}.locationWorkspaceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.locationWorkspaceStat{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.86)}.locationWorkspaceStat strong{font-size:28px;letter-spacing:-.04em}.locationWorkspaceColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.locationWorkspaceColumn{display:grid;grid-gap:14px;gap:14px;align-content:start}.locationWorkspaceEmpty,.locationWorkspaceEmptyCard{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:120px}.locationConnectionCard{display:grid;grid-gap:16px;gap:16px;padding:18px 20px}.locationConnectionCard .buttonRow{flex-wrap:wrap}.locationConnectionBlock{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(171,193,225,.24);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.94))}.locationConnectionBlock p,.locationConnectionBlock strong{margin:0}.locationConnectionBlock{gap:14px}.locationConnectionBlockHeader{display:grid;grid-gap:4px;gap:4px}.brokerWorkspaceCard{display:grid;grid-gap:14px;gap:14px}.locationUploadButton{position:relative;overflow:hidden}.settingsSectionPanel{padding:20px 22px;border-radius:22px;border-color:rgba(170,194,229,.24);background:var(--surface-panel-gradient);box-shadow:0 16px 38px rgba(55,90,151,.05)}.settingsControlCard{gap:16px;padding:18px 18px 16px;border-radius:18px;border-color:rgba(171,193,225,.28);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 12px 30px rgba(55,90,151,.04)}.settingsControlCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settingsIntegrationHeader{display:flex;align-items:flex-start;gap:12px;min-width:0}.settingsIntegrationHeaderSection{align-items:center}.settingsIntegrationLogo{display:block;width:auto;object-fit:contain;flex:0 0 auto;opacity:.96}.settingsIntegrationLogoTwilio{height:50px;margin-top:1px}.settingsIntegrationLogoTelegram{height:42px}.settingsIntegrationLogoWebhook{height:35px}.settingsControlCardHeader h3,.settingsControlCardHeader p{margin:0}.settingsFormTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsFieldSpanFull{grid-column:1/-1}.settingsMonitoringCard{position:relative;overflow:hidden}.settingsDeliveryCard:before,.settingsMonitoringCard:before,.settingsTwilioPanel:before,.settingsWebhookCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,rgba(56,109,248,.95),rgba(122,163,255,.6))}.settingsDeliveryCard:before{background:linear-gradient(180deg,rgba(22,182,111,.95),rgba(102,216,168,.62))}.settingsWebhookCard:before{background:linear-gradient(180deg,rgba(108,76,209,.95),rgba(161,132,255,.62))}.settingsTwilioPanel:before{background:linear-gradient(180deg,rgba(242,154,56,.95),rgba(246,198,110,.62))}.settingsTwilioPanel{position:relative;overflow:hidden}.settingsComposerPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px;border:1px solid rgba(171,193,225,.28);border-radius:20px;background:radial-gradient(circle at top right,rgba(56,109,248,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96));box-shadow:0 14px 34px rgba(55,90,151,.05)}.settingsComposerPanel>details,.settingsComposerPanel>label{min-width:0}.settingsComposerPanel>.buttonRow,.settingsComposerPanel>.helperText,.settingsComposerPanel>.settingsFieldSpanFull,.settingsComposerPanel>.workspaceModalActions,.settingsComposerPanel>datalist,.settingsComposerPanel>label:has(textarea){grid-column:1/-1}.settingsComposerPanel>.buttonRow{align-items:stretch}.settingsComposerPanel>.buttonRow>*{justify-content:center}.settingsComposerPanel input,.settingsComposerPanel select,.settingsComposerPanel textarea{min-width:0}.settingsComposerPanel textarea{resize:vertical}.settingsComposerLead{display:grid;grid-gap:6px;gap:6px}.settingsComposerLead p,.settingsComposerLead strong{margin:0}.settingsComposerAdvancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 20px 20px}.settingsComposerAdvancedGrid>.buttonRow,.settingsComposerAdvancedGrid>.helperText,.settingsComposerAdvancedGrid>label{min-width:0}.settingsComposerAdvancedGrid>.buttonRow,.settingsComposerAdvancedGrid>.helperText,.settingsComposerAdvancedGrid>label.settingsFieldSpanFull{grid-column:1/-1}.settingsFirstRunPanel{display:grid;grid-gap:18px;gap:18px}.settingsFirstRunHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:18px;gap:18px}.settingsFirstRunIntro,.settingsFirstRunOutcomeCard,.settingsFirstRunSteps{padding:20px 22px;border:1px solid rgba(171,193,225,.28);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.94));box-shadow:0 14px 34px rgba(55,90,151,.05)}.settingsFirstRunIntro{display:grid;grid-gap:12px;gap:12px}.settingsFirstRunIntro h3,.settingsFirstRunIntro p,.settingsFirstRunOutcomeCard,.settingsFirstRunStep span{margin:0}.settingsFirstRunSteps{display:grid;grid-gap:12px;gap:12px;align-content:start}.settingsFirstRunStep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.settingsFirstRunOutcomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsLocationSetupShell .settingsAdvancedDisclosure{background:radial-gradient(circle at top right,rgba(56,109,248,.045),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96))}.settingsLocationSetupShell .locationWorkspaceCard{padding:16px;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:none}.settingsLocationSetupShell .locationWorkspaceStats{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsLocationSetupShell .locationWorkspaceStat{min-width:0}.settingsNotificationSection{gap:18px}.settingsNotificationWorkspace{gap:22px}.settingsNotificationHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);grid-gap:22px;gap:22px;align-items:stretch;padding:28px;border:1px solid rgba(171,193,225,.26);border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(69,113,247,.16),transparent 30%),radial-gradient(circle at 96% 16%,rgba(22,182,111,.12),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(242,247,255,.94));box-shadow:0 24px 64px rgba(55,90,151,.075)}.settingsNotificationHero:before{content:"";position:absolute;inset:12px;border-radius:22px;border:1px solid rgba(255,255,255,.72);pointer-events:none}.settingsNotificationHeroCopy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:10px;gap:10px;max-width:720px}.settingsNotificationHeroCopy h3,.settingsNotificationHeroCopy p{margin:0}.settingsNotificationHeroCopy h3{color:#172846;font-size:clamp(28px,3.1vw,42px);line-height:.98;letter-spacing:-.045em}.settingsNotificationHeroMetrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsNotificationMetricCard{position:relative;overflow:hidden;display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:124px;padding:18px;border:1px solid rgba(171,193,225,.28);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,255,.86));box-shadow:0 14px 34px rgba(55,90,151,.055)}.settingsNotificationMetricCard:after{content:"";position:absolute;inset:auto 14px 12px 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.7))}.settingsNotificationMetricCard span{color:#172846;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.045em}.settingsNotificationMetricCard p{margin:0;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.settingsAlertPolicySection,.settingsDeliveryChannelsSection{padding:24px;border-radius:26px;background:radial-gradient(circle at top right,rgba(56,109,248,.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.97))}.settingsDeliveryChannelStack,.settingsMonitoringPolicyList{display:grid;grid-gap:16px;gap:16px}.settingsDeliveryChannelStack{grid-template-columns:1fr;align-items:stretch}.settingsWebhookCard{grid-row:auto}.settingsDeliveryChannelRow{--delivery-channel-indent:66px;position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(156,184,224,.24);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(55,106,246,.06),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(248,251,255,.965));box-shadow:0 14px 34px rgba(55,90,151,.055)}.settingsDeliveryChannelRow.settingsWebhookCard{--delivery-channel-indent:140px}.settingsDeliveryChannelRow:after{content:"";position:absolute;inset:0 0 auto auto;width:260px;height:120px;border-radius:0 24px 0 999px;background:radial-gradient(circle at top right,rgba(55,106,246,.08),transparent 68%);pointer-events:none}.settingsDeliveryChannelMain{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;grid-template-areas:"identity status actions";grid-gap:18px;gap:18px;align-items:center}.settingsDeliveryChannelIdentity{grid-area:identity;display:flex;align-items:flex-start;gap:14px;min-width:0}.settingsAlertPolicySummary p,.settingsDeliveryChannelIdentity h3,.settingsDeliveryChannelIdentity p,.settingsMonitoringPolicyMain h3,.settingsMonitoringPolicyMain p,.settingsMonitoringPolicyRoute p,.settingsWebhookDestinationCopy p,.settingsWebhookDestinationPanelHeader p{margin:0}.settingsDeliveryChannelIcon{width:52px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,248,255,.9))}.settingsDeliveryChannelIcon,.settingsDeliveryChannelLogoBadge{display:inline-flex;align-items:center;justify-content:center;height:52px;flex:0 0 auto;overflow:hidden;border-radius:16px;border:1px solid rgba(171,193,225,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 22px rgba(55,90,151,.065)}.settingsDeliveryChannelLogoBadge{width:clamp(112px,9vw,126px);padding:9px 12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,245,255,.92))}.settingsDeliveryChannelLogoBadgeWebhook{background:radial-gradient(circle at 18% 35%,rgba(133,101,255,.15),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(249,246,255,.92))}.settingsDeliveryChannelLogoWebhook{display:block;width:100%;height:100%;object-fit:contain}.settingsDeliveryChannelGlyphIcon{width:26px;height:26px}.settingsDeliveryChannelGlyphText{color:#d9293f;font-size:13px;font-weight:900;letter-spacing:.03em}.settingsDeliveryChannelIdentity h3{color:#172846;font-size:21px;line-height:1.05;letter-spacing:-.025em}.settingsDeliveryChannelIdentity .helperText{max-width:640px}.settingsDeliveryChannelIconTelegram{color:#2aabee}.settingsDeliveryChannelIconTwilio{background:radial-gradient(circle at 35% 20%,rgba(242,81,83,.16),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,248,.92))}.settingsDeliveryChannelStatus{grid-area:status;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;border:0;background:transparent;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.settingsDeliveryChannelStatus>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsDeliveryChannelActions{grid-area:actions;display:flex;flex-wrap:wrap;align-self:start;justify-content:flex-end;gap:8px}.settingsDeliveryChannelActions .primaryButton,.settingsDeliveryChannelActions .secondaryButton{min-width:142px}.settingsDeliveryChannelChecklist{display:flex;flex-wrap:wrap;gap:8px;padding-left:var(--delivery-channel-indent);border:0;background:transparent}.settingsDeliveryChannelChecklist span,.settingsWebhookDestinationMeta>.statusPill{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border:1px solid rgba(171,193,225,.32);border-radius:999px;background:rgba(244,248,255,.86);color:var(--muted);font-size:12px;font-weight:700}.settingsDeliveryChannelChecklist .settingsStepComplete{border-color:rgba(31,157,103,.24);background:rgba(232,249,240,.94);color:#147a54}.settingsWebhookDestinationPanel{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;margin-left:var(--delivery-channel-indent);padding:14px;border-radius:18px;border:1px solid rgba(171,193,225,.2);background:linear-gradient(180deg,rgba(248,251,255,.82),rgba(255,255,255,.74))}.settingsWebhookDestinationPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settingsWebhookDestinationList{display:grid;grid-gap:10px;gap:10px}.settingsWebhookDestinationCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(171,193,225,.26);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(55,90,151,.045)}.settingsWebhookDestinationCardDisabled{opacity:.76}.settingsWebhookDestinationCopy{display:grid;grid-gap:7px;gap:7px;min-width:0}.settingsWebhookDestinationTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settingsWebhookDestinationMeta{display:flex;align-items:center;gap:8px;min-width:0}.settingsWebhookDestinationMeta .settingsNotificationTarget{flex:1 1 auto}.settingsWebhookEmptyState{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:176px;padding:24px;border:1px dashed rgba(140,170,210,.46);border-radius:18px;background:radial-gradient(circle at top,rgba(55,106,246,.06),transparent 56%),rgba(255,255,255,.78);text-align:center}.settingsAlertPolicySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsAlertPolicySummary>div{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid rgba(171,193,225,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,255,.84));box-shadow:0 12px 26px rgba(55,90,151,.04)}.settingsAlertPolicySummary span{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.025em}.settingsMonitoringPolicyCard{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:stretch;min-height:244px;padding:18px;border:1px solid rgba(171,193,225,.25);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(55,106,246,.08),transparent 42%),rgba(255,255,255,.93);box-shadow:0 16px 38px rgba(55,90,151,.055)}.settingsMonitoringPolicyList{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsMonitoringPolicyMain{display:grid;grid-gap:12px;gap:12px;min-width:0}.settingsMonitoringPolicyMain h3{color:#172846;font-size:20px;line-height:1.05;letter-spacing:-.02em}.settingsMonitoringPolicyBadges{display:flex;flex-wrap:wrap;gap:8px}.settingsMonitoringPolicyRoute{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:13px 14px;border:1px solid rgba(171,193,225,.22);border-radius:16px;background:rgba(247,250,255,.74)}.settingsMonitoringPolicyRoute .settingsNotificationTarget{white-space:normal;overflow:visible;text-overflow:clip}.settingsNotificationTable{margin-top:10px}.settingsNotificationRow,.settingsNotificationTableHeader{grid-template-columns:minmax(0,1.8fr) .95fr minmax(0,1.6fr) .85fr 1.2fr}.settingsNotificationTableHeader{padding:12px 18px 14px;border-bottom:1px solid rgba(171,193,225,.26)}.settingsNotificationRow{padding:16px 18px}.settingsNotificationMeta{display:grid;grid-gap:4px;gap:4px}.settingsNotificationTarget{display:block;min-width:0;font-size:var(--text-meta-sm);line-height:var(--leading-meta);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsNotificationActions{display:flex;flex-wrap:wrap;gap:8px}.settingsNotificationMenu .wallboardCardMenuSurface button{gap:8px}.settingsDestinationProviderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsProviderCard{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:18px 18px 16px;border:1px solid rgba(171,193,225,.28);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,255,.95));box-shadow:0 12px 30px rgba(55,90,151,.04)}.settingsProviderSummary{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.settingsProviderSummary span{display:inline-flex;align-items:center;gap:6px}@media (max-width:1280px){.settingsNotificationHero{grid-template-columns:1fr}.settingsDestinationProviderGrid,.settingsMonitoringPolicyList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.settingsMonitoringPolicyCard{grid-template-columns:1fr;align-items:stretch}.settingsDeliveryChannelActions,.settingsMonitoringPolicyCard .settingsNotificationActions{justify-content:flex-start}}@media (max-width:860px){.settingsAlertPolicySummary,.settingsMonitoringPolicyList,.settingsNotificationHeroMetrics{grid-template-columns:1fr}.settingsDestinationProviderGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.settingsDeliveryChannelRow,.settingsMonitoringPolicyCard,.settingsNotificationHero,.settingsWebhookDestinationPanel{padding:16px}.settingsWebhookDestinationPanel{margin-left:0}.settingsDeliveryChannelMain{grid-template-columns:1fr;grid-template-areas:"identity" "status" "actions"}.settingsDeliveryChannelChecklist,.settingsDeliveryChannelStatus{padding-left:0}.settingsDeliveryChannelIdentity{align-items:flex-start;gap:12px}.settingsDeliveryChannelIcon{width:48px;height:48px;border-radius:15px}.settingsDeliveryChannelLogoBadge{width:108px;height:48px;padding:8px 10px;border-radius:15px}.settingsWebhookDestinationCard{grid-template-columns:1fr}.settingsWebhookDestinationMeta{flex-wrap:wrap}.settingsWebhookDestinationMeta .settingsNotificationTarget{flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip}.settingsDeliveryChannelActions,.settingsNotificationActions{width:100%}.settingsDeliveryChannelActions>.primaryButton,.settingsDeliveryChannelActions>.secondaryButton,.settingsNotificationActions>.secondaryButton,.settingsWebhookEmptyState>.secondaryButton{width:100%;justify-content:center}}.settingsNotificationModalGrid{gap:14px}.settingsToggleField{display:inline-flex;align-items:center;gap:10px;min-height:44px}.settingsToggleField input[type=checkbox],.settingsToggleField input[type=radio]{width:18px;height:18px;margin:0}.settingsNotificationNote{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(171,193,225,.26);border-radius:14px;background:rgba(247,250,255,.84)}.settingsNotificationNote p,.settingsNotificationNote strong{margin:0}.settingsNotificationDetectRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.settingsNotificationConnectedCard{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(171,193,225,.26);border-radius:14px;background:rgba(247,250,255,.84)}.settingsNotificationConnectedCard p,.settingsNotificationConnectedCard strong{margin:0}.settingsNotificationAdvanced{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(171,193,225,.24);border-radius:14px;background:rgba(247,250,255,.65)}.settingsNotificationAdvanced summary{cursor:pointer;font-weight:700;color:var(--copy-strong)}@media (max-width:1080px){.settingsDestinationProviderGrid{grid-template-columns:1fr}}.buttonIconLabel{display:inline-flex;align-items:center;justify-content:center;column-gap:14px;row-gap:8px}.buttonIcon{width:16px;height:16px;flex:0 0 auto}.settingsBrandingPanel{background:radial-gradient(circle at top right,rgba(82,133,255,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96))}.settingsDefaultViewPanel{display:grid;grid-gap:16px;gap:16px}.settingsDefaultViewOptions{display:flex;flex-wrap:wrap;gap:12px 20px}.settingsBrandingGrid{display:grid;grid-gap:14px;gap:14px}.settingsBrandingField{display:grid;grid-gap:8px;gap:8px}.settingsBrandingFieldFull{grid-column:1/-1}.settingsBrandingAssetRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.settingsBrandingUploadButton{white-space:nowrap;justify-self:end}.settingsBrandingResetButton{width:40px;min-width:40px;height:40px;padding:0;justify-self:end}.uploadProgressBlock{display:grid;grid-gap:8px;gap:8px}.uploadProgressTrack{position:relative;height:8px;overflow:hidden;border-radius:999px;background:rgba(26,41,84,.08)}.uploadProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#386df8,#53a1ff);box-shadow:0 0 18px rgba(56,109,248,.2);transition:width .16s ease}.uploadProgressText{color:var(--muted);font-size:12px;font-weight:700}.settingsBrandingPreviewHeader{padding-top:8px}.brandingPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.brandingPreviewCard{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid rgba(141,169,217,.24);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,250,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.brandingPreviewCollapsed,.brandingPreviewExpanded{display:grid;place-items:center;min-height:118px;padding:22px;border-radius:16px;border:1px solid rgba(141,169,217,.2);background:rgba(255,255,255,.86)}.brandingPreviewExpandedImage{display:block;max-width:min(260px,100%);max-height:52px;width:auto;height:auto;object-fit:contain}.brandingPreviewCollapsedImage{display:block;width:34px;height:34px;object-fit:cover;border-radius:8px}.brandingPreviewFallback{display:inline-flex;align-items:center;gap:12px}.brandingPreviewFallback strong{font-size:24px;line-height:1;color:var(--ink);letter-spacing:-.02em}.brandingPreviewFallbackMark{width:28px;height:28px;object-fit:cover;border-radius:6px}@media (max-width:1080px){.settingsControlCardHeader,.settingsOverviewHero,.settingsPageHeaderLead{display:grid}.settingsFormTwoColumn{grid-template-columns:1fr}.settingsFieldSpanFull{grid-column:auto}.locationConnectionGuideGrid,.settingsBrandingAssetRow{grid-template-columns:1fr}.settingsBrandingResetButton,.settingsBrandingUploadButton{justify-self:start}.locationDirectoryHead,.locationDirectoryRow{grid-template-columns:minmax(0,1.4fr) .7fr 1fr repeat(3,.5fr)}.locationWorkspaceColumns,.locationWorkspaceHero{grid-template-columns:1fr}}@media (max-width:760px){.locationWorkspaceCard,.settingsSectionPanel{padding:16px;border-radius:18px}.settingsStickySaveBar{position:static;padding:14px 0 0;margin-top:14px;background:transparent;border-top-color:rgba(171,193,225,.2);z-index:auto}.settingsStickySaveBar .primaryButton,.settingsStickySaveBar .secondaryButton{width:100%;justify-content:center}.settingsDefaultViewOptions{display:grid;grid-gap:10px;gap:10px}.settingsToggleField{width:100%;align-items:flex-start}.settingsLocationSummaryBar{align-items:flex-start;flex-direction:column}.settingsLocationCard{padding:18px;border-radius:24px}.settingsLocationCardBody{grid-template-columns:1fr;gap:14px}.settingsLocationCardMedia{order:-1;justify-self:stretch;max-width:none;min-height:148px}.settingsLocationCardCopy strong{font-size:clamp(26px,9vw,34px);line-height:1.04}.settingsLocationCardActions{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.settingsLocationCardActions .secondaryButton:first-child,.settingsLocationCardActions .secondaryButton:nth-child(2){width:100%;justify-content:center}.locationDirectoryHead{display:none}.locationDirectoryRow{grid-template-columns:1fr;align-items:start}.locationWorkspaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dataPlaneToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.dataPlaneModelPanel,.dataPlaneOverviewPanel,.dataPlaneReadinessPanel,.dataPlaneTypesPanel{display:grid;grid-gap:18px;gap:18px}.dataPlaneTrustCallout{margin:12px 0 0;max-width:860px;padding:12px 14px;border:1px solid rgba(56,109,248,.18);border-radius:var(--radius);background:rgba(244,247,255,.78);color:var(--copy-strong);font-size:14px;font-weight:700;line-height:1.45}.dataPlaneUsedByList,.knowledgeGraphUsedBy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.dataPlaneUsedByList span,.knowledgeGraphUsedBy span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dataPlaneUsedByList strong,.knowledgeGraphUsedBy strong{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(171,193,225,.28);border-radius:999px;background:rgba(255,255,255,.92);color:#35517f;font-size:12px;font-weight:800;line-height:1.2}.dataPlaneReadinessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dataPlaneReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dataPlaneReadinessItem{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(171,193,225,.28);border-radius:var(--radius);background:rgba(248,251,255,.92)}.dataPlaneReadinessItem-ready{border-color:color-mix(in srgb,var(--success) 18%,rgba(171,193,225,.28) 82%)}.dataPlaneReadinessItem-warning{border-color:color-mix(in srgb,var(--warning) 28%,rgba(171,193,225,.28) 72%)}.dataPlaneReadinessItemTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.dataPlaneReadinessItemTop strong{font-size:14px}.dataPlaneReadinessValue{color:var(--ink);font-size:18px;font-weight:800;line-height:1.2}.dataPlaneReadinessItem p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.dataPlaneTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dataPlaneTypeCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(171,193,225,.26);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))}.dataPlaneTypeCard strong{font-size:18px;letter-spacing:-.02em}.dataPlaneModelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dataPlaneModelCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(171,193,225,.26);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.95))}.dataPlaneModelCard strong{font-size:18px;letter-spacing:-.02em}.dataPlaneModelIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius)}.dataPlaneModelIconLocation{background:rgba(23,182,111,.12);color:#148a56}.dataPlaneModelIconConnection{background:rgba(56,109,248,.12);color:#2449cb}.dataPlaneModelIconDevice{background:rgba(108,76,209,.12);color:#5d3fb8}.dataPlaneModelIconSignal{background:rgba(245,158,11,.14);color:#c9770a}.dataPlaneFlowStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dataPlaneFlowStep{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(171,193,225,.26);border-radius:var(--radius);background:rgba(248,251,255,.9)}.dataPlaneFlowStep span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(56,109,248,.1);color:#2449cb;font-size:12px;font-weight:800}.dataPlaneFlowStep p,.dataPlaneFlowStep strong{margin:0}.dataPlaneExportPanel{display:grid;grid-gap:18px;gap:18px}.dataPlaneExportHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dataPlaneExportModeToggle{display:inline-flex;align-items:center;padding:4px;border:1px solid rgba(171,193,225,.3);border-radius:999px;background:rgba(244,247,255,.9);gap:4px}.dataPlaneExportModeToggle button{min-width:104px;padding:10px 18px;border:0;border-radius:999px;background:transparent;color:#5f7298;font-size:15px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dataPlaneExportModeToggle button.active{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,244,255,.96));color:var(--ink);box-shadow:0 8px 20px rgba(25,40,72,.08)}.dataPlaneLayerStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dataPlaneLayerButton{position:relative;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(171,193,225,.26);border-radius:var(--radius);background:rgba(248,251,255,.92);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.dataPlaneLayerButton:not(:last-child):after{content:"→";position:absolute;top:50%;right:-20px;transform:translateY(-50%);color:rgba(94,118,164,.52);font-size:28px;font-weight:400;pointer-events:none}.dataPlaneLayerButton:focus-visible,.dataPlaneLayerButton:hover,.dataPlaneLayerButtonActive{border-color:rgba(56,109,248,.28);background:rgba(255,255,255,.98);box-shadow:0 12px 26px rgba(56,109,248,.08);transform:translateY(-1px)}.dataPlaneLayerButtonRecommended{background:radial-gradient(circle at top,rgba(123,208,190,.18),transparent 55%),rgba(248,251,255,.96)}.dataPlaneLayerLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:92px;padding:8px 16px;border-radius:999px;border:1px solid rgba(171,193,225,.26);background:rgba(255,255,255,.94);color:#2f4d7d;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dataPlaneLayerCaption{color:#5f7298;font-size:14px;line-height:1.45}.dataPlaneLayerTag{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:rgba(123,208,190,.16);color:#1b7f68;font-size:12px;font-weight:700}.dataPlaneLayerPreview{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid rgba(171,193,225,.26);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,255,.96))}.dataPlaneLayerPreview p,.dataPlaneLayerPreview strong{margin:0}.dataPlaneLayerPreview strong{font-size:15px}.dataPlaneLayerPreview p{color:var(--muted);line-height:1.55}.dataPlaneLayerPreviewCompact{background:rgba(248,251,255,.94)}.dataPlaneExportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dataPlaneExportCard{position:relative;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(171,193,225,.3);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,255,.96));color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dataPlaneExportCard:hover:not(:disabled){border-color:rgba(56,109,248,.24);box-shadow:0 12px 30px rgba(56,109,248,.08);transform:translateY(-1px)}.dataPlaneExportCard:disabled{opacity:.66;cursor:wait}.dataPlaneExportCardFeatured{border-color:rgba(123,208,190,.34);background:radial-gradient(circle at top,rgba(123,208,190,.16),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,248,255,.97));box-shadow:0 18px 42px rgba(56,109,248,.08)}.dataPlaneExportCard strong{font-size:18px;letter-spacing:-.02em;line-height:1.15}.dataPlaneExportCardActionBadge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:78px;height:32px;padding:0 12px;border:1px solid rgba(56,109,248,.14);border-radius:999px;background:rgba(255,255,255,.9);color:#5b6d96;font-size:12px;font-weight:700;box-shadow:0 8px 18px rgba(25,40,72,.06);transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.dataPlaneExportCard:hover:not(:disabled) .dataPlaneExportCardActionBadge{color:#2449cb;border-color:rgba(56,109,248,.24);background:rgba(244,247,255,.96);transform:translateY(-1px)}.dataPlaneExportCardActionGlyph{width:14px;height:14px}.dataPlaneExportCardIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius)}.dataPlaneExportCardGlyph{width:18px;height:18px}.dataPlaneExportCardIconAi{background:rgba(56,109,248,.12);color:#2449cb}.dataPlaneExportCardIconTelemetry{background:rgba(22,182,111,.12);color:#148a56}.dataPlaneExportCardIconSchema{background:rgba(108,76,209,.12);color:#5d3fb8}.dataPlaneExportCardIconFull{background:rgba(31,42,77,.08);color:#334067}.dataPlaneExportCardTitleBlock{display:grid;grid-gap:3px;gap:3px;padding-right:98px}.dataPlaneExportCardSubtitle{color:#61759d;font-size:14px;font-weight:700;line-height:1.4}.dataPlaneExportCardBadges{display:flex;flex-wrap:wrap;gap:8px}.dataPlaneExportCardMiniBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.dataPlaneExportCardMiniBadgeRecommended{background:rgba(123,208,190,.16);color:#1b7f68}.dataPlaneExportCardMiniBadgePower{background:rgba(56,109,248,.14);color:#2449cb}.dataPlaneExportCardDescription{color:var(--muted);font-size:15px;line-height:1.62}.dataPlaneExportCardCallout{color:#2449cb;font-size:13px;font-weight:600;line-height:1.5}.dataPlaneExportCardFooter{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:4px}.dataPlaneExportCardLayer{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(171,193,225,.26);background:rgba(248,251,255,.9);color:#35517f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dataPlaneExportDifferentiator{display:grid;grid-gap:16px;gap:16px;padding-top:4px;border-top:1px solid rgba(171,193,225,.22)}.dataPlaneExportDifferentiator h4,.dataPlaneExportDifferentiator p{margin:0}.dataPlaneExportDifferentiator h4{font-size:18px;letter-spacing:-.02em}.dataPlaneExportDifferentiator p{color:var(--muted);line-height:1.6}.dataPlaneExportDifferentiatorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.dataPlaneExportDifferentiatorItem{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid rgba(171,193,225,.24);border-radius:var(--radius);background:rgba(248,251,255,.9)}.dataPlaneExportDifferentiatorItem span,.dataPlaneExportDifferentiatorItem strong{margin:0}.dataPlaneExportDifferentiatorItem strong{font-size:16px}.dataPlaneExportDifferentiatorItem span{color:var(--muted);line-height:1.55}.dataPlaneCatalog,.dataPlaneRecordPanel{display:grid;grid-gap:12px;gap:12px}.compactSectionHeader{margin-bottom:0}.dataPlaneTable{display:grid;grid-gap:10px;gap:10px}.dataPlaneTableHead,.dataPlaneTableRow{display:grid;grid-gap:14px;gap:14px;align-items:start}.dataPlaneDeviceTableHead,.dataPlaneDeviceTableRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) .9fr .9fr .8fr 1fr}.dataPlaneSignalTableHead,.dataPlaneSignalTableRow{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) .8fr .8fr .55fr .9fr}.dataPlaneSourceTableHead,.dataPlaneSourceTableRow{grid-template-columns:minmax(0,1.25fr) .65fr minmax(0,1fr) minmax(0,1.3fr) .65fr .9fr}.dataPlaneTableHead{padding:0 12px;color:var(--muted);font-size:11px}.dataPlaneTableBody{display:grid;grid-gap:10px;gap:10px}.dataPlaneTableRow{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.dataPlaneRecordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dataPlaneActivityGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:14px;gap:14px}.dataPlaneRecordPanelWide{grid-column:1/-1}.dataPlaneRecordList{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}@media (max-width:1180px){.dataPlaneActivityGrid,.dataPlaneExportDifferentiatorGrid,.dataPlaneExportGrid,.dataPlaneFlowStrip,.dataPlaneLayerStrip,.dataPlaneModelGrid,.dataPlaneReadinessGrid,.dataPlaneRecordGrid,.dataPlaneTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataPlaneRecordPanelWide{grid-column:auto}}@media (max-width:760px){.dataPlaneExportHeader,.dataPlaneReadinessHeader,.dataPlaneToolbar{grid-template-columns:1fr}.dataPlaneExportHeader,.dataPlaneReadinessHeader{display:grid}.dataPlaneExportModeToggle{justify-self:flex-start;width:100%}.dataPlaneExportModeToggle button{min-width:0;flex:1 1}.dataPlaneExportDifferentiatorGrid,.dataPlaneExportGrid,.dataPlaneLayerStrip{grid-template-columns:1fr}.dataPlaneLayerButton:not(:last-child):after{display:none}.dataPlaneExportCardTitleBlock{padding-right:0}.dataPlaneExportCardActionBadge{position:static;justify-self:flex-start}.dataPlaneActivityGrid,.dataPlaneFlowStrip,.dataPlaneModelGrid,.dataPlaneReadinessGrid,.dataPlaneRecordGrid,.dataPlaneTypeGrid{grid-template-columns:1fr}.dataPlaneTableHead{display:none}.dataPlaneDeviceTableRow,.dataPlaneSignalTableRow,.dataPlaneSourceTableRow,.dataPlaneTableRow{grid-template-columns:1fr}}.dataPlaneRecordRow{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.dataPlaneRecordRowRaw code{display:block;padding:8px 10px;border-radius:6px;background:rgba(15,23,42,.04);color:var(--ink);font-family:var(--label-font);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.dataPlaneRecordKey{color:var(--muted);font-family:var(--label-font);font-size:11px}.nestedSettingsPanel,.settingsAccordion{display:grid;grid-gap:14px;gap:14px}.appearanceToggleGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.appearanceToggle{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.appearanceToggle:hover{transform:translateY(-1px);border-color:#c8d8ff}.appearanceToggle small,.appearanceToggle strong{display:block}.appearanceToggle small{color:var(--muted);margin-top:4px}.appearanceToggleActive{border-color:#c8d8ff;box-shadow:0 0 0 4px rgba(56,109,248,.08);background:white}.appearanceSwatch{width:42px;height:42px;border-radius:6px;border:1px solid var(--line);flex:0 0 auto}.appearanceSwatchLight{background:linear-gradient(180deg,#ffffff,#eef4ff)}.appearanceSwatchDark{background:linear-gradient(180deg,#17253a,#0c1626)}.protocolGrid{display:grid;grid-gap:14px;gap:14px}.locationProtocolGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.locationProtocolSection{display:grid;grid-gap:14px;gap:14px}.locationProtocolGroups{display:grid;grid-gap:18px;gap:18px}.locationProtocolGroup{display:grid;grid-gap:8px;gap:8px}.locationProtocolGroupHeader{display:grid;grid-gap:4px;gap:4px}.locationProtocolGroupHeader p,.locationProtocolGroupHeader strong{margin:0}.protocolCard{padding:18px 20px;border-radius:6px;border:1px solid var(--line);background:white;text-align:left;display:grid;grid-gap:14px;gap:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.locationProtocolCard{border-radius:20px;padding:16px 18px;gap:12px;background:radial-gradient(circle at top right,rgba(79,124,255,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.96));box-shadow:0 12px 28px rgba(55,90,151,.04)}.protocolCard:hover{transform:translateY(-1px);border-color:#c8d8ff}.protocolCardActive{border-color:#c8d8ff;box-shadow:0 0 0 4px rgba(56,109,248,.08)}.locationProtocolCardFuture{background:radial-gradient(circle at top right,rgba(171,193,225,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95))}.protocolInlineEditor{margin-top:4px}.settingsAccordionInline{border:1px solid rgba(56,109,248,.12);background:rgba(246,250,255,.92)}.protocolCardFooter,.protocolCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.protocolCardTitle{display:flex;align-items:center;gap:14px}.protocolCardTitle strong{display:block;margin:0;font-size:18px;line-height:1.15}.locationProtocolIconWrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:1px solid rgba(171,193,225,.24);background:linear-gradient(145deg,rgba(237,243,255,.96),rgba(250,252,255,.98));flex:0 0 auto}.locationProtocolIconWrapActive{border-color:rgba(82,121,255,.24);background:linear-gradient(145deg,rgba(229,238,255,.98),rgba(245,249,255,.98))}.locationProtocolIconWrap .navIcon{width:32px;height:32px;object-fit:contain}.protocolToggle{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.protocolToggle input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.protocolToggleTrack{position:relative;width:48px;height:28px;border-radius:999px;background:#d7e3f6;transition:background .16s ease}.protocolToggleThumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:white;box-shadow:0 3px 10px rgba(16,24,40,.18);transition:transform .16s ease}.protocolToggle input:checked+.protocolToggleTrack{background:linear-gradient(135deg,#4d7cff,#2f67ff)}.protocolToggle input:checked+.protocolToggleTrack .protocolToggleThumb{transform:translateX(20px)}.protocolEmptyState{min-height:180px;align-content:center}.protocolCardFooter{align-items:flex-end}.protocolCardFooter .helperText{margin:0;max-width:28ch;text-align:right}.detailsSummary,.settingsAccordionSummary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.detailsSummary::-webkit-details-marker,.settingsAccordionSummary::-webkit-details-marker{display:none}.activityRowFresh,.animatedMetric,.foundCardFresh,.liveCard,.statCardLive,.valuePulse{animation:liveGlow 2.4s ease-in-out infinite}.actionPanel{transition:transform .16s ease,border-color .16s ease}.actionPanel:hover,.foundCardFresh:hover{transform:translateY(-2px);border-color:rgba(83,163,255,.4)}@media (max-width:900px){.discoveryPrepSummary,.foundCard,.scanHero{grid-template-columns:1fr}.scanHeroMedia{justify-content:start}.foundCard{justify-items:start}.scanReviewSummary{align-items:flex-start}.discoveryRowActions{width:100%;justify-items:stretch}.discoverySectionHeading,.discoveryWizardHeader{grid-template-columns:1fr;justify-content:stretch}.discoveryWizardHeader{display:grid}.discoveryWizardStepRail{width:100%;justify-content:flex-start}.activityLogRow,.discoveryIntentGrid{grid-template-columns:1fr}}@media (max-width:1180px){.wallboardStudioShell{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "edit" "setup"}}.dashboardCanvasLarge{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboardSurfaceShell{display:grid}.dashboardStageShell{background:var(--surface-elevated-panel)}.dashboardStageMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.dashboardStageMetric{position:relative;overflow:hidden;min-height:108px;padding:16px 18px 20px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-metric);box-shadow:var(--shadow-elevated-card);display:grid;grid-gap:8px;gap:8px}.dashboardStageMetric:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.66))}.dashboardStageMetric strong{font-size:30px;line-height:1;letter-spacing:-.04em}.dashboardStageMetric p{margin:0;color:var(--muted)}.dashboardHeroCard{padding:26px 28px;border-radius:22px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card);position:relative;overflow:hidden}.dashboardHeroCard .liveValue{font-size:clamp(72px,10vw,112px);margin:10px 0 12px}.dashboardHeroCard strong{font-size:34px;letter-spacing:-.03em}.dashboardHeroCard .chartShell{margin:24px 0 18px}.dashboardHeroSubhead{margin:10px 0 0;color:var(--muted);max-width:58ch;font-size:15px;line-height:1.55}.dashboardHeroHeader{align-items:flex-start}.dashboardBadgeStack{display:grid;justify-items:end;grid-gap:8px;gap:8px}.dashboardHeroLabel{margin:4px 0 0;font-size:34px;line-height:1.02;letter-spacing:-.04em;color:var(--ink)}.dashboardAccentBand{width:100%;height:4px;border-radius:999px;margin-bottom:14px;background:linear-gradient(90deg,var(--card-accent),rgba(255,255,255,.25))}.widgetKicker{margin:4px 0 8px;color:var(--muted);font-size:12px;font-family:var(--label-font);font-weight:550;letter-spacing:.035em}.dashboardMetricStrip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dashboardMetricStrip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(56,109,248,.08);color:var(--ink);font-size:12px;font-weight:700}.dashboardThresholdActive{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 32px rgba(240,82,126,.14)}.dashboardCardDegraded{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 28px rgba(242,154,56,.12)}.dashboardCardOffline{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 32px rgba(240,82,126,.16)}.dashboardAttentionRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.dashboardAttentionCard{padding:16px 18px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card);display:grid;grid-gap:12px;gap:12px}.dashboardAttentionList{display:grid;grid-gap:10px;gap:10px}.dashboardAttentionItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:12px 14px;border-radius:14px;background:var(--surface-elevated-row);border:1px solid var(--line-elevated)}.dashboardAttentionItem strong{min-width:0}.dashboardAttentionItem p{grid-column:1/-1;margin:0;color:var(--muted)}.viewCardWide{grid-column:span 2}.viewCardCompact{min-height:220px}.liveBadge{display:inline-flex;align-items:center;gap:8px;color:#7ef2ad;font-size:12px;font-weight:700}.liveStatusRow{gap:12px;color:var(--muted);margin-top:10px}.liveStatusRow,.valueBlock{display:flex;align-items:center}.valueBlock{gap:10px;margin:10px 0 14px}.liveValue{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.04em;transition:transform .18s ease,opacity .18s ease}.heroValue{text-shadow:0 10px 30px rgba(56,109,248,.12)}.contentFullscreen{padding:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(56,109,248,.08),transparent 24%),radial-gradient(circle at top right,rgba(29,191,115,.08),transparent 22%),linear-gradient(180deg,#f9fbff,#f5f8fd)}:root[data-theme=dark] .contentFullscreen{background:radial-gradient(circle at top left,rgba(57,108,248,.12),transparent 30%),radial-gradient(circle at top right,rgba(73,192,255,.1),transparent 28%),linear-gradient(180deg,#07111f,#0a1830)}.locationsConsole{display:grid;grid-gap:18px;gap:18px}.locationsEmptyStatePanel{display:grid;grid-gap:20px;gap:20px;min-height:560px;padding:22px;border:1px solid rgba(189,207,236,.78);background:radial-gradient(circle at top right,rgba(29,191,115,.08),transparent 24%),radial-gradient(circle at left center,rgba(55,106,246,.08),transparent 28%),linear-gradient(180deg,rgba(249,251,255,.98),rgba(255,255,255,.96));box-shadow:0 22px 44px rgba(64,97,150,.08)}.locationsEmptyStateHero{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(320px,.96fr);grid-gap:18px;gap:18px;align-items:stretch}.locationsEmptyStateContent{display:grid;align-content:center;grid-gap:16px;gap:16px;min-height:100%}.locationsEmptyStateLaunchBand{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.locationsEmptyStateLaunchPill{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(227,238,255,.96);border:1px solid rgba(193,208,232,.88);color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.locationsEmptyStateLaunchBand strong{color:var(--muted-strong);font-size:15px;letter-spacing:-.02em}.locationsEmptyStateIntro{display:grid;grid-gap:6px;gap:6px}.locationsEmptyStateIntro h2{margin:0;font-size:clamp(34px,4.1vw,46px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.locationsEmptyStateIntro p{max-width:560px;margin:0;font-size:17px;line-height:1.42;color:var(--muted)}.locationsEmptyStateActions{display:grid;grid-gap:8px;gap:8px}.locationsEmptyStateCta{justify-self:start;min-height:48px;padding-inline:18px;border-radius:16px;font-size:15px}.locationsEmptyStateActions .helperText{max-width:560px;font-size:14px}.locationsEmptyStateValueCard{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid rgba(192,208,233,.8);background:radial-gradient(circle at bottom right,rgba(55,106,246,.08),transparent 24%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.94));box-shadow:0 16px 34px rgba(58,92,146,.06)}.locationsEmptyStateValueCard strong{font-size:17px;color:var(--ink)}.locationsEmptyStateChecklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.locationsEmptyStateChecklist li{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px}.locationsEmptyStateChecklist .navIcon{width:16px;height:16px;color:var(--accent);flex-shrink:0}.locationsEmptyStatePreview{grid-gap:12px;gap:12px;padding:10px}.locationsEmptyStatePreview,.locationsEmptyStateSetupRail{display:grid;border-radius:24px;border:1px solid rgba(193,208,231,.82);background:radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 42%),linear-gradient(180deg,rgba(241,247,255,.98),rgba(250,252,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 36px rgba(70,103,154,.08)}.locationsEmptyStateSetupRail{grid-gap:14px;gap:14px;padding:18px}.locationsEmptyStateSetupRail strong{font-size:17px;color:var(--ink)}.locationsEmptyStateSetupSteps{display:grid;grid-gap:12px;gap:12px}.locationsEmptyStateSetupStep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(190,207,232,.78);background:rgba(255,255,255,.88);box-shadow:0 12px 26px rgba(61,94,149,.05)}.locationsEmptyStateSetupIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(240,245,255,.96);border:1px solid rgba(191,208,232,.84)}.locationsEmptyStateSetupIcon .navIcon{width:18px;height:18px;color:var(--accent)}.locationsEmptyStateSetupBody{display:grid;grid-gap:6px;gap:6px}.locationsEmptyStateSetupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.locationsEmptyStateSetupBody h3{margin:0;font-size:16px;color:var(--ink);letter-spacing:-.02em}.locationsEmptyStateSetupBody p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.locationsEmptyStateStepBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;background:rgba(235,242,255,.96);border:1px solid rgba(193,208,232,.84);color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.locationsEmptyStateWorkspacePreview{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(190,207,232,.78);background:radial-gradient(circle at top left,rgba(55,106,246,.06),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,249,255,.9));box-shadow:0 14px 28px rgba(60,94,149,.05)}.locationsEmptyStateWorkspacePreview strong{color:var(--ink);font-size:18px;letter-spacing:-.03em}.locationsEmptyStateWorkspacePreview p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.locationsEmptyStateWorkspacePreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.locationsEmptyStateWorkspacePreviewCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:72px;padding:12px 14px;border-radius:16px;border:1px solid rgba(193,208,232,.74);background:rgba(255,255,255,.88)}.locationsEmptyStateWorkspacePreviewIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(240,245,255,.96);border:1px solid rgba(191,208,232,.84)}.locationsEmptyStateWorkspacePreviewIcon .navIcon{width:16px;height:16px;color:var(--accent)}.locationsEmptyStateWorkspacePreviewCard span{color:var(--ink);font-size:14px;line-height:1.4}.locationsEmptyStatePreviewChrome{display:inline-flex;gap:8px;padding:0 8px}.locationsEmptyStatePreviewChrome span{width:8px;height:8px;border-radius:999px;background:rgba(133,153,187,.6)}.locationsEmptyStatePreviewStack{display:grid;grid-gap:10px;gap:10px}.locationsEmptyStatePreviewCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(190,207,232,.78);background:rgba(255,255,255,.88);box-shadow:0 12px 26px rgba(61,94,149,.05)}.locationsEmptyStatePreviewThumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(240,245,255,.96);border:1px solid rgba(191,208,232,.84)}.locationsEmptyStatePreviewThumb .navIcon{width:18px;height:18px;color:var(--accent)}.locationsEmptyStatePreviewBody{display:grid;grid-gap:6px;gap:6px}.locationsEmptyStatePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.locationsEmptyStatePreviewHeader strong{color:var(--ink);font-size:15px;letter-spacing:-.02em}.locationsEmptyStatePreviewState{color:var(--ink);font-size:28px;line-height:1;font-weight:700;letter-spacing:-.04em}.locationsEmptyStatePreviewMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.locationsEmptyStatePreviewMeta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:rgba(241,246,255,.92);border:1px solid rgba(194,209,232,.72)}.locationsEmptyStateFooter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.locationsEmptyStateFooterCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:108px;padding:16px 18px;border-radius:18px;border:1px solid rgba(193,208,232,.78);background:rgba(255,255,255,.88);box-shadow:0 14px 28px rgba(60,94,149,.05)}.locationsEmptyStateFooterCardMap{background:linear-gradient(180deg,rgba(252,253,255,.92),rgba(246,249,255,.88)),rgba(255,255,255,.88)}.locationsEmptyStateFooterIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(237,244,255,.96);border:1px solid rgba(192,208,233,.82)}.locationsEmptyStateFooterIcon .navIcon{width:16px;height:16px;color:var(--accent)}.locationsEmptyStateFooterCard strong{color:var(--ink);font-size:18px;letter-spacing:-.03em}.locationsEmptyStateFooterCard .helperText{margin-top:6px}@media (max-width:1180px){.homeEmptyStateHero,.locationsEmptyStateFooter,.locationsEmptyStateHero{grid-template-columns:1fr}.homeEmptyStatePanelSimple{padding:28px 24px}.homeEmptyStateOutcomeCards{grid-template-columns:1fr}.locationsEmptyStatePanel{min-height:0}.homeFreshStartView{justify-items:start;min-height:0;padding:36px 24px 28px}.homeFreshStartIntro h1{max-width:12ch;font-size:clamp(42px,8vw,68px)}}@media (max-width:720px){.homeEmptyStatePanel,.locationsEmptyStatePanel{padding:18px;gap:18px}.emptyStateSimplePanel{padding:18px 18px 20px;border-radius:20px}.emptyStateSimpleIntro h2,.emptyStateSimpleIntro h3{font-size:34px}.homeFreshStartView{padding:24px 18px 18px}.homeFreshStartCard{gap:18px;width:100%}.homeFreshStartIntro{gap:12px}.homeFreshStartIntro h1{max-width:none;font-size:56px;line-height:.95}.homeFreshStartIntro p{font-size:17px;line-height:1.5}.homeFreshStartActions,.homeFreshStartActions>*{width:100%}.homeEmptyStateIntro h2,.locationsEmptyStateIntro h2{font-size:36px}.homeEmptyStateIntro p,.locationsEmptyStateIntro p{font-size:17px}.homeEmptyStateStatRow,.locationsEmptyStateFooterCard,.locationsEmptyStatePreviewCard,.locationsEmptyStateSetupStep,.locationsEmptyStateWorkspacePreviewCard{grid-template-columns:1fr}.homeEmptyStateChecklist li,.homeEmptyStateOutcomeCard{min-height:0}.homeEmptyStateActions,.locationsEmptyStateActions{align-items:stretch}.homeEmptyStateBanner,.locationsEmptyStateLaunchBand{align-items:flex-start;flex-direction:column}.emptyStateSimpleActions>*,.homeEmptyStateActions>*,.locationsEmptyStateActions>*{width:100%}.locationsEmptyStatePreviewHeader,.locationsEmptyStateSetupHeader{align-items:flex-start;flex-direction:column}.locationsEmptyStatePreviewState{font-size:28px}.locationsEmptyStateWorkspacePreviewGrid{grid-template-columns:1fr}}.locationsHomeHero{padding:0;border:0;box-shadow:none;background:transparent}.locationsHomeHeroLead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.locationsHomeHeroLead h2{margin-bottom:6px}.locationsHomeHeroMetrics{margin-top:0}.locationsHero{display:grid;grid-gap:20px;gap:20px}.locationsHeroMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.locationHeroMetric,.locationStatCard{position:relative;overflow:hidden;display:grid;grid-gap:6px;gap:6px;min-height:108px;padding:16px 18px 20px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-metric);box-shadow:var(--shadow-elevated-card)}.locationHeroMetric:after,.locationStatCard:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(55,106,246,.95),rgba(22,182,111,.66))}.locationStatCardAlert{border-color:rgba(228,88,88,.22);background:rgba(255,241,243,.86)}.locationStatCardAlert:after,.locationStatCardCritical:after{background:linear-gradient(90deg,rgba(228,88,88,.95),rgba(55,106,246,.45))}.locationStatCardWarning{border-color:rgba(239,154,61,.22);background:rgba(255,248,236,.9)}.locationHeroMetricMaintenance:after,.locationStatCardWarning:after{background:linear-gradient(90deg,rgba(239,154,61,.95),rgba(55,106,246,.45))}.locationStatCardHealthy{border-color:rgba(29,191,115,.18);background:rgba(239,252,246,.86)}.locationStatCardHealthy:after{background:linear-gradient(90deg,rgba(22,182,111,.95),rgba(55,106,246,.45))}.locationHeroMetric strong,.locationStatCard strong{font-size:28px;line-height:1}.locationStatCardPrimary{border-color:rgba(126,152,194,.16);background:rgba(247,250,255,.92)}.locationStatCardCritical{border-color:rgba(228,88,88,.24);background:rgba(255,241,243,.88)}.locationHeroMetric p,.locationStatCard p{margin:0;color:var(--muted)}.locationStatHeadingWithIcon{display:inline-flex;align-items:center;gap:6px}.locationStatHeadingIcon{width:14px;height:14px}.locationStatHeadingAlert{color:#c23939}.locationStatHeadingWarning{color:#b96f19}.locationStatHeadingHealthy{color:#13784a}.locationStatHeadingPrimary{color:#5f7493}.locationStatHeadingCritical{color:#bf3131}.locationHeroMetricAttention{border-color:rgba(239,154,61,.24);box-shadow:0 18px 34px rgba(239,154,61,.12)}.locationHeroMetricMaintenance{border-color:rgba(250,204,21,.28);box-shadow:0 18px 34px rgba(250,204,21,.1)}.locationsToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.locationsFilterRow{display:flex;gap:12px;flex:1 1 auto}.locationsLocationSelect{flex:1 1 340px}.compactToolbarInput,.compactToolbarSelect{min-height:34px;height:34px;padding:7px 12px;border-radius:var(--radius);font-size:14px;line-height:1.2}.compactToolbarInput::placeholder{color:rgba(90,108,145,.78)}.locationsZoomControl{display:inline-flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-soft)}.locationsZoomControl .secondaryButton{min-height:30px;min-width:30px;padding:0;border-radius:var(--radius-pill)}.locationsZoomControl span{min-width:54px;text-align:center;font-size:12px;font-weight:700;color:var(--muted)}.panelMessage{margin:0;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-soft)}.successMessage{border-color:rgba(34,197,94,.24);color:#166534}.errorMessage{border-color:rgba(248,113,113,.28);color:#b91c1c}.locationsWorkspaceSplit{grid-template-columns:minmax(360px,.92fr) minmax(0,1.18fr);align-items:start}.locationsDirectoryPanel,.locationsMapPanel,.locationsWorkspaceSplit{display:grid;grid-gap:16px;gap:16px}.locationsDirectoryPanelPrimary,.locationsMapPanel{align-content:start}.locationWorkspaceHero{align-items:start}.locationWorkspaceLead{display:grid;grid-gap:14px;gap:14px}.locationsBackLinkRow{display:flex;justify-content:flex-start}.locationDirectoryMeta,.locationDirectoryRow,.locationDirectoryStats,.locationIncidentCard,.locationMaintenanceCard,.locationsActionRow,.locationsBadgeRow,.locationsDetailHeader,.locationsMapHeader,.locationsUnmappedStrip{display:flex;align-items:center;justify-content:space-between;gap:12px}.locationsMapLegend{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px}.mapLegendDot{display:inline-flex;width:10px;height:10px;border-radius:999px;margin-right:8px}.mapLegendHealthy{background:#22c55e}.mapLegendAttention{background:#f59e0b}.mapLegendMaintenance{background:#facc15}.locationsMapCanvas{position:relative;min-height:560px;padding:10px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at top,rgba(88,140,255,.12),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.8),rgba(245,249,255,.92));overflow:hidden}.locationsMapResetButton{position:absolute;top:20px;left:20px;z-index:8;min-height:34px;padding-inline:12px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(61,93,148,.08)}:root[data-theme=dark] .locationsMapCanvas{background:radial-gradient(circle at top,rgba(88,140,255,.18),transparent 52%),linear-gradient(180deg,rgba(9,18,33,.88),rgba(12,22,40,.96))}.locationsMapNativeShell{position:relative;width:100%;min-height:538px;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(126,152,194,.14);background:rgba(255,255,255,.72)}.locationsMapFallbackShell{display:flex;align-items:center;justify-content:center;padding:28px}.locationsMapNative{width:100%;height:100%;min-height:538px}.locationsMapFallback{max-width:460px;text-align:center;display:grid;grid-gap:10px;gap:10px}.locationsMapFallbackEyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locationsMapFallback strong{font-size:22px;line-height:1.2;color:var(--ink)}.locationsMapFallback .helperText{margin:0}.locationsMapBadge{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid rgba(126,152,194,.18);background:rgba(255,255,255,.86);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .locationsMapNativeShell{background:rgba(11,19,33,.86)}:root[data-theme=dark] .locationsMapFallback strong{color:var(--ink)}:root[data-theme=dark] .locationsMapBadge{background:rgba(8,18,32,.84)}.locationsMapNative .maplibregl-canvas,.locationsMapNative .maplibregl-canvas-container.maplibregl-interactive{cursor:-webkit-grab;cursor:grab}.locationsMapNative .maplibregl-canvas-container.maplibregl-interactive:active,.locationsMapNative .maplibregl-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.locationsMapNative .maplibregl-ctrl-top-right{top:14px;right:14px}.locationsMapNative .maplibregl-ctrl-group{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(126,152,194,.18);box-shadow:0 18px 34px rgba(15,23,42,.14)}.locationsMapNative .maplibregl-ctrl button{width:34px;height:34px}.locationsMapNative .maplibregl-ctrl-attrib{border-radius:var(--radius) 0 0 0;background:rgba(255,255,255,.76);color:var(--muted)}:root[data-theme=dark] .locationsMapNative .maplibregl-ctrl-attrib{background:rgba(8,18,32,.82)}.locationMapMarker{position:relative;width:26px;height:26px;border:0;background:transparent;cursor:pointer;padding:0}.locationMapMarkerCore,.locationMapMarkerPulse{position:absolute;inset:0;border-radius:var(--radius-pill)}.locationMapMarkerCore{inset:5px;border:2px solid rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(15,23,42,.25)}.locationMapMarkerHealthy .locationMapMarkerCore{background:linear-gradient(135deg,#1cc971,#0ea5e9)}.locationMapMarkerAttention .locationMapMarkerCore{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.locationMapMarkerMaintenance .locationMapMarkerCore{background:linear-gradient(135deg,#facc15,#f59e0b)}.locationMapMarkerPulse{opacity:.16}.locationMapMarkerAttention .locationMapMarkerPulse,.locationMapMarkerMaintenance .locationMapMarkerPulse{animation:locationPulse 1.8s ease-out infinite}.locationMapMarkerAttention .locationMapMarkerPulse{background:rgba(245,158,11,.42)}.locationMapMarkerMaintenance .locationMapMarkerPulse{background:rgba(250,204,21,.36)}.locationMapMarkerSelected .locationMapMarkerCore{transform:scale(1.14);box-shadow:0 0 0 6px rgba(88,140,255,.18),0 18px 40px rgba(15,23,42,.32)}.locationMapPopup .maplibregl-popup-content{max-width:var(--location-popup-width,min(700px,calc(100vw - 48px)));padding:0;border-radius:var(--radius);border:1px solid rgba(126,152,194,.2);box-shadow:0 28px 64px rgba(15,23,42,.22);overflow:hidden}.locationMapPopup .maplibregl-popup-tip{border-top-color:rgba(255,255,255,.95)}:root[data-theme=dark] .locationMapPopup .maplibregl-popup-tip{border-top-color:rgba(10,19,32,.96)}.locationMapPopupCard{width:var(--location-popup-width,min(700px,calc(100vw - 48px)));min-width:var(--location-popup-min-width,min(640px,calc(100vw - 48px)));padding:18px 19px;background:radial-gradient(circle at top left,rgba(88,140,255,.14),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96))}:root[data-theme=dark] .locationMapPopupCard{background:radial-gradient(circle at top left,rgba(88,140,255,.16),transparent 48%),linear-gradient(180deg,rgba(10,19,32,.98),rgba(14,24,40,.96))}.locationMapPopupCard p,.locationMapPopupCard strong{margin:0}.locationMapPopupOverlay{position:absolute;z-index:4;max-width:calc(100% - 32px);box-sizing:border-box;overflow:hidden;padding:18px 19px;border-radius:var(--radius);border:1px solid rgba(126,152,194,.2);box-shadow:0 28px 64px rgba(15,23,42,.22);background:radial-gradient(circle at top left,rgba(88,140,255,.14),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96))}:root[data-theme=dark] .locationMapPopupOverlay{background:radial-gradient(circle at top left,rgba(88,140,255,.16),transparent 48%),linear-gradient(180deg,rgba(10,19,32,.98),rgba(14,24,40,.96))}.locationMapPopupOverlay:after{content:"";position:absolute;left:34px;width:16px;height:16px;background:rgba(255,255,255,.98);border-left:1px solid rgba(126,152,194,.16);border-top:1px solid rgba(126,152,194,.16);transform:rotate(45deg)}.locationMapPopupOverlay-below:after{top:-8px}.locationMapPopupOverlay-above:after{bottom:-8px;transform:rotate(225deg)}.locationMapPopupHeader,.locationMapPopupStats{display:flex;align-items:center;justify-content:space-between;gap:10px}.locationMapPopupHeader{align-items:flex-start;margin-bottom:8px}.locationMapPopupMediaRow{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px;margin-bottom:10px}.locationMapPopupEyebrow{letter-spacing:.12em;color:var(--muted)}.locationMapPopupEyebrow,.locationMapPopupPill{font-size:10px;font-weight:700;text-transform:uppercase}.locationMapPopupPill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 9px;border-radius:var(--radius-pill);border:1px solid rgba(88,140,255,.18);background:rgba(88,140,255,.1);color:var(--text);letter-spacing:.08em}.locationMapPopupPillHealthy{border-color:rgba(29,191,115,.2);background:rgba(29,191,115,.12);color:#13784a}.locationMapPopupPillAttention,.locationMapPopupPillMaintenance{border-color:rgba(239,154,61,.22);background:rgba(239,154,61,.12);color:#a8661c}.locationMapPopupPillAttention:before,.locationMapPopupPillMaintenance:before{content:"!";display:inline-grid;place-items:center;width:14px;height:14px;margin-right:6px;border-radius:999px;color:#ffffff;font-size:10px;font-weight:900;line-height:1}.locationMapPopupPillAttention:before{background:#f59e0b}.locationMapPopupPillMaintenance:before{background:#ef9a3d}.locationMapPopupCard strong{display:block;font-size:18px;line-height:1.2;margin-bottom:4px;word-break:break-word}.locationMapPopupStats{justify-content:flex-start;gap:16px;margin-bottom:6px;color:var(--muted);font-size:12px}.locationMapPopupThumb{width:112px;min-width:112px;height:84px;border-radius:6px;overflow:hidden;border:1px solid rgba(126,152,194,.18);background:rgba(247,250,255,.9)}.locationMapPopupThumbImage{width:100%;height:100%;object-fit:cover;display:block}.locationMapPopupThumbEmpty{display:grid;place-items:center}.locationMapPopupThumbFallback{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.03em}.locationMapPopupMeta{flex:1 1 auto;min-width:0}.locationMapPopupAddress,.locationMapPopupMetaLine{color:var(--muted);font-size:12px;line-height:1.35;word-break:break-word}.locationMapPopupSummary{font-size:17px;font-weight:600;line-height:1.35;color:var(--ink)}.locationMapPopupSummaryCritical{color:#c63d3d}.locationMapPopupSummaryWarning{color:#b16b16}.locationMapPopupActions{display:flex;gap:8px;margin-top:12px}.locationMapPopupButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(126,152,194,.18);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.88);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.locationMapPopupButton:hover{border-color:rgba(88,140,255,.3);background:rgba(255,255,255,.98)}.locationMapPopupButtonPrimary{border-color:rgba(88,140,255,.22);background:rgba(88,140,255,.1);color:#2553d7}.homeCommandMapCanvas .locationMapPopupOverlay{max-height:calc(100% - 24px);overflow-y:auto;padding:13px 14px}.homeCommandMapCanvas .locationMapPopupHeader{margin-bottom:6px}.homeCommandMapCanvas .locationMapPopupMediaRow{grid-template-columns:94px minmax(0,1fr);gap:11px;margin-bottom:8px}.homeCommandMapCanvas .locationMapPopupThumb{width:94px;min-width:94px;height:70px}.homeCommandMapCanvas .locationMapPopupCard strong{font-size:15px;line-height:1.15}.homeCommandMapCanvas .locationMapPopupAddress,.homeCommandMapCanvas .locationMapPopupMetaLine{font-size:11px;line-height:1.28}.homeCommandMapCanvas .locationMapPopupStats{gap:12px;margin-bottom:4px;font-size:11px}.homeCommandMapCanvas .locationMapPopupSummary{font-size:14px;line-height:1.25}.homeCommandMapCanvas .locationMapPopupActions{margin-top:8px}.homeCommandMapCanvas .locationMapPopupButton{padding:7px 10px}.locationDirectoryMapCanvas .locationMapPopupOverlay{max-height:calc(100% - 24px);overflow-y:auto;padding:13px 14px}.locationDirectoryMapCanvas .locationMapPopupHeader{margin-bottom:6px}.locationDirectoryMapCanvas .locationMapPopupMediaRow{grid-template-columns:88px minmax(0,1fr);gap:11px;margin-bottom:8px}.locationDirectoryMapCanvas .locationMapPopupThumb{width:88px;min-width:88px;height:64px}.locationDirectoryMapCanvas .locationMapPopupCard strong{font-size:15px;line-height:1.15}.locationDirectoryMapCanvas .locationMapPopupAddress,.locationDirectoryMapCanvas .locationMapPopupMetaLine{font-size:11px;line-height:1.28}.locationDirectoryMapCanvas .locationMapPopupStats{gap:12px;margin-bottom:4px;font-size:11px}.locationDirectoryMapCanvas .locationMapPopupSummary{font-size:14px;line-height:1.25}.locationDirectoryMapCanvas .locationMapPopupActions{margin-top:8px}.locationDirectoryMapCanvas .locationMapPopupButton{padding:7px 10px}.locationMapPopupAddress{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emptyStateBlock,.locationMaintenanceComposer,.locationsUnmappedStrip{padding:var(--space-card-sm) var(--space-card);border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.locationsChipRow{display:flex;flex-wrap:wrap;gap:8px}.neutralChip{border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 11px;background:rgba(255,255,255,.84);color:var(--text);cursor:pointer;font-size:12px;line-height:1;font-family:var(--label-font)}.neutralChipInteractive{text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.neutralChipInteractive:focus-visible,.neutralChipInteractive:hover{border-color:rgba(55,106,246,.28);background:rgba(244,248,255,.98);color:var(--accent-strong);transform:translateY(-1px)}.neutralChipActive{border-color:rgba(55,106,246,.34);background:rgba(231,240,255,.98);color:var(--accent-strong)}:root[data-theme=dark] .neutralChip{background:rgba(18,30,48,.92)}:root[data-theme=dark] .neutralChipInteractive:focus-visible,:root[data-theme=dark] .neutralChipInteractive:hover{background:rgba(26,42,67,.96)}.locationsStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.locationWorkspaceHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.locationWorkspaceHeaderShell{display:grid;grid-gap:10px;gap:10px}.locationWorkspaceBreadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;letter-spacing:.02em}.locationWorkspaceBreadcrumb a{color:#376af6;text-decoration:none}.locationWorkspaceBreadcrumb a:hover{color:#2553d7}.locationWorkspaceBreadcrumbDivider{color:var(--line-strong)}.locationWorkspacePageHeader{align-items:flex-start;padding-bottom:8px}.locationWorkspacePageIdentity{display:grid;grid-gap:8px;gap:8px}.locationWorkspacePageIdentity h1,.locationWorkspacePageIdentity p{margin:0}.locationWorkspacePageIdentity h1{font-size:clamp(34px,4vw,48px);line-height:1.02;letter-spacing:-.04em}.locationWorkspacePageIdentity p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.45}.locationWorkspaceHeaderAside{display:grid;justify-items:end;grid-gap:10px;gap:10px}.locationWorkspaceHeaderMeta{color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.locationWorkspaceTabBar{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin-bottom:-20px;border-bottom:1px solid var(--line);background:transparent;overflow-x:auto}.locationWorkspaceTabButton{min-height:42px;padding:10px 14px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:14px;letter-spacing:0;text-transform:none;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.locationWorkspaceTabButtonInner{display:inline-flex;align-items:center;gap:8px}.locationWorkspaceTabIcon{width:14px;height:14px;flex-shrink:0}.locationWorkspaceTabButton:hover{background:rgba(55,106,246,.045);color:var(--ink)}.locationWorkspaceTabButtonActive{border-color:var(--action);background:transparent;color:var(--action);box-shadow:inset 0 -1px 0 rgba(55,106,246,.12);transform:none}.locationWorkspaceTabBarRoomy{gap:18px;padding:12px 8px 30px}.locationWorkspaceTabBarRoomy .locationWorkspaceTabButton{min-height:48px;padding:13px 8px 15px}.locationWorkspaceTabBarRoomy .locationWorkspaceTabButtonInner{gap:10px}.locationWorkspaceTabBarRoomy .locationWorkspaceTabIcon{width:16px;height:16px}.locationWorkspaceTabPanel{margin-top:0;border-top-left-radius:0}.locationWorkspaceSetupPanel{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(189,207,236,.82);background:radial-gradient(circle at top right,rgba(29,191,115,.08),transparent 24%),radial-gradient(circle at left center,rgba(55,106,246,.08),transparent 28%),linear-gradient(180deg,rgba(249,251,255,.98),rgba(255,255,255,.96));box-shadow:0 20px 40px rgba(64,97,150,.08)}.locationWorkspaceSetupHero{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(300px,.92fr);grid-gap:18px;gap:18px;align-items:stretch}.locationWorkspaceInventorySetupCard,.locationWorkspaceSetupIntro,.locationWorkspaceSetupJourney,.locationWorkspaceSetupOutcome{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(192,208,233,.8);background:radial-gradient(circle at bottom right,rgba(55,106,246,.08),transparent 24%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.94));box-shadow:0 14px 30px rgba(58,92,146,.06)}.locationWorkspaceInventorySetupIntro h4,.locationWorkspaceSetupIntro h2{margin:0;color:var(--ink);letter-spacing:-.04em}.locationWorkspaceSetupIntro h2{font-size:clamp(34px,4vw,46px);line-height:.98}.locationWorkspaceInventorySetupIntro{display:grid;grid-gap:8px;gap:8px}.locationWorkspaceInventorySetupIntro h4{font-size:28px;line-height:1.02}.locationWorkspaceInventorySetupIntro p,.locationWorkspaceSetupIntro p{margin:0;color:var(--muted);font-size:17px;line-height:1.48}.locationWorkspaceInventorySetupActions,.locationWorkspaceSetupActions{flex-wrap:wrap;gap:12px}.locationWorkspaceSetupJourney strong,.locationWorkspaceSetupOutcome strong{color:var(--ink);font-size:17px}.locationWorkspaceSetupSteps{display:grid;grid-gap:12px;gap:12px}.locationWorkspaceSetupStep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(190,207,232,.78);background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(61,94,149,.05)}.locationWorkspaceSetupOutcomeIcon,.locationWorkspaceSetupStepIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(240,245,255,.96);border:1px solid rgba(191,208,232,.84)}.locationWorkspaceSetupOutcomeIcon .navIcon,.locationWorkspaceSetupStepIcon .navIcon{width:17px;height:17px;color:var(--accent)}.locationWorkspaceSetupStepBody{display:grid;grid-gap:8px;gap:8px}.locationWorkspaceSetupStepBody span{color:var(--ink);font-size:14px;line-height:1.45}.locationWorkspaceSetupStepBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid rgba(193,208,232,.82);background:rgba(242,246,255,.96);color:var(--muted-strong);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.locationWorkspaceSetupStepBadge-done{border-color:rgba(29,191,115,.22);background:rgba(234,249,240,.98);color:#15794b}.locationWorkspaceSetupStepBadge-current,.locationWorkspaceSetupStepBadge-next{border-color:rgba(56,109,248,.26);background:rgba(230,238,255,.98);color:var(--accent-strong)}.locationWorkspaceSetupStep-done .locationWorkspaceSetupStepIcon{background:rgba(233,248,239,.96);border-color:rgba(29,191,115,.18)}.locationWorkspaceSetupStep-later{opacity:.84}.locationWorkspaceSetupOutcome{gap:14px}.locationWorkspaceSetupOutcomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.locationWorkspaceSetupOutcomeCard{display:grid;grid-gap:10px;gap:10px;min-height:120px;padding:16px 18px;border-radius:18px;border:1px solid rgba(192,208,233,.78);background:radial-gradient(circle at top right,rgba(55,106,246,.07),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.92));box-shadow:0 12px 24px rgba(60,94,149,.05)}.locationWorkspaceSetupOutcomeCard span{color:var(--ink);font-size:14px;line-height:1.45}.locationWorkspaceNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.locationWorkspaceNav .neutralChip{text-decoration:none}.locationsMetricButton{width:100%;text-align:left;cursor:pointer}button.locationsMetricButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel-soft);color:inherit}.locationsContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.locationContextCard{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card);align-content:start}.locationMetaChip{cursor:default;min-height:32px;padding:6px 10px;background:rgba(247,250,255,.92)}:root[data-theme=dark] .locationMetaChip{background:rgba(20,31,50,.96)}.locationWorkspaceMediaStack{display:grid;grid-template-rows:minmax(0,1fr) auto}.locationWorkspaceOverviewGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:18px;gap:18px;align-items:stretch}.locationWorkspaceOverviewAside,.locationWorkspaceOverviewPrimary{display:grid;grid-gap:14px;gap:14px;align-content:start}.locationOverviewFacts{display:grid;grid-gap:10px;gap:10px}.locationOverviewFact{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.72)}.locationOverviewFact p{margin:0;color:var(--text);line-height:1.5}.locationOverviewActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.locationOverviewActionFooter{margin-top:14px}.locationOverviewActionCard{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card);color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.locationOverviewActionCard:hover{transform:translateY(-1px);border-color:rgba(88,140,255,.28);background:var(--surface-elevated-row-hover);box-shadow:var(--shadow-elevated-card-hover)}.locationOverviewActionCardPrimary{border-color:rgba(88,140,255,.22);background:linear-gradient(180deg,rgba(244,248,255,.98),rgba(235,243,255,.92))}.locationOverviewActionCard p,.locationOverviewActionCard strong{margin:0}.locationOverviewActionCard strong{font-size:20px;line-height:1.15}.locationOverviewActionCard p{color:var(--muted);line-height:1.5}.locationOverviewActionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.locationOverviewIssueCard,.locationOverviewSummaryCard{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.locationOverviewIssueCard h3,.locationOverviewSummaryCard h4{margin:0}.locationOverviewIssueCardCritical{border-color:rgba(228,88,88,.18);background:linear-gradient(180deg,rgba(255,243,243,.96),rgba(255,249,249,.98))}.locationOverviewIssueCardWarning{border-color:rgba(239,154,61,.2);background:linear-gradient(180deg,rgba(255,249,239,.96),rgba(255,252,247,.98))}.locationOverviewIssueCardHealthy{border-color:rgba(29,191,115,.16)}.locationOverviewIssueCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.locationOverviewIssueList{display:grid;grid-gap:6px;gap:6px;color:var(--copy-strong);font-size:14px;line-height:1.4}.locationOverviewSummaryCopy strong{font-size:40px;line-height:1;letter-spacing:-.04em}.locationOverviewStatusRow{display:flex;flex-wrap:wrap;gap:18px}.locationOverviewStatusMetric{display:inline-flex;align-items:center;gap:8px;color:var(--copy-strong);font-size:15px;font-weight:600}.locationOverviewStatusDot{width:12px;height:12px;border-radius:999px;background:rgba(126,152,194,.48);flex:0 0 auto}.locationOverviewStatusMetricHealthy .locationOverviewStatusDot{background:#10b981}.locationOverviewStatusMetricWarning .locationOverviewStatusDot{background:#f59e0b}.locationOverviewStatusMetricCritical .locationOverviewStatusDot{background:#ef4444}.locationOverviewQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.locationOverviewQuickActionButton{justify-content:center;width:100%;min-height:44px;gap:8px;padding-inline:14px;border-radius:12px;border-color:rgba(171,193,225,.86);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96));color:#26498f;box-shadow:0 8px 18px rgba(61,93,148,.05)}.locationOverviewQuickActionButton:hover{border-color:rgba(55,106,246,.38);background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(240,245,255,.96))}@media (max-width:760px){.locationOverviewQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.locationOverviewQuickActionButton{min-height:46px;padding-inline:10px;white-space:normal}.locationOverviewQuickActionButton .navIcon{width:15px;height:15px}}@media (max-width:430px){.locationOverviewQuickActions{grid-template-columns:1fr}}.locationWorkspaceMediaFooter{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-top:1px solid rgba(126,152,194,.16);background:rgba(255,255,255,.86);color:inherit;text-decoration:none}.locationWorkspaceMediaFooter strong{font-size:15px}:root[data-theme=dark] .locationWorkspaceMediaFooter{background:rgba(11,19,33,.82)}.locationOverviewMapCard{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card);width:100%;box-shadow:var(--shadow-elevated-card)}.locationOverviewMapCard p,.locationOverviewMapCard strong{margin:0}.locationOverviewImageCard{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;border-radius:22px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.locationOverviewImageFrame{overflow:hidden;border-radius:14px;border:1px solid rgba(126,152,194,.16);background:rgba(255,255,255,.9);min-height:184px;max-height:220px}.locationOverviewImageFrame .locationWorkspaceImage{display:block;width:100%;height:100%;min-height:184px;max-height:220px;object-fit:cover}.locationOverviewImagePlaceholder{min-height:184px;border-radius:14px;border:1px dashed rgba(126,152,194,.3)}.locationOverviewFloorPlanCard{display:grid;grid-gap:0;gap:0;overflow:hidden;border-radius:12px;border:1px solid var(--line);color:inherit;text-decoration:none;background:rgba(255,255,255,.86)}.locationOverviewFloorPlanImage{display:block;width:100%;max-height:160px;object-fit:cover}.locationOverviewMiniMap{min-height:388px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.locationOverviewMiniMap .locationsMapNative,.locationOverviewMiniMap .locationsMapNativeShell{min-height:388px}.locationOverviewRecentActivityCard{margin-top:18px}.locationOverviewRecentActivityList{display:grid;grid-gap:0;gap:0}.locationOverviewRecentActivityRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid rgba(126,152,194,.14)}.locationOverviewRecentActivityRow:first-child{border-top:0;padding-top:0}.locationOverviewRecentActivityRow span,.locationOverviewRecentActivityRow strong{margin:0}.locationOverviewRecentActivityRow span:last-child{color:var(--muted);font-size:14px;white-space:nowrap}.locationOverviewRecentActivityTone{width:12px;height:12px;border-radius:999px;background:rgba(126,152,194,.42)}.locationOverviewRecentActivityTone-healthy{background:#10b981}.locationOverviewRecentActivityTone-warning{background:#f59e0b}.locationOverviewRecentActivityTone-critical{background:#ef4444}.locationOverviewRecentActivityTone-neutral{background:#6b7c96}.compactLocationPlaceholder{min-height:230px}.locationsActionRow{justify-content:flex-start;flex-wrap:wrap}.locationMaintenanceComposer .compactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locationsMaintenanceReason{grid-column:1/-1}.locationsSection{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:100%;min-width:0;scroll-margin-top:90px}.locationOverviewAssetList,.locationOverviewList{display:grid;grid-gap:10px;gap:10px}.locationOverviewAssetItem,.locationOverviewItem{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(126,152,194,.14);background:rgba(255,255,255,.74)}.locationOverviewAssetItem strong,.locationOverviewItem strong{margin:0;font-size:18px;line-height:1.2}.locationOverviewAssetItem{width:100%;text-align:left;color:inherit;cursor:pointer}.locationOverviewAssetItem .statusPill{justify-self:start}.locationRulesIssueBanner{align-items:flex-start}.locationRulesSurface{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:100%;min-width:0;padding:14px 16px 18px;border-radius:22px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.locationRulesSurfaceHeader{align-items:center}.locationRulesFilterBar{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:14px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 10px 22px rgba(55,90,151,.04)}.locationRulesFilterButton{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--copy-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.locationRulesFilterButton:focus-visible,.locationRulesFilterButton:hover{background:rgba(55,106,246,.08);outline:none}.locationRulesFilterButtonActive{background:white;color:var(--accent-strong);box-shadow:0 8px 18px rgba(52,95,186,.12)}.locationRulesFilterCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(55,106,246,.08);color:inherit;font-size:12px;font-weight:700}.locationRulesTable{gap:0;margin-top:0;border-radius:16px;border:1px solid rgba(126,152,194,.18);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.locationAlertRow,.locationRulesTableHeader{grid-template-columns:108px minmax(280px,1.6fr) minmax(140px,.9fr) minmax(140px,.9fr) 120px 116px 188px}.locationRulesTableHeader{padding:0 18px;min-height:52px;border-bottom:1px solid rgba(126,152,194,.14);color:#6880a5;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.locationAlertRow,.locationRuleRow{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;padding:16px 18px;border:0;border-bottom:1px solid rgba(126,152,194,.12);border-radius:0}.locationAlertRow{cursor:pointer}.locationAlertRow:focus-visible,.locationAlertRow:hover,.locationRuleRow:hover{background:rgba(247,250,255,.96)}.locationAlertRow-critical{background:rgba(255,241,243,.82)}.locationAlertRow-warning{background:rgba(255,248,235,.88)}.locationAlertRowResolved{background:rgba(247,250,255,.72)}.locationRulesPrimaryText{font-size:15px;line-height:1.3}.deviceRuleQuickStartBar{display:flex;flex-wrap:wrap;gap:8px}.deviceAlertRow,.deviceAlertTableHeader{grid-template-columns:108px minmax(260px,1.8fr) 120px 116px 188px}.deviceRuleRow,.deviceRuleTableHeader{grid-template-columns:minmax(220px,1.4fr) 120px minmax(220px,1.4fr) 140px 116px 228px}.deviceAlertTableHeader,.deviceRuleTableHeader{padding-block:14px}.deviceAlertRow .dashboardTableCell .helperText,.deviceAlertRow .dashboardTableCell span,.deviceRuleRow .dashboardTableCell span{font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.locationRulesTriggeredBy{color:#6a83aa;font-size:12px;font-weight:600}.locationRulesContextLink{color:#4d6790;font-weight:500}.locationRulesTimeLabel{color:var(--copy-strong);font-weight:500}.locationInventoryToolbar,.locationRulesCreateBar{align-items:center;gap:10px}.locationInventoryToolbar{display:flex;flex-wrap:wrap;margin:-4px 0 16px}.locationDirectorySearch{flex:1 1 280px;max-width:420px}.locationDirectorySearch input{width:100%;min-height:40px;padding:9px 13px;border:1px solid rgba(126,152,194,.28);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);color:var(--copy-strong);font:inherit;font-size:14px;line-height:1.2;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.locationDirectorySearch input::placeholder{color:rgba(90,108,145,.76)}.locationDirectorySearch input:focus{border-color:rgba(37,99,235,.48);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.locationRuleNameCell{display:flex;align-items:center;gap:10px}.locationRuleNameDot{width:7px;height:7px;border-radius:999px;background:rgba(126,152,194,.5);flex:0 0 auto}.locationRuleNameDotCritical{background:#ef4444}.locationRuleNameDotWarning{background:#f59e0b}.locationRuleNameDotHealthy{background:#10b981}.locationRuleNameDotNeutral{background:rgba(126,152,194,.5)}.locationRulesRowActions{justify-content:flex-end;align-items:center;gap:8px}.locationRuleRow,.locationRulesLibraryTableHeader{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.95fr) 110px minmax(170px,1fr) 120px 110px 240px}.locationRulesLibraryTableHeader{padding:0 18px;min-height:52px;border-bottom:1px solid rgba(126,152,194,.14);color:#6880a5;font-size:13px;font-weight:600}.locationRulesEmptyIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:1px solid rgba(29,191,115,.18);background:linear-gradient(180deg,rgba(235,255,245,.96),rgba(246,255,251,.98));color:#10b981;box-shadow:0 10px 24px rgba(16,185,129,.12)}.locationRulesEmptyIcon .navIcon{width:24px;height:24px}.locationRulesSurface .emptyStateBlock{display:grid;justify-items:start;align-content:start;grid-gap:10px;gap:10px}.locationRulesSurface .emptyStateBlock .helperText,.locationRulesSurface .emptyStateBlock strong{margin:0}.locationRuleActionButton{min-height:34px;padding-inline:12px;gap:6px;font-size:12px;font-weight:600;border-radius:10px}.tableLinkButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer}.tableLinkButton:focus-visible,.tableLinkButton:hover{text-decoration:underline}.tableLinkButtonStrong{font-weight:700;color:var(--ink)}.alertDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.alertDetailModal .workspaceModalBody{gap:14px}.alertDetailModal .workspaceModalActions{position:static}.alertDetailHero{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.alertDetailHeroHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.alertDetailContextLine{max-width:60ch}.alertDetailCard{display:grid;grid-gap:8px;gap:8px;padding:15px 16px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.alertDetailCard .tableLinkButton{width:-moz-fit-content;width:fit-content}.alertDetailValue{margin:0;color:var(--copy-strong);font-size:18px;line-height:1.35;letter-spacing:-.01em}.alertDetailTimeline{display:grid;grid-gap:6px;gap:6px;margin-top:10px;color:var(--muted);font-size:13px}.alertGraphContextPanel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated-card)}.alertGraphContextHeader{display:block}.alertGraphContextHeader h4{margin:2px 0 4px;color:var(--ink);font-size:16px;line-height:1.2}.alertGraphContextHeader p{margin:0;color:var(--copy-muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.alertGraphContextIcon{display:none;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(72,111,255,.1);color:#314da6}.alertGraphContextIcon svg{width:16px;height:16px}.alertGraphChain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.alertGraphChainNode{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:12px;border-right:1px solid var(--line);background:var(--surface-panel)}.alertGraphChainNode:last-child{border-right:0}.alertGraphChainNode:not(:last-child):after{display:none}.alertGraphChainNode span{color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.alertGraphChainNode strong{min-width:0;color:var(--copy-strong);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.alertGraphExplanation{display:grid;grid-gap:6px;gap:6px;color:var(--copy-muted);font-size:var(--text-meta-sm)}.alertGraphExplanation span{position:relative;padding-left:16px}.alertGraphExplanation span:before{content:"";position:absolute;top:.7em;left:2px;width:5px;height:5px;border-radius:999px;background:var(--copy-muted)}.knowledgeGraphSyncPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(72,111,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(244,247,255,.94),rgba(255,255,255,.98)),var(--surface-elevated-card-soft)}.knowledgeGraphSyncPanel h4,.knowledgeGraphSyncPanel p{margin:0}.knowledgeGraphSyncPanel h4{color:var(--ink);font-size:18px;line-height:1.2}.knowledgeGraphSyncPanel p:not(.eyebrow){margin-top:5px;color:var(--copy-muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.knowledgeGraphUsedBy{margin-top:10px}.knowledgeGraphSyncActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.ruleDetailModal .workspaceModalBody{gap:14px}.ruleDetailHero{background:radial-gradient(circle at top right,rgba(72,111,255,.08),transparent 32%),var(--surface-elevated-card)}.ruleDetailGrid .alertDetailCard{min-width:0}.ruleDetailLifecycleNote{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(126,152,194,.24);border-radius:16px;background:rgba(247,250,255,.82);color:var(--muted);font-size:var(--text-meta-sm);line-height:var(--leading-meta)}.ruleDetailLifecycleNote strong{color:var(--copy-strong)}.ruleDetailActions{justify-content:flex-end}@media (max-width:760px){.alertDetailGrid,.alertGraphChain,.ruleDetailGrid{grid-template-columns:1fr}.alertGraphChainNode:not(:last-child):after{display:none}.alertGraphContextPanel{padding:13px}.alertGraphContextHeader{gap:9px}.alertGraphContextHeader p{display:none}.alertGraphChainNode{grid-template-columns:104px minmax(0,1fr);align-items:baseline;padding:9px 10px;border-right:0;border-bottom:1px solid var(--line)}.alertGraphChainNode:last-child{border-bottom:0}.alertEvidenceSummaryCard{grid-template-columns:1fr}.alertEvidenceSummaryCard .alertEvidenceMedia{min-height:0}.alertEvidenceSummaryBody{order:-1}.knowledgeGraphSyncPanel{grid-template-columns:1fr}.knowledgeGraphSyncActions{justify-content:flex-start}.alertDetailHeroHeader{align-items:flex-start;flex-direction:column}}.locationRulesIssueList{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.locationRulesIssueList span{color:var(--copy-strong);font-size:13px;line-height:1.35}.locationRulesSystemGrid{display:grid;grid-gap:12px;gap:12px}.locationRulesSystemCard{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-card-soft);box-shadow:0 12px 28px rgba(55,90,151,.045)}.locationRulesSystemHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.locationRulesSystemHeader h4{margin:0}.locationAutomationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.locationInlineBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line)}.locationInlineBanner p,.locationInlineBanner strong{margin:0}.locationInlineBannerAttention{border-color:rgba(239,154,61,.26);background:rgba(255,248,237,.84)}.locationInlineBannerAction{cursor:pointer}.locationInlineBannerMaintenance{border-color:rgba(250,204,21,.3);background:rgba(255,250,224,.86)}:root[data-theme=dark] .locationInlineBannerAttention{background:rgba(74,41,8,.44)}:root[data-theme=dark] .locationInlineBannerMaintenance{background:rgba(61,47,10,.42)}.locationDirectoryList,.locationIncidentList,.locationMaintenanceList{display:grid;grid-gap:10px;gap:10px}.locationDirectoryListPrimary{gap:12px}.locationDeviceCard,.locationDirectoryRow,.locationIncidentCard,.locationMaintenanceCard{padding:14px 16px;border-radius:18px;border:1px solid var(--line-elevated);background:var(--surface-elevated-row);box-shadow:0 12px 28px rgba(55,90,151,.045)}.locationDeviceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.locationDeviceCard{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.locationAssetGrid,.locationMediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.locationAssetComposer,.locationUnassignedAssetBlock{display:grid;grid-gap:12px;gap:12px;padding:14px 15px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.assetEditorOverlay,.workspaceModalOverlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;width:100vw;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;isolation:isolate}.assetEditorDialog,.workspaceModalDialog{max-height:calc(100dvh - 48px);overflow:auto;display:grid;grid-gap:20px;gap:20px;padding:26px 28px;border-radius:24px;border:1px solid rgba(160,186,224,.72);background:radial-gradient(circle at top right,rgba(55,106,246,.09),transparent 24%),radial-gradient(circle at bottom left,rgba(29,191,115,.05),transparent 22%),rgba(255,255,255,.985);box-shadow:0 38px 110px rgba(15,23,42,.24);overscroll-behavior:contain;scrollbar-gutter:stable}.assetEditorDialog{width:min(1040px,calc(100vw - 48px))}.workspaceModalDialog{width:min(860px,calc(100vw - 48px))}.workspaceModalDialogMedium{width:min(720px,calc(100vw - 48px))}.workspaceModalDialogWide{width:min(980px,calc(100vw - 48px))}.assetEditorSurface,.workspaceModalDialogWide.ruleComposerDialog{width:min(1040px,calc(100vw - 48px))}.assetEditorHeader,.workspaceModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(171,193,225,.28)}.assetEditorHeader h3,.assetEditorHeader p,.workspaceModalHeader h3,.workspaceModalHeader p{margin:0}.workspaceModalHeader h3{font-size:var(--text-modal-title);line-height:1.05;letter-spacing:0}.workspaceModalHeaderCopy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.workspaceModalHeader .helperText{max-width:720px;margin-top:6px;font-size:var(--text-meta-sm);line-height:var(--leading-body)}.workspaceModalCloseButton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(205,214,232,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));color:var(--copy-muted);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.workspaceModalCloseButton:hover{border-color:rgba(55,106,246,.36);background:rgba(243,247,255,.98);color:var(--action);transform:translateY(-1px)}.workspaceModalCloseButton .navIcon{width:18px;height:18px}.workspaceModalBody{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.deviceOnboardingModal{width:min(920px,calc(100vw - 36px));max-height:min(90vh,980px)}.deviceOnboardingModalBody{max-height:calc(min(90vh, 980px) - 116px);overflow-y:auto;padding-right:4px}.deviceOnboardingModalBody::-webkit-scrollbar{width:10px}.deviceOnboardingModalBody::-webkit-scrollbar-thumb{background:rgba(170,187,215,.8);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.deviceOnboardingModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deviceOnboardingModeCard{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:82px;padding:14px;border:1px solid rgba(126,152,194,.28);border-radius:8px;background:rgba(255,255,255,.86);color:var(--copy);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.deviceOnboardingModeCardActive{border-color:rgba(55,106,246,.42);background:rgba(239,245,255,.98);box-shadow:inset 0 0 0 1px rgba(55,106,246,.16)}.deviceOnboardingModeCard .navIcon{width:20px;height:20px;color:var(--action);flex:0 0 auto}.deviceOnboardingModeCard span{display:grid;grid-gap:5px;gap:5px}.deviceOnboardingModeCard small{color:var(--copy-muted);font-size:var(--text-meta-sm);line-height:var(--leading-body)}.cameraOnboardingForm{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(126,152,194,.24);border-radius:8px;background:rgba(248,251,255,.78)}.assetEditorLayout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.assetEditorFormPanel,.assetEditorImagePanel{display:grid;grid-gap:14px;gap:14px}.assetEditorImageFrame{border-radius:16px;border:1px solid rgba(171,193,225,.48);background:rgba(247,250,255,.9);overflow:hidden;min-height:248px}.assetEditorImageFrameInteractive{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.assetEditorImageFrameInteractive:hover{border-color:rgba(55,106,246,.42);box-shadow:0 0 0 3px rgba(55,106,246,.08)}.assetEditorImagePreview{width:100%;height:248px;object-fit:cover;display:block}.assetEditorImagePlaceholder{min-height:248px;display:grid;place-items:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center;padding:18px}.assetEditorImagePlaceholder .navIcon{width:28px;height:28px}.assetEditorImageActions{display:flex;flex-wrap:wrap;gap:10px}.assetEditorUploadButton{position:relative}.assetEditorActions,.workspaceModalActions{display:flex;justify-content:flex-end;gap:12px}.assetEditorActions{bottom:-22px;border-top:1px solid rgba(171,193,225,.36);margin-top:-2px}.assetEditorActions,.workspaceModalActions{position:-webkit-sticky;position:sticky;padding:16px 0 4px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 26%,rgba(255,255,255,.99));z-index:3}.workspaceModalActions{bottom:-1px;border-top:1px solid rgba(171,193,225,.28);margin-top:4px}.ruleComposerDialog .workspaceModalActions{background:rgba(255,255,255,.985);box-shadow:0 -18px 30px rgba(89,111,154,.08)}@media (max-width:980px){.ruleComposerDialog .workspaceModalActions{bottom:-18px;margin-bottom:-18px;padding-bottom:18px}}.formActionBar{position:-webkit-sticky;position:sticky;bottom:-18px;padding:14px 0 6px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94) 24%,rgba(255,255,255,.99));border-top:1px solid rgba(171,193,225,.28);margin-top:8px;z-index:4}.settingsStickySaveBar{position:static;padding:14px 0 0;margin-top:14px;background:transparent;border-top:1px solid rgba(171,193,225,.2);z-index:auto}@media (max-width:760px){.settingsStickySaveBar{border-top-color:rgba(171,193,225,.2)}.settingsStickySaveBar .primaryButton,.settingsStickySaveBar .secondaryButton{width:100%;justify-content:center}}.locationAssetCard{display:grid;grid-gap:12px;gap:12px;padding:14px 15px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.locationAssetImage{width:100%;height:164px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:rgba(247,250,255,.9)}.locationAssetBody{display:grid;grid-gap:8px;gap:8px}.locationAssetBody p,.locationAssetBody strong{margin:0}.locationAssetAssignmentBlock{display:grid;grid-gap:10px;gap:10px}.locationAssetDeviceChecklist{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.locationAssetDeviceGroups{display:grid;grid-gap:14px;gap:14px}.locationInventoryHeader{align-items:flex-start}.locationInventoryHeaderActions{justify-content:flex-end}.locationInventorySummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-2px 0 6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(171,193,225,.34);background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(244,249,255,.94))}.locationInventorySummaryMetric{display:grid;grid-gap:2px;gap:2px}.locationInventorySummaryMetric strong{margin:0;font-size:24px;line-height:1;letter-spacing:-.04em;color:var(--copy-strong)}.locationInventorySummaryMetric span{color:var(--copy-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.locationWorkspaceInventorySetupCard .helperText{margin:0}.locationAssetDeviceGroup,.locationAssetInventoryCard{display:grid;grid-gap:12px;gap:12px;padding:14px 15px;border:1px solid var(--line-elevated);border-radius:18px;background:var(--surface-elevated-card-soft);box-shadow:var(--shadow-elevated-card)}.locationAssetInventoryCard{gap:14px;padding:18px 18px 14px;border-radius:22px;background:var(--surface-elevated-card);border-color:var(--line-elevated-strong)}.locationAssetInventoryCardFocus{border-color:rgba(37,99,235,.5);box-shadow:0 18px 44px rgba(37,99,235,.14),0 0 0 4px rgba(37,99,235,.08);animation:locationAssetFocusSettle .9s ease-out both}.locationAssetInventoryCardTone-warning{background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,242,.95))}.locationAssetInventoryCardTone-critical{background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,245,245,.95))}@keyframes locationAssetFocusSettle{0%{transform:translateY(-3px)}to{transform:translateY(0)}}.locationAssetInventoryHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);grid-gap:16px;gap:16px;align-items:start}.locationAssetInventoryIdentity{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.locationAssetInventoryImage,.locationAssetInventoryPlaceholder{width:100%;height:96px;border-radius:12px;border:1px solid var(--line);background:rgba(247,250,255,.92)}.locationAssetInventoryImage{object-fit:contain;object-position:center}.locationAssetInventoryPlaceholder{display:flex;align-items:center;justify-content:center;color:var(--muted)}.locationAssetInventoryCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.locationAssetPrimaryState{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.locationAssetPrimaryMetric{margin:0;font-weight:800;color:var(--copy-strong)}.locationAssetPrimaryMetric-numeric{font-size:clamp(34px,3.6vw,46px);line-height:.96;letter-spacing:-.05em}.locationAssetPrimaryMetric-state{font-size:clamp(28px,2.8vw,36px);line-height:.98;letter-spacing:-.04em;max-width:16ch;text-wrap:balance}.locationAssetInventorySummaryRow{display:flex;flex-wrap:wrap;gap:8px}.locationAssetSummaryChip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(171,193,225,.42);background:rgba(248,251,255,.82);color:#577196;font-size:11px;font-weight:700;letter-spacing:.01em}.locationAssetMetricLines{display:flex;flex-wrap:wrap;gap:6px}.locationAssetMetricLine{margin:0;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(235,242,255,.9);border:1px solid rgba(176,196,230,.54);font-size:10px;font-weight:700;letter-spacing:.01em;color:#395178}.locationAssetIssueCallout{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;border-radius:10px;font-size:14px;border:1px solid transparent}.locationAssetIssueCalloutButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.locationAssetIssueCalloutButton:focus-visible,.locationAssetIssueCalloutButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(80,99,138,.14)}.locationAssetIssueCalloutButton:disabled{cursor:default;opacity:1;transform:none;box-shadow:none}.locationAssetIssueCallout strong{font-size:14px;line-height:1.2}.locationAssetIssueCalloutCritical{color:#b42318;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.locationAssetIssueCalloutWarning{color:#b45309;background:rgba(245,158,11,.11);border-color:rgba(245,158,11,.24)}.locationAssetInventoryTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.locationAssetInventoryTitleRow h4{margin:0;font-size:18px;line-height:1.12;letter-spacing:-.03em}.locationAssetInventoryFooter{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(171,193,225,.24)}.locationAssetInventoryRail{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.locationAssetStatusPanel{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(171,193,225,.42);background:rgba(255,255,255,.76)}.locationAssetStatusMetrics{display:grid;grid-gap:6px;gap:6px;color:var(--copy-strong);font-size:12px;font-weight:700}.locationAssetStatusPanel-healthy{background:rgba(240,253,247,.78);border-color:rgba(16,185,129,.18)}.locationAssetStatusPanel-warning{background:rgba(255,248,236,.78);border-color:rgba(245,158,11,.2)}.locationAssetStatusPanel-critical{background:rgba(255,243,243,.82);border-color:rgba(239,68,68,.2)}.locationAssetHeroActions{justify-content:flex-end;gap:8px}.locationAssetActionButton{min-width:104px;min-height:34px;justify-content:center;padding-inline:12px;border-radius:10px}.locationAssetSection{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(171,193,225,.42)}.locationAssetRulesSection{background:linear-gradient(180deg,rgba(238,245,255,.96),rgba(246,250,255,.99))}.locationAssetDevicesSection{background:rgba(255,255,255,.86)}.locationAssetSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.locationAssetSectionToggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0;border:0;background:transparent;color:var(--copy-strong);font:inherit;font-size:14px;font-weight:700;cursor:pointer;justify-self:start;flex-wrap:wrap}.locationAssetSectionToggle .navIcon{width:16px;height:16px;color:#4f6891}.locationAssetSectionCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(55,106,246,.08);color:#4266a4;font-size:12px;font-weight:700}.locationAssetSectionMeta{font-size:12px;font-weight:600;color:var(--copy-muted)}.locationAssetDeviceToggleChevron{display:inline-block;transition:transform .12s ease}.locationAssetDeviceToggleChevronOpen{transform:rotate(180deg)}.locationAssetInventoryCard .deviceTable{gap:10px}.locationAssetInventoryCard .subPanel{background:rgba(255,255,255,.72);border:1px solid rgba(171,193,225,.32);box-shadow:none;padding:0}.locationAssetInventoryCard .deviceTableRow{min-height:0;padding:12px 14px;background:rgba(255,255,255,.88);border-radius:6px}.locationAssetInventoryCard .deviceIdentity,.locationAssetInventoryCard .deviceTableMain{gap:12px}.locationAssetInventoryCard .deviceAvatar{width:50px;height:50px;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft);box-shadow:none}.locationAssetInventoryCard .deviceIdentityCopy{gap:5px}.locationAssetInventoryCard .deviceIdentityCopy strong{font-size:15px;line-height:1.1}.locationAssetInventoryCard .deviceIdentityLead{font-size:12px}.locationAssetInventoryCard .deviceCapabilityRow,.locationAssetInventoryCard .deviceLabelRow{gap:8px}.locationAssetInventoryCard .deviceCapabilityChip,.locationAssetInventoryCard .deviceLabelChip{min-height:24px;padding:0 9px;font-size:10px}.locationAssetInventoryCard .deviceRowSummary{gap:6px;min-width:220px}.locationAssetInventoryCard .deviceStatusCluster{gap:8px}.locationAssetInventoryCard .deviceSummaryLead,.locationAssetInventoryCard .deviceSummarySub{font-size:12px;line-height:1.35}.locationAssetInventoryCard .deviceRowRuleButton{min-height:34px;padding:0 10px;font-size:12px}.locationAssetInventoryCard .deviceOnlinePill{min-height:22px;padding:0 9px;font-size:12px;font-weight:700}.locationAssetInventoryCard .deviceSignalBadge{transform:scale(1.12)}.locationAssetRuleList{display:grid;grid-gap:8px;gap:8px}.locationAssetRuleRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:inherit;text-decoration:none;cursor:pointer;text-align:left}.locationAssetRuleLeading{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.locationAssetRuleKindIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#3f67ad}.locationAssetRuleKindIcon .navIcon{width:16px;height:16px}.locationAssetRuleKindIcon-critical{color:#d66b42}.locationAssetRuleKindIcon-info{color:#376af6}.locationAssetRuleKindIcon-warning{color:#c4812e}.locationAssetRuleKindIcon-neutral{color:#5f78a4}.locationAssetRuleCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.locationAssetRuleCopy small,.locationAssetRuleCopy strong{margin:0;min-width:0}.locationAssetRuleCopy strong{font-size:14px;line-height:1.2}.locationAssetRuleCopy small{color:var(--copy-muted);font-size:12px;line-height:1.3}.locationAssetRuleMeta{display:inline-flex;align-items:center;gap:8px;justify-self:end}.locationAssetRuleDot{width:9px;height:9px;border-radius:999px}.locationAssetRuleDotCritical{background:#ef4444}.locationAssetRuleDotWarning{background:#f59e0b}.locationAssetRuleDotHealthy{background:#10b981}.locationAssetRuleDotNeutral{background:#94a3b8}.locationAssetSectionEmpty{border:1px dashed rgba(171,193,225,.55);background:rgba(255,255,255,.62)}@media (max-width:720px){.locationInventoryHeader{grid-template-columns:1fr;gap:12px}.locationInventoryHeaderActions{justify-content:stretch}.locationInventorySummaryStrip{grid-template-columns:1fr}.locationAssetHeroActions{justify-content:stretch}.locationAssetActionButton{flex:1 1 100%;min-width:0}.locationAssetSectionHeader{grid-template-columns:1fr;align-items:start}.locationAssetRuleRow{grid-template-columns:1fr;justify-items:start;gap:10px}.locationAssetRuleLeading{width:auto;height:auto}.locationAssetRuleMeta{justify-self:start;flex-wrap:wrap}.locationAssetInventoryCard .deviceTableRow{padding:14px}.locationAssetInventoryCard .deviceStatusCluster{justify-content:flex-start;flex-wrap:wrap}.locationAssetInventoryCard .deviceRowRuleButton{width:100%;justify-content:center}}.uploadStatusHint{min-height:20px}.uploadStatusHintDone,.uploadStatusHintUploading{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.uploadStatusHintUploading{color:var(--copy-muted)}.uploadStatusHintUploading:before{content:"";width:12px;height:12px;border-radius:999px;border:2px solid rgba(56,109,248,.18);border-top-color:#366df8;animation:uploadSpin .9s linear infinite}.uploadStatusHintDone{color:#138a57}.uploadStatusHintDone .navIcon{width:14px;height:14px}.locationFloorPlanPreview{border:1px solid rgba(171,193,225,.4);border-radius:14px;overflow:hidden;background:rgba(247,250,255,.78)}.locationFloorPlanPreviewImage{display:block;width:100%;max-height:220px;object-fit:cover}.ruleWizardSegmentedGridLocked{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes uploadSpin{to{transform:rotate(1turn)}}.locationWorkspaceIssueButton{cursor:pointer;border:0}.locationAssetInventoryCardUnassigned{background:radial-gradient(circle at top right,rgba(105,123,151,.08),transparent 22%),linear-gradient(180deg,rgba(251,252,255,.98),rgba(246,248,252,.96))}.locationAssetDeviceChoice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(126,152,194,.14);background:rgba(255,255,255,.78);cursor:pointer}.locationAssetDeviceChoice input{margin:0}.locationAssetDeviceChoiceSelected{border-color:rgba(55,106,246,.34);background:rgba(55,106,246,.08)}.locationAssetDeviceChoiceAssigned{background:rgba(248,251,255,.9)}.locationAssetDeviceChoiceCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.locationAssetDeviceChoice strong{display:block;min-width:0;font-size:13px;line-height:1.25;color:var(--copy-strong)}.locationAssetDeviceChoice small{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:11px;line-height:1.35}.locationAssetDeviceChoice small span{min-width:0}@media (max-width:960px){.locationAssetInventoryHeader{grid-template-columns:minmax(0,1fr)}.assetEditorOverlay,.workspaceModalOverlay{place-items:start center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.assetEditorDialog,.confirmDialogCard,.workspaceModalDialog{width:min(100vw - 20px,100%);max-height:calc(100dvh - 20px)}.assetEditorDialog,.workspaceModalDialog{padding:18px;border-radius:20px}.assetEditorHeader{flex-direction:column;align-items:stretch}.workspaceModalHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.workspaceModalCloseButton{justify-self:end;align-self:start}.assetEditorActions,.confirmDialogActions,.workspaceModalActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch}.assetEditorActions>*,.confirmDialogActions>*,.workspaceModalActions>*{width:100%;justify-content:center}.workspaceModalDialog .buttonRow{flex-direction:column;align-items:stretch}.workspaceModalDialog .buttonRow>a,.workspaceModalDialog .buttonRow>button,.workspaceModalDialog .buttonRow>label{width:100%;justify-content:center}.workspaceModalDialog .settingsNotificationDetectRow{grid-template-columns:minmax(0,1fr)}.settingsLocationSetupShell .locationWorkspaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.assetEditorLayout,.locationAssetInventoryHeader,.locationAssetInventoryIdentity,.locationAssetInventoryTitleRow{grid-template-columns:minmax(0,1fr)}.locationAssetInventoryImage,.locationAssetInventoryPlaceholder{width:100%;height:104px}}.locationMediaTile{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.locationMediaTile img{width:100%;height:144px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.locationMediaTile span{font-size:13px;color:var(--muted)}.locationDirectoryRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;align-items:stretch;cursor:pointer}.locationDirectoryRowPrimary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;background:radial-gradient(circle at top left,rgba(88,140,255,.08),transparent 38%),var(--panel-soft)}.locationDirectoryPreviewButton{flex:1 1 auto;display:grid;align-items:center;grid-gap:12px;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.locationDirectoryMain{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0;align-items:start}.locationDirectoryActions{display:flex;align-items:center;justify-content:flex-end}.locationPhotoThumb{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(171,193,225,.28);border-radius:8px;background:rgba(243,247,255,.88)}.locationDirectoryThumbImage,.locationPhotoThumb img{width:100%;height:100%;object-fit:cover;display:block}.locationDirectoryThumbPlaceholder .navIcon,.locationPhotoThumb .navIcon{width:22px;height:22px;color:var(--accent)}.locationDirectoryThumb{width:132px;height:84px;flex:0 0 auto;grid-row:1/span 2}.locationDirectoryThumbPlaceholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.locationDirectoryIdentity{min-width:0}.locationsSummaryPanel{margin-bottom:18px}.locationsSummaryBar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.locationsSummaryBar strong{font-size:20px;line-height:1.2}.locationsSummaryPills{display:flex;flex-wrap:wrap;gap:10px}.locationDirectorySupport{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;padding-left:100px;color:var(--muted);font-size:13px;text-align:left}.locationDirectoryAlertCount,.locationDirectorySupport span{display:inline-flex;align-items:center;gap:6px}.locationDirectoryAlertCount-neutral{color:var(--muted)}.locationDirectoryAlertCount-warning{color:#bf6b18}.locationDirectoryAlertCount-critical{color:#bf3131}.locationDirectoryIdentityText{min-width:0}.locationDirectoryIdentityText p,.locationDirectoryIdentityText strong{display:block}.locationDirectoryIdentityText strong{line-height:1.2}.locationDirectoryIdentityText .tableSupportingText{margin-top:4px;line-height:1.45}.locationDirectoryMetaChips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.locationDirectoryMetaChips .locationConnectionPathChip,.locationDirectoryMetaChips .locationDirectoryIssue{min-height:24px;padding-inline:8px;font-size:12px;line-height:1}.locationDirectoryIdentityText .locationConnectionPathChip,.locationDirectoryTileCopy .locationConnectionPathChip{max-width:100%}.locationDirectoryIdentityText .locationConnectionPathChip{margin-top:0}.locationDirectoryTileCopy .locationConnectionPathChip{margin-top:8px}.locationConnectionContextRow,.locationWorkspacePathRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.locationDirectoryIssue{margin-top:8px;font-size:14px;font-weight:600;line-height:1.35}.locationDirectoryMetaChips .locationDirectoryIssue{margin:0}.locationDirectoryIssue-warning{color:#bf6b18}.locationDirectoryIssue-critical{color:#bf3131}.locationPreviewList,.locationPreviewSection,.locationPreviewSections{display:grid;grid-gap:10px;gap:10px}.locationsContextRail{display:grid;grid-gap:12px;gap:12px}.contextRailCard{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.contextRailHero{background:radial-gradient(circle at top left,rgba(88,140,255,.1),transparent 54%),var(--panel-soft)}.locationMapIntelligenceCard{gap:16px;background:radial-gradient(circle at 18% 0,rgba(88,140,255,.1),transparent 42%),linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.92))}.locationMapIntelligenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.locationMapIntelligenceMetric{display:grid;grid-gap:3px;gap:3px;min-height:66px;padding:11px 12px;border-radius:14px;border:1px solid rgba(126,152,194,.14);background:rgba(255,255,255,.78);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.locationMapIntelligenceMetric strong{color:var(--ink);font-size:22px;line-height:1;letter-spacing:0}.locationMapIntelligenceMetricCritical{border-color:rgba(228,88,88,.18);background:rgba(255,244,246,.72)}.locationMapIntelligenceMetricAttention{border-color:rgba(239,154,61,.2);background:rgba(255,248,236,.72)}.locationMapIntelligenceMetricHealthy{border-color:rgba(29,191,115,.18);background:rgba(239,252,246,.72)}.locationMapSelectionCallout{display:grid;grid-gap:7px;gap:7px;padding:14px 15px;border:1px solid rgba(126,152,194,.16);border-radius:14px;background:rgba(255,255,255,.8)}.locationMapSelectionCallout span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.locationMapSelectionCallout p,.locationMapSelectionCallout strong{margin:0}.locationMapSelectionCallout p{color:var(--muted);font-size:13px;line-height:1.45}.contextRailCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contextRailCardHeader h4{margin:2px 0 0;font-size:18px;line-height:1.2}.contextRailMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contextRailMetric{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid rgba(126,152,194,.12)}.contextRailMetric strong{margin:0;font-size:16px;line-height:1.15;color:var(--ink)}.contextRailMetric p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.contextRailList{display:grid;grid-gap:10px;gap:10px}.contextRailSummaryRow{display:flex;flex-wrap:wrap;gap:8px}.contextRailSummaryPill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(29,191,115,.18);background:rgba(239,252,246,.86);color:#13784a;font-size:11px;font-weight:700;font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase}.contextRailSummaryPillCritical{border-color:rgba(228,88,88,.24);background:rgba(255,241,243,.88);color:#bf3131}.contextRailSummaryPillAlert{border-color:rgba(249,115,22,.22);background:rgba(255,244,237,.9);color:#c96316}.contextRailSummaryPillWarning{border-color:rgba(239,154,61,.22);background:rgba(255,248,236,.9);color:#b96f19}.contextRailFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.contextRailListItemStatic{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:12px;border:1px solid rgba(126,152,194,.14);background:rgba(255,255,255,.76)}.contextRailListItemStatic span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contextRailListItemStatic strong{margin:0;font-size:14px;line-height:1.4}.contextRailListItem{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(126,152,194,.14);background:rgba(255,255,255,.76);color:inherit;text-align:left;cursor:pointer}.contextRailListItem:hover{border-color:rgba(55,106,246,.2);background:rgba(244,248,255,.96)}.contextRailListItem p,.contextRailListItem strong{margin:0}.contextRailListItem p{color:var(--muted);font-size:12px;line-height:1.4}.locationPreviewSections{grid-template-columns:repeat(2,minmax(0,1fr))}.locationPreviewSection{padding:14px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.locationPreviewRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.locationPreviewRow span{color:var(--muted);font-size:13px}.locationPreviewRow strong{color:var(--text);margin:0;text-align:right;font-size:13px;line-height:1.35}.locationPreviewIntroRow strong{max-width:220px}.compactEmptyStateBlock{padding:14px 16px}.locationDirectoryRowSelected{border-color:rgba(88,140,255,.28);box-shadow:0 18px 32px rgba(88,140,255,.1)}.locationDirectoryStats{flex-wrap:wrap;color:var(--muted);font-size:13px}.locationDirectoryStats span,.locationDirectoryStatusPill{display:inline-flex;align-items:center;gap:6px}.locationDirectoryStatusPill{padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700;font-family:var(--label-font);letter-spacing:.08em;text-transform:uppercase;border:1px solid;line-height:1}.locationWorkspaceStatusPill{padding:6px 12px;font-size:11px}.locationDirectoryStatusHealthy{color:#13784a;background:rgba(29,191,115,.12)}.locationDirectoryStatusAlert,.locationDirectoryStatusWarning{color:#bf6b18;background:rgba(239,154,61,.14)}.locationDirectoryStatusCritical{color:#bf3131;background:rgba(228,88,88,.12)}.locationDirectoryStatusPill .navIcon{width:13px;height:13px}.locationDirectoryFilterActive{box-shadow:0 0 0 3px rgba(55,106,246,.12)}.locationDirectoryToolbar{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(210px,.84fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0}.locationDirectorySearch{min-width:0}.locationDirectorySelect,.locationDirectoryToolbar .globalRulesSearchField input{min-height:40px;height:40px;border-radius:12px;font-size:14px;line-height:1.25}.locationDirectoryToolbar .globalRulesSearchField input{padding:9px 14px}.locationDirectorySelect{min-width:0;padding:9px 34px 9px 14px;letter-spacing:0;white-space:nowrap}.locationsDirectoryLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);grid-gap:18px;gap:18px;align-items:start}.locationDirectoryContextPanel,.locationsDirectoryPanel{min-width:0}.locationDirectoryContextPanel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:18px}.locationDirectoryMapCanvas{min-height:318px;padding:8px}.locationDirectoryMapCanvas .locationsMapNative,.locationDirectoryMapCanvas .locationsMapNativeShell{min-height:300px}.locationDirectoryMeta{margin-top:0}.locationDirectoryTable{gap:0;min-width:0;overflow:hidden;border:1px solid var(--line-elevated-strong);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.locationDirectoryTable .locationDirectoryHead,.locationDirectoryTable .locationDirectoryRowPrimary{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(98px,.64fr) minmax(74px,.48fr) minmax(62px,.38fr) minmax(94px,.58fr) 76px;grid-gap:10px;gap:10px;align-items:center;min-width:0}.locationDirectoryTable .locationDirectoryHead{padding:14px 18px;border-bottom:1px solid rgba(171,193,225,.28)}.locationDirectoryTable .locationDirectoryRowPrimary{border:0;border-bottom:1px solid rgba(171,193,225,.18);border-radius:0;box-shadow:none}.locationDirectoryTable .locationDirectoryRowPrimary:last-child{border-bottom:0}.locationDirectoryTable-dense .locationDirectoryHead,.locationDirectoryTable-dense .locationDirectoryRowPrimary{grid-template-columns:minmax(176px,1.6fr) minmax(88px,.58fr) minmax(64px,.42fr) minmax(54px,.32fr) minmax(82px,.52fr) 70px;gap:8px}.locationDirectoryRowDense{padding-block:10px}.locationDirectoryRowDense .locationDirectoryThumb{width:104px;height:66px}.locationDirectoryRowDense .locationDirectoryIssue{display:none}.locationDirectoryMetricCell,.locationDirectoryStatusCell{min-width:0}.locationDirectoryMetricCell{display:grid;grid-gap:2px;gap:2px}.locationDirectoryMetricCell strong{color:var(--copy-strong);font-size:14px}.locationDirectoryMetricCell span{overflow:hidden;color:var(--copy-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.locationDirectoryActions,.locationDirectoryActions .primaryButton,.locationDirectoryActions .secondaryButton{min-width:0}.locationDirectoryTileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.locationDirectoryTile{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line-elevated);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.locationDirectoryTile:hover,.locationDirectoryTileSelected{border-color:rgba(55,106,246,.3);box-shadow:var(--shadow-elevated-card-hover);transform:translateY(-1px)}.locationDirectoryTilePreview{display:grid;grid-gap:12px;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.locationDirectoryTile .locationDirectoryThumb{width:100%;height:188px;border-radius:8px}.locationDirectoryTileCopy{display:grid;grid-gap:7px;gap:7px;min-width:0}.locationDirectoryTileTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.locationDirectoryTileTitleRow strong{min-width:0;font-size:18px;line-height:1.15}.locationDirectoryTileCopy p{margin:0;color:var(--copy-muted);font-size:13px;line-height:1.4}.locationDirectoryTile .locationDirectoryStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.locationDirectoryTile .locationDirectoryStats span{min-height:30px;padding:7px 9px;border:1px solid rgba(171,193,225,.28);border-radius:12px;background:rgba(255,255,255,.72);color:var(--copy-muted);font-size:12px;font-weight:700}@media (max-width:1500px){.locationsDirectoryLayout{grid-template-columns:1fr}.locationDirectoryContextPanel{position:static}.locationDirectoryToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.locationDirectorySearch,.locationInventoryModeToggle{grid-column:1/-1}}@media (max-width:1280px){.locationDirectoryTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.locationDirectoryTable .locationDirectoryHead{display:none}.locationMapIntelligenceGrid{grid-template-columns:1fr}.locationDirectoryTable .locationDirectoryRowPrimary,.locationDirectoryTable-dense .locationDirectoryRowPrimary{grid-template-columns:1fr;gap:12px;padding:16px;border-radius:20px}.locationDirectoryMetricCell,.locationDirectoryStatusCell{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.locationDirectoryMetricCell:before,.locationDirectoryStatusCell:before{color:#6f83a8;font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locationDirectoryStatusCell:before{content:"Status"}.locationDirectoryMetricDevices:before{content:"Devices"}.locationDirectoryMetricAlerts:before{content:"Alerts"}.locationDirectoryMetricActivity:before{content:"Activity"}.locationDirectoryActions{justify-content:stretch}.locationDirectoryActions .primaryButton,.locationDirectoryActions .secondaryButton{width:100%;justify-content:center}}@media (max-width:720px){.locationDirectoryTile .locationDirectoryStats,.locationDirectoryTileGrid,.locationDirectoryToolbar{grid-template-columns:1fr}.locationDirectoryMapCanvas{min-height:260px}.locationDirectoryMapCanvas .locationsMapNative,.locationDirectoryMapCanvas .locationsMapNativeShell{min-height:242px}}.locationDirectoryStats .navIcon,.locationWorkspaceStatusPill .navIcon{width:14px;height:14px}@keyframes locationPulse{0%{transform:scale(.8);opacity:.28}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.dashboardPresentationShell{min-height:100vh;border-radius:0;border:0;background:transparent;box-shadow:none;padding:36px}.dashboardPresentationShell .eyebrow,.dashboardPresentationShell .featureLead,.dashboardPresentationShell .statLabel,.dashboardPresentationShell p{color:var(--muted)}.dashboardPresentationShell .liveValue,.dashboardPresentationShell h3,.dashboardPresentationShell strong{color:var(--ink)}.dashboardPresentationShell .miniFilters button,.dashboardPresentationShell .miniFilters span{color:var(--muted)}.dashboardPresentationShell .dashboardStageMetric{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}.dashboardPresentationShell .dashboardStageMetric p{color:var(--muted)}.dashboardDensityCompact .dashboardCanvasLarge{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboardDensityCompact .viewCard{min-height:220px}.dashboardDensityWallboard .dashboardHeroLabel,.dashboardDensityWallboard .dashboardStageMetric strong{letter-spacing:-.05em}.dashboardDensityWallboard .viewCard{min-height:280px}.dashboardChromeHidden .dashboardStageMetrics,.dashboardChromeHidden .sectionHeader{display:none}.valueMetaRow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--muted);margin-top:8px}.valueMetaRow p{margin:0}.valueMetaRowHero{font-size:15px;gap:18px}.valuePulse{width:12px;height:12px;border-radius:999px;background:var(--success);box-shadow:0 0 0 0 rgba(38,208,124,.45)}.miniChart{display:flex;align-items:flex-end;gap:8px;height:84px;margin:14px 0}.miniChartBar{flex:1 1;background:linear-gradient(180deg,#68b2ff,#2d6cf6);opacity:.95}.chartShell,.miniChartBar{border-radius:var(--radius)}.chartShell{margin:14px 0;width:100%;overflow:hidden;border:1px solid rgba(56,109,248,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,249,255,.92))}:root[data-theme=dark] .chartShell{background:linear-gradient(180deg,rgba(11,20,36,.96),rgba(15,25,42,.96))}.chartEmpty{display:grid;place-items:center;min-height:140px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--panel-soft)}.fullScreenMode{position:fixed;inset:0;z-index:50;padding:28px;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(9,21,38,.98));overflow:auto}.fullScreenMode .viewCard{min-height:320px}.fullScreenMode .liveValue{font-size:52px}.fullScreenMode .dashboardHeroCard .liveValue{font-size:96px}.dashboardInsightRowPresentation{gap:18px}.dashboardInsightRowPresentation .dashboardInsightCard{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98)),var(--panel-soft);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 36px rgba(55,106,246,.1)}.dashboardCanvasPresentation{gap:18px}.dashboardPresentationCard{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.98)),var(--panel-soft);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 36px rgba(55,106,246,.1)}.dashboardPresentationCard .subPanel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,248,255,.94)),var(--panel);border-color:var(--line)}.dashboardPresentationCard .dashboardHeroLabel,.dashboardPresentationCard strong{color:var(--ink)}.dashboardPresentationCard .dashboardHeroSubhead{color:var(--muted)}:root[data-theme=dark] .dashboardInsightRowPresentation .dashboardInsightCard{background:rgba(10,20,36,.78);border-color:rgba(109,154,255,.18);box-shadow:0 24px 54px rgba(0,0,0,.24)}:root[data-theme=dark] .dashboardPresentationCard{background:rgba(10,20,36,.84);border-color:rgba(109,154,255,.18);box-shadow:0 24px 54px rgba(0,0,0,.24)}:root[data-theme=dark] .dashboardPresentationCard .subPanel{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}:root[data-theme=dark] .dashboardPresentationCard .dashboardHeroLabel,:root[data-theme=dark] .dashboardPresentationCard strong{color:#f5f8ff}:root[data-theme=dark] .dashboardPresentationCard .dashboardHeroSubhead{color:rgba(224,233,248,.8)}.opsWallboardSurface{display:flex;flex-direction:column;gap:22px;min-height:76vh;padding:10px 4px 4px}.opsWallboardSurfaceFullscreen{min-height:calc(100vh - 72px);padding:12px 0 0}.opsWallboardSurfaceThumbnail{gap:10px;min-height:auto;padding:0}.opsWallboardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.opsWallboardEyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(66,105,184,.82)}.opsWallboardHeader h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.05em}.opsWallboardClock{display:flex;min-width:180px;flex-direction:column;align-items:flex-end;gap:4px;padding-top:8px}.opsWallboardClock strong{font-size:clamp(18px,2vw,28px)}.opsWallboardClock span{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.opsGlobalStatus{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid rgba(112,144,214,.22);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.98)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 36px rgba(56,109,248,.08)}.opsGlobalStatusBadge{width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:currentColor;box-shadow:0 0 0 10px rgba(59,210,126,.12)}.opsGlobalStatusCopy{display:flex;flex-direction:column;gap:4px}.opsGlobalStatusCopy strong{font-size:clamp(24px,2.8vw,40px);letter-spacing:-.03em}.opsGlobalStatusCopy p{margin:0;font-size:clamp(16px,1.45vw,22px);color:var(--muted)}.opsGlobalStatusHealthy{color:#1d9c61}.opsGlobalStatusAttention{color:#c58618}.opsGlobalStatusCritical{color:#d74d4d}.opsWallboardSurfaceThumbnail .opsWallboardHeader{gap:10px}.opsWallboardSurfaceThumbnail .opsWallboardEyebrow{margin-bottom:4px;font-size:9px;letter-spacing:.1em}.opsWallboardSurfaceThumbnail .opsWallboardHeader h2{font-size:22px;line-height:1}.opsWallboardSurfaceThumbnail .opsGlobalStatus{gap:10px;padding:10px 12px;border-radius:16px;background:#ffffff;box-shadow:none}.opsWallboardSurfaceThumbnail .opsGlobalStatusBadge{width:12px;height:12px;flex-basis:12px;box-shadow:none}.opsWallboardSurfaceThumbnail .opsGlobalStatusCopy strong{font-size:17px}.opsWallboardSurfaceThumbnail .opsGlobalStatusCopy p{font-size:12px;line-height:1.35}.opsWallboardSurfaceThumbnail .opsPortfolioGrid,.opsWallboardSurfaceThumbnail .opsSystemGrid{gap:10px}.opsWallboardSurfaceThumbnail .opsPortfolioGrid,.opsWallboardSurfaceThumbnail .opsSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsWallboardSurfaceThumbnail .opsPortfolioCard,.opsWallboardSurfaceThumbnail .opsSystemTile{min-height:0;gap:10px;padding:12px;border-radius:18px;background:#ffffff;box-shadow:none}.opsWallboardSurfaceThumbnail .opsSystemTileTitle{font-size:10px;letter-spacing:.08em}.opsWallboardSurfaceThumbnail .opsSystemTileMeta,.opsWallboardSurfaceThumbnail .opsSystemTileSubtitle{font-size:9px}.opsWallboardSurfaceThumbnail .opsSystemTileBody{grid-template-columns:48px minmax(0,1fr);gap:10px}.opsWallboardSurfaceThumbnail .opsSystemVisual{min-height:60px;border-radius:14px;background:#f6f8fc}.opsWallboardSurfaceThumbnail .opsThermometerTube{width:16px;height:52px;border-width:3px}.opsWallboardSurfaceThumbnail .opsThermometerBulb{width:26px;height:26px;border-width:3px}.opsWallboardSurfaceThumbnail .opsAirVisual,.opsWallboardSurfaceThumbnail .opsBulbVisual,.opsWallboardSurfaceThumbnail .opsButtonVisual,.opsWallboardSurfaceThumbnail .opsClimateVisual,.opsWallboardSurfaceThumbnail .opsCoverVisual,.opsWallboardSurfaceThumbnail .opsDoorVisual,.opsWallboardSurfaceThumbnail .opsFanVisual,.opsWallboardSurfaceThumbnail .opsGenericVisual,.opsWallboardSurfaceThumbnail .opsLeakVisual,.opsWallboardSurfaceThumbnail .opsLockVisual,.opsWallboardSurfaceThumbnail .opsMotionVisual,.opsWallboardSurfaceThumbnail .opsPlugVisual,.opsWallboardSurfaceThumbnail .opsShieldVisual,.opsWallboardSurfaceThumbnail .opsVibrationVisual{width:46px;height:46px}.opsWallboardSurfaceThumbnail .opsDoorVisual{height:60px}.opsWallboardSurfaceThumbnail .opsGenericVisual span,.opsWallboardSurfaceThumbnail .opsShieldVisual{font-size:24px}.opsWallboardSurfaceThumbnail .opsLeakVisual span{width:34px;height:46px}.opsWallboardSurfaceThumbnail .opsPlugFace{width:28px;height:34px;border-radius:10px}.opsWallboardSurfaceThumbnail .opsPlugProng{width:5px;height:12px}.opsWallboardSurfaceThumbnail .opsPlugCord{width:18px;height:8px;bottom:-4px}.opsWallboardSurfaceThumbnail .opsBulbGlass{width:28px;height:32px}.opsWallboardSurfaceThumbnail .opsBulbBase{width:18px;height:12px;bottom:6px}.opsWallboardSurfaceThumbnail .opsLockShackle{width:22px;height:18px;top:4px}.opsWallboardSurfaceThumbnail .opsLockBody{width:30px;height:24px;bottom:6px}.opsWallboardSurfaceThumbnail .opsCoverFrame{width:36px;height:42px}.opsWallboardSurfaceThumbnail .opsCoverShade{width:32px}.opsWallboardSurfaceThumbnail .opsClimateRing{width:36px;height:36px}.opsWallboardSurfaceThumbnail .opsClimateCore{width:18px;height:18px}.opsWallboardSurfaceThumbnail .opsFanBlade{width:20px;height:8px}.opsWallboardSurfaceThumbnail .opsAirBand{width:24px;height:8px}.opsWallboardSurfaceThumbnail .opsVibrationBarFour,.opsWallboardSurfaceThumbnail .opsVibrationBarOne,.opsWallboardSurfaceThumbnail .opsVibrationBarThree,.opsWallboardSurfaceThumbnail .opsVibrationBarTwo{width:5px}.opsWallboardSurfaceThumbnail .opsSystemReading{gap:4px}.opsWallboardSurfaceThumbnail .opsSystemReading strong{font-size:16px;line-height:1}.opsWallboardSurfaceThumbnail .opsSystemReadingValue{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.02em}.opsWallboardSurfaceThumbnail .opsSystemReadingValueHero{font-size:15px!important;line-height:.96}.opsWallboardSurfaceThumbnail .opsSystemReadingValueBalanced{font-size:10px!important;line-height:.92}.opsWallboardSurfaceThumbnail .opsSystemReadingValueCompact{font-size:8px!important;line-height:.9;text-transform:uppercase}.opsWallboardSurfaceThumbnail .opsPortfolioCardHeader p,.opsWallboardSurfaceThumbnail .opsPortfolioHighlights p,.opsWallboardSurfaceThumbnail .opsSystemReading span,.opsWallboardSurfaceThumbnail .opsSystemSupport p{font-size:10px;line-height:1.25}.opsWallboardSurfaceThumbnail .opsSystemSupport{gap:4px;margin-top:2px}.opsWallboardSurfaceThumbnail .opsSystemMetricRow{gap:4px}.opsWallboardSurfaceThumbnail .opsSystemMetricBadge{padding:3px 6px;font-size:9px}.opsWallboardSurfaceThumbnail .opsPortfolioPill,.opsWallboardSurfaceThumbnail .opsSystemStatus{padding:6px 10px;font-size:10px}.opsWallboardSurfaceThumbnail .opsPortfolioCardHeader strong{font-size:15px}.opsPortfolioGrid,.opsSystemGrid{display:grid;grid-gap:18px;gap:18px}.opsSystemGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.opsPortfolioGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.opsPortfolioCard,.opsSystemTile{border:1px solid rgba(112,144,214,.18);border-radius:28px;background:radial-gradient(circle at top right,rgba(99,149,255,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 20px 40px rgba(56,109,248,.08)}.opsSystemTile{display:flex;flex-direction:column;gap:18px;min-height:280px;padding:22px}.opsSystemTileHealthy{background:radial-gradient(circle at top right,rgba(46,195,121,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,252,249,.98)),var(--panel)}.opsSystemTileAttention{background:radial-gradient(circle at top right,rgba(238,177,60,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,249,240,.98)),var(--panel)}.opsSystemTileCritical{background:radial-gradient(circle at top right,rgba(234,92,92,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,244,244,.98)),var(--panel)}.opsPortfolioCardHeader,.opsSystemTileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opsSystemHeading{display:flex;min-width:0;flex-direction:column;gap:6px}.opsSystemTileTitle{font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.opsSystemTileSubtitle{font-weight:700;color:var(--muted)}.opsSystemTileMeta,.opsSystemTileSubtitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.opsSystemTileMeta{display:inline-flex;align-items:center;justify-content:center;max-width:40%;padding:8px 12px;border-radius:999px;background:rgba(63,104,190,.08);color:rgba(63,104,190,.92);font-weight:800;line-height:1}.opsSystemTileBody{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;flex:1 1}.opsSystemVisual{display:grid;place-items:center;min-height:150px;border-radius:24px;border:1px solid rgba(113,145,214,.16);background:rgba(255,255,255,.68)}.opsThermometer{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px}.opsThermometerTube{position:relative;width:30px;height:104px;overflow:hidden;border:4px solid rgba(77,106,173,.2);border-radius:999px;background:linear-gradient(180deg,rgba(237,243,255,.98),rgba(215,226,252,.92))}.opsThermometerFill{position:absolute;inset-inline:4px;bottom:4px;border-radius:999px}.opsThermometerFillHealthy{background:linear-gradient(180deg,#4fb8ff,#2c7ef7)}.opsThermometerFillAttention{background:linear-gradient(180deg,#ffcf5d,#f0a32e)}.opsThermometerFillCritical{background:linear-gradient(180deg,#ff8e6c,#e34f4f)}.opsThermometerBulb{width:52px;height:52px;border-radius:999px;border:4px solid rgba(77,106,173,.16)}.opsThermometerBulbHealthy{background:radial-gradient(circle at 35% 35%,#77d1ff,#2c7ef7 70%)}.opsThermometerBulbAttention{background:radial-gradient(circle at 35% 35%,#ffe088,#f0a32e 70%)}.opsThermometerBulbCritical{background:radial-gradient(circle at 35% 35%,#ff9d89,#e34f4f 70%)}.opsDoorVisual{position:relative;width:92px;height:110px}.opsDoorFrame{position:absolute;inset:0;border:4px solid rgba(77,106,173,.22);border-radius:12px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(231,239,252,.94))}.opsDoorLeaf{position:absolute;inset:8px 22px 8px 8px;border-radius:10px;background:linear-gradient(180deg,rgba(101,134,204,.9),rgba(67,108,196,.98));transform-origin:left center}.opsDoorVisualAttention .opsDoorLeaf,.opsDoorVisualCritical .opsDoorLeaf{transform:perspective(220px) rotateY(-52deg);background:linear-gradient(180deg,rgba(248,143,123,.94),rgba(215,78,78,.98))}.opsAirVisual,.opsBulbVisual,.opsButtonVisual,.opsClimateVisual,.opsCoverVisual,.opsFanVisual,.opsGenericVisual,.opsLeakVisual,.opsLockVisual,.opsMotionVisual,.opsPlugVisual,.opsShieldVisual,.opsVibrationVisual{position:relative;width:110px;height:110px;display:grid;place-items:center}.opsMotionVisualPresence .opsMotionDot{background:linear-gradient(180deg,#72d7cc,#2cb59f)}.opsMotionVisualPresence .opsMotionRing{border-color:rgba(44,181,159,.24)}.opsButtonHalo,.opsButtonVisual{border-radius:999px}.opsButtonHalo{position:absolute;border:2px solid rgba(56,109,248,.22)}.opsButtonHaloOuter{inset:6px}.opsButtonHaloInner{inset:28px}.opsButtonCore{width:28px;height:28px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#80c7ff,#386df8 72%);box-shadow:0 0 0 14px rgba(56,109,248,.08)}.opsPlugVisual{border-radius:28px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(225,235,252,.94))}.opsPlugFace{position:absolute;width:64px;height:76px;border-radius:22px;background:linear-gradient(180deg,#fefefe,#eef4ff);border:3px solid rgba(63,104,190,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.98)}.opsPlugProng{position:absolute;top:22px;width:10px;height:24px;border-radius:999px;background:linear-gradient(180deg,rgba(63,104,190,.9),rgba(40,74,151,.92))}.opsPlugProngLeft{left:40px}.opsPlugProngRight{right:40px}.opsPlugCord{position:absolute;bottom:8px;width:40px;height:14px;border-radius:999px;background:linear-gradient(180deg,rgba(63,104,190,.9),rgba(40,74,151,.92))}.opsBulbVisual{border-radius:28px;background:linear-gradient(180deg,rgba(255,253,232,.96),rgba(248,242,202,.92))}.opsBulbGlow{position:absolute;inset:18px;border-radius:999px;background:radial-gradient(circle,rgba(255,230,124,.5),transparent 68%)}.opsBulbGlass{position:absolute;top:12px;width:54px;height:64px;border-radius:999px 999px 28px 28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,223,120,.92));border:3px solid rgba(207,164,34,.14)}.opsBulbBase{position:absolute;bottom:12px;width:34px;height:20px;border-radius:10px;background:linear-gradient(180deg,rgba(110,128,176,.9),rgba(76,96,148,.94))}.opsLockVisual{border-radius:28px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(225,235,252,.94))}.opsLockShackle{position:absolute;top:10px;width:44px;height:34px;border:6px solid rgba(63,104,190,.24);border-bottom:0;border-radius:24px 24px 0 0}.opsLockBody{position:absolute;bottom:12px;width:60px;height:48px;border-radius:18px;background:linear-gradient(180deg,rgba(68,112,206,.94),rgba(38,82,177,.98))}.opsLockKeyhole{position:absolute;bottom:28px;width:12px;height:18px;border-radius:999px;background:rgba(255,255,255,.94)}.opsCoverVisual{border-radius:28px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(225,235,252,.94))}.opsCoverFrame{position:absolute;inset:12px 24px;border-radius:14px;border:4px solid rgba(63,104,190,.18);background:rgba(255,255,255,.94)}.opsCoverShade{position:absolute;left:28px;right:28px;bottom:16px;border-radius:12px 12px 10px 10px;background:linear-gradient(180deg,rgba(95,140,232,.86),rgba(47,90,190,.96))}.opsCoverSlat{position:absolute;left:32px;right:32px;height:4px;border-radius:999px;background:rgba(255,255,255,.55)}.opsCoverSlatOne{top:28px}.opsCoverSlatTwo{top:46px}.opsCoverSlatThree{top:64px}.opsClimateRing,.opsClimateVisual{border-radius:999px}.opsClimateRing{width:86px;height:86px;background:conic-gradient(from 180deg,#4fb8ff,#7ce0d7,#ffcf5d,#4fb8ff);box-shadow:inset 0 0 0 10px rgba(255,255,255,.96)}.opsClimateCore{position:absolute;width:44px;height:44px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.98),rgba(220,232,255,.96))}.opsClimateCore,.opsFanHub,.opsFanVisual{border-radius:999px}.opsFanHub{width:18px;height:18px;background:#386df8;z-index:1}.opsFanBlade{position:absolute;width:48px;height:16px;border-radius:999px 999px 16px 16px;background:linear-gradient(180deg,rgba(97,137,226,.86),rgba(50,88,187,.98));transform-origin:12px center}.opsFanBladeOne{transform:rotate(0deg) translateX(18px)}.opsFanBladeTwo{transform:rotate(120deg) translateX(18px)}.opsFanBladeThree{transform:rotate(240deg) translateX(18px)}.opsAirVisual{border-radius:28px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(225,235,252,.94))}.opsAirBand{position:absolute;width:62px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(124,224,215,.96),rgba(74,147,255,.94))}.opsAirBandOne{top:24px}.opsAirBandTwo{top:48px;width:74px}.opsAirBandThree{top:72px;width:52px}.opsVibrationVisual{gap:8px;align-items:end}.opsVibrationBar{display:inline-block;width:10px;border-radius:999px;background:linear-gradient(180deg,rgba(126,141,242,.96),rgba(67,108,196,.98))}.opsVibrationBarOne{height:28px}.opsVibrationBarTwo{height:54px}.opsVibrationBarThree{height:38px}.opsVibrationBarFour{height:64px}.opsMotionDot{width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#67bbff,#386df8)}.opsMotionRing{position:absolute;border-radius:999px;border:2px solid rgba(56,109,248,.24);animation:locationPulse 2.4s ease-out infinite}.opsMotionRingOne{inset:20px}.opsMotionRingTwo{inset:2px;animation-delay:.6s}.opsShieldVisual{border-radius:26px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(225,235,252,.94));color:#3559b8;font-size:42px;font-weight:800}.opsLeakVisual span{width:64px;height:84px;display:block;border-radius:60% 60% 65% 65%/82% 82% 38% 38%;background:linear-gradient(180deg,rgba(93,194,255,.94),rgba(56,109,248,.98));transform:rotate(180deg)}.opsGenericVisual span,.opsPowerVisual span{display:grid;place-items:center;width:92px;height:92px;border-radius:26px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(225,235,252,.94));color:#3559b8;font-size:38px;font-weight:800}.opsSystemReading{display:flex;flex-direction:column;gap:8px}.opsSystemReading strong{font-size:clamp(34px,3.4vw,64px);line-height:.98;letter-spacing:-.05em}.opsSystemReadingValueCompact{font-size:clamp(22px,2vw,42px)!important;line-height:.92}.opsSystemReadingValueBalanced{font-size:clamp(28px,2.5vw,52px)!important;line-height:.96}.opsSystemReading span{font-size:clamp(15px,1.25vw,20px);color:var(--muted)}.opsSystemMetricRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.opsSystemMetricBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(63,104,190,.08);color:rgba(43,76,148,.92);font-size:12px;font-weight:700;line-height:1}.opsSystemSupport{display:flex;flex-direction:column;gap:6px;margin-top:8px}.opsPortfolioCardHeader p,.opsPortfolioHighlights p,.opsSystemSupport p{margin:0;font-size:15px;color:var(--muted)}.opsPortfolioPill,.opsSystemStatus{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.opsSystemStatusDot{width:10px;height:10px;border-radius:999px;background:currentColor}.opsSystemStatusCopy{display:flex;flex-direction:column;gap:3px}.opsSystemStatusCopy strong{font-size:inherit;line-height:1}.opsSystemStatusCopy span{font-size:12px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--muted)}.opsPortfolioPillHealthy,.opsSystemStatusHealthy{color:#1d9c61;background:rgba(36,196,116,.12)}.opsPortfolioPillAttention,.opsSystemStatusAttention{color:#c58618;background:rgba(240,163,46,.14)}.opsPortfolioPillCritical,.opsSystemStatusCritical{color:#d74d4d;background:rgba(231,79,79,.14)}.opsPortfolioCard{display:flex;min-height:220px;flex-direction:column;gap:18px;padding:22px}.opsPortfolioCardHeader strong{font-size:28px;line-height:1.04;letter-spacing:-.04em}.opsPortfolioHighlights{display:flex;flex-direction:column;gap:10px}.opsPortfolioCardHealthy{background:radial-gradient(circle at top right,rgba(46,195,121,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,252,249,.98)),var(--panel)}.opsPortfolioCardAttention{background:radial-gradient(circle at top right,rgba(238,177,60,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,249,240,.98)),var(--panel)}.opsPortfolioCardCritical{background:radial-gradient(circle at top right,rgba(234,92,92,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,244,244,.98)),var(--panel)}@media (max-width:1100px){.wallboardLauncherGrid,.wallboardLibraryToolbar{grid-template-columns:1fr}.opsWallboardHeader{flex-direction:column}.opsWallboardClock{align-items:flex-start}.opsPortfolioGrid,.opsSystemGrid{grid-template-columns:1fr}}@media (max-width:760px){.wallboardLibrarySummaryBar{padding:10px;border-radius:18px}.wallboardLibrarySummaryMetric{width:100%;justify-content:space-between}.wallboardLauncherCard{padding:12px;border-radius:22px}.wallboardLauncherPreview{min-height:0;max-height:380px;overflow:hidden;padding:10px;border-radius:18px}.opsWallboardSurfaceThumbnail .opsWallboardHeader,.wallboardLauncherStatusBadge{display:none}.opsWallboardSurfaceThumbnail .opsPortfolioGrid,.opsWallboardSurfaceThumbnail .opsSystemGrid{grid-template-columns:1fr}.opsWallboardSurfaceThumbnail .opsPortfolioCard:nth-child(n+3),.opsWallboardSurfaceThumbnail .opsSystemTile:nth-child(n+3){display:none}.opsWallboardSurfaceThumbnail .opsSystemTileBody{grid-template-columns:44px minmax(0,1fr)}.opsWallboardSurfaceThumbnail .opsSystemVisual{min-height:52px}.opsWallboardSurfaceThumbnail .opsSystemReadingValueHero{font-size:14px!important}.wallboardLauncherActions{flex-direction:column;align-items:stretch}.wallboardCardMenuSurface{right:auto;left:0}.opsGlobalStatus,.opsPortfolioCard,.opsSystemTile{border-radius:22px}.opsSystemTileBody{grid-template-columns:1fr}.opsSystemVisual{min-height:120px}.opsSystemReading strong{font-size:36px}}.liveCard{position:relative;overflow:hidden}.liveCard:after{content:"";position:absolute;inset:auto -40% -40% auto;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent,#386df8) 18%,transparent),transparent 68%);pointer-events:none}.intelligenceCard{border-color:rgba(83,163,255,.28)}.enrollmentPanel{display:grid;grid-gap:18px;gap:18px}.enrollmentHero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(220px,.7fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(83,163,255,.18);border-radius:6px;background:linear-gradient(135deg,rgba(56,109,248,.06),rgba(56,109,248,0)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,255,.96))}.enrollmentHeroCelebration{background:radial-gradient(circle at top right,rgba(31,165,98,.16),transparent 30%),linear-gradient(135deg,rgba(56,109,248,.05),rgba(31,165,98,.02)),linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,251,247,.97))}.enrollmentConfetti{position:absolute;inset:0;pointer-events:none}.enrollmentConfetti span{position:absolute;width:10px;height:18px;border-radius:999px;opacity:.82;transform:rotate(20deg)}.enrollmentConfetti span:first-child{top:22px;right:148px;background:rgba(56,109,248,.2)}.enrollmentConfetti span:nth-child(2){top:38px;right:118px;background:rgba(31,165,98,.24)}.enrollmentConfetti span:nth-child(3){top:58px;right:178px;background:rgba(245,158,11,.24)}.enrollmentConfetti span:nth-child(4){top:42px;right:72px;background:rgba(56,109,248,.14)}.enrollmentConfetti span:nth-child(5){top:84px;right:110px;background:rgba(31,165,98,.18)}.enrollmentHeroCopy,.enrollmentHeroMeta,.enrollmentStepBody{display:grid;grid-gap:6px;gap:6px}.enrollmentHeroMeta{justify-items:start;align-content:center;padding:14px 16px;border:1px solid rgba(56,109,248,.14);border-radius:6px;background:rgba(246,249,255,.86)}.enrollmentHeroMeta strong,.enrollmentStepBody strong{font-size:15px}.enrollmentHeroMeta p,.enrollmentProgressLabel,.enrollmentStepBody p{margin:0;color:var(--muted)}.enrollmentSignal{position:relative;width:86px;height:86px;display:grid;place-items:center}.enrollmentSignalCore,.enrollmentSignalRing{position:absolute;border-radius:999px}.enrollmentSignalCore{width:24px;height:24px;background:linear-gradient(135deg,#2f67ff,#69b1ff);box-shadow:0 0 0 8px rgba(56,109,248,.1),0 12px 32px rgba(56,109,248,.22)}.enrollmentSignalRing{inset:0;border:1px solid rgba(56,109,248,.18);animation:enrollmentPulse 2.1s ease-out infinite}.enrollmentSignalRingTwo{animation-delay:.6s}.enrollmentSignal-registering .enrollmentSignalCore{background:linear-gradient(135deg,#346dff,#84a8ff)}.enrollmentSignal-fingerprinting .enrollmentSignalCore,.enrollmentSignal-profiling .enrollmentSignalCore{background:linear-gradient(135deg,#2f67ff,#67d4ff)}.enrollmentSignal-configured .enrollmentSignalCore{background:linear-gradient(135deg,#1fa562,#7be9aa);box-shadow:0 0 0 8px rgba(31,165,98,.12),0 12px 32px rgba(31,165,98,.2)}.enrollmentSignal-configured .enrollmentSignalRing{border-color:rgba(31,165,98,.2)}.enrollmentProgress{display:grid;grid-gap:8px;gap:8px}.enrollmentProgressTrack{position:relative;height:10px;overflow:hidden;border-radius:999px;background:rgba(56,109,248,.1)}.enrollmentProgressValue{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#356dff,#64d3ff);transition:width .42s ease}.enrollmentProgressValue:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:enrollmentSweep 1.6s linear infinite}.enrollmentInsightGrid,.enrollmentStepGrid{display:grid;grid-gap:14px;gap:14px}.enrollmentStepGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.enrollmentInsightGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.enrollmentStepCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.enrollmentStepCard-active{border-color:rgba(56,109,248,.26);box-shadow:0 10px 24px rgba(56,109,248,.08)}.enrollmentStepCard-done{border-color:rgba(31,165,98,.2);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,252,247,.96))}.enrollmentStepMarker{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(56,109,248,.2);background:rgba(56,109,248,.08);color:#2c57df;font-size:13px;font-weight:800}.enrollmentStepCard-done .enrollmentStepMarker{border-color:rgba(31,165,98,.22);background:rgba(31,165,98,.12);color:#15824b}.enrollmentStepCard-active .enrollmentStepMarker{box-shadow:0 0 0 6px rgba(56,109,248,.08)}.enrollmentStepState{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.enrollmentTagRow{display:flex;flex-wrap:wrap;gap:8px}.successLead{font-size:28px;font-weight:800}@keyframes enrollmentPulse{0%{opacity:.82;transform:scale(.72)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes enrollmentSweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.connectLoadingBeaconCore,.connectLoadingBeaconRing,.connectLoadingTrackValue,.enrollmentProgressValue:after,.enrollmentSignalRing{animation:none}.enrollmentProgressValue{transition:none}}.templateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.selectCardDetail{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;min-height:104px;padding:16px;gap:8px;white-space:normal;text-align:left}.selectCardDetail p,.selectCardDetail strong{display:block;width:100%;margin:0}.selectCardDetail strong{font-size:15px;line-height:1.3}.selectCardDetail p{color:var(--muted);font-size:13px;line-height:1.45}.selectCardCompact{width:100%;justify-content:flex-start;white-space:normal;text-align:left;padding:12px 14px}.deviceMappingSurface{display:flex;flex-direction:column;gap:16px}.deviceMappingSummary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deviceMappingHeroGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.deviceMappingHeroCard{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(56,109,248,.14);background:linear-gradient(180deg,rgba(56,109,248,.05),rgba(56,109,248,.015))}.deviceMappingHeroCardMuted{border-color:var(--line);background:var(--panel-soft)}.deviceMappingHeroIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(56,109,248,.12);color:var(--signal);flex:0 0 auto}.deviceMappingHeroCard p,.deviceMappingHeroCard strong{margin:0}.deviceMappingHeroCard p{margin-top:4px;color:var(--muted)}.deviceMappingSections{display:flex;flex-direction:column;gap:16px}.deviceMappingSection{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--line);background:white}.deviceMappingSectionPriority{border-color:rgba(245,158,11,.24);background:linear-gradient(180deg,rgba(245,158,11,.04),rgba(255,255,255,1))}.deviceMappingSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deviceMappingSectionHeader h4,.deviceMappingSectionHeader p{margin:0}.deviceMappingSectionHeader p{margin-top:4px;color:var(--muted)}.deviceMappingEditorCard,.deviceMappingEditorList,.deviceMappingIgnoredList,.deviceMappingUnderstoodList{display:flex;flex-direction:column;gap:12px}.deviceMappingEditorCard{padding:16px;border-radius:18px;border:1px solid var(--line);background:white}.deviceMappingEditorCardNested{margin-top:4px}.deviceMappingEditorCard-needs_review,.deviceMappingEditorCard-unmapped{border-color:rgba(245,158,11,.26);background:linear-gradient(180deg,rgba(245,158,11,.05),rgba(255,255,255,1))}.deviceMappingEditorCard-mapped{border-color:rgba(56,109,248,.18);background:linear-gradient(180deg,rgba(56,109,248,.04),rgba(255,255,255,1))}.deviceMappingEditorTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deviceMappingEditorIdentity{display:flex;flex-direction:column;gap:6px;min-width:0}.deviceMappingEditorIdentity strong{font-size:17px}.deviceMappingSourceField{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;background:rgba(56,109,248,.08);color:var(--ink-soft);font-size:12px;font-weight:600}.deviceMappingEditorStatus{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deviceMappingObserved{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.deviceMappingObservedValue{color:var(--ink);font-weight:700}.deviceMappingEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.deviceMappingInputGroup{display:flex;flex-direction:column;gap:8px}.deviceMappingLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.deviceMappingEditorActions{display:flex;flex-wrap:wrap;gap:10px}.deviceMappingValueCard{display:flex;flex-direction:column;gap:4px;min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-soft)}.deviceMappingValueCard p,.deviceMappingValueCard strong{margin:0}.deviceMappingValueCard p{color:var(--muted);font-size:13px}.deviceMappingCustomSignal{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px dashed rgba(56,109,248,.24);background:rgba(56,109,248,.04)}.deviceMappingCustomSignalHeader{display:flex;align-items:center;gap:8px}.deviceMappingCustomSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deviceMappingCustomSignalGrid label{display:flex;flex-direction:column;gap:6px}.deviceMappingIgnoredRow,.deviceMappingUnderstoodRow{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel-soft)}.deviceMappingIgnoredRow,.deviceMappingUnderstoodMain{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deviceMappingUnderstoodCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.deviceMappingIgnoredRow p,.deviceMappingIgnoredRow strong,.deviceMappingUnderstoodCopy p,.deviceMappingUnderstoodCopy strong{margin:0}.deviceMappingIgnoredRow p,.deviceMappingUnderstoodCopy p{color:var(--muted)}.deviceMappingUnderstoodEditor{display:flex;flex-direction:column}.deviceMappingActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.mappingAnalysisPanel,.mappingRevealPanel{position:relative;display:grid;grid-gap:18px;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(56,109,248,.14);background:radial-gradient(circle at top right,rgba(86,146,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96));overflow:hidden}.mappingRevealPanel-complete{border-color:rgba(31,165,98,.18);background:radial-gradient(circle at top right,rgba(123,233,170,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,252,247,.96))}.mappingRevealPanel-review{border-color:rgba(245,158,11,.18);background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.96))}.mappingAnalysisHero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.mappingAnalysisPulse{position:relative;width:88px;height:88px;display:grid;place-items:center}.mappingAnalysisPulseCore,.mappingAnalysisPulseRing{position:absolute;border-radius:999px}.mappingAnalysisPulseCore{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(135deg,#346dff,#6cb7ff);color:white;box-shadow:0 0 0 10px rgba(56,109,248,.1),0 18px 40px rgba(56,109,248,.22)}.mappingAnalysisPulseCore .navIcon{width:22px;height:22px}.mappingAnalysisPulseRing{inset:0;border:1px solid rgba(56,109,248,.18);animation:enrollmentPulse 2s ease-out infinite}.mappingAnalysisPulseRingTwo{animation-delay:.55s}.mappingAnalysisCopy{display:grid;grid-gap:6px;gap:6px}.mappingAnalysisCopy h3,.mappingAnalysisCopy p,.mappingRevealCopy h3,.mappingRevealCopy p{margin:0}.mappingAnalysisCopy h3,.mappingRevealCopy h3{font-size:28px;line-height:1.08}.mappingAnalysisCopy p,.mappingRevealCopy p{color:var(--muted);max-width:720px}.mappingAnalysisMeter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.mappingAnalysisTrack{position:relative;height:12px;overflow:hidden;border-radius:999px;background:rgba(56,109,248,.1)}.mappingAnalysisValue{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#356dff,#64d3ff);transition:width .32s ease}.mappingAnalysisValue:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:enrollmentSweep 1.5s linear infinite}.mappingAnalysisPercent{font-size:13px;font-weight:700;color:var(--ink-soft)}.mappingAnalysisChecklist{display:flex;flex-wrap:wrap;gap:10px}.mappingAnalysisChecklist span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(56,109,248,.08);color:var(--ink-soft);font-size:13px;font-weight:600}.mappingAnalysisChecklist span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(56,109,248,.1)}.mappingRevealPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mappingRevealCopy{display:grid;grid-gap:6px;gap:6px}.mappingRevealSummary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.mappingRevealConfetti{position:absolute;inset:0;pointer-events:none}.mappingRevealConfetti span{position:absolute;width:10px;height:18px;border-radius:999px;opacity:.7;transform:rotate(18deg)}.mappingRevealConfetti span:first-child{top:16px;right:110px;background:rgba(56,109,248,.18)}.mappingRevealConfetti span:nth-child(2){top:28px;right:74px;background:rgba(31,165,98,.18)}.mappingRevealConfetti span:nth-child(3){top:52px;right:134px;background:rgba(245,158,11,.2)}.mappingRevealConfetti span:nth-child(4){top:60px;right:38px;background:rgba(56,109,248,.14)}.deviceOnboardingModal .wizardStack{gap:12px}.deviceOnboardingModal .discoveryWizardPanel{gap:14px}.deviceOnboardingModal .workspaceModalHeader{gap:14px;padding-bottom:12px}.deviceOnboardingModal .workspaceModalHeader h3{font-size:28px;letter-spacing:0}.deviceOnboardingModal .workspaceModalHeader .helperText{max-width:640px}.deviceOnboardingModal .discoveryWizardHeader{gap:14px;padding-bottom:10px}.deviceOnboardingModal .discoveryWizardPrompt{gap:12px}.deviceOnboardingModal .discoveryWizardPrompt h3{font-size:24px;line-height:1.06}.deviceOnboardingModal .discoveryWizardPrompt p{margin-top:2px;font-size:14px}.deviceOnboardingModal .subPanel,.deviceOnboardingModal .subPanelEmphasis{padding:14px 16px;border-radius:18px}.deviceOnboardingModal .protocolPicker{gap:10px;margin-bottom:10px}.deviceOnboardingModal .protocolChoice{gap:8px;padding:14px 16px;border-radius:18px}.deviceOnboardingModal .protocolChoice p,.deviceOnboardingModal .protocolChoiceSupport{font-size:13px;line-height:1.45}.deviceOnboardingModal .protocolChoiceActions{margin-top:2px}.deviceOnboardingModal .scanPanel{gap:14px;padding:16px 18px;border-radius:20px}.deviceOnboardingModal .scanPulse{width:82px;height:82px}.deviceOnboardingModal .scanReviewSummary{gap:14px}.deviceOnboardingModal .scanReadyBadge{padding:9px 13px;font-size:14px}.deviceOnboardingModal .foundCard{grid-template-columns:74px minmax(0,1fr) auto;gap:14px;padding:14px;border-radius:18px}.deviceOnboardingModal .discoveryArtwork,.deviceOnboardingModal .discoveryArtworkFallback{width:74px;height:74px;border-radius:16px}.deviceOnboardingModal .discoveryArtworkFallback.discoveryArtworkLarge,.deviceOnboardingModal .discoveryArtworkLarge{width:142px;height:142px}.deviceOnboardingModal .discoveryCardContent{gap:6px}.deviceOnboardingModal .discoveryCardContent strong{font-size:18px;line-height:1.16}.deviceOnboardingModal .discoveryCardContent p,.deviceOnboardingModal .discoveryCardDescription{font-size:13px;line-height:1.45}.deviceOnboardingModal .discoveryFactRow{gap:6px}.deviceOnboardingModal .discoveryRowActions{gap:8px}.deviceOnboardingModal .discoveryIntentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deviceOnboardingModal .discoveryIntentCard{min-height:92px;gap:10px;padding:12px 14px;border-radius:16px}.deviceOnboardingModal .discoveryIntentGlyph{width:34px;height:34px}.deviceOnboardingModal .discoveryIntentGlyph .navIcon{width:20px;height:20px}.deviceOnboardingModal .discoveryIntentCopy{gap:4px}.deviceOnboardingModal .discoveryIntentCopy strong{font-size:14px}.deviceOnboardingModal .discoveryIntentCopy span{font-size:12px;line-height:1.4}.deviceOnboardingModal .discoveryLockedField{gap:8px;padding:14px 16px}.deviceOnboardingModal .discoveryLockedFieldBadge{min-height:28px;padding:0 10px;font-size:11px}.deviceOnboardingModal .discoveryRolePanel{gap:10px}.deviceOnboardingModal .discoveryRoleHint{font-size:12px}.deviceOnboardingModal .mappingAnalysisPanel,.deviceOnboardingModal .mappingRevealPanel{gap:14px;padding:18px 20px;border-radius:22px}.deviceOnboardingModal .mappingAnalysisPulse{width:76px;height:76px}.deviceOnboardingModal .mappingAnalysisPulseCore{width:42px;height:42px}.deviceOnboardingModal .mappingAnalysisCopy h3,.deviceOnboardingModal .mappingRevealCopy h3{font-size:24px}.deviceOnboardingModal .mappingAnalysisChecklist{gap:8px}.deviceOnboardingModal .mappingAnalysisChecklist span{padding:7px 11px;font-size:12px}.deviceOnboardingModal .deviceMappingSection{padding:14px;border-radius:18px}.deviceOnboardingModal .deviceMappingEditorCard,.deviceOnboardingModal .deviceMappingIgnoredRow,.deviceOnboardingModal .deviceMappingUnderstoodRow{padding:14px;border-radius:16px}.deviceOnboardingModal .deviceMappingEditorCard{gap:10px}.deviceOnboardingModal .deviceMappingEditorIdentity strong{font-size:16px}.deviceOnboardingModal .deviceMappingObserved{font-size:13px}.deviceOnboardingModal .buttonRow{gap:10px}.homeSystemPulse{grid-template-columns:auto auto auto auto auto}.homeActivityEvent{grid-template-columns:34px minmax(190px,.95fr) minmax(0,1.45fr) auto}.homeActivityEventPulse{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(63,153,109,.24);border-radius:10px;background:rgba(234,249,241,.92);color:var(--home-command-good);box-shadow:none}.homeActivityEventPulse .navIcon{width:16px;height:16px}.homeActivityEvent-warning .homeActivityEventPulse{border-color:rgba(196,121,31,.28);background:rgba(255,247,231,.94);color:var(--home-command-warning);box-shadow:none}.homeActivityEvent-critical .homeActivityEventPulse{border-color:rgba(209,75,78,.28);background:rgba(255,240,241,.94);color:var(--home-command-critical);box-shadow:none}.homeActivityEvent-status-check .homeActivityEventPulse{border-color:rgba(126,152,194,.2);background:rgba(244,247,252,.94);color:#7183a4;box-shadow:none}.homeLocationCards{grid-template-columns:repeat(3,minmax(0,1fr))}.homeLocationCard{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"thumb status" "thumb title" "thumb activity" "thumb meta";grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:16px}.homeLocationCardThumb{grid-area:thumb;grid-row:1/span 4;width:112px;height:72px}.homeLocationCardStatus{grid-area:status;justify-self:start}.homeLocationCard small,.homeLocationCard span:not(.homeLocationCardThumb):not(.homeLocationCardStatus),.homeLocationCard strong{min-width:0}.homeLocationCard>strong{grid-area:title}.homeLocationCard>span:not(.homeLocationCardThumb):not(.homeLocationCardStatus){grid-area:activity}.homeLocationCard>small{grid-area:meta}@media (max-width:1180px){.homeLocationCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.homeLocationCards{grid-template-columns:1fr}.homeLocationCard{grid-template-columns:96px minmax(0,1fr);gap:9px 12px}.homeLocationCardThumb{width:96px;height:64px}.homeLocationCard>small,.homeLocationCard>span:not(.homeLocationCardThumb):not(.homeLocationCardStatus){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.28}}.locationDirectoryRowPrimary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.locationDirectoryPreviewButton{display:block;width:100%}.locationDirectoryContextPanel .contextRailHero .helperText{margin:-4px 0 0}.ruleWizardPanel{gap:12px}.ruleWizardCardGrid{gap:10px}.ruleWizardChoiceCard{min-height:94px;gap:12px;padding:12px 14px;border-radius:16px}.ruleWizardChoiceLead{gap:12px}.ruleWizardChoiceGlyph{min-width:42px;width:42px;font-size:19px}.deviceOnboardingModal{max-height:min(94vh,1040px)}.deviceOnboardingModalBody{max-height:calc(min(94vh, 1040px) - 102px);padding-bottom:12px}.deviceOnboardingModal .discoveryWizardPanel{padding-bottom:4px}.deviceOnboardingModal .buttonRow{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(248,251,255,.96) 28%,rgba(248,251,255,1))}.settingsAccessPanel{display:grid;grid-gap:18px;gap:18px;max-width:640px;margin:8vh auto 0;padding:30px}.settingsAccessIcon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(56,109,248,.22);border-radius:18px;background:rgba(235,242,255,.84);color:var(--accent-strong)}.settingsAccessIcon .navIcon{width:24px;height:24px}.settingsAccessCopy{display:grid;grid-gap:8px;gap:8px}.settingsAccessCopy h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:0}.settingsAccessForm{display:grid;grid-gap:14px;gap:14px}.globalRulesRegistryTable{overflow:hidden;border:1px solid rgba(171,193,225,.28);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.globalRulesRegistryTable .globalRuleRegistryRow,.globalRulesRegistryTable .globalRulesRegistryTableHeader{grid-template-columns:minmax(300px,1.65fr) minmax(150px,.88fr) minmax(126px,.74fr) minmax(104px,.56fr) minmax(108px,.58fr) minmax(78px,.44fr) minmax(86px,.48fr) minmax(116px,.58fr);gap:12px;padding:14px 18px}.globalRulesRegistryTable .globalRulesRegistryTableHeader{border-bottom:1px solid rgba(171,193,225,.28)}.globalRulesRegistryTable .globalRuleRegistryRow{align-items:flex-start;border-bottom:1px solid rgba(171,193,225,.18);border-radius:0;background:radial-gradient(circle at top right,rgba(55,106,246,.035),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:none}.globalRulesRegistryTable .globalRuleRegistryRow:last-child{border-bottom:0}.globalRulesRegistryTable .globalRuleRegistryRow:hover{background:var(--surface-elevated-row-hover)}.globalRulesRegistryTable .globalRuleIcon{width:46px;height:46px;border-radius:14px;background:rgba(244,248,255,.96);border:1px solid rgba(171,193,225,.3)}.globalRulesRegistryTable .globalRuleIcon .navIcon{width:21px;height:21px}.locationRulesTable{overflow:hidden;border:1px solid rgba(171,193,225,.28);border-radius:22px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.locationRulesTable .locationRuleRow,.locationRulesTable .locationRulesLibraryTableHeader{grid-template-columns:minmax(220px,1.45fr) minmax(170px,1.05fr) minmax(118px,.8fr) minmax(170px,1.05fr) minmax(130px,.8fr) 108px 116px;gap:14px;padding:14px 18px}.locationRulesTable .locationRuleRow{border-bottom:1px solid rgba(171,193,225,.18);border-radius:0;background:radial-gradient(circle at top right,rgba(55,106,246,.035),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:none}.locationRulesTable .locationRuleRow:last-child{border-bottom:0}.locationRulesTable .locationRuleRow:hover{background:var(--surface-elevated-row-hover)}.locationRulesTable .globalRuleIcon{width:46px;height:46px;border-radius:14px;background:rgba(244,248,255,.96);border:1px solid rgba(171,193,225,.3)}.locationRulesTable .globalRuleIcon .navIcon{width:21px;height:21px}.deviceRulesRegistryTable .globalRuleRegistryRow,.deviceRulesRegistryTable .globalRulesRegistryTableHeader{grid-template-columns:minmax(220px,1.45fr) minmax(118px,.75fr) minmax(140px,1fr) minmax(104px,.72fr) minmax(178px,.92fr) 116px}@media (max-width:1480px){.globalRulesRegistryTable .globalRuleRegistryRow,.globalRulesRegistryTable .globalRulesRegistryTableHeader{grid-template-columns:minmax(190px,1.35fr) minmax(136px,.95fr) minmax(112px,.82fr) minmax(96px,.62fr) minmax(104px,.66fr) minmax(86px,.52fr) minmax(86px,.5fr) minmax(116px,.64fr);gap:10px;padding-inline:14px}.deviceRulesRegistryTable .globalRuleRegistryRow,.deviceRulesRegistryTable .globalRulesRegistryTableHeader{grid-template-columns:minmax(204px,1.35fr) minmax(104px,.7fr) minmax(128px,.9fr) 96px minmax(174px,.9fr) 104px}}@media (max-width:720px){.globalAlertsFilterBar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.globalAlertsFilterBar .locationRulesFilterButton{width:100%;min-width:0;justify-content:center;padding-inline:8px}}@media (max-width:980px){.globalRulesRegistryTable{display:grid;grid-gap:12px;gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.globalRulesRegistryTable .globalRulesRegistryTableHeader{display:none}.deviceRulesRegistryTable .globalRuleRegistryRow,.globalRulesRegistryTable .globalRuleRegistryRow{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(171,193,225,.32);border-radius:18px;background:var(--surface-elevated-card);box-shadow:var(--shadow-elevated-card)}.globalRulesRegistryTable .globalRuleRegistryRow .dashboardTableCell{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0;max-width:100%}.globalRulesRegistryTable .globalRuleRegistryRow .dashboardTableCell:before{content:attr(data-label);color:#6f83a8;font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deviceOnboardingModal{width:min(100vw - 20px,100%);max-height:none}.deviceOnboardingModalBody{max-height:none;overflow:visible;padding-right:0}.cameraEditStreamSection .settingsFormGrid,.deviceMappingCustomSignalGrid,.deviceMappingEditorGrid,.deviceOnboardingModeGrid,.mappingAnalysisHero,.mappingRevealPanel{grid-template-columns:1fr}.deviceMappingActions,.deviceMappingEditorTop,.deviceMappingIgnoredRow,.deviceMappingSectionHeader,.deviceMappingUnderstoodMain,.mappingAnalysisMeter{flex-direction:column;align-items:flex-start}.deviceMappingEditorStatus,.deviceMappingSummary,.mappingRevealSummary{justify-content:flex-start}.deviceOnboardingModal .protocolChoiceHeader{flex-direction:column;align-items:flex-start}.deviceOnboardingModal .protocolChoiceMeta{width:100%;justify-content:flex-start}.deviceOnboardingModal .protocolChoiceActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:100%}.deviceOnboardingModal .protocolChoiceActions>*{width:100%;justify-content:center}.deviceOnboardingModal .foundCard{grid-template-columns:72px minmax(0,1fr);align-items:start}.deviceOnboardingModal .discoveryArtwork,.deviceOnboardingModal .discoveryArtworkFallback{width:72px;height:72px}.deviceOnboardingModal .discoveryRowActions{grid-column:1/-1;width:100%;justify-items:stretch}.deviceOnboardingModal .discoveryRowActions .buttonWithIcon{width:100%}.deviceOnboardingModal .connectBadge{justify-self:start}.deviceOnboardingModal .buttonRow{flex-direction:column;align-items:stretch}.deviceOnboardingModal .buttonRow>*{width:100%;justify-content:center}}@media (max-width:720px){.deviceOnboardingModal .discoveryWizardPanel,.deviceOnboardingModal .wizardStack{gap:10px}.deviceOnboardingModal .workspaceModalHeader h3{font-size:24px}.deviceOnboardingModal .discoveryWizardHeader{gap:10px;padding-bottom:8px}.deviceOnboardingModal .discoveryWizardPrompt{gap:9px}.deviceOnboardingModal .discoveryWizardPromptIcon{width:34px;height:34px}.deviceOnboardingModal .discoveryWizardPrompt h3{font-size:20px}.deviceOnboardingModal .discoveryWizardPrompt p{font-size:12px;line-height:1.38}.deviceOnboardingModal .discoveryWizardStepRail{gap:8px}.deviceOnboardingModal .discoveryWizardStep{width:28px;height:28px}.deviceOnboardingModal .deviceMappingSection,.deviceOnboardingModal .scanPanel,.deviceOnboardingModal .subPanel,.deviceOnboardingModal .subPanelEmphasis{padding:12px;border-radius:14px}.deviceOnboardingModal .protocolChoice{gap:7px;padding:12px;border-radius:14px}.deviceOnboardingModal .discoveryCardContent p,.deviceOnboardingModal .discoveryCardDescription,.deviceOnboardingModal .protocolChoice p,.deviceOnboardingModal .protocolChoiceSupport{font-size:12px;line-height:1.38}.deviceOnboardingModal .foundCard{padding:12px;border-radius:14px;gap:10px}.deviceOnboardingModal .foundCard,.deviceOnboardingModal .protocolChoiceActions{grid-template-columns:1fr}.deviceOnboardingModal .discoveryArtwork,.deviceOnboardingModal .discoveryArtworkFallback{width:68px;height:68px}.deviceOnboardingModal .discoveryCardTitleRow{align-items:flex-start}}.deviceMediaCard{display:flex;align-items:flex-start;justify-content:flex-end;width:100%}.deviceHeroImage{width:100%;max-width:320px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:var(--panel-soft);box-shadow:0 16px 34px rgba(56,109,248,.08)}.deviceHeroImageFallback{position:relative;overflow:hidden;color:white;min-height:280px}.deviceFallbackBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at 80% 28%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,rgba(13,26,49,.84),rgba(33,76,167,.84))}.deviceFallbackContent{position:relative;z-index:1;display:grid;align-content:center;height:100%;padding:20px;grid-gap:8px;gap:8px}.deviceFallbackKicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.deviceFallbackContent strong{font-size:34px;line-height:1;letter-spacing:-.04em}.deviceFallbackContent p{margin:0;max-width:22ch;color:rgba(242,247,255,.84);font-size:14px;line-height:1.45}.deviceHeroImageButton .deviceFallbackBackdrop{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,rgba(49,27,103,.88),rgba(226,63,131,.88))}.deviceHeroImageMotion .deviceFallbackBackdrop{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,rgba(8,77,79,.88),rgba(27,157,110,.88))}.deviceHeroImagePlug .deviceFallbackBackdrop{background:radial-gradient(circle at 80% 26%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,rgba(72,34,12,.9),rgba(237,128,42,.88))}.deviceHeroImageLight .deviceFallbackBackdrop{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at 76% 24%,rgba(255,214,120,.24),transparent 28%),linear-gradient(135deg,rgba(40,39,110,.92),rgba(99,163,255,.88))}.deviceHeroImageTemperature .deviceFallbackBackdrop{background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,rgba(18,64,122,.9),rgba(74,163,255,.88))}.chartMockLive{min-height:220px}.chartBarLive{transition:height .22s ease,opacity .22s ease}@keyframes liveGlow{0%{box-shadow:0 0 0 0 rgba(83,163,255,.02)}50%{box-shadow:0 0 0 10px rgba(83,163,255,.05)}to{box-shadow:0 0 0 0 rgba(83,163,255,.02)}}@keyframes detailMetricPulse{0%{opacity:.22;transform:scale(.92)}50%{opacity:.6;transform:scale(1.02)}to{opacity:.22;transform:scale(.92)}}@keyframes pagePanelEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pagePanel,.routeLoadingProgressValue,.routeLoadingSpinnerCore,.routeLoadingSpinnerRing{animation:none}}@media (max-width:1180px){.shell,.shellCollapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(320px,calc(100vw - 32px));height:100vh;border-right:1px solid var(--line);border-bottom:0;box-shadow:0 28px 64px rgba(31,49,87,.22);pointer-events:none;transform:translateX(calc(-100% - 24px));transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);visibility:hidden;will-change:transform}.shellNavOpen .sidebar{pointer-events:auto;transform:translateX(0);visibility:visible}.shellDrawerBackdrop{display:block;position:fixed;inset:0;z-index:50;border:0;background:rgba(17,25,40,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content{padding-inline:0}.contentInner{padding:20px 20px 0}.topHeader{padding:0 20px}.topHeaderBrand{display:inline-flex}.topHeaderDropdownAlerts{min-width:min(430px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.appFooter{margin-inline:20px}}@media (max-width:980px){.settingsPageHeaderLead,.workspacePageHeader{flex-direction:column;align-items:stretch}.workspacePageHeaderDescription{flex:0 0 auto;max-width:none}.workspacePageHeaderMetaRow{flex-direction:column;align-items:stretch}.workspacePageHeaderActions{width:100%;margin-left:0;justify-content:flex-start}.locationWorkspaceDesktopTabBar,.settingsWorkspaceTabBar{display:none}.settingsMobileTabPicker,.workspaceMobileTabPicker{display:grid}.locationWorkspaceTabBarRoomy{gap:14px;padding:10px 6px 8px}.locationWorkspaceTabBarRoomy .locationWorkspaceTabButton{min-height:46px;padding:12px 6px 14px}.connectLoadingHero{grid-template-columns:1fr;justify-items:start}.content{padding-inline:20px}.shellCompactNav .content{padding-inline:0}.fleetToolbar,.statusStrip{grid-template-columns:1fr}.fleetFilters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fleetFilters>.buttonCompact,.fleetFilters>.secondaryButton{grid-column:1/-1;width:100%;justify-content:center}.fleetBulkActions{width:100%;justify-content:flex-start}.dashboardBuilderControlGrid,.dashboardBuilderSummary,.dashboardImportCapabilityGrid,.dashboardImportRemapGrid,.dashboardImportStats,.dashboardPriorityLanes,.dashboardStageMetrics,.dashboardStudioGrid,.dashboardThresholdGrid,.fleetMetaEditor,.wallboardPreviewMetrics,.wallboardStudioShell,.wallboardStudioShellOperational{grid-template-columns:1fr}.contextRailFacts,.contextRailMetricGrid,.locationAssetDeviceChecklist,.locationAssetGrid,.locationDeviceGrid,.locationMediaGrid,.locationPreviewSections,.locationsContextGrid,.locationsHeroMetrics,.locationsStatGrid{grid-template-columns:1fr 1fr}.locationsWorkspaceSplit{grid-template-columns:1fr}.locationsMapCanvas{min-height:480px}.locationsMapNative,.locationsMapNativeShell{min-height:456px}.locationsFilterRow,.locationsToolbar{flex-direction:column;align-items:stretch}.locationsZoomControl{width:100%;justify-content:space-between}.ruleSummaryBar{grid-template-columns:1fr 1fr}.globalSupportGrid{grid-template-columns:1fr}.ruleToolbar{align-items:stretch}.ruleFiltersToolbar{width:100%}.denseSelectField{min-width:min(220px,100%);flex:1 1 180px}.dashboardImportPreviewHeader{flex-direction:column}.detailHero{grid-template-columns:1fr}.detailSupportRail{grid-template-columns:1fr 1fr}.contactHeroPanel,.environmentHeroPanel,.lightHeroPanel,.motionHeroPanel,.plugHeroPanel,.safetyHeroPanel{grid-template-columns:1fr}.contactHeroVisual,.environmentHeroVisual,.lightHeroVisual,.motionHeroVisual,.plugHeroVisual{justify-items:flex-start}.environmentClimateVisual{width:min(100%,100%);grid-template-columns:70px minmax(0,1fr);grid-template-areas:"thermo readout" "humidity humidity"}.environmentClimateVisualNoHumidity{grid-template-areas:"thermo readout"}.colorSwatchRow{grid-template-columns:repeat(3,minmax(0,1fr))}.colorAxisStack,.colorInputRow{grid-template-columns:1fr}.capabilityRangeInputRow{flex-direction:column;align-items:stretch}.deviceMetaGrid{grid-template-columns:1fr}.deviceMediaCard{justify-content:flex-start}.statsRow{grid-template-columns:1fr}.heroTopRight{justify-items:stretch}.bridgeHud{min-width:0}.alertsTableRow,.dashboardTableHeader,.featureGridCompact,.locationOverviewActionGrid,.locationWorkspaceOverviewGrid,.locationWorkspaceSetupHero,.locationWorkspaceSetupOutcomeGrid,.monitoringTableRow{grid-template-columns:1fr}.dashboardTableHeader{display:none}.deviceTableMain,.deviceTableRow{flex-direction:column;align-items:flex-start}.deviceRowActions,.deviceRowSummary,.deviceTableMain{width:100%}.deviceRowActions{justify-items:stretch}.hero{padding:24px}.hero h2{font-size:34px}}@media (max-width:720px){.workspaceModalOverlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.workspaceModalDialog{width:min(100vw - 16px,100%);max-height:calc(100dvh - 16px);gap:12px;padding:12px;border-radius:16px}.workspaceModalHeader{gap:8px;padding-bottom:8px}.workspaceModalHeader h3{font-size:24px;line-height:1.08}.workspaceModalHeader .helperText{margin-top:4px;font-size:12px;line-height:1.42}.workspaceModalCloseButton{width:34px;height:34px;border-radius:10px}.workspaceModalBody,.workspaceModalDialog .checkList,.workspaceModalDialog .formGrid,.workspaceModalDialog .wizardStack{gap:10px}.workspaceModalDialog .twoColumnForm{grid-template-columns:minmax(0,1fr)}.workspaceModalDialog label{gap:6px;font-size:13px}.workspaceModalDialog input,.workspaceModalDialog select,.workspaceModalDialog textarea{min-height:38px;padding:8px 11px;font-size:13px;border-radius:10px}.workspaceModalDialog .dangerButton,.workspaceModalDialog .primaryButton,.workspaceModalDialog .secondaryButton{min-height:38px;padding:7px 12px;border-radius:10px;font-size:13px}.workspaceModalActions{gap:8px;padding:10px 0 0}.settingsAdvancedDisclosure summary{padding:14px 15px}.settingsAdvancedDisclosure summary strong{font-size:16px}.settingsAdvancedDisclosure>.settingsSectionGrid,.settingsAdvancedDisclosure>.topMargin{padding:0 14px 14px}.settingsComposerPanel{padding:14px;border-radius:18px}.settingsComposerAdvancedGrid,.settingsComposerPanel,.settingsFirstRunHero,.settingsFirstRunOutcomeGrid{grid-template-columns:minmax(0,1fr)}.settingsLocationSetupShell .helperText,.settingsLocationSetupShell .locationMetadataRow{min-width:0;overflow-wrap:anywhere}.settingsLocationSetupShell .statusPill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.settingsLocationSetupShell .locationWorkspaceStats{grid-template-columns:minmax(0,1fr)}.discoveryWizardHeader,.ruleWizardProgressBar{gap:12px;padding-bottom:10px}.discoveryWizardPromptIcon,.ruleWizardPromptIcon{width:34px;height:34px}.discoveryWizardPrompt h3,.ruleWizardPrompt h4{font-size:16px}.discoveryWizardStepRail,.ruleWizardStepRail{gap:9px}.discoveryWizardStep,.ruleWizardStep{width:28px;height:28px}.ruleWizardChoiceCard{min-height:0;gap:12px;padding:14px;border-radius:18px}.ruleWizardChoiceLead{gap:12px}.ruleWizardChoiceGlyph{min-width:42px;width:42px;height:42px}.ruleWizardChoiceGlyph svg{width:30px;height:30px}.devicesConsoleShell,.locationsConsole{gap:14px}.deviceWorkspaceTabBar,.locationWorkspaceTabBar,.locationWorkspaceTabBarRoomy{flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-inline:2px;padding-top:8px;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.locationWorkspaceTabBarRoomy .locationWorkspaceTabButton,.locationWorkspaceTabButton{flex:0 0 auto;min-height:42px;padding:10px 4px 12px;scroll-snap-align:start}.locationWorkspaceTabBarRoomy .locationWorkspaceTabButtonInner,.locationWorkspaceTabButtonInner{gap:8px}.locationWorkspaceTabBarRoomy .locationWorkspaceTabIcon,.locationWorkspaceTabIcon{width:14px;height:14px}.twoColumnForm{grid-template-columns:1fr}.content{padding-inline:16px}.shellCompactNav .content{padding-inline:0}.sidebar{width:min(300px,calc(100vw - 20px));padding:18px 14px 16px}.contentInner{padding:16px 16px 0}.topHeader{min-height:64px;height:64px;padding:0 16px}.topHeaderActions{gap:10px}.topHeaderControlLanguage{display:none}.topHeaderBrandName{max-width:132px}.topHeaderDropdown{right:0}.topHeaderDropdownAlerts{position:fixed;top:72px;left:16px;right:16px;width:auto;min-width:0;max-width:none;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto}.topHeaderDropdownLanguage{min-width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.workspacePageHeader{gap:12px;padding-inline:0}.pageHeaderActionDesktopOnly{display:none}.pagePrimaryActionBar{display:flex;margin-top:-4px}.pagePrimaryActionBar .primaryButton,.pagePrimaryActionBar .secondaryButton{width:100%;justify-content:center}.workspacePageHeaderActions>*{width:100%;max-width:100%}.workspacePageHeaderActions .buttonCompact,.workspacePageHeaderActions .primaryButton,.workspacePageHeaderActions .secondaryButton{width:100%;justify-content:center}.topHeaderAlertFooter,.topHeaderAlertMeta,.topHeaderDropdownFooter,.topHeaderDropdownHeader{flex-wrap:wrap}.topHeaderAlertCopy strong{font-size:16px}.appFooter{margin-inline:16px}.fleetFilters{grid-template-columns:1fr}.fleetFilters>.buttonCompact,.fleetFilters>.secondaryButton{grid-column:auto}.locationsHomeHeroLead,.settingsPageHeaderLead{flex-direction:column}.contextRailMetricGrid,.locationAssetDeviceChecklist,.locationAutomationGrid,.locationDeviceGrid,.locationMaintenanceComposer .compactFormGrid,.locationMediaGrid,.locationPreviewSections,.locationsContextGrid,.locationsHeroMetrics,.locationsHomeHeroMetrics,.locationsStatGrid{grid-template-columns:1fr}.locationsMapCanvas{min-height:360px;padding:8px}.locationsMapNative,.locationsMapNativeShell{min-height:320px}.locationsMapResetButton{top:12px;left:12px;min-height:38px;padding-inline:14px;border-radius:14px}.locationMapPopupOverlay{top:58px!important;bottom:auto!important;left:14px!important;right:14px!important;transform:none!important;max-width:none;width:calc(100% - 28px)!important;max-height:calc(100% - 72px);overflow-y:auto;padding:13px;border-radius:22px}.locationMapPopupOverlay:after{display:none}.locationMapPopupHeader{display:grid;grid-gap:8px;gap:8px}.locationMapPopupPill{width:-moz-fit-content;width:fit-content}.locationMapPopupMediaRow{grid-template-columns:94px minmax(0,1fr);align-items:start;gap:10px}.locationMapPopupThumb{width:94px;min-width:0;height:72px}.locationMapPopupCard strong{font-size:16px}.locationMapPopupAddress,.locationMapPopupMetaLine,.locationMapPopupSummary{font-size:12px;line-height:1.32}.locationMapPopupSummary{font-weight:700}.locationMapPopupStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.locationMapPopupActions{margin-top:10px}.locationMapPopupButton{width:100%;justify-content:center;text-align:center}.locationDirectoryPreviewButton,.locationDirectoryRow,.locationIncidentCard,.locationMaintenanceCard,.locationOverviewActionHeader,.locationWorkspaceHeaderRow,.locationsMapHeader,.locationsUnmappedStrip{flex-direction:column;align-items:flex-start}.locationDirectoryActions{width:100%}.locationDirectoryActions .secondaryButton{width:100%;justify-content:center;min-height:42px}.locationDirectoryRowPrimary{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:24px}.locationWorkspaceHeaderAside{justify-items:start}.locationOverviewActionGrid,.locationWorkspaceOverviewGrid{grid-template-columns:1fr}.locationWorkspaceInventorySetupCard,.locationWorkspaceSetupPanel{padding:18px}.locationWorkspaceInventorySetupActions>*,.locationWorkspaceSetupActions>*{width:100%}.detailSupportRail,.locationDirectoryMain,.locationOverviewSummaryGrid,.ruleSummaryBar{grid-template-columns:1fr}.locationDirectoryMain{gap:14px}.locationDirectoryThumb{width:100%;height:148px;border-radius:8px;grid-row:auto}.locationDirectorySupport{padding-left:0;min-width:0;justify-content:flex-start;text-align:left;gap:10px}.locationDirectorySupport span{min-width:0}.pagePanel{max-width:100%;overflow:hidden}.deviceWorkspaceBreadcrumb{display:flex;flex-wrap:wrap;min-width:0;row-gap:6px}.detailHero{grid-template-columns:1fr;gap:18px;min-width:0}.detailHeroMain,.deviceMediaCard,.deviceMediaStack{min-width:0;width:100%}.detailHeroMain h2{max-width:100%;overflow-wrap:anywhere;font-size:32px;line-height:1.08;letter-spacing:0}.deviceHeroContext{max-width:100%;font-size:15px;line-height:1.35}.deviceHeroMetaStack{width:100%}.deviceHeroMetaRow{display:flex;width:100%;align-items:flex-start;gap:8px 12px}.deviceHeroMetaRow .deviceMetaLabel{flex:0 0 auto;min-width:0}.deviceHeroAttribute{border-radius:14px}.deviceHeroAttribute>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.deviceHealthReasonHero{max-width:100%}.detailMetric{display:grid;grid-gap:6px;gap:6px}.detailMetric strong{font-size:38px;white-space:normal;overflow-wrap:anywhere}.detailMetric span{min-width:0;font-size:18px;line-height:1.35}.environmentClimateTemperature{font-size:clamp(30px,8.5vw,34px);line-height:1;letter-spacing:0;white-space:nowrap}.deviceHeroImage{max-width:100%}.deviceHeroStatusGrid{grid-template-columns:1fr}.deviceWorkspaceTabBar.locationWorkspaceTabBarRoomy{width:100%;max-width:100%;margin-inline:0;gap:4px}.deviceWorkspaceTabBar .locationWorkspaceTabButton{min-width:max-content;padding:8px 2px 10px}.deviceWorkspaceTabBar .locationWorkspaceTabButtonInner{gap:5px;font-size:13px}.deviceWorkspaceTabBar .locationWorkspaceTabIcon{width:13px;height:13px}.contactHeroPanel{padding:20px;overflow:hidden}.contactHeroVisual{justify-items:center}.contactHeroDetails{grid-template-columns:1fr}.safetyHeroPanel{padding:20px;overflow:hidden}.safetyHeroVisual{justify-items:center}.safetyHeroDetails{grid-template-columns:1fr}.locationWorkspaceHeaderShell{gap:12px}.locationWorkspaceBreadcrumb{flex-wrap:wrap;row-gap:6px;font-size:14px}.locationWorkspacePageIdentity{gap:6px}.locationWorkspacePageIdentity h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(30px,9vw,40px);line-height:1.08;letter-spacing:0}.locationWorkspacePageIdentity p{font-size:16px;line-height:1.4}.locationOverviewImageCard,.locationOverviewIssueCard,.locationOverviewMapCard,.locationOverviewSummaryCard{gap:12px;padding:16px;border-radius:18px}.locationOverviewSummaryCopy strong{font-size:clamp(30px,9vw,38px);line-height:1.05;letter-spacing:0}.locationOverviewStatusRow{gap:10px 14px}.locationOverviewQuickActions{gap:10px}}.homeCommandMapCanvas.locationsMapCanvas{min-height:0;height:292px}.homeCommandMapCanvas .locationsMapNative,.homeCommandMapCanvas .locationsMapNativeShell{min-height:0;height:274px}.homeCommandMapCanvas .maplibregl-canvas{height:100%!important}.homeCommandGridTrenMaya .homeCommandMapCanvas.locationsMapCanvas,.homeCommandGridTrenMaya .trenMayaRouteMapShell{min-height:398px;height:398px}.homeCommandGridTrenMaya .trenMayaRouteMap{height:100%}@media (max-width:1180px){.homeCommandMapCanvas.locationsMapCanvas{height:330px}.homeCommandMapCanvas .locationsMapNative,.homeCommandMapCanvas .locationsMapNativeShell{height:312px}.homeCommandGridTrenMaya .homeCommandMapCanvas.locationsMapCanvas,.homeCommandGridTrenMaya .trenMayaRouteMapShell{min-height:360px;height:360px}.homeCommandGridTrenMaya .homeMapPanel{order:-1}}@media (max-width:720px){.homeCommandMapCanvas.locationsMapCanvas{height:310px}.homeCommandMapCanvas .locationsMapNative,.homeCommandMapCanvas .locationsMapNativeShell{height:292px}.homeCommandGridTrenMaya .homeCommandMapCanvas.locationsMapCanvas,.homeCommandGridTrenMaya .trenMayaRouteMapShell{min-height:320px;height:320px}}.homeIncidentStage .homeCommandMapCanvas.locationsMapCanvas{height:284px}.homeIncidentStage .homeCommandMapCanvas .locationsMapNative,.homeIncidentStage .homeCommandMapCanvas .locationsMapNativeShell{height:266px}.homeSupportGrid .homeCommandMapCanvas.locationsMapCanvas{height:360px}.homeSupportGrid .homeCommandMapCanvas .locationsMapNative,.homeSupportGrid .homeCommandMapCanvas .locationsMapNativeShell{height:342px}@media (max-width:1180px){.homeIncidentStage{grid-template-columns:1fr;grid-template-areas:"focus" "activity" "map"}.homeFocusPanelHero{min-height:0}.homeFocusHeroBody{grid-template-columns:1fr;gap:18px}.homeFocusResponsePanel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.homeFocusResponsePanel p{display:none}.homeFocusResponsePanel div{min-width:110px;padding-top:0;border-top:0;border-left:1px solid rgba(126,152,194,.18);padding-left:12px}.homeSupportGrid{grid-template-columns:1fr}.homeSupportGrid .homeCommandMapCanvas.locationsMapCanvas{height:330px}.homeSupportGrid .homeCommandMapCanvas .locationsMapNative,.homeSupportGrid .homeCommandMapCanvas .locationsMapNativeShell{height:312px}}@media (max-width:720px){.homeIncidentStage{gap:12px;padding:10px;border-radius:24px}.homeFocusPanelHero{padding:22px 16px}.homeFocusPanelHero .homeFocusHeader h1{font-size:clamp(36px,12vw,48px)}.homeFocusPanelHero .homeFocusIssue strong{font-size:clamp(21px,7vw,27px)}.homeFocusResponsePanel{grid-template-columns:1fr}.homeFocusResponsePanel p{display:block}.homeFocusResponsePanel div{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid rgba(126,152,194,.18)}.homeActivityRailCommand{grid-auto-columns:minmax(300px,88%)}.homeIncidentStage .homeCommandMapCanvas.locationsMapCanvas,.homeSupportGrid .homeCommandMapCanvas.locationsMapCanvas{height:310px}.homeIncidentStage .homeCommandMapCanvas .locationsMapNative,.homeIncidentStage .homeCommandMapCanvas .locationsMapNativeShell,.homeSupportGrid .homeCommandMapCanvas .locationsMapNative,.homeSupportGrid .homeCommandMapCanvas .locationsMapNativeShell{height:292px}.homeLocationRow{grid-template-columns:10px minmax(0,1fr)}.homeLocationRow span:not(.homeLocationRowDot){grid-column:2;grid-row:2;justify-self:start}.homeLocationRow em{grid-column:2;grid-row:3}}