:root{--background:#eef4f7;--background-strong:#e3edf3;--surface:rgba(255,255,255,0.9);--surface-strong:#ffffff;--border:rgba(19,29,40,0.09);--border-strong:rgba(19,29,40,0.14);--text:#1d2a38;--muted:#617485;--accent:#286aa6;--accent-strong:#1fb5d2;--accent-soft:rgba(40,106,166,0.12);--accent-soft-strong:rgba(31,181,210,0.16);--warning:#c77a33;--success:#2f9e6b;--shadow:0 18px 42px rgba(19,29,40,0.1);--shadow-soft:0 8px 24px rgba(19,29,40,0.06)}.appHeader{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid #dce4eb;display:flex;height:76px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.brandLinkWithMark{align-items:center;display:inline-flex}.brandLogo{display:block;height:34px;width:auto}.appHeaderActions{align-items:center;display:flex;gap:16px}.accountDrawerTrigger,.compactHeaderMenu,.drawerCloseButton,.headerIconButton{align-items:center;background:#fff;border:1px solid #dbe3eb;color:#14243a;cursor:pointer;display:inline-flex;justify-content:center}.accountDrawerTrigger{border-radius:10px;gap:10px;min-height:44px;padding:8px 10px 8px 14px}.accountDrawerTrigger kbd,.drawerKeyboardHelp kbd{background:#f4f7fa;border:1px solid #dbe3eb;border-radius:6px;box-shadow:0 1px 0 rgba(18,37,57,.08);color:#53677b;font:inherit;font-size:.76rem;padding:3px 6px}.headerDate,.staffViewLabel{color:#334a63;font-size:.92rem}.headerDate,.headerToolLinks{align-items:center;display:flex;gap:8px}.workspacePersonaBar{align-items:center;background:#fff;border:1px solid #dbe3eb;border-radius:14px;box-shadow:0 3px 12px rgba(19,29,40,.04);display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;margin:0 0 22px;padding:10px 12px}.workspacePersonaChoices,.workspacePersonaDefault{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspacePersonaChoice,.workspacePersonaDefault button{background:#fff;border:1px solid #cbd8e4;border-radius:9px;color:#334a63;cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;min-height:38px;padding:7px 12px}.workspacePersonaChoice:hover,.workspacePersonaDefault button:hover:not(:disabled){background:#f4f8fb;border-color:#9fb6ca}.workspacePersonaChoice.isActive{background:#eaf3fa;border-color:#77a2c5;color:#075a98}.workspacePersonaChoice:focus-visible,.workspacePersonaDefault button:focus-visible{outline:3px solid rgba(31,181,210,.42);outline-offset:2px}.workspacePersonaDefault span{color:#53677b;font-size:.85rem}.workspacePersonaDefault button:disabled{cursor:default;opacity:.7}.headerDivider{background:#dbe3eb;height:28px;width:1px}.compactHeaderMenu,.drawerCloseButton,.headerIconButton{border-radius:10px;height:42px;width:42px}.headerAvatar{align-items:center;background:#075a98;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;height:42px;justify-content:center;width:42px}.headerAvatarSmall{height:34px;width:34px}.headerAvatarButton{border:0;cursor:pointer;padding:0}.headerAvatarButton:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:2px solid var(--accent);outline-offset:2px}.compactHeaderMenu{display:none}.content{gap:18px;margin:0 auto;max-width:1500px;padding:28px 36px 56px}.providerAdminDetail,.providerAdminList,.providerAdminMembers,.providerAdminPage{display:grid;grid-gap:16px;gap:16px}.providerAdminHero{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.providerAdminGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.4fr)}.providerAdminItem{background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:14px;text-align:left}.providerAdminItemActive{border-color:var(--accent);box-shadow:0 0 0 2px rgba(40,106,166,.12)}.providerAdminItem span,.providerAdminMember span{color:var(--muted);font-size:.86rem}.providerAdminActions,.providerAdminInvite,.providerAdminMember{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.providerAdminMember{justify-content:space-between}.providerAdminMember>div:first-child{display:grid;grid-gap:4px;gap:4px}.providerAdminInvite .field{flex:1 1 260px}.providerAdminError{background:#fff2f2;border:1px solid #efb8b8;border-radius:10px;color:#8f2929;margin:0;padding:11px 13px}.providerFixtureNotice{background:#eaf5ff;border:1px solid #b9d9f2;border-radius:10px;color:#174f7a;margin:0;padding:10px 14px}.providerAddressFields{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.providerAddressFields legend{font-weight:700;margin-bottom:10px}.field em{color:#65798d;font-size:.78rem;font-style:normal;font-weight:400}.providerBranchForm{border-top:1px solid #e2e8ee;margin-top:14px;padding-top:16px}@media (max-width:900px){.providerAddressFields,.providerAdminGrid,.providerAdminHero{grid-template-columns:1fr}.providerAddressWide{grid-column:auto}}.accountDrawerScrim{background:rgba(17,30,45,.42);inset:0;position:fixed;z-index:70}.accountDrawer{background:#fff;border-right:1px solid #d8e1e9;box-shadow:22px 0 56px rgba(20,38,58,.18);display:flex;flex-direction:column;height:100%;max-width:520px;width:min(520px,100%)}.accountDrawerBrand{align-items:center;border-bottom:1px solid #e1e7ed;display:flex;justify-content:space-between;min-height:76px;padding:0 24px}.drawerCloseButton{border:0}.accountDrawer .staffDirectory{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:22px 24px 16px}.accountDrawerHeading h2,.accountOverviewIdentity h1,.locationPortfolio>h2{color:#10233c;margin:0}.accountDrawerHeading h2{font-size:1.35rem}.accountDrawerHeading p{color:#64778a;margin:6px 0 0}.drawerSearchWrap{position:relative}.drawerSearchWrap input{background:#fff;border:2px solid #0a67ce;border-radius:9px;color:#13263e;min-height:52px;padding:10px 46px;width:100%}.drawerSearchWrap input:focus{box-shadow:0 0 0 3px rgba(10,103,206,.14);outline:0}.drawerSearchIcon{color:#415c78;left:15px;pointer-events:none;position:absolute;top:16px}.drawerSearchClear{align-items:center;background:#405a76;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:15px;top:16px;width:20px}.drawerFilterRow{display:flex;gap:8px}.drawerFilterButton{align-items:center;background:#fff;border:1px solid #d9e2ea;border-radius:999px;color:#40556d;cursor:pointer;display:inline-flex;font-size:.85rem;min-height:34px;padding:6px 14px}.drawerFilterButtonActive{background:#eef6ff;border-color:#7cb5f4;color:#075ba8;font-weight:750}.drawerAccountSection{display:grid;grid-gap:10px;gap:10px}.drawerResultsSection{border-top:1px solid #e1e7ed;padding-top:18px}.drawerAccountSection h3,.drawerResultsHeader h3{font-size:.9rem;margin:0}.drawerResultsHeader{align-items:baseline;display:flex;gap:8px}.drawerResultsHeader span{color:#718397;font-size:.78rem}.drawerAccountList{display:grid;grid-gap:6px;gap:6px}.drawerAccountItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#14263d;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:26px 40px minmax(0,1fr) auto auto;min-height:70px;padding:9px 8px;text-align:left;width:100%}.drawerAccountItem:hover,.drawerAccountItemKeyboardActive{background:#f5f8fb}.drawerAccountItemSelected{background:#edf6ff;border-color:#2c83df}.drawerAccountAvatar,.drawerSelectionMark{align-items:center;border:1px solid #cfdae4;border-radius:999px;display:inline-flex;justify-content:center}.drawerSelectionMark{height:24px;width:24px}.drawerSelectionMarkActive{background:#0768c7;border-color:#0768c7;color:#fff}.drawerAccountAvatar{background:#fff;font-size:.8rem;font-weight:800;height:40px;width:40px}.drawerAccountIdentity{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawerAccountIdentity span,.drawerAccountIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawerAccountIdentity span{color:#64778a;font-size:.76rem}.drawerHealthCounts{display:flex;gap:7px}.drawerHealthCounts span{align-items:center;color:#53677b;display:inline-flex;font-size:.75rem;gap:3px}.healthOnline{color:#2b9d55}.healthOffline{color:#53677b}.healthWarning{color:#da8514}.healthNeutral{color:#667085}.healthCritical{color:#c62828}.drawerEmptyState{background:#f6f8fa;border:1px dashed #ccd8e2;border-radius:10px;padding:18px}.drawerEmptyState p{color:#64778a;font-size:.84rem;line-height:1.45;margin:6px 0 0}.accountDrawerFooter{border-top:1px solid #e1e7ed;padding:14px 24px 18px}.accountDrawerSession,.drawerKeyboardHelp{align-items:center;display:flex;gap:7px}.drawerKeyboardHelp{color:#53677b;font-size:.76rem;margin-bottom:14px}.accountDrawerSession{border-top:1px solid #edf1f4;padding-top:14px}.drawerSessionIdentity{color:#334a63;flex:1 1;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDrawerSession .ghostButton{padding:8px 12px}.accountOverviewHeader{align-items:center;display:flex;justify-content:space-between;min-height:84px;padding:4px 12px}.staffNotificationComposer{background:#fff;border:1px solid #d8e1e8;border-radius:16px;margin:8px 12px 20px;padding:18px}.staffNotificationComposer h2{font-size:1.15rem;margin:0 0 6px}.staffNotificationComposer p{margin:6px 0 12px}.staffNotificationFields{display:grid;grid-gap:12px;gap:12px;margin:16px 0;max-width:680px}.staffNotificationFields input,.staffNotificationFields textarea{width:100%}.staffNotificationPreview{background:#f4f8fb;border:1px solid #cadbe8;border-radius:12px;margin-top:16px;max-width:680px;padding:16px}.staffNotificationPreview h3{font-size:1rem;margin:0 0 8px}.accountBackToFleet{align-items:center;color:#075fae;display:inline-flex;font-size:.9rem;font-weight:750;gap:5px;margin:0 12px;text-decoration:none}.accountBackToFleet:hover{text-decoration:underline}.accountOverviewIdentity h1{font-size:clamp(1.65rem,2.4vw,2.25rem);letter-spacing:-.02em}.accountOverviewIdentity p{color:#64778a;margin:5px 0 0}.accountHealthSummary{display:flex;margin:0}.accountHealthSummary div{border-left:1px solid #d9e2ea;display:grid;grid-gap:2px;gap:2px;min-width:112px;padding:2px 24px}.accountHealthSummary div:first-child{border-left:0}.accountHealthSummary dt{align-items:center;color:#607489;display:flex;font-size:.8rem;gap:6px}.accountHealthSummary dd{color:#14263d;font-size:1.35rem;font-weight:800;margin:0;order:-1}.accountWorkspaceTabsPortfolio{border-bottom:1px solid #ced9e3;gap:20px;padding:0 12px}.accountWorkspaceTabsPortfolio .accountWorkspaceTab{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 4px}.accountWorkspaceTabsPortfolio .accountWorkspaceTabActive{border-bottom-color:#0967c7;color:#095ca9}.locationPortfolio{display:grid;grid-gap:12px;gap:12px}.locationPortfolio>h2{font-size:1.25rem;padding:2px 12px}.locationPortfolioTable{background:#fff;border:1px solid #d6e0e9;border-radius:14px;overflow:hidden}.locationPortfolioColumns,.locationSummaryButton{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.7fr) minmax(135px,.8fr) repeat(4,minmax(78px,.58fr)) minmax(110px,.72fr) 24px}.locationPortfolioColumns{background:#f8fafc;border-bottom:1px solid #dbe4ec;color:#075ca9;font-size:.68rem;font-weight:800;letter-spacing:.07em;padding:13px 18px;text-transform:uppercase}.locationPortfolioRow+.locationPortfolioRow{border-top:1px solid #dfe6ec}.locationSummaryButton{align-items:center;background:#fff;border:0;color:#14263d;cursor:pointer;min-height:66px;padding:9px 18px;text-align:left;width:100%}.locationSummaryButton:hover{background:#f8fbfd}.locationPortfolioRowExpanded .locationSummaryButton{background:#f7fbff}.locationSummaryIdentity{align-items:center;display:flex;gap:12px;min-width:0}.locationSummaryIdentity>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.locationSummaryIdentity strong{font-size:.96rem}.locationSummaryIdentity small,.locationSummaryMetric small{color:#65798d;font-size:.72rem}.locationSummaryIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locationTypeIcon{align-items:center;color:#0866bd;display:inline-flex;flex:0 0 26px;justify-content:center}.locationTypeIcon svg{height:24px;width:24px}.locationSummaryMetric{display:grid;grid-gap:2px;gap:2px}.locationSummaryMetric strong{font-size:.9rem}.locationSummaryDeviceCount small{line-height:1.25}.locationSummarySetupPrompt{align-self:center;display:grid;grid-gap:2px;gap:2px;grid-column:3/7}.locationSummarySetupPrompt strong{font-size:.82rem}.locationSummarySetupPrompt small{color:#65798d;font-size:.72rem}.locationSummaryHealth{justify-self:start}.locationSummaryChevron{color:#075ca9;display:inline-flex}.locationExpandedContent{background:#fbfcfd;border-top:1px solid #dbe4ec;padding:12px 18px 18px}.locationExpandedContent .overviewEquipmentHeader{margin:0;padding:4px 0 8px}.locationExpandedContent .toolCard{border-radius:10px;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);position:relative;padding:0}.locationExpandedContent .toolCardLink{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,1.15fr) minmax(380px,2fr);min-width:0;padding:10px 58px 10px 14px}.locationExpandedContent .toolCardHeader{min-width:0}.locationExpandedContent .toolCardHeader .muted{font-size:.78rem;margin-top:3px}.locationExpandedContent .compactGrid{gap:16px;grid-template-columns:repeat(4,minmax(70px,1fr))}.locationExpandedContent .compactGrid .eyebrow{font-size:.65rem;margin-bottom:3px}.locationExpandedContent .toolCardFooter{align-items:center;border-left:0;border-top:1px solid rgba(19,29,40,.08);margin:0 14px;min-width:0;padding:9px 0 10px}.locationExpandedContent .toolCardReviewRow{align-items:center;background:#f8fafc;border-top:1px solid rgba(19,29,40,.08);display:flex;min-height:48px;padding:8px 14px}.locationExpandedContent .toolCardLastReported{margin-left:0;margin-right:0}.toolCardActions{position:absolute;right:10px;top:8px;z-index:3}.toolCardActionsTrigger{align-items:center;background:transparent;border:0;border-radius:8px;color:#536b80;cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;min-width:40px}.toolCardActionsTrigger:focus-visible,.toolCardActionsTrigger:hover{background:#edf4fa;color:#075ca9}.toolCardActionsTrigger:focus-visible{outline:3px solid rgba(31,181,210,.58);outline-offset:2px}.toolCardActionsMenu{background:white;border:1px solid #dbe4ec;border-radius:10px;box-shadow:0 8px 22px rgba(21,49,78,.16);min-width:max-content;padding:6px;position:absolute;right:0;top:calc(100% + 4px);width:max-content;max-width:calc(100vw - 40px)}.toolCardActionMenuItem{background:transparent;border:0;box-shadow:none;color:#183049;cursor:pointer;display:block;font:inherit;min-height:40px;padding:9px 12px;text-align:left;white-space:nowrap;width:100%}.toolCardActionMenuItem:hover:not(:disabled){text-decoration:underline}.toolCardActionMenuItem:disabled{cursor:not-allowed;opacity:.66}.toolCardActionMenuItem:focus-visible{outline:2px solid #0967c7;outline-offset:-2px}.toolCardActionMenuItemDanger{color:#b94b41;font-weight:700}.locationHealthySummary{align-items:center;border-top:1px solid #e2e8ee;color:#426079;display:flex;gap:9px;margin-top:14px;padding:14px 4px 0}.locationHealthySummary svg{color:#2b9d55}@media (max-width:1050px){.headerDate,.headerDivider,.locationPortfolioColumns,.staffViewLabel{display:none}.locationSummaryButton{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(74px,.5fr)) minmax(100px,.7fr) 24px}.locationSummaryMetricSecondary{display:none}.locationSummarySetupPrompt{grid-column:auto}.locationExpandedContent .toolCard{grid-template-columns:minmax(0,1fr)}.locationExpandedContent .toolCardLink{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}.locationExpandedContent .toolCardFooter{border-left:0;border-top:1px solid rgba(19,29,40,.08);min-width:0}}@media (max-width:720px){.appHeader{height:64px;padding:0 16px}.brandLogo{height:28px;max-width:168px}.accountDrawerTrigger kbd,.accountDrawerTrigger span,.appHeaderActions>:not(.accountDrawerTrigger){display:none}.content{padding:20px 14px 40px}.accountOverviewHeader{align-items:flex-start;flex-direction:column;gap:18px}.accountHealthSummary{justify-content:space-between;width:100%}.accountHealthSummary div{min-width:0;padding:2px 16px}.accountHealthSummary div:first-child{padding-left:0}.accountWorkspaceTabsPortfolio{gap:8px;overflow-x:auto;padding:0}.accountWorkspaceTabsPortfolio .accountWorkspaceTab{flex:0 0 auto;font-size:.82rem}.locationSummaryButton{grid-template-columns:minmax(0,1fr) auto 24px}.locationSummaryMetric,.locationSummarySetupPrompt{display:none}.locationSummaryHealth{display:block}.locationExpandedContent .toolCardLink{align-items:stretch;grid-template-columns:minmax(0,1fr)}.drawerHealthCounts{display:none}.drawerAccountItem{grid-template-columns:26px 40px minmax(0,1fr) auto}.drawerKeyboardHelp{display:none}.detailGrid{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;padding:0}body{background:radial-gradient(circle at top left,rgba(31,181,210,.16),transparent 28%),radial-gradient(circle at top right,rgba(40,106,166,.18),transparent 30%),linear-gradient(180deg,#fbfdff 0,var(--background) 100%);color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);margin:0 auto;max-width:1560px;padding:24px}.contentShell{display:grid;grid-gap:16px;gap:16px;min-width:0}.formCard,.panel,.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,253,255,.9));border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.sidebar{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:24px}.mobileDrawer,.sidebarDesktop{min-height:0}.sidebarBody,.staffDirectory{display:grid;grid-gap:18px;gap:18px}.sidebarBrand{display:grid;grid-gap:8px;gap:8px}.brandRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.brandLink{color:var(--accent);font-size:1.2rem;font-weight:800;letter-spacing:.12em}.content{display:grid;grid-gap:16px;gap:16px;align-content:start}.mobileDrawerHeader,.mobileHeader{align-items:center;display:none;gap:12px;justify-content:space-between}.mobileHeader{padding:14px 18px}.menuButton{align-items:center;background:rgba(40,106,166,.1);border:1px solid rgba(40,106,166,.16);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:42px;min-width:78px;padding:10px 16px}.menuButtonSecondary{background:rgba(19,29,40,.05);border-color:var(--border);color:var(--text)}.mobileDrawerScrim{background:rgba(12,21,29,.42);inset:0;padding:12px;position:fixed;z-index:40}.mobileDrawer{gap:18px;height:calc(100vh - 24px);margin-left:auto;max-width:380px;overflow-y:auto;width:min(100%,380px)}.mobileDrawerHeader{display:flex}.nav{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.nav a{background:var(--accent-soft);border:1px solid transparent;border-radius:16px;color:var(--accent);font-weight:600;padding:14px 16px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sidebarSection{display:grid;grid-gap:12px;gap:12px}.sidebarSectionHeader h2,.sidebarSectionHeaderCompact{margin:0}.sidebarSectionHeaderCompact{align-items:center;display:flex;justify-content:space-between}.accountList,.sidebarActions{display:grid;grid-gap:10px;gap:10px}.filterRow{display:flex;flex-wrap:wrap;gap:8px}.filterRowCompact{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.accountListItem,.segmentButton,.sidebarLink{background:rgba(255,255,255,.8);border:1px solid var(--border);border-radius:16px;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.segmentButton,.sidebarLink{padding:12px 14px}.iconButton{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:46px}.iconButton:hover{border-color:rgba(40,106,166,.2);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.iconButtonDanger{background:rgba(185,75,65,.1);border-color:rgba(185,75,65,.22);color:#b94b41}.iconButtonDanger:hover{border-color:rgba(185,75,65,.42)}.iconGlyph{color:var(--accent);font-size:1.35rem;line-height:1}.iconSvg{display:block;height:22px;width:22px}.staffFilterButton{font-size:.76rem;justify-content:center;letter-spacing:.01em;padding:8px 6px;text-align:center}.accountListItem{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px;width:100%}.accountListBadges,.accountListIdentity{display:grid;grid-gap:6px;gap:6px}.accountListIdentity{min-width:0;overflow:hidden}.accountIdentityPrimary,.accountIdentitySecondary,.accountListMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountIdentitySecondary,.accountListMeta{color:var(--muted);font-size:.9rem;margin:0}.accountListBadges{flex-shrink:0}.accountListItem:hover,.segmentButton:not(:disabled):hover,.sidebarLink:hover{border-color:rgba(40,106,166,.2);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.segmentButton:disabled{cursor:not-allowed;opacity:.52}.accountListItemActive,.segmentButtonActive,.sidebarLinkActive,.toolCardActive{background:linear-gradient(180deg,rgba(40,106,166,.12),rgba(31,181,210,.08));border-color:rgba(40,106,166,.26)}.chartEmptyState,.emptySidebarState,.emptyStatePanel{background:rgba(255,255,255,.72);border:1px dashed var(--border-strong);border-radius:18px;padding:18px}.nav a:hover{background:var(--accent-soft-strong);border-color:rgba(40,106,166,.18);transform:translateY(-1px)}.sidebarFooter{display:grid;grid-gap:12px;gap:12px}.sidebarFooterIdentity{font-size:.98rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footerActionsRow{align-items:center;display:flex;gap:10px}.footerActionsRow .ghostButton{flex:1 1}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.muted{color:var(--muted)}.grid,.statsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.detailGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetricGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.panel{padding:20px}.innerCard{background:rgba(255,255,255,.7);box-shadow:var(--shadow-soft)}.firmwarePanel{align-content:start;display:grid;grid-gap:16px;gap:16px}.systemDeviceAction{align-items:center;border-top:1px solid rgba(19,29,40,.1);display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding-top:18px}.systemDeviceAction p{margin:4px 0 0}.systemDeviceAction>.errorText,.systemDeviceAction>.statusText{grid-column:1/-1;margin:0}.systemActionButton{justify-content:center;white-space:nowrap}.systemRestartButton{border-color:rgba(180,53,53,.35);color:#a32626}.unitTimePanel{align-items:stretch;display:grid;grid-gap:18px 24px;gap:18px 24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.firmwareFactList{margin:0}.firmwareChannelControl{display:grid;grid-gap:8px;gap:8px}.firmwareChannelRow{gap:8px}.firmwareChannelWarning{color:var(--warning);font-size:.88rem;line-height:1.45;margin:0}.unitTimeHeader{display:grid;grid-gap:2px;gap:2px}.unitTimeHeader h3{margin-bottom:0}.unitTimeMain{display:grid;grid-gap:12px;gap:12px;min-width:0}.unitTimeActions{display:grid;grid-template-rows:auto 1fr;justify-items:end}.unitTimeButton{align-self:center;justify-content:center;min-height:42px;text-align:center;white-space:nowrap}.unitTimeFactList{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,680px);margin:0;min-width:0}.unitTimeFactList .factRow{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.firmwareProgressTrack{background:rgba(19,29,40,.08);border-radius:999px;height:10px;overflow:hidden}.firmwareProgressFill{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit;height:100%;transition:width .18s ease}.firmwareReleaseNotes{line-height:1.45;margin:0}.firmwareUpdateButton{justify-content:center;text-align:center;width:-moz-fit-content;width:fit-content}.statCard{min-height:108px}.dashboardMetricCard{background:rgba(255,255,255,.92);border:1px solid rgba(19,29,40,.06);min-height:144px;overflow:hidden;position:relative}.dashboardMetricCardContent{position:relative;z-index:1}.dashboardMetricCardIcon{height:96px;object-fit:contain;opacity:.28;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:96px}.dashboardMetricCardValue{color:var(--text);font-size:1.75rem;font-weight:800;line-height:1.1;margin:10px 0 0}.dashboardMetricCardUnit{margin:4px 0 0}.metricValue{font-size:2.15rem;margin:12px 0 0}.hero{background:linear-gradient(135deg,rgba(40,106,166,.96),rgba(31,181,210,.88)),linear-gradient(180deg,rgba(255,255,255,.04),transparent);overflow:hidden;position:relative}.hero,.workspaceHero{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.workspaceHero{background:linear-gradient(135deg,rgba(15,51,78,.98),rgba(25,106,150,.96)),linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.workspaceHero h1{margin-bottom:0}.workspaceHero .muted,.workspaceHero h1{color:#ffffff}.workspaceHeroAside,.workspaceHeroCopy{display:grid;grid-gap:12px;gap:12px}.workspaceHeroAside{justify-items:end;max-width:620px}.workspaceLocationContext{color:rgba(255,255,255,.88);font-weight:650;margin:0}.locationSelectorField{display:grid;grid-gap:6px;gap:6px;min-width:min(320px,100%)}.locationSelectorField span{color:rgba(255,255,255,.82);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.locationSelectorField select{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.38);border-radius:14px;color:var(--text);font:inherit;min-height:46px;padding:10px 38px 10px 14px}.locationSelectorField select:focus{box-shadow:0 0 0 4px rgba(255,255,255,.28);outline:2px solid #ffffff;outline-offset:2px}.locationRecoveryMessage{border-left:4px solid var(--accent);margin:0;padding:14px 18px}.locationSetupNotice{border-left:4px solid #d29a2e}.locationMetadata{color:var(--muted);font-size:.9rem;margin:8px 0 0}.locationGroupBadges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.srOnly{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.heroStatsReadable .badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.12);color:#fff}.hero:after{background:radial-gradient(circle at right top,rgba(255,255,255,.18),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.cardHeader,.heroCopy,.heroPills,.heroStats,.signInBrand,.signInHero{position:relative;z-index:1}.heroCopy .muted,.heroCopy h2{color:#f6fbff}.heroStats{display:flex;flex-wrap:wrap;gap:10px}.cardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.overviewEquipmentHeader{margin-top:8px;padding-top:4px}.overviewAlertsGrid{margin-top:24px}.hero h2,.panel h2,.panel h3{margin-top:0}.messageList,.telemetryList,.toolList{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.messageCard,.telemetryRow,.toolCard{background:var(--surface-strong);border:1px solid var(--border);border-radius:18px;padding:16px;width:100%;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.toolCard{text-align:left}.toolCardLink{color:inherit;display:block;text-decoration:none}.toolCardFooter{align-items:center;border-top:1px solid rgba(19,29,40,.08);display:flex;gap:12px;justify-content:flex-end;margin-top:14px;padding-top:12px}.toolCardLastReported{color:var(--muted);font-size:.8rem;line-height:1.3;margin:0 auto 0 0}.toolCardTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.compactGrid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.contextSection{display:grid;grid-gap:12px;gap:12px;margin:18px 0 24px}.alertSummaryPanel,.displaySettingsPanel{display:grid;grid-gap:16px;gap:16px}.settingsSplit{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.controlsPanel{margin-top:0;min-height:100%}.controlsPanelBrand{overflow:hidden;position:relative}.controlsPanelBrand:after{background:radial-gradient(circle at top right,rgba(40,106,166,.08),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.controlsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.controlsBrandGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(280px,360px) minmax(280px,1fr);position:relative;z-index:1}.controlsBrandGridSingle{grid-template-columns:minmax(0,420px);justify-content:center}.boostControlPanel,.cellLifeCard,.chlorinatorDialPanel{background:rgba(255,255,255,.82);border:1px solid rgba(19,29,40,.06);border-radius:22px;padding:18px}.chlorinatorDialPanel{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;grid-gap:8px;gap:8px;padding:0;position:relative}.chlorinatorDialPanel,.chlorinatorDialShell{display:grid;justify-items:center;overflow:visible}.chlorinatorDialShell{--pill-overlap:36px;padding-bottom:calc(var(--pill-overlap) + 10px);padding-top:14px;width:100%}.chlorinatorDial{--dial-size:308px;align-items:center;display:grid;aspect-ratio:1;height:auto;justify-items:center;overflow:visible;position:relative;width:min(100%,var(--dial-size))}.chlorinatorDialInteractive{cursor:-webkit-grab;cursor:grab;touch-action:none}.chlorinatorDialInteractive:active{cursor:-webkit-grabbing;cursor:grabbing}.chlorinatorDialCenter{align-content:center;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,252,.94));border:1px solid rgba(19,29,40,.06);border-radius:50%;box-shadow:var(--shadow-soft);display:grid;height:min(64%,196px);justify-items:center;padding:16px;position:relative;text-align:center;width:min(64%,196px);z-index:2}.chlorinatorDialSvg{height:calc(100% - 8px);inset:4px;overflow:visible;position:absolute;width:calc(100% - 8px)}.chlorinatorDialTrack{stroke:rgba(19,29,40,.12)}.chlorinatorDialProgress{filter:drop-shadow(0 6px 16px rgba(40,106,166,.18))}.chlorinatorDialTick{stroke:rgba(19,29,40,.2);stroke-linecap:round;stroke-width:3}.chlorinatorDialTickLabel{color:rgba(19,29,40,.48);font-size:.88rem;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.chlorinatorDialKnob,.chlorinatorDialTickLabel{position:absolute;transform:translate(-50%,-50%)}.chlorinatorDialKnob{background:#fff;border:4px solid var(--accent);border-radius:50%;box-shadow:0 10px 24px rgba(40,106,166,.22);height:32px;width:32px;z-index:3}.chlorinatorDialValue{color:var(--text);font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:800;letter-spacing:.04em;line-height:1}.chlorinatorDialStatus{color:var(--muted);font-size:.95rem;margin-top:8px}.chlorinatorDialHint{color:var(--muted);font-size:.84rem;margin-top:10px}.chlorinatorAdjustPill{align-items:center;background:rgba(255,255,255,.96);border:2px solid rgba(19,29,40,.08);border-radius:999px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr auto 1fr;height:40px;margin-top:calc(var(--pill-overlap) * -1);overflow:hidden;z-index:99999;width:min(100%,190px)}.chlorinatorAdjustButton{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;font-size:1.8rem;height:100%;justify-content:center;padding:0}.chlorinatorAdjustButton:disabled{cursor:not-allowed;opacity:.45}.chlorinatorAdjustDivider{background:rgba(19,29,40,.1);border-radius:1px;height:22px;width:1px}.boostControlPanel{display:grid;grid-gap:16px;gap:16px}.boostControlSummary{align-items:center;display:flex;gap:16px;justify-content:space-between}.boostControlSummary h4{margin:0}.boostToggleStack{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin-top:2px;text-align:center}.boostToggleStackDisabled{opacity:.72}.boostToggleLabel{margin:0;color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.boostToggle{align-items:center;background:rgba(19,29,40,.12);border:1px solid rgba(19,29,40,.06);border-radius:999px;display:inline-flex;height:34px;justify-content:flex-start;padding:4px;position:relative;transition:background-color .16s ease;width:62px}.boostToggleOn{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.boostToggleThumb{background:#fff;border-radius:50%;box-shadow:var(--shadow-soft);display:block;height:26px;transform:translateX(0);transition:transform .16s ease;width:26px}.boostToggleOn .boostToggleThumb{transform:translateX(28px)}.controlModalScrim{align-items:center;background:rgba(19,29,40,.38);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.controlModalCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96));border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;max-width:420px;padding:24px;position:relative;width:100%}.deviceMoveModalScrim{z-index:60}.deviceMoveModal{gap:16px;max-width:460px}.deviceMoveModalActions{display:flex;gap:12px;justify-content:flex-end}.boostModalActions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.boostActions,.boostPanel,.boostSelectors,.chartAxisLabels,.chartMeta,.segmentedRow{display:flex;flex-wrap:wrap;gap:12px}.boostPanel{flex-direction:column}.boostSelectors{align-items:end}.boostSelectors select{min-width:140px;width:100%}.boostSelectors .field{flex:1 1 160px}.boostSelectors .field span{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.boostActions,.historyActions{align-items:center}.historyActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.historyExportButton{white-space:nowrap}.historyRangeRow{display:flex;justify-content:flex-end;margin:14px 0 6px;z-index:4}.historyRangePicker,.historyRangeRow{position:relative}.historyRangeTrigger{align-items:center;background:var(--surface-strong);border:1px solid rgba(40,106,166,.25);border-radius:9px;color:var(--accent);cursor:pointer;display:inline-flex;font-weight:650;gap:8px;min-height:38px;padding:8px 11px;transition:border-color .16s ease,box-shadow .16s ease}.historyRangeTrigger:focus-visible,.historyRangeTrigger:hover{border-color:rgba(40,106,166,.5);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.historyRangeTrigger svg:last-child{color:var(--muted);margin-left:2px;transition:transform .16s ease}.historyRangeTrigger .historyRangeChevronOpen{transform:rotate(180deg)}.historyRangePopover{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 44px rgba(19,29,40,.18);min-width:310px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.historyRangeOptions{display:grid;padding:8px}.historyRangeOption{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px minmax(0,1fr);min-height:40px;padding:8px 10px;text-align:left}.historyRangeOption:focus-visible,.historyRangeOption:hover{background:var(--accent-soft);outline:none}.historyRangeCheck{color:var(--accent);display:grid;place-items:center}.historyRangeCustom{border-top:1px solid var(--border-strong);display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px}.historyRangeCustom p{color:var(--muted);font-size:.86rem;font-weight:700;margin:0}.historyRangeInputs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.historyRangeInputs label{display:grid;grid-gap:5px;gap:5px}.historyRangeInputs label span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.historyRangeInputs input{background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;color:var(--text);min-height:38px;min-width:0;padding:7px 8px;width:100%}.historyRangeApply{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:750;min-height:38px;padding:8px 12px}.historyRangeApply:disabled{cursor:not-allowed;opacity:.45}.chartErrorState{border-color:rgba(185,75,65,.24)}.detailPanel,.detailTopGrid{display:grid;grid-gap:16px;gap:16px}.detailTopGrid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.poolReadingsPanel{align-content:start;align-self:start;display:grid;grid-gap:16px;gap:16px}.cellLifeCard{display:grid;grid-gap:14px;gap:14px}.cellLifeMeter{align-items:end;border:3px solid var(--accent);border-radius:22px;display:grid;height:120px;overflow:hidden;position:relative}.cellLifeMeterFill{background:linear-gradient(180deg,rgba(40,106,166,.22),rgba(31,181,210,.14));bottom:0;content:"";height:var(--cell-life-fill);left:0;position:absolute;right:0}.cellLifeMeterValue{color:var(--text);font-size:2.4rem;font-weight:800;line-height:1;padding:20px;position:relative;text-align:center;z-index:1}.cellLifeCaption{margin:0}@media (max-width:900px){.chlorinatorDialShell{--pill-overlap:18px}.controlsBrandGrid,.controlsBrandGridSingle,.detailTopGrid{grid-template-columns:1fr}.chlorinatorDial{--dial-size:272px}.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetricCard{min-height:128px}.boostModalActions{grid-template-columns:1fr}}.factList{margin:0}.factList,.factRow{display:grid;grid-gap:10px;gap:10px}.factRow{align-items:center;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.factRow dd,.factRow dt{margin:0}.factRow dd{gap:8px}.factEditButton,.factRow dd{align-items:center;display:inline-flex}.factEditButton{background:transparent;border:0;border-radius:7px;color:var(--accent-strong);cursor:pointer;height:30px;justify-content:center;padding:0;width:30px}.factEditButton:focus-visible,.factEditButton:hover{background:rgba(9,103,199,.1);outline:2px solid rgba(9,103,199,.22);outline-offset:1px}.systemSettingPendingNote{display:block;margin-top:12px}.chartCard{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.chartLegend{display:flex;flex-wrap:wrap;gap:10px 16px}.chartMetaControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.chartAxisSummary{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:8px;min-width:0}.chartAxisSummaryItem{border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25;padding:6px 10px}.chartAxisSummaryleft{background:rgba(40,106,166,.1)}.chartAxisSummaryright{background:rgba(208,98,75,.1)}.chartResetButton{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;padding:0}.chartResetButton:hover{color:var(--accent-strong)}.chartLegendItem,.chartTooltipValue{align-items:center;display:inline-flex;gap:8px}.chartLegendSwatch{border-radius:999px;display:inline-block;flex:0 0 auto;height:10px;width:10px}.chartLegendAxis{align-items:center;background:rgba(19,29,40,.07);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;line-height:1;width:18px}.chartStage{position:relative}.trendChart{cursor:crosshair;height:auto;touch-action:none;width:100%}.chartGridLine{stroke:rgba(19,29,40,.1);stroke-width:1}.chartLabel{fill:var(--muted);font-size:12px}.chartLabelY{text-anchor:start}.chartLabelYRight{text-anchor:end}.chartLabelX{dominant-baseline:middle}.chartLine{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chartLineSeries0{background:var(--accent);fill:var(--accent);stroke:var(--accent)}.chartLineSeries1{background:#d0624b;fill:#d0624b;stroke:#d0624b}.chartLineSeries2{background:#508c5a;fill:#508c5a;stroke:#508c5a}.chartLineSeries3{background:#8060b8;fill:#8060b8;stroke:#8060b8}.chartLineSeries4{background:#b7791f;fill:#b7791f;stroke:#b7791f}.chartLineSeries5{background:#217a86;fill:#217a86;stroke:#217a86}.chartLineFill{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chartPoint{fill:var(--accent-strong)}.chartPointActive{stroke:#fff;stroke-width:2}.chartPointIsolated{opacity:.9}.chartHoverLine{stroke:rgba(40,106,166,.3);stroke-dasharray:5 5}.chartZoomSelection{fill:rgba(40,106,166,.14);stroke:rgba(40,106,166,.28);stroke-width:1}.chartTooltip{align-items:flex-start;background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;justify-self:start;padding:12px 14px}.chartTooltipValue{color:var(--text)}.chartTooltipFloating{max-width:220px;pointer-events:none;position:absolute;transform:translateY(-100%);z-index:2}.messageCard:hover,.telemetryRow:hover,.toolCard:hover{border-color:rgba(40,106,166,.18);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.rowBetween,.toolCardHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.badgeOnline{background:rgba(47,158,107,.14);color:var(--success)}.badgeOffline{background:rgba(199,122,51,.16);color:var(--warning)}.badgeBrand{background:rgba(40,106,166,.14);color:var(--accent)}.badgeCritical{background:rgba(185,75,65,.16);color:#b94b41}.badgeSoft{background:rgba(19,29,40,.06);color:var(--muted)}.field{display:grid;grid-gap:8px;gap:8px}.selectControl{display:inline-grid;min-width:0;position:relative}.selectControl>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0;padding-right:44px}.selectControlIcon{color:#52677b;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.selectControl>select:disabled{cursor:not-allowed}.selectControl>select:disabled+.selectControlIcon{opacity:.45}.field>.selectControl{width:100%}.field>.selectControl>select{min-height:48px;width:100%}.searchField{max-width:420px}.field input,.field select,.field textarea{background:rgba(255,255,255,.96);border:1px solid rgba(19,29,40,.12);border-radius:14px;color:var(--text);font:inherit;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.field .selectControl>select{padding-right:44px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(40,106,166,.4);box-shadow:0 0 0 4px rgba(40,106,166,.1);outline:none}.field textarea{resize:vertical}.formCard{display:grid;grid-gap:16px;gap:16px;margin:0;max-width:480px;padding:28px}.signInFormCard{align-content:start;gap:14px;max-width:450px;padding:24px 28px}.signInFormHeader{margin-bottom:4px}.signInFormHeader,.signInFormIntro{display:grid;grid-gap:10px;gap:10px}.signInFormIntro .muted,.signInFormIntro h1{margin:0}.signInFormIntro .muted{line-height:1.45;max-width:100%}.settingsPage{display:grid;grid-gap:20px;gap:20px;min-width:0}.deviceDetailPage{display:grid;grid-gap:16px;gap:16px}.deviceDetailBackRow{display:flex;justify-content:flex-start}.settingsCardPanel,.settingsHeroPanel{display:grid;grid-gap:16px;gap:16px;width:100%}.detailPageHero{display:grid;grid-gap:14px;gap:14px;padding:20px 22px}.detailPageHeroCompact{gap:8px}.detailHeroHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.detailHeroAside{align-items:center;align-self:auto;display:flex;flex-direction:row;gap:10px;justify-content:flex-end}.detailHeroCopy{display:grid;grid-gap:4px;gap:4px}.detailHeroCopy h1,.detailHeroMeta,.detailHeroPool{margin:0}.detailHeroMeta{font-size:.95rem}.detailHeroActions,.detailHeroSupportActions{display:flex;justify-content:flex-end}.detailHeroSupportActions{align-items:center;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px}.detailHeroIconButton{align-items:center;background:var(--surface,#fff);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease;width:40px}.detailHeroIconButton:hover:not(:disabled){background:var(--surface-subtle,rgba(255,255,255,.72));border-color:var(--border-strong,#aeb8c5)}.detailHeroIconButton:focus-visible{outline:3px solid var(--focus,#79a9ff);outline-offset:2px}.detailHeroIconButton:disabled{cursor:wait;opacity:.62}.detailHeroSupportActions .errorText,.detailHeroSupportActions .statusText{flex-basis:100%;margin:0;text-align:right}.detailHeroActionSpinner{animation:detailHeroActionSpin 1s linear infinite}@keyframes detailHeroActionSpin{to{transform:rotate(1turn)}}.systemSettingModal{width:min(100%,460px)}.settingsCardHeader .muted,.settingsCardHeader h2,.settingsHeroPanel .muted,.settingsHeroPanel h1,.settingsListCopy .muted,.settingsListCopy h3{margin:0}.settingsHeroPanel{min-height:0}.settingsCardPanel{padding:0;overflow:hidden}.signInCheckboxRow{align-items:center;color:var(--text);display:inline-flex;gap:10px;width:-moz-fit-content;width:fit-content}.signInPersistenceHelp{color:var(--muted);font-size:.82rem;margin:-8px 0 2px}.authFieldHeading{align-items:center;display:flex;justify-content:space-between}.authAlternateAction a,.authFieldHeading a{color:var(--accent);font-weight:700;text-decoration:none}.authFieldHeading a{font-size:.84rem}.authAlternateAction{color:var(--muted);font-size:.9rem;margin:2px 0 0;text-align:center}.authNameFields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.authNotice{background:#eef8f4;border:1px solid #b9dfcf;border-radius:10px;color:#216e50;font-size:.88rem;margin:0;padding:10px 12px}.authLinkButton{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:4px}.authLinkButton:disabled{cursor:default;opacity:.55}.authCompleteCard{justify-content:center}.authCompleteCard .primaryButton{text-decoration:none}.signInCheckboxRow input{accent-color:var(--accent);height:16px;margin:0;width:16px}.settingsCardHeader{display:grid;grid-gap:10px;gap:10px;padding:24px 24px 0}.settingsList{display:grid}.settingsListRow{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px 24px}.settingsListRow+.settingsListRow{border-top:1px solid var(--border)}.settingsListCopy{display:grid;grid-gap:8px;gap:8px}.settingsSegmentedRow{justify-content:flex-end}.settingsUnitControl{background:#ffffff;border:1px solid rgba(19,29,40,.1);border-radius:18px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(48px,1fr));padding:4px}.settingsUnitButton{background:transparent;border:0;border-radius:14px;color:var(--text);cursor:pointer;font-size:.88rem;font-weight:700;min-height:40px;min-width:48px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.settingsUnitButtonActive{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.settingsUnitButton:hover{transform:translateY(-1px)}.backButton{align-items:center;background:rgba(19,29,40,.05);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;justify-self:start;padding:10px 14px}.backButtonArrow{font-size:1.3rem;line-height:1}.signInField{gap:6px}.signInField span{font-size:.95rem;font-weight:600}.signInField input{min-height:52px;padding:10px 14px}.signInPage{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr);align-content:center;min-height:100vh;max-width:1280px;margin:0 auto;padding:24px}.signInHero{align-content:start;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 35%),linear-gradient(140deg,rgba(18,58,90,.98),rgba(32,108,163,.96) 48%,rgba(32,169,199,.86));border:1px solid rgba(255,255,255,.14);border-radius:32px;color:#fff;display:grid;grid-gap:24px;gap:24px;padding:34px;box-shadow:var(--shadow)}.signInBrand .muted{color:rgba(255,255,255,.82)}.signInBrandPanel{align-content:start;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto 1fr}.signInLogo{display:block;height:auto;max-width:220px;width:min(220px,52%)}.signInBrandPanel h1{font-size:clamp(2.1rem,3.6vw,4rem);line-height:1.02;margin:0;max-width:14ch}.signInHighlights{display:grid;grid-gap:12px;gap:12px}.signInHighlight{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px}.alertList,.staffNoteTimeline{display:grid;grid-gap:12px;gap:12px}.accountWorkspaceTabs{align-items:center;display:flex;gap:8px}.accountWorkspaceTab{background:rgba(255,255,255,.82);border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;font-weight:700;padding:10px 14px}.accountWorkspaceTabActive{background:var(--surface-strong);border-color:rgba(40,106,166,.35);color:var(--text)}.alertCard,.anomalyReviewCard,.staffNoteCard,.staffNoteComposer{background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;padding:16px}.anomalyReviewQueue{display:grid;grid-gap:14px;gap:14px}.anomalyReviewList{display:grid;grid-gap:10px;gap:10px}.anomalyReviewCard{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.anomalyReviewContent{min-width:0}.anomalyReviewLink{flex:0 0 auto;text-decoration:none}.anomalyReviewContent p{margin-bottom:0;margin-top:6px}.anomalyEvidenceDisclosure{margin-top:12px}.anomalyEvidenceDisclosure>summary{color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:650}.alertCardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.alertSummary{color:var(--text);font-weight:650;margin:10px 0 0}.anomalyEvidenceList{color:var(--muted);display:grid;grid-gap:6px;gap:6px;line-height:1.45;margin:12px 0 0;padding-left:18px}.anomalyCardActions,.anomalyHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.anomalyCardActions{margin-top:14px}.scheduleProfileSegments{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.scheduleProfileSegment{background:rgba(19,29,40,.035);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:12px}.scheduleProfileSegment strong{text-transform:capitalize}.scheduleProfileSegment span{color:var(--muted);font-size:.9rem}.collapsiblePanelHeader{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.collapsiblePanelHeader strong{display:block;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1;margin-top:4px}.collapsiblePanelMeta{align-items:center;display:inline-flex;gap:10px}.collapsibleChevron{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.baselineTableWrap{margin-top:18px;overflow-x:auto}.baselineTable{border-collapse:collapse;min-width:720px;width:100%}.baselineTable td,.baselineTable th{border-bottom:1px solid rgba(19,29,40,.08);padding:10px 8px;text-align:left}.baselineTable th{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.baselineInput{background:rgba(255,255,255,.96);border:1px solid rgba(19,29,40,.12);border-radius:10px;color:var(--text);font:inherit;max-width:150px;padding:8px 10px;width:100%}.staffNoteCard,.staffNoteComposer,.staffNotesPanel{display:grid;grid-gap:14px;gap:14px}.staffNoteContent{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.staffNoteText{display:grid;grid-gap:14px;gap:14px;min-width:0}.staffNoteActions{display:inline-flex;gap:8px;justify-content:flex-end}.staffNoteDeviceLink{color:var(--accent);font-weight:700;text-decoration:none}.staffNoteDeviceLink:hover{color:var(--accent-strong);text-decoration:underline}.staffNoteComposerGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.staffNoteAttachments,.staffNoteTags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.staffNoteThumbnailButton{background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:10px;cursor:pointer;height:112px;overflow:hidden;padding:0;width:148px}.staffNoteThumbnail{display:block;height:100%;object-fit:cover;width:100%}.staffNoteThumbnailPlaceholder{align-items:center;color:var(--muted);display:flex;font-size:.84rem;font-weight:700;height:100%;justify-content:center;padding:12px;text-align:center}.fieldHint{color:var(--muted);font-size:.82rem}.ghostButton,.primaryButton,.secondaryButton{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:12px 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primaryButton{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 12px 24px rgba(40,106,166,.2);color:white}.secondaryButton{background:white;border:1px solid var(--border-strong);color:var(--text)}.signInFormCard .primaryButton{margin-top:6px;min-height:54px}.ghostButton:hover,.primaryButton:hover,.secondaryButton:hover{box-shadow:0 8px 18px rgba(21,49,78,.1);transform:translateY(-1px)}.ghostButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.66;transform:none}.ghostButton{background:rgba(19,29,40,.06);color:var(--text)}.ghostButtonDanger{background:rgba(185,75,65,.1);color:#b94b41}.errorText{color:#b94b41;margin:0}.statusText{color:var(--muted);margin:0}.alertCardCritical{background:rgba(185,75,65,.08);border-color:rgba(185,75,65,.22)}.alertCardWarning{background:rgba(199,122,51,.08);border-color:rgba(199,122,51,.22)}.equipmentHealthIssueHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.equipmentHealthDeviceLink{color:inherit;display:grid;grid-gap:4px;gap:4px;text-decoration:none}.equipmentHealthDeviceLink:focus-visible strong,.equipmentHealthDeviceLink:hover strong{text-decoration:underline}.alertCardInfo{background:rgba(40,106,166,.06);border-color:rgba(40,106,166,.18)}.auditActivityPanel{display:grid;grid-gap:18px;gap:18px}.auditActivityFields,.auditActivityIntro,.auditActivityTimestamp{margin:4px 0 0}.auditActivityError,.auditActivityFooter{align-items:center;display:flex;gap:12px;justify-content:space-between}.auditActivityEmpty{border:1px dashed rgba(40,106,166,.24);border-radius:16px;padding:22px}.auditActivityEmpty h3,.auditActivityEmpty p{margin:0}.auditActivityEmpty p{margin-top:6px}.auditActivityList{display:grid;grid-gap:12px;gap:12px}.auditActivityCard{background:rgba(255,255,255,.62);border:1px solid rgba(19,29,40,.09);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:16px}.auditActivityHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.auditActivityFacts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.auditActivityFacts div{min-width:0}.auditActivityFacts dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auditActivityFacts dd{margin:4px 0 0;overflow-wrap:anywhere}.auditActivityCorrelation{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin:0}.auditActivityCorrelation code{background:rgba(19,29,40,.06);border-radius:8px;color:var(--text);overflow-wrap:anywhere;padding:4px 7px}@media (min-width:980px){.signInPage{align-content:center;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);padding:40px 24px}.signInFormCard,.signInHero{min-height:560px}.signInFormCard,.signInHero{align-self:center}}@media (max-width:960px){.shell{grid-template-columns:1fr;padding:16px}.sidebarDesktop{display:none}.mobileDrawer,.mobileHeader{display:flex}.contentShell{min-width:0}.signInFormCard{max-width:none;padding:22px}.signInPage{align-content:start}.filterRowCompact{gap:5px}.staffFilterButton{font-size:.72rem;padding:8px 4px}.settingsListRow{grid-template-columns:minmax(0,1fr)}.cardHeader,.rowBetween,.toolCardHeader,.workspaceHero{align-items:flex-start;flex-direction:column}.workspaceHeroAside{justify-items:start;max-width:none;width:100%}.locationSelectorField,.locationSelectorField select{width:100%}.locationGroupBadges{justify-content:flex-start}.detailHeroAside,.detailHeroHeader{align-items:center}.detailHeroAside{align-self:auto;width:auto}.detailGrid,.unitTimePanel{grid-template-columns:minmax(0,1fr)}.unitTimePanel{align-items:stretch;justify-content:stretch}.unitTimeActions{align-items:start;justify-items:start}}@media (max-width:640px){.detailPageHero{gap:12px;padding:16px}.detailHeroHeader{align-items:flex-start;flex-direction:column;gap:10px}.detailHeroAside{justify-content:space-between;width:100%}.detailHeroSupportActions .errorText,.detailHeroSupportActions .statusText{text-align:left}.systemDeviceAction{grid-template-columns:minmax(0,1fr)}.historyRangePicker,.historyRangeRow,.historyRangeTrigger,.systemActionButton{width:100%}.historyRangeTrigger{justify-content:center}.historyRangePopover{left:0;min-width:0;right:0}.historyRangeInputs{grid-template-columns:minmax(0,1fr)}.chlorinatorDialShell{--pill-overlap:8px}.panel{padding:18px}.compactGrid,.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetricCard{min-height:116px}.dashboardMetricCardIcon{height:72px;width:72px}.chlorinatorDial{--dial-size:248px}.auditActivityFacts,.factRow,.settingsListRow,.staffNoteContent,.unitTimeFactList,.unitTimeFactList .factRow{grid-template-columns:minmax(0,1fr)}.staffNoteAttachments{justify-content:flex-start}}.providerDirectoryPage,.providerWorkspacePage{display:grid;grid-gap:20px;gap:20px}.providerApplicationDrawer>header,.providerCompanyHeaderActions,.providerDirectoryHeading,.providerDirectoryTopbar,.providerModal>footer,.providerModal>header,.providerSectionHeading{align-items:center;display:flex;justify-content:space-between;gap:18px}.providerApplicationDrawer h2,.providerCompanyHeader h2,.providerDirectoryHeading h2,.providerDirectoryTopbar h1,.providerSectionHeading h3{margin:0}.providerDirectoryTopbar h1{font-size:1.7rem}.providerDirectoryHeading h2{font-size:1.55rem}.providerDirectoryHeading p,.providerSectionHeading p{color:var(--muted);margin:5px 0 0}.providerPoolSearch{align-items:end;gap:12px}.providerPoolSearch .field{flex:1 1;margin:0}.providerPoolPagination{display:flex;justify-content:center}.providerBackLink,.providerBecomeLink{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:7px;text-decoration:none}.providerAdminNav{align-items:center;border-bottom:1px solid var(--border-strong);display:flex;gap:28px}.providerAdminNav a,.providerAdminNav button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;padding:2px 0 14px;text-decoration:none}.providerAdminNav a.active,.providerAdminNav button.active{border-bottom-color:var(--accent);color:var(--accent)}.providerNavBadge{align-items:center;background:var(--accent);border-radius:999px;color:white;display:inline-flex;font-size:.75rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.providerPublicationNotice{background:var(--accent-soft);border-bottom:1px solid var(--border-strong);color:var(--text);margin:0;padding:14px 18px}.providerGrantBranchField{display:grid;grid-gap:6px;gap:6px;min-width:210px}.providerGrantBranchField>span{color:var(--muted);font-size:.8rem;font-weight:700}.providerPoolSearch{align-items:center;border:1px solid #d8e1e9;border-radius:9px;display:flex;gap:9px;max-width:460px;padding:0 12px}.providerPoolSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.providerPoolSearch input{border:0;min-height:44px;outline:0;width:100%}.providerDirectorySurface{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden}.providerDirectoryTools{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:18px}.providerSearchField{align-items:center;border:1px solid #d8e1e9;border-radius:9px;display:flex;gap:9px;max-width:430px;padding:0 12px;width:100%}.providerSearchField:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.providerSearchField input{border:0;min-height:44px;outline:0;width:100%}.providerFilterControls{align-items:center;display:flex;gap:10px}.providerDirectoryHeading select,.providerFilterControls select{background:white;border:1px solid #d8e1e9;border-radius:9px;min-height:44px;padding:0 36px 0 12px}.providerAdvancedFilters{align-items:center;background:#f7fafc;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:9px;padding:12px 18px}.providerAdvancedFilters>span:last-child{color:var(--muted);font-size:.84rem;margin-left:auto}.filterChip{background:white;border:1px solid #d8e1e9;border-radius:999px;padding:6px 11px}.providerDirectoryCount{border-top:1px solid var(--border);color:var(--muted);font-size:.88rem;padding:12px 18px}.providerTableWrap{overflow-x:auto}.providerDirectoryTable{border-collapse:collapse;min-width:1020px;table-layout:fixed;width:100%}.providerDirectoryTable th{background:#fbfcfd;color:#40556a;font-size:.78rem;font-weight:800;padding:13px 14px;text-align:left;text-transform:none}.providerDirectoryTable td{border-top:1px solid var(--border);color:#40556a;font-size:.87rem;height:54px;overflow:hidden;padding:0 14px;text-overflow:ellipsis;white-space:nowrap}.providerDirectoryTable th:first-child{width:20%}.providerDirectoryTable th:nth-child(2){width:10%}.providerDirectoryTable th:nth-child(3){width:15%}.providerDirectoryTable th:nth-child(4){width:13%}.providerDirectoryTable th:nth-child(5){width:10%}.providerDirectoryTable th:nth-child(6){width:9%}.providerDirectoryTable th:nth-child(7){width:18%}.providerDirectoryTable th:last-child{width:44px}.providerDirectoryTable tr.selected td{background:#eef7ff;border-bottom:1px solid #9dc7ea;border-top-color:#9dc7ea}.providerCompanyCell,.providerRowOpen{background:transparent;border:0;color:#183c64;cursor:pointer}.providerCompanyCell{font:inherit;font-weight:750;padding:14px 0;text-align:left;width:100%}.providerRowOpen{align-items:center;display:inline-flex;justify-content:center}.providerTableEmpty{color:var(--muted)!important;height:140px!important;text-align:center}.providerPagination{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;justify-content:space-between;padding:14px 18px}.providerPagination>div{align-items:center;display:flex;gap:10px}.iconButton,.providerPagination button{align-items:center;background:white;border:1px solid #d8e1e9;border-radius:8px;color:#29445f;display:inline-flex;height:36px;justify-content:center;width:36px}.providerPagination button:disabled{opacity:.4}.statusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:750;padding:5px 9px;text-transform:capitalize}.statusPillactive,.statusPillapproved{background:#eaf8ef;color:#187746}.statusPillclosed,.statusPillinactive,.statusPillrejected,.statusPillsuspended{background:#fff0f0;color:#a43737}.statusPilldraft,.statusPillsubmitted{background:#fff5e8;color:#965d1e}.providerDetailScrim,.providerModalScrim{background:rgba(13,29,45,.24);inset:0;position:fixed;z-index:60}.providerDetailDrawer{background:white;box-shadow:-16px 0 44px rgba(16,37,57,.16);height:100%;margin-left:auto;max-width:490px;overflow-y:auto;width:min(490px,100%)}.providerCompanyPanel{min-height:100%}.providerManagerWorkspace{display:grid;grid-gap:22px;gap:22px}.providerManagerIntro{max-width:760px}.providerManagerIntro h1{margin:3px 0 8px}.providerManagerIntro p:last-child{color:var(--muted);line-height:1.55;margin:0}.providerWorkspaceStatus{background:white;border:1px solid var(--border-strong);border-radius:14px;margin:28px auto;max-width:760px;padding:32px}.providerWorkspaceStatus h1{margin-bottom:8px}.providerWorkspaceStatus p{color:var(--muted);margin:0}.accountDrawerPersonal{padding:30px 28px}.accountDrawerPersonal h2{margin:4px 0 8px}.accountDrawerPersonal p:last-child{color:var(--muted);margin:0;overflow-wrap:anywhere}.providerCompanyPanelPage{background:white;border:1px solid var(--border-strong);border-radius:14px;min-height:680px;overflow:hidden}.providerCompanyHeader{border-bottom:1px solid var(--border);padding:20px 24px 0}.providerCompanyHeaderActions{min-height:38px}.providerCompanyPanelPage .providerCompanyHeaderActions{display:none}.providerOpenPage{margin-left:auto}.providerIdentity{align-items:center;display:flex;gap:16px;padding:12px 0 22px}.providerLogoFrame{align-items:center;background:#eef7fc;border:1px solid #d9e5ed;border-radius:12px;color:var(--accent);display:flex;flex:0 0 86px;font-size:1.25rem;font-weight:850;height:86px;justify-content:center;overflow:hidden}.providerLogoFrame img{height:100%;object-fit:contain;padding:7px;width:100%}.providerIdentity h2{font-size:1.35rem}.providerIdentityMeta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:7px;margin-top:7px}.providerIdentityMeta span+span:before{content:"·";margin-right:7px}.providerIdentityMeta .statusPill:before{content:none}.providerEditLogo,.textButton{align-items:center;background:transparent;border:0;color:var(--accent);display:inline-flex;font-weight:700;gap:5px;padding:7px 0 0}.providerCompanyTabs{border-bottom:1px solid var(--border-strong);display:flex;gap:24px;overflow-x:auto;padding:0 24px}.providerCompanyTabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#5c6f82;font-size:.95rem;font-weight:600;padding:14px 0 12px}.providerCompanyTabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.providerCompanyBody{padding:24px}.providerCompanyPanelPage .providerCompanyHeader{padding:28px 34px 0}.providerCompanyPanelPage .providerIdentity{padding-top:0}.providerCompanyPanelPage .providerCompanyTabs{padding:0 34px}.providerCompanyPanelPage .providerCompanyBody{padding:30px 34px}.providerCompanyPanelPage .providerLogoFrame{flex-basis:108px;height:108px}.providerCompanyPanelPage .providerIdentity h2{font-size:1.85rem}.providerSummaryList{display:grid;grid-gap:0;gap:0;margin:18px 0 0}.providerSummaryList>div{border-bottom:1px solid var(--border);padding:15px 0}.providerSummaryList dt{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:8px}.providerSummaryList dd{color:#29445f;margin:7px 0 0 26px}.providerCountLinks{display:grid;margin-top:18px}.providerCountLinks button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:#29445f;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 1fr 20px;padding:14px 0;text-align:left}.providerCountLinks button span{display:flex;gap:5px}.providerLifecycleActions{margin-top:22px}.dangerButton{align-items:center;background:white;border:1px solid #d79696;border-radius:9px;color:#9c2f2f;display:inline-flex;font:inherit;font-weight:700;gap:7px;min-height:42px;padding:9px 14px}.dangerButton:disabled{opacity:.45}.providerChoiceField{border:1px solid var(--border-strong);border-radius:12px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 16px}.providerChoiceField legend{font-weight:750;padding:0 5px}.providerChoiceField label{align-items:center;display:flex;gap:9px}.providerInviteSuccess{background:#eef9f3;border:1px solid #adddc1;border-radius:12px;color:#215c3b;display:grid;grid-gap:8px;gap:8px;padding:14px}.providerInviteSuccess.providerInviteEmailFailed{background:#fff5f5;border-color:#e2baba;color:#8d2c2c}.providerInviteSuccess p{margin:0}.providerInviteSuccess>div{align-items:center;display:flex;gap:9px}.providerInviteSuccess input{min-width:0;width:100%}.providerEditForm,.providerInlineForm,.providerTabSection{display:grid;grid-gap:16px;gap:16px}.providerCompanyPanelPage .providerEditForm{max-width:760px}.providerInlineForm{background:#f7fafc;border:1px solid var(--border);border-radius:12px;padding:18px}.providerDataList{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.providerDataList article{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 16px}.providerDataList article+article{border-top:1px solid var(--border)}.providerDataList article>div:first-child{display:grid;grid-gap:4px;gap:4px}.providerDataList article span{color:var(--muted);font-size:.84rem}.providerDataList .selectControl>select{background:white;border:1px solid #d8e1e9;border-radius:9px;color:#29445f;min-height:42px;padding:0 38px 0 12px}.providerDataList .selectControl>select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.providerEmptyState{color:var(--muted);padding:28px;text-align:center}.providerPoolDetails{display:grid;grid-gap:20px;gap:20px}.providerPoolDetailHeading{align-items:center;display:flex;gap:16px}.providerPoolDetailHeading h3{margin:0}.providerPoolDetailHeading p{color:var(--muted);margin:5px 0 0}.providerPoolFacts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.providerPoolFacts>div{background:#f6f9fb;border:1px solid var(--border);border-radius:10px;padding:14px}.providerPoolFacts dt{color:var(--muted);font-size:.82rem}.providerPoolFacts dd{font-weight:650;margin:5px 0 0}.providerPoolDetailSection{display:grid;grid-gap:12px;gap:12px}.providerPoolDetailSection .providerSectionHeading h4{margin:0}.providerPoolDetailState{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-height:140px}.providerPoolDetailState p{color:var(--danger);margin:0}.providerPoolDetailSection .providerEmptyState{align-items:center;display:flex;gap:8px;justify-content:center;margin:0}@media (max-width:640px){.providerPoolFacts{grid-template-columns:1fr}.providerPoolDetailHeading{align-items:flex-start;flex-direction:column}.providerPoolSearch{align-items:stretch;flex-direction:column}}.providerInlineInvite{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr auto}.providerInlineInvite .primaryButton{min-height:44px}.providerInlineInvite .field{min-width:0}.providerInlineInvite input,.providerInlineInvite select{min-width:0;width:100%}.providerCompanyPanelDrawer .providerSectionHeading>.primaryButton{flex:0 0 auto;white-space:nowrap}.providerCompanyPanelDrawer .providerInlineInvite{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.providerCompanyPanelDrawer .providerInlineInvite .primaryButton{grid-column:1/-1;width:100%}.providerAddressFields{border:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin:0;padding:0}.providerAddressFields legend{font-size:.88rem;font-weight:800;margin-bottom:12px}.providerAddressWide{grid-column:1/-1}.providerAddressFields input,.providerAddressFields select{width:100%}.providerModalScrim{align-items:center;display:flex;justify-content:center;padding:24px}.providerModal{background:white;border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 48px);max-width:660px;overflow-y:auto;padding:24px;width:100%}.providerModal>footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:18px}.providerApplicationList{display:grid}.providerApplicationList>button{align-items:center;background:white;border:0;border-top:1px solid var(--border);color:#29445f;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 20px;min-height:70px;padding:12px 18px;text-align:left}.providerApplicationList>button.selected{background:#eef7ff}.providerApplicationList>button>span:first-child{display:grid;grid-gap:4px;gap:4px}.providerApplicationList small{color:var(--muted)}.providerApplicationDrawer{padding:24px}.providerApplicationDetails{display:grid;margin:24px 0}.providerApplicationDetails>div{border-bottom:1px solid var(--border);padding:14px 0}.providerApplicationDetails dt{color:var(--muted);font-size:.78rem;font-weight:750}.providerApplicationDetails dd{margin:5px 0 0}.providerReviewActions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.providerPublicPage{background:#f4f8fb;min-height:100vh;padding-bottom:64px}.providerPublicPage>header{align-items:center;background:white;border-bottom:1px solid var(--border);display:flex;height:76px;justify-content:space-between;padding:0 34px}.providerPublicPage>header img{display:block;height:34px}.providerPublicPage>header a:last-child{color:var(--accent);font-weight:700;text-decoration:none}.providerPublicForm,.providerPublicSuccess{background:white;border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;grid-gap:20px;gap:20px;margin:46px auto 0;max-width:720px;padding:36px}.providerPublicForm h1,.providerPublicSuccess h1{margin:4px 0 0}.providerPublicForm>div:first-child p,.providerPublicSuccess p{color:var(--muted);line-height:1.6;margin:8px 0 0}.providerContactFields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.providerSignInCallout{background:#eef7ff;border:1px solid #c9e2f7;border-radius:12px;padding:22px}.providerSignInCallout h2{margin-top:0}.providerAccountActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.providerAccountActions a{text-decoration:none}.providerApplicationNote{color:var(--muted);font-size:.84rem;margin:0}.providerPublicSuccess{justify-items:start}.providerPublicSuccess>svg{color:var(--success)}.visuallyHidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.providerDirectoryHeading,.providerDirectoryTools{align-items:stretch;flex-direction:column}.providerFilterControls{justify-content:space-between}.providerSearchField{max-width:none}.providerInlineInvite{grid-template-columns:1fr}.providerCompanyPanelPage .providerCompanyBody,.providerCompanyPanelPage .providerCompanyHeader{padding-left:22px;padding-right:22px}}@media (max-width:600px){.content{padding:20px 14px 42px}.providerDirectoryTopbar{align-items:flex-start}.providerBecomeLink{display:none}.providerDetailDrawer{max-width:none}.authNameFields,.providerAddressFields,.providerContactFields{grid-template-columns:1fr}.providerAddressWide{grid-column:auto}.providerPublicForm,.providerPublicSuccess{border-radius:0;margin-top:20px;padding:24px 18px}}body{background:#f4f7fa}.shell{margin:0;max-width:none;min-height:100vh;padding:0}.contentShell,.shell{display:block}.brandLinkWithMark{letter-spacing:0}@media (max-width:960px){.shell{display:block;padding:0}}.utilityRail{align-items:center;background:rgba(255,255,255,.94);border-right:1px solid #dce4eb;bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:14px 10px 18px;position:fixed;top:76px;width:84px;z-index:20}.utilityRail nav,.utilityRailBottom{display:grid;grid-gap:10px;gap:10px}.utilityRailButton{align-items:center;background:transparent;border:0;border-radius:12px;color:#49647e;cursor:pointer;display:inline-flex;height:48px;justify-content:center;width:48px}.utilityRailButton:focus-visible,.utilityRailButton:hover{background:#f0f5fa;color:#075fae;outline:2px solid rgba(9,103,199,.28);outline-offset:2px}.utilityRailButtonActive{background:#eaf3fd;color:#075fae}.utilityRailButton svg{height:23px;width:23px}.contentShell{margin-left:84px}.accountOverviewTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.accountContextSwitcher{align-items:center;background:#fff;border:1px solid #d3dee8;border-radius:9px;color:#3d536b;cursor:pointer;display:inline-flex;font-weight:650;gap:9px;min-height:42px;padding:8px 10px 8px 13px}.accountContextSwitcher:hover{background:#f7fafc;border-color:#91b8df;color:#075fae}.accountContextSwitcher:focus-visible{box-shadow:0 0 0 3px rgba(9,103,199,.15);outline:2px solid #0967c7;outline-offset:2px}.accountContextSwitcher kbd{background:#f4f7fa;border:1px solid #dbe3eb;border-radius:6px;box-shadow:0 1px 0 rgba(18,37,57,.08);color:#53677b;font:inherit;font-size:.76rem;padding:3px 6px}@media (max-width:720px){.utilityRail{display:none}.contentShell{margin-left:0}.accountOverviewTitleRow{align-items:flex-start;flex-direction:column;gap:10px}.accountContextSwitcher{min-height:40px}}.utilityRail{display:none}.contentShell{margin-left:0}.drawerFleetDestination{align-items:center;background:#f7fafc;border:1px solid #d8e2eb;border-radius:10px;color:#19304a;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr) 20px;padding:10px;text-align:left;width:100%}.drawerFleetDestination>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.drawerFleetDestination small{color:#65798d}.drawerFleetDestinationActive{background:#edf6ff;border-color:#2c83df;color:#075ca9}.staffFleetWorkspace{display:grid;grid-gap:26px;gap:26px}.fleetHeader{align-items:center;border-bottom:1px solid #d7e1e9;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:4px 4px 24px}.fleetIdentity,.fleetTitleRow>div{display:grid;grid-gap:5px;gap:5px}.fleetTitleRow{align-items:center;display:flex;gap:26px}.fleetTitleRow h1{color:#10233c;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1;margin:0}.fleetTitleRow p{color:#50677e;margin:0}.fleetStats{display:flex;margin:0}.fleetStats div{border-left:1px solid #d6e0e8;display:grid;grid-gap:4px;gap:4px;min-width:132px;padding:2px 24px}.fleetStats div:first-child{border-left:0}.fleetStats dd{color:#10233c;font-size:1.5rem;font-weight:800;margin:0}.fleetStats dt{align-items:center;color:#587087;display:flex;font-size:.8rem;gap:6px}.fleetStats svg{height:15px;width:15px}.fleetToolbar{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,1fr) auto auto auto}.fleetPageSize select{min-width:76px}.fleetSearch{position:relative}.fleetSearch svg{color:#65798d;height:20px;left:15px;position:absolute;top:13px;width:20px}.fleetSearch input,.fleetSort select{background:#fff;border:1px solid #cfdbe5;border-radius:8px;color:#183049;min-height:46px}.fleetSearch input{padding:10px 14px 10px 45px;width:100%}.fleetSearch input:focus,.fleetSort select:focus{box-shadow:0 0 0 3px rgba(9,103,199,.14);outline:2px solid #0967c7;outline-offset:1px}.fleetHealthControl{align-items:center;display:flex;gap:9px}.fleetHealthFilters{position:relative}.fleetHealthFilters summary{align-items:center;background:#fff;border:1px solid #d5e0e8;border-radius:8px;color:#344e67;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:46px;min-width:180px;padding:8px 12px}.fleetHealthFilters summary::-webkit-details-marker{display:none}.fleetHealthFilters summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:rotate(45deg) translateY(-2px);width:7px}.fleetHealthFilters summary:focus-visible{outline:2px solid #0967c7;outline-offset:2px}.fleetHealthLabel,.fleetSort>span{color:#50677e;font-size:.82rem;font-weight:700}.fleetHealthFilters fieldset{background:#fff;border:1px solid #d5e0e8;border-radius:8px;box-shadow:0 8px 24px rgba(16,40,59,.14);display:grid;grid-gap:2px;gap:2px;left:0;margin:6px 0 0;min-width:220px;padding:7px;position:absolute;top:100%;z-index:20}.fleetHealthFilters fieldset label{align-items:center;border-radius:5px;color:#344e67;cursor:pointer;display:flex;gap:9px;min-height:38px;padding:6px 8px}.fleetHealthFilters fieldset label:focus-within,.fleetHealthFilters fieldset label:hover{background:#edf6ff}.fleetHealthFilters fieldset input{accent-color:#0967c7;height:16px;margin:0;width:16px}.fleetSort{align-items:center;display:flex;gap:9px}.fleetSort select{min-width:180px;padding:9px 34px 9px 12px}.monitoringGroupBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.monitoringGroupLabel{color:#50677e;font-size:.78rem;font-weight:800;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.monitoringGroupActions button,.monitoringGroupAdd,.monitoringGroupChip{align-items:center;background:#fff;border:1px solid #d3dee8;border-radius:999px;color:#344e67;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:36px;padding:7px 12px}.monitoringGroupChip span{align-items:center;background:#edf2f6;border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;min-width:21px;padding:2px 6px}.monitoringGroupActions button:hover,.monitoringGroupAdd:hover,.monitoringGroupChip:hover{border-color:#7eadd9;color:#075ca9}.monitoringGroupChipActive{background:#eaf4ff;border-color:#2479d1;color:#075ca9}.monitoringGroupAdd{border-style:dashed}.monitoringGroupActions svg,.monitoringGroupAdd svg{height:15px;width:15px}.monitoringGroupActions{display:flex;gap:6px;margin-left:auto}.monitoringGroupActions button{border-radius:8px;font-size:.78rem;min-height:34px;padding:6px 10px}.monitoringGroupActions .monitoringGroupDelete{color:#a23737}.monitoringGroupError{background:#fff3f1;border:1px solid #f1c2bb;border-radius:8px;color:#9d342d;padding:10px 12px}.monitoringGroupModalScrim{align-items:center;background:rgba(12,30,48,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.monitoringGroupModal{background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(12,34,55,.28);display:grid;grid-gap:18px;gap:18px;max-height:min(860px,calc(100vh - 48px));max-width:760px;overflow:auto;padding:24px;width:100%}.monitoringGroupModal header{align-items:flex-start;display:flex;justify-content:space-between}.monitoringGroupModal header>div{display:grid;grid-gap:4px;gap:4px}.monitoringGroupModal header span{color:#0967c7;font-size:.7rem;font-weight:850;letter-spacing:.1em}.monitoringGroupModal h2,.monitoringGroupModal p{margin:0}.monitoringGroupModal h2{color:#10233c;font-size:1.55rem}.monitoringGroupModal header p,.monitoringGroupPoolResults>p,.monitoringGroupSelected p{color:#65798d}.monitoringGroupModal header>button{align-items:center;background:transparent;border:0;border-radius:8px;color:#4f667d;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.monitoringGroupName,.monitoringGroupSelected{display:grid;grid-gap:8px;gap:8px}.monitoringGroupName>span,.monitoringGroupSelected>strong{color:#2d465f;font-size:.82rem}.monitoringGroupName input,.monitoringGroupSearch input{border:1px solid #cfdbe5;border-radius:8px;color:#183049;min-height:44px;padding:10px 12px;width:100%}.monitoringGroupSelected>strong{display:flex;justify-content:space-between}.monitoringGroupSelected>div{display:flex;flex-wrap:wrap;gap:7px}.monitoringGroupSelected button{align-items:center;background:#edf6ff;border:1px solid #bcd8f3;border-radius:8px;color:#174b7d;cursor:pointer;display:grid;grid-gap:1px 8px;gap:1px 8px;grid-template-columns:minmax(0,1fr) 15px;padding:6px 8px;text-align:left}.monitoringGroupSelected button small{color:#607991;grid-column:1}.monitoringGroupSelected button svg{grid-column:2;grid-row:1/span 2;height:14px;width:14px}.monitoringGroupSearch{position:relative}.monitoringGroupSearch>svg{color:#65798d;height:19px;left:13px;position:absolute;top:13px;width:19px}.monitoringGroupSearch input{padding-left:42px}.monitoringGroupPoolResults{border:1px solid #d8e2eb;border-radius:10px;max-height:290px;overflow:auto}.monitoringGroupPool{align-items:center;background:#fff;border:0;border-bottom:1px solid #e3e9ee;color:#183049;cursor:pointer;display:flex;justify-content:space-between;padding:11px 13px;text-align:left;width:100%}.monitoringGroupPool:last-child{border-bottom:0}.monitoringGroupPool>span:first-child{display:grid;grid-gap:3px;gap:3px}.monitoringGroupPool small{color:#65798d}.monitoringGroupPoolSelected{background:#f0f7ff}.monitoringGroupCheck{align-items:center;border:1px solid #aebfce;border-radius:5px;display:inline-flex;height:22px;justify-content:center;width:22px}.monitoringGroupPoolSelected .monitoringGroupCheck{background:#0967c7;border-color:#0967c7;color:#fff}.monitoringGroupCheck svg{height:15px;width:15px}.monitoringGroupModal footer{display:flex;gap:10px;justify-content:flex-end}.monitoringGroupModal footer button{background:#fff;border:1px solid #cfdbe5;border-radius:8px;color:#344e67;cursor:pointer;font-weight:750;min-height:42px;padding:9px 16px}.monitoringGroupModal footer .monitoringGroupSave{background:#0967c7;border-color:#0967c7;color:#fff}.monitoringGroupModal footer button:disabled{cursor:wait;opacity:.65}.fleetTableSurface{background:#fff;border:1px solid #d6e0e9;border-radius:12px;overflow:hidden}.fleetTableHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;padding:18px 20px 10px}.fleetTableTitle{color:#10233c;font-size:1.05rem;font-weight:800}.fleetCountHelp,.fleetSnapshotTime{color:#536b82;font-size:.75rem;line-height:1.5}.fleetSnapshotTime{white-space:nowrap}.fleetCountHelp{margin-top:-14px;padding:0 4px}.fleetCountHelp summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.fleetCountHelp summary:focus-visible{outline:2px solid #0967c7;outline-offset:4px}.fleetCountHelp p{margin:8px 0 0;max-width:80ch}.fleetPoolRow,.fleetTableColumns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(270px,1.9fr) minmax(72px,.6fr) repeat(4,minmax(82px,.65fr)) minmax(120px,.85fr) minmax(96px,.7fr) 20px}.fleetTableColumns{border-bottom:1px solid #dce4eb;color:#40566e;font-size:.72rem;font-weight:800;padding:10px 20px 13px}.fleetPoolRow{align-items:center;border-bottom:1px solid #e2e8ee;color:#183049;min-height:66px;padding:10px 20px}.fleetPoolRow:hover{background:#f7fafc}.fleetPoolRow:focus-visible{box-shadow:inset 0 0 0 2px #0967c7;outline:0}.fleetMetric,.fleetPoolIdentity{display:grid;grid-gap:3px;gap:3px;min-width:0}.fleetPoolIdentity strong{color:#10233c}.fleetLastReported,.fleetMetric small,.fleetPoolIdentity small{color:#65798d;font-size:.74rem}.fleetPoolIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleetMetric strong{font-size:.9rem;font-weight:650}.fleetHealth{align-items:start;display:grid;font-size:.78rem;grid-gap:3px 7px;gap:3px 7px;grid-template-columns:14px minmax(0,1fr);min-width:0}.fleetHealth>span{grid-column:2;min-width:0}.fleetHealth small{display:block;font-size:.7rem;font-weight:400;grid-column:2;line-height:1.35;overflow-wrap:anywhere}.fleetHealthErrors{color:#c82b2b}.fleetHealthWarnings{color:#ce7100}.fleetHealthHealthy{color:#27863e}.fleetHealthUnknown{color:#667085}.fleetHealth svg{height:14px;width:14px}.fleetRowChevron{color:#536b82;height:18px;width:18px}.fleetTableState{padding:34px 20px}.fleetTableState p{color:#65798d;margin:7px 0 0}.fleetPagination{align-items:center;color:#40566e;display:flex;font-size:.82rem;justify-content:space-between;padding:14px 20px}.fleetPagination>div{align-items:center;display:flex;gap:12px}.fleetPagination button{align-items:center;background:#fff;border:1px solid #d2dde6;border-radius:7px;color:#344e67;cursor:pointer;display:inline-flex;gap:4px;min-height:36px;padding:7px 10px}.fleetPagination button:disabled{cursor:not-allowed;opacity:.45}.fleetPagination svg{height:16px;width:16px}@media (max-width:1180px){.fleetHeader{align-items:flex-start;flex-direction:column;gap:20px}.fleetStats{width:100%}.fleetStats div{flex:1 1;min-width:0}.fleetToolbar{grid-template-columns:minmax(0,1fr)}.fleetTableSurface{overflow-x:auto}.fleetPagination,.fleetPoolRow,.fleetTableColumns{min-width:1050px}}@media (max-width:720px){.monitoringGroupBar{align-items:stretch}.monitoringGroupLabel{flex-basis:100%}.monitoringGroupActions{flex-basis:100%;margin-left:0}.monitoringGroupModalScrim{align-items:flex-end;padding:0}.monitoringGroupModal{border-radius:16px 16px 0 0;max-height:92vh;padding:20px 16px}.monitoringGroupModal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fleetTitleRow{align-items:flex-start;flex-direction:column;gap:14px}.fleetStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fleetStats div,.fleetStats div:first-child{border-left:0;border-top:1px solid #d6e0e8;padding:10px 4px}.fleetHealthFilters summary{width:100%}.fleetHealthControl,.fleetSort{align-items:stretch;flex-direction:column}}.addressAutocomplete{position:relative;width:100%}.addressAutocomplete input{width:100%}.addressSuggestionList{background:#fff;border:1px solid #c7d2df;border-radius:8px;box-shadow:0 8px 24px #10283b22;left:0;list-style:none;margin:4px 0 0;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:30}.addressSuggestionList button{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;padding:8px;text-align:left;width:100%}.addressSuggestionList [aria-selected=true] button,.addressSuggestionList button:hover{background:#e8f3fb}.loadingSkeleton{display:grid;grid-gap:12px;gap:12px;padding:16px 0}.loadingSkeletonRow{display:flex;align-items:center;gap:14px;min-height:48px}.loadingSkeletonBlock{display:block;border-radius:6px;background:linear-gradient(100deg,#e6edf2 20%,#f5f8fa 40%,#e6edf2 60%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}.loadingSkeletonIcon{width:40px;height:40px;border-radius:12px;flex:none}.loadingSkeletonLines{display:grid;grid-gap:9px;gap:9px;flex:1 1}.loadingSkeletonTitle{width:min(55%,280px);height:14px}.loadingSkeletonSubtitle{width:min(35%,180px);height:11px}@keyframes skeletonShimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.loadingSkeletonBlock{animation:none}}.learnedScheduleCard{display:grid;grid-gap:8px;gap:8px;margin:16px;text-decoration:none;color:inherit}.learnedScheduleCard h3,.learnedScheduleCard p{margin:0}.learnedScheduleCardAction{color:var(--brand,#286aa6);font-weight:700}.learnedSchedulePage{display:grid;grid-gap:20px;gap:20px;width:100%;min-width:0}.learnedSchedulePage h1,.learnedSchedulePage h2{margin-top:0}.learnedScheduleRun{min-width:0;border:1px solid rgba(19,29,40,.12);border-radius:14px;background:#fff;padding:18px;display:grid;grid-gap:16px;gap:16px}.learnedScheduleRunHeader{display:flex;align-items:center;justify-content:space-between;min-height:40px}.learnedScheduleRemove{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(198,63,63,.35);border-radius:10px;background:#fff;color:#b83737;cursor:pointer}.learnedScheduleRemove:hover{background:#fff4f4}.learnedScheduleAddRun:focus-visible,.learnedScheduleRemove:focus-visible{outline:3px solid #8bd5f1;outline-offset:2px}.learnedScheduleDayField{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.learnedScheduleDayField span{color:#53667a}.learnedScheduleDayField strong{color:#1c2a39}.learnedScheduleDays{display:flex;flex-wrap:wrap;gap:8px}.learnedSchedulePage .learnedScheduleDays{flex-wrap:nowrap;gap:5px}.learnedSchedulePage .learnedScheduleDays button{flex:0 1 38px;min-width:0;padding-right:4px;padding-left:4px}.learnedScheduleDays button{border:1px solid rgba(19,29,40,.28);border-radius:8px;padding:8px 10px;background:#fff;min-width:44px}.learnedScheduleDays button[aria-pressed=true]{background:#286aa6;border-color:#286aa6;color:#fff;font-weight:700}.learnedScheduleDays button:focus-visible{outline:3px solid #8bd5f1;outline-offset:2px}.learnedScheduleActions,.learnedScheduleTimes{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.learnedScheduleTimes label{display:grid;grid-gap:6px;gap:6px}.learnedScheduleTimes input,.learnedScheduleTimes select{min-height:40px;border:1px solid rgba(19,29,40,.2);border-radius:8px;padding:6px 10px;background:#fff;color:#1c2a39;font:inherit}.learnedScheduleIntro{padding:0 4px}.learnedScheduleIntro h1,.learnedScheduleIntro p{margin-bottom:8px}.learnedScheduleMain,.learnedScheduleSuggestion{display:grid;grid-gap:16px;gap:16px}.learnedScheduleMain .cardHeader{align-items:flex-start;gap:16px}.learnedScheduleMain .cardHeader h2,.learnedScheduleMain .cardHeader p{margin-bottom:6px}.learnedScheduleRunSummary{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid rgba(19,29,40,.12);border-radius:14px;background:#fff}.learnedScheduleRunSummary strong{color:var(--brand,#286aa6)}.learnedScheduleRunSummary .learnedScheduleRange{font-size:1.2rem;font-weight:700}.learnedScheduleSuggestion{border:1px solid rgba(40,106,166,.28)}.learnedScheduleSuggestion h2,.learnedScheduleSuggestion p{margin:0}.learnedScheduleSuggestionRuns{display:grid;grid-gap:10px;gap:10px}.learnedScheduleSuggestionRuns>div{display:grid;grid-gap:3px;gap:3px}.learnedScheduleTimes input,.learnedScheduleTimes select{width:130px}.learnedScheduleAddRun{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 16px;border:1px dashed #286aa6;border-radius:10px;background:#f7fbff;color:#286aa6;font:inherit;font-weight:700;cursor:pointer}.learnedScheduleAddRun:hover{background:#eaf4fc}.learnedScheduleActions{border-top:1px solid rgba(19,29,40,.1);padding-top:18px}.learnedSchedulePage>a:first-child{width:-moz-fit-content;width:fit-content;color:var(--brand,#286aa6);font-weight:700}.learnedScheduleMain,.learnedSchedulePage>.panel{min-width:0}.learnedScheduleMain>.cardHeader{width:100%}.learnedScheduleRunSummary .learnedScheduleRange{overflow-wrap:anywhere}.learnedScheduleSection{display:grid;min-width:0;grid-gap:10px;gap:10px;margin:0 0 18px}.learnedScheduleSectionHeader{align-items:center;display:flex;justify-content:space-between;gap:16px;margin:0;padding:4px 0 2px}.learnedScheduleSectionHeader>div{min-width:0}.learnedScheduleSectionHeader .eyebrow{margin:0}.learnedScheduleDisclaimer{color:#718397;font-size:.9rem;margin:4px 0 0}.learnedScheduleEditLink{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--brand,#286aa6);font:inherit;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.learnedScheduleEditLink:hover{text-decoration:underline}.learnedScheduleSummaryList{display:grid;min-width:0;grid-gap:10px;gap:10px}.learnedScheduleEmpty,.learnedScheduleLoading,.learnedScheduleSummaryCard{min-width:0;border:1px solid rgba(19,29,40,.12);border-radius:10px;background:#fff;padding:12px 14px}.learnedScheduleSummaryCard{display:grid;grid-gap:6px;gap:6px}.learnedScheduleSummaryHeading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.learnedScheduleSummaryHeading>strong{color:var(--brand,#286aa6)}.learnedScheduleReviewFlag{display:inline-flex;max-width:100%;border-radius:999px;background:#fff4dc;color:#704c00;padding:4px 9px;font-size:.78rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.learnedScheduleEmpty p,.learnedScheduleSummaryRange,.learnedScheduleTransition{margin:0}.learnedScheduleSummaryRange{font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.learnedScheduleTransition{color:#53667a;font-size:.9rem}.learnedScheduleEmpty{display:grid;justify-items:start;grid-gap:8px;gap:8px}.learnedScheduleEmpty>p{color:#53667a}.learnedScheduleEmpty[role=status]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.learnedScheduleEditor{min-width:0;overflow:hidden;border:1px solid rgba(19,29,40,.12);border-radius:10px;background:#fff}.learnedScheduleInlineRun{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(125px,.65fr) minmax(145px,.8fr) 42px;align-items:end;grid-gap:18px;gap:18px;padding:14px}.learnedScheduleInlineRun+.learnedScheduleInlineRun{border-top:1px solid rgba(19,29,40,.1)}.learnedScheduleInlineField{display:grid;min-width:0;grid-gap:7px;gap:7px}.learnedScheduleInlineField .eyebrow{margin:0}.learnedScheduleInlineField input,.learnedScheduleInlineField select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(19,29,40,.2);border-radius:8px;padding:6px 10px;background:#fff;color:#1c2a39;font:inherit}.learnedScheduleInlineField input:focus-visible,.learnedScheduleInlineField select:focus-visible{outline:3px solid #8bd5f1;outline-offset:2px}.learnedScheduleInlineSummary{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr);align-items:center;grid-gap:16px;gap:16px;min-height:68px;padding:12px 14px;border:1px solid rgba(19,29,40,.12);border-left:4px solid #087bc1;border-radius:10px;background:#f7fbff}.learnedScheduleInlineSummary>strong{color:#1c2a39}.learnedScheduleSummaryDetail{display:grid;justify-items:start;min-width:0;grid-gap:6px;gap:6px}.learnedScheduleSummaryTime{color:#1c2a39;font-weight:700;overflow-wrap:anywhere}.learnedScheduleEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 12px;border-top:1px solid rgba(19,29,40,.1)}.learnedScheduleEditor .learnedScheduleAddRun{display:inline-flex;width:auto;min-height:40px;padding:8px 12px;border-style:solid;border-radius:8px;background:#fff;font:inherit;font-weight:700}.learnedScheduleEditor .learnedScheduleDays{flex-wrap:nowrap;gap:5px}.learnedScheduleEditor .learnedScheduleDays button{flex:0 1 38px;min-width:0;padding:8px 4px;border-radius:6px;color:#40566b;font:inherit;font-size:.9rem}.learnedScheduleEditor .learnedScheduleDays button[aria-pressed=true]{color:#fff}.learnedScheduleEditor .learnedScheduleRemove{width:40px;height:40px;border-color:rgba(19,29,40,.2);border-radius:8px;color:#53667a}.learnedScheduleEditor .learnedScheduleRemove:hover{background:#f4f7fa}.learnedScheduleEditor .learnedScheduleActions{align-items:center;justify-content:flex-end;border:0;padding:0}.learnedScheduleDetectedButton{border:1px solid rgba(40,106,166,.35);border-radius:8px;padding:9px 12px;background:#f7fbff;color:#286aa6;font:inherit;font-weight:700;cursor:pointer}.learnedScheduleConflict,.learnedScheduleEmptyCopy,.learnedScheduleMessage{margin:0;color:#53667a}.learnedScheduleEmptyCopy{padding:8px 2px}.learnedScheduleConflict{padding:0 2px}.learnedScheduleMessage{font-size:.9rem}@media (max-width:800px){.learnedScheduleInlineRun{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px}.learnedScheduleInlineDays,.learnedScheduleInlineRun>label{grid-column:1/-1}.learnedScheduleInlineRun>.learnedScheduleRemove{grid-column:2;grid-row:1;justify-self:end}.learnedScheduleInlineSummary{grid-template-columns:minmax(0,1fr);gap:5px}.learnedScheduleSectionHeader{flex-wrap:nowrap}.learnedScheduleSectionHeader>div{flex:1 1 auto}.learnedScheduleEditLink{flex:0 0 auto}}@media (max-width:640px){.learnedSchedulePage{gap:16px}.learnedScheduleSectionHeader{flex-wrap:nowrap}.learnedScheduleEditorFooter{align-items:stretch;flex-direction:column}.learnedScheduleEditor .learnedScheduleActions{align-items:stretch}.learnedScheduleRun,.learnedScheduleRunSummary{padding:14px}.learnedScheduleMain .cardHeader{flex-direction:column}.learnedScheduleActions{align-items:stretch}.learnedScheduleActions>button{flex:1 1 100%}.learnedScheduleEmpty[role=status]{grid-template-columns:minmax(0,1fr)}}.notificationHistoryHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationHistoryList{list-style:none;margin:0;padding:0}.notificationHistoryList summary{cursor:pointer;overflow-wrap:anywhere}.notificationHistoryList summary span{display:block;margin-top:6px;font-size:.875rem}.notificationDiagnostics{display:grid;grid-gap:8px;gap:8px;font-size:.875rem}.notificationDiagnostics div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);grid-gap:12px;gap:12px}.notificationDiagnostics dt{font-weight:600}.notificationDiagnostics dd{margin:0;overflow-wrap:anywhere}