.roleApprovalRow[aria-label*="↳"]{position:relative;width:calc(100% - 34px);margin-left:34px;min-height:46px;background:color-mix(in srgb,var(--panel) 94%,var(--theme-accent-a) 6%)}.roleApprovalRow[aria-label*="↳"]:before{content:"";position:absolute;left:-22px;top:50%;width:14px;border-top:2px solid color-mix(in srgb,var(--line) 72%,var(--theme-accent-a) 28%);pointer-events:none}.roleApprovalRow[aria-label*="↳"]:after{content:"";position:absolute;left:-22px;top:-9px;bottom:-9px;border-left:2px solid color-mix(in srgb,var(--line) 72%,var(--theme-accent-a) 28%);pointer-events:none}.roleApprovalRow[aria-label*="↳"] strong{font-size:.84rem}.roleApprovalRow[aria-label*="↳"] small{font-size:.7rem}@media (max-width:760px){.roleApprovalRow[aria-label*="↳"]{width:calc(100% - 22px);margin-left:22px}.roleApprovalRow[aria-label*="↳"]:after,.roleApprovalRow[aria-label*="↳"]:before{left:-14px}.roleApprovalRow[aria-label*="↳"]:before{width:9px}}.globalAiCommandShell{max-height:100dvh;overflow:hidden}.globalAiCommand{max-height:calc(100dvh - 1rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.globalAiCommandAnswer>strong{display:block;white-space:pre-line;font-weight:600;line-height:1.35}.globalAiCommandAnswer{overflow-wrap:anywhere}.globalAiCommandV2{display:grid;grid-gap:.7rem;gap:.7rem}.globalAiConversationBadge{margin-left:auto;align-self:center;padding:.2rem .55rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.78rem;opacity:.72}.globalAiTranscript{display:grid;grid-gap:.85rem;gap:.85rem;max-height:min(42dvh,30rem);overflow-y:auto;padding:.25rem .15rem .35rem;overscroll-behavior:contain}.globalAiConversationTurn{display:grid;grid-gap:.35rem;gap:.35rem}.globalAiUserMessage{display:flex;gap:.55rem;align-items:baseline;padding:.55rem .7rem;border-radius:.75rem;background:color-mix(in srgb,currentColor 6%,transparent)}.globalAiUserMessage strong{flex:0 0 auto}.globalAiSuggestionCard{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.8rem;background:color-mix(in srgb,currentColor 4%,transparent)}.globalAiSuggestionLabel{font-size:.76rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;opacity:.65}.globalAiSuggestionActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.globalAiSuggestionState{font-size:.82rem;font-weight:600}.globalAiSuggestionState.accepted{opacity:.8}.globalAiSuggestionState.rejected{opacity:.65}.globalAiPersistentFooter{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (max-width:760px){.globalAiCommandShell{inset:0;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.globalAiCommand{max-height:none;min-height:0;overflow:visible;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.globalAiCommandAnswer{padding-bottom:1rem}.globalAiTranscript{max-height:44dvh}.globalAiCommandActions{flex-wrap:wrap}.globalAiPersistentFooter{align-items:flex-start;flex-direction:column}}.accountDetailsBackdrop{position:fixed!important;inset:0!important;z-index:14000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;max-width:none!important;max-height:none!important;background:rgba(8,14,24,.48)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.accountDetailsBackdrop,.accountDetailsPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.accountDetailsPanel{position:relative!important;inset:auto!important;display:block!important;width:min(72rem,100%)!important;height:auto!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:1.1rem!important;box-shadow:0 24px 72px rgba(4,9,18,.3)!important}.accountDetailsHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:6!important;margin:0!important;padding-top:.15rem;background:inherit;isolation:isolate}.accountDetailsHeader:after{content:"";position:absolute;inset:-.4rem -.5rem -.5rem;z-index:-1;background:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.factoryClientRailNav a>span:first-child{--nav-accent:#577391;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;border-radius:.48rem;color:var(--nav-accent)!important;background:color-mix(in srgb,var(--nav-accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-accent) 18%,transparent);font-size:.92rem;font-weight:800;line-height:1;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.factoryClientRailNav a.active>span:first-child,.factoryClientRailNav a:hover>span:first-child{transform:translateY(-1px);background:color-mix(in srgb,var(--nav-accent) 21%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-accent) 28%,transparent),0 3px 9px color-mix(in srgb,var(--nav-accent) 13%,transparent)}.factoryClientRailNav a[href^="/home"]>span:first-child{--nav-accent:#2384d8}.factoryClientRailNav a[href^="/tickets"]>span:first-child{--nav-accent:#d69b20}.factoryClientRailNav a[href^="/action-board"]>span:first-child{--nav-accent:#7467d8}.factoryClientRailNav a[href^="/assets"]>span:first-child{--nav-accent:#2d9f87}.factoryClientRailNav a[href^="/building-info"]>span:first-child{--nav-accent:#627f9d}.factoryClientRailNav a[href^="/calendar"]>span:first-child{--nav-accent:#d76872}.factoryClientRailNav a[href^="/messages"]>span:first-child{--nav-accent:#3b91c8}.factoryClientRailNav a[href^="/contacts"]>span:first-child{--nav-accent:#a96bb3}.factoryClientRailNav a[href^="/dashboard"]>span:first-child{--nav-accent:#3977c3}.factoryClientRailNav a[href^="/expenses"]>span:first-child{--nav-accent:#3a9b5c}.factoryClientRailNav a[href^="/inventory"]>span:first-child{--nav-accent:#b8793d}.factoryClientRailNav a[href^="/knowledge-base"]>span:first-child{--nav-accent:#7a66bb}.factoryClientRailNav a[href^="/leases"]>span:first-child{--nav-accent:#287f99}.factoryClientRailNav a[href^="/tenant-pages"]>span:first-child{--nav-accent:#8e6aa8}.factoryClientRailNav a[href^="/pm"]>span:first-child{--nav-accent:#e06455}.factoryClientRailNav a[href^="/projects"]>span:first-child{--nav-accent:#4c72b8}.factoryClientRailNav a[href^="/schedule"]>span:first-child{--nav-accent:#309980}.factoryClientRailNav a[href^="/security"]>span:first-child{--nav-accent:#9b6470}.factoryClientRailNav a[href^="/inspections"]>span:first-child{--nav-accent:#46a56a}.factoryClientRailNav a[href^="/utilities"]>span:first-child{--nav-accent:#e2a611}.factoryClientRailNav a[href^="/settings"]>span:first-child{--nav-accent:#717986}.factoryClientRailNav a[href^="/tenant-interest"]>span:first-child{--nav-accent:#ba6e8e}.factoryClientRailNav a[href^="/vendor-interest"]>span:first-child{--nav-accent:#8e743c}@media (max-width:760px){.accountDetailsBackdrop{padding:max(.55rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left))!important}.accountDetailsPanel{width:100%!important;max-height:calc(100dvh - max(1.1rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:.9rem!important}.accountDetailsHeader{gap:.65rem}}.factoryClientExperience .appTopbar:has(.accountDetailsBackdrop),.factoryClientExperience .shell:has(.accountDetailsBackdrop),.factoryClientExperience .topbar:has(.accountDetailsBackdrop){transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important}.accountDetailsBackdrop,.accountDetailsPanel,.accountDetailsPanel *{box-sizing:border-box}.accountDetailsBackdrop{left:calc(100% - 100dvw)!important;right:auto!important;top:calc(100% - 100dvh)!important;bottom:auto!important;width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important}.accountDetailsPanel{width:min(72rem,calc(100dvw - max(2rem, env(safe-area-inset-left) + env(safe-area-inset-right))))!important;max-width:calc(100dvw - max(2rem, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:clamp(1rem,2vw,1.5rem)!important;scroll-padding-top:5rem}.accountDetailsHeader{padding:.15rem 0 1rem!important;margin-bottom:1rem!important}.accountDetailsPanel .accountDetailsGrid,.accountDetailsPanel .accountIdentityGrid,.accountDetailsPanel .personalRequestGrid,.accountDetailsPanel .personalSchedulePanel,.accountDetailsPanel .personalScheduleWeekFrame{min-width:0!important;max-width:100%!important}.accountDetailsPanel .personalScheduleWeekFrame{overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.accountDetailsPanel .personalRequestGrid{gap:.9rem!important;margin-top:1rem!important}.accountDetailsPanel .accountDetailsSection,.accountDetailsPanel .accountDisclosure,.accountDetailsPanel .accountInlineDisclosure,.accountDetailsPanel .personalClockPanel,.accountDetailsPanel .personalTimeCardPanel{margin-top:.85rem!important;margin-bottom:.85rem!important}.accountDetailsPanel .accountDetailsSection+.accountDetailsSection,.accountDetailsPanel .accountDisclosure+.accountDisclosure,.accountDetailsPanel .accountInlineDisclosure+.accountInlineDisclosure{margin-top:1rem!important}.accountDetailsPanel .accountDetailsGrid{gap:.9rem 1rem!important;margin-top:.85rem!important;margin-bottom:.85rem!important}.accountDetailsPanel .accountDetailsGrid>.wideField,.accountDetailsPanel .accountDetailsGrid>label{min-width:0!important}.accountDetailsPanel .accountDetailsGrid input,.accountDetailsPanel .accountDetailsGrid select,.accountDetailsPanel .accountDetailsGrid textarea{width:100%;min-width:0}.accountDetailsPanel .accountDetailsActions{margin-top:1.25rem!important;padding-top:1rem!important;gap:.75rem!important}@media (min-width:761px) and (max-width:1180px){.accountDetailsBackdrop{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important}.accountDetailsPanel{width:calc(100dvw - max(2rem, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-width:calc(100dvw - max(2rem, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important}.accountDetailsPanel .accountIdentityGrid,.accountDetailsPanel .personalRequestGrid{gap:1rem!important}}@media (max-width:760px){.accountDetailsBackdrop{left:calc(100% - 100dvw)!important;top:calc(100% - 100dvh)!important;padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))!important}.accountDetailsPanel{width:calc(100dvw - max(1.3rem, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-width:calc(100dvw - max(1.3rem, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-height:calc(100dvh - max(1.3rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;padding:.9rem!important}.accountDetailsPanel .accountDetailsGrid,.accountDetailsPanel .accountIdentityGrid,.accountDetailsPanel .personalRequestGrid{grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}.accountDetailsPanel .accountDetailsActions{display:grid!important;grid-template-columns:1fr!important}}.teamModeNav{gap:10px;padding:2px}.teamModeNav .teamModeButton{min-height:46px;border-radius:10px;font-weight:900}.teamModeNav+.adminSummaryGrid{gap:12px;margin-top:14px}.teamModeNav+.adminSummaryGrid .adminSummaryCard{min-height:92px;padding:14px 16px}.usersOnly{display:grid;grid-gap:14px;gap:14px;min-width:0}.usersOnly .ticketToolbar{gap:14px;padding:14px}.usersOnly .bulkActionBar{grid-template-columns:minmax(110px,.5fr) minmax(220px,1.25fr) repeat(2,minmax(118px,.6fr)) minmax(110px,.55fr);align-items:center;gap:12px}.usersOnly .bulkActionBar>strong{align-self:center;color:var(--text);font-size:14px}.usersOnly .searchControl{display:grid;grid-gap:6px;gap:6px;margin:0}.usersOnly .searchControl input{min-height:44px}.usersOnly .employeeDisclosure,.usersOnly .employeeDisclosure[open]{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.usersOnly .employeeSummary{position:relative;display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;padding-right:34px}.usersOnly .employeeSummary:after{content:"⌄";position:absolute;top:50%;right:6px;translate:0 -50%;color:var(--muted);font-size:20px;line-height:1;transition:transform .14s ease}.usersOnly .employeeDisclosure[open] .employeeSummary:after{transform:rotate(180deg)}.usersOnly .employeeSummaryTop{grid-template-columns:minmax(150px,1.3fr) minmax(130px,.85fr) minmax(145px,.9fr) minmax(90px,auto)}.usersOnly .employeeSummaryContact{grid-template-columns:minmax(210px,1.45fr) minmax(130px,.7fr) minmax(125px,.7fr)}.usersOnly .employeeSummaryName{font-size:17px;line-height:1.15}.usersOnly .employeeDisclosure[open] .employeeSummary{border-bottom:1px solid var(--line-soft);padding-bottom:14px}.usersOnly .employeeDisclosure[open]>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;padding-top:16px}.usersOnly .employeeDisclosure[open]>div>.checkLabel,.usersOnly .employeeDisclosure[open]>div>.employeeEditFooter,.usersOnly .employeeDisclosure[open]>div>.employeeExpandedFooter,.usersOnly .employeeDisclosure[open]>div>.employeeRoleAssignmentPanel,.usersOnly .employeeDisclosure[open]>div>.inlineEditPanel,.usersOnly .employeeDisclosure[open]>div>.moduleKey,.usersOnly .employeeDisclosure[open]>div>.setupStatusLine{grid-column:1/-1}.usersOnly .employeeDisclosure[open]>div>h2{display:none}.usersOnly .employeeDisclosure[open]>div>.moduleKey{width:-moz-fit-content;width:fit-content;margin:0;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 88%,var(--theme-accent-a) 12%);padding:5px 9px;color:var(--muted)}.usersOnly .employeeDisclosure[open]>div>p.setup:not(.setupStatusLine){display:grid;align-content:center;min-height:56px;margin:0;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--panel) 96%,var(--theme-accent-c) 4%);padding:10px 12px;color:var(--muted);line-height:1.35}.usersOnly .setupStatusLine{display:flex;align-items:center;gap:10px;margin:0;padding:0 0 4px;min-width:0}.usersOnly .setupStatusLine>span:last-child{min-width:0;color:var(--muted);line-height:1.35}.usersOnly .loginHistoryDisclosure{min-width:0;margin:0;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--panel) 97%,var(--theme-accent-b) 3%)}.usersOnly .loginHistoryDisclosure>summary{min-height:48px;padding:10px 12px}.usersOnly .loginHistoryDisclosure>summary>span:last-child{text-align:right}.usersOnly .loginHistoryList{padding:0 12px 12px}.usersOnly .employeeRoleAssignmentPanel{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;grid-gap:16px;gap:16px;margin:2px 0 0;padding:14px 16px}.usersOnly .employeeRoleAssignmentPanel .roleScopeSummary{justify-content:flex-start;align-content:center}.usersOnly .employeeEditFooter,.usersOnly .employeeExpandedFooter{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:stretch;margin-top:4px;border-top:1px solid var(--line-soft);padding-top:14px}.usersOnly .employeeEditFooter .button,.usersOnly .employeeExpandedFooter .button{width:100%;min-height:42px;margin:0}.usersOnly .employeeExpandedFooter .button:first-child{border-color:color-mix(in srgb,var(--theme-accent-a) 70%,var(--line));background:color-mix(in srgb,var(--panel-2) 86%,var(--theme-accent-a) 14%)}.usersOnly .inlineEditPanel{min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,var(--theme-accent-c) 3%);padding:14px}.usersOnly .inlineEditPanel .compactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.usersOnly .inlineEditPanel .compactFormGrid>*{min-width:0}.usersOnly .inlineEditPanel input,.usersOnly .inlineEditPanel select,.usersOnly .inlineEditPanel textarea{width:100%;max-width:100%}@media (min-width:1320px){.usersOnly .employeeDisclosure[open]>div{grid-template-columns:repeat(3,minmax(0,1fr))}.usersOnly .employeeDisclosure[open]>div>.loginHistoryDisclosure{grid-column:span 1}}@media (max-width:1180px){.usersOnly .bulkActionBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.usersOnly .bulkActionBar>.button,.usersOnly .bulkActionBar>strong{grid-column:1/-1}.usersOnly .employeeSummaryTop{grid-template-columns:repeat(2,minmax(0,1fr))}.usersOnly .employeeSummaryContact{grid-template-columns:minmax(0,1.35fr) minmax(120px,.8fr)}.usersOnly .employeeSummaryContact>span:last-child{grid-column:1/-1}.usersOnly .employeeEditFooter,.usersOnly .employeeExpandedFooter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.teamModeNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.teamModeNav .teamModeButton{width:100%;min-height:44px;padding-inline:8px}.teamModeNav+.adminSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.usersOnly .employeeDisclosure,.usersOnly .ticketToolbar{padding:12px}.usersOnly .bulkActionBar,.usersOnly .employeeDisclosure[open]>div,.usersOnly .employeeRoleAssignmentPanel,.usersOnly .employeeSummaryContact,.usersOnly .employeeSummaryTop,.usersOnly .inlineEditPanel .compactFormGrid{grid-template-columns:minmax(0,1fr)}.usersOnly .employeeSummaryContact>span:last-child{grid-column:auto}.usersOnly .employeeSummary span,.usersOnly .employeeSummaryContact span,.usersOnly .employeeSummaryTop span{overflow:visible;text-overflow:clip;white-space:normal}.usersOnly .setupStatusLine{align-items:flex-start;flex-direction:column}.usersOnly .employeeEditFooter,.usersOnly .employeeExpandedFooter{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1180px){.settingsAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.settingsAreaCard{min-width:0;min-height:190px;padding:18px!important}.settingsAreaCard .settingsAreaDescription,.settingsAreaCard .settingsAreaTags,.settingsAreaCard .settingsCardHeader{min-width:0}.settingsAreaCard .settingsAreaDescription,.settingsAreaCard .settingsCardHeader strong{overflow-wrap:anywhere}.settingsWorkspace{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.settingsSidebar{position:static!important;top:auto!important;width:100%!important;max-width:none!important;min-width:0!important}.settingsNavGroup{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.settingsNavGroup>.emptyState,.settingsNavGroup>span{grid-column:1/-1}.settingsNavButton{min-width:0;width:100%;margin:0!important}.settingsNavButton small,.settingsNavButton strong{min-width:0;overflow-wrap:anywhere}.settingsContent,.settingsSectionHeader,.usersOnly{min-width:0;width:100%}.teamModeNav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.teamModeNav+.adminSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.teamModeNav+.adminSummaryGrid .adminSummaryCard{min-width:0;min-height:92px}}@media (max-width:760px){.settingsAreaGrid,.settingsNavGroup,.settingsWorkspace{grid-template-columns:minmax(0,1fr)!important}.settingsAreaGrid,.settingsWorkspace{gap:12px!important}.settingsSidebar{position:static!important;width:100%!important;max-width:none!important;min-width:0!important}.settingsAreaCard,.settingsContent,.settingsSectionHeader{min-width:0;width:100%}.teamModeNav+.adminSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1199px){.actionBoardLayout,.assetLayout,.assetLayoutReadOnly,.projectWorkspace,.scheduleControls,.scheduleWeekBar,.ticketsLayout{width:100%;max-width:100%;min-width:0}.accountTopbarActions,.workspaceTopbarActions{min-width:0;width:100%}.accountTopbarActions,.accountTopbarActions .topbarPrimaryActions,.accountTopbarActions .topbarSessionActions{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;gap:6px}.accountTopbarActions .topbarPrimaryActions,.accountTopbarActions .topbarSessionActions{min-width:0}.accountTopbarActions .topbarPrimaryActions{flex:0 1 auto}.accountTopbarActions .topbarSessionActions{flex:0 0 auto}.accountTopbarActions .sessionUserPill{max-width:158px;min-width:0;padding-inline:9px;white-space:nowrap}.accountTopbarActions .sessionUserPill>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountTopbarActions .topbarSessionActions>.button{white-space:nowrap;padding-inline:12px}.ticketsLayout{grid-template-columns:minmax(0,1fr)!important}.ticketsLayout>.ticketList{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ticketsLayout>.ticketList>.ticketCommandStrip{display:grid;grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;width:100%;min-width:0}.ticketsLayout>.ticketList>.ticketCommandStrip>*{width:100%;min-width:0;max-width:100%}.ticketsLayout>.ticketList>:not(.ticketCommandStrip){grid-column:1/-1;width:100%;min-width:0;max-width:100%}.ticketsLayout>.ticketList .assetRow,.ticketsLayout>.ticketList .recordTile,.ticketsLayout>.ticketList .ticketRecordTile{width:100%;min-width:0;max-width:100%}.assetLayout:not(.assetLayoutReadOnly){grid-template-columns:repeat(2,minmax(0,1fr))}.assetLayout:not(.assetLayoutReadOnly)>.ticketComposer{grid-column:1;width:100%;min-width:0}.assetLayout:not(.assetLayoutReadOnly)>.ticketList{display:contents}.assetLayout:not(.assetLayoutReadOnly)>.ticketList>.ticketToolbar{grid-column:2;align-self:start;width:100%;min-width:0;max-width:100%}.assetLayout:not(.assetLayoutReadOnly)>.ticketList>:not(.ticketToolbar){grid-column:1/-1;width:100%;min-width:0;max-width:100%}.assetLayoutReadOnly{grid-template-columns:minmax(0,1fr)!important}.assetLayout .assetRow,.assetLayout .recordTile,.assetLayout .ticketRecordTile{width:100%;min-width:0;max-width:100%}.assetLayout .ticketToolbar .metricStrip,.ticketsLayout .ticketToolbar .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.assetLayout .ticketToolbarHeader{align-items:flex-start;gap:12px}.assetLayout .ticketToolbarHeader>.inlineActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin-left:0}.assetLayout .ticketToolbarHeader>.inlineActionRow .button{width:100%;min-width:0;padding-inline:12px}.assetLayout .ticketToolbar .inlineControls,.assetLayout .ticketToolbar .searchControl,.assetLayout .ticketToolbar .searchControl input{width:100%;min-width:0;max-width:100%}.assetLayout .ticketToolbar .inlineControls{margin-top:12px}.ticketsLayout>.inspectionMiniModuleStack{grid-column:1/-1!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;min-width:0}.ticketsLayout>.inspectionMiniModuleStack>*{min-width:0;max-width:100%}.ticketsLayout>.inspectionMainPanel{grid-column:1/-1!important;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.inspectionTaskBoard .taskCardGrid>.compactTaskTile,.ticketsLayout>.inspectionMainPanel>.inspectionPlanTile{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.actionBoardLayout{grid-template-columns:minmax(0,1fr)!important}.actionBoardCard,.actionBoardComposer,.actionBoardList,.actionBoardListPanel{width:100%;min-width:0;max-width:100%}.actionBoardCardActions,.actionBoardFilters,.actionBoardToolbar,.actionBoardToolbarActions,.inlineActionRow,.inspectionMobileActionDock,.sectionActionRow,.taskMobileActionRow,.ticketComposerHeader,.ticketToolbarHeader{flex-wrap:wrap;min-width:0}.actionBoardCardActions>*,.actionBoardFilters>*,.actionBoardToolbarActions>*,.inlineActionRow>*,.sectionActionRow>*{max-width:100%}.actionBoardCard,.assetRow,.compactTaskTile,.inspectionPlanTile,.projectRow,.recordTile,.ticketRecordTile{min-width:0;max-width:100%}}@media (max-width:767px){.actionBoardLayout,.assetLayout,.assetLayoutReadOnly,.ticketsLayout>.inspectionMainPanel,.ticketsLayout>.inspectionMiniModuleStack,.ticketsLayout>.ticketList,.ticketsLayout>.ticketList>.ticketCommandStrip{grid-template-columns:minmax(0,1fr)!important}.actionBoardCardActions,.actionBoardFilters,.actionBoardToolbarActions,.inlineActionRow,.inspectionMobileActionDock,.sectionActionRow,.taskMobileActionRow,.ticketComposerHeader,.ticketToolbarHeader{flex-wrap:wrap}.actionBoardCard,.assetRow,.compactTaskTile,.inspectionPlanTile,.projectRow,.recordTile,.ticketRecordTile{width:100%;min-width:0;max-width:100%}}@media (min-width:768px) and (max-width:1199px){.appTopbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center;grid-column-gap:0;column-gap:0;grid-row-gap:8px;row-gap:8px}.appTopbar>.workspaceTopbarActions{grid-column:1;grid-row:1;width:100%;min-width:0;justify-self:stretch;z-index:2}.appTopbar>.appBrandLockup{grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;justify-self:stretch;z-index:1}.appTopbar .topbarModuleMenu{position:relative;width:min(100%,360px);max-width:100%;min-width:0}.appTopbar .topbarModuleSelect{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appTopbar .topbarModuleMenuList{top:calc(100% + 8px);left:0;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;z-index:40}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){.settingsWorkspace:has(.siteSetupActions){grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.settingsWorkspace:has(.siteSetupActions)>.settingsSidebar{display:none}.settingsWorkspace:has(.siteSetupActions) .assetLayout,.settingsWorkspace:has(.siteSetupActions) .siteSetupActions,.settingsWorkspace:has(.siteSetupActions) .ticketList,.settingsWorkspace:has(.siteSetupActions)>.settingsContent{width:100%;min-width:0;max-width:none}.settingsWorkspace:has(.siteSetupActions) .assetLayout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.settingsWorkspace:has(.siteSetupActions) .siteSetupActions,.settingsWorkspace:has(.siteSetupActions) .ticketList{grid-column:1/-1}.settingsWorkspace:has(.siteSetupActions) .siteSetupActionStack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.settingsWorkspace:has(.siteSetupActions) .siteSetupActionStack>.spaceActionTile{width:100%;min-width:0;height:100%}.settingsWorkspace:has(.siteSetupActions) .siteSetupActionStack>.spaceFormPanel{grid-column:1/-1}.settingsWorkspace:has(.siteSetupActions) .ticketList{display:flex;flex-direction:column;gap:16px}.settingsWorkspace:has(.siteSetupActions) .ticketList>.notice{order:-50}.settingsWorkspace:has(.siteSetupActions) .ticketList>.siteSelectionPanel:has(>label){order:-40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.settingsWorkspace:has(.siteSetupActions) .ticketList>.siteSelectionPanel:has(>label)>.compactEmptyState{grid-column:1/-1}.settingsWorkspace:has(.siteSetupActions) .ticketList>.siteContextGrid{order:-30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsWorkspace:has(.siteSetupActions) .ticketList>.siteSelectionPanel:not(:has(>label)){order:-20}.settingsWorkspace:has(.siteSetupActions) .ticketList>.ticketToolbar{order:-10;width:100%;min-width:0}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.locationsFilterToggle{grid-column:1/-1;width:100%;min-height:44px;justify-content:space-between}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.locationsFilterToggle:after{content:"⌄";margin-left:auto;transition:transform .16s ease}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true][data-collapsed=false]>.locationsFilterToggle:after{transform:rotate(180deg)}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true][data-collapsed=true]>:not(.locationsFilterToggle){display:none!important}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.metricStrip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.searchControl{width:100%;min-width:0}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.searchControl:first-of-type{grid-column:1/2}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.searchControl:nth-of-type(2){grid-column:2/3}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>.searchControl:nth-of-type(3){grid-column:3/4}.settingsWorkspace:has(.siteSetupActions) .ticketToolbar[data-locations-collapsible=true]>:last-child{grid-column:4/5;width:100%}.settingsWorkspace:has(.siteSetupActions) .spaceFormPanel .compactFormGrid>.assetPhotoButtons>.button,.settingsWorkspace:has(.siteSetupActions) .spaceFormPanel .compactFormGrid>label>select{height:44px;min-height:44px}.settingsWorkspace:has(.siteSetupActions) .spaceFormPanel .compactFormGrid>.assetPhotoButtons{align-self:end;display:flex;align-items:stretch;gap:8px}}.smartHome{display:grid;grid-gap:16px;gap:16px;color:#102447}.smartHomeHero{position:relative;min-height:184px;border:1px solid rgba(57,111,183,.16);border-radius:0 0 20px 20px;overflow:hidden;background-size:cover;background-position:50%;box-shadow:0 14px 34px rgba(43,76,119,.13)}.smartHomeHeroFade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,253,255,.99),rgba(247,251,255,.94) 30%,rgba(239,247,255,.72) 52%,rgba(231,242,255,.28) 74%,rgba(231,242,255,.08))}.smartHomeHeroCopy{position:relative;z-index:1;padding:30px 30px 24px;max-width:660px}.smartHomeHeroCopy h1{margin:0 0 7px;font-size:clamp(30px,3vw,44px);line-height:1.03;color:#0d2a52;letter-spacing:-.025em}.smartHomeHeroCopy p{margin:0 0 7px;font-size:19px;font-weight:600;color:#1d5d9f}.smartHomeHeroCopy small{font-size:14px;font-weight:600;color:#557395}.smartHomeChangeImage{position:absolute;z-index:2;right:18px;top:16px;min-height:38px;padding:8px 12px;border:1px solid rgba(47,104,181,.22);background:rgba(255,255,255,.94);color:#234f84;box-shadow:0 7px 20px rgba(37,70,113,.12);font-weight:700}.smartHomePrimaryGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);grid-gap:16px;gap:16px}.smartHomeCard{border:1px solid rgba(63,111,171,.2);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 11px 28px rgba(43,76,119,.095);padding:18px}.smartHomeCard header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.smartHomeCard header>div{display:flex;align-items:center;gap:9px;min-width:0}.smartHomeCard h2{margin:0;font-size:19px;color:#0e2d54}.smartHomeCard header em{font-size:12px;font-style:normal;color:#1e67bc;background:#eaf4ff;border:1px solid rgba(43,112,190,.08);border-radius:999px;padding:5px 9px;white-space:nowrap}.smartHomeCard header small{color:#5d7593}.smartHomeCard header a,.smartHomeCard header button{border:0;background:transparent;color:#0868e7;font-weight:700;text-decoration:none}.smartSpark{color:#285ff3;font-size:24px}.smartOverviewList{display:grid;grid-gap:4px;gap:4px}.smartOverviewList a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;padding:9px 6px;border-radius:11px;color:#173355;text-decoration:none;transition:background .12s ease,transform .12s ease}.smartOverviewList a:hover{background:#eef6ff;transform:translateX(2px)}.smartOverviewList a>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.smartOverviewList strong{font-size:14px}.smartOverviewList small{color:#5a728f;line-height:1.28}.smartOverviewList b{font-size:20px;color:#356ba7}.smartOverviewDot{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#dff7eb;color:#079968;font-weight:800}.smartOverviewDot.urgent{background:#ffe2e2;color:#d62c34}.smartHomeMuted{margin:7px 0;color:#586f8c;line-height:1.5}.smartAskPanel{display:flex;flex-direction:column;min-height:100%}.smartAskPanel form{margin-top:2px}.smartAskComposer{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px;align-items:stretch}.smartAskComposer input{min-height:52px;padding:0 15px;border:1px solid rgba(47,104,181,.24)!important;border-radius:13px!important;background:#fbfdff!important;color:#173355!important;font-size:14px;box-shadow:inset 0 1px 2px rgba(35,74,122,.04)}.smartAskComposer input:focus{outline:2px solid rgba(20,112,230,.16);border-color:#2e7ee6!important}.smartAskComposer button{min-height:52px;border:0;border-radius:13px;background:linear-gradient(145deg,#0f79ff,#315be8);color:#fff;font-size:20px;font-weight:800;box-shadow:0 8px 18px rgba(37,101,220,.24)}.smartAskComposer button:disabled{opacity:.45}.smartAskSuggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.smartAskSuggestions small{color:#5d7490}.smartAskSuggestions button{min-height:30px;padding:5px 9px;border:1px solid rgba(64,111,169,.15);background:#f2f7fd;color:#3e5e83;font-size:12px}.smartAskResponse{margin-top:12px;padding:12px 13px;border:1px solid rgba(52,111,185,.15);border-radius:12px;background:linear-gradient(180deg,#f7fbff,#edf5ff);color:#173555}.smartAskResponse strong{display:block;color:#0b63cc;margin-bottom:5px}.smartAskResponseQuestion{margin:0 0 10px;padding:8px 10px;border-radius:9px;background:rgba(36,83,137,.07)}.smartAskResponseQuestion strong{color:#173555;margin-bottom:3px}.smartAskResponseQuestion p{color:#294969}.smartAskResponse p{margin:0;white-space:pre-line;line-height:1.4}.smartAskResponse a{display:inline-block;margin-top:8px;color:#0868e7;font-weight:700;text-decoration:none}.smartAskError{margin:10px 0 0;color:#b82d38;font-size:13px}.smartQuickActions header button{border:0;background:transparent;color:#0a6be8}.smartQuickActionsWide .smartQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.smartQuickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.smartQuickGrid>button{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:1px solid rgba(56,109,177,.2);background:linear-gradient(180deg,#fff,#f8fbff);color:#173757;text-align:left;box-shadow:0 4px 12px rgba(52,88,132,.045)}.smartQuickGrid>button:hover{border-color:rgba(31,111,220,.35);background:#f2f8ff}.smartQuickGrid>button span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f3ff;color:#0868e7;font-weight:800}.smartQuickGrid>button b{font-size:13px}.smartQuickCustomizer{margin-top:13px;padding-top:12px;border-top:1px solid rgba(79,117,164,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.smartQuickCustomizer p{grid-column:1/-1;margin:0 0 3px;color:#5f7692;font-size:12px}.smartQuickCustomizer label{display:flex;align-items:center;gap:8px;font-size:13px}.smartSuggestedGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.smartSuggestedGrid a{position:relative;display:grid;grid-template-columns:36px 1fr 16px;grid-template-rows:auto auto;grid-gap:2px 8px;gap:2px 8px;min-height:82px;padding:11px;border:1px solid rgba(65,111,167,.16);border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfe);color:#173555;text-decoration:none}.smartSuggestedGrid a:hover{border-color:rgba(28,110,222,.28);box-shadow:0 6px 16px rgba(50,89,139,.08)}.smartSuggestedGrid a>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf4ff}.smartSuggestedGrid a strong{font-size:13px}.smartSuggestedGrid a small{font-size:11px;color:#607792;line-height:1.2}.smartSuggestedGrid a b{grid-column:3;grid-row:1/3;align-self:center;color:#356ea9}.smartHomeSecondaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.smartImagePickerBackdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:20px;background:rgba(14,32,55,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.smartImagePicker{width:min(560px,100%);border:1px solid rgba(65,111,167,.18);border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(18,43,76,.25);padding:20px}.smartImagePicker header{display:flex;align-items:center;justify-content:space-between}.smartImagePicker h2{margin:0;color:#112e53}.smartImagePicker header button{border:0;background:transparent;font-size:26px;color:#5a6f8a}.smartImagePicker p{color:#58708e;line-height:1.45}.smartUploadButton{margin-top:8px;width:100%;min-height:46px;border:0;background:linear-gradient(135deg,#1579f3,#315de9);color:#fff;font-weight:800}@media(max-width:1000px){.smartHomePrimaryGrid{grid-template-columns:1fr}.smartSuggestedGrid{grid-template-columns:repeat(3,1fr)}.smartQuickActionsWide .smartQuickGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.smartHome{gap:12px}.smartHomeHero{min-height:182px;border-radius:0 0 16px 16px}.smartHomeHeroCopy{padding:24px 18px 18px}.smartHomeHeroCopy h1{font-size:29px;max-width:76%}.smartHomeHeroCopy p{font-size:17px;max-width:74%}.smartHomeHeroCopy small{display:block;max-width:68%}.smartHomeChangeImage{right:10px;top:10px;font-size:11px}.smartHomeCard{border-radius:14px;padding:14px}.smartHomeCard header{align-items:flex-start}.smartHomeCard header>div{flex-wrap:wrap}.smartHomeCard header em{white-space:normal}.smartOverviewList a{grid-template-columns:30px minmax(0,1fr) 14px;padding:8px 0}.smartAskComposer{grid-template-columns:minmax(0,1fr) 46px}.smartQuickActionsWide .smartQuickGrid,.smartQuickGrid{grid-template-columns:1fr 1fr}.smartQuickCustomizer{grid-template-columns:1fr}.smartSuggestedGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.smartSuggestedGrid a{min-width:150px;scroll-snap-align:start}.smartHomeSecondaryGrid{grid-template-columns:1fr}.smartImagePicker{padding:16px}}.smartAskComposer button:disabled{opacity:1!important;position:relative}.smartAskComposer:has(input:placeholder-shown) button:disabled{color:#fff!important;background:linear-gradient(145deg,#0f79ff,#315be8)!important;opacity:.45!important}.smartAskComposer:has(input:placeholder-shown) button:disabled:after{content:none}.smartAskComposer:not(:has(input:placeholder-shown)) button:disabled{color:transparent!important;overflow:hidden;background:radial-gradient(circle at 12px 26px,#fff 0 3px,transparent 3.5px),radial-gradient(circle at 24px 26px,#fff 0 3px,transparent 3.5px),radial-gradient(circle at 36px 26px,#fff 0 3px,transparent 3.5px),linear-gradient(145deg,#0f79ff,#315be8)!important;background-repeat:no-repeat;animation:smartAskThinkingWave 1.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes smartAskThinkingWave{0%{background-position:0 -8px,0 0,0 0,0 0}16%{background-position:0 -3px,0 -5px,0 0,0 0}33%{background-position:0 0,0 -8px,0 0,0 0}49%{background-position:0 0,0 -3px,0 -5px,0 0}66%{background-position:0 0,0 0,0 -8px,0 0}82%{background-position:0 0,0 0,0 -3px,0 0}to{background-position:0 -8px,0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.smartAskComposer:not(:has(input:placeholder-shown)) button:disabled{animation:none}}@media (max-width:760px){.factoryClientCanvas,.factoryClientExperience,.factoryClientExperience .shell,.smartHome,.smartHome>*,.smartHomeCard,.smartHomePrimaryGrid,.smartHomeSecondaryGrid{box-sizing:border-box;min-width:0;max-width:100%}.factoryClientCanvas,.factoryClientExperience,.factoryClientExperience .shell,.smartHome{overflow-x:hidden}.factoryClientExperience .shell{width:100%;box-sizing:border-box}.smartHomeHero{width:100%;min-width:0}.smartHomeHeroCopy{width:100%;max-width:none;box-sizing:border-box;padding-right:18px}.smartHomeHeroCopy h1,.smartHomeHeroCopy p,.smartHomeHeroCopy small{max-width:100%;overflow-wrap:anywhere}.smartHomeHeroCopy h1{font-size:clamp(28px,8.5vw,36px)}.smartHomeChangeImage{display:none}.smartHomeCard header{min-width:0;flex-wrap:wrap}.smartHomeCard header>div{min-width:0;max-width:100%;flex:1 1 100%}.smartAskResponse,.smartAskResponse p,.smartHomeCard h2,.smartHomeCard header em,.smartHomeCard header small,.smartHomeMuted{min-width:0;max-width:100%;overflow-wrap:anywhere}.smartHomeCard header em{white-space:normal}.smartOverviewList,.smartOverviewList a,.smartOverviewList a>span:nth-child(2){min-width:0;max-width:100%}.smartOverviewList small,.smartOverviewList strong{overflow-wrap:anywhere}.smartAskComposer{grid-template-columns:minmax(0,1fr) 46px;width:100%;min-width:0}.smartAskComposer input{width:100%;min-width:0;box-sizing:border-box}.smartAskSuggestions{max-width:100%}.smartQuickActionsWide .smartQuickGrid,.smartQuickGrid{grid-template-columns:1fr;min-width:0}.smartQuickGrid>button{width:100%;min-width:0;box-sizing:border-box}.smartSuggested{overflow:hidden}.smartSuggestedGrid{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:6px}.smartSuggestedGrid a{flex:0 0 min(72vw,220px);min-width:0;max-width:min(72vw,220px);box-sizing:border-box}.smartSuggestedGrid a small,.smartSuggestedGrid a strong{min-width:0;overflow-wrap:anywhere}.smartHomeSecondaryGrid>*{min-width:0;max-width:100%;overflow:hidden}}.smartHomePersonalized{display:grid;grid-gap:16px;gap:16px}.pinnedHomeCard{margin-top:0}.pinnedVenueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pinnedVenueEvent{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid rgba(63,111,171,.18);border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff);color:#173555;text-decoration:none}.pinnedVenueEvent:hover{border-color:rgba(28,110,222,.3);box-shadow:0 7px 18px rgba(50,89,139,.08)}.pinnedVenueEvent small,.pinnedVenueEvent span,.pinnedVenueEvent strong{min-width:0;overflow-wrap:anywhere}.pinnedVenueEvent strong{font-size:14px}.pinnedVenueEvent span{font-size:13px;color:#3d628d}.pinnedVenueEvent small{font-size:12px;color:#607792}.pinnedHomeCard header a{white-space:nowrap}.smartPinnedAnswer{margin:0;white-space:pre-line;line-height:1.48;color:#173555;overflow-wrap:anywhere}.homeRule-compact{padding:12px 14px!important}.homeRule-compact header{margin-bottom:7px}.homeRule-compact header em{display:none}.homeRule-compact .smartPinnedAnswer{font-size:13px;line-height:1.35}.homeRule-compact .pinnedVenueGrid{gap:7px}.homeRule-compact .pinnedVenueEvent{padding:10px;gap:2px}.homeRule-expanded{padding:22px!important}.homeRule-expanded .smartPinnedAnswer{font-size:15px;line-height:1.58}.homeRule-expanded .pinnedVenueEvent{padding:16px}.homeRule-expanded .pinnedVenueEvent strong{font-size:15px}.smartOverviewPinned{margin-top:12px;padding-top:12px;border-top:1px solid rgba(67,112,169,.14);display:grid;grid-gap:6px;gap:6px;min-width:0}.smartOverviewPinnedHeading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.smartOverviewPinnedHeading>strong{font-size:13px;color:#12375f}.smartOverviewPinnedHeading>small{font-size:11px;color:#4f7197;background:#eef6ff;border-radius:999px;padding:3px 7px}.smartOverviewPinnedItem{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;grid-gap:9px;gap:9px;align-items:center;padding:7px 2px;border-radius:10px;color:#173555;text-decoration:none}.smartOverviewPinnedItem:hover{background:#eef6ff}.smartOverviewPinnedItem>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.smartOverviewPinnedItem small,.smartOverviewPinnedItem strong{overflow-wrap:anywhere}.smartOverviewPinnedItem strong{font-size:13px}.smartOverviewPinnedItem small{font-size:11px;color:#607792}.smartOverviewPinnedItem>b{color:#356ea9;font-size:18px}.smartOverviewMetricValue{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:9px;gap:9px;padding:7px 2px;border-radius:10px;color:#173555;text-decoration:none}.smartOverviewMetricValue:hover{background:#eef6ff}.smartOverviewMetricValue>strong{font-size:30px;line-height:1;color:#0b67cf;letter-spacing:-.035em}.smartOverviewMetricValue>span{font-size:12px;color:#607792}.smartOverviewMetricValue>b{font-size:18px;color:#356ea9}.smartHomeMetricValue{display:flex;align-items:baseline;gap:10px;color:#173555;text-decoration:none}.smartHomeMetricValue>strong{font-size:38px;line-height:1;color:#0b67cf;letter-spacing:-.04em}.smartHomeMetricValue>span{font-size:13px;color:#607792}@media(max-width:900px){.pinnedVenueGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.smartHomePersonalized{gap:12px;width:100%;max-width:100%;min-width:0}.pinnedHomeCard{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pinnedHomeCard header{align-items:flex-start;flex-wrap:wrap}.pinnedHomeCard header>div{min-width:0;max-width:100%;flex-wrap:wrap}.pinnedHomeCard header em{max-width:100%;white-space:normal}.pinnedVenueGrid{grid-template-columns:1fr;width:100%;min-width:0}.pinnedVenueEvent{width:100%;max-width:100%;box-sizing:border-box;padding:12px}.pinnedHomeCard header a{white-space:normal}.homeRule-expanded{padding:16px!important}.homeRule-compact{padding:11px!important}.smartOverviewPinned{width:100%;min-width:0}.smartOverviewPinnedItem{grid-template-columns:28px minmax(0,1fr) 12px}.smartOverviewMetricValue>strong{font-size:27px}}@media (min-width:1180px){.smartHome{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.78fr) minmax(0,.96fr);grid-template-rows:auto auto auto auto;grid-gap:10px;gap:10px;align-items:stretch}.smartHomeHero{grid-column:1/-1;grid-row:1;min-height:108px;border-radius:0 0 15px 15px}.smartHomeHeroCopy{padding:18px 24px 14px;max-width:620px}.smartHomeHeroCopy h1{margin-bottom:4px;font-size:clamp(27px,2.1vw,35px)}.smartHomeHeroCopy p{margin-bottom:4px;font-size:15px}.smartHomeHeroCopy small{font-size:11px}.smartHomeChangeImage{top:10px;right:12px;min-height:31px;padding:5px 9px;font-size:11px}.smartHomePrimaryGrid{display:contents}.smartHomeOverview{grid-column:1;grid-row:2/4;min-width:0}.smartAskPanel{grid-column:3;grid-row:2/4;min-width:0;min-height:0}.smartQuickActionsWide{grid-column:2;grid-row:2;min-width:0}.smartSuggested{grid-column:2;grid-row:3;min-width:0}.smartHomeSecondaryGrid{grid-column:1/-1;grid-row:4;gap:12px}.smartHomeCard{padding:12px 13px;border-radius:13px}.smartHomeCard header{gap:8px;margin-bottom:8px}.smartHomeCard h2{font-size:16px}.smartHomeCard header em{padding:3px 6px;font-size:9px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.smartHomeCard header small{font-size:9px}.smartSpark{font-size:18px}.smartOverviewList{gap:1px}.smartOverviewList a{grid-template-columns:28px minmax(0,1fr) 12px;gap:7px;padding:5px 3px}.smartOverviewDot{width:24px;height:24px;font-size:11px}.smartOverviewList strong{font-size:12px}.smartOverviewList small{font-size:10px;line-height:1.15}.smartOverviewList b{font-size:15px}.smartOverviewPinned{margin-top:5px;padding-top:5px}.smartOverviewPinnedHeading{margin-bottom:3px}.smartOverviewPinnedItem{padding:4px 3px!important}.smartAskComposer{grid-template-columns:minmax(0,1fr) 42px;gap:6px}.smartAskComposer button,.smartAskComposer input{min-height:42px}.smartAskComposer input{padding:0 11px;font-size:12px}.smartAskComposer button{font-size:17px}.smartAskSuggestions{margin-top:7px;gap:5px}.smartAskSuggestions button,.smartAskSuggestions small{font-size:10px}.smartAskSuggestions button{min-height:25px;padding:3px 7px}.smartAskResponse{margin-top:8px;padding:9px 10px;font-size:11px;max-height:225px;overflow:auto}.smartAskResponse p{line-height:1.3}.smartAskError{margin-top:7px;font-size:11px}.smartQuickActionsWide .smartQuickGrid{grid-template-columns:1fr 1fr;gap:6px}.smartQuickGrid>button{min-height:38px;padding:6px 8px;gap:7px;border-radius:9px}.smartQuickGrid>button span{width:25px;height:25px;border-radius:7px;font-size:11px}.smartQuickGrid>button b{font-size:10px}.smartQuickActions header button{font-size:10px;padding:0}.smartSuggestedGrid{grid-template-columns:1fr 1fr;gap:6px}.smartSuggestedGrid a{grid-template-columns:27px minmax(0,1fr);grid-template-rows:1fr;min-height:38px;padding:6px 7px;gap:6px;align-items:center;border-radius:9px}.smartSuggestedGrid a>span{grid-row:auto;width:25px;height:25px;border-radius:7px;font-size:11px}.smartSuggestedGrid a strong{font-size:10px}.smartSuggestedGrid a b,.smartSuggestedGrid a small{display:none}.smartHomeSecondaryGrid .smartHomeCard{min-height:112px;padding:12px 14px}.smartHomeSecondaryGrid .smartHomeCard>.smartHomeMuted{display:none}.smartSecondaryLiveList{display:grid;grid-gap:5px;gap:5px}.smartSecondaryLiveItem{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;color:#173555;text-decoration:none}.smartSecondaryLiveItem>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#2d78df}.smartSecondaryLiveItem strong{display:block;font-size:11px;line-height:1.2}.smartSecondaryLiveItem small{display:block;color:#607792;font-size:9px;line-height:1.2;margin-top:1px}.smartSecondaryEmpty{margin:2px 0 0;color:#607792;font-size:10px;line-height:1.35}}.smartAskThinkingDots{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%}.smartAskThinkingDots i{display:block;width:5px;height:5px;border-radius:50%;background:#fff;animation:smartAskDotWave .76s ease-in-out infinite}.smartAskThinkingDots i:nth-child(2){animation-delay:.12s}.smartAskThinkingDots i:nth-child(3){animation-delay:.24s}@keyframes smartAskDotWave{0%,60%,to{transform:translateY(0);opacity:.72}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.smartAskThinkingDots i{animation:none}}@media (min-width:1180px){.smartHomeCard h2{font-size:18px!important}.smartHomeCard header em,.smartHomeCard header small{font-size:11px!important}.smartOverviewList strong{font-size:14px!important}.smartOverviewList small{font-size:11.5px!important;line-height:1.2!important}.smartOverviewPinnedHeading strong{font-size:13px!important}.smartOverviewPinnedHeading small{font-size:10.5px!important}.smartOverviewPinnedItem strong{font-size:13px!important}.smartOverviewPinnedItem small{font-size:10.5px!important}.smartAskComposer input{font-size:14px!important}.smartAskSuggestions button,.smartAskSuggestions small{font-size:11px!important}.smartAskResponse{font-size:13px!important;line-height:1.42!important}.smartAskError,.smartQuickGrid>button b{font-size:12px!important}.smartQuickActions header button{font-size:11px!important}.smartSuggestedGrid a strong{font-size:12px!important}.smartSecondaryLiveItem strong{font-size:12.5px!important}.smartSecondaryLiveItem small{font-size:10.5px!important}.smartSecondaryEmpty{font-size:11px!important}}.smartAskResponse p{white-space:pre-wrap}:root .factoryClientExperience .shell{width:auto;max-width:none;min-width:0}:root .factoryClientExperience{--panel-2:#f5f8fc;--panel-3:#edf3fa;--gold:#1765c1;--gold-2:#347bd3;--button-bg:#1264ce;--button-text:#fff;--ghost-bg:#fff;--input-bg:#fff;--home-card-bg:#fff;--admin-card-bg:#fff;--home-card-lift:transparent;--admin-card-lift:transparent;--shadow:0 3px 12px #183c6510}:root .factoryClientExperience :is(.button,.ghostButton,.secondaryButton,.topbarModuleSelect){box-shadow:none;border-color:var(--line)}:root .factoryClientExperience :is(.settingsAreaCard,.spaceActionTile,.recordTile,.metric,.adminSummaryCard,.moduleCard){background:var(--panel);border-color:var(--line);box-shadow:0 2px 8px #183c650a;color:var(--text)}:root .factoryClientExperience :is(.settingsAreaCard,.spaceActionTile,.metric).active{background:#edf5ff;border-color:#83b4ee;box-shadow:inset 3px 0 #2678dc}:root .factoryClientExperience .ticketRecordTile.emergencyTicketTile{background:#fff2f2;border-color:#dc6262}:root .factoryClientExperience .ticketRecordTile.tenantTicketTile:not(.emergencyTicketTile){background:#f5faff;border-color:#8bbceb}:root .factoryClientExperience :is(.settingsAreaCard,.spaceActionTile):hover{background:#f5f9ff;border-color:#83b4ee;transform:none}:root .factoryClientExperience :is(.settingsAreaCard,.spaceActionTile):after{display:none}:root .factoryClientExperience .settingsAreaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:root .factoryClientExperience .settingsAreaCard{min-height:100px;padding:14px!important;border-radius:10px}:root .factoryClientExperience .settingsAreaDescription{font-size:12px;line-height:1.4}:root .factoryClientExperience .settingsSiteContext{padding-block:10px}.settingsWorkspace:has(.locationsWorkspace){grid-template-columns:minmax(0,1fr)!important}.settingsWorkspace:has(.locationsWorkspace)>.settingsSidebar{display:none}.locationsWorkspace.assetLayout{grid-template-columns:minmax(0,1fr);gap:12px}.locationsWorkspace .siteSetupActions{position:static;width:100%}.locationsWorkspace .siteSetupActionStack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.locationsWorkspace .siteSetupActionStack>.spaceActionTile{min-height:94px;height:auto;padding:14px;order:0}.locationsWorkspace .siteSetupActionStack>.spaceFormPanel{grid-column:1/-1;order:1}.locationsWorkspace .siteSetupActionStack .spaceActionTile strong{font-size:16px}.locationsWorkspace .siteSelectionPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.locationsWorkspace .siteSelectionPanel>.compactEmptyState{grid-column:1/-1}.workspaceFilters{min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.workspaceFilters>summary{cursor:pointer;padding:12px 14px;min-height:44px;color:var(--text);font-weight:650}.workspaceFilters[open]>summary{border-bottom:1px solid var(--line-soft)}.workspaceFilters>:not(summary){margin:0;border:0;box-shadow:none;padding:12px}.workspaceFilters:not([open])>:not(summary){display:none!important}.workspaceFilters:focus-within{border-color:var(--accent)}:root .factoryClientExperience .ticketsLayout>.ticketList .compactTicketTile{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.2fr)}@media (max-width:1180px){:root .factoryClientExperience .settingsAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .factoryClientExperience .settingsAreaCard{min-height:100px}:root .factoryClientExperience .ticketsLayout>.ticketList .compactTicketTile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary source" "description description"}:root .factoryClientExperience .ticketCollapsedDescription{border-left:0;padding:12px 0 0;border-top:1px solid var(--line-soft)}}@media (max-width:760px){:root .factoryClientExperience .sectionActionRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}:root .factoryClientExperience .sectionActionRow>.button{width:100%!important;min-width:0!important;margin:0;padding:8px;font-size:12px}:root .factoryClientExperience .shell :is(.button,.secondaryButton,.ghostButton,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.locationsWorkspace .siteSetupActionStack{grid-template-columns:minmax(0,1fr)}.locationsWorkspace .siteSetupActionStack>.spaceFormPanel{order:0}.locationsWorkspace .siteSelectionPanel{grid-template-columns:minmax(0,1fr)}:root .factoryClientExperience .settingsAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:root .factoryClientExperience .settingsAreaCard{min-height:80px;padding:12px!important}:root .factoryClientExperience .settingsAreaDescription{display:none}:root .factoryClientExperience .settingsCardHeader strong{font-size:14px}:root .factoryClientExperience .ticketsLayout>.ticketList .compactTicketTile{display:block}.workspaceFilters>:not(summary){grid-template-columns:minmax(0,1fr)}}:root .factoryClientExperience :is(.button.ghost,.secondaryButton,.ghostButton,.topbarModuleSelect,.messageBubbleButton){background:#fff;color:var(--text);border-color:var(--line);box-shadow:none}:root .factoryClientExperience :is(.button.ghost,.secondaryButton,.ghostButton):hover:not(:disabled){background:#edf5ff}:root .factoryClientExperience .settingsSiteContext{background:#fff;box-shadow:none}:root .factoryClientExperience :is(.miniMetricCard,.actionBoardCard){background:#fff;box-shadow:0 2px 8px #183c650a}:root .factoryClientExperience .inspectionMobileActionRow{background:#fff;border-color:var(--line)}:root .factoryClientExperience .inspectionMobileActionButton{background:#f4f8ff;color:#155da9;border-color:var(--line);box-shadow:none}:root .factoryClientExperience .inspectionMobileActionButton[aria-pressed=true]{background:#e4f0ff;border-color:#458de5;box-shadow:inset 0 0 0 1px #458de5}:root .factoryClientExperience .inspectionMobileActionButton img{filter:none}:root .factoryClientExperience .contactsModuleLayout{grid-template-columns:minmax(0,1fr)}:root .factoryClientExperience .contactsMiniModules{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}:root .factoryClientExperience .contactsMiniModule{min-height:72px;background:#fff;border-color:var(--line);box-shadow:none}:root .factoryClientExperience .contactsMiniModule.isActive{background:#edf5ff;border-color:#83b4ee;box-shadow:inset 3px 0 #2678dc}:root .factoryClientExperience .contactsTwoColumn{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr)}@media (max-width:1180px){:root .factoryClientExperience .contactsTwoColumn{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root .factoryClientExperience .metricStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}:root .factoryClientExperience .metricStrip>.metric{min-height:60px}:root .factoryClientExperience .inventoryHero{display:flex;align-items:center;gap:12px}:root .factoryClientExperience .inventoryHero h1{font-size:19px}:root .factoryClientExperience .inventoryHero .moduleKey{display:none}:root .factoryClientExperience .inventoryHero button{min-width:0;width:auto}:root .factoryClientExperience .contactsMiniModules{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .factoryClientExperience .communityCalendarBoard,:root .factoryClientExperience .communityCalendarBoard>*,:root .factoryClientExperience .communityCalendarIntegrationCard summary>*{min-width:0;max-width:100%;overflow-wrap:anywhere}:root .factoryClientExperience .communityCalendarWorkspace{--calendar-accent:#236abc;--calendar-border:var(--line);--calendar-day-bg:#fff;--calendar-day-event-bg:#eaf3ff;--calendar-day-number:#163a66}@media (max-width:760px){:root .factoryClientExperience .communityCalendarBoard,:root .factoryClientExperience .communityCalendarWorkspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}:root .factoryClientExperience .communityCalendarMonthControls{grid-template-columns:repeat(2,minmax(0,1fr))}:root .factoryClientExperience .communityCalendarMonthControls select{min-width:0;width:100%}:root .factoryClientExperience .buildingInfoHero h1{font-size:20px}:root .factoryClientExperience .buildingInfoHero .moduleKey{display:none}}:root .factoryClientExperience :is(.calendarTeamSelector,.calendarWeekToolbar,.teamToggle,.weekArrowButton){background:#fff;border-color:var(--line);color:var(--text);box-shadow:none}:root .factoryClientExperience .calendarTeamSelector{grid-template-columns:minmax(0,1fr)}:root .factoryClientExperience .teamToggleRow{display:flex;flex-wrap:wrap;gap:8px}:root .factoryClientExperience .teamToggle{width:auto;min-height:40px}:root .factoryClientExperience .teamToggle.active{background:#eaf3ff;border-color:#83b4ee}@media (max-width:760px){:root .factoryClientExperience .calendarWeekToolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:10px;gap:10px}:root .factoryClientExperience .calendarWeekSummary{grid-column:2;grid-row:1;text-align:center;min-width:0}:root .factoryClientExperience .calendarDatePicker{grid-column:1/-1;grid-row:2;min-width:0}:root .factoryClientExperience .calendarWeekToolbar>.weekArrowButton{min-width:0;width:44px;min-height:44px;grid-row:1}:root .factoryClientExperience .calendarWeekToolbar>.weekArrowButton:last-child{grid-column:3}}:root .factoryClientExperience :is(.messengerHeader strong,.messengerInboxHeader strong){color:var(--text)}:root .factoryClientExperience .messengerHeader span{color:var(--muted)}:root .factoryClientExperience .messengerWindowStandalone .messengerHeader{cursor:default}:root .factoryClientExperience .messengerThreads{background:#f6f9fd;border-color:var(--line)}:root .factoryClientExperience .settingsNavButton{background:#fff;border-color:var(--line);box-shadow:none}:root .factoryClientExperience .settingsNavButton.active{background:#edf5ff;border-color:#83b4ee}:root .factoryClientExperience :is(.employeeShiftComposer,.employeeShiftComposerHeader,.scheduleActionTabs,.scheduleActionTab,.contactRecordCard,.contactDirectoryTools,.formCard){background:#fff;color:var(--text);border-color:var(--line);box-shadow:none}:root .factoryClientExperience .employeeShiftComposerHeader b,:root .factoryClientExperience .scheduleActionTab.active{background:#eaf3ff;border-color:#83b4ee;color:#155da9}:root .factoryClientExperience .shell>.workspaceFilters{margin-block:12px}@media (max-width:760px){:root .factoryClientExperience .compactScheduleActionTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}:root .factoryClientExperience .scheduleActionTab{min-width:0;min-height:44px}}@media (min-width:768px) and (max-width:1199px){:root .factoryClientExperience .ticketsLayout>.ticketList>.ticketCommandStrip:has(.ticketToolbar:not(.collapsedTicketToolbar)){grid-template-columns:minmax(0,1fr);align-items:start}:root .factoryClientExperience .ticketToolbar .ticketFilterStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:root .factoryClientExperience .ticketToolbar .ticketSecondaryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}