:root{--mathu-global-css-ready:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0d;--bg-elevated:#0d1114;--surface:#101417;--surface-strong:#151b1f;--surface-soft:#182126;--surface-hover:#202a2f;--line:#fff7ec1b;--border:var(--line);--line-strong:#8eeaff3d;--ink:#fff7ec;--text:var(--ink);--muted:#b7bbb8;--muted-strong:#e2e6e1;--accent:#56d7ff;--accent-soft:#56d7ff21;--blue:#2f9cff;--amber:#f4a646;--pink:#f36da7;--teal:#8eeaff;--success:#baf3dd;--danger:#ff8d83;--shadow-soft:0 18px 48px #00000038}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans,"Segoe UI", Arial, sans-serif);color:var(--ink);background:var(--bg)}.maintenancePage{place-items:center;min-height:100vh;padding:24px;display:grid}.maintenancePanel{gap:22px;width:min(100%,480px);display:grid}.maintenanceCopy{gap:10px;display:grid}.maintenanceCopy h1,.maintenanceCopy p{margin:0}.maintenanceCopy h1{letter-spacing:0;font-size:28px;line-height:1.1}.maintenanceCopy p{color:var(--muted);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline-offset:2px;outline:2px solid #fff3}.mobileTopbar,.mobileBottomNav,.chatMobileHeader,.chatMobileHistoryLayer{display:none}@media (min-width:721px){.shell{grid-template-rows:minmax(0,1fr)}.shell>.mobileTopbar,.shell>.mobileBottomNav,.chatMobileHeader{display:none!important}.shell>.sidebar{display:flex!important}}.shell{background:var(--bg);grid-template-columns:296px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#171718f5,#0e0e0ffa);flex-direction:column;justify-content:space-between;gap:24px;padding:18px 16px 16px;display:flex}.sidebarTop{gap:22px;display:grid}.workspaceIdentity{align-items:flex-start;gap:12px;display:flex}.workspaceIdentityStack{gap:14px;display:grid}.workspaceText{gap:6px;display:grid}.workspaceName{letter-spacing:0;font-size:18px;font-weight:600}.workspaceBrand{letter-spacing:0;font-size:32px;line-height:1}.tenantPicker{gap:8px;display:grid}.shell[data-voice-home=true] .tenantPicker,.shell[data-voice-home=true] .mobileBusinessIdentityDisplay{display:none}.tenantPickerLabel{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;font-size:12px}.tenantPickerSelect{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);appearance:none;background:#ffffff08;border-radius:14px;padding:0 14px;transition:background .18s,border-color .18s}.tenantPickerSelect:hover{background:#ffffff0d;border-color:#ffffff29}.businessIdentityDisplay{border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);white-space:normal;background:#ffffff08;border-radius:14px;padding:10px 14px;line-height:1.25;display:block;overflow:visible}.businessIdentityName{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%;display:block;overflow:visible}.sidebarNote,.appHeader p,.cellNote,.muted{color:var(--muted)}.sidebarNote,.appHeader p{margin:0;font-size:14px;line-height:1.5}.navStack{gap:12px;display:grid}.navSectionItems{gap:4px;display:grid}.navLink,.logoutButton{min-height:44px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.navLink:hover,.logoutButton:hover{color:var(--ink);background:#ffffff0d;border-color:#ffffff0a}.navLink[aria-current=page]{color:var(--ink);background:#343435;border-color:#ffffff0d}.logoutButton[aria-current=page]{color:var(--ink);background:#ffffff0d;border-color:#ffffff14}.navLabel{font-size:15px;font-weight:500}.navIcon{width:24px;height:24px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.sidebarFooter{gap:12px;display:grid}.logoutButton{border:1px solid var(--line);background:#ffffff05;justify-content:flex-start;width:100%}.content{min-width:0;padding:28px 22px 22px;overflow:auto}.page{gap:18px;min-height:100%;animation:.42s cubic-bezier(.2,.8,.2,1) page-enter;display:grid}.pageHero,.surfacePanel,.formSurface,.listSurface,.detailSurface,.timelineSurface,.statsBoard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.pageHero{border-radius:18px;position:relative;overflow:hidden}.pageHero h1{letter-spacing:0;margin:0;font-size:2.5rem;font-weight:600}.appHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appHeader h2,.sectionHeader h2,.sectionHeader h3{letter-spacing:0;margin:0;font-size:1.55rem;font-weight:600}.appHeader h1{letter-spacing:0;margin:0;font-size:2.5rem;font-weight:600}.appHeader p{margin:6px 0 0}.appHeaderTight{align-items:flex-end}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.primaryButton,.secondaryButton{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primaryButton{color:#111;background:#f2f2f2}.secondaryButton{color:var(--ink);border-color:var(--line-strong);background:#ffffff05}.dangerButton{color:var(--danger);border-color:#ff8d8357}.dangerButton:hover{background:#ff8d8314;border-color:#ff8d8380}.secondaryButton.compact{width:fit-content;min-height:36px}.toastViewport{z-index:1200;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;right:16px}.toastViewport[data-placement=top]{top:16px}.toastViewport[data-placement=bottom]{bottom:16px}.toastCard{color:var(--ink);pointer-events:auto;background:#0a0e0ff5;border:1px solid #fff7ec24;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;gap:10px 12px;padding:13px;display:grid;box-shadow:0 18px 50px #00000057}.toastCard[data-variant=success]{background:linear-gradient(135deg,#187f562e,#0a0e0ff5 48%),#0a0e0ff5;border-color:#37d68f6b}.toastCard[data-variant=error]{background:linear-gradient(135deg,#b535352e,#0a0e0ff5 48%),#0a0e0ff5;border-color:#ff71716b}.toastContent{gap:4px;min-width:0;display:grid}.toastTitle{font-size:.86rem;font-weight:800;line-height:1.25}.toastDescription{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.toastClose{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #fff7ec1f;border-radius:8px}.toastClose:hover{color:var(--ink);border-color:#fff7ec3d}.toastActions{grid-column:1/-1;display:flex}.toastAction{min-height:32px;color:var(--ink);background:#ffffff0a;border:1px solid #fff7ec1f;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.toastAction:hover{background:#ffffff12;border-color:#fff7ec3d}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.statsBoard{border-radius:18px;flex:none;overflow:hidden}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statCell{flex-direction:column;gap:12px;min-height:182px;padding:22px;display:flex}.statCell+.statCell{border-left:1px solid var(--line)}.statLabel,.table th,.label,.eyebrow{font-family:var(--font-sans,"Segoe UI", Arial, sans-serif)}.statLabel,.label{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:#ffffff73;letter-spacing:.04em;text-transform:none;margin:0 0 6px;font-size:12px}.statValue{letter-spacing:0;margin:0;font-size:2.35rem;font-weight:600;line-height:1}.pageHero{justify-content:space-between;gap:18px;padding:22px;display:flex}.pageHero p,.pageHeroMeta{z-index:1;position:relative}.pageHeroMeta{flex-direction:column;align-items:flex-end;gap:12px;min-width:180px;display:flex}.pageTag,.pill{min-height:28px;color:var(--muted-strong);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.pill{text-transform:uppercase;letter-spacing:.06em}.statusPillWarm{color:var(--danger);background:#ff8d831f}.statusPillNeutral{color:var(--muted-strong);background:#ffffff0a}.overviewGrid,.splitGrid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.92fr);gap:18px;display:grid}.overviewGridCompact{flex:auto;min-height:0}.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel{border-radius:18px;padding:20px 22px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.sectionLink{color:var(--muted-strong);font-size:14px}.tableWrap{overflow-x:auto}.pageCompact .tableWrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 0}.table th{color:#ffffff7a;font-size:12px;font-weight:500}.tableSortButton{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.tableSortButton:hover,.tableSortButton:focus-visible,.tableSortButton.is-active{color:var(--ink)}.tableSortButton:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #56d7ff6b}.tableSortIndicator{opacity:.38;flex:none;width:8px;height:10px;position:relative}.tableSortButton.is-active .tableSortIndicator{opacity:.9}.tableSortIndicator:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tableSortIndicator[data-direction=asc]:before{border-bottom:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.tableSortIndicator[data-direction=desc]:before{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.table tbody tr{transition:background .18s}.table tbody tr:last-child td{border-bottom:0}.cellStack,.infoList,.formGrid{gap:10px;display:grid}.cellTitle{font-weight:500}.cellNote{font-size:13px;line-height:1.4}.infoRow{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.infoRow:last-child{border-bottom:0;padding-bottom:0}.value{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.formGrid label{gap:8px;display:grid}.formGrid input,.formGrid textarea,.formGrid select{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:12px;padding:12px 13px;transition:border-color .18s,background .18s}.formGrid input::placeholder,.formGrid textarea::placeholder{color:#ffffff57}.formGrid input:hover,.formGrid textarea:hover,.formGrid select:hover{border-color:#fff3}.formGrid textarea{resize:vertical;min-height:120px}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detailCell,.transcriptTurn,.eventRow{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:14px}.transcriptList{gap:12px;display:grid}.timelineMeta{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.preWrap{white-space:pre-wrap;word-break:break-word;color:var(--muted-strong);margin:0}.errorText{color:var(--danger);background:#ff8d831f;border-radius:14px;margin:0;padding:12px 14px}.fieldHint{color:var(--muted);margin:-2px 0 2px;font-size:13px;line-height:1.5}.pageKnowledge{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100dvh - 50px);min-height:0;overflow:hidden}.pageAgent{grid-template-rows:auto;height:auto;min-height:calc(100dvh - 48px);overflow:visible}.pageAgent .knowledgeWorkspace,.pageAgent .knowledgeRail,.pageAgent .knowledgeCanvas,.pageAgent .agentEditor,.pageAgent .agentWorkspaceGrid,.pageAgent .agentWorkspaceMain{height:auto;min-height:0;overflow:visible}.pageAgent .knowledgeRail{align-self:stretch}.pageAgent .knowledgeCanvas{align-content:start}.pageHome{grid-template-rows:auto minmax(0,1fr);gap:12px}.homeBoard{background:radial-gradient(circle at top right, #10a37f2e, transparent 28%), linear-gradient(180deg, #ffffff0a, transparent 18%), var(--surface);opacity:0;gap:16px;padding:18px 18px 0;animation:.42s cubic-bezier(.2,.8,.2,1) 50ms forwards home-rise;display:grid}.homeBoardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homeBoardIntro{gap:10px;min-width:0;display:grid}.homeBoardIntro h1{letter-spacing:0;margin:0;font-size:2rem;line-height:1}.homeBoardLead,.homeSectionCopy{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.homeBoardLead{max-width:60ch}.homeBoardMeta,.homeBoardActions,.homeSectionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homeStatsGrid{border-top:1px solid var(--line)}.homeStatsGrid .statCell{gap:8px;min-height:0;padding:18px}.homeStatsGrid .statValue{font-size:2.1rem}.homeStatMeta{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.homePrimaryGrid{grid-template-columns:minmax(0,1.38fr) minmax(320px,.92fr);gap:12px;min-height:0;display:grid}.homePrimaryGrid>*{min-height:0}.homeSessionsSurface,.homeAsideStack>*{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards home-rise}.homeSessionsSurface{animation-delay:.12s}.homeAsideStack>:first-child{animation-delay:.18s}.homeAsideStack>:last-child{animation-delay:.24s}.homeAsideStack{gap:12px;min-height:0;display:grid}.homeAsideStack>*{min-height:0}.homeListSurface{padding:16px 18px 18px}.homeAgentSurface{flex-direction:column;padding:16px 18px 18px;display:flex}.homeSectionHeader{margin-bottom:10px}.homeTableEmpty{color:var(--muted);padding:10px 0;font-size:13px;line-height:1.45}.pageHome .tableWrap{min-height:0;padding-right:4px;overflow:auto}.homeSessionTitle{transition:color .18s}.homeDurationCell{white-space:nowrap;color:var(--muted-strong);font-family:var(--font-mono,"SFMono-Regular", "Cascadia Code", Consolas, monospace);font-size:13px}.homeAgentList{gap:0;min-height:0;display:grid}.homeAgentRow{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;transition:transform .18s,color .18s;display:flex}.homeAgentRow:first-child{border-top:0;padding-top:2px}.homeAgentRow:hover{transform:translateY(-1px)}.homeAgentRow:hover .homeSessionTitle,.homeAgentRow:hover .cellTitle{color:var(--ink)}.homeAgentRowBody{gap:6px;min-width:0;display:grid}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pageKnowledge .knowledgeWorkspace,.pageKnowledge .knowledgeRail,.pageKnowledge .knowledgeCanvas,.pageKnowledge .knowledgeSourceList,.pageKnowledge .knowledgeChunkList{min-height:0}.pageKnowledge .knowledgeSourceList{padding-right:4px;overflow:auto}.pageKnowledge .knowledgeChunkList{padding-right:0;overflow:visible}.knowledgeWorkspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.knowledgeWorkspaceSolo{grid-row:1/-1}.knowledgeRail,.knowledgeCanvas{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px}.knowledgeRailTight{background:linear-gradient(180deg, #ffffff0a, transparent 18%), var(--surface)}.knowledgeRail{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}.knowledgeCanvas{scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.knowledgeEditor{align-content:start;gap:24px;min-width:0;min-height:0;display:grid}.knowledgeRailHeader,.knowledgeCanvasHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledgeRailHeader h2{letter-spacing:0;margin:0;font-size:1.2rem;line-height:1.1}.knowledgeRailHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.knowledgeRailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledgeCanvasTitle{flex:auto;gap:12px;min-width:0;display:grid}.knowledgeSourceList,.knowledgeChunkList{grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}.knowledgeSourceLink,.knowledgeChunk,.knowledgeEmptyState,.knowledgeCanvasEmpty{border:1px solid var(--line);border-radius:16px}.knowledgeSourceLink{background:#ffffff04;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}button.knowledgeSourceLink{text-align:left;width:100%}.knowledgeSourceLink:hover,.knowledgeSourceLink[aria-current=page]{background:#ffffff0b;border-color:#ffffff24;transform:translateY(-1px)}.knowledgeSourceLink:disabled{opacity:.52;cursor:not-allowed;transform:none}.knowledgeSourceBody{gap:4px;min-width:0;display:grid}.knowledgeSourceBody strong{letter-spacing:0;margin:0;font-size:15px;font-weight:600}.knowledgeCanvasHeader p,.knowledgeEmptyState p,.knowledgeCanvasEmpty p{color:var(--muted)}.fieldHint{font-size:13px;line-height:1.45}.knowledgeChunk{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-content:start;gap:14px;padding:24px 0 0;display:grid}.knowledgeChunk:first-child{border-top:0;padding-top:0}.knowledgeChunkFields{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);align-items:start;gap:12px;min-width:0;display:grid}.knowledgeEmptyState p,.knowledgeCanvasEmpty p{margin:0;line-height:1.6}.knowledgeEmptyState,.knowledgeCanvasEmpty{background:#ffffff05;padding:20px}.knowledgeEmptyState h3,.knowledgeCanvasEmpty h2{letter-spacing:0;margin:0 0 8px;font-size:1.05rem}.knowledgeCreateButton{white-space:nowrap}.knowledgeCanvasActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.knowledgeCanvasActions .primaryButton,.knowledgeCanvasActions .secondaryButton{min-height:38px;padding:0 14px}.knowledgeTitleInput,.knowledgeCategoryInput,.knowledgeAnswerInput{width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid #ffffff1a;transition:border-color .18s,background .18s,box-shadow .18s}.knowledgeTitleInput:hover,.knowledgeCategoryInput:hover,.knowledgeAnswerInput:hover{border-color:#9cc3ff3d}.knowledgeTitleInput:focus,.knowledgeCategoryInput:focus,.knowledgeAnswerInput:focus{border-color:#9cc3ffb8;outline:none;box-shadow:0 0 0 4px #5498ff1f}.knowledgeTitleInput{letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #9cc3ff2e;border-radius:0;margin:0;padding:0 0 12px;font-size:2.1rem;font-weight:600;line-height:1}.knowledgeCategoryInput{min-height:52px;color:var(--muted);background:#ffffff0a;border-radius:16px;padding:0 16px;font-size:14px;line-height:1.45}.knowledgeAnswerInput{resize:none;scrollbar-gutter:stable;background:#ffffff0a;border-radius:18px;align-self:start;min-height:clamp(220px,34vh,360px);padding:16px;line-height:1.5;overflow:auto}.knowledgeFieldLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffff75;align-items:center;gap:8px;font-size:11px;display:inline-flex}.knowledgeFieldGroup{gap:8px;min-width:0;display:grid}.knowledgeFieldGroupAnswer{gap:10px}.pageKnowledgeStudio{gap:20px}.pageKnowledgeStudio .knowledgeWorkspace{grid-template-columns:minmax(290px,332px) minmax(0,1fr);gap:16px}.pageKnowledgeStudio .knowledgeRail,.pageKnowledgeStudio .knowledgeCanvas{border-color:#ffffff17;position:relative}.pageKnowledgeStudio .knowledgeRail{background:radial-gradient(circle at top left, #ffffff14, transparent 34%), linear-gradient(180deg, #ffffff08, transparent 22%), var(--surface);gap:16px;padding:18px}.pageKnowledgeStudio .knowledgeCanvas{background:linear-gradient(180deg, #ffffff09, transparent 14%), var(--surface);padding:24px 28px 28px}.pageKnowledgeStudio .knowledgeRailIntro,.pageKnowledgeStudio .knowledgeCanvasHero{gap:10px;display:grid}.pageKnowledgeStudio .knowledgeRailHeader{gap:18px}.pageKnowledgeStudio .knowledgeRailHeader h2{font-size:1.55rem}.pageKnowledgeStudio .knowledgeRailHeader p{max-width:28ch;margin-top:0;line-height:1.6}.pageKnowledgeStudio .knowledgeRailActions{flex:none}.pageKnowledgeStudio .knowledgeSourceList{gap:10px;padding-right:2px}.pageKnowledgeStudio .knowledgeSourceCard{background:linear-gradient(#ffffff08,#ffffff04),#ffffff03;border:1px solid #ffffff17;border-radius:20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative}.pageKnowledgeStudio .knowledgeSourceCard:hover,.pageKnowledgeStudio .knowledgeSourceCard[data-active=true]{background:linear-gradient(#ffffff0f,#ffffff06),#ffffff05;border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff06}.pageKnowledgeStudio .knowledgeSourceLink{background:0 0;border:0;border-radius:20px;grid-template-columns:1fr;gap:8px;padding:16px 56px 16px 18px}.pageKnowledgeStudio .knowledgeSourceLink:hover,.pageKnowledgeStudio .knowledgeSourceLink[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000;transform:none}.pageKnowledgeStudio .knowledgeSourceBody{gap:8px}.pageKnowledgeStudio .knowledgeSourceHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pageKnowledgeStudio .knowledgeSourceSectionCount{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.4}.pageKnowledgeStudio .knowledgeSourceDescription{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.pageKnowledgeStudio .knowledgeSourceDeleteForm{position:absolute;top:12px;right:12px}.pageKnowledgeStudio .knowledgeSourceDeleteButton{width:32px;height:32px;color:var(--danger);background:#ff8d8314;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.pageKnowledgeStudio .knowledgeSourceDeleteButton:hover{color:#ffb2ab;background:#ff8d8329;transform:translateY(-1px)}.pageKnowledgeStudio .knowledgeCanvasHeader{border-bottom:1px solid #ffffff0f;gap:24px;padding-bottom:22px}.pageKnowledgeStudio .knowledgeCanvasTitle{gap:12px}.pageKnowledgeStudio .knowledgeTitleInput{border-bottom-color:#ffffff1a;padding-bottom:14px;font-size:2.4rem;line-height:.96}.pageKnowledgeStudio .knowledgeChunkList{gap:0}.pageKnowledgeStudio .knowledgeChunk{gap:16px;padding-top:28px}.pageKnowledgeStudio .knowledgeChunkFields{align-items:start;gap:14px}.pageKnowledgeStudio .knowledgeChunkFieldsCompact{grid-template-columns:minmax(220px,320px)}.pageKnowledgeStudio .knowledgeCategoryInput{min-height:50px;color:var(--muted-strong);background:#ffffff08;border-radius:15px;padding:0 15px}.pageKnowledgeStudio .knowledgeAnswerInput{background:#ffffff08;border-radius:22px;min-height:clamp(260px,38vh,420px);padding:18px 18px 20px;font-size:15px;line-height:1.65}.pageKnowledgeStudio .knowledgeEmptyState,.pageKnowledgeStudio .knowledgeCanvasEmpty{background:linear-gradient(#ffffff06,#ffffff03),#ffffff03;border-style:solid;padding:28px}.agentRail{background:linear-gradient(180deg, #ffffff0a, transparent 18%), var(--surface)}.agentCanvas{min-width:0;padding-bottom:12px}.agentEditor{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.agentCanvasHeader{align-items:flex-start}.agentCanvasHeader>div:first-child{flex:auto;min-width:0}.agentCanvasHeader p{font-size:12px}.agentSourceLink[aria-pressed=true]{background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff08}.agentListItemIcon{color:#9cc3ff;letter-spacing:.04em;background:#5498ff29;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.agentListItemBody strong{font-size:1.05rem}.agentListItemBody span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.agentNameInput{width:100%;min-width:0;color:var(--ink);letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #9cc3ff2e;border-radius:0;margin:0;padding:0 0 12px;font-size:2.35rem;font-weight:600;line-height:1;transition:border-color .18s,color .18s}.agentNameInput:hover{border-color:#9cc3ff4d}.agentNameInput:focus-visible{border-color:#9cc3ffb8;outline:none}.agentWorkspaceGrid{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.agentWorkspaceMain{grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);align-items:stretch;gap:28px;min-height:0;display:grid;overflow:hidden}.listSurface h3,.timelineSurface h3{letter-spacing:0;margin:0;font-size:1rem;line-height:1.15}.agentLiveIndicator{min-height:44px;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.14em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.agentLiveIndicator span{background:#fff3;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 #fff0}.agentLiveIndicatorActive{color:#b7f7e3;background:#10a37f1f;border-color:#10a37f57}.agentLiveIndicatorActive span{background:var(--accent);animation:1.8s ease-out infinite agent-live-pulse;box-shadow:0 0 0 8px #10a37f1f}@keyframes agent-live-pulse{0%{transform:scale(1);box-shadow:0 0 #10a37f66}70%{transform:scale(1.04);box-shadow:0 0 0 14px #10a37f00}to{transform:scale(1);box-shadow:0 0 #10a37f00}}.agentFieldStack{gap:18px;min-height:0;display:grid}.agentField{gap:8px;min-width:0;display:grid}.agentFieldEditable{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agentFieldEditable:focus-within,.agentFieldEditable:hover{background:0 0;border-color:#0000}.agentFieldDirty .agentInput,.agentFieldDirty .agentTextarea{border-color:#10a37f52;box-shadow:0 0 0 1px #10a37f14}.agentFieldHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agentInput,.agentTextarea{width:100%;min-width:0;max-width:100%;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;transition:border-color .18s,background .18s,box-shadow .18s}.agentInput:hover,.agentTextarea:hover{background:#ffffff0f;border-color:#9cc3ff38}.agentInput:focus,.agentTextarea:focus{background:#ffffff12;border-color:#9cc3ffb8;outline:none;box-shadow:0 0 0 4px #5498ff1f}.agentInput{min-height:52px;padding:0 16px;font-size:14px}.agentTextarea{resize:none;scrollbar-gutter:stable;min-height:110px;max-height:240px;padding:14px 16px;font-size:14px;line-height:1.5;overflow:auto}.agentPromptInput{min-height:clamp(180px,30vh,280px)}.agentCompactTextarea{min-height:110px;max-height:180px}.agentWorkspaceContent{align-content:start;gap:14px;min-width:0;padding:6px 0 8px;display:grid}.agentConfigInlineError{margin:0}.agentWorkspaceMeta{border-top:1px solid var(--line);min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}.agentWorkspaceMeta span:last-child{color:var(--muted-strong);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:13px}.agentWorkspaceMetaSaving span:last-child{color:#8df0cf}.agentWorkspaceMetaError span:last-child{color:#ffd0cb}.agentLaunchRail{border-left:1px solid var(--line);scrollbar-gutter:stable;align-content:start;gap:16px;min-width:0;min-height:0;padding:6px 0 8px 28px;display:grid;overflow:auto}.agentLaunchRailIntro{gap:8px;min-width:0;display:grid}.agentLaunchRailIntro h2{letter-spacing:0;margin:0;font-size:1.55rem}.agentLaunchRailIntro p{max-width:32ch;margin:0}.agentLaunchRailBody{gap:14px;min-height:0;display:grid}.agentLaunchControls{gap:14px;min-width:0;display:grid}.agentBrowserActionButton{white-space:nowrap;border-radius:14px;min-height:40px}.agentLaunchAction{place-items:stretch stretch;min-width:0;min-height:0;display:grid}.agentLaunchActionDeck{gap:10px;min-width:0;display:grid}.agentSecondaryAction{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.agentSecondaryAction>div{gap:3px;min-width:0;display:grid}.agentSecondaryAction strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentStartTestButton{color:#f7fff9;letter-spacing:0;text-align:center;background:#2fb36d;border:0;border-radius:18px;width:100%;min-height:68px;padding:0 24px;font-size:1.15rem;font-weight:700;line-height:1.05;transition:transform .18s,background .18s,opacity .18s,box-shadow .18s;box-shadow:0 22px 44px #2fb36d3d}.agentStartTestButton:hover{background:#39c378;transform:translateY(-2px)}.agentStartTestButton:disabled{opacity:.7;box-shadow:none}.agentStartTestButtonLive{background:#228b57;box-shadow:0 20px 40px #228b573d}.agentTestModalStrip{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.agentTestModalStatusCell{justify-content:flex-start;align-items:center;display:flex}.agentTestModalMetric{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.agentTestModalMetric strong{letter-spacing:0;overflow-wrap:anywhere;font-size:.96rem}.agentTranscriptPanel{background:radial-gradient(circle at top,#5d80ff14,#0000 34%),linear-gradient(#ffffff08,#0f1117fa 24%),#121419;border-color:#ffffff12;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.agentTranscriptHeader{justify-content:flex-start;align-items:center;gap:12px;padding:18px 22px 8px;display:flex}.agentTranscriptList{scrollbar-gutter:stable;background:linear-gradient(#ffffff04,#fff0);align-content:start;gap:14px;min-height:280px;padding:14px 22px 24px;display:grid;overflow:auto}.agentTranscriptTurn{width:100%;display:flex}.agentTranscriptTurnAssistant{justify-content:flex-start}.agentTranscriptTurnCaller{justify-content:flex-end}.agentTranscriptTurnBody{gap:7px;width:fit-content;min-width:0;max-width:min(78%,720px);display:grid}.agentTranscriptTurnCaller .agentTranscriptTurnBody{justify-items:end}.agentTranscriptSpeaker{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.agentTranscriptTurnAssistant .agentTranscriptSpeaker{color:#b2ecdcc7}.agentTranscriptTurnCaller .agentTranscriptSpeaker{color:#91caffe0}.agentTranscriptBubble{background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #ffffff14;border-radius:24px;padding:14px 18px;overflow:hidden;box-shadow:0 18px 34px #0000002e}.agentTranscriptTurnAssistant .agentTranscriptBubble{background:linear-gradient(#ffffff1c,#ffffff0b),#242831f5;border-bottom-left-radius:10px}.agentTranscriptTurnCaller .agentTranscriptBubble{background:linear-gradient(#3390ff,#2278ea);border-color:#5ca0ff57;border-bottom-right-radius:10px;box-shadow:0 18px 34px #2169db3d}.agentTranscriptValue{color:#fffffff0;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;line-height:1.38}.agentTranscriptTimestamp{color:#ffffff47;font-family:var(--font-mono,"SFMono-Regular", "Cascadia Code", Consolas, monospace);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.agentTranscriptEmpty{color:var(--muted);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:22px;padding:22px}.agentTranscriptEmpty h3{margin:0}.agentTranscriptEmpty p{margin:8px 0 0;line-height:1.6}.agentTestModalOverlay{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06070ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.agentTestModal{background:radial-gradient(circle at top,#9cc3ff1f,#0000 28%),linear-gradient(#ffffff0a,#0b0c10fa 22%),#101217;border:1px solid #ffffff1a;border-radius:28px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;width:min(1260px,100%);max-height:calc(100dvh - 56px);padding:22px;font-size:14px;display:grid;overflow:hidden;box-shadow:0 40px 120px #0000007a,inset 0 1px #ffffff0f}.agentTestModalLive{border-color:#10a37f42}.agentTestModalHeader{justify-content:flex-end;align-items:center;gap:12px;display:flex}.agentTestModalHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agentTestModalGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;min-height:0;display:grid}.agentConversationColumn,.agentOpsColumn{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.agentTestModalSection{border:1px solid var(--line);background:#ffffff08;border-radius:20px;min-height:0;padding:14px;overflow:hidden}.agentBrowserAgentCard{background:radial-gradient(circle at top,#5ca0ff14,#0000 42%),linear-gradient(#ffffff08,#0d0f14fa 34%),#11141b;border-color:#ffffff12;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;padding:16px;display:grid}.agentBrowserComputer{justify-items:center;gap:0;display:grid}.agentBrowserComputerShell{justify-items:center;width:100%;display:grid}.agentBrowserComputerFrame{aspect-ratio:16/10;background:linear-gradient(#ffffff0f,#0a0c11f5 24%),#0b0e13;border:1px solid #ffffff14;border-radius:24px 24px 16px 16px;grid-template-rows:auto minmax(0,1fr);width:100%;padding:10px 10px 0;display:grid;box-shadow:inset 0 1px #ffffff0f,0 22px 50px #0000003d}.agentBrowserComputerReady .agentBrowserComputerFrame{border-color:#5ca0ff38;box-shadow:inset 0 1px #ffffff14,0 24px 56px #183f803d}.agentBrowserComputerChrome{align-items:center;gap:10px;padding:0 6px 10px;display:flex}.agentBrowserComputerDots{align-items:center;gap:6px;display:inline-flex}.agentBrowserComputerDots span{background:#fff3;border-radius:999px;width:8px;height:8px}.agentBrowserComputerAddress{background:#ffffff14;border-radius:999px;flex:1;height:12px}.agentBrowserComputerViewport{background:linear-gradient(#ffffff09,#ffffff03),#0f131b;border-radius:14px;min-height:0;position:relative;overflow:hidden}.agentBrowserComputerViewport .agentBrowserPreview{object-fit:contain}.agentBrowserComputerStand{background:linear-gradient(#ffffff38,#ffffff14);border-radius:0 0 16px 16px;width:28%;height:14px;margin-top:-1px}.agentBrowserComputerBase{background:#ffffff1f;border-radius:999px;width:42%;height:10px;margin-top:6px}.agentBrowserComputerOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0ed1;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.agentBrowserComputerOverlay strong{letter-spacing:0;font-size:.98rem}.agentBrowserComputerOverlay p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;line-height:1.45}.agentBrowserSkeleton{grid-template-columns:92px minmax(0,1fr);height:100%;display:grid}.agentBrowserSkeletonRail,.agentBrowserSkeletonCanvas,.agentBrowserSkeletonToolbar,.agentBrowserSkeletonRows{display:grid}.agentBrowserSkeletonRail{background:#ffffff09;align-content:start;gap:10px;padding:16px 12px}.agentBrowserSkeletonCanvas{align-content:start;gap:14px;padding:18px}.agentBrowserSkeletonToolbar{grid-template-columns:1.1fr .68fr;gap:10px}.agentBrowserSkeletonHero{background:linear-gradient(135deg,#346ac257,#20283833);border-radius:18px;height:96px;animation:1.8s ease-in-out infinite agent-skeleton-pulse}.agentBrowserSkeletonRows{gap:10px}.agentBrowserSkeletonRail span,.agentBrowserSkeletonToolbar span,.agentBrowserSkeletonRows span{background:#ffffff14;border-radius:999px;height:10px;animation:1.8s ease-in-out infinite agent-skeleton-pulse;display:block}.agentBrowserSkeletonRail span:first-child{width:88%}.agentBrowserSkeletonRail span:nth-child(2){width:72%}.agentBrowserSkeletonRail span:nth-child(3){width:94%}.agentBrowserSkeletonRail span:nth-child(4){width:64%}.agentBrowserSkeletonToolbar span:first-child,.agentBrowserSkeletonToolbar span:nth-child(2){width:100%}.agentBrowserSkeletonRows span:first-child{width:92%}.agentBrowserSkeletonRows span:nth-child(2){width:100%}.agentBrowserSkeletonRows span:nth-child(3){width:84%}.agentBrowserSkeletonRows span:nth-child(4){width:68%}@keyframes agent-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.agentBrowserAgentEvents{scrollbar-gutter:stable;min-height:0;padding-right:2px;overflow:auto}.agentActivityPanel{min-height:0}.agentActivityBody{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;min-height:0;padding:0 2px 2px 0;display:grid;overflow:hidden}.agentActivityBlock{border-top:1px solid #ffffff14;gap:12px;min-width:0;padding:18px 0;display:grid}.agentActivityBlock:first-child{border-top:0;padding-top:0}.agentActivityBlockHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agentToolCallList{align-content:start;gap:10px;display:grid}.agentToolCallBlock{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;padding-bottom:0}.agentToolCallViewport{scrollbar-gutter:stable;min-height:0;padding-right:2px;overflow:auto}.agentToolCallRow{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.agentToolCallName{letter-spacing:0;overflow-wrap:anywhere;font-size:.98rem}.agentToolCallMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agentToolCallLatency{color:var(--muted);white-space:nowrap;font-size:12px}.agentBrowserPreview{object-fit:contain;background:#0d1016;width:100%;height:100%;min-height:100%;display:block}.agentBrowserPreviewStack{contain:paint;position:absolute;inset:0;overflow:hidden}.agentBrowserPreviewFrame{z-index:1;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;will-change:opacity;background:#0d1016;width:100%;height:100%;min-height:100%;transition:opacity .16s;display:block;position:absolute;inset:0;transform:translateZ(0)}.agentBrowserPreviewFrame[data-active=true]{z-index:2;opacity:1}.agentBrowserMockVideoWrap{background:#0d1016;position:absolute;inset:0;overflow:hidden}.agentBrowserMockVideo{object-fit:cover;background:#0d1016;width:100%;height:100%;display:block}.agentBrowserMockBanner{z-index:4;min-width:0;color:var(--muted-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e12d6;border:1px solid #f4a6465c;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 11px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 12px 28px #00000047}.agentBrowserMockBanner strong{color:#ffd59a;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;font-weight:850;line-height:1}.agentBrowserMockBanner span{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:220px;font-size:12px;font-weight:650;line-height:1.3}.agentEventCardHeader strong{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:.96rem}.agentEventSummary{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;line-height:1.5}.agentEventStack{gap:10px;display:grid}.agentEventCard{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;gap:10px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.agentEventCardHeader{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:grid}.agentEventDetails{border-top:1px solid #ffffff14;padding-top:10px}.agentEventDetails summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.4}.agentEventDetails .preWrap{scrollbar-gutter:stable;max-height:180px;margin-top:10px;padding-right:4px;overflow:auto}.agentTestModalFooter{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.agentTestModalButtonRow{justify-content:center;width:100%}.agentMicToggleButton{border-radius:14px;gap:8px;min-height:46px;padding:0 18px}.agentMicToggleButtonActive{color:#ffd38d;background:#ffb34724;border-color:#ffb34766}.agentMicToggleButtonActive:hover{background:#ffb34733;border-color:#ffb34785}.agentEndTestButton{color:#fff4f4;letter-spacing:0;background:#d84a4a;border:0;border-radius:14px;min-height:46px;padding:0 22px;font-weight:700;transition:transform .18s,background .18s,opacity .18s}.agentEndTestButton:hover{background:#ef5f5f;transform:translateY(-1px)}.agentEndTestButton:disabled{opacity:.7}.agentWorkspaceMain .splitGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-height:0}.agentWorkspaceMain .listSurface,.agentWorkspaceMain .timelineSurface{border-radius:16px;min-width:0;min-height:0;padding:12px;overflow:hidden}.agentWorkspaceMain .sectionHeader{margin-bottom:10px}.agentWorkspaceMain .table{font-size:12px}.agentWorkspaceMain .table th,.agentWorkspaceMain .table td{padding:9px 0}.agentWorkspaceMain .eventRow{border-radius:12px;padding:10px 11px}.agentWorkspaceMain .preWrap{font-size:11px;line-height:1.45}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{width:min(480px,100%);padding:22px}.pageCompact{height:calc(100vh - 50px);overflow:hidden}.pageCompact .statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pageCompact .overviewGridCompact>*{min-height:0}.pageCompact .listSurface,.pageCompact .formSurface{flex-direction:column;min-height:0;display:flex}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.routeSkeleton{animation-duration:.22s}.routeSkeletonLine,.routeSkeletonPill,.routeSkeletonAvatar,.routeSkeletonDisclosure,.routeSkeletonPulse,.routeSkeletonBrowserBar,.routeSkeletonBrowserCanvas{background:#fff7ec14;display:block;position:relative;overflow:hidden}.routeSkeletonLine:after,.routeSkeletonPill:after,.routeSkeletonAvatar:after,.routeSkeletonDisclosure:after,.routeSkeletonPulse:after,.routeSkeletonBrowserBar:after,.routeSkeletonBrowserCanvas:after{content:"";background:linear-gradient(90deg,#0000,#fff7ec21,#0000);animation:1.55s ease-in-out infinite route-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.routeSkeletonLine{border-radius:999px;width:100%;height:12px}.routeSkeletonHeading{width:min(260px,64%);height:24px}.routeSkeletonLineLabel{width:58%;height:10px}.routeSkeletonLineValue{width:48%;height:36px}.routeSkeletonLineWide{width:88%}.routeSkeletonLineMedium{width:68%}.routeSkeletonLineShort{width:42%}.routeSkeletonLineButton{border-radius:8px;width:84px;height:32px}.routeSkeletonPill{border-radius:999px;width:86px;height:28px}.routeSkeletonPillSmall{width:64px}.routeSkeletonAvatar,.routeSkeletonDisclosure{border-radius:999px;flex:none}.routeSkeletonAvatar{width:30px;height:30px}.routeSkeletonDisclosure{width:22px;height:22px}.routeSkeletonStatCell{min-width:0}.routeSkeletonTableSurface{background:linear-gradient(180deg, #fff7ec05, transparent 220px), var(--surface)}.routeSkeletonTable td{height:58px}.routeSkeletonTaskTitle{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.routeSkeletonTaskTitle>div,.teamEmployeeIdentity,.knowledgeSourceBody,.agentListItemBody,.browserRunStepContent{min-width:0}.routeSkeletonTaskTitle>div,.routeSkeletonFormGrid,.routeSkeletonPanelGrid,.routeSkeletonRunSteps,.routeSkeletonChatTranscript,.routeSkeletonComposer,.routeSkeletonSettingsPanel,.routeSkeletonGenericSurface{gap:12px;display:grid}.routeSkeletonFormGrid{margin-top:18px}.routeSkeletonPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.routeSkeletonFormField{border-radius:8px;height:44px}.routeSkeletonFormArea{border-radius:10px;height:168px}.routeSkeletonCanvas{align-content:start;gap:14px;min-height:0;padding:18px;display:grid}.routeSkeletonSourceCard{border:1px solid var(--line);background:#fff7ec06;border-radius:8px;padding:12px}.routeSkeletonChatItem{border-color:#fff7ec0f}.routeSkeletonChatTranscript .chatMessage{width:min(620px,82%)}.routeSkeletonVoicePrompt{min-height:0}.routeSkeletonPulse{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#56d7ff38,#56d7ff14 42%,#0000 68%),#fff7ec0d;border-radius:999px;width:clamp(124px,24vw,204px)}.routeSkeletonComposer{background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 22px}.routeSkeletonComposerInput{border-radius:8px;height:46px}.routeSkeletonBrowserPreview{align-content:start;justify-items:stretch;gap:12px}.routeSkeletonBrowserBar,.routeSkeletonBrowserCanvas{border-radius:8px;width:100%}.routeSkeletonBrowserBar{height:36px}.routeSkeletonBrowserCanvas{height:100%;min-height:0}.routeSkeletonRunSteps .browserRunStepRow{border:1px solid var(--line);background:#fff7ec06;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.routeSkeletonSettingsPanel,.routeSkeletonGenericSurface{align-content:start}@keyframes route-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.routeSkeletonLine:after,.routeSkeletonPill:after,.routeSkeletonAvatar:after,.routeSkeletonDisclosure:after,.routeSkeletonPulse:after,.routeSkeletonBrowserBar:after,.routeSkeletonBrowserCanvas:after{animation:none}}@media (max-width:1180px){.overviewGrid,.splitGrid,.homePrimaryGrid,.knowledgeWorkspace,.detailGrid,.statsGrid{grid-template-columns:1fr}.statCell+.statCell{border-left:0;border-top:1px solid var(--line)}.agentWorkspaceMain,.agentWorkspaceMain .splitGrid,.agentTestModalGrid{grid-template-columns:1fr}.agentWorkspaceMain{padding-right:0;overflow:visible}.agentLaunchRail{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.agentLaunchRailBody{grid-template-rows:auto auto auto}.agentLaunchAction{min-height:0;padding-top:6px}}@media (max-width:820px){.agentTestModalOverlay{padding:12px}.agentTestModal{border-radius:22px;max-height:calc(100dvh - 24px);padding:18px}.agentTestModalHeader,.agentTestModalFooter{flex-direction:column;align-items:stretch}.agentTestModalStrip{grid-template-columns:1fr}.agentTranscriptHeader,.agentTranscriptList{padding-left:16px;padding-right:16px}.agentTranscriptTurnBody{max-width:88%}.agentTranscriptValue{font-size:1rem}.agentToolCallRow,.agentEventCardHeader{grid-template-columns:1fr}}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.appHeader,.pageHero,.homeBoardHeader,.knowledgeRailHeader,.knowledgeCanvasHeader,.agentTranscriptHeader,.sectionHeader,.timelineMeta{flex-direction:column;align-items:flex-start}.pageHeroMeta,.homeBoardActions,.homeSectionMeta{align-items:flex-start;min-width:0}.knowledgeCanvasTitle,.agentCanvasHeader>div:first-child{width:100%}.homeAgentRow{flex-direction:column}.knowledgeChunkFields{grid-template-columns:1fr}.pageKnowledgeStudio .knowledgeSourceHeading{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:720px){.content{padding:12px}.pageHero,.knowledgeRail,.knowledgeCanvas,.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel,.statsBoard{border-radius:16px}.fieldGrid,.pageCompact .statsGrid{grid-template-columns:1fr}.fieldGrid{display:grid}.pageCompact,.pageKnowledge{height:auto;overflow:visible}.agentWorkspaceMain{gap:20px}.agentLaunchRail{padding-top:20px}.agentStartTestButton{width:100%;min-height:72px}.pageKnowledge .knowledgeRail,.pageKnowledge .knowledgeCanvas,.pageKnowledge .knowledgeSourceList,.pageKnowledge .knowledgeChunkList{overflow:visible}.pageKnowledgeStudio .knowledgeRail,.pageKnowledgeStudio .knowledgeCanvas{padding-left:18px;padding-right:18px}.pageKnowledgeStudio .knowledgeCanvas{padding-top:22px;padding-bottom:22px}.pageKnowledgeStudio .knowledgeTitleInput{font-size:2rem}.pageKnowledgeStudio .knowledgeEmptyState,.pageKnowledgeStudio .knowledgeCanvasEmpty{padding:22px}}body *{letter-spacing:0!important}.shell{background:linear-gradient(#0d0f0f 0%,#0a0c0c 100%);grid-template-columns:276px minmax(0,1fr)}.sidebar{background:linear-gradient(#ffffff09,#0000 18%),#101312;height:100dvh;padding:16px 14px;position:sticky;top:0}.workspaceIdentityStack{gap:12px}.workspaceBrand{font-size:30px}.sidebarNote{max-width:24ch;font-size:13px}.tenantPickerSelect,.navLink,.logoutButton,.primaryButton,.secondaryButton,.agentInput,.agentTextarea,.formGrid input,.formGrid textarea,.formGrid select,.knowledgeCategoryInput,.knowledgeAnswerInput,.knowledgeSourceCard,.agentTestModalMetric,.agentToolCallRow,.agentEventCard,.agentRouteFacts,.agentTranscriptEmpty,.tableEmpty{border-radius:8px}.tenantPickerSelect{background:#151918;min-height:42px}.sidebarScope{border:1px solid var(--line);min-width:0;color:var(--muted-strong);background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.sidebarScope span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statusDot{background:#ffffff47;border-radius:999px;flex:none;width:7px;height:7px}.navSectionLabel{color:#ffffff6b;text-transform:uppercase;font-size:11px;font-weight:700}.navStack{gap:8px}.navLink,.logoutButton{min-height:40px;padding:0 10px}.navLink[aria-current=page],.logoutButton[aria-current=page]{background:#f4f1ea1a;border-color:#f4f1ea14}.navIcon{width:22px;height:22px}.navLabel{font-size:14px}.sidebarFooter form{margin:0}.content{background:linear-gradient(180deg, #ffffff06, transparent 160px), var(--bg);padding:24px}.page{gap:16px}.page>*{min-width:0}.pageCompact{grid-template-rows:auto minmax(0,1fr);align-content:start;height:calc(100dvh - 48px)}.pageHero{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:4px 2px 12px}.pageHero h1,.appHeader h1{font-size:2.25rem;line-height:1.08}.appHeader h2,.sectionHeader h2,.sectionHeader h3,.homeBoardIntro h1,.agentLaunchRailIntro h2{font-size:1.45rem;line-height:1.14}.statValue{font-size:2.25rem}.appHeader{border-bottom:1px solid var(--line);padding:2px 2px 12px}.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel,.statsBoard,.knowledgeRail,.knowledgeCanvas{background:linear-gradient(180deg, #ffffff07, transparent 30%), var(--surface);box-shadow:none;border-color:#ffffff12;border-radius:8px}.statsBoard{overflow:hidden}.homeBoard{background:linear-gradient(180deg, #24b47e1a, transparent 42%), var(--surface);gap:14px;padding:18px 18px 0}.homeBoardLead,.homeSectionCopy,.fieldHint,.cellNote,.value{line-height:1.55}.primaryButton,.secondaryButton{min-height:40px;font-weight:700}.primaryButton{background:var(--ink);color:#101312}.secondaryButton{background:#ffffff06}.primaryButton:hover,.secondaryButton:hover,.navLink:hover,.logoutButton:hover{transform:translateY(-1px)}.pageTag,.pill{background:#ffffff09;border-color:#ffffff13;min-height:26px}.agentLivePill{color:#95eccd;background:#24b47e1f;border-color:#24b47e4d}.statusPillWarm{border-color:#ff8d833d}.table th,.table td{padding:12px 0}.table th{color:#ffffff85;font-weight:700}.table tbody tr:hover{background:#ffffff06}.tableEmpty{color:var(--muted);background:#ffffff05;border:1px dashed #ffffff1f;padding:16px;font-size:13px;line-height:1.5}.sectionHeaderSpaced{margin-top:24px}.emptyWorkspace,.settingsEmptyState{align-content:start;gap:12px;display:grid}.loginCard{gap:16px;display:grid}.loginCard h1{margin:0;font-size:2rem;line-height:1.1}.loginSubmitButton{min-width:100%}.loginSubmitButton:disabled{cursor:wait;opacity:.82}.loginSubmitButton:disabled:hover{transform:none}.loginSubmitButton:disabled:not([aria-busy=true]){cursor:not-allowed}.loginSubmitSpinner{border:2px solid #f8fbff66;border-top-color:#f8fbff;border-radius:999px;flex:none;width:16px;height:16px;animation:.76s linear infinite login-submit-spin}@keyframes login-submit-spin{to{transform:rotate(360deg)}}.loginError{color:#ffc8c1;background:#ff8d831a;border:1px solid #ff8d8347;border-radius:8px;margin:0;padding:12px 14px}.knowledgeWorkspace{grid-template-columns:minmax(270px,326px) minmax(0,1fr)}.pageKnowledgeStudio .knowledgeRail,.pageKnowledgeStudio .knowledgeCanvas,.agentRail,.agentCanvas{background:linear-gradient(180deg, #ffffff07, transparent 28%), var(--surface)}.pageKnowledgeStudio .knowledgeSourceCard{border-color:#ffffff13;border-radius:8px}.pageKnowledgeStudio .knowledgeSourceLink,.pageKnowledgeStudio .knowledgeSourceDeleteButton,.pageKnowledgeStudio .knowledgeCategoryInput,.pageKnowledgeStudio .knowledgeAnswerInput,.agentSourceLink,.agentBrowserActionButton{border-radius:8px}.pageKnowledgeStudio .knowledgeSourceCard:hover,.pageKnowledgeStudio .knowledgeSourceCard[data-active=true]{transform:translateY(-1px)}.knowledgeSourceSectionCount{color:var(--muted);font-size:12px}.knowledgeTitleInput,.agentNameInput{font-size:2.4rem;line-height:1.06}.knowledgeCanvasActions{align-items:center}.knowledgeSaveStatus{border:1px solid var(--line);min-height:28px;color:var(--muted-strong);white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.knowledgeSaveStatuspending,.knowledgeSaveStatussaving{color:#ffd38d;background:#f2b95f1a;border-color:#f2b95f47}.knowledgeSaveStatussaved{color:#95eccd;background:#24b47e1a;border-color:#24b47e47}.knowledgeSaveStatuserror{color:#ffc8c1;background:#ff8d831a;border-color:#ff8d834d}.knowledgeSaveError{margin:-8px 0 0}.agentRail{grid-template-rows:auto minmax(0,1fr)}.agentRailHeader{justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 2px 8px;display:flex}.agentRailHeader>div{gap:4px;display:grid}.agentRailHeader strong{font-size:1rem}.agentSourceLink{min-height:72px}.agentListItemIcon{color:#b5ceff;background:#78a8ff1f;border-radius:8px}.agentListItemIconActive{color:#95eccd;background:#24b47e24}.agentCanvasHeader{padding-bottom:16px}.agentCanvasMetaBar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agentSavePillSaving,.agentSavePillError{color:#ffd38d;background:#f2b95f1a;border-color:#f2b95f47}.agentSavePillError{color:#ffc8c1;background:#ff8d831a;border-color:#ff8d834d}.agentWorkspaceMain{grid-template-columns:minmax(0,1.42fr) minmax(320px,.84fr);gap:24px}.agentFieldStack{gap:16px}.agentTextarea{border-radius:8px}.agentLaunchRail{max-height:100%}.agentLaunchRailBody{gap:14px}.agentRouteFacts{border:1px solid var(--line);background:#ffffff05;gap:0;display:grid;overflow:hidden}.agentRouteFacts div{border-top:1px solid var(--line);gap:4px;padding:11px 12px;display:grid}.agentRouteFacts div:first-child{border-top:0}.agentRouteFacts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.agentRouteFacts strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.agentStartTestButton{min-height:60px;box-shadow:none;background:#238a62;border-radius:8px;font-size:1.08rem}.agentStartTestButton:hover{background:#2ca170}.agentTestModal{border-radius:12px;box-shadow:0 34px 100px #00000085}.agentTestModalHeader{justify-content:space-between;align-items:flex-start}.agentTestModalHeaderActions{width:auto}.agentTestModalTitleBlock{gap:4px;min-width:0;display:grid}.agentTestModalTitleBlock strong{font-size:1.35rem;line-height:1.15}.agentTestModalTitleBlock p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.agentLiveIndicator{border-radius:999px;min-height:40px}.agentTranscriptBubble{border-radius:18px}.agentTranscriptTurnAssistant .agentTranscriptBubble{border-bottom-left-radius:6px}.agentTranscriptTurnCaller .agentTranscriptBubble{border-bottom-right-radius:6px}.agentTranscriptValue{font-size:1rem}.agentBrowserComputerFrame{border-radius:12px 12px 8px 8px}.agentBrowserComputerViewport,.agentBrowserComputerOverlay{border-radius:8px}.agentEmptyNote{margin:0}.buttonIcon{justify-content:center;align-items:center;display:inline-flex}.statusPillActive{background:var(--accent-soft);color:#91f0c7}.pageBrowserLab{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden}.browserLabTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 2px 10px;display:flex}.browserLabTopbar h1,.browserLabStageHeader h2,.browserLabSummary h3,.browserLabTimeline h3{letter-spacing:0;margin:0}.browserLabTopbar h1{font-size:1.65rem;font-weight:600;line-height:1.05}.browserLabTopbarMeta,.browserLabActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.browserLabCommandBar{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#0000 58%),#ffffff04;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-areas:"workflows controls""inputs controls""actions actions";align-items:stretch;gap:14px 16px;padding:14px;display:grid;overflow:hidden}:is(.browserLabCommandBar:has(.browserLabBookingFields),.browserLabCommandBar:has(.browserLabReservationFields)){grid-template-columns:minmax(0,1fr) minmax(280px,360px)}:is(.browserLabCommandBar:has(.browserLabBookingFields) .browserLabBookingFields,.browserLabCommandBar:has(.browserLabReservationFields) .browserLabReservationFields){grid-column:auto}.browserWorkflowList{grid-area:workflows;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-width:0;display:grid}.browserWorkflowButton{text-align:left;border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);background:#ffffff05;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-width:0;padding:13px 14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.browserWorkflowButton strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.browserWorkflowButton .label{font-size:12px}.browserWorkflowButton span:last-child{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.browserWorkflowButton:hover,.browserWorkflowButton[aria-pressed=true]{background:#24b47e14;border-color:#24b47e57;transform:translateY(-1px)}.browserWorkflowButton[aria-pressed=true]{box-shadow:inset 0 0 0 1px #24b47e33}.browserLabControlCluster,.browserLabBookingFields,.browserLabReservationFields{gap:10px;min-width:0;display:grid}.browserLabControlCluster{border-left:1px solid var(--line);grid-area:controls;grid-template-columns:minmax(0,1fr);align-content:start;padding-left:16px}.browserLabBookingFields{grid-area:inputs;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end}.browserLabReservationFields{grid-area:inputs;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end}.browserLabDateField,.browserLabRoomTypeField,.browserLabNameField,.browserLabStatusField{grid-column:span 2}.browserLabCountField{grid-column:span 1}.browserLabField{gap:6px;min-width:0;display:grid}.browserLabField input,.browserLabField select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#ffffff0b;border-radius:9px;padding:8px 11px;font-size:13px}.browserLabFieldSmall input{text-align:center}.browserModeControl{border:1px solid var(--line);background:#0000003d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.browserModeControl button{min-height:34px;color:var(--muted-strong);background:0 0;border:0;border-radius:7px;font-size:12px;transition:background .18s,color .18s}.browserModeControl button.active{color:var(--ink);background:#ffffff1a}.browserLabCheckbox{border:1px solid var(--line);min-height:40px;color:var(--muted-strong);background:#ffffff07;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.browserLabCheckbox input{accent-color:#24b47e;width:16px;height:16px}.browserLabSecretStatus{border:1px solid var(--line);background:#24b47e14;border-radius:10px;grid-area:inputs;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:flex}.browserLabSecretStatus div{gap:3px;display:grid}.browserLabSecretStatus strong{font-size:13px}.browserLabSecretStatus span:last-child{color:var(--muted);font-size:12px}.browserLabActions{grid-area:actions;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:2px;display:grid}.browserLabActions .primaryButton,.browserLabActions .secondaryButton{white-space:nowrap;border-radius:9px;min-height:42px;padding:0 14px}.browserLabError{margin:-4px 0 0}.browserLabWorkspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;min-height:0;display:grid;overflow:hidden}.browserLabStage{grid-template-rows:minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.browserLabStageHeader{justify-content:space-between;align-items:flex-end;gap:14px;min-height:42px;padding:0 2px;display:flex}.browserLabStageHeader h2{font-size:1.2rem;line-height:1.15}.browserLabStageHeader p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.browserLabStageMeta{border:1px solid var(--line);min-height:28px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.browserLabPreview{border:1px solid var(--line);background:linear-gradient(#0d101633,#04060994),#00000038;border-radius:8px;place-items:center;min-width:0;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.browserLabPreview .agentBrowserComputer{width:100%;height:100%;min-height:0;padding:0}.browserLabPreview .agentBrowserComputerShell{height:100%;min-height:0}.browserLabPreview .agentBrowserComputerFrame{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none;border-radius:10px;padding:8px}.browserLabPreview .agentBrowserComputerChrome{padding-bottom:8px}.browserLabPreview .agentBrowserComputerStand,.browserLabPreview .agentBrowserComputerBase{display:none}.browserLabSidePanel{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.browserLabSummary,.browserLabTimeline,.browserLabPayloadDrawer{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0}.browserLabSummary{gap:10px;padding:10px;display:grid}.browserLabSummary h3{font-size:1.05rem;line-height:1.1}.browserLabFactList{gap:0;display:grid;overflow:hidden}.browserLabFactList div{border-top:1px solid var(--line);min-width:0;padding:9px 0}.browserLabFactList div:first-child{border-top:0;padding-top:0}.browserLabFactList span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.browserLabFactList strong,.browserLabFactList code,.browserLabFactList p{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.browserLabFactList code,.browserLabJson{font-family:var(--font-mono,"SFMono-Regular", "Cascadia Code", Consolas, monospace);font-size:11px}.browserLabFactList p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.browserLabTimeline{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px;display:grid;overflow:hidden}.browserLabTimeline .sectionHeader{margin-bottom:8px}.browserLabTimeline h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.15;display:-webkit-box;overflow:hidden}.browserLabTimeline .agentEventStack{scrollbar-width:thin;min-height:0;padding-right:2px;overflow:auto}.browserLabTimeline .agentEventCard{border-radius:8px;gap:8px;width:100%;padding:7px}.browserLabTimeline .agentEventSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.browserLabTimeline .agentEventDetails{display:none}.browserLabStepEvent{text-align:left;color:inherit;cursor:pointer;grid-template-columns:72px minmax(0,1fr);align-items:center;transition:border-color .16s,background .16s}.browserLabStepEvent[aria-pressed=true],.browserLabStepEvent:hover{background:#24b47e12;border-color:#24b47e57}.browserLabStepThumb{border:1px solid var(--line);width:72px;height:46px;color:var(--muted);background:#00000042;border-radius:6px;place-items:center;font-size:10px;line-height:1;display:grid;overflow:hidden}.browserLabStepThumb img{object-fit:cover;width:100%;height:100%;display:block}.browserLabStepBody{gap:4px;min-width:0;display:grid}.browserLabStepInspector{background:#24b47e0f;border:1px solid #24b47e38;border-radius:8px;margin-top:8px;padding:8px 9px}.browserLabStepInspector span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.browserLabStepInspector strong,.browserLabStepInspector p{margin:0}.browserLabStepInspector strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.browserLabStepInspector p{-webkit-line-clamp:2;color:var(--muted-strong);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.browserLabPayloadDrawer{max-height:38px;padding:9px 10px;transition:max-height .18s,box-shadow .18s;overflow:hidden}.browserLabPayloadDrawer[open]{z-index:3;background:linear-gradient(180deg, #ffffff09, transparent 42%), var(--surface);max-height:min(260px,68%);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #00000042}.browserLabPayloadDrawer summary{cursor:pointer;color:var(--muted-strong);font-size:12px;font-weight:700}.browserLabPayloads{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.browserLabJson{border:1px solid var(--line);white-space:pre-wrap;background:#00000038;border-radius:8px;height:54px;max-height:54px;margin:5px 0 0;padding:7px;line-height:1.35;display:block;overflow:hidden}.pageBrowserLab{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:calc(100dvh - 50px);overflow:hidden}.pageBrowserLab:has(.browserLabLoginBanner){grid-template-rows:auto auto minmax(0,1fr)}.browserLabLoginBanner{min-width:0;min-height:40px;color:var(--muted-strong);background:#24b47e17;border:1px solid #24b47e3d;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.browserLabLoginBanner strong{color:#c8f8e7;white-space:nowrap;font-weight:700}.browserLabLoginBanner span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browserLabCommandStrip{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(210px,.82fr) auto minmax(240px,1fr) auto;align-items:end;gap:10px;min-width:0;padding:9px 10px;transition:opacity .18s,filter .18s;display:grid}.browserLabCommandStrip[aria-disabled=true]{opacity:.62;filter:grayscale(.35)}.browserLabCommandStripWithCriteria{grid-template-columns:minmax(210px,.82fr) auto minmax(210px,.9fr) minmax(170px,.72fr) auto}.browserLabInlineField{gap:5px;min-width:0;display:grid}.browserLabInlineField select,.browserLabInlineField input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#ffffff0b;border-radius:8px;padding:6px 10px;font-size:13px}.browserLabInlineField select:disabled,.browserLabInlineField input:disabled,.browserLabInlineCheckbox input:disabled,.browserLabCommandStrip button:disabled,.browserLabIconButton:disabled{cursor:not-allowed}.browserLabModeControl{min-width:190px}.browserLabModeControl .browserModeControl{min-height:36px}.browserLabModeControl .browserModeControl button{white-space:nowrap;min-height:28px}.browserLabInlineCheckbox{border:1px solid var(--line);min-height:36px;color:var(--muted-strong);white-space:nowrap;background:#ffffff07;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.browserLabInlineCheckbox input{accent-color:#24b47e;width:16px;height:16px}.browserLabCriteriaMenu{align-self:end;min-width:0;position:relative}.browserLabCriteriaTrigger{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--ink);text-align:left;background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 9px;transition:background .18s,border-color .18s;display:grid}.browserLabCriteriaTrigger:hover,.browserLabCriteriaTrigger[aria-expanded=true]{background:#24b47e14;border-color:#24b47e57}.browserLabCriteriaTrigger:disabled{opacity:.68}.browserLabCriteriaTrigger>span:first-child{gap:1px;min-width:0;display:grid}.browserLabCriteriaTrigger strong{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.1;overflow:hidden}.browserLabCriteriaCount{color:#baf3dd;background:#24b47e1a;border:1px solid #24b47e3d;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:11px;font-weight:800;display:inline-grid}.browserLabCriteriaPanel{z-index:12;background:linear-gradient(#ffffff0e,#0000 32%),#111413;border:1px solid #ffffff24;border-radius:10px;gap:12px;width:min(680px,100vw - 340px);max-height:min(640px,100dvh - 150px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 70px #00000070}.browserLabCriteriaPanelHeader,.browserLabCriteriaActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.browserLabCriteriaPanelHeader>div{gap:3px;min-width:0;display:grid}.browserLabCriteriaPanelHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1;overflow:hidden}.browserLabCriteriaPanelHeader>span{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.browserLabCriteriaSection{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.browserLabCriteriaSectionLabel{color:var(--muted-strong);font-size:12px;font-weight:800}.browserLabCriteriaFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.browserLabCriteriaFieldsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.browserLabCriteriaField{gap:5px;min-width:0;display:grid}.browserLabCriteriaField input,.browserLabCriteriaField select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#ffffff0b;border-radius:8px;padding:6px 10px;font-size:13px}.browserLabCriteriaField input:disabled,.browserLabCriteriaField select:disabled{cursor:not-allowed;opacity:.68}.browserLabCriteriaActions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.browserLabCriteriaActions .primaryButton,.browserLabCriteriaActions .secondaryButton{border-radius:8px;min-height:34px}.browserLabRunButton{white-space:nowrap;border-radius:8px;min-width:118px;min-height:36px}.browserLabRunButton:disabled{opacity:.56;transform:none}.browserLabWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px;min-height:0}.browserLabStage{gap:0}.browserLabPreview{padding:8px}.browserLabRunLogPanel{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.browserLabRunLogHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.browserLabRunStatusBlock{align-content:start;gap:8px;min-width:0;display:grid}.browserLabRunStatusBlock p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.browserLabStatusPill{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.browserLabStatusPill-idle{background:#ffffff06}.browserLabStatusPill-active{color:#c1d4ff;background:#78a8ff1a;border-color:#78a8ff47}.browserLabStatusPill-complete{color:#baf3dd;background:#24b47e1a;border-color:#24b47e47}.browserLabStatusPill-warm{color:#ffc0b2;background:#ff7f6617;border-color:#ff7f664d}.browserLabRunLogActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.browserLabIconButton{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-strong);background:#ffffff06;border-radius:8px;place-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.browserLabIconButton:not(:disabled):hover{color:var(--ink);background:#ffffff12;border-color:#ffffff2e}.browserLabRunLogPanel .browserRunStepList{overscroll-behavior:contain;gap:8px;min-height:0;padding:2px 4px 12px 0;scroll-padding-block:12px;overflow-y:auto}.browserLabRunLogPanel .browserRunStepList:before{left:16px}.browserLabRunLogPanel .browserRunStepRow{background:0 0;border-color:#0000;grid-template-columns:32px minmax(0,1fr);align-items:stretch;gap:10px;height:auto;min-height:0;padding:0}.browserLabRunLogPanel .browserRunStepRow:not(:disabled):hover,.browserLabRunLogPanel .browserRunStepRow[aria-pressed=true],.browserLabRunLogPanel .browserRunStepRow[data-current=true]{background:0 0;border-color:#0000}.browserLabRunLogPanel .browserRunStepRow:not(:disabled):hover .browserRunStepContent,.browserLabRunLogPanel .browserRunStepRow[aria-pressed=true] .browserRunStepContent,.browserLabRunLogPanel .browserRunStepRow[data-current=true] .browserRunStepContent{background:#56d7ff13;border-color:#56d7ff4d}.browserLabRunLogPanel .browserRunStepBadge{display:none}.browserLabRunLogPanel .browserRunStepMarker{align-self:start;margin-top:12px;box-shadow:0 0 0 5px #111413,0 0 0 9px #ffffff09}.browserLabRunLogPanel .browserRunStepContent{border:1px solid #0000;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:0;padding:9px 10px 10px;display:grid;overflow:hidden}.browserLabRunLogPanel .browserRunStepContent strong,.browserLabRunLogPanel .browserRunStepSummary{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.browserLabRunLogPanel .browserRunStepContent strong{font-size:.92rem;line-height:1.22}.browserLabRunLogPanel .browserRunStepSummary{color:var(--muted);font-size:12.5px;line-height:1.35;overflow:visible}.browserLabRunLogPanel .browserRunStepRow[data-status=completed] .browserRunStepMarker{box-shadow:0 0 0 5px #111413,0 0 0 9px #24b47e1f}.browserLabRunLogPanel .browserRunStepRow[data-status=in_progress] .browserRunStepMarker{box-shadow:0 0 0 5px #111413,0 0 0 10px #78a8ff24}.browserLabRunLogPanel .browserLabPayloadDrawer{background:#ffffff05;max-height:34px;padding:8px 9px;position:static}.browserLabRunLogPanel .browserLabPayloadDrawer[open]{max-height:220px;box-shadow:none;position:static}.browserLabRunLogPanel .browserLabJson{height:66px;max-height:66px}.browserRunModalOverlay{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020405c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.browserRunModal{background:linear-gradient(#ffffff0e,#0000 34%),#101312;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1540px,96vw);height:min(920px,90vh);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000085}.browserRunModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.browserRunModalTitleBlock{min-width:0}.browserRunModalTitleBlock h2,.browserRunModalLogHeader h3{letter-spacing:0;margin:0}.browserRunModalTitleBlock h2{font-size:1.28rem;line-height:1.15}.browserRunModalTitleBlock p:last-child{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.browserRunModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.browserRunStopButton{color:#ffb1aa;background:#ff484814;border-radius:8px;min-height:36px}.browserRunStopButton:disabled{cursor:not-allowed;opacity:.48}.browserRunModalClose{border:1px solid var(--line);width:36px;height:36px;color:var(--muted-strong);background:#ffffff06;border-radius:8px;place-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.browserRunModalClose:hover{color:var(--ink);background:#ffffff12;border-color:#ffffff2e}.browserRunModalBody{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:0;min-height:0;display:grid}.browserRunModalStage{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.browserRunModalStageMeta{min-height:28px;color:var(--muted);font-family:var(--font-mono,"SFMono-Regular", "Cascadia Code", Consolas, monospace);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.browserRunModalStageMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browserRunModalPreview{background:linear-gradient(#0a0d126b,#040609b8),#0000003d;border:1px solid #ffffff17;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.browserRunModalPreview .agentBrowserComputer{width:100%;height:100%;min-height:0}.browserRunModalPreview .agentBrowserComputerShell{height:100%;min-height:0}.browserRunModalPreview .agentBrowserComputerFrame{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none;border-radius:12px}.browserRunModalPreview .agentBrowserComputerStand,.browserRunModalPreview .agentBrowserComputerBase{display:none}.browserRunModalLog{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.browserRunModalLogHeader{gap:12px;display:grid}.browserRunModalLogHeader h3{font-size:1.05rem;line-height:1.1}.browserRunModalCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.browserRunModalCounts span{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted-strong);white-space:nowrap;border-radius:9px;place-items:center;padding:0 8px;font-size:12px;display:grid}.browserRunStepList{overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding:4px 2px 10px 0;scroll-padding-block:12px;display:grid;position:relative;overflow:auto}.browserRunStepList:before{content:"";pointer-events:none;background:linear-gradient(#24b47e66,#78a8ff47,#ffffff14);width:1px;position:absolute;top:14px;bottom:18px;left:19px}.browserRunStepRow{width:100%;min-width:0;height:auto;min-height:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:10px 12px 10px 0;scroll-margin-block:100px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.browserRunStepRow:not(:disabled):hover,.browserRunStepRow[aria-pressed=true]{background:#24b47e12;border-color:#24b47e57}.browserRunStepRow[data-current=true]{background:#78a8ff14;border-color:#78a8ff4d}.browserRunStepRow:disabled{cursor:default}.browserRunStepMarker{z-index:1;color:#071111;background:#ffffff2e;border-radius:999px;justify-self:center;place-items:center;width:14px;height:14px;font-size:0;font-weight:800;line-height:1;display:inline-grid;position:relative;box-shadow:0 0 0 5px #101312,0 0 0 9px #ffffff09}.browserRunStepRow[data-status=completed] .browserRunStepMarker{background:var(--accent);box-shadow:0 0 0 5px #101312,0 0 0 9px #24b47e1f}.browserRunStepRow[data-status=in_progress] .browserRunStepMarker{background:var(--blue);color:#08111f;width:24px;height:24px;font-size:11px;animation:1.35s ease-in-out infinite browser-run-mathu-pulse;box-shadow:0 0 0 5px #101312,0 0 0 10px #78a8ff24}.browserRunStepRow[data-status=in_progress] .browserRunStepMarker:after{content:"M"}.browserRunStepRow[data-status=failed] .browserRunStepMarker,.browserRunStepRow[data-status=cancelled] .browserRunStepMarker{background:var(--danger);box-shadow:0 0 0 5px #101312,0 0 0 9px #ff8d8324}.browserRunStepContent{align-content:start;gap:5px;min-width:0;min-height:0;display:grid;overflow:hidden}.browserRunStepBadge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browserRunStepContent strong,.browserRunStepSummary{overflow-wrap:anywhere;min-width:0}.browserRunStepContent strong{letter-spacing:0;font-size:.95rem;line-height:1.22}.browserRunStepSummary{color:var(--muted);font-size:12.5px;line-height:1.38;display:block;overflow:visible}.browserRunStepMeta{color:#fff7ec7a;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}.browserRunStepMeta>span,.browserRunStepMeta>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browserRunStepMeta>span:last-child:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:3px;height:3px;margin:0 7px 2px 0;display:inline-block}.browserRunStepBadge{border:1px solid var(--line);max-width:112px;color:var(--muted-strong);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10.5px}.browserRunStepRow[data-status=completed] .browserRunStepBadge{color:#95eccd;border-color:#24b47e3d}.browserRunStepRow[data-status=in_progress] .browserRunStepBadge{color:#b7ceff;border-color:#78a8ff4d}.browserRunStepRow[data-status=pending] .browserRunStepBadge{color:#ffffff80}.browserRunModalLog .browserRunStepList{gap:8px;padding:2px 4px 10px 0}.browserRunModalLog .browserRunStepList:before{top:14px;bottom:22px;left:19px}.browserRunModalLog .browserRunStepRow{background:0 0;border-color:#0000;grid-template-columns:40px minmax(0,1fr);align-items:stretch;gap:10px;height:auto;min-height:0;padding:0}.browserRunModalLog .browserRunStepRow:not(:disabled):hover,.browserRunModalLog .browserRunStepRow[aria-pressed=true],.browserRunModalLog .browserRunStepRow[data-current=true]{background:0 0;border-color:#0000}.browserRunModalLog .browserRunStepRow:not(:disabled):hover .browserRunStepContent,.browserRunModalLog .browserRunStepRow[aria-pressed=true] .browserRunStepContent,.browserRunModalLog .browserRunStepRow[data-current=true] .browserRunStepContent{background:#56d7ff13;border-color:#56d7ff57}.browserRunModalLog .browserRunStepMarker{align-self:start;margin-top:12px}.browserRunModalLog .browserRunStepContent{border:1px solid #0000;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:0;padding:9px 10px 10px;display:grid;overflow:hidden}.browserRunModalLog .browserRunStepContent strong,.browserRunModalLog .browserRunStepSummary{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.browserRunModalLog .browserRunStepContent strong{font-size:.95rem;line-height:1.22}.browserRunModalLog .browserRunStepSummary{color:var(--muted);font-size:12.5px;line-height:1.35;overflow:visible}.browserRunModalLog .browserRunStepBadge{display:none}.browserRunModalResult{border-top:1px solid var(--line);gap:5px;min-width:0;padding-top:10px;display:grid}.browserRunModalResult span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.browserRunModalResult p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}@keyframes browser-run-mathu-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #101312,0 0 0 10px #78a8ff24}50%{transform:scale(1.08);box-shadow:0 0 0 5px #101312,0 0 0 14px #78a8ff0f}}@media (max-width:1280px){:is(.browserLabCommandBar:has(.browserLabBookingFields),.browserLabCommandBar:has(.browserLabReservationFields)){grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.browserLabBookingFields,.browserLabReservationFields{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:980px){.browserLabCommandBar{grid-template-columns:1fr;grid-template-areas:"workflows""controls""inputs""actions"}.browserWorkflowList,.browserLabControlCluster,.browserLabSecretStatus,.browserLabBookingFields,.browserLabReservationFields{grid-column:1/-1}.browserLabControlCluster{border-top:1px solid var(--line);border-left:0;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:end;padding-top:12px;padding-left:0}.browserLabWorkspace{grid-template-columns:minmax(0,1fr) minmax(230px,.62fr)}.browserRunModalBody{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}}@media (max-width:760px){.browserLabTopbar h1{font-size:1.15rem}.browserLabTopbarMeta .pageTag,.browserLabStageMeta{display:none}.browserLabCommandBar{grid-template-columns:1fr;gap:8px}.browserWorkflowList{grid-template-columns:1fr}.browserWorkflowButton{min-height:88px}.browserLabControlCluster,.browserLabSecretStatus,.browserLabBookingFields,.browserLabReservationFields{display:none}.browserLabActions{grid-template-columns:1fr;min-width:0}.browserLabActions .secondaryButton,.browserLabSidePanel{display:none}.browserLabWorkspace{grid-template-columns:1fr}.browserRunModalOverlay{padding:8px}.browserRunModal{width:100%;height:calc(100svh - 16px)}.browserRunModalHeader{align-items:flex-start;padding:12px}.browserRunModalActions{flex:none}.browserRunModalActions .pill{display:none}.browserRunModalBody{grid-template-rows:minmax(0,1fr) minmax(220px,.64fr);grid-template-columns:1fr}.browserRunModalStage{border-right:0;border-bottom:1px solid var(--line);padding:10px}.browserRunModalLog{padding:10px}.browserRunModalCounts{grid-template-columns:repeat(3,minmax(0,1fr))}.browserRunStepBadge{display:none}.browserRunStepRow{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:1280px){.browserLabCommandStrip{grid-template-columns:minmax(200px,.84fr) auto minmax(220px,1fr) auto}.browserLabCommandStripWithCriteria{grid-template-columns:minmax(190px,.8fr) auto minmax(190px,.88fr) minmax(150px,.68fr) auto}.browserLabWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}}@media (max-width:980px){.pageBrowserLab{min-height:calc(100dvh - 44px)}.browserLabCommandStrip{grid-template-columns:minmax(0,1fr) minmax(190px,.68fr) auto}.browserLabActionControl{grid-column:1/3}.browserLabCommandStripWithCriteria .browserLabActionControl{grid-column:1}.browserLabCriteriaMenu{grid-column:2}.browserLabRunButton{grid-column:3}.browserLabWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.browserLabRunLogPanel .browserRunStepRow{min-height:0}}@media (max-width:760px){.pageBrowserLab{min-height:auto;overflow:visible}:is(.pageBrowserLab:has(.browserLabLoginBanner),.pageBrowserLab){grid-template-rows:auto}.browserLabLoginBanner{align-items:flex-start}.browserLabLoginBanner span:last-child{white-space:normal}.browserLabCommandStrip{grid-template-columns:1fr;align-items:stretch}.browserLabActionControl,.browserLabCriteriaMenu,.browserLabRunButton{grid-column:auto}.browserLabCriteriaPanel{width:100%;max-height:none;margin-top:8px;position:static}.browserLabCriteriaFields,.browserLabCriteriaFieldsThree{grid-template-columns:1fr}.browserLabInlineCheckbox{justify-content:flex-start}.browserLabWorkspace{grid-template-columns:1fr;overflow:visible}.browserLabPreview{min-height:54vh}.browserLabSidePanel{min-height:0;display:grid}.browserLabRunLogPanel{grid-template-rows:auto minmax(0,1fr) auto;height:min(620px,100svh - 80px);min-height:420px}}@media (max-width:1180px){.overviewGrid,.splitGrid,.homePrimaryGrid,.knowledgeWorkspace,.pageKnowledgeStudio .knowledgeWorkspace,.detailGrid,.statsGrid,.sidebar{grid-template-columns:1fr}.homeBoard,.homePrimaryGrid,.overviewGrid,.splitGrid,.knowledgeWorkspace{width:100%;min-width:0;max-width:100%}.homePrimaryGrid>*,.overviewGrid>*,.splitGrid>*,.knowledgeWorkspace>*{min-width:0}.agentWorkspaceMain{grid-template-columns:1fr;gap:20px}.agentLaunchRail{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.sidebar{height:auto;position:relative}}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebarNote{max-width:none}.content{overflow:visible}.appHeader,.pageHero,.homeBoardHeader,.knowledgeRailHeader,.knowledgeCanvasHeader,.agentTranscriptHeader,.sectionHeader,.timelineMeta{flex-direction:column;align-items:flex-start}.pageHeroMeta,.homeBoardActions,.homeSectionMeta{align-items:flex-start;min-width:0}.pageHero h1,.appHeader h1,.knowledgeTitleInput,.agentNameInput{font-size:2rem}}@media (max-width:720px){.sidebar{gap:12px;padding:14px}.sidebarTop,.workspaceIdentityStack{gap:10px}.workspaceText{gap:2px}.workspaceBrand{font-size:26px}.sidebarNote,.tenantPickerLabel,.sidebarScope,.navSectionLabel{display:none}.tenantPickerSelect{min-height:38px}.navSectionItems,.sidebarFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sidebarFooter{grid-template-columns:repeat(2,minmax(0,1fr))}.navLink,.logoutButton{justify-content:center;min-height:38px;padding:0 8px}.navLabel{font-size:13px}.content{padding:12px}.pageCompact,.pageHome{grid-template-rows:auto;height:auto;overflow:visible}.pageCompact .listSurface,.pageCompact .formSurface,.homePrimaryGrid,.homeAsideStack,.homeAsideStack>*{min-height:auto}.table{min-width:560px}.pageHome .table,.agentToolCallViewport .table{min-width:100%}.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel,.statsBoard,.knowledgeRail,.knowledgeCanvas,.pageHero{border-radius:8px}.pageHero{border-radius:0}.agentTestModal{border-radius:10px}.knowledgeTitleInput,.agentNameInput{line-height:1.12}.knowledgeTitleInput,.pageKnowledgeStudio .knowledgeTitleInput{font-size:1.45rem}.agentNameInput{font-size:1.65rem}.pageAgent .agentWorkspaceMain{flex-direction:column;display:flex}.pageAgent .agentLaunchRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);order:-1;gap:12px;padding:14px 0}.pageAgent .agentLaunchRailIntro{gap:4px}.pageAgent .agentLaunchRailIntro p{display:none}.pageAgent .agentLaunchActionDeck{gap:8px}.pageAgent .agentStartTestButton{border-radius:8px;min-height:56px}.pageAgent .agentSecondaryAction{grid-template-columns:1fr;align-items:stretch}.pageAgent .agentBrowserActionButton{width:100%}}html,body{width:100%;height:100%;overflow:hidden}.shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{flex:none;min-height:0;overflow:hidden}.content{height:100dvh;min-height:0;padding:16px;overflow:hidden}.page,.pageCompact,.pageHome,.pageKnowledge,.pageAgent{height:100%;min-height:0;overflow:hidden}.page{align-content:stretch}.pageCompact{grid-template-rows:auto minmax(0,1fr)}.appHeader,.pageHero{min-height:0;padding-bottom:10px}.appHeader p,.pageHero p,.homeBoardLead,.homeSectionCopy,.sidebarNote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pageHero h1,.appHeader h1,.agentNameInput,.knowledgeTitleInput{text-overflow:ellipsis;overflow:hidden}.overviewGrid,.overviewGridCompact,.splitGrid,.homePrimaryGrid,.homeAsideStack,.knowledgeWorkspace,.agentWorkspaceGrid,.agentWorkspaceMain,.detailGrid,.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel,.statsBoard,.knowledgeRail,.knowledgeCanvas{min-height:0}.tableWrap{min-width:0;overflow:hidden}.table{table-layout:fixed}.table th,.table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.cellTitle,.cellNote,.value,.preWrap{overflow-wrap:anywhere}.value,.preWrap,.infoRow .value,.transcriptTurn .value{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.infoRow .value,.transcriptTurn .value,.detailCell .value{-webkit-line-clamp:3}.preWrap{-webkit-line-clamp:4}.pageHome{grid-template-rows:minmax(190px,.34fr) minmax(0,.66fr)}.pageHome .homeBoard{min-height:0;padding:14px}.pageHome .homeBoardIntro{gap:6px}.pageHome .homeBoardLead{-webkit-line-clamp:1}.pageHome .homeStatsGrid{min-height:0}.pageHome .statCell{padding:12px}.pageHome .statValue{font-size:1.75rem}.pageHome .homeStatMeta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pageHome .homePrimaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.pageHome .homeAsideStack{grid-template-rows:minmax(0,1fr) minmax(0,.82fr)}.pageHome .homeListSurface,.pageHome .homeAgentSurface{min-height:0;padding:12px 14px;overflow:hidden}.pageHome .table th,.pageHome .table td,.pageHome .homeAgentRow{padding:9px 0}.pageCallDetail{grid-template-rows:auto minmax(126px,.28fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:12px}.pageCallDetail .pageHero{grid-column:1/-1;padding:4px 2px 10px}.pageCallDetail .pageHero h1{white-space:nowrap;max-width:72ch}.pageCallDetail>.detailSurface{grid-area:2/1}.pageCallDetail>.overviewGrid{grid-area:3/1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;display:grid}.pageCallDetail>.timelineSurface{grid-area:2/2/4}.pageCallDetail .detailSurface,.pageCallDetail .listSurface,.pageCallDetail .timelineSurface{padding:12px 14px;overflow:hidden}.pageCallDetail .sectionHeader{margin-bottom:8px}.pageCallDetail .sectionHeaderSpaced{margin-top:10px}.pageCallDetail .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pageCallDetail .detailCell,.pageCallDetail .transcriptTurn,.pageCallDetail .eventRow{padding:9px 10px}.pageCallDetail .transcriptList{gap:8px}.pageCallDetail .table th,.pageCallDetail .table td{padding:7px 0}.pageCallDetail .detailCell .value{-webkit-line-clamp:2;max-height:2.7em;line-height:1.35}.pageCallDetail .timelineSurface .eventRow{margin-top:8px}.pageTenantDetail{grid-template-rows:auto minmax(0,.48fr) minmax(0,.52fr);gap:12px}.pageTenantDetail .overviewGrid,.pageTenantDetail .splitGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.pageTenantDetail .listSurface,.pageTenantDetail .formSurface,.pageTenantDetail .detailSurface{padding:12px 14px;overflow:hidden}.pageTenantDetail .infoList{gap:7px}.pageTenantDetail .infoRow{padding-bottom:7px}.pageTenantDetail .table th,.pageTenantDetail .table td{padding:8px 0}.pageAgent{grid-template-rows:minmax(0,1fr)}.pageAgent .knowledgeWorkspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);height:100%}.pageAgent .knowledgeCanvas,.pageAgent .agentEditor,.pageAgent .agentWorkspaceGrid,.pageAgent .agentWorkspaceMain{height:100%}.pageAgent .agentWorkspaceMain{grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr)}.pageAgent .agentPromptInput{height:clamp(160px,30dvh,260px);min-height:0}.pageAgent .agentCompactTextarea{height:clamp(82px,14dvh,118px);min-height:0}.pageAgent .agentLaunchRail{overflow:hidden}.pageKnowledgeStudio .knowledgeWorkspace{height:100%}.pageKnowledgeStudio .knowledgeRail,.pageKnowledgeStudio .knowledgeCanvas,.pageKnowledgeStudio .knowledgeEditor{min-height:0;overflow:hidden}.pageKnowledgeStudio .knowledgeCanvas{display:grid}.pageKnowledgeStudio .knowledgeEditor{grid-template-rows:auto minmax(0,1fr);display:grid}.pageKnowledgeStudio .knowledgeChunkList{min-height:0;overflow:hidden}.loginPage{height:100dvh;min-height:0;overflow:hidden}@media (max-width:1180px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);border-bottom:0;height:100dvh;padding:12px 8px;position:relative}.workspaceIdentityStack{gap:10px}.workspaceText{justify-items:center}.workspaceBrand{border:1px solid var(--line);background:#ffffff09;border-radius:8px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.workspaceBrand:after{content:"M";font-size:22px;line-height:1}.sidebarNote,.tenantPicker,.sidebarScope,.navSectionLabel,.navLabel{display:none}.navSectionItems,.sidebarFooter{grid-template-columns:1fr;gap:8px;display:grid}.navLink,.logoutButton{justify-content:center;min-height:42px;padding:0}.content{padding:12px}.overviewGrid,.splitGrid,.homePrimaryGrid,.knowledgeWorkspace,.pageKnowledgeStudio .knowledgeWorkspace,.detailGrid,.statsGrid{grid-template-columns:revert}.pageHome{grid-template-rows:minmax(174px,.32fr) minmax(0,.68fr)}.pageHome .homePrimaryGrid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.pageAgent .knowledgeWorkspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.pageAgent .agentWorkspaceMain{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);gap:16px}.pageAgent .agentLaunchRail{border-top:0;border-left:1px solid var(--line);padding:4px 0 6px 16px}.pageKnowledgeStudio .knowledgeWorkspace{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.pageCallDetail{grid-template-columns:minmax(0,1fr) minmax(250px,.54fr)}.pageTenantDetail .overviewGrid,.pageTenantDetail .splitGrid{grid-template-columns:minmax(0,1fr) minmax(240px,.78fr)}}@media (max-width:720px){.shell{grid-template-columns:58px minmax(0,1fr)}.sidebar{padding:8px 6px}.workspaceBrand{width:38px;height:38px}.workspaceBrand:after{font-size:20px}.navLink,.logoutButton{min-height:40px}.content{padding:8px}.page{gap:8px}.appHeader,.pageHero{padding-bottom:6px}.pageHero h1,.appHeader h1{font-size:1.35rem;line-height:1.05}.pageHero p,.appHeader p,.pageHeroMeta .pageTag{display:none}.pageTag,.pill{min-height:22px;padding:0 8px;font-size:10px}.sectionHeader{margin-bottom:6px}.sectionHeader h2,.sectionHeader h3,.agentLaunchRailIntro h2{font-size:1rem}.table th,.table td{padding:6px 0;font-size:12px}.table th:nth-child(n+3),.table td:nth-child(n+3),.cellNote,.homeSectionCopy,.fieldHint{display:none}.pageHome{grid-template-rows:minmax(190px,.35fr) minmax(0,.65fr)}.pageHome .homeBoard{padding:10px}.pageHome .homeBoardLead,.pageHome .homeBoardActions,.pageHome .homeBoardMeta{display:none}.pageHome .homeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHome .statCell{padding:8px}.pageHome .statValue{font-size:1.35rem}.pageHome .homeStatMeta{-webkit-line-clamp:1;font-size:11px}.pageHome .homePrimaryGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.pageHome .homeAsideStack{display:none}.pageCallDetail{grid-template-rows:auto minmax(78px,.18fr) minmax(0,.5fr) minmax(0,.32fr);grid-template-columns:1fr}.pageCallDetail>.detailSurface,.pageCallDetail>.overviewGrid,.pageCallDetail>.timelineSurface{grid-column:1}.pageCallDetail>.detailSurface{grid-row:2}.pageCallDetail>.overviewGrid{grid-row:3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pageCallDetail>.timelineSurface{grid-row:4}.pageCallDetail .detailSurface,.pageCallDetail .listSurface,.pageCallDetail .timelineSurface{padding:8px}.pageCallDetail .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pageCallDetail .detailCell,.pageCallDetail .transcriptTurn,.pageCallDetail .eventRow{padding:6px}.pageCallDetail .detailCell .label,.pageCallDetail .detailCell:nth-child(2),.pageCallDetail .overviewGrid .listSurface .sectionHeaderSpaced,.pageCallDetail .overviewGrid .listSurface .sectionHeaderSpaced+.tableWrap,.pageCallDetail .transcriptList .transcriptTurn:nth-child(n+3),.pageCallDetail .timelineSurface .eventRow:nth-of-type(n+4){display:none}.pageCallDetail .value,.pageCallDetail .preWrap{-webkit-line-clamp:2;font-size:12px}.pageTenantDetail{grid-template-rows:auto minmax(0,.5fr) minmax(0,.5fr)}.pageTenantDetail .overviewGrid,.pageTenantDetail .splitGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pageTenantDetail .listSurface,.pageTenantDetail .formSurface,.pageTenantDetail .detailSurface{padding:8px}.pageTenantDetail .infoRow:nth-child(n+3),.pageTenantDetail tbody tr:nth-child(n+4){display:none}.pageAgent .knowledgeWorkspace{grid-template-columns:1fr}.pageAgent .knowledgeRail,.pageAgent .agentWorkspaceContent{display:none}.pageAgent .knowledgeCanvas{padding:12px}.pageAgent .agentCanvasHeader{padding-bottom:10px}.pageAgent .agentNameInput{font-size:1.35rem}.pageAgent .agentWorkspaceMain{grid-template-columns:1fr;display:grid}.pageAgent .agentLaunchRail{border:0;order:0;padding:0}.pageAgent .agentLaunchRailBody{gap:8px}.pageAgent .agentStartTestButton{min-height:48px}.pageAgent .agentRouteFacts div{padding:7px 9px}.pageKnowledgeStudio .knowledgeWorkspace{grid-template-columns:1fr}.pageKnowledgeStudio .knowledgeRail{display:none}.pageKnowledgeStudio .knowledgeCanvas{padding:12px}.pageKnowledgeStudio .knowledgeTitleInput{font-size:1.25rem}.pageKnowledgeStudio .knowledgeCanvasHeader{padding-bottom:10px}.pageKnowledgeStudio .knowledgeChunk{padding-top:12px}.pageKnowledgeStudio .knowledgeChunk:nth-child(n+2){display:none}.pageKnowledgeStudio .knowledgeAnswerInput{height:clamp(260px,48dvh,410px);font-size:13px;line-height:1.45}}.pageKnowledgeStudio .knowledgeChunk{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.pageKnowledgeStudio .knowledgeFieldGroupAnswer{min-height:0}.pageKnowledgeStudio .knowledgeAnswerInput{height:100%;min-height:0;overflow:auto}@media (max-width:1180px){.pageHome .homeBoardLead,.pageHome .homeBoardActions,.pageHome .homeStatMeta{display:none}.pageHome .homeBoard{padding:10px 14px}.pageHome .homeStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pageHome .statCell{padding:8px 10px}.pageHome .homeAsideStack>:last-child .tableWrap,.pageAgent .agentRouteFacts{display:none}.pageCallDetail .pageHero{justify-content:space-between;align-items:center;gap:12px;min-height:0;display:flex}.pageCallDetail .pageHero h1{font-size:1.8rem}.pageCallDetail .pageHero p{display:none}.pageCallDetail .pageHeroMeta{flex-direction:row;align-items:center}.pageCallDetail .overviewGrid .listSurface .sectionHeaderSpaced,.pageCallDetail .overviewGrid .listSurface .sectionHeaderSpaced+.tableWrap,.pageCallDetail .transcriptList .transcriptTurn:nth-child(n+3),.pageCallDetail .timelineSurface .eventRow:nth-of-type(n+3){display:none}.pageCallDetail .detailCell .value,.pageCallDetail .transcriptTurn .value,.pageCallDetail .preWrap{-webkit-line-clamp:2}}@media (max-width:720px){.pageHome .homeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageCallDetail{grid-template-rows:auto minmax(88px,.2fr) minmax(0,.5fr) minmax(0,.3fr)}.pageCallDetail .pageHero h1{font-size:1.25rem}.pageCallDetail .pageHeroMeta,.pageCallDetail .timelineSurface .eventRow:nth-of-type(n+3){display:none}.pageKnowledgeStudio .knowledgeAnswerInput{line-height:1.35}}.pageCallDetail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0}.callDetailHeader{border-bottom:1px solid var(--line);gap:12px;padding:2px 2px 16px;display:grid}.callDetailBreadcrumb{color:#ffffff7a;align-items:center;gap:8px;font-size:13px;display:flex}.callDetailBreadcrumb a{color:var(--muted-strong);transition:color .18s}.callDetailBreadcrumb a:hover{color:var(--ink)}.callDetailHeaderMain{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.callDetailTitleBlock{gap:7px;min-width:0;display:grid}.callDetailTitleBlock h1{max-width:980px;color:var(--ink);letter-spacing:0;margin:0;font-size:2.65rem;font-weight:650;line-height:1.02}.callDetailSubtitle,.callDetailSummaryText p,.callTaskRow p,.callHandoffRow p{color:var(--muted);margin:0;line-height:1.55}.callDetailHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.callDetailSummary,.callDetailPanel,.callInspectorPanel{background:linear-gradient(180deg, #ffffff07, transparent 40%), var(--surface);box-shadow:none;border:1px solid #ffffff12;border-radius:8px}.callDetailSummary{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px;padding:18px;animation:.36s cubic-bezier(.2,.8,.2,1) both call-detail-rise;display:grid}.callDetailSummaryText{gap:8px;min-width:0;display:grid}.callDetailSummaryText p{color:var(--muted-strong)}.callMetricStrip{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.callMetricStrip div{min-width:0;padding:13px 14px}.callMetricStrip div+div{border-left:1px solid var(--line)}.callMetricStrip dt,.callDetailList dt{color:#ffffff7a;margin:0 0 6px;font-size:12px;font-weight:700}.callMetricStrip dd,.callDetailList dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.callDetailLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.callDetailMain,.callDetailRail{gap:16px;min-width:0;display:grid}.callDetailRail{position:sticky;top:24px}.callDetailPanel,.callInspectorPanel{min-width:0;padding:18px;animation:.36s cubic-bezier(.2,.8,.2,1) 60ms both call-detail-rise}.callDetailPanel .sectionHeader,.callInspectorPanel .sectionHeader{margin-bottom:16px}.callTranscriptList,.callWorkList,.callHandoffList,.callEventList{gap:10px;min-width:0;display:grid}.callTranscriptTurn{grid-template-columns:24px minmax(0,1fr);gap:12px;min-width:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.callTranscriptTurn:hover{transform:translateY(-1px)}.callTranscriptRail{justify-items:center;display:grid;position:relative}.callTranscriptRail:before{content:"";background:var(--line);width:1px;position:absolute;top:21px;bottom:-31px}.callTranscriptTurn:last-child .callTranscriptRail:before{display:none}.callTranscriptRail span{background:var(--surface);z-index:1;border:2px solid #ffffff2e;border-radius:999px;width:11px;height:11px;margin-top:5px}.callTranscriptTurn[data-speaker=assistant] .callTranscriptRail span{border-color:#24b47e85;box-shadow:0 0 0 4px #24b47e14}.callTranscriptBody{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0;padding:14px 14px 15px}.callTranscriptTurn[data-speaker=assistant] .callTranscriptBody{background:#24b47e0b;border-color:#24b47e29}.callTranscriptMeta,.callTaskTopline,.callColumnHeader,.callWorkRow,.callTaskMeta,.callEventRow summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.callTranscriptMeta{margin-bottom:8px}.callTranscriptMeta strong,.callWorkRow strong,.callTaskTopline strong,.callHandoffRow strong,.callEventName{color:var(--ink);font-size:14px;font-weight:700}.callTranscriptMeta span,.callWorkRow>div span,.callTaskTopline>div span,.callTaskMeta,.callEventRow time{color:var(--muted);font-size:12px}.callTranscriptBody p{color:var(--muted-strong);margin:0;font-size:15px;line-height:1.6}.callTranscriptFlags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.callTranscriptFlags span{color:#95eccd;background:#24b47e14;border:1px solid #24b47e29;border-radius:999px;min-height:24px;padding:4px 8px;font-size:12px}.callWorkGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;display:grid}.callWorkColumn{align-content:start;gap:10px;min-width:0;display:grid}.callColumnHeader{border-bottom:1px solid var(--line);padding-bottom:8px}.callColumnHeader h3{margin:0;font-size:1rem}.callColumnHeader span{color:var(--muted);font-size:13px}.callWorkRow,.callTaskRow,.callHandoffRow{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0;padding:12px;transition:background .18s,border-color .18s,transform .18s}.callWorkRow:hover,.callTaskRow:hover,.callHandoffRow:hover{background:#ffffff07;border-color:#ffffff1f;transform:translateY(-1px)}.callWorkRow>div,.callTaskTopline>div{gap:4px;min-width:0;display:grid}.callWorkRow strong,.callTaskTopline strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.callTaskRow{gap:10px;display:grid}.callTaskRow p{color:var(--muted-strong);font-size:13px}.callTaskMeta{flex-wrap:wrap;justify-content:flex-start;padding-top:2px}.callTaskMeta span+span:before{content:"/";color:#ffffff47;margin-right:12px}.callDetailList{gap:0;margin:0;display:grid}.callDetailList div{border-bottom:1px solid var(--line);min-width:0;padding:11px 0}.callDetailList div:first-child{padding-top:0}.callDetailList div:last-child{border-bottom:0;padding-bottom:0}.callHandoffRow{gap:6px;display:grid}.callHandoffRow p{font-size:13px}.callEventsPanel{animation-delay:.1s}.callEventRow{border:1px solid var(--line);background:#ffffff04;border-radius:8px;transition:background .18s,border-color .18s}.callEventRow[open],.callEventRow:hover{background:#ffffff07;border-color:#ffffff1f}.callEventRow summary{cursor:pointer;min-height:52px;padding:0 14px;list-style:none}.callEventRow summary::-webkit-details-marker{display:none}.callEventDot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #24b47e1a}.callEventName{text-overflow:ellipsis;white-space:nowrap;flex:0 0 190px;min-width:0;overflow:hidden}.callEventPreview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.callEventRow time{flex:none}.callEventRow pre{border-top:1px solid var(--line);max-height:320px;color:var(--muted-strong);font-family:var(--font-mono,"SFMono-Regular", "Cascadia Code", Consolas, monospace);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}@keyframes call-detail-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.callDetailLayout,.callDetailSummary{grid-template-columns:1fr}.callDetailRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.callMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.callDetailHeaderMain,.callDetailHeaderActions,.callTranscriptMeta,.callTaskTopline,.callEventRow summary{align-items:flex-start}.callDetailHeaderMain,.callEventRow summary{flex-direction:column}.callDetailHeaderActions{justify-content:flex-start}.callWorkGrid,.callDetailRail,.callMetricStrip{grid-template-columns:1fr}.callMetricStrip div+div{border-top:1px solid var(--line);border-left:0}.callEventName{flex-basis:auto;width:100%}.callEventPreview,.callEventRow time{width:100%}}@media (max-width:720px){.pageCallDetail{gap:12px}.callDetailTitleBlock h1{font-size:1.8rem}.callDetailSummary,.callDetailPanel,.callInspectorPanel{padding:14px}.callTranscriptTurn{grid-template-columns:18px minmax(0,1fr);gap:8px}.callTranscriptBody{padding:12px}.callTranscriptBody p{font-size:14px}}body{background:linear-gradient(#090b0db8,#050607f5 54%),linear-gradient(135deg,#14100d 0%,#0a0c0f 48%,#050607 100%)}.shell{background:linear-gradient(#56d7ff09,#0000 220px),linear-gradient(135deg,#11100e 0%,#090b0d 54%,#050607 100%)}.sidebar{background:linear-gradient(#fff7ec0e,#0000 22%),linear-gradient(160deg,#20160e42,#080b0df5 44%),#080a0c;border-right-color:#fff7ec1c}.content{background:radial-gradient(circle at 100% 0,#56d7ff13,#0000 28rem),linear-gradient(#fff7ec06,#0000 13rem),0 0}.contentWithDemoBanner{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.contentWithDemoBanner>.page,.contentWithDemoBanner>.pageBrowserLab{min-height:0}.demoAccountBanner{min-width:0;min-height:42px;color:var(--muted-strong);background:#f4a6461a;border:1px solid #f4a64647;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 12px;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000024}.demoAccountBanner strong{color:#ffd59a;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;font-weight:850;line-height:1}.demoAccountBanner span{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:260px;font-size:13px;font-weight:650;line-height:1.35}.demoAccountPill{color:#ffd59a;background:#f4a6461a;border:1px solid #f4a6464d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.mobileTopbar .demoAccountPill{margin-left:auto}.workspaceText{gap:0}.workspaceLogo,.loginBrand{min-width:0;color:var(--ink);align-items:center;gap:12px;display:inline-flex}.workspaceLogo{width:fit-content}.workspaceLogo:hover .workspaceBrand,.sectionLink:hover,.homeSessionTitle:hover,.homeAgentRow:hover .cellTitle{color:var(--teal)}.workspaceBrand{font-size:30px;font-weight:700;line-height:1}.mathuPulseMark{aspect-ratio:1;isolation:isolate;border-radius:50%;flex:none;place-items:center;width:56px;display:inline-grid;position:relative}.mathuPulseShell,.mathuPulseGlow,.mathuPulseRing{border-radius:inherit;position:absolute;inset:0}.mathuPulseShell{background:linear-gradient(145deg,#ffffff24,#0000 44%),radial-gradient(circle at 35% 28%,#56d7ff5c,#081622f5 64%,#05080c 100%);box-shadow:inset 0 0 0 1px #ecfcff14,0 0 0 1px #ecfcff05}.mathuPulseGlow{filter:blur(12px);z-index:1;background:radial-gradient(circle,#8eeaffb3 0%,#56d7ff3d 58%,#0000 78%);inset:22%;transform:scale(1.25)}.mathuPulseRing{opacity:0;z-index:0;border:1.5px solid #8eeaff7a;transform:scale(.58)}.mathuPulseCore{aspect-ratio:1;z-index:2;background:linear-gradient(#8eeaff 0%,#2f9cff 100%);border-radius:50%;width:44%;position:relative;box-shadow:inset 0 1px 2px #ffffff6b,0 0 34px #56d7ff80}.mathuPulseMarkAnimated .mathuPulseRingOne{animation:3.6s ease-out infinite pulseOrbit}.mathuPulseMarkAnimated .mathuPulseRingTwo{animation:3.6s ease-out 1.2s infinite pulseOrbit}.mathuPulseMarkSidebar{width:31px}.mathuPulseMarkLogin{width:34px}.appLaunchLoader{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));text-align:center;background:var(--bg);color:var(--ink);align-content:center;place-items:center;gap:14px;display:grid}.appLaunchLoaderBrand{letter-spacing:0;justify-items:center;gap:14px;font-size:42px;font-weight:800;line-height:1;animation:3.6s ease-in-out infinite appLaunchBreathe;display:grid}.appLaunchLoaderBrand span:last-child{text-shadow:0 18px 48px #56d7ff24}.appLaunchLoader p{color:var(--muted);margin:0;font-size:14px;font-weight:650}.appLaunchLoader .mathuPulseMarkLaunch{width:76px}@keyframes pulseOrbit{0%{opacity:.68;transform:scale(.58)}72%,to{opacity:0;transform:scale(1.34)}}@keyframes appLaunchBreathe{0%,to{opacity:.86;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.appLaunchLoaderBrand,.appLaunchLoader .mathuPulseMarkAnimated .mathuPulseRingOne,.appLaunchLoader .mathuPulseMarkAnimated .mathuPulseRingTwo{animation:none}}.tenantPickerSelect,.sidebarScope,.navLink,.logoutButton,.primaryButton,.secondaryButton,.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel,.statsBoard,.knowledgeRail,.knowledgeCanvas{border-color:#fff7ec1b}.tenantPickerSelect{background:#fff7ec09}.tenantPickerSelect:hover,.navLink:hover,.logoutButton:hover,.secondaryButton:hover{background:#56d7ff13;border-color:#8eeaff38}.sidebarScope{background:#fff7ec09}.statusDotActive{background:var(--teal);box-shadow:0 0 0 4px #8eeaff1f}.navLink[aria-current=page],.logoutButton[aria-current=page]{color:var(--ink);background:#56d7ff1b;border-color:#8eeaff38}.primaryButton{color:#f8fbff;background:linear-gradient(135deg,#8eeaff 0%,#2476ff 100%);border-color:#8eeaff4d;box-shadow:0 16px 36px #2476ff2e}.secondaryButton{color:var(--ink);background:#fff7ec09;border-color:#fff7ec21}.listSurface,.formSurface,.detailSurface,.timelineSurface,.surfacePanel,.statsBoard,.knowledgeRail,.knowledgeCanvas{background:linear-gradient(#fff7ec08,#0000 32%),#0d1114e6}.homeBoard{background:radial-gradient(circle at 100% 0,#56d7ff29,#0000 30%),radial-gradient(circle at 0 100%,#f4a64617,#0000 35%),linear-gradient(#fff7ec0b,#0000 34%),#0d1114eb}.homeBoardIntro h1,.loginCard h1{color:var(--ink);font-weight:700}.homeBoardLead,.homeSectionCopy,.cellNote,.muted,.sidebarScope{color:var(--muted)}.eyebrow,.tenantPickerLabel,.navSectionLabel,.table th,.statLabel{color:#fff7ec85}.sectionLink{color:#8eeaffd1}.pageTag,.pill{color:var(--muted-strong);background:#fff7ec0b;border-color:#fff7ec1a}.homeStatsGrid,.statCell+.statCell,.table th,.table td,.homeAgentRow,.callMetricStrip div+div{border-color:#fff7ec1a}.table tbody tr:hover,.homeAgentRow:hover{background:#56d7ff09}.homeAgentRow{border-radius:8px;padding-left:6px;padding-right:6px}.loginPage{background:radial-gradient(circle at 50% 0,#56d7ff21,#0000 28rem),linear-gradient(#090b0d9e,#050607f5 52%),linear-gradient(135deg,#14100d 0%,#0a0c0f 46%,#050607 100%)}.loginCard{background:linear-gradient(#fff7ec0e,#0000 38%),#0d1114e6;border-color:#8eeaff29}.loginBrand{justify-content:center;justify-self:center;font-size:1.2rem;font-weight:700}@media (max-width:1180px){.shell{grid-template-columns:276px minmax(0,1fr)}.sidebar{padding:16px 14px}.workspaceText{justify-items:start}.workspaceLogo{justify-content:flex-start;gap:12px;width:fit-content}.workspaceBrand{background:0 0;border:0;width:auto;height:auto;font-size:30px;display:inline}.workspaceBrand:after{content:none}.mathuPulseMarkSidebar{width:31px}.tenantPicker{display:grid}.sidebarScope,.navLabel{display:flex}.navSectionLabel{display:block}.navLink,.logoutButton{justify-content:flex-start;padding:0 10px}}@media (min-width:721px) and (max-width:960px){.content{overflow:auto}.pageHome{grid-template-rows:auto;height:auto;min-height:100%;overflow:visible}.pageHome .homePrimaryGrid{grid-template-columns:1fr}.pageHome .homeAsideStack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pageHome .homeListSurface,.pageHome .homeAgentSurface,.pageHome .tableWrap{overflow:visible}}@media (max-width:720px){.shell{grid-template-columns:58px minmax(0,1fr)}.sidebar{padding:8px 6px}.workspaceText{justify-items:center}.workspaceLogo{justify-content:center;gap:0;width:100%}.workspaceBrand,.tenantPicker,.sidebarScope,.navSectionLabel,.navLabel{display:none}.mathuPulseMarkSidebar{width:36px}.navLink,.logoutButton{justify-content:center;padding:0}}.pageChat{height:100%;min-height:0;overflow:hidden}.chatWorkspace{border:1px solid var(--line);background:var(--surface);height:100%;min-height:0;box-shadow:var(--shadow-soft);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.chatConversationPane{border-right:1px solid var(--line);background:#ffffff05;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.chatPaneHeader{border-bottom:1px solid var(--line);padding:10px;display:block}.chatPaneHeader h1{letter-spacing:0;margin:0;font-size:21px;line-height:1.15}.chatIconButton{border:1px solid var(--line-strong);background:var(--accent-soft);width:36px;height:36px;color:var(--ink);border-radius:10px;font-size:22px;line-height:1}.chatNewConversationButton{width:100%;height:36px}.chatConversationList{align-content:start;gap:6px;padding:10px;display:grid;overflow:auto}.chatConversationButton{width:100%;min-height:64px;color:var(--muted-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:6px;padding:12px;display:grid}.chatConversationButton:hover,.chatConversationButton[data-active=true]{color:var(--ink);background:#ffffff0e;border-color:#ffffff14}.chatConversationButton span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.chatConversationButton small,.chatEmptyList{color:var(--muted)}.chatEmptyList{padding:14px;font-size:14px;line-height:1.5}.chatThreadShell{background:#0b0f12;grid-template-rows:minmax(0,1fr) max-content max-content max-content;min-width:0;min-height:0;display:grid;overflow:hidden}.chatTranscript{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:22px;display:grid;overflow:auto}.chatWelcome{gap:0;max-width:720px;margin:auto;padding:20px 0;display:grid}.chatPromptGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.chatPromptGrid button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:#ffffff08;border-radius:10px;align-content:start;gap:8px;padding:14px;line-height:1.35;display:grid}.chatPromptGrid button span{font-size:13px;font-weight:700}.chatPromptGrid button small{color:var(--muted);font-size:12px;line-height:1.45}.chatPromptGrid button:hover{border-color:var(--line-strong);background:#56d7ff14}.chatMessage{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:8px;max-width:min(760px,88%);padding:14px 16px;display:grid}.chatMessage[data-sender=user]{background:#56d7ff1a;border-color:#56d7ff38;justify-self:end}.chatMessage[data-sender=assistant]{justify-self:start}.chatMessage[data-rich=true]{background:0 0;border:0;width:min(860px,94%);max-width:min(860px,94%);padding:0}.chatMessageMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.chatMessageMeta strong{color:var(--ink);font-size:13px}.chatAssistantIdentity{align-items:center;gap:8px;display:inline-flex}.mathuPulseMarkChat{width:18px}.chatThinking{border:1px solid var(--line);background:#ffffff09;border-radius:12px;justify-content:center;justify-self:start;align-items:center;min-width:54px;min-height:44px;padding:10px 14px;display:inline-flex}.mathuPulseMarkThinking{width:24px}.chatPlainMessage{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.chatMarkdown{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;gap:10px;line-height:1.55;display:grid}.chatMarkdown>*{margin:0}.chatMarkdown :is(h1,h2,h3,h4,h5,h6){color:var(--ink);margin-top:4px;font-size:15px;font-weight:750;line-height:1.25}.chatMarkdown :is(h1,h2){font-size:16px}.chatMarkdown p{margin:0}.chatMarkdown :is(ul,ol){gap:5px;margin:0;padding-left:20px;display:grid}.chatMarkdown li{padding-left:2px}.chatMarkdown li::marker{color:var(--accent)}.chatMarkdown strong{color:var(--ink);font-weight:750}.chatMarkdown a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.chatMarkdown blockquote{border-left:2px solid var(--accent);color:var(--muted-strong);background:#56d7ff0f;border-radius:0 8px 8px 0;margin:0;padding:8px 10px}.chatMarkdown code{color:var(--ink);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);background:#ffffff0e;border:1px solid #fff7ec1f;border-radius:6px;padding:1px 5px;font-size:.92em}.chatMarkdown pre{background:#00000047;border:1px solid #fff7ec1f;border-radius:8px;max-width:100%;margin:0;padding:10px 12px;overflow:auto}.chatMarkdown pre code{white-space:pre;background:0 0;border:0;padding:0}.chatMarkdown table{border-collapse:collapse;max-width:100%;font-size:13px;display:block;overflow-x:auto}.chatMarkdown th,.chatMarkdown td{text-align:left;vertical-align:top;border:1px solid #fff7ec1f;padding:7px 9px}.chatMarkdown th{color:var(--ink);background:#ffffff0b;font-weight:750}.chatAssistantRichMessage{gap:10px;min-width:0;display:grid}.chatRichSummary{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.chatRichParts{gap:10px;min-width:0;display:grid}.chatReport{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #fff7ec1c;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.chatReportHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.chatReportHeader h3{color:var(--ink);margin:0;font-size:15px;font-weight:760;line-height:1.2}.chatReportHeader p{color:var(--muted-strong);margin:4px 0 0;font-size:13px;line-height:1.45}.chatReportFreshness{color:var(--muted);text-align:right;flex:none;gap:2px;font-size:12px;line-height:1.3;display:grid}.chatReportFreshness span{color:var(--ink);font-weight:700}.chatReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.chatReportMetric{background:#ffffff06;border:1px solid #fff7ec1a;border-radius:8px;gap:3px;min-height:58px;padding:10px;display:grid}.chatReportMetric strong{color:var(--ink);font-size:22px;line-height:1}.chatReportMetric span{color:var(--muted);font-size:12px;line-height:1.2}.chatReportMetric[data-tone=good]{background:#10a37f14;border-color:#baf3dd2e}.chatReportMetric[data-tone=warning]{background:#f4a64614;border-color:#f4a64638}.chatReportMetric[data-tone=critical]{background:#ff8d8314;border-color:#ff8d833d}.chatReportMetric[data-tone=info]{background:#56d7ff12;border-color:#56d7ff2e}.chatReportCountStrip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.chatReportCountStrip span{min-height:26px;color:var(--muted-strong);white-space:nowrap;background:#ffffff06;border:1px solid #fff7ec17;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.chatRoomGroupList{gap:8px;min-width:0;display:grid}.chatRoomGroup{border-top:1px solid #fff7ec14;gap:8px;min-width:0;padding-top:10px;display:grid}.chatRoomGroup>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chatRoomGroup>header strong{color:var(--ink);font-size:13px;line-height:1.25}.chatRoomGroup>header span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.25}.chatRoomChipGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;min-width:0;display:grid}.chatRoomChip{min-width:0;min-height:66px;color:var(--muted-strong);background:#ffffff06;border:1px solid #fff7ec17;border-radius:8px;gap:3px;padding:9px;text-decoration:none;display:grid}a.chatRoomChip:hover{background:#56d7ff11;border-color:#56d7ff47}.chatRoomChip strong,.chatRoomChip span,.chatRoomChip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatRoomChip strong{color:var(--ink);font-size:13px;line-height:1.2}.chatRoomChip span,.chatRoomChip small{color:var(--muted);font-size:11px;line-height:1.25}.chatRoomGroup[data-tone=good] .chatRoomChip{border-color:#baf3dd21}.chatRoomGroup[data-tone=warning] .chatRoomChip{border-color:#f4a6462e}.chatRoomGroup[data-tone=critical] .chatRoomChip{border-color:#ff8d8333}.chatRoomGroup[data-tone=info] .chatRoomChip{border-color:#56d7ff26}.chatReportEmpty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.chatMessageAction{color:var(--accent);justify-self:start;font-size:13px;font-weight:700;text-decoration:none}.chatMessageAction:hover{text-decoration:underline}.chatToolStack{gap:8px;max-width:min(680px,88%);display:grid}.chatToolEvent{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px;display:grid}.chatToolEvent>span{background:var(--amber);border-radius:999px;width:8px;height:8px;margin-top:7px}.chatToolEvent[data-status=completed]>span{background:var(--accent)}.chatToolEvent strong{text-transform:capitalize;margin-bottom:3px;font-size:13px;display:block}.chatToolEvent p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.chatToolAction{margin-top:8px;display:inline-flex}.chatComposer{border-top:1px solid var(--line);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 22px 18px;display:grid}.chatComposer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:70px;max-height:180px;color:var(--ink);background:#ffffff0a;border-radius:12px;padding:13px 14px;line-height:1.45}.chatComposer button{align-self:center;min-width:82px;min-height:42px}.chatComposer button:disabled{cursor:not-allowed;opacity:.52}.chatError{color:var(--danger);margin:0;padding:0 22px 16px;font-size:13px}.pageTasks{grid-template-rows:minmax(0,1fr);align-content:start;gap:14px;height:calc(100dvh - 50px);min-height:0;overflow:hidden}.operationsBoard{padding:0}.operationsOverviewBoard{background:linear-gradient(180deg, #8eeaff0b, #ffffff03), var(--surface);overflow:hidden}.operationsOverviewSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:54px;padding:11px 14px;list-style:none;display:grid}.operationsOverviewSummary::-webkit-details-marker{display:none}.operationsOverviewSummaryMain{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.operationsOverviewSummaryMain .operationsOverviewLabel{grid-column:1/-1}.operationsOverviewSummaryMain strong{color:var(--ink);font-size:1.1rem;font-weight:780;line-height:1.1}.operationsOverviewSummaryMain span:last-child,.operationsOverviewSummaryMeta{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.operationsOverviewSummaryMeta{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.operationsOverviewChevron,.operationsTaskControlsChevron,.teamMemberChevron{color:#fff7ec94;border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:color .16s,transform .16s;transform:rotate(45deg)}.operationsOverviewDisclosure[open] .operationsOverviewChevron,.operationsTaskControlsPanel[open] .operationsTaskControlsChevron,.teamMemberDisclosure[open] .teamMemberChevron{color:var(--teal);transform:rotate(225deg)}.operationsOverviewBody{border-top:1px solid var(--line)}.operationsOverviewGrid{grid-template-columns:minmax(300px,1.25fr) repeat(4,minmax(172px,1fr));min-width:0;display:grid}.operationsOverviewCell{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:128px;padding:16px 18px;display:flex}.operationsOverviewCell+.operationsOverviewCell{border-left:1px solid var(--line)}.operationsOverviewCellPrimary{background:#ffffff05}.operationsOverviewCell[data-tone=risk]{box-shadow:inset 0 2px #ff8d838c}.operationsOverviewCell[data-tone=watch]{box-shadow:inset 0 2px #f4a64685}.operationsOverviewCell[data-tone=good]{box-shadow:inset 0 2px #8eeaff52}.operationsOverviewCellHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.operationsOverviewLabel,.operationsOverviewCaption{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.operationsOverviewLabel{font-weight:650}.operationsOverviewValue,.operationsOverviewFocusLink{color:var(--ink);letter-spacing:0;margin:0;font-size:1.38rem;font-weight:720;line-height:1.08}.operationsOverviewFocusLink{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.operationsOverviewFocusLink:hover{color:var(--teal)}.operationsOverviewBadge{max-width:190px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #fff7ec1f;border-radius:999px;flex:0 auto;padding:4px 8px;font-size:.72rem;line-height:1.2;overflow:hidden}.operationsOverviewSignals{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.operationsOverviewSignal{min-height:26px;color:var(--muted-strong);white-space:nowrap;background:#ffffff08;border:1px solid #fff7ec1c;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:.76rem;line-height:1;display:inline-flex}.operationsOverviewSignal strong{color:var(--ink);font-size:.82rem}.operationsOverviewSignal[data-tone=risk]{color:#ffd6d2;background:#ff8d831a;border-color:#ff8d8352}.operationsOverviewSignal[data-tone=watch]{color:#ffdcae;background:#f4a6461a;border-color:#f4a64652}.operationsOverviewSignal[data-tone=good]{background:#8eeaff13;border-color:#8eeaff33}.operationsOverviewProgress{background:#ffffff14;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.operationsOverviewProgress span{border-radius:inherit;background:var(--teal);height:100%;display:block}.operationsOverviewCell[data-tone=risk] .operationsOverviewProgress span{background:var(--danger)}.operationsOverviewCell[data-tone=watch] .operationsOverviewProgress span{background:var(--amber)}.operationsStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.operationsStatsGrid .statCell{justify-content:space-between;gap:10px;min-height:94px;padding:14px 18px}.operationsStatsGrid .statValue{font-size:2.6rem}.operationsTaskSurface{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.operationsTaskBoard{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.operationsTaskInlineCreate{justify-content:flex-end;align-items:center;min-width:0;display:flex}.operationsTaskInlineCreateButton{border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:780}.operationsTaskFloatingCreate{display:none}.operationsTaskCreateActions{justify-content:flex-end}.operationsTaskCreateActions .settingsSubmitButton{width:fit-content}.operationsTaskTypeSelector{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.operationsTaskTypeOption{min-width:0;min-height:42px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:6px;font-size:14px;font-weight:780;transition:background .16s,border-color .16s,color .16s}.operationsTaskTypeOption:hover{color:var(--ink);background:#ffffff0b;border-color:#8eeaff29}.operationsTaskTypeOption[aria-selected=true]{color:var(--ink);background:#56d7ff24;border-color:#8eeaff57}.operationsTaskRoomMagicField{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.operationsTaskRoomMagicField[data-state=unmatched] input{border-color:#ff8d83bd}.operationsTaskRoomMagicLink{color:#8eeaff;white-space:nowrap;background:#56d7ff1a;border:1px solid #8eeaff47;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.operationsTaskRoomMagicLink:hover{background:#56d7ff26;border-color:#8eeaff70}.settingsForm label>.operationsTaskRoomMagicStatus{min-height:17px;color:var(--muted);text-transform:none;margin-top:-2px;font-size:12px;line-height:1.4}.settingsForm label>.operationsTaskRoomMagicStatus[data-state=unmatched]{color:var(--danger)}.operationsTaskAssigneeEmpty{gap:7px;min-width:0;display:grid}.operationsTaskAssigneeEmpty>span{color:var(--muted);text-transform:uppercase;font-size:12px}.operationsTaskAssigneeEmptyPanel{background:#56d7ff12;border:1px solid #8eeaff33;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.operationsTaskAssigneeEmptyPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.operationsTaskAssigneeEmptyAction{color:#8eeaff;text-align:center;background:#56d7ff24;border:1px solid #8eeaff57;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.operationsTaskAssigneeEmptyAction:hover{background:#56d7ff33;border-color:#8eeaff85}.operationsTaskLabelWithAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.operationsTaskLabelWithAction>span{color:var(--muted);text-transform:uppercase;font-size:12px}.operationsTaskImageField{text-transform:none;grid-template-columns:38px minmax(0,auto);justify-content:end;align-items:center;gap:8px;min-width:0;display:grid}.operationsTaskCameraButton{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--teal);background:#56d7ff1a;border:1px solid #8eeaff47;border-radius:8px;place-items:center;padding:0;display:inline-grid}.operationsTaskCameraButton:hover,.operationsTaskCameraButton:focus-visible{color:var(--ink);background:#56d7ff29;border-color:#8eeaff70}.operationsTaskCameraIcon,.operationsTaskCameraIcon svg{width:20px;height:20px}.operationsTaskImageStatus{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.operationsTaskImageStatus>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,160px);overflow:hidden}.operationsTaskImageClear{color:var(--danger);background:0 0;border:0;padding:0;font-size:12px;font-weight:760}.operationsTaskImagePreview{aspect-ratio:4/3;object-fit:cover;border:1px solid #fff7ec1f;border-radius:8px;grid-column:1/-1;justify-self:end;width:min(100%,180px)}.operationsTaskCreateFieldset{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;margin:2px 0 0;padding:12px;display:grid}.operationsTaskCreateFieldset legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:12px}.operationsTaskControlsPanel{border-bottom:1px solid var(--line);background:#ffffff05;min-width:0}.operationsTaskControlsSummary{min-height:46px;color:var(--muted-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.operationsTaskControlsSummary::-webkit-details-marker{display:none}.operationsTaskControlsTitle{color:var(--ink);font-size:.86rem;font-weight:750;line-height:1.2}.operationsTaskControlsMeta{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.25;overflow:hidden}.operationsTaskToolbar{border-top:1px solid var(--line);background:#ffffff03;grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(124px,1fr)) minmax(92px,auto);align-items:end;gap:10px;padding:12px 14px;display:grid}.operationsTaskFilter{gap:6px;min-width:0;display:grid}.operationsTaskFilter span{color:#fff7ec85;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.25}.operationsTaskFilter input,.operationsTaskFilter select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#ffffff08;border-radius:8px;padding:8px 10px;transition:background .16s,border-color .16s}.operationsTaskFilter input::placeholder{color:#ffffff52}.operationsTaskFilter input:hover,.operationsTaskFilter select:hover{background:#ffffff0d;border-color:#ffffff2e}.operationsTaskFilter .operationsTaskSearchInputShell{border:1px solid var(--line);color:#fff7ec80;background:#ffffff08;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;transition:background .16s,border-color .16s;display:grid}.operationsTaskFilter .operationsTaskSearchInputShell:hover,.operationsTaskFilter .operationsTaskSearchInputShell:focus-within{background:#ffffff0d;border-color:#ffffff2e}.operationsTaskSearchIcon{color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.operationsTaskSearchIcon svg{width:18px;height:18px}.operationsTaskFilter .operationsTaskSearchInputShell input{background:0 0;border:0;min-height:36px;padding:0}.operationsTaskFilter .operationsTaskSearchInputShell input:hover,.operationsTaskFilter .operationsTaskSearchInputShell input:focus{background:0 0;border-color:#0000;outline:none}.operationsTaskFilter select{text-transform:capitalize}.operationsTaskControlsBar{z-index:3;border-bottom:1px solid var(--line);background:#ffffff03;flex:none;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid;position:relative}.operationsTaskSubtabs{z-index:3;border-bottom:1px solid var(--line);background:#ffffff04;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:54px;padding:8px 14px;display:grid;position:relative}.operationsTaskSubtab{--task-kind-accent:var(--accent);border:1px solid color-mix(in srgb, var(--task-kind-accent) 20%, transparent);min-width:0;min-height:38px;color:var(--muted-strong);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:780;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.operationsTaskSubtab:hover,.operationsTaskSubtab:focus-visible{border-color:color-mix(in srgb, var(--task-kind-accent) 42%, transparent);background:color-mix(in srgb, var(--task-kind-accent) 8%, #ffffff07);color:var(--ink)}.operationsTaskSubtab[data-task-kind=housekeeping],.operationsTaskSubtab[data-task-kind=maintenance]{--task-kind-accent:var(--accent)}.operationsTaskSubtab[data-active=true]{border-color:var(--task-kind-accent);background:var(--task-kind-accent);color:#071014}.operationsTaskSubtab strong{min-width:22px;color:inherit;background:#fff7ec14;border-radius:999px;place-items:center;padding:2px 7px;font-size:11px;line-height:1.2;display:inline-grid}.operationsTaskSubtab[data-active=true] strong{background:#07101429}.operationsTaskControlsActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.operationsTaskFilterButton{min-width:0;min-height:38px;color:var(--muted-strong);background:#ffffff08;border-color:#fff7ec21;border-radius:8px;padding:0 10px;font-size:12px;font-weight:760}.operationsTaskFilterButton:hover,.operationsTaskFilterButton:focus-visible,.operationsTaskFilterButton.is-active{color:var(--ink);background:#56d7ff1a;border-color:#8eeaff61}.operationsTaskFilterIcon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.operationsTaskFilterIcon svg{width:20px;height:20px}.operationsTaskFilterButton strong{color:#8eeaff;background:#8eeaff2e;border-radius:999px;place-items:center;min-width:19px;padding:2px 6px;font-size:11px;line-height:1.2;display:inline-grid}.operationsTaskFilterModalContent{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;display:grid}.operationsTaskFilterModalHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.operationsTaskFilterModalTitle{gap:4px;min-width:0;display:grid}.operationsTaskFilterModalHeader h2{min-width:0;color:var(--ink);margin:0;font-size:1.65rem;line-height:1.12}.operationsTaskFilterModalTitle p{color:#fff7ec8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.operationsTaskFilterModalHeader .secondaryButton{flex:none}.operationsTaskFilterModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.operationsTaskFilterWide{grid-column:1/-1}.operationsTaskFilterModalActions{justify-content:flex-end}.operationsTaskFilterModalActions .settingsSubmitButton{min-width:96px}.operationsTaskFilterMeta{justify-items:end;gap:6px;min-width:0;display:grid}.operationsTaskFilterMeta button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#56d7ff14;border-radius:8px;padding:0 12px;transition:background .16s,border-color .16s,opacity .16s}.operationsTaskFilterMeta button:hover:not(:disabled){background:#56d7ff24;border-color:#8eeaff6b}.operationsTaskFilterMeta button:disabled{cursor:not-allowed;opacity:.42}.operationsTaskTableWrap{overscroll-behavior:contain;z-index:1;flex:1 1 0;min-height:0;position:relative;overflow:auto}.operationsTaskFilteredEmpty{color:#fff7ec94;text-align:center;place-items:center;min-height:190px;padding:28px;font-size:14px;display:grid}.operationsTaskTabPanel{min-width:0}.operationsTaskSectionStack{gap:18px;min-width:0;padding-bottom:18px;display:grid}.operationsTaskSection{border-bottom:1px solid #fff7ec14;min-width:0}.operationsTaskSection:last-child{border-bottom:0}.operationsTaskSectionHeader{background:#fff7ec05;border-bottom:1px solid #fff7ec14;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px 8px;display:flex}.operationsTaskSectionHeader h2{width:100%;min-width:0;margin:0;font-size:13px;font-weight:820;line-height:1.2}.operationsTaskSectionToggle{width:100%;min-height:26px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.operationsTaskSectionToggle:focus{outline:none}.operationsTaskSectionToggle:focus-visible .operationsTaskSectionTitle{color:#fff}.operationsTaskSectionToggle:focus-visible .operationsTaskSectionToggleIcon{border-color:#8eeaffad;box-shadow:0 0 0 3px #56d7ff24}.operationsTaskSectionTitle{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operationsTaskSectionToggleIcon{background:#fff7ec09;border:1px solid #fff7ec29;border-radius:999px;flex:none;width:19px;height:19px;transition:background .16s,border-color .16s,transform .16s;position:relative}.operationsTaskSectionToggleIcon:before,.operationsTaskSectionToggleIcon:after{content:"";background:currentColor;border-radius:999px;width:8px;height:1.5px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.operationsTaskSectionToggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.operationsTaskSectionToggle[aria-expanded=true] .operationsTaskSectionToggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.operationsTaskSectionToggle[aria-expanded=false] .operationsTaskSectionToggleIcon{transform:rotate(90deg)}.operationsTaskSectionToggle:hover .operationsTaskSectionToggleIcon{border-color:color-mix(in srgb, var(--task-kind-accent,#56d7ff) 46%, transparent);background:#fff7ec0f}.operationsTaskSection[data-task-kind=housekeeping] .operationsTaskSectionHeader,.operationsTaskSection[data-task-kind=maintenance] .operationsTaskSectionHeader{--task-kind-accent:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.operationsTaskStatusGroupStack{gap:10px;padding:10px 10px 12px;display:grid}.operationsTaskStatusGroup{--task-status-group-accent:#fff7ec57;border:1px solid color-mix(in srgb, var(--task-status-group-accent) 22%, #fff7ec14);background:#fff7ec05;border-radius:8px;min-width:0;overflow:hidden}.operationsTaskStatusHeader{background:color-mix(in srgb, var(--task-status-group-accent) 10%, transparent);min-height:48px;box-shadow:inset 3px 0 0 var(--task-status-group-accent);border-bottom:1px solid #fff7ec14;align-items:center;display:flex}.operationsTaskStatusToggle{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 19px;align-items:center;gap:12px;padding:0 12px;display:grid}.operationsTaskStatusToggle:focus{outline:none}.operationsTaskStatusToggle:focus-visible .operationsTaskStatusTitle{color:#fff}.operationsTaskStatusToggle:focus-visible .operationsTaskSectionToggleIcon{border-color:color-mix(in srgb, var(--task-status-group-accent) 62%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--task-status-group-accent) 16%, transparent)}.operationsTaskStatusToggle[aria-expanded=true] .operationsTaskSectionToggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.operationsTaskStatusToggle[aria-expanded=false] .operationsTaskSectionToggleIcon{transform:rotate(90deg)}.operationsTaskStatusTitle{width:fit-content;min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:820;line-height:1.2;transition:color .16s;display:inline-flex}.operationsTaskStatusTitle>span:not(.taskStatusIcon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operationsTaskStatusTitle strong{border:1px solid color-mix(in srgb, var(--task-status-group-accent) 28%, #fff7ec1a);background:color-mix(in srgb, var(--task-status-group-accent) 12%, transparent);min-width:24px;min-height:20px;color:color-mix(in srgb, var(--task-status-group-accent) 70%, white);border-radius:999px;place-items:center;font-size:13px;font-weight:820;line-height:1;display:inline-grid}.operationsTaskStatusGroup[data-status-group=not_started]{--task-status-group-accent:#ddd8cf}.operationsTaskStatusGroup[data-status-group=dirty]{--task-status-group-accent:#ff8f86}.operationsTaskStatusGroup[data-status-group=in_progress],.operationsTaskStatusGroup[data-status-group=clean]{--task-status-group-accent:#facc15}.operationsTaskStatusGroup[data-status-group=dnd]{--task-status-group-accent:#a78bfa}.operationsTaskStatusGroup[data-status-group=complete],.operationsTaskStatusGroup[data-status-group=completed]{--task-status-group-accent:#24b47e}.operationsTaskStatusGroup[data-status-group=canceled]{--task-status-group-accent:#94a3b8}.operationsTaskStatusContent{min-width:0}.operationsTaskStatusGroup .operationsTaskRow{--task-kind-accent:var(--task-status-group-accent)}.operationsTaskAssigneeGroupStack{gap:10px;padding:10px 10px 12px;display:grid}.operationsTaskAssigneeGroup{background:#fff7ec05;border:1px solid #fff7ec14;border-radius:8px;min-width:0;overflow:hidden}.operationsTaskAssigneeHeader{background:#fff7ec07;border-bottom:1px solid #fff7ec14;grid-template-columns:minmax(180px,.78fr) 19px minmax(220px,1fr);align-items:end;gap:10px;padding:10px 12px;display:grid}.operationsTaskAssigneeToggle{width:19px;min-width:19px;height:19px;min-height:19px;color:var(--ink);text-align:left;background:0 0;border:0;align-self:end;place-items:center;padding:0;display:grid}.operationsTaskAssigneeToggle:focus{outline:none}.operationsTaskAssigneeToggle:focus-visible .operationsTaskSectionToggleIcon{border-color:#8eeaffad;box-shadow:0 0 0 3px #56d7ff24}.operationsTaskAssigneeToggle[aria-expanded=true] .operationsTaskSectionToggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.operationsTaskAssigneeToggle[aria-expanded=false] .operationsTaskSectionToggleIcon{transform:rotate(90deg)}.operationsTaskAssigneeTitleStack{align-self:center;gap:3px;min-width:0;display:grid}.operationsTaskAssigneeName{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;transition:color .16s;overflow:hidden}.operationsTaskAssigneeCount{color:#fff7ec7a;font-size:11px;font-weight:720;line-height:1.2}.operationsTaskAssigneeProgress{min-width:0;display:grid}.operationsTaskAssigneeProgressRow{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.operationsTaskAssigneeProgressTrack{--housekeeping-progress:0%;background:#fff7ec14;border-radius:999px;min-width:0;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7ec14}.operationsTaskAssigneeProgressFill{width:var(--housekeeping-progress);border-radius:inherit;background:linear-gradient(90deg,#56d7ff,#24b47e);position:absolute;inset:0 auto 0 0}.operationsTaskAssigneeProgressValue{z-index:1;color:#fff7ecf0;pointer-events:none;text-shadow:0 1px 2px #0000006b;justify-content:center;align-items:center;font-size:11px;font-weight:860;line-height:1;display:flex;position:absolute;inset:0}.operationsTaskAssigneeClearButton{color:#ff6b60;text-transform:lowercase;background:linear-gradient(#ff53490e,#ff534906),#070a0c70;border:1px solid #ff5349eb;border-radius:8px;justify-content:center;align-items:center;min-width:82px;min-height:38px;padding:0 16px;font-size:13px;font-weight:820;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ff53490f,0 0 0 1px #0000002e}.operationsTaskAssigneeClearButton:hover:not(:disabled),.operationsTaskAssigneeClearButton:focus-visible:not(:disabled){color:#ffb7b0;background:linear-gradient(#ff53491f,#ff53490f),#070a0c80;border-color:#ff4d43;box-shadow:0 0 0 3px #ff53491f,inset 0 0 0 1px #ff534914}.operationsTaskAssigneeClearButton:disabled{cursor:progress;opacity:.62}.operationsTaskAssigneeContent{min-width:0}.operationsTaskTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:min(760px,100%)}.operationsTaskTable th,.operationsTaskTable td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 14px}.operationsTaskTable th{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.operationsTaskTable th:first-child{text-align:left;width:52%}.operationsTaskTable th:nth-child(2),.operationsTaskTable th:nth-child(3){width:24%}.operationsTaskTable[data-hide-header=true] thead{display:none}.operationsTaskTable th:not(:first-child) .tableSortButton{justify-content:center}.operationsTaskTableMaintenance{min-width:min(620px,100%)}.operationsTaskTableMaintenance th:first-child,.operationsTaskTableMaintenance td:first-child{width:54%}.operationsTaskTableMaintenance th:nth-child(2),.operationsTaskTableMaintenance td:nth-child(2){width:46%}.operationsTaskTableHousekeeping{min-width:min(560px,100%)}.operationsTaskTableHousekeeping th:first-child,.operationsTaskTableHousekeeping td:first-child{width:42%}.operationsTaskTableHousekeeping th:nth-child(2),.operationsTaskTableHousekeeping td:nth-child(2){width:58%}.operationsTaskRow{--task-kind-accent:#fff7ec2e;transition:background .16s,box-shadow .16s,color .16s}.operationsTaskRow[data-task-kind=housekeeping],.operationsTaskRow[data-task-kind=maintenance]{--task-kind-accent:var(--accent)}.operationsTaskStatusGroup .operationsTaskRow[data-task-kind]{--task-kind-accent:var(--task-status-group-accent)}.operationsTaskRow:hover{background:#ffffff06}.operationsTaskRow:target,.operationsTaskRow.is-expanded{background:#56d7ff14}.operationsTaskRow:target{box-shadow:0 0 0 1px #56d7ff42}.operationsTaskTable tbody tr:last-child td{border-bottom:0}.operationsTaskRow.is-expanded td{border-bottom-color:#56d7ff2e}.operationsTaskTitleCell{box-shadow:inset 3px 0 0 var(--task-kind-accent);text-align:left}.operationsTaskSummaryButton{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.operationsTaskSummaryButton:focus{outline:none}.operationsTaskTitleLine{align-items:center;gap:8px;min-width:0;display:inline-flex}.operationsTaskTitleText{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35;transition:color .16s}.operationsTaskTitleStack{flex:1 1 0;gap:3px;width:100%;min-width:0;max-width:100%;display:grid}.operationsTaskTitleMeta{min-width:0;color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.operationsTaskMetaPills{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.operationsTaskMetaPill{text-overflow:ellipsis;white-space:nowrap;border:1px solid #fff7ec1f;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:20px;padding:2px 8px;font-size:10.5px;font-weight:760;line-height:1.2;display:inline-flex;overflow:hidden}.operationsTaskMetaPillEmployee{color:#b8efff;background:#56d7ff1a;border-color:#8eeaff47}.operationsTaskMetaPillRoom{color:#ffdcae;background:#f4a6461a;border-color:#f4a64652}.operationsTaskPreviewMeta,.operationsTaskMobileDetailHeader{display:none}.operationsTaskSummaryButton:hover .operationsTaskTitleText{color:#fff}.operationsTaskCenterCell,.operationsTaskControlCell,.operationsTaskTable td{color:var(--muted);font-size:13px;line-height:1.45}.operationsTaskCenterCell,.operationsTaskControlCell{text-align:center;padding-left:10px;padding-right:10px}.operationsTaskColumnValue,.operationsTaskCenterCell time{overflow-wrap:anywhere;justify-content:center;max-width:100%;display:inline-flex}.operationsTaskMutedValue{color:#fff7ec7a;justify-content:center;align-items:center;min-height:28px;font-size:12px;font-weight:720;display:inline-flex}.taskStatusIcon{--task-status-icon-color:#fff7ecad;--task-status-icon-track:#fff7ec33;--task-status-icon-progress:0%;width:17px;height:17px;color:var(--task-status-icon-color);border-radius:999px;flex:none;display:inline-block;position:relative}.taskStatusIcon:before{content:"";border-radius:inherit;background:conic-gradient(var(--task-status-icon-color) var(--task-status-icon-progress), var(--task-status-icon-track) 0);position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.taskStatusIcon:after{content:"";opacity:0;position:absolute}.taskStatusIcon[data-status-icon=not_started]{--task-status-icon-color:#fff7ecc7;--task-status-icon-track:#fff7ec47}.taskStatusIcon[data-status-icon=dirty]{--task-status-icon-color:#ff8f86;--task-status-icon-track:#ff8f8652}.taskStatusIcon[data-status-icon=in_progress]{--task-status-icon-color:#facc15;--task-status-icon-track:#facc1547;--task-status-icon-progress:50%}.taskStatusIcon[data-status-icon=clean]{--task-status-icon-color:#facc15;--task-status-icon-track:#facc1547;--task-status-icon-progress:78%}.taskStatusIcon[data-status-icon=dnd]{--task-status-icon-color:#a78bfa;--task-status-icon-track:#a78bfa33;--task-status-icon-progress:0%}.taskStatusIcon[data-status-icon=done]{--task-status-icon-color:#24b47e;--task-status-icon-track:#24b47e47;--task-status-icon-progress:100%}.taskStatusIcon[data-status-icon=blocked]{--task-status-icon-color:#ff8f86;--task-status-icon-track:#ff8f8647;--task-status-icon-progress:100%}.taskStatusIcon[data-status-icon=canceled]{--task-status-icon-color:#94a3b8;--task-status-icon-track:#94a3b847;--task-status-icon-progress:100%}.taskStatusIcon[data-status-icon=done]:after{opacity:1;border-bottom:2px solid;border-left:2px solid;width:7px;height:4px;top:50%;left:50%;transform:translate(-50%,-62%)rotate(-45deg)}.taskStatusIcon[data-status-icon=dnd]:after{content:"Zzz";opacity:1;letter-spacing:0;place-items:center;font-size:5.5px;font-weight:900;line-height:1;display:grid;inset:0;transform:translateY(-.5px)}.taskStatusIcon[data-status-icon=dnd]:before{border:1.5px solid color-mix(in srgb, currentColor 72%, transparent);background:color-mix(in srgb, currentColor 14%, transparent);-webkit-mask:none;mask:none}.taskStatusIcon[data-status-icon=blocked]:after{opacity:1;background:currentColor;border-radius:999px;width:3px;height:10px;top:4px;left:7px;box-shadow:0 7px 0 -1px}.taskStatusIcon[data-status-icon=canceled]:after{opacity:1;background:linear-gradient(45deg,#0000 42%,currentColor 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,currentColor 42% 58%,#0000 58%);inset:4px}.operationsTableControl{border:1px solid var(--line);width:min(100%,154px);min-height:34px;color:var(--ink);text-align:center;text-align-last:center;background:#ffffff09;border-radius:8px;margin:0 auto;padding:7px 8px;transition:background .16s,border-color .16s}.operationsTableControl:hover{background:#ffffff0e;border-color:#ffffff2e}.operationsPriorityControl{text-transform:capitalize}.operationsStatusControl,.operationsPriorityControl{--task-state-bg:#ffffff09;--task-state-border:var(--line);--task-state-ink:var(--ink);background:linear-gradient(180deg, #ffffff0e, transparent), var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink);font-weight:700}.operationsTaskTable .statusPill-not_started,.operationsStatusControl[data-status=not_started]{--task-state-bg:#ffffff0b;--task-state-border:#ffffff21;--task-state-ink:#ddd8cf;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-planned,.operationsStatusControl[data-status=planned]{--task-state-bg:#56d7ff1f;--task-state-border:#56d7ff4d;--task-state-ink:#b8efff;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-in_progress,.operationsStatusControl[data-status=in_progress]{--task-state-bg:#facc1521;--task-state-border:#facc1557;--task-state-ink:#fde68a;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-completed,.operationsStatusControl[data-status=completed]{--task-state-bg:#24b47e21;--task-state-border:#24b47e57;--task-state-ink:#a4f0d1;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-canceled,.operationsStatusControl[data-status=canceled]{--task-state-bg:#94a3b81f;--task-state-border:#94a3b852;--task-state-ink:#d4dae3;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-blocked,.operationsStatusControl[data-status=blocked]{--task-state-bg:#ff8d831f;--task-state-border:#ff8d8357;--task-state-ink:#ffbbb5;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-dnd,.operationsStatusControl[data-status=dnd]{--task-state-bg:#d3a1ff21;--task-state-border:#d3a1ff57;--task-state-ink:#e8d2ff;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .statusPill-pending_verification,.operationsStatusControl[data-status=pending_verification]{--task-state-bg:#facc1521;--task-state-border:#facc1557;--task-state-ink:#fde68a;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskHousekeepingStatusCell{min-width:336px}.operationsTaskMaintenanceStatusCell{min-width:420px}.taskStatusButtonGroup{justify-content:flex-end;align-items:stretch;gap:8px;margin:0 auto;display:flex}.housekeepingStatusButtonGroup,.maintenanceStatusButtonGroup{width:min(100%,408px)}.taskStatusButton{--task-status-button-bg:#ffffff09;--task-status-button-border:#fff7ec1f;--task-status-button-ink:#fff7ecc7;--task-status-button-shadow:#fff7ec14;border:1px solid var(--task-status-button-border);background:linear-gradient(180deg, #ffffff0e, transparent), var(--task-status-button-bg);min-width:max-content;min-height:34px;color:var(--task-status-button-ink);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:780;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.taskStatusButton .taskStatusIcon{width:16px;height:16px}.taskStatusButton>span:not(.taskStatusIcon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.housekeepingStatusButton[data-housekeeping-status=dirty]{--task-status-button-bg:#ff68681f;--task-status-button-border:#ff686857;--task-status-button-ink:#ffc0bb}.housekeepingStatusButton[data-housekeeping-status=clean]{--task-status-button-bg:#facc1521;--task-status-button-border:#facc1557;--task-status-button-ink:#fde68a}.housekeepingStatusButton[data-housekeeping-status=dnd]{--task-status-button-bg:#d3a1ff21;--task-status-button-border:#d3a1ff57;--task-status-button-ink:#e8d2ff}.housekeepingStatusButton[data-housekeeping-status=complete]{--task-status-button-bg:#24b47e21;--task-status-button-border:#24b47e57;--task-status-button-ink:#a4f0d1}.taskStatusButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--task-status-button-border) 78%, white);background:linear-gradient(180deg, #ffffff18, transparent), color-mix(in srgb, var(--task-status-button-bg) 84%, white);transform:translateY(-1px)}.housekeepingStatusButton[data-housekeeping-status=dirty][data-selected=true]{--task-status-button-bg:#b84045;--task-status-button-border:#ff8f86;--task-status-button-ink:#fff7f4;--task-status-button-shadow:#ff686857}.housekeepingStatusButton[data-housekeeping-status=clean][data-selected=true]{--task-status-button-bg:#facc15;--task-status-button-border:#fff09a;--task-status-button-ink:#241b00;--task-status-button-shadow:#facc155c}.housekeepingStatusButton[data-housekeeping-status=dnd][data-selected=true]{--task-status-button-bg:#8b5cf6;--task-status-button-border:#dbc4ff;--task-status-button-ink:#fff8ff;--task-status-button-shadow:#8b5cf666}.housekeepingStatusButton[data-housekeeping-status=complete][data-selected=true]{--task-status-button-bg:#24b47e;--task-status-button-border:#a7f3d0;--task-status-button-ink:#031f16;--task-status-button-shadow:#24b47e5c}.maintenanceStatusButton[data-task-status=not_started]{--task-status-button-bg:#ffffff0b;--task-status-button-border:#ffffff29;--task-status-button-ink:#ddd8cf}.maintenanceStatusButton[data-task-status=in_progress]{--task-status-button-bg:#facc1521;--task-status-button-border:#facc1557;--task-status-button-ink:#fde68a}.maintenanceStatusButton[data-task-status=completed]{--task-status-button-bg:#24b47e21;--task-status-button-border:#24b47e57;--task-status-button-ink:#a4f0d1}.maintenanceStatusButton[data-task-status=canceled]{--task-status-button-bg:#94a3b81f;--task-status-button-border:#94a3b852;--task-status-button-ink:#d4dae3}.maintenanceStatusButton[data-task-status=not_started][data-selected=true]{--task-status-button-bg:#ffffff21;--task-status-button-border:#ffffff57;--task-status-button-ink:#fff7ec;--task-status-button-shadow:#fff7ec33}.maintenanceStatusButton[data-task-status=in_progress][data-selected=true]{--task-status-button-bg:#facc15;--task-status-button-border:#fff09a;--task-status-button-ink:#241b00;--task-status-button-shadow:#facc155c}.maintenanceStatusButton[data-task-status=completed][data-selected=true]{--task-status-button-bg:#24b47e;--task-status-button-border:#a7f3d0;--task-status-button-ink:#031f16;--task-status-button-shadow:#24b47e5c}.taskStatusButton[data-selected=true]{box-shadow:0 0 0 1px #ffffff3d, 0 9px 22px var(--task-status-button-shadow), inset 0 1px 0 #ffffff47;border-width:2px;padding:0 10px;font-weight:860;transform:translateY(-1px)}.taskStatusButton[data-selected=true] .taskStatusIcon{--task-status-icon-color:currentColor;--task-status-icon-track:#ffffff9e}.taskStatusButton:disabled{cursor:default}.taskStatusButton:disabled:not([data-selected=true]){opacity:.46}.operationsTaskTable .priorityPill-low,.operationsPriorityControl[data-priority=low]{--task-state-bg:#24b47e1c;--task-state-border:#24b47e47;--task-state-ink:#b0edda;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .priorityPill-medium,.operationsPriorityControl[data-priority=medium]{--task-state-bg:#56d7ff1a;--task-state-border:#56d7ff3d;--task-state-ink:#caeff8;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsTaskTable .priorityPill-high,.operationsPriorityControl[data-priority=high]{--task-state-bg:#ff686824;--task-state-border:#ff686861;--task-state-ink:#ffc0bb;background-color:var(--task-state-bg);border-color:var(--task-state-border);color:var(--task-state-ink)}.operationsDueControl{text-align-last:auto;width:min(100%,184px);min-width:0}.operationsDetailDueControl{text-align:left;margin:0}.operationsTaskNoteError{color:var(--danger);font-size:12px;line-height:1.35}.operationsTaskDetailsRow td{text-align:left;background:#ffffff03;padding:0}.operationsTaskDetailsPanel{border-left:2px solid #56d7ff70;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:22px;padding:18px 20px 20px 43px;animation:.18s both task-detail-in;display:grid}.operationsTaskDetailLead{align-content:start;gap:8px;min-width:0;display:grid}.operationsTaskInlineField,.operationsTaskReadOnlyBlock{gap:8px;min-width:0;display:grid}.operationsTaskDetailLead p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.operationsTaskTitleInput,.operationsTaskDescriptionInput{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#ffffff06;border-radius:8px;padding:10px 11px;line-height:1.45;transition:background .16s,border-color .16s}.operationsTaskTitleInput{min-height:38px;font-weight:650}.operationsTaskTitleTextarea{resize:none;overflow:hidden}.operationsTaskDescriptionInput{resize:vertical;min-height:82px}.operationsTaskTitleInput:hover,.operationsTaskDescriptionInput:hover{background:#ffffff0a;border-color:#ffffff2e}.operationsTaskDescriptionInput::placeholder{color:#ffffff52}.operationsTaskDetailGrid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:start;gap:16px 18px;margin:0;display:grid}.operationsTaskDetailItem{gap:5px;min-width:0;padding:0;display:grid}.operationsTaskDetailItem dt{color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.operationsTaskDetailItem dd{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.operationsTaskDueDetailItem dd{gap:6px;display:grid}.operationsTaskEditableDetailItem dd{align-items:start;gap:6px;display:grid}.operationsDetailSelectControl{text-align:left;text-align-last:left;width:min(100%,220px);max-width:100%;margin:0}.operationsTaskRoomLink{color:#8eeaff;width:fit-content;font-weight:760;text-decoration:none}.operationsTaskRoomLink:hover{text-decoration:underline}.pageRooms{grid-template-rows:auto;align-content:start;gap:10px;height:calc(100dvh - 50px);min-height:0;overflow:auto}.pageRooms:has(.roomsHotelMap[data-room-detail=true]){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.roomsBoardActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.roomsBoardActions .roomsSelectionTextButton{border-radius:999px;min-width:74px;min-height:34px;font-size:13px;font-weight:780}.roomsBoardFilterRail{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.roomsBoardFilterRail::-webkit-scrollbar{display:none}.roomsBoardFilters{background:#ffffff07;border:1px solid #fff7ec1c;border-radius:999px;flex:none;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:inline-flex}.roomsBoardTypeFilters{flex:0 0 max-content;min-width:max-content;max-width:none}.roomsFilterButton{color:#fff7ecad;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:80px;min-height:34px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.roomsFilterButton:hover{color:var(--ink);background:#ffffff0b}.roomsFilterButton[data-active=true]{color:var(--ink);background:#56d7ff24;box-shadow:inset 0 0 0 1px #8eeaff38}.roomsFilterButton small{color:#fff7ec94;text-align:center;min-width:20px;font-size:12px;font-weight:760;line-height:1}.roomsBoardTypeFilters .roomsFilterButton{min-width:72px}.roomsFilterButton[data-active=true] small{color:#fff7ecc7}.roomsHotelMap{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.roomsHotelMap[data-selection-mode=true]{grid-template-rows:auto auto;align-content:start}.roomsSelectionChrome{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;min-width:0;min-height:36px;display:grid}.roomsSelectionChrome[data-active=true]{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:0 2px 2px;display:grid}.roomsSelectionChrome strong{min-width:0;color:var(--ink);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:760;line-height:1.2;overflow:hidden}.roomsSelectionActions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.roomsSelectionTextButton,.roomsSelectionActionButton,.roomsSelectionSelect{min-height:36px;color:var(--ink);letter-spacing:0;background:#ffffff09;border:1px solid #fff7ec21;border-radius:999px;font-size:13px;font-weight:760}.roomsSelectionTextButton{min-width:64px;color:var(--accent);padding:0 13px}.roomsSelectionChrome .roomsSelectionTextButton{min-width:86px}.roomsSelectionStartButton,.roomsSelectionPrimaryButton{color:var(--ink);background:#56d7ff21;border-color:#8eeaff57}.roomsSelectionTextButton:hover:not(:disabled),.roomsSelectionActionButton:hover:not(:disabled),.roomsSelectionSelect:hover:not(:disabled){background:#56d7ff17;border-color:#8eeaff4d}.roomsSelectionTextButton:disabled,.roomsSelectionActionButton:disabled,.roomsSelectionSelect:disabled{cursor:not-allowed;opacity:.54}.roomsSelectionDock{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1012eb;border:1px solid #fff7ec1f;border-radius:24px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 16px 40px #00000047}.roomsSelectionSelect{text-overflow:ellipsis;white-space:nowrap;width:min(240px,42vw);padding:0 30px 0 12px;line-height:34px;overflow:hidden}.roomsSelectionStatusSelect{width:min(220px,36vw)}.roomsSelectionDivider{background:#fff7ec29;flex:none;width:1px;height:24px}.roomsSelectionActionButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:86px;padding:0 13px;display:inline-flex}.roomsSelectionActionButton[data-loading=true]{opacity:.82}.roomsButtonSpinner{border:2px solid #fff7ec52;border-top-color:var(--ink);border-radius:999px;flex:none;width:13px;height:13px;animation:.78s linear infinite rooms-button-spin}@keyframes rooms-button-spin{to{transform:rotate(360deg)}}.roomsHotelMap[data-selection-mode=true] .roomsFloorMap{padding-bottom:66px}.roomsFloorMap{align-content:start;gap:12px;min-width:0;min-height:auto;display:grid;overflow:visible}.roomsCompactFloor{background:linear-gradient(#fff7ec09,#fff7ec03),#ffffff05;border:1px solid #fff7ec18;border-radius:8px;min-width:0;padding:10px;position:relative;overflow:visible;box-shadow:inset 0 1px #fff7ec0b,0 10px 28px #00000024}.roomsCompactGridScroll{min-width:0;min-height:0;padding:0;overflow:visible}.roomsCompactGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:minmax(96px,auto);place-content:start;gap:8px;min-width:0;display:grid}.roomCompactTile{--room-tone:#ffffff2e;border:1px solid #fff7ec1a;border-left:3px solid var(--room-tone);min-width:0;color:var(--muted-strong);cursor:pointer;background:#ffffff06;border-radius:6px;align-content:center;justify-items:start;gap:5px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.roomCompactTile:hover,.roomCompactTile[data-selected=true]{border-color:color-mix(in srgb, var(--room-tone) 42%, #fff7ec29);background:color-mix(in srgb, var(--room-tone) 12%, #ffffff08);transform:translateY(-1px)}.roomCompactTile[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--room-tone) 52%, transparent)}.roomCompactTile[data-bulk-mode=true]{padding-top:16px}.roomCompactTile[data-bulk-selected=true]{background:color-mix(in srgb, var(--room-tone) 18%, #56d7ff14);border-color:#8eeaff80}.roomCompactTile:disabled{cursor:not-allowed;opacity:.42;transform:none}.roomSelectionMark{background:#0000003d;border:1px solid #fff7ec52;border-radius:999px;width:13px;height:13px;display:block;position:absolute;top:7px;right:7px}.roomSelectionMark[data-selected=true]{border-color:var(--accent);background:var(--accent)}.roomSelectionMark[data-selected=true]:after{content:"";border-bottom:2px solid #071015;border-right:2px solid #071015;width:3px;height:6px;position:absolute;top:2px;left:4px;transform:rotate(42deg)}.roomCompactTile strong{max-width:100%;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:1.08rem;font-weight:820;line-height:1;overflow:hidden}.roomCompactStatus{max-width:100%;color:color-mix(in srgb, var(--room-tone) 72%, #fff7ecb8);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:820;line-height:1;overflow:hidden}.roomCompactOccupancy,.roomCompactAssignment{color:#fff7ec99;letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;font-size:.68rem;font-weight:780;line-height:1.12;overflow:hidden}.roomCompactOccupancy{color:#fff7ecc7}.roomCompactTile[data-status-tone=clean],.roomInspectorStatus[data-status-tone=clean]{--room-tone:#37d68f}.roomCompactTile[data-status-tone=dirty],.roomInspectorStatus[data-status-tone=dirty]{--room-tone:#ff3b30}.roomCompactTile[data-status-tone=blocked],.roomInspectorStatus[data-status-tone=blocked]{--room-tone:#ffd166}.roomCompactTile[data-status-tone=blocked]{background:linear-gradient(105deg, transparent 0 28%, #ffd16638 28% 64%, transparent 64% 100%), color-mix(in srgb, var(--room-tone) 10%, #ffffff08);border-color:#ffd1666b #ffd1666b #ffd1666b #ffd166;box-shadow:inset 0 0 0 1px #ffd1661f}.roomCompactTile[data-status-tone=blocked] .roomCompactStatus,.roomCompactTile[data-status-tone=blocked] .roomCompactOccupancy,.roomCompactTile[data-status-tone=blocked] .roomCompactAssignment{color:#ffe4a3}.roomCompactTile[data-status-tone=dnd],.roomInspectorStatus[data-status-tone=dnd]{--room-tone:#d3a1ff}.roomCompactTile[data-status-tone=working],.roomInspectorStatus[data-status-tone=working]{--room-tone:#8eeaff}.roomCompactTile[data-status-tone=verify],.roomInspectorStatus[data-status-tone=verify]{--room-tone:#ffd84d}.roomCompactTile[data-status-tone=verify] .roomCompactStatus{color:#ffd84d}.roomInspectorStatus[data-status-tone=verify]{color:#ffefaa}.roomCompactTile[data-status-tone=maintenance],.roomInspectorStatus[data-status-tone=maintenance]{--room-tone:#f4a646}.roomCompactTile[data-status-tone=misc],.roomInspectorStatus[data-status-tone=misc]{--room-tone:#b6c2d2}.roomCompactTile[data-status-tone=occupied],.roomInspectorStatus[data-status-tone=occupied]{--room-tone:#9cc3ff}.roomInspector{z-index:3;background:#0d1114;border:1px solid #fff7ec1b;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(340px,100% - 16px);min-width:0;min-height:0;max-height:calc(100% - 16px);padding:14px;display:grid;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 22px 60px #00000061}.roomInspectorScrim{z-index:2;cursor:default;position:absolute;inset:0}.roomAssignmentScrim{z-index:2000;cursor:default;background:#0000007a;position:fixed;inset:0}.roomsHotelMap[data-room-detail=true]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.roomsHotelMap[data-room-detail=true]>.roomsSelectionChrome,.roomsHotelMap[data-room-detail=true]>.roomsFloorMap,.roomsHotelMap[data-room-detail=true]>.roomsSelectionDock{display:none}.roomAssignmentDialog{z-index:1;background:#0d1114;border:1px solid #fff7ec1b;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:10px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.roomBreadcrumbs{color:#fff7ec80;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:760;line-height:1.2;display:flex}.roomBreadcrumbButton{min-width:0;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.roomBreadcrumbButton:hover,.roomBreadcrumbButton:focus-visible{color:var(--ink);text-decoration:underline}.roomBreadcrumbButton:focus-visible{outline-offset:3px;outline:2px solid #8eeaff80}.roomBreadcrumbCurrent{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roomInspectorHeader,.roomAssignmentHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.roomInspectorHeader>div,.roomAssignmentHeader>div{gap:4px;min-width:0;display:grid}.roomAssignmentHeader>.roomAssignmentTitleRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.roomInspectorHeader h2,.roomAssignmentHeader h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.6rem;font-weight:780;line-height:1}.roomInspectorHeader span:not(.roomInspectorStatus),.roomAssignmentHeader span:not(.roomInspectorStatus){color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.roomInspectorStatus{--room-tone:#ffffff2e;border:1px solid color-mix(in srgb, var(--room-tone) 46%, transparent);background:color-mix(in srgb, var(--room-tone) 15%, transparent);min-height:28px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.roomInspectorClose{width:28px;height:28px;color:var(--muted-strong);cursor:pointer;background:#ffffff09;border:1px solid #fff7ec1f;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.roomInspectorClose:hover{color:var(--ink);background:#56d7ff14;border-color:#8eeaff3d}.roomAssignmentLabel{color:#fff7ec8f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.roomAssignmentSelect{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#0d1114;border:1px solid #fff7ec21;border-radius:8px;padding:0 34px 0 11px;font-size:14px;font-weight:720}.roomAssignmentReadOnlyValue{min-width:0;min-height:44px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#0d1114;border:1px solid #fff7ec21;border-radius:8px;align-items:center;padding:0 11px;font-size:14px;font-weight:720;display:flex;overflow:hidden}.roomAssignmentTopControls{align-items:stretch;gap:8px;min-width:0;display:flex}.roomAssignmentTopControls .roomAssignmentSelect,.roomAssignmentTopControls .roomAssignmentReadOnlyValue{flex:auto}.roomAssignmentTopControls .roomLostFoundInlineButton,.roomAssignmentTopControls .roomMaintenanceCreateButton{border-radius:8px;flex:none;min-height:44px;padding:0 12px}.roomMaintenanceCreateButton{color:var(--ink);white-space:nowrap;background:#56d7ff21;border:1px solid #8eeaff57;text-decoration:none}.roomMaintenanceCreateButton:hover,.roomMaintenanceCreateButton:focus-visible{background:#56d7ff2e;border-color:#8eeaff80}.roomMaintenanceCreateButton:focus-visible{outline-offset:2px;outline:2px solid #8eeaff80}.roomDetailBody{scrollbar-gutter:stable;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:auto}.roomDetailSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.roomDetailSummaryGrid>div{background:#101519;border:1px solid #fff7ec1a;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.roomDetailSummaryGrid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:780;line-height:1.25}.roomDetailSummaryWide{grid-column:1/-1}.roomAssignmentSelect:focus{outline-offset:2px;border-color:#8eeaff6b;outline:2px solid #8eeaff24}.roomAssignmentSaveStatus{color:#fff7ec85;min-height:15px;font-size:11px;font-weight:780;line-height:1.2}.roomAssignmentSaveStatus[data-state=saved]{color:#8eeaff}.roomAssignmentSaveStatus[data-state=error]{color:#ff8d83}.roomAssignmentSelect:disabled{cursor:not-allowed;opacity:.62}.roomQuickGrid{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.roomQuickButton{max-width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:center;background:#ffffff06;border:1px solid #fff7ec21;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:760;line-height:1.1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.roomQuickButton:hover:not(:disabled){background:#56d7ff14;border-color:#8eeaff47}.roomQuickButton:active:not(:disabled){transform:translateY(1px)}.roomQuickButton[data-active=true]{color:#f7fdff;background:#56d7ff24;border-color:#8eeaff6b}.roomQuickButton:disabled{cursor:not-allowed;opacity:.58}.roomLinkedTasksPanel{background:#101519;border:1px solid #fff7ec1a;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.roomLinkedTasksList{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.roomLinkedTasksList.roomActiveTaskList{grid-template-columns:minmax(0,1fr)}.roomLinkedTasksMore{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:inline-flex}.roomStatusActionPanel{background:#101519;border:1px solid #fff7ec1a;border-radius:8px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;min-width:0;padding:8px;display:grid}.roomStatusGroup{background:#ffffff05;border:1px solid #fff7ec1a;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.roomStatusActionPanel .taskStatusButton{flex:1 1 0;min-width:0;min-height:34px;padding:0 7px;font-size:12px}.roomStatusActionPanel .taskStatusButton[data-selected=true]{padding:0 7px}.roomOccupancyStatusButton{--task-status-button-bg:#9cc3ff14;--task-status-button-border:#9cc3ff33;--task-status-button-ink:#d7e6ff}.roomOccupancyStatusButton[data-occupancy-status=vacant]{--task-status-button-bg:#56d7ff17;--task-status-button-border:#56d7ff3d;--task-status-button-ink:#c6f3ff}.roomOccupancyStatusButton[data-occupancy-status=occupied]{--task-status-button-bg:#9cc3ff1c;--task-status-button-border:#9cc3ff4d;--task-status-button-ink:#d7e6ff}.roomOccupancyStatusButton[data-occupancy-status=vacant][data-selected=true]{--task-status-button-bg:#56d7ff;--task-status-button-border:#bbf4ff;--task-status-button-ink:#061820;--task-status-button-shadow:#56d7ff57}.roomOccupancyStatusButton[data-occupancy-status=occupied][data-selected=true]{--task-status-button-bg:#9cc3ff;--task-status-button-border:#dbeafe;--task-status-button-ink:#07142a;--task-status-button-shadow:#9cc3ff57}.roomStatusActionPanel>.roomQuickButton,.roomStatusQuickStatus{grid-column:1/-1}.roomDetailLabel{color:#fff7ec80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.roomInspectorDetailStack{scrollbar-gutter:stable;align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:auto}.roomDetailBlock{gap:6px;min-width:0;display:grid}.roomDetailBlock p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.roomTaskList{gap:6px;min-width:0;display:grid}.roomTaskCard{gap:7px;min-width:0;display:grid}.roomTaskLink{background:linear-gradient(#56d7ff13,#56d7ff06),#101519;border:1px solid #8eeaff57;border-radius:8px;gap:7px;width:100%;min-width:0;padding:10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.roomTaskLineButton{color:inherit;cursor:pointer;font:inherit;text-align:left}.roomTaskLink:hover{background:linear-gradient(#56d7ff21,#56d7ff0e),#101519;border-color:#8eeaffa8;transform:translateY(-1px)}.roomTaskLink:focus-visible{outline-offset:2px;outline:2px solid #8eeaffbd}.roomTaskTitle,.roomTaskNote,.roomTaskMetaRow,.roomTaskLink small{overflow-wrap:anywhere;min-width:0}.roomTaskTitle{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}.roomTaskNote{color:var(--muted-strong);border-left:2px solid #8eeaff61;margin:0;padding-left:8px;font-size:11px;line-height:1.35}.roomTaskMetaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.roomTaskLink small{color:var(--muted);font-size:11px;line-height:1.2}.roomTaskOpenAction{color:#8eeaff;border:1px solid #8eeaff5c;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.roomSquareArrowIcon{border:1.25px solid;border-radius:3px;flex:none;width:12px;height:12px;position:relative}.roomSquareArrowIcon:before,.roomSquareArrowIcon:after{content:"";display:block;position:absolute}.roomSquareArrowIcon:before{border-top:1.4px solid;border-right:1.4px solid;width:4px;height:4px;top:2px;right:2px}.roomSquareArrowIcon:after{transform-origin:100%;background:currentColor;border-radius:999px;width:7px;height:1.4px;top:6px;right:2px;transform:rotate(-45deg)}.roomTaskLink:hover .roomTaskOpenAction,.roomTaskLink:focus-visible .roomTaskOpenAction{background:#56d7ff1a;border-color:#8eeaffbd}.roomTaskDetailGrid{background:#ffffff05;border:1px solid #fff7ec1a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.roomTaskDetailGrid div{gap:4px;min-width:0;display:grid}.roomTaskDetailGrid dt{color:#fff7ec75;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.roomTaskDetailGrid dd{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.roomTaskSuggestionButton{color:#ffd37a;background:#ffd37a1a;border:1px solid #ffd37a80;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.roomTaskSuggestionButton:hover,.roomTaskSuggestionButton:focus-visible{background:#ffd37a29;border-color:#ffd37ad1}.roomTaskSuggestionButton:focus-visible{outline-offset:2px;outline:2px solid #ffd37a94}.roomsEmpty{border:1px solid var(--line);min-height:240px;color:var(--muted);border-radius:8px;place-items:center;display:grid}@media (max-width:1180px){.operationsTaskControlsBar{grid-template-columns:minmax(0,1fr) auto}.operationsTaskControlsBar .operationsTaskSearchFilter{grid-column:auto}.operationsTaskToolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsTaskSearchFilter{grid-column:1/-1}.operationsTaskFilterMeta{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}}@keyframes task-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes task-detail-mobile-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pageTeam{grid-template-rows:minmax(0,1fr);align-content:start;gap:10px;height:calc(100dvh - 50px);min-height:0;overflow:hidden}.pageTeamTabbed{grid-template-rows:auto minmax(0,1fr)}.teamSubtabs{border:1px solid var(--line);scrollbar-width:none;background:#0000002e;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow:auto}.teamSubtabs::-webkit-scrollbar{display:none}.teamSubtab{min-height:36px;color:var(--muted-strong);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:750;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.teamSubtab:hover,.teamSubtab[data-active=true]{color:var(--ink);background:#56d7ff18;border-color:#8eeaff33}.teamNotice .secondaryButton{width:fit-content}.teamSurface{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.teamSurfaceWithToolbar{grid-template-rows:auto minmax(0,1fr)}.teamTableToolbar{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;display:flex}.teamActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teamTableWrap{min-height:0;overflow:auto}.teamTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.teamTableMobileCaption{display:none}.teamTable th,.teamTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 12px}.teamTable th{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.teamTable th:first-child{width:72%}.teamTable th:nth-child(2){width:28%}.teamTableHeaderAction{text-align:right}.teamTableHeaderAction .settingsActionTrigger{letter-spacing:0;text-transform:none;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.teamTable td{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.teamTable td strong{color:var(--ink);font-size:17px;line-height:1.15}.teamMemberSummary .teamMemberChevron{grid-column:2;justify-self:end}.teamMemberDisclosureCell{padding:0}.teamMemberDisclosure{width:100%;min-width:0}.teamMemberSummary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;min-width:0;min-height:84px;padding:16px 22px;list-style:none;display:grid}.teamMemberSummary::-webkit-details-marker{display:none}.teamMemberDisclosure[open] .teamMemberSummary{background:#56d7ff0b;border-bottom:1px solid #56d7ff24}.teamMemberExpanded{background:#ffffff03;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;animation:.16s both task-detail-in;display:grid}.teamMemberDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.teamMemberDetail{gap:5px;min-width:0;display:grid}.teamMemberDetail dt{color:#fff7ec80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780;line-height:1.2}.teamMemberDetail dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.teamMemberActions{justify-content:flex-end;display:flex}.teamEmployeeCell{grid-template-columns:46px minmax(150px,1fr) minmax(118px,auto) minmax(140px,1fr) minmax(180px,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.teamEmployeeName{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.teamAvatar{border:1px solid var(--team-avatar-border,#ffffff1f);background:linear-gradient(180deg, #ffffff14, transparent), var(--team-avatar-bg,#ffffff0b);width:42px;height:42px;color:var(--team-avatar-ink,var(--ink));border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.teamAvatar-housekeeping{--team-avatar-bg:#56d7ff21;--team-avatar-border:#56d7ff52;--team-avatar-ink:#b8efff}.teamAvatar-maintenance{--team-avatar-bg:#f4a64621;--team-avatar-border:#f4a64657;--team-avatar-ink:#ffd8a6}.teamAvatar-front_desk{--team-avatar-bg:#f36da721;--team-avatar-border:#f36da757;--team-avatar-ink:#ffc1dc}.teamAvatar-manager{--team-avatar-bg:#7b8cff24;--team-avatar-border:#7b8cff5c;--team-avatar-ink:#cfd5ff}.teamAvatar-general{--team-avatar-bg:#24b47e1f;--team-avatar-border:#24b47e4d;--team-avatar-ink:#a4f0d1}.teamEmployeeIdentity,.teamScheduleMetric{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.teamEmployeeCell .teamRolePill{justify-self:center}.teamRoleTitle{color:#fff7ec94;overflow-wrap:anywhere;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;max-width:100%;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.teamRoleTitleEmpty{color:#fff7ec61}.teamContactSummary{color:#fff7eca3;overflow-wrap:anywhere;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;max-width:100%;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.teamScheduleCell{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;min-width:0;display:grid}.teamCellText,.teamCellSubtle{overflow-wrap:anywhere;max-width:100%;display:block}.teamCellSubtle{color:#fff7ec7a;font-size:11px;line-height:1.3}.teamRolePill,.settingsRolePill,.teamAccessPill,.teamShiftPill,.teamAvailabilityPill,.teamStatusPill{border-color:var(--team-pill-border,#ffffff1a);background-color:var(--team-pill-bg,#ffffff0b);min-height:21px;color:var(--team-pill-ink,var(--muted-strong));white-space:nowrap;padding:0 7px;font-size:9px;font-weight:750}.teamRolePill-housekeeping{--team-pill-bg:#56d7ff1a;--team-pill-border:#56d7ff40;--team-pill-ink:#b8efff}.teamRolePill-maintenance{--team-pill-bg:#f4a6461f;--team-pill-border:#f4a64652;--team-pill-ink:#ffd8a6}.teamRolePill-front_desk{--team-pill-bg:#f36da71c;--team-pill-border:#f36da74d;--team-pill-ink:#ffc1dc}.teamRolePill-manager{--team-pill-bg:#7b8cff21;--team-pill-border:#7b8cff57;--team-pill-ink:#cfd5ff}.teamRolePill-general{--team-pill-bg:#24b47e1a;--team-pill-border:#24b47e47;--team-pill-ink:#a4f0d1}.teamAccessPill-active,.teamStatusPill-available,.teamAvailabilityPill-available{--team-pill-bg:#24b47e1f;--team-pill-border:#24b47e52;--team-pill-ink:#a4f0d1}.teamAccessPill-invited,.teamShiftPill-scheduled,.teamStatusPill-scheduled,.teamAvailabilityPill-requested{--team-pill-bg:#56d7ff1a;--team-pill-border:#56d7ff47;--team-pill-ink:#b8efff}.teamShiftPill-onShift,.teamStatusPill-onShift{--team-pill-bg:#7b8cff24;--team-pill-border:#7b8cff5c;--team-pill-ink:#d7dcff}.teamAvailabilityPill-approved,.teamStatusPill-timeOff{--team-pill-bg:#f4a64621;--team-pill-border:#f4a64657;--team-pill-ink:#ffd8a6}.teamAccessPill-disabled,.teamShiftPill-cancelled,.teamAvailabilityPill-denied,.teamAvailabilityPill-cancelled{--team-pill-bg:#ff8d831c;--team-pill-border:#ff8d8352;--team-pill-ink:#ffbbb5}.teamAccessPill-none,.teamShiftPill-none,.teamShiftPill-completed,.teamStatusPill-inactive{--team-pill-bg:#ffffff0b;--team-pill-border:#ffffff1f;--team-pill-ink:#ddd8cf}.teamRow{transition:background .16s,color .16s}.teamRow:hover{background:#ffffff06}.teamRowInactive{opacity:.66}.teamTable tbody tr:last-child td{border-bottom:0}.teamRowActionForm{display:flex}.teamRowActionForm .secondaryButton{border-radius:8px;min-height:30px;padding:0 10px}.teamEditTrigger{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.teamEditTriggerLabel{display:none}.teamEditTrigger:hover{color:var(--ink);background:#56d7ff1a;border-color:#56d7ff4d;transform:translateY(-1px)}.settingsModalOverlay.teamMemberModalOverlay{z-index:5000;place-items:center;padding:16px;overflow:auto}body.teamMemberModalOpen .mobileTopbar,body.teamMemberModalOpen .mobileBottomNav{display:none!important}.settingsModal.teamMemberModal{isolation:isolate;overscroll-behavior:contain;background:linear-gradient(#8eeaff14,#0000 34%),#0f1416;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(820px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);padding:20px;overflow:hidden}.teamMemberModalHeader{align-items:center}.teamMemberModalHeader h2{overflow-wrap:anywhere}.teamMemberModalBody,.teamMemberProfileForm{gap:10px;display:grid}.settingsModalBody.teamMemberModalBody{scrollbar-gutter:stable;background:#0f1416;min-height:0;padding-right:4px;overflow:auto}.teamMemberLoginForm{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.teamMemberModal .settingsForm input,.teamMemberModal .settingsForm select{min-height:38px;padding:8px 11px}.teamMemberModal .settingsSubmitButton{min-height:38px}.teamMemberSectionHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.teamMemberSectionHeader h3{color:var(--ink);margin:0;font-size:14px;line-height:1.2}.teamMemberModalClose{width:36px;padding:0}.teamMemberDeleteForm{border-top:1px solid var(--line);justify-content:flex-end;padding-top:0;display:flex}.teamAccessSurface{margin-bottom:12px}.pageTeam .staffScheduleSurface{min-height:0;overflow:auto}.pageSettings{grid-template-rows:none;align-content:start;gap:16px;max-width:1180px;height:auto;min-height:100%;overflow:visible}.settingsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settingsHeader>div:first-child{min-width:0;max-width:680px}.settingsHeader h1{overflow-wrap:anywhere}.settingsHeaderMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.settingsHeaderMeta .pageTag{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%);overflow:hidden}.settingsActionStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsContentGrid{gap:14px;display:grid}.settingsActionPanel{background:linear-gradient(#8eeaff0e,#0000 52%),#0d1114e6;border:1px solid #fff7ec1b;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.settingsActionCopy{min-width:0}.settingsActionCopy h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.15}.settingsActionCopy p:last-child{max-width:58ch;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.settingsActionStats,.settingsActionButtons{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.settingsActionStats span{min-height:34px;color:var(--muted);background:#fff7ec09;border:1px solid #fff7ec16;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.settingsActionStats strong{color:var(--ink);font-size:16px}.settingsActionTrigger{white-space:nowrap}.settingsPanel{min-width:0;overflow:hidden}.settingsTabsLayout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start}.settingsTabList{border:1px solid var(--line);background:#fff7ec06;border-radius:8px;gap:6px;min-width:0;padding:6px;display:grid}.settingsTabButton{width:100%;min-width:0;min-height:46px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s;display:grid}.settingsTabButton:hover{color:var(--ink);background:#fff7ec09;border-color:#fff7ec1f}.settingsTabButton:focus-visible{outline-offset:2px;outline:2px solid #8eeaff94}.settingsTabButton[data-active=true]{color:var(--ink);background:#56d7ff14;border-color:#8eeaff3d}.settingsTabIcon{color:currentColor;width:24px;height:24px;display:inline-block;position:relative}.settingsTabButton[data-active=true] .settingsTabIcon{color:var(--teal)}.settingsTabIcon:before,.settingsTabIcon:after{content:"";position:absolute}.settingsTabIcon-profile:before{background:currentColor;border-radius:999px;width:7px;height:7px;top:5px;left:8px}.settingsTabIcon-profile:after{opacity:.82;background:currentColor;border-radius:999px 999px 4px 4px;width:13px;height:6px;bottom:5px;left:5px}.settingsTabIcon-hotel:before{border:1.5px solid;border-radius:2px;width:12px;height:14px;bottom:4px;left:5px}.settingsTabIcon-hotel:after{background:currentColor;width:2px;height:2px;top:8px;left:9px;box-shadow:5px 0,0 5px,5px 5px}.settingsTabIcon-security:before{border:2px solid;border-bottom:0;border-radius:999px 999px 0 0;width:10px;height:8px;top:4px;left:6px}.settingsTabIcon-security:after{background:currentColor;border-radius:3px;width:13px;height:10px;bottom:5px;left:5px}.settingsTabIcon-agent:before{border:1.5px solid;border-radius:999px;width:12px;height:12px;top:5px;left:5px}.settingsTabIcon-agent:after{background:currentColor;border-radius:999px;width:3px;height:3px;top:10px;left:10px;box-shadow:-4px 0,4px 0}.settingsTabIcon-legal:before{border:1.5px solid;border-radius:2px;width:12px;height:15px;top:4px;left:6px}.settingsTabIcon-legal:after{background:currentColor;width:7px;height:1.5px;top:9px;left:9px;box-shadow:0 4px,0 8px}.settingsTabTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.settingsTabSurface{min-height:360px}.settingsTabPanel{min-width:0;animation:.16s ease-out settings-tab-panel-in}.settingsTabPanel:focus{outline:none}.settingsTabPanel[hidden]{display:none}.settingsMemberList,.settingsEmployeeList,.settingsForm,.settingsScheduleGrid,.settingsScheduleGrid>div{gap:10px;display:grid}.settingsMemberRow,.settingsEmployeeRow,.settingsScheduleRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.settingsMemberRow:last-child,.settingsEmployeeRow:last-child,.settingsScheduleRow:last-child{border-bottom:0}.settingsMemberRow div,.settingsEmployeeRow div{gap:4px;min-width:0;display:grid}.settingsMemberRow strong,.settingsEmployeeRow strong,.settingsScheduleRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settingsMemberRow span:not(.pill,.pageTag),.settingsEmployeeRow span:not(.pill,.pageTag),.settingsScheduleRow span,.settingsScheduleRow em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.4}.settingsScheduleGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.settingsScheduleGrid h3{margin:0;font-size:15px;line-height:1.2}.settingsScheduleRow{grid-template-columns:minmax(0,.9fr) minmax(130px,1fr) minmax(0,.6fr)}.settingsSchedulePanel{margin-bottom:12px}.settingsProfileMeta{margin-top:14px}.settingsProfileUsername{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.settingsRolePill{width:fit-content}.settingsAutosaveStatus{min-height:18px;color:var(--muted);font-size:12px;line-height:1.4}.settingsAutosaveStatus[data-state=error]{color:var(--danger)}.settingsLegalLinks a{color:var(--ink);font-weight:750;text-decoration:none}.settingsLegalLinks a:hover{color:var(--teal)}.settingsNativeInfo,.settingsDeletionForm{margin-top:18px}.settingsAiDataUse{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.settingsAiDataUse h3,.settingsAiDataUse p{margin:0}.settingsAiDataUse h3{font-size:15px;line-height:1.25}.settingsAiDataUse>p{max-width:74ch;color:var(--muted);font-size:14px;line-height:1.55}.settingsAiDataRows{margin-top:4px}.settingsAiDataStatus{font-weight:800}.settingsAiDataStatus[data-state=approved]{color:var(--success)}.settingsAiDataStatus[data-state=required]{color:var(--amber)}.settingsAiConsentForm,.settingsAiDataNotice{background:#8eeaff0f;border:1px solid #8eeaff2e;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.settingsAiConsentForm p,.settingsAiDataNotice{color:var(--muted);font-size:14px;line-height:1.5}.settingsAiConsentForm p{margin:0}.settingsForm label{gap:7px;min-width:0;display:grid}.settingsAutocompleteField{gap:7px;min-width:0;display:grid;position:relative}.hotelLookupForm{gap:.85rem}.settingsForm label.hotelLookupInputShell{gap:0;display:block;position:relative}.hotelLookupSearchIcon{border:1.5px solid var(--muted);opacity:.78;pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.hotelLookupSearchIcon:after{background:var(--muted);content:"";transform-origin:50%;border-radius:999px;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.hotelLookupChevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);opacity:.74;pointer-events:none;width:8px;height:8px;transition:transform .14s;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.hotelLookupSearch[data-has-results=true] .hotelLookupChevron{transform:translateY(-25%)rotate(225deg)}.settingsForm .hotelLookupSearch input{border-color:var(--border);background:#ffffff0b;min-height:48px;padding-left:42px;padding-right:42px;font-size:1rem;transition:background .14s,border-color .14s,box-shadow .14s}.settingsForm .hotelLookupSearch input:hover{border-color:color-mix(in srgb, var(--border) 72%, var(--text));background:color-mix(in srgb, var(--surface) 94%, var(--text))}.settingsForm .hotelLookupSearch input:focus{border-color:var(--line-strong);background:var(--surface-strong);box-shadow:0 0 0 3px #56d7ff14}.settingsForm label>span{color:var(--muted);text-transform:uppercase;font-size:12px}.settingsForm input,.settingsForm select,.settingsForm textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#ffffff0b;border-radius:8px;padding:11px 12px}.settingsForm textarea{resize:vertical;min-height:92px}.settingsFormSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.locationAutocompleteMenu{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 96%, var(--text));border-radius:8px;gap:4px;max-height:min(320px,54vh);padding:6px;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000057}.locationAutocompleteOption{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.locationAutocompleteOption:hover,.locationAutocompleteOption:focus-visible{background:#56d7ff14;border-color:#8eeaff3d;outline:none}.locationAutocompleteOption strong,.locationAutocompleteOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locationAutocompleteOption strong{font-size:14px}.locationAutocompleteOption span,.locationAutocompleteAttribution{color:var(--muted);font-size:12px}.locationAutocompleteAttribution{text-align:right;padding:3px 10px 5px}.selectedHotelCard{background:0 0;gap:12px;min-width:0;padding:0;display:grid}.selectedHotelFacts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.selectedHotelFacts>span,.selectedHotelFacts a{border:1px solid var(--border);min-width:0;max-width:100%;min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.selectedHotelMapLink{color:#78adff;flex:0 auto;justify-content:center;width:auto;min-height:26px;padding:0 9px 0 7px;line-height:0;display:inline-flex}.selectedHotelMapLink:hover,.selectedHotelMapLink:focus-visible{border-color:color-mix(in srgb, var(--border) 58%, var(--text));color:#a9c8ff;background:#ffffff13}.selectedHotelMapLink span:last-child{color:inherit;text-transform:none;font-size:12px;font-weight:700;line-height:1}.mapsLogoIcon{width:14px;height:18px;display:block;position:relative;transform:translateY(-1px)}.mapsLogoIcon:before{background:conic-gradient(from 215deg, #34a853 0 32%, #fbbc04 32% 53%, #ea4335 53% 74%, #4285f4 74% 100%);content:"";border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:1px;left:1px;transform:rotate(-45deg)}.mapsLogoIcon:after{background:var(--surface);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:5px;left:5px}.selectedHotelFacts>span>span,.selectedHotelFacts strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.selectedHotelFacts strong{color:var(--ink);font-size:11px;line-height:1}.selectedHotelSummary{background:linear-gradient(135deg,#56d7ff0e,#0000 36%),#ffffff06;border:1px solid #ffffff16;border-radius:8px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:10px;display:grid}.selectedHotelPhoto{background:linear-gradient(#0608090a,#0608097a),linear-gradient(135deg,#8eeaff38,#0000 42%),linear-gradient(140deg,#6f7b7f,#273034 46%,#111719);border:1px solid #fff7ec1a;border-radius:6px;place-items:end start;height:86px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.selectedHotelPhoto:before,.selectedHotelPhoto:after{content:"";position:absolute}.selectedHotelPhoto:before{background:repeating-linear-gradient(90deg,#fff7ec2e 0 8px,#0000 8px 14px),linear-gradient(#fff7ec29,#fff7ec0a);border-radius:5px 5px 0 0;width:74px;height:58px;bottom:0;right:18px}.selectedHotelPhoto:after{background:#03050657;border-radius:3px 3px 0 0;width:28px;height:34px;bottom:0;right:38px}.selectedHotelPhoto span{z-index:1;width:34px;height:34px;color:var(--ink);letter-spacing:0;background:#0608096b;border:1px solid #fff7ec38;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.selectedHotelSummaryBody{gap:7px;min-width:0;display:grid}.selectedHotelSummaryTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.selectedHotelSummaryTitle h2{min-width:0;color:var(--ink);letter-spacing:0;margin:0;font-size:1.18rem;line-height:1.15}.selectedHotelEditButton{width:30px;height:30px;color:var(--muted-strong);background:#fff7ec09;border:1px solid #fff7ec1f;border-radius:8px;flex:none;position:relative}.selectedHotelEditButton:hover,.selectedHotelEditButton:focus-visible,.selectedHotelCancelEditButton:hover,.selectedHotelCancelEditButton:focus-visible{color:var(--ink);background:#56d7ff14;border-color:#8eeaff52}.selectedHotelEditButton span{border-bottom:2px solid;width:11px;height:15px;position:absolute;top:8px;left:9px;transform:rotate(-42deg)}.selectedHotelEditButton span:before{content:"";border:1.5px solid;border-radius:2px;width:5px;height:10px;position:absolute;top:0;left:4px}.selectedHotelEditButton span:after{content:"";border-top:5px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;position:absolute;top:10px;left:5px}.selectedHotelInlineSearch{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.selectedHotelInlineSearch .hotelLookupSearch{min-width:0}.selectedHotelInlineSearch .hotelLookupInputShell input{min-height:42px;font-size:.94rem}.selectedHotelCancelEditButton{min-height:42px;color:var(--muted-strong);background:#fff7ec09;border:1px solid #fff7ec1f;border-radius:8px;padding:0 12px;font-weight:750}.selectedHotelSummaryBody p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.35}.selectedHotelVerified{color:#b7efbd;white-space:nowrap;background:#7ed88314;border:1px solid #7ed8833d;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.selectedHotelVerified span{background:#7ed8832e;border-radius:999px;flex:0 0 12px;width:12px;height:12px;position:relative}.selectedHotelVerified span:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(42deg)}@media (max-width:720px){.selectedHotelSummary{grid-template-columns:1fr}.selectedHotelPhoto{height:120px}}.settingsModalOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030506b8;place-items:center;padding:24px;animation:.14s ease-out settings-overlay-in;display:grid;position:fixed;inset:0}.settingsModal{background:linear-gradient(#8eeaff14,#0000 34%),#0f1416;border:1px solid #8eeaff2e;border-radius:12px;gap:18px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:22px;animation:.18s cubic-bezier(.2,.8,.2,1) settings-modal-in;display:grid;overflow:auto;box-shadow:0 28px 90px #0000006b}.settingsModal:focus{outline:none}.settingsModalSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settingsModalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.settingsModalHeader h2{margin:0;font-size:1.6rem;line-height:1.12}.settingsModalHeader p:last-child{max-width:56ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.settingsModalClose{min-height:34px;color:var(--muted-strong);background:#fff7ec09;border:1px solid #fff7ec21;border-radius:8px;padding:0 12px;font-weight:700}.settingsModalClose:hover{color:var(--ink);background:#56d7ff13;border-color:#8eeaff38}.settingsModalBody{min-width:0}.settingsModalForm{gap:14px}.settingsSubmitButton{width:fit-content;min-height:42px}.settingsModalActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsActionNotice{background:#fff7ec09;border:1px solid #fff7ec1b;border-radius:8px;gap:8px;padding:14px;display:grid}.settingsActionNotice strong{overflow-wrap:anywhere}.settingsActionNotice p{color:var(--muted);margin:0;line-height:1.5}.aiDataConsentOverlay{z-index:130;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aiDataConsentDialog{background:var(--surface);width:min(100%,520px);max-height:min(720px,100vh - 36px);box-shadow:var(--shadow-soft);border:1px solid #8eeaff38;border-radius:8px;gap:18px;padding:20px;display:grid;overflow:auto}.aiDataConsentHeader,.aiDataConsentBody{gap:8px;display:grid}.aiDataConsentHeader h2,.aiDataConsentHeader p,.aiDataConsentBody p{margin:0}.aiDataConsentHeader h2{font-size:22px;line-height:1.15}.aiDataConsentBody p{color:var(--muted);font-size:14px;line-height:1.55}.aiDataConsentActions{justify-content:flex-end;gap:10px;display:flex}.aiDataConsentActions a{text-decoration:none}@media (max-width:720px){.aiDataConsentDialog{max-height:calc(100vh - 24px);padding:18px}.aiDataConsentActions{grid-template-columns:1fr;display:grid}.aiDataConsentActions a,.aiDataConsentActions button{width:100%}}.agentVoiceSettings{gap:14px;display:grid}.agentVoicePreference,.voiceShortcutSettings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.agentVoicePreference{border-bottom:1px solid var(--line);padding-bottom:14px}.voiceShortcutSummary{gap:6px;min-width:0;display:grid}.voiceShortcutSummary strong{font-size:20px;line-height:1.1}.voiceShortcutSummary p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.voiceShortcutControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.voiceReplyToggle{cursor:pointer;background:#ffffff0e;border:1px solid #fff7ec24;border-radius:999px;flex:none;align-items:center;width:52px;height:30px;padding:3px;transition:background .16s,border-color .16s;display:inline-flex}.voiceReplyToggle:hover{border-color:#8eeaff4d}.voiceReplyToggle[data-enabled=true]{background:#24b47e2e;border-color:#24b47e6b}.voiceReplyToggle span{background:#fff7ecc7;border-radius:999px;width:22px;height:22px;transition:background .16s,transform .16s;transform:translate(0);box-shadow:0 2px 8px #00000042}.voiceReplyToggle[data-enabled=true] span{background:var(--teal);transform:translate(20px)}.voiceShortcutCapture{width:160px;min-height:36px;color:var(--ink);background:#56d7ff14;border:1px solid #8eeaff52;border-radius:8px;padding:0 10px}@keyframes settings-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes settings-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.chatWorkspace{grid-template-columns:230px minmax(0,1fr)}.settingsActionStrip{grid-template-columns:1fr}}@media (max-width:860px){.chatWorkspace{grid-template-columns:1fr}.chatConversationPane{display:none}.settingsHeader{display:grid}.settingsHeaderMeta{justify-content:flex-start}.chatPromptGrid,.settingsScheduleGrid{grid-template-columns:1fr}.operationsStatsGrid,.operationsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsOverviewCellPrimary{grid-column:1/-1}.operationsOverviewCell:nth-child(2),.operationsOverviewCell:nth-child(4){border-left:0}.operationsOverviewCell:nth-child(n+4){border-top:1px solid var(--line)}.chatComposer{grid-template-columns:1fr}.chatComposer button{justify-self:end}}@media (max-width:720px){.chatWorkspace,.pageChat{height:100%;min-height:0}.chatTranscript{padding:16px}.chatMessage,.chatToolStack{max-width:100%}.chatMessage[data-rich=true]{width:100%;max-width:100%}.chatReportHeader{display:grid}.chatReportFreshness{text-align:left}.chatReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActionPanel,.settingsPanel,.settingsModal{padding:16px}.pageSettings{scrollbar-gutter:auto;gap:8px;height:100%;min-height:0;overflow:auto}.pageSettings .settingsHeader{border-bottom:1px solid var(--line);padding:4px 2px 6px}.pageSettings .settingsHeader h1{font-size:1.7rem;line-height:1.05}.settingsContentGrid{gap:8px}.settingsTabsLayout{grid-template-columns:minmax(0,1fr)}.settingsTabList{scrollbar-gutter:auto;gap:6px;display:flex;overflow-x:auto}.settingsTabButton{flex:none;width:min(170px,48vw);min-height:44px;padding:9px 10px}.settingsTabSurface{min-height:0}.settingsProfileMeta{margin-top:0}.settingsProfileForm,.settingsPasswordForm{gap:8px}.settingsForm label{gap:5px}.settingsForm input,.settingsForm select,.settingsForm textarea{min-height:40px;padding:9px 10px}.settingsAutosaveStatus{min-height:16px}.settingsModalOverlay{align-items:end;padding:12px}.settingsModal{width:100%;max-height:calc(100dvh - 24px)}.settingsModalOverlay.teamMemberModalOverlay{align-items:center;padding:10px}.settingsModal.teamMemberModal{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:12px}.settingsModalHeader,.settingsFormSplit,.settingsMemberRow,.settingsEmployeeRow,.settingsScheduleRow{grid-template-columns:1fr;justify-items:start}.settingsFormSplit{justify-items:stretch}.teamMemberModal .settingsFormSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.teamMemberModal .settingsForm input,.teamMemberModal .settingsForm select{min-height:34px;padding:7px 10px}.teamMemberModal .settingsSubmitButton{min-height:36px}.teamMemberModalBody,.teamMemberProfileForm,.teamMemberLoginForm{gap:8px}.operationsStatsGrid{grid-template-columns:1fr}.settingsActionButtons,.settingsActionTrigger,.settingsSubmitButton,.voiceShortcutControls,.voiceShortcutCapture{width:100%}.agentVoicePreference,.voiceShortcutSettings{grid-template-columns:1fr;justify-items:start}.voiceShortcutControls{justify-content:flex-start}}.mobileTopbar,.mobileBottomNav,.mobileMoreLayer,.chatMobileHeader{display:none}@media (max-width:860px){.chatThreadShell{grid-template-rows:max-content minmax(0,1fr) max-content max-content max-content}.chatMobileHeader{border-bottom:1px solid var(--line);background:#fff7ec06;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.chatHistoryMenuButton{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.chatHistoryMenuButton:active,.chatMobileActiveConversation:active,.chatIconButton:active{transform:scale(.98)}.chatHistoryMenuIcon{gap:4px;width:18px;display:grid}.chatHistoryMenuIcon span{background:currentColor;border-radius:999px;height:2px;display:block}.chatMobileActiveConversation{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;background:#ffffff0b;border-radius:8px;align-content:center;gap:2px;padding:6px 10px;display:grid}.chatMobileActiveConversation span,.chatMobileActiveConversation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chatMobileActiveConversation span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}.chatMobileActiveConversation strong{font-size:14px;line-height:1.2}.chatMobileHistoryLayer{z-index:60;display:block;position:fixed;inset:0}.chatMobileHistoryScrim{background:#0000008a;border:0;position:absolute;inset:0}.chatMobileHistoryDrawer{border-right:1px solid var(--line);background:linear-gradient(#fff7ec0b,#0000 180px),#101518;grid-template-rows:auto minmax(0,1fr);width:min(84vw,326px);animation:.17s ease-out chatMobileHistoryIn;display:grid;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 46px #00000061}.chatMobileHistoryHeader{min-width:0;padding:calc(14px + env(safe-area-inset-top)) 14px 14px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.chatMobileHistoryHeader h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.15}.chatMobileHistoryHeader .chatIconButton{flex:none;font-size:15px;font-weight:800}.chatMobileHistoryList{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.chatMobileNewConversationButton{background:#56d7ff14;border-color:#56d7ff3d}@keyframes chatMobileHistoryIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.chatComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.chatComposer textarea{resize:none;min-height:48px;max-height:112px;padding:11px 12px}.chatComposer button{place-self:stretch;min-height:48px}}@media (max-width:720px){.shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.mobileTopbar{min-width:0;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--line);background:linear-gradient(#fff7ec0e,#0000),#080a0cfa;align-items:center;gap:10px;display:flex}.mobileTopbarBrand{flex:none;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:inline-flex}.mathuPulseMarkMobileTopbar{width:30px}.mobileTenantPicker{flex:auto;min-width:0}.mobileBusinessIdentityDisplay{border-radius:8px;flex:auto;min-width:0;min-height:40px;padding:7px 10px;font-size:13px;display:block}.mobileTenantPickerSelect{border-radius:8px;min-height:40px;padding:0 10px;font-size:13px}.sidebar{display:none}.content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:8px;overflow:hidden auto}.mobileBottomNav{grid-template-columns:repeat(var(--mobile-nav-count,4), minmax(0, 1fr));min-height:calc(60px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#fff7ec0d,#0000),#080a0cfa;align-items:center;gap:3px;display:grid;position:relative}.mobileBottomNavLink{min-width:0;min-height:48px;color:var(--muted);border:1px solid #0000;border-radius:8px;place-items:center;gap:3px;padding:3px 2px;font-size:11px;font-weight:650;line-height:1.1;display:grid;overflow:hidden}.mobileBottomMoreButton{cursor:pointer}.mobileBottomNavLink span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobileBottomNavLink[aria-current=page]{color:var(--ink);background:#56d7ff18;border-color:#8eeaff33}.mobileMoreLayer{z-index:58;display:block;position:fixed;inset:0}.mobileMoreScrim{background:#0000006b;border:0;position:absolute;inset:0}.mobileMoreSheet{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--line);background:linear-gradient(#fff7ec0e,#0000),#0c1013fa;border-radius:10px;width:min(288px,100vw - 16px);position:absolute;overflow:hidden;box-shadow:0 18px 54px #00000075}.mobileMoreHeader{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:12px 14px 10px;font-size:11px;font-weight:780}.mobileMoreActions{padding:6px;display:grid}.mobileMoreActions form{min-width:0}.mobileMoreAction{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.mobileMoreAction[aria-current=page],.mobileMoreAction:hover{background:#56d7ff17;border-color:#8eeaff2e}.mobileMoreLogoutAction{color:#ffc8c1;cursor:pointer}.pageChat,.chatWorkspace,.chatThreadShell,.pageTeam,.pageTasks,.pageRooms,.teamSurface,.operationsTaskSurface{height:100%;min-height:0}.chatWorkspace{border-radius:8px}.chatTranscript{scrollbar-gutter:auto;gap:10px;padding:12px}.chatPromptGrid{gap:8px}.chatPromptGrid button{min-height:74px;padding:12px}.chatMessage{border-radius:8px;padding:12px}.pageTasks,.pageRooms{grid-template-rows:auto minmax(0,1fr);overflow:auto}.pageTeam{grid-template-rows:minmax(0,1fr);overflow:hidden}.pageTeam.pageTeamTabbed{grid-template-rows:auto minmax(0,1fr)}.pageTasks{grid-template-rows:minmax(0,1fr);overflow:hidden}.pageRooms{grid-template-rows:auto}.pageTasks>.operationsOverviewBoard{display:none}.operationsStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsOverviewGrid{grid-template-columns:1fr}.operationsOverviewSummary{min-height:48px;padding:9px 11px}.operationsOverviewSummaryMain{column-gap:8px}.operationsOverviewSummaryMeta span:first-child{display:none}.operationsOverviewCell,.operationsOverviewCell+.operationsOverviewCell{border-left:0;border-top:1px solid var(--line);min-height:0}.operationsOverviewCell:first-child{border-top:0}.operationsOverviewCellHeader{display:grid}.operationsOverviewBadge{max-width:100%}.operationsStatsGrid .statCell{gap:6px;min-height:66px;padding:10px}.operationsStatsGrid .statValue{font-size:1.5rem}.operationsStatsGrid .statLabel{font-size:12px}.roomsBoardActions{justify-content:flex-end;width:auto}.roomsBoardActions .roomsSelectionTextButton{flex:none;width:auto;min-width:74px}.roomsBoardFilterRail{gap:6px}.roomsBoardFilters{gap:3px;width:max-content;padding:3px}.roomsFilterButton{gap:6px;min-width:0;min-height:30px;padding:0 9px;font-size:12px}.roomsFilterButton small{min-width:18px;font-size:11px}.roomsHotelMap{grid-template-rows:auto auto;grid-template-columns:1fr;gap:6px;overflow:visible}.roomsSelectionChrome{min-height:42px}.roomsSelectionChrome:not([data-active=true]){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-height:72px}.roomsSelectionChrome:not([data-active=true]) .roomsBoardFilterRail{scrollbar-width:none;grid-area:1/1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.roomsSelectionChrome:not([data-active=true]) .roomsBoardFilterRail::-webkit-scrollbar{display:none}.roomsSelectionChrome:not([data-active=true]) .roomsBoardFilters{width:max-content;min-width:0;max-width:none}.roomsSelectionActions{justify-content:flex-end;width:auto}.roomsSelectionChrome:not([data-active=true]) .roomsSelectionActions{grid-area:2/1;justify-self:stretch;width:100%}.roomsSelectionChrome:not([data-active=true]) .roomsBoardActions{width:100%}.roomsSelectionChrome:not([data-active=true]) .roomsSelectionStartButton{flex:auto;width:100%;min-width:0}.roomsSelectionChrome[data-active=true]{z-index:4;background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;padding:0 2px 4px;position:sticky;top:0}.roomsSelectionChrome strong{font-size:.98rem}.roomsSelectionTextButton{min-width:66px;min-height:34px;padding:0 12px}.roomsSelectionDock{right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:18;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:auto;max-width:none;padding:7px;display:grid;position:fixed;left:8px}.roomsSelectionSelect{width:100%;min-width:0;min-height:38px;line-height:36px}.roomsSelectionStatusSelect,.roomsSelectionAssigneeSelect{grid-column:1/2}.roomsSelectionDock .roomsSelectionPrimaryButton{grid-area:1/2/3/3;min-width:82px;height:100%}.roomsSelectionDivider{display:none}.roomsSelectionActionButton{min-width:74px;min-height:38px;padding:0 10px}.roomsHotelMap[data-selection-mode=true] .roomsFloorMap{padding-bottom:156px}.roomsFloorMap{gap:10px;min-height:auto;overflow:visible}.roomsCompactFloor{padding:8px}.roomsCompactGridScroll{scrollbar-gutter:auto;max-height:none;padding:0;overflow:visible}.roomsCompactGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:minmax(96px,auto)}.roomInspector{min-height:360px}.roomAssignmentDialog{scrollbar-gutter:auto;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;width:100%;height:100%;max-height:100%;padding:8px;overflow:hidden;transform:none}.roomAssignmentHeader h2{font-size:1.14rem}.roomAssignmentHeader{align-items:center;gap:8px}.roomInspectorStatus{min-height:24px;padding:0 8px;font-size:10px}.roomInspectorClose{width:26px;height:26px}.roomLinkedTasksPanel,.roomStatusActionPanel{gap:5px;padding:6px}.roomQuickGrid{gap:5px}.roomQuickButton{border-radius:7px;min-height:29px;padding:0 8px;font-size:11px}.roomAssignmentSelect{min-height:34px;padding:0 30px 0 9px;font-size:12px}.roomAssignmentTopControls{flex-wrap:wrap;gap:5px}.roomAssignmentTopControls .roomLostFoundInlineButton,.roomAssignmentTopControls .roomMaintenanceCreateButton{min-height:34px;padding:0 9px}.roomAssignmentTopControls .roomMaintenanceCreateButton,.roomAssignmentTopControls .roomLostFoundInlineButton{flex:150px}.roomDetailBody{scrollbar-gutter:auto;gap:6px}.roomAssignmentSaveStatus{min-height:10px;font-size:10px}.roomLinkedTasksList{grid-template-columns:minmax(0,1fr);gap:5px}.roomTaskLink{gap:5px;padding:6px}.roomTaskCard{gap:5px}.roomTaskTitle{font-size:11px;line-height:1.15}.roomTaskLink small{font-size:10px}.roomTaskNote{padding-left:6px;font-size:10px;line-height:1.25}.roomDetailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.roomDetailSummaryGrid>div{padding:8px}.roomTaskDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.roomTaskOpenAction{padding:3px 6px;font-size:9px}.roomTaskSuggestionButton{min-height:28px;padding:0 8px;font-size:10px}.roomStatusActionPanel{grid-template-columns:minmax(0,1fr);align-content:start}.roomStatusActionPanel .taskStatusButton{border-radius:7px;min-height:29px;padding:0 6px;font-size:11px}.operationsTaskSurface{grid-template-rows:minmax(0,1fr);display:grid}.operationsTaskBoardManage{grid-template-rows:auto minmax(0,1fr)}.operationsTaskActionBar{display:none}.operationsTaskFloatingCreate{z-index:8;display:block;position:absolute;bottom:14px;right:14px}.operationsTaskFloatingCreateButton{width:58px;min-width:58px;height:58px;min-height:58px;color:var(--ink);background:linear-gradient(#8eeaff1a,#0000),#05090cf5;border-color:#8eeaff57;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #8eeaff14,0 12px 28px #00000070}.operationsTaskFloatingCreateButton:hover{background:linear-gradient(#8eeaff29,#0000),#070d10fa;border-color:#8eeaff80}.operationsTaskFloatingCreateButton:active{transform:scale(.96)}.operationsTaskCreateIcon{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.operationsTaskCreateIcon svg{width:26px;height:26px}.operationsTaskCreatePlus{background:var(--accent);color:#071015;border:1px solid #fff7ec2e;border-radius:999px;place-items:center;width:20px;height:20px;font-size:17px;font-weight:850;line-height:1;display:grid;position:absolute;bottom:6px;right:6px}.operationsTaskBoardManage .operationsTaskTableWrap{padding-bottom:80px}.operationsTaskCreateActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.settingsModalOverlay.operationsTaskCreateModalOverlay{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));place-items:stretch stretch}.settingsModal.operationsTaskCreateModal{flex-direction:column;width:100%;height:100%;max-height:100%;padding:14px;display:flex;overflow:hidden}.operationsTaskCreateModal .settingsModalBody{flex:1;min-height:0;display:flex}.operationsTaskCreateModal .operationsTaskCreateForm{scrollbar-gutter:auto;flex:1;min-height:0;padding:4px 2px 0;overflow-y:auto}.operationsTaskTypeOption{min-height:48px;font-size:15px}.operationsTaskRoomMagicField{grid-template-columns:1fr}.operationsTaskLabelWithAction{grid-template-columns:1fr;align-items:stretch}.operationsTaskImageField{grid-template-columns:38px minmax(0,1fr);justify-content:stretch}.operationsTaskImageStatus>span{max-width:100%}.operationsTaskImagePreview{justify-self:stretch;width:100%}.operationsTaskRoomMagicLink{width:100%}.operationsTaskCreateModal .operationsTaskCreateActions{z-index:2;background:linear-gradient(#0f141600,#0f1416 30%),#0f1416;margin:auto -2px 0;padding-top:10px;position:sticky;bottom:0}.operationsTaskCreateActions .secondaryButton,.operationsTaskCreateActions .settingsSubmitButton{width:100%}.operationsTaskToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.operationsTaskControlsSummary{min-height:44px;padding:9px 10px}.operationsTaskControlsBar{gap:8px;padding:10px}.operationsTaskSubtabs{gap:6px;min-height:52px;padding:7px 10px}.operationsTaskSubtab{min-height:38px;padding:0 9px;font-size:12.5px}.operationsTaskControlsActions{flex-wrap:wrap}.operationsTaskControlsMeta{font-size:.74rem}.operationsTaskFilterButton{min-height:40px}.operationsTaskFilterModalGrid{grid-template-columns:1fr}.settingsModalOverlay.operationsTaskFilterModalOverlay{align-items:stretch;padding:0}.settingsModal.operationsTaskFilterModal{width:100%;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px 18px;border-left:0;border-right:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.operationsTaskFilterModal .settingsModalBody{flex:1;min-height:0;display:flex}.operationsTaskFilterModalContent{flex:1;gap:18px;min-height:0}.operationsTaskFilterModalHeader h2{font-size:1.9rem}.operationsTaskFilterModalActions{z-index:2;padding-bottom:max(0px, env(safe-area-inset-bottom));position:sticky;bottom:0}.operationsTaskFilterModalActions .settingsSubmitButton{width:100%}.operationsTaskSearchFilter,.operationsTaskFilterMeta{grid-column:1/-1}.operationsTaskFilterMeta{justify-items:stretch;display:grid}.operationsTaskFilterMeta button{width:100%}.teamSurface{display:grid}.teamTableMobileCaption{caption-side:top;text-align:left;padding:10px;display:block}.teamTableMobileCaption .settingsActionTrigger{white-space:normal;width:100%;min-width:0;min-height:40px;padding:0 8px}.teamMemberModalHeader{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.teamMemberDeleteForm{justify-content:stretch}.teamMemberDeleteForm .secondaryButton{width:100%}.operationsTaskTableWrap,.teamTableWrap{min-height:0;overflow:auto}.operationsTaskTable,.operationsTaskTable tbody,.operationsTaskTable tr,.operationsTaskTable td,.teamTable,.teamTable tbody,.teamTable tr,.teamTable td{display:block}.operationsTaskTable,.teamTable{min-width:0}.operationsTaskTable thead,.teamTable thead{display:none}.operationsTaskTable tbody,.teamTable tbody{gap:10px;padding:10px;display:grid}.operationsTaskTable tbody{gap:0;padding:3px 8px 88px}.operationsTaskSectionStack{gap:8px;padding-bottom:88px}.operationsTaskSection{border-bottom:1px solid #fff7ec14}.operationsTaskSectionHeader{background:#fff7ec07;min-height:38px;padding:10px 12px 7px}.operationsTaskSectionHeader h2{font-size:12px}.operationsTaskSection .operationsTaskTable tbody{padding:3px 8px 0}.operationsTaskStatusGroupStack{gap:8px;padding:8px 8px 88px}.operationsTaskStatusHeader,.operationsTaskStatusToggle{min-height:42px}.operationsTaskStatusToggle{padding:0 10px}.operationsTaskStatusTitle{gap:8px;font-size:12.5px}.operationsTaskStatusContent .operationsTaskTable tbody{padding:0 8px}.operationsTaskAssigneeGroupStack{gap:8px;padding:8px}.operationsTaskAssigneeHeader{grid-template-columns:minmax(0,1fr) 19px;align-items:center;gap:8px;padding:10px}.operationsTaskAssigneeToggle{align-self:center;width:19px;min-width:19px;height:19px;min-height:19px}.operationsTaskAssigneeProgress{grid-column:1/-1}.operationsTaskAssigneeName{font-size:12.5px}.operationsTaskAssigneeContent .operationsTaskTable tbody{padding:0}.operationsTaskRow{min-height:0;box-shadow:inset 3px 0 0 var(--task-kind-accent);background:0 0;border:0;border-bottom:1px solid #fff7ec14;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:12px 8px 12px 12px;display:grid!important}.operationsTaskRow:hover,.operationsTaskRow:target,.operationsTaskRow.is-expanded{background:#fff7ec07}.operationsTaskRow.is-expanded{box-shadow:inset 3px 0 0 var(--task-kind-accent);border-color:#56d7ff2e}.operationsTaskRow:target{box-shadow:inset 3px 0 0 var(--task-kind-accent), 0 0 0 1px #56d7ff42}.teamRow{border:1px solid var(--line);background:#fff7ec08;border-radius:8px;padding:0;overflow:hidden;display:block!important}.operationsTaskTable th,.operationsTaskTable td,.operationsTaskRow.is-expanded td,.operationsTaskTable tbody tr:last-child td,.teamTable th,.teamTable td,.teamTable tbody tr:last-child td{border-bottom:0}.operationsTaskTitleCell{min-width:0;box-shadow:none;grid-area:1/1}.operationsTaskSummaryButton{min-height:42px}.operationsTaskTitleStack{gap:2px;min-width:0;display:grid}.operationsTaskTitleLine{align-items:flex-start;gap:7px}.operationsTaskTitleLine .taskStatusIcon{margin-top:1px}.operationsTaskTitleText{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.24;display:block;overflow:visible}.operationsTaskTitleMeta{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;line-height:1.25;display:block;overflow:visible}.operationsTaskMetaPills{gap:5px}.operationsTaskMetaPill{min-height:19px;padding:2px 7px;font-size:10px}.operationsTaskPreviewMeta{color:#fff7ec75;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:10.5px;font-weight:650;line-height:1.25;display:block;overflow:visible}.operationsTaskCenterCell[data-label=Room],.operationsTaskCenterCell[data-label=Priority],.operationsTaskRow .operationsTaskControlCell[data-label=Priority]{display:none!important}.operationsTaskCenterCell[data-label=Status],.operationsTaskRow .operationsTaskControlCell[data-label=Status],.operationsTaskRow .operationsTaskControlCell[data-label=Housekeeping]{grid-area:2/1;justify-content:flex-start;align-self:start;display:flex!important}.operationsTaskCenterCell,.operationsTaskControlCell{text-align:left;justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex!important}.operationsTaskCenterCell:before,.operationsTaskControlCell:before{content:none;color:#fff7ec80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.teamTable td{justify-items:start;gap:6px;padding:0;display:grid!important}.teamTable .teamMemberDisclosureCell{display:block!important}.teamTable td:before{content:attr(data-label);color:#fff7ec80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.teamTable .teamMemberDisclosureCell:before{content:none}.teamTable td:first-child{grid-column:1/-1}.teamMemberSummary{grid-template-columns:minmax(0,1fr) 20px;gap:8px;min-height:78px;padding:12px 10px}.teamEmployeeCell{grid-column:1;grid-template-columns:38px minmax(0,1fr);gap:4px 10px}.teamMemberSummary .teamMemberChevron{grid-column:2}.teamEmployeeName{justify-self:start}.teamEmployeeCell .teamRolePill,.teamRoleTitle,.teamContactSummary{grid-column:2;justify-self:start}.teamRoleTitle,.teamContactSummary{white-space:normal}.teamTable td strong{font-size:16px}.teamAvatar{width:38px;height:38px}.teamMemberExpanded{grid-template-columns:1fr;gap:10px;padding:10px}.teamMemberDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.teamMemberDetail .teamAccessPill{text-align:left;white-space:normal;justify-content:flex-start;min-height:24px;padding-top:4px;padding-bottom:4px;line-height:1.25}.teamMemberActions{justify-content:stretch}.teamMemberActions .teamEditTrigger{gap:8px;width:100%;min-height:38px}.teamMemberActions .teamEditTriggerLabel{font-size:13px;font-weight:750;display:inline}.teamAccessSurface{display:none}.operationsTaskColumnValue,.operationsTaskCenterCell time{justify-content:flex-start}.operationsTableControl{text-align:left;text-align-last:left;border-radius:7px;min-height:30px;margin:0;padding:5px 22px 5px 8px;font-size:11px}.operationsStatusControl{width:min(100%,220px)}.operationsTaskHousekeepingStatusCell,.operationsTaskMaintenanceStatusCell{min-width:0}.operationsTaskRow .operationsTaskControlCell[data-label=Housekeeping],.operationsTaskRow .operationsTaskMaintenanceStatusCell{grid-area:2/1/auto/-1;justify-content:stretch;width:100%!important}.housekeepingStatusButtonGroup,.maintenanceStatusButtonGroup{justify-content:stretch;gap:4px;width:100%;margin:0}.housekeepingStatusButton,.maintenanceStatusButton{border-radius:7px;flex:1 1 0;min-width:0;min-height:42px;padding:4px 7px;font-size:11.5px;line-height:1.12}.taskStatusButton .taskStatusIcon{display:none}.taskStatusButton>span:not(.taskStatusIcon){text-overflow:clip;white-space:normal;overflow:visible}.operationsPriorityControl{width:min(30vw,112px)}.operationsDueControl{width:100%}.operationsTaskDetailsRow{inset:0 0 calc(60px + env(safe-area-inset-bottom)) 0;z-index:46;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fff7ec09,#0000 180px),#07090bfb;border:0;border-radius:0;margin:0;position:fixed;overflow:hidden}.operationsTaskDetailsRow td{height:100%;padding:0;display:block!important}.operationsTaskDetailsPanel{min-height:100%;max-height:100%;padding:0 18px max(28px, env(safe-area-inset-bottom));scrollbar-gutter:auto;border-top:0;border-left:0;grid-template-columns:1fr;align-content:start;gap:16px;animation:.19s cubic-bezier(.2,.8,.2,1) both task-detail-mobile-in;overflow-y:auto}.operationsTaskMobileDetailHeader{z-index:2;min-height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fff7ec0e,#0000),#080a0cf0;border-bottom:1px solid #fff7ec14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -18px;display:grid;position:sticky;top:0}.operationsTaskMobileBackButton{width:38px;height:38px;color:var(--ink);background:#fff7ec0d;border:1px solid #fff7ec14;border-radius:999px;place-items:center;padding:0;display:grid}.operationsTaskMobileHeaderText{gap:2px;min-width:0;display:grid}.operationsTaskMobileHeaderText span,.operationsTaskMobileHeaderText strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operationsTaskMobileHeaderText span{color:#fff7ec75;font-size:11px;font-weight:700}.operationsTaskMobileHeaderText strong{color:var(--ink);font-size:15px;font-weight:780;line-height:1.15}.operationsTaskMobileDetailHeader .pill{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-radius:7px;max-width:112px;padding:6px 9px;font-size:11px;overflow:hidden}.operationsTaskDetailLead{gap:11px}.operationsTaskTitleInput{background:0 0;border-color:#0000;min-height:44px;padding:4px 0;font-size:22px;font-weight:760;line-height:1.15}.operationsTaskDescriptionInput{background:#fff7ec07;border-color:#fff7ec14}.operationsTaskDetailGrid{border-top:1px solid #fff7ec14;border-bottom:1px solid #fff7ec14;grid-template-columns:1fr;gap:0}.operationsTaskDetailItem{border-bottom:1px solid #fff7ec14;border-left:0;grid-template-columns:minmax(96px,.44fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:9px 0}.operationsTaskDetailItem:last-child{border-bottom:0}.operationsTaskDetailItem dt{letter-spacing:0;text-transform:none;font-size:12px}.operationsTaskDetailItem dd{text-align:right;justify-self:end}.operationsTaskEditableDetailItem dd,.operationsTaskDueDetailItem dd{justify-self:stretch}.operationsDetailSelectControl,.operationsDetailDueControl{justify-self:end;width:min(100%,210px)}.toastViewport{width:auto;left:12px;right:12px}.toastViewport[data-placement=top]{top:calc(env(safe-area-inset-top) + 12px)}.toastViewport[data-placement=bottom]{top:auto;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));justify-items:end;width:fit-content;max-width:calc(100vw - 20px);left:auto}.toastViewport[data-placement=bottom] .toastCard[data-variant=success]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1612e0;border-color:#37d68f4d;border-radius:999px;grid-template-columns:minmax(0,1fr);gap:0;max-width:min(260px,100vw - 20px);padding:8px 11px;box-shadow:0 10px 26px #00000038}.toastViewport[data-placement=bottom] .toastCard[data-variant=success] .toastTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.toastViewport[data-placement=bottom] .toastCard[data-variant=success] .toastDescription,.toastViewport[data-placement=bottom] .toastCard[data-variant=success] .toastClose,.toastViewport[data-placement=bottom] .toastCard[data-variant=success] .toastActions{display:none}}.pageAgentHub{grid-template-rows:minmax(0,1fr);gap:0;height:calc(100dvh - 50px);min-height:0;overflow:hidden}.agentHubHeader{border:1px solid var(--line);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.agentSectionTabs{border:1px solid var(--line);scrollbar-width:none;background:#0000002e;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow:auto}.agentSectionTabs::-webkit-scrollbar{display:none}.agentSectionTab{min-height:36px;color:var(--muted-strong);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:750;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.agentSectionTab:hover,.agentSectionTab[data-active=true]{color:var(--ink);background:#56d7ff18;border-color:#8eeaff33}.agentHubContent{min-width:0;min-height:0;display:grid;overflow:hidden}.agentHubContent>.page,.agentHubContent>.pageKnowledge,.agentHubContent>.pageAgent,.agentHubContent>.pageBrowserLab{height:100%;min-height:0;overflow:hidden}.agentHubContent>.page{animation:none}.agentHubContent>.pagePmsSync{overflow:auto}.pagePmsSync{align-content:start;width:100%;padding:4px}.pmsAgentWorkspaceShell{border:1px solid var(--line);background:linear-gradient(#ffffff05,#ffffff02),#070a0c70;border-radius:8px;grid-template-columns:188px minmax(0,1fr);width:100%;min-height:min(760px,100dvh - 82px);display:grid;overflow:hidden}.pmsAgentSideRail{border-right:1px solid var(--line);background:#ffffff03;align-content:start;min-width:0;padding:22px 12px;display:grid}.pmsAgentRailNav{gap:6px;display:grid}.pmsAgentRailLink{color:#fff7ec9e;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:.9rem;font-weight:740;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.pmsAgentRailLink svg{color:currentColor}.pmsAgentRailLink:hover,.pmsAgentRailLink[data-active=true]{color:#8eeaff;background:#56d7ff12;border-color:#56d7ff38}.pmsAgentWorkspaceContent{min-width:0;min-height:0;overflow:auto}.pmsAgentWorkspaceContent>.pmsSyncWorkspace{padding:12px}.pmsAgentWorkspaceContent>.pmsConfigurationWorkspace{padding:26px 30px}.pmsConfigurationWorkspace{align-content:start;gap:24px;min-height:100%;display:grid}.pmsConfigurationHeader{border-bottom:1px solid #fff7ec1a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.pmsConfigurationHeader h1{color:var(--ink);letter-spacing:0;margin:3px 0 0;font-size:1.85rem;font-weight:820;line-height:1}.pmsConfigurationStatusPill{color:#ffd38a;text-transform:uppercase;white-space:nowrap;background:#ffcb7014;border:1px solid #ffcb7052;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:820;display:inline-flex}.pmsConfigurationStatusPill[data-ready=true]{color:#8eeaff;background:#56d7ff14;border-color:#56d7ff61}.pmsConfigurationBody{grid-template-columns:minmax(360px,1fr) minmax(220px,300px);align-items:start;gap:24px;min-width:0;display:grid}.pmsConfigurationForm{gap:18px;min-width:0;display:grid}.pmsConfigurationFormGrid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.pmsConfigurationForm label{gap:8px;min-width:0;display:grid}.pmsConfigurationForm label>span:first-child,.pmsConfigurationSummaryRows span{color:#fff7ecb3;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:780}.pmsConfigurationForm input,.pmsConfigurationForm select,.pmsConfigurationForm textarea{width:100%;color:var(--ink);font:inherit;background:#05080a73;border:1px solid #fff7ec26;border-radius:8px;font-size:.96rem;font-weight:620}.pmsConfigurationForm input,.pmsConfigurationForm select{min-height:44px;padding:0 14px}.pmsConfigurationForm textarea{resize:vertical;min-height:116px;padding:12px 14px}.pmsConfigurationForm input::placeholder,.pmsConfigurationForm textarea::placeholder{color:#fff7ec57}.pmsConfigurationForm input:hover,.pmsConfigurationForm select:hover,.pmsConfigurationForm textarea:hover,.pmsConfigurationForm input:focus,.pmsConfigurationForm select:focus,.pmsConfigurationForm textarea:focus{border-color:#56d7ff57}.pmsConfigurationNotesField{max-width:100%}.pmsConfigurationActions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.pmsConfigurationActions p{color:#fff7ec94;margin:0;font-size:.88rem;line-height:1.35}.pmsConfigurationSubmit{white-space:nowrap;min-width:196px}.pmsConfigurationSummary{border-left:1px solid #fff7ec1a;min-width:0;padding-left:24px}.pmsConfigurationSummaryRows{gap:16px;display:grid}.pmsConfigurationSummaryRows div{gap:5px;display:grid}.pmsConfigurationSummaryRows strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:780;line-height:1.25}.pmsAgentSubtabs{border:1px solid var(--line);background:#ffffff03;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:30px;min-width:0;min-height:64px;padding:0 34px;display:flex}.pmsAgentSubtab{color:#fff7ec94;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;min-height:64px;font-size:.95rem;font-weight:720;text-decoration:none;transition:color .16s,text-shadow .16s;display:inline-flex;position:relative}.pmsAgentSubtab:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .16s,box-shadow .16s;position:absolute;bottom:-1px;left:0;right:0}.pmsAgentSubtab:hover,.pmsAgentSubtab[data-active=true]{color:#8eeaff}.pmsAgentSubtab[data-active=true]:after{background:#56d7ff;box-shadow:0 0 18px #56d7ff85}.pmsSchedulerWorkspace{background:0 0;border:0;border-radius:0;min-height:min(720px,100dvh - 134px);display:grid;position:relative;overflow:hidden}.pmsSchedulerEmpty{color:#fff7ec9e;text-align:center;place-self:center;justify-items:center;gap:14px;width:min(360px,100% - 32px);display:grid}.pmsSchedulerEmpty svg{color:#fff7ec52}.pmsSchedulerEmpty h1{color:var(--ink);letter-spacing:0;margin:0;font-size:1.45rem;font-weight:780;line-height:1.18}.pmsSchedulerEmpty p{color:#fff7ec94;margin:0;font-size:.88rem;line-height:1.45}.pmsSchedulerEmptyButton{color:#8eeaff;background:#56d7ff0e;border-color:#56d7ff6b;border-radius:8px;min-height:44px;margin-top:6px;font-weight:780}.pmsSchedulerTableSurface{align-content:start;min-width:0;display:grid}.pmsSchedulerCreateButton,.pmsSchedulerModalFooter .primaryButton{color:#f8feff;white-space:nowrap;background:linear-gradient(#8eeaff38,#27bcdeb3),#159fc1;border-color:#56d7ff61;border-radius:8px;min-height:42px;font-weight:780;box-shadow:inset 0 1px #ffffff38}.pmsSchedulerTableWrap{min-width:0;overflow:auto}.pmsSchedulerTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.pmsSchedulerTable th,.pmsSchedulerTable td{color:var(--ink);text-align:left;vertical-align:middle;border-bottom:1px solid #fff7ec18;padding:18px 10px;font-size:.86rem;line-height:1.35}.pmsSchedulerTable th{color:#fff7ec94;padding-top:17px;padding-bottom:17px;font-size:.78rem;font-weight:720}.pmsSchedulerTable td:first-child strong,.pmsSchedulerTable td:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pmsSchedulerTable td:first-child strong{font-weight:780}.pmsSchedulerTable td:first-child span{color:#fff7ec85;margin-top:4px;font-size:.76rem}.pmsSchedulerTable th:first-child,.pmsSchedulerTable td:first-child{width:31%;padding-left:20px}.pmsSchedulerTable th:nth-child(2),.pmsSchedulerTable td:nth-child(2){width:26%}.pmsSchedulerTable th:nth-child(3),.pmsSchedulerTable td:nth-child(3){width:17%}.pmsSchedulerTable th:nth-child(4),.pmsSchedulerTable td:nth-child(4){text-align:right;width:26%;padding-right:16px}.pmsSchedulerTableActionHeader{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.pmsSchedulerTableActionHeader>span{min-width:0}.pmsSchedulerTableActionHeader .pmsSchedulerCreateButton{flex:none}.pmsSchedulerTable tr:last-child td{border-bottom:0}.pmsSchedulerRunDots{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pmsSchedulerRunDot{color:#fff7ec61;border:2px solid #fff7ec2e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.78rem;font-weight:900;line-height:1;display:inline-grid}.pmsSchedulerRunDot[data-status=completed]{color:#5dff6f;border-color:#5dff6f}.pmsSchedulerRunDot[data-status=completed]:before{content:"✓"}.pmsSchedulerRunDot[data-status=failed],.pmsSchedulerRunDot[data-status=cancelled]{color:#ff7166;border-color:#ff7166}.pmsSchedulerRunDot[data-status=failed]:before,.pmsSchedulerRunDot[data-status=cancelled]:before{content:"×"}.pmsSchedulerRunDot[data-status=queued],.pmsSchedulerRunDot[data-status=running]{color:#8eeaff;border-color:#8eeaff}.pmsSchedulerRunDot[data-status=queued]:before,.pmsSchedulerRunDot[data-status=running]:before{content:"•"}.pmsSchedulerRunDot[data-status=skipped]{opacity:.36}.pmsSchedulerStatus{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;font-weight:760;display:inline-flex}.pmsSchedulerStatus span{background:#5dff6f;border-radius:999px;width:10px;height:10px;box-shadow:0 0 12px #5dff6f59}.pmsSchedulerStatus[data-status=paused] span{background:#ffc14f;box-shadow:0 0 12px #ffc14f52}.pmsSchedulerActionsCell{position:relative}.pmsSchedulerKebabButton,.pmsSchedulerIconButton{color:#fff7ecb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;display:inline-grid}.pmsSchedulerKebabButton:hover,.pmsSchedulerIconButton:hover{color:#8eeaff;background:#56d7ff11;border-color:#8eeaff38}.pmsSchedulerMenu{z-index:20;text-align:left;background:#0d1113fa;border:1px solid #fff7ec1f;border-radius:8px;gap:4px;width:172px;padding:12px;display:grid;position:absolute;top:calc(100% - 2px);right:8px;box-shadow:0 22px 70px #00000075}.pmsSchedulerMenu button{min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;font-size:.84rem;font-weight:740;display:grid}.pmsSchedulerMenu button:hover{background:#ffffff0f}.pmsSchedulerMenu .pmsSchedulerDeleteAction{color:#ff7166}.pmsSchedulerModalOverlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0305068a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pmsSchedulerModal{background:linear-gradient(#ffffff06,#0000 38%),#101517;border:1px solid #fff7ec24;border-radius:8px;width:min(528px,100vw - 36px);max-height:calc(100dvh - 48px);display:grid;overflow:auto;box-shadow:0 28px 90px #00000085}.pmsSchedulerModalHeader{justify-content:space-between;align-items:center;gap:16px;padding:22px 34px 6px;display:flex}.pmsSchedulerModalHeader h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.38rem;font-weight:790;line-height:1.1}.pmsSchedulerForm{gap:12px;padding:12px 34px 18px;display:grid}.pmsSchedulerForm label{gap:8px;min-width:0;display:grid}.pmsSchedulerForm label>span:first-child,.pmsSchedulerToggleRow>span:first-child{color:#fff7eceb;font-size:.92rem;font-weight:780}.pmsSchedulerForm input:not([type=checkbox]),.pmsSchedulerForm select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#05080a61;border:1px solid #fff7ec29;border-radius:8px;padding:0 15px;font-size:.96rem;font-weight:620}.pmsSchedulerForm select{appearance:auto}.pmsSchedulerTimeFields{gap:10px;display:grid}.pmsSchedulerToggleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pmsSchedulerToggleRow input{opacity:0;pointer-events:none;position:absolute}.pmsSchedulerToggle{background:#ffffff0b;border:1px solid #fff7ec2e;border-radius:999px;align-items:center;width:62px;height:34px;padding:4px;display:inline-flex}.pmsSchedulerToggle span{background:#fff7ece6;border-radius:999px;width:24px;height:24px;transition:transform .16s,background .16s;box-shadow:0 2px 10px #00000052}.pmsSchedulerToggle[data-enabled=true]{background:#56d7ff29;border-color:#56d7ff6b}.pmsSchedulerToggle[data-enabled=true] span{background:#8eeaff;transform:translate(27px)}.pmsSchedulerModalPreview{background:#56d7ff0e;border:1px solid #8eeaff29;border-radius:8px;gap:7px;margin-top:2px;padding:13px;display:grid}.pmsSchedulerModalPreview>span{color:#8eeaffd1;font-size:.76rem;font-weight:780}.pmsSchedulerModalPreview strong{color:var(--ink);font-size:.98rem;line-height:1.25}.pmsSchedulerModalPreview p{color:#fff7eca6;margin:0;font-size:.84rem;line-height:1.4}.pmsSchedulerModalPreview div{flex-wrap:wrap;gap:8px;display:flex}.pmsSchedulerModalPreview div span{color:#8eeaff;border:1px solid #8eeaff33;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:760;display:inline-flex}.pmsSchedulerModalFooter{background:#101517fa;border-top:1px solid #fff7ec16;justify-content:flex-end;gap:12px;padding:14px 34px 18px;display:flex;position:sticky;bottom:0}.pmsSchedulerModalButton{border-radius:8px;min-width:120px;min-height:42px;font-weight:780}.pmsSchedulerModalButton.secondaryButton{background:#ffffff05;border-color:#fff7ec29}.pmsAgentHistory,.pmsAgentRunDetail{align-content:start;min-width:0;min-height:min(720px,100dvh - 134px);display:grid}.pmsAgentRunDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:28px;display:flex}.pmsAgentRunDetailHeader>div{gap:8px;min-width:0;display:grid}.pmsAgentRunDetailHeader h1{color:var(--ink);letter-spacing:0;margin:0;font-size:1.45rem;font-weight:790;line-height:1.16}.pmsAgentRunDetailHeader p{color:#fff7ec94;margin:0;font-size:.88rem;line-height:1.45}.pmsAgentHistoryEmptyButton{color:#8eeaff;background:#56d7ff0e;border-color:#8eeaff3d;border-radius:8px;min-height:40px;font-weight:770;text-decoration:none}.pmsAgentRunMeta{border-bottom:1px solid #fff7ec17;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pmsAgentRunMeta div{border-right:1px solid #fff7ec14;gap:6px;min-width:0;padding:18px 28px;display:grid}.pmsAgentRunMeta div:last-child{border-right:0}.pmsAgentRunMeta span{color:#fff7ec85;font-size:.74rem;font-weight:720}.pmsAgentRunMeta strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:790;line-height:1.22}.pmsAgentHistoryTableWrap,.pmsAgentDataTableWrap{min-width:0;overflow:auto}.pmsAgentHistoryTable,.pmsAgentDataTable{border-collapse:collapse;table-layout:fixed;width:100%}.pmsAgentHistoryTable{min-width:0}.pmsAgentDataTable{min-width:560px}.pmsAgentHistoryTable th,.pmsAgentHistoryTable td,.pmsAgentDataTable th,.pmsAgentDataTable td{color:var(--ink);text-align:left;vertical-align:middle;border-bottom:1px solid #fff7ec18;padding:18px 14px;font-size:.84rem;line-height:1.35}.pmsAgentHistoryTable th,.pmsAgentDataTable th{color:#fff7ec8c;font-size:.75rem;font-weight:740}.pmsAgentHistoryTable td:first-child,.pmsAgentHistoryTable th:first-child{padding-left:28px}.pmsAgentHistoryTable td:first-child strong,.pmsAgentHistoryTable td:first-child span,.pmsAgentHistoryTable td:nth-child(2) strong,.pmsAgentHistoryTable td:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pmsAgentHistoryTable td:first-child strong,.pmsAgentHistoryTable td:nth-child(2) strong{font-weight:790}.pmsAgentHistoryTable td:first-child span,.pmsAgentHistoryTable td:nth-child(2) span{color:#fff7ec85;margin-top:4px;font-size:.76rem}.pmsAgentHistoryTable th:first-child,.pmsAgentHistoryTable td:first-child{width:42%}.pmsAgentHistoryTable th:nth-child(2),.pmsAgentHistoryTable td:nth-child(2){width:24%}.pmsAgentHistoryTable th:nth-child(3),.pmsAgentHistoryTable td:nth-child(3){width:18%}.pmsAgentHistoryTable th:nth-child(4),.pmsAgentHistoryTable td:nth-child(4){text-align:right;width:16%;padding-right:24px}.pmsAgentHistoryViewLink{color:#8eeaff;font-weight:780;text-decoration:none}.pmsAgentHistoryViewLink:hover{text-underline-offset:3px;text-decoration:underline}.pmsAgentStatusPill{color:#fff7ecc2;white-space:nowrap;background:#ffffff09;border:1px solid #fff7ec24;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:780;display:inline-flex}.pmsAgentStatusPill[data-status=completed],.pmsAgentStatusPill[data-status=read],.pmsAgentStatusPill[data-status=updated]{color:#93ff9f;background:#5dff6f14;border-color:#5dff6f47}.pmsAgentStatusPill[data-status=failed],.pmsAgentStatusPill[data-status=cancelled],.pmsAgentStatusPill[data-status=attention]{color:#ff9289;background:#ff71661a;border-color:#ff71665c}.pmsAgentStatusPill[data-status=running],.pmsAgentStatusPill[data-status=queued],.pmsAgentStatusPill[data-status=active]{color:#8eeaff;background:#56d7ff17;border-color:#8eeaff47}.pmsAgentBackLink{color:#8eeaff;width:fit-content;font-size:.82rem;font-weight:760;text-decoration:none}.pmsAgentBackLink:hover{text-underline-offset:3px;text-decoration:underline}.pmsAgentErrorPanel{background:#ff716611;border:1px solid #ff71663d;border-radius:8px;gap:8px;margin:22px 28px 0;padding:16px 18px;display:grid}.pmsAgentErrorPanel span{color:#ff9289;font-size:.78rem;font-weight:790}.pmsAgentErrorPanel p{color:#fff7ecc7;margin:0;font-size:.9rem;line-height:1.45}.pmsAgentRunDetailGrid{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.12fr);gap:0;min-width:0;padding:24px 28px 28px;display:grid}.pmsAgentRunSteps,.pmsAgentDataTouched{background:#ffffff03;border:1px solid #fff7ec1a;min-width:0}.pmsAgentRunSteps{border-right:0;border-radius:8px 0 0 8px}.pmsAgentDataTouched{border-radius:0 8px 8px 0}.pmsAgentRunSteps header,.pmsAgentDataTouched header{border-bottom:1px solid #fff7ec17;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:flex}.pmsAgentRunSteps h2,.pmsAgentDataTouched h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1rem;font-weight:790}.pmsAgentRunSteps header span,.pmsAgentDataTouched header span{color:#fff7ec85;font-size:.78rem;font-weight:720}.pmsAgentRunSteps ol{margin:0;padding:8px 0;list-style:none;display:grid}.pmsAgentRunSteps li{border-bottom:1px solid #fff7ec12;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.pmsAgentRunSteps li:last-child{border-bottom:0}.pmsAgentStepMarker{border:2px solid #fff7ec2e;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.pmsAgentRunSteps li[data-state=completed] .pmsAgentStepMarker{border-color:#5dff6f}.pmsAgentRunSteps li[data-state=completed] .pmsAgentStepMarker:before{color:#5dff6f;content:"✓";font-size:.72rem;font-weight:900}.pmsAgentRunSteps li[data-state=active] .pmsAgentStepMarker{border-color:#8eeaff;box-shadow:0 0 14px #8eeaff42}.pmsAgentRunSteps li[data-state=attention] .pmsAgentStepMarker{border-color:#ff7166}.pmsAgentRunSteps li[data-state=attention] .pmsAgentStepMarker:before{color:#ff7166;content:"×";font-size:.82rem;font-weight:900}.pmsAgentRunSteps li strong{color:var(--ink);font-size:.9rem;font-weight:790;display:block}.pmsAgentRunSteps li p{color:#fff7ec8a;margin:4px 0 0;font-size:.78rem;line-height:1.32}.pmsAgentRunSteps li>span:last-child{color:#fff7ec7a;white-space:nowrap;font-size:.76rem;font-weight:720}.pmsAgentDataTable th:first-child,.pmsAgentDataTable td:first-child{width:18%;padding-left:18px;font-weight:780}.pmsAgentDataTable th:nth-child(2),.pmsAgentDataTable td:nth-child(2){width:24%}.pmsAgentDataTable th:last-child,.pmsAgentDataTable td:last-child{padding-right:18px}.pmsAgentDataFootnote,.pmsAgentDataEmpty{color:#fff7ec94;margin:0;padding:16px 18px;font-size:.84rem;line-height:1.45}.pmsAgentHistoryEmpty{color:#fff7ec9e;text-align:center;place-self:center;justify-items:center;gap:14px;width:min(360px,100% - 32px);display:grid}.pmsAgentHistoryEmpty>span{background:linear-gradient(90deg,#0000 48%,#8eeaff6b 50%,#0000 52%),linear-gradient(#0000 48%,#8eeaff38 50%,#0000 52%),#ffffff09;border:1px solid #fff7ec29;border-radius:999px;width:78px;height:78px}.pmsAgentHistoryEmpty h1{color:var(--ink);margin:0;font-size:1.4rem;font-weight:790;line-height:1.18}.pmsAgentHistoryEmpty p{color:#fff7ec94;margin:0;font-size:.88rem;line-height:1.45}.pmsSyncWorkspace{gap:12px;width:100%;max-width:none;display:grid}.pmsSyncHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.pmsSyncButtonGroup{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.pmsSyncButton{white-space:nowrap;min-width:148px}.pmsSyncButton:disabled{cursor:progress;opacity:.64}.pmsSyncHeaderActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pmsSyncGhostToggle{color:#fff7ecc7;white-space:nowrap;border-radius:8px;min-width:92px;min-height:36px}.pmsSyncGhostToggle[data-active=true]{color:#8eeaff;background:#42d3ff1a;border-color:#8eeaff85}.pmsSyncGhostToggle:disabled{cursor:not-allowed;opacity:.58}.pmsSyncStopButton{color:#ffb1aa;white-space:nowrap;background:#ff484814;border-radius:8px;min-width:104px;min-height:36px}.pmsSyncStopButton:disabled{cursor:not-allowed;opacity:.44}.pmsSyncStatusPanel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:14px;min-height:0;padding:0;display:grid}.pmsSyncStatusPanel[data-active=true]{background:0 0}.pmsSyncStatusPanel:not([data-has-status=true]){grid-template-columns:1fr}.pmsSyncLiveUpdate{border-top:1px solid #fff7ec14;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px 0 2px;display:grid}.pmsSyncLiveUpdatePulse{aspect-ratio:1;background:#8eeaff;border-radius:50%;justify-self:center;width:8px;margin-top:5px;animation:1.15s ease-in-out infinite pmsSyncStepPulse;box-shadow:0 0 14px #56d7ff94}.pmsSyncLiveUpdateCopy{gap:3px;min-width:0;display:grid}.pmsSyncLiveUpdateCopy span{color:var(--muted-strong);letter-spacing:0;font-size:.74rem;font-weight:780;line-height:1.2}.pmsSyncLiveUpdateCopy p{color:var(--ink);letter-spacing:0;margin:0;font-size:.88rem;line-height:1.4}.pmsSyncProgressGroup{gap:9px;display:grid}.pmsSyncProgressRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.pmsSyncProgressRow[data-working=true]{grid-template-columns:20px minmax(0,1fr) auto}.mathuPulseMarkPmsSync{justify-self:center;width:18px}.mathuPulseMarkPmsSync .mathuPulseRing{border-width:1px}.pmsSyncRailHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.pmsSyncProgressMeta{color:var(--muted);letter-spacing:0;font-size:.82rem;font-weight:700;display:block}.pmsSyncProgressMeta span{color:var(--muted-strong)}.pmsSyncRailHeader>span:first-child{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;line-height:1.2;overflow:hidden}.pmsSyncProgressInlineValue{color:#fff7ecc7;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:820}.pmsSyncIconButton{aspect-ratio:1;color:#fff7ecc7;cursor:pointer;background:#ffffff09;border:1px solid #fff7ec29;border-radius:8px;place-items:center;width:38px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.pmsSyncIconButton:hover,.pmsSyncIconButton[data-active=true]{color:#8eeaff;background:#42d3ff1a;border-color:#42d3ffc7}.pmsSyncIconButton:active{transform:translateY(1px)}.pmsSyncProgressTrack{background:#ffffff12;border-radius:999px;place-items:center;min-width:0;height:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.pmsSyncProgressFill{border-radius:inherit;background:linear-gradient(90deg,#69d7ff 0%,#2f9cff 58%,#baf3dd 100%);height:100%;transition:width .42s;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #56d7ff6b}.pmsSyncRunTimer{color:#fff7ecc7;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;min-width:44px;font-size:.76rem;font-weight:820;line-height:1}.pmsSyncProgressValue{z-index:1;color:var(--ink);letter-spacing:0;text-shadow:0 1px 8px #0000005c;font-size:.78rem;font-weight:820;line-height:1;position:relative}.pmsSyncStatusRail{align-content:start;min-width:0;padding:0;display:grid}.pmsSyncStatusCard{border:1px solid var(--line);background:linear-gradient(#8eeaff09,#ffffff04),#ffffff05;border-radius:8px;gap:12px;min-width:0;max-height:calc(100vh - 112px);padding:14px;display:grid;overflow:auto}.pmsSyncReviewMeta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-bottom:2px;display:grid}.pmsSyncReviewMeta span{color:#8eeaff;letter-spacing:0;font-size:.72rem;font-weight:820}.pmsSyncReviewMeta strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;overflow:hidden}.pmsSyncStatusPanel[data-active=true] .pmsSyncStatusCard{background:linear-gradient(#56d7ff16,#ffffff05),#040c1085;border-color:#8eeaff3d}.pmsSyncAgentActivity{border-top:1px solid #fff7ec14;gap:9px;padding:10px 0 0;display:grid}.pmsSyncAgentSteps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pmsSyncAgentStep{min-width:0;color:var(--muted);letter-spacing:0;font-size:.9rem;line-height:1.3;display:block}.pmsSyncAgentStepButton{width:100%;min-height:38px;color:inherit;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #fff7ec14;border-radius:8px;grid-template-columns:22px 22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.pmsSyncAgentStepButton:hover,.pmsSyncAgentStep[data-selected=true] .pmsSyncAgentStepButton{background:#42d3ff12;border-color:#42d3ff8a;box-shadow:0 0 0 1px #42d3ff14}.pmsSyncAgentStepButton:active{transform:translateY(1px)}.pmsSyncStepIcon{aspect-ratio:1;background:#56d7ff09;border:1.5px solid #8eeaff6b;border-radius:50%;justify-self:center;width:18px;position:relative}.pmsSyncStepIcon-completed{background:#ffffffe0;border-color:#ffffffe0}.pmsSyncStepIcon-completed:after{content:"";border-bottom:2px solid #061016;border-right:2px solid #061016;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.pmsSyncStepIcon-active{background:#56d7ff0d;border-width:2px;border-color:#8eeaff #8eeaff #8eeaff33 #8eeaff33;animation:.78s linear infinite pmsSyncChecklistSpin;box-shadow:0 0 14px #56d7ff57}.pmsSyncStepIcon-active:after{content:"";background:#8eeaff;border-radius:50%;animation:1.1s ease-in-out infinite pmsSyncChecklistPulse;position:absolute;inset:5px;box-shadow:0 0 10px #56d7ff9e}.pmsSyncStepIcon-attention{background:#ff8d8314;border-color:#ff8d83b8}.pmsSyncStepIcon-attention:before,.pmsSyncStepIcon-attention:after{content:"";background:#ffb3aa;position:absolute;left:50%;transform:translate(-50%)}.pmsSyncStepIcon-attention:before{border-radius:999px;width:2px;height:7px;top:4px}.pmsSyncStepIcon-attention:after{border-radius:50%;width:2px;height:2px;bottom:4px}.pmsSyncAgentStep[data-state=active]{color:var(--ink)}.pmsSyncAgentStep[data-state=completed]{color:#fff7ec8f}.pmsSyncAgentStep[data-state=attention]{color:#ffb3aa}.pmsSyncAgentStepNumber{color:currentColor;font-variant-numeric:tabular-nums;text-align:right;font-weight:680}.pmsSyncAgentStepCopy{min-width:0;display:block}.pmsSyncAgentStepText{color:currentColor;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:720;line-height:1.35;overflow:hidden}.pmsSyncReadSnapshot{border-top:1px solid #fff7ec14;gap:8px;min-width:0;padding-top:10px;display:grid}.pmsSyncReadSnapshotHeader{color:#fff7ec8f;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:820;display:flex}.pmsSyncReadSnapshotHeader span:last-child{color:#8eeaff;font-variant-numeric:tabular-nums}.pmsSyncReadSnapshotList{background:#ffffff05;border:1px solid #fff7ec14;border-radius:8px;max-height:286px;display:grid;overflow:auto}.pmsSyncReadSnapshotColumns,.pmsSyncReadSnapshotRow{grid-template-columns:34px minmax(54px,.68fr) minmax(0,1.5fr);align-items:center;gap:8px;min-width:0;display:grid}.pmsSyncReadSnapshotColumns{z-index:1;color:#fff7ec75;letter-spacing:0;background:#0a0f14f0;border-bottom:1px solid #fff7ec13;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:820;position:sticky;top:0}.pmsSyncReadSnapshotRow{border-bottom:1px solid #fff7ec0e;min-height:38px;padding:6px 9px}.pmsSyncReadSnapshotRow:last-child{border-bottom:0}.pmsSyncReadSnapshotIndex{color:#fff7ec75;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:760}.pmsSyncReadSnapshotRoom{gap:1px;min-width:0;display:grid}.pmsSyncReadSnapshotRoom strong,.pmsSyncReadSnapshotRoom span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmsSyncReadSnapshotRoom strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:820}.pmsSyncReadSnapshotRoom span{color:#fff7ec73;font-size:.66rem;font-weight:760}.pmsSyncReadSnapshotStatuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.pmsSyncRoomStatusChip{color:#fff7ec94;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid #fff7ec14;border-radius:999px;min-width:0;padding:3px 5px;font-size:.66rem;font-weight:780;line-height:1.1;overflow:hidden}.pmsSyncRoomStatusChip[data-tone=active]{color:#8eeaff;background:#56d7ff14;border-color:#8eeaff3d}.pmsSyncRoomStatusChip[data-tone=complete]{color:#baf3dd;background:#baf3dd13;border-color:#baf3dd38}.pmsSyncAgentStep[data-state=completed] .pmsSyncAgentStepText{color:#fff7eca3}.pmsSyncStepChevron{color:#fff7ec6b;place-items:center;transition:color .16s,transform .16s;display:inline-grid}.pmsSyncAgentStepButton:hover .pmsSyncStepChevron,.pmsSyncAgentStep[data-selected=true] .pmsSyncStepChevron{color:#8eeaff;transform:translate(1px)}.pmsSyncRunsPanel{border-top:1px solid #fff7ec14;gap:8px;padding-top:8px;display:grid}.pmsSyncRunsToggle{width:100%;min-height:40px;color:var(--ink);cursor:pointer;letter-spacing:0;text-align:left;background:#ffffff05;border:1px solid #fff7ec17;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px;font-size:.88rem;font-weight:780;transition:border-color .16s,background .16s;display:grid}.pmsSyncRunsToggle:hover,.pmsSyncRunsPanel[data-open=true] .pmsSyncRunsToggle{background:#42d3ff0f;border-color:#42d3ff75}.pmsSyncRunsToggleIcon{aspect-ratio:1;color:#8eeaff;place-items:center;width:24px;display:inline-grid}.pmsSyncRunsCount{color:#fff7ecc7;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.76rem;display:inline-grid}.pmsSyncRunsToggleChevron{color:#fff7ec7a;place-items:center;transition:transform .16s;display:inline-grid}.pmsSyncRunsPanel[data-open=true] .pmsSyncRunsToggleChevron{transform:rotate(90deg)}.pmsSyncRunsList{gap:6px;max-height:210px;display:grid;overflow:auto}.pmsSyncRunRow{color:#fff7ecbd;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #fff7ec14;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto 24px;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pmsSyncRunRow:hover,.pmsSyncRunRow[data-selected=true]{background:#42d3ff11;border-color:#42d3ff85}.pmsSyncRunRow:active{transform:translateY(1px)}.pmsSyncRunLabel{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.pmsSyncRunAge,.pmsSyncRunMetric{color:#fff7ec9e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:680}.pmsSyncRunMetric{text-overflow:ellipsis;justify-self:end;min-width:0;max-width:172px;overflow:hidden}.pmsSyncRunRow[data-state=attention] .pmsSyncRunMetric{color:#ffb3aa}.pmsSyncRunReplayIcon{aspect-ratio:1;color:#fff7ec9e;border:1px solid #fff7ec1a;border-radius:50%;place-items:center;width:24px;display:inline-grid}.pmsSyncRunRow:hover .pmsSyncRunReplayIcon,.pmsSyncRunRow[data-selected=true] .pmsSyncRunReplayIcon{color:#8eeaff;border-color:#42d3ff75}.pmsSyncRunsEmpty{color:#fff7ec8a;padding:10px 8px;font-size:.8rem;font-weight:690}.pmsSyncRoomDetails{border-top:1px solid var(--line);min-width:0;padding-top:4px}.pmsSyncRoomSummary{min-height:36px;color:var(--muted-strong);cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:750;line-height:1.2;list-style:none;display:flex}.pmsSyncRoomSummary::-webkit-details-marker{display:none}.pmsSyncRoomSummary:after{content:"";aspect-ratio:1;opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.pmsSyncRoomDetails[open] .pmsSyncRoomSummary:after{transform:rotate(225deg)translate(-2px,-2px)}.pmsSyncTaskList{max-height:320px;padding-top:8px;display:grid;overflow:auto}.pmsSyncTaskRow{min-height:38px;color:var(--muted);letter-spacing:0;border-bottom:1px solid #fff7ec13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;font-size:.88rem;display:grid}.pmsSyncTaskRow:last-child{border-bottom:0}.pmsSyncTaskRow span:first-child{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmsSyncTaskStatus{white-space:nowrap;justify-self:end;align-items:center;gap:7px;min-width:0;font-size:.82rem;font-weight:700;display:inline-flex}.pmsSyncTaskStatusDot{aspect-ratio:1;background:#b7bbb88f;border-radius:50%;width:7px}.pmsSyncTaskRow p{color:var(--muted);grid-column:1/-1;margin:-1px 0 0;font-size:.78rem;line-height:1.35}.pmsSyncTaskRow[data-outcome=running] .pmsSyncTaskStatusDot{background:#8eeaff;animation:1.15s ease-in-out infinite pmsSyncStepPulse;box-shadow:0 0 12px #56d7ff85}.pmsSyncTaskRow[data-outcome=completed] .pmsSyncTaskStatus{color:var(--success)}.pmsSyncTaskRow[data-outcome=completed] .pmsSyncTaskStatusDot{background:var(--success)}.pmsSyncTaskRow[data-outcome=failed] .pmsSyncTaskStatus,.pmsSyncTaskRow[data-outcome=cancelled] .pmsSyncTaskStatus{color:var(--danger)}.pmsSyncTaskRow[data-outcome=failed] .pmsSyncTaskStatusDot,.pmsSyncTaskRow[data-outcome=cancelled] .pmsSyncTaskStatusDot{background:var(--danger)}.pmsSyncWatchSection{flex-direction:column;min-width:0;min-height:0;display:flex}.pmsSyncWatchFrame{background:0 0;border:0;border-radius:0;flex:none;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.pmsSyncWatchFrame .agentBrowserComputer{justify-self:center;width:100%;min-width:0;max-width:100%}.pmsSyncWatchFrame .agentBrowserComputerShell,.pmsSyncWatchFrame .agentBrowserComputerFrame{width:100%;min-width:0;max-width:100%}.pmsSyncWatchFrame .agentBrowserComputerStand{height:11px}.pmsSyncWatchFrame .agentBrowserComputerBase{height:8px;margin-top:5px}.pmsSyncReplayBar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ac7;border:1px solid #fff7ec1f;border-radius:8px;grid-template-columns:28px 34px 20px minmax(120px,260px) 28px auto;align-items:center;gap:8px;width:min(560px,100% - 54px);padding:8px 10px;display:grid;position:absolute;bottom:34%;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000057}.pmsSyncReplayButton{aspect-ratio:1;color:#fff7ecb8;cursor:pointer;background:#ffffff0a;border:1px solid #fff7ec1a;border-radius:50%;place-items:center;width:28px;padding:0;display:inline-grid}.pmsSyncReplayButton:first-child{transform:rotate(180deg)}.pmsSyncReplayButton-primary{color:#071015;background:#8eeaff;width:34px}.pmsSyncReplayButton:disabled{cursor:not-allowed;opacity:.42}.pmsSyncReplayScrubber{accent-color:#42d3ff;width:100%}.pmsSyncReplayRuntime{color:#fff7ecb3;white-space:nowrap;font-size:.78rem;font-weight:780}.pmsSyncWorkspace{align-content:start;height:100%;min-height:0}.pmsSyncButtonGroup{background:#ffffff05;border:1px solid #fff7ec17;border-radius:10px;gap:4px;padding:3px}.pmsSyncButtonGroup .pmsSyncButton{min-width:130px;min-height:36px;box-shadow:none;color:#fff7ecc2;background:0 0;border-color:#0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;font-weight:780;display:inline-flex}.pmsSyncButtonIcon{color:#8eeaffb8;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.pmsSyncButtonGroup .primaryButton.pmsSyncButton .pmsSyncButtonIcon{color:#061016c7}.pmsSyncButtonGroup .pmsSyncButton:hover:not(:disabled),.pmsSyncButtonGroup .pmsSyncButton[data-active=true]{color:var(--ink);background:#8eeaff11;border-color:#8eeaff33}.pmsSyncButtonGroup .primaryButton.pmsSyncButton{color:#071015;background:linear-gradient(#7bdcff,#2f7dff);border-color:#8eeaff57;min-width:132px;box-shadow:inset 0 1px #ffffff57,0 8px 22px #2f7dff2e}.pmsSyncButtonGroup .primaryButton.pmsSyncButton:hover:not(:disabled),.pmsSyncButtonGroup .primaryButton.pmsSyncButton[data-active=true]{color:#061016;background:linear-gradient(#91e8ff,#3f8cff);border-color:#b8f3ff8f}.pmsSyncButtonGroup .pmsSyncButton:disabled{cursor:progress;opacity:.68}.pmsSyncStatusPanel{grid-template-columns:minmax(0,1fr) minmax(296px,320px);gap:12px}.pmsSyncStatusPanel[data-data-drawer-open=true]{grid-template-columns:minmax(0,690px) minmax(296px,320px);justify-content:start}.pmsSyncWatchFrame .agentBrowserComputerFrame{aspect-ratio:16/9}.pmsSyncWatchSection{align-items:stretch;gap:24px}.pmsSyncWatchSection[data-data-drawer-open=true] .pmsSyncWatchFrame .agentBrowserComputer{width:min(100%,690px)}.pmsSyncDataDrawer{z-index:8;background:linear-gradient(#8eeaff07,#ffffff03),#ffffff04;border:1px solid #fff7ec17;border-radius:8px;flex:none;justify-self:center;width:min(100%,690px);min-width:0;margin-top:0;position:relative;top:0;overflow:hidden}.pmsSyncDataDrawerSummary{color:#fff7ec9e;cursor:pointer;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:720;list-style:none;display:grid;overflow:hidden}.pmsSyncDataDrawerSummary::-webkit-details-marker{display:none}.pmsSyncDataDrawerTitle{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:820;overflow:hidden}.pmsSyncDataDrawerTitle:before{content:"";aspect-ratio:1;vertical-align:1px;background:#8eeaff;border-radius:50%;width:8px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #56d7ff75}.pmsSyncDataDrawerMeta{color:#fff7ec94;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.pmsSyncDataDrawerBody{gap:7px;padding:10px 10px 9px;display:grid}.roomStatusReadBoard{gap:9px;min-width:0;display:grid}.roomStatusReadFilters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.roomStatusPill,.roomStatusReadFilter{--room-status-tone:#b6c2d2;border:1px solid color-mix(in srgb, var(--room-status-tone) 35%, transparent);background:color-mix(in srgb, var(--room-status-tone) 12%, transparent);min-width:0;color:color-mix(in srgb, var(--room-status-tone) 78%, #fff7ec);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;font-weight:820;line-height:1;display:inline-flex}.roomStatusPill{text-overflow:ellipsis;max-width:100%;min-height:22px;padding:0 8px;font-size:.68rem;overflow:hidden}.roomStatusReadFilter{cursor:pointer;min-height:28px;font:inherit;padding:0 10px;font-size:.76rem;transition:border-color .16s,background .16s,color .16s,transform .16s}.roomStatusReadFilter strong{color:inherit;font-variant-numeric:tabular-nums;font-size:.72rem}.roomStatusReadFilter:hover,.roomStatusReadFilter[data-selected=true]{border-color:color-mix(in srgb, var(--room-status-tone) 68%, transparent);background:color-mix(in srgb, var(--room-status-tone) 22%, transparent);color:var(--ink)}.roomStatusReadFilter:active{transform:translateY(1px)}.roomStatusPill[data-status-tone=clean],.roomStatusReadFilter[data-status-tone=clean],.roomStatusReadTile[data-status-tone=clean]{--room-status-tone:#37d68f}.roomStatusPill[data-status-tone=dirty],.roomStatusReadFilter[data-status-tone=dirty],.roomStatusReadTile[data-status-tone=dirty]{--room-status-tone:#ff3b30}.roomStatusPill[data-status-tone=dnd],.roomStatusReadFilter[data-status-tone=dnd],.roomStatusReadTile[data-status-tone=dnd]{--room-status-tone:#d3a1ff}.roomStatusPill[data-status-tone=inspected],.roomStatusReadFilter[data-status-tone=inspected],.roomStatusReadTile[data-status-tone=inspected]{--room-status-tone:#37d68f}.roomStatusPill[data-status-tone=occupied],.roomStatusReadFilter[data-status-tone=occupied],.roomStatusReadTile[data-status-tone=occupied]{--room-status-tone:#9cc3ff}.roomStatusPill[data-status-tone=ooo],.roomStatusReadFilter[data-status-tone=ooo],.roomStatusReadTile[data-status-tone=ooo]{--room-status-tone:#ffd166}.roomStatusPill[data-status-tone=stay],.roomStatusReadFilter[data-status-tone=stay],.roomStatusReadTile[data-status-tone=stay]{--room-status-tone:#8eeaff}.roomStatusPill[data-status-tone=vacant],.roomStatusReadFilter[data-status-tone=vacant],.roomStatusReadTile[data-status-tone=vacant]{--room-status-tone:#56d7ff}.roomStatusReadGrid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:minmax(128px,auto);gap:8px;min-width:0;max-height:min(42vh,430px);padding:1px 2px 2px 1px;display:grid;overflow:auto}.roomStatusReadTile{--room-status-tone:#b6c2d2;border:1px solid #fff7ec1a;border-left:3px solid var(--room-status-tone);background:#ffffff06;border-radius:6px;align-content:start;justify-items:start;gap:8px;min-width:0;min-height:128px;padding:10px;display:grid}.roomStatusReadTile[data-status-tone=ooo]{background:linear-gradient(105deg, transparent 0 28%, #ffd16629 28% 64%, transparent 64% 100%), color-mix(in srgb, var(--room-status-tone) 9%, #ffffff08);border-color:#ffd1665c #ffd1665c #ffd1665c #ffd166}.roomStatusReadTileHeader{gap:3px;min-width:0;display:grid}.roomStatusReadTileHeader strong,.roomStatusReadTileHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.roomStatusReadTileHeader strong{color:var(--ink);font-size:.9rem;font-weight:820;line-height:1.05}.roomStatusReadTileHeader span{color:#fff7ec8c;font-size:.68rem;font-weight:760;line-height:1.1}.roomStatusReadPills{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.roomStatusReadEmpty{color:#fff7ec8f;border:1px solid #fff7ec14;border-radius:8px;place-items:center;min-height:72px;font-size:.8rem;font-weight:760;display:grid}.pmsSyncDataSummaryPills{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.pmsSyncDataSummaryPills button{color:#fff7eca8;cursor:pointer;min-height:26px;font:inherit;white-space:nowrap;background:#ffffff07;border:1px solid #fff7ec14;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:760;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.pmsSyncDataSummaryPills button[data-tone=complete]{color:#baf3dd;background:#baf3dd11;border-color:#baf3dd33}.pmsSyncDataSummaryPills button[data-tone=active]{color:#8eeaff;background:#56d7ff11;border-color:#8eeaff38}.pmsSyncDataSummaryPills button:hover,.pmsSyncDataSummaryPills button[data-selected=true]{color:var(--ink);background:#56d7ff24;border-color:#8eeaff80}.pmsSyncDataSampleRows{gap:4px;display:grid}.pmsSyncDataSampleRow{background:#00000029;border:1px solid #fff7ec12;border-radius:8px;grid-template-columns:minmax(86px,1fr) repeat(3,minmax(66px,auto));align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 8px;display:grid}.pmsSyncDataSampleRoom{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.pmsSyncCurrentHeader{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.pmsSyncCurrentHeader-actionsOnly{justify-content:flex-end;min-height:0}.pmsSyncStatusCard{align-content:start;gap:12px;max-height:calc(100vh - 118px)}.pmsSyncAgentActivity,.pmsSyncRunsPanel{padding-top:0}.pmsSyncRunsToggle{min-height:38px}@keyframes pmsSyncStepPulse{0%,to{transform:scale(.86)}50%{transform:scale(1.18)}}@keyframes pmsSyncChecklistSpin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes pmsSyncChecklistPulse{0%,to{opacity:.52;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@media (max-width:1040px){.pmsAgentRunDetailHeader{grid-template-columns:minmax(0,1fr);display:grid}.pmsSchedulerTable th:first-child,.pmsSchedulerTable td:first-child{width:31%}.pmsSchedulerTable th:nth-child(2),.pmsSchedulerTable td:nth-child(2){width:27%}.pmsSchedulerTable th:nth-child(3),.pmsSchedulerTable td:nth-child(3){width:28%}.pmsSchedulerTable th:nth-child(4),.pmsSchedulerTable td:nth-child(4){width:14%}.pmsSchedulerTableActionHeader .pmsSchedulerCreateButton{justify-content:center;width:42px;min-width:42px;padding:0}.pmsSchedulerTableActionHeader .pmsSchedulerCreateButton span{display:none}.pmsAgentRunDetailGrid{grid-template-columns:minmax(0,1fr)}.pmsAgentRunSteps,.pmsAgentDataTouched{border-radius:8px}.pmsAgentRunSteps{border-bottom:0;border-right:1px solid #fff7ec1a;border-radius:8px 8px 0 0}.pmsAgentDataTouched{border-radius:0 0 8px 8px}.pmsSyncHeader{grid-template-columns:1fr;justify-content:stretch;display:grid}.pmsSyncButtonGroup{grid-template-columns:1fr 1fr;width:100%;display:grid}.pmsSyncButton{width:100%;min-width:0}.pmsSyncHeaderActions{width:100%}.pmsSyncGhostToggle,.pmsSyncStopButton{flex:1 1 0;min-width:0}.pmsSyncStatusPanel,.pmsSyncStatusPanel[data-data-drawer-open=true]{grid-template-columns:minmax(0,1fr);align-items:start}.pmsSyncWatchSection,.pmsSyncWatchFrame{min-height:auto}.pmsSyncWatchSection[data-data-drawer-open=true] .pmsSyncWatchFrame .agentBrowserComputer,.pmsSyncDataDrawer{width:100%}.pmsSyncStatusCard{max-height:none}}@media (max-width:760px){.pageAgentHub{gap:0;height:100%}.agentHubHeader{min-height:46px;padding:5px}.agentSectionTabs{width:100%}.agentSectionTab{flex:1 1 0;min-height:34px;padding:0 8px;font-size:12px}.agentHubContent{overscroll-behavior:contain;overflow:auto}.agentHubContent>.pageKnowledge,.agentHubContent>.pageBrowserLab,.agentHubContent>.pagePmsSync{height:auto;overflow:visible}.pagePmsSync{padding:0}.pmsAgentWorkspaceShell{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:100%}.pmsAgentSideRail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;padding:10px}.pmsAgentRailLink{grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:center;gap:2px;min-height:38px;padding:0 2px;font-size:.74rem}.pmsAgentRailNav{grid-template-columns:repeat(4,minmax(0,1fr))}.pmsAgentWorkspaceContent>.pmsSyncWorkspace,.pmsAgentWorkspaceContent>.pmsConfigurationWorkspace{padding:8px}.pmsAgentWorkspaceContent>.pmsConfigurationWorkspace{padding-bottom:96px}.pmsConfigurationWorkspace{gap:18px}.pmsConfigurationHeader{align-items:flex-start;padding:16px 12px 18px}.pmsConfigurationHeader h1{font-size:1.45rem}.pmsConfigurationBody{grid-template-columns:minmax(0,1fr);gap:20px}.pmsConfigurationFormGrid{grid-template-columns:minmax(0,1fr);gap:13px}.pmsConfigurationActions{justify-items:stretch;display:grid}.pmsConfigurationSubmit{width:100%}.pmsConfigurationSummary{border-top:1px solid #fff7ec1a;border-left:0;padding:18px 0 0}.pmsAgentRunDetailHeader{grid-template-columns:minmax(0,1fr);padding:20px;display:grid}.pmsAgentRunMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.pmsAgentRunMeta div{padding:14px 20px}.pmsAgentRunMeta div:nth-child(2n){border-right:0}.pmsAgentRunMeta div:nth-child(n+3){border-top:1px solid #fff7ec14}.pmsAgentRunDetailGrid{padding:18px 20px 20px}.pmsAgentErrorPanel{margin:18px 20px 0}.pmsSchedulerModal{width:min(500px,100vw - 20px)}.pmsSchedulerModalHeader,.pmsSchedulerForm,.pmsSchedulerModalFooter{padding-left:22px;padding-right:22px}.pmsSyncWorkspace{width:100%}.pmsSyncHeader{grid-template-columns:1fr;justify-content:stretch;display:grid}.pmsSyncButtonGroup{grid-template-columns:1fr 1fr;width:100%;display:grid}.pmsSyncButton{width:100%;min-width:0}.pmsSyncStopButton,.pmsSyncHeaderActions{width:100%}.pmsSyncGhostToggle,.pmsSyncStopButton{flex:1 1 0;min-width:0}.pmsSyncStatusPanel{grid-template-columns:1fr;padding:0}.pmsSyncProgressMeta{font-size:.8rem}.pmsSyncStatusRail{padding:0}.pmsSyncTaskRow{grid-template-columns:1fr;gap:4px}.pmsSyncTaskStatus{justify-self:start}.pmsSyncWatchFrame{padding:0}.pmsSyncDataDrawerSummary{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.pmsSyncDataDrawerMeta:nth-of-type(n+3){display:none}.pmsSyncDataSampleRow{grid-template-columns:minmax(78px,1fr) repeat(3,minmax(0,1fr))}}.operationsTaskPresetBar{z-index:3;border-bottom:1px solid var(--line);background:#ffffff04;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.operationsTaskPresetScroller{scrollbar-width:none;align-items:center;gap:6px;min-width:0;min-height:40px;display:flex;overflow-x:auto}.operationsTaskPresetScroller::-webkit-scrollbar{display:none}.operationsTaskPresetActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.operationsTaskGroupModeSelector{background:#ffffff07;border:1px solid #fff7ec1a;border-radius:8px;flex:none;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex}.operationsTaskGroupModeButton{min-width:0;min-height:32px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:760;line-height:1;transition:background .16s,border-color .16s,color .16s}.operationsTaskGroupModeButton:hover,.operationsTaskGroupModeButton:focus-visible{color:var(--ink);background:#ffffff0b;border-color:#8eeaff33}.operationsTaskGroupModeButton[data-active=true]{color:var(--ink);background:#56d7ff24;border-color:#8eeaff57}.operationsTaskPresetButton{min-height:34px;color:var(--muted-strong);background:#ffffff06;border:1px solid #fff7ec1a;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.operationsTaskPresetButton[data-active=true]{color:var(--ink);background:#56d7ff1c;border-color:#8eeaff61}.operationsTaskPresetButton strong{min-width:20px;color:inherit;text-align:center;background:#fff7ec14;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1.2}.operationsTaskResetFiltersButton{min-height:38px;color:var(--muted-strong);background:#ffffff08;border:1px solid #fff7ec21;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:760;transition:background .16s,border-color .16s,color .16s}.operationsTaskResetFiltersButton:hover,.operationsTaskResetFiltersButton:focus-visible{color:var(--ink);background:#56d7ff1a;border-color:#8eeaff61}.operationsTaskRow.is-linked{background:#56d7ff11}.operationsTaskRowLink{text-decoration:none}.pageTaskDetail{align-content:start;gap:12px;min-height:calc(100dvh - 50px);overflow:auto}.taskDetailHeader,.taskDetailPanel{border:1px solid var(--line);background:#ffffff07;border-radius:8px}.taskDetailHeader{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:18px;padding:18px;display:grid}.taskDetailHeaderMain{align-content:center;gap:8px;min-width:0;display:grid}.taskDetailHeader h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.04}.taskDetailHeaderAside{align-content:start;gap:10px;min-width:0;display:grid}.taskDetailHeaderFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.taskDetailHeaderFacts div{background:#0000001f;border:1px solid #fff7ec14;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.taskDetailHeaderFacts dt{color:#fff7ec7a;text-transform:uppercase;font-size:11px;font-weight:730}.taskDetailHeaderFacts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.32}.taskDetailActionGroup{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.taskDetailActionButton{min-height:36px;color:var(--ink);background:#ffffff09;border:1px solid #fff7ec1f;border-radius:8px;padding:0 12px;font-weight:760}.taskDetailActionButton[data-tone=primary]{background:#56d7ff24;border-color:#8eeaff61}.taskDetailActionButton[data-tone=danger]{color:#ffd1cc;background:#ff8d831a;border-color:#ff8d8357}.taskDetailWorkspace{grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:start;gap:12px;display:grid}.taskDetailMain,.taskDetailSide{gap:12px;min-width:0;display:grid}.taskDetailPanel{min-width:0;padding:16px}.taskDetailEditorPanel{gap:14px;display:grid}.taskDetailEditorPanel .operationsTaskInlineField>.label,.taskDetailEditorPanel .operationsTaskReadOnlyBlock>.label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.taskDetailEditorPanel .operationsTaskTitleInput{background:0 0;border-color:#0000;padding:0;font-size:24px;font-weight:760;line-height:1.18}.taskLatestNote{border-left:2px solid #8eeaff61;gap:6px;padding:2px 0 2px 12px;display:grid}.taskLatestNote span{color:#fff7ec7a;font-size:12px;font-weight:760}.taskLatestNote p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.taskDetailPanelHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.taskDetailPanelHeader h2{color:var(--ink);margin:0;font-size:14px;font-weight:760}.taskDetailPanelHeader a{color:var(--teal);font-size:12px;font-weight:760;text-decoration:none}.taskDetailFieldGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.taskDetailSide .taskDetailFieldGrid{border-top:1px solid #fff7ec14;border-bottom:1px solid #fff7ec14;grid-template-columns:1fr;gap:0}.taskDetailSide .taskDetailFieldGrid .operationsTaskDetailItem{border-bottom:1px solid #fff7ec14;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 0}.taskDetailSide .taskDetailFieldGrid .operationsTaskDetailItem:last-child{border-bottom:0}.taskDetailSide .taskDetailFieldGrid .operationsTaskDetailItem dt{letter-spacing:0;text-transform:none;font-size:12px}.taskDetailSide .taskDetailFieldGrid .operationsTaskDetailItem dd{text-align:right;justify-self:end}.taskDetailSide .taskDetailFieldGrid .operationsTaskEditableDetailItem dd,.taskDetailSide .taskDetailFieldGrid .operationsTaskDueDetailItem dd{justify-self:stretch}.taskDetailSide .taskDetailFieldGrid .operationsDetailSelectControl,.taskDetailSide .taskDetailFieldGrid .operationsDetailDueControl{justify-self:end;width:min(100%,210px)}.taskImagesPanel{gap:0;display:grid}.taskImageGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.taskImageFigure{gap:8px;min-width:0;margin:0;display:grid}.taskImageFigure img{aspect-ratio:4/3;object-fit:cover;background:#00000029;border:1px solid #fff7ec1f;border-radius:8px;width:100%}.taskImageFigure figcaption{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;line-height:1.35;display:flex}.taskImageFigure figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskImageFigure figcaption time{flex:none}.taskDetailFacts{gap:0;margin:0;display:grid}.taskDetailFact{border-bottom:1px solid #fff7ec14;grid-template-columns:minmax(96px,.44fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.taskDetailFact:last-child{border-bottom:0}.taskDetailFact dt{color:#fff7ec70;font-size:12px;font-weight:720}.taskDetailFact dd{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;line-height:1.4}.taskActivityPanel{overscroll-behavior:contain;max-height:clamp(220px,100dvh - 180px,460px);scroll-margin-top:72px;overflow-y:auto}.taskActivityUpdateForm{border-bottom:1px solid #fff7ec14;gap:8px;margin-bottom:16px;padding-bottom:16px;display:grid}.taskActivityComposer{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.taskActivityUpdateField{display:grid}.taskActivityUpdateField textarea{resize:none;border:1px solid var(--line);width:100%;min-height:36px;max-height:220px;color:var(--ink);background:#ffffff06;border-radius:8px;padding:8px 10px;line-height:1.35;overflow:hidden}.taskActivityUpdateField textarea:hover{background:#ffffff0a;border-color:#ffffff2e}.taskActivityUpdateField textarea::placeholder{color:#ffffff52}.taskActivityUpdateFooter{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-height:18px;display:flex}.taskActivityPhotoField{display:inline-grid}.taskActivityPhotoButton{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--teal);background:#56d7ff17;border:1px solid #8eeaff3d;border-radius:8px;place-items:center;padding:0;display:inline-grid}.taskActivityPhotoButton:hover,.taskActivityPhotoButton:focus-visible{color:var(--ink);background:#56d7ff26;border-color:#8eeaff6b}.taskActivityPhotoIcon,.taskActivityPhotoIcon svg{width:18px;height:18px}.taskActivityPhotoStatus{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:inline-flex}.taskActivityPhotoStatus span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskActivityPhotoStatus button{color:var(--danger);background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:760}.taskActivityUpdateButton{min-height:36px;color:var(--ink);background:#56d7ff1f;border:1px solid #8eeaff47;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:760}.taskActivityUpdateButton:disabled{cursor:not-allowed;opacity:.52}.taskActivityTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.taskActivityTimeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid}.taskActivityTimeline li:last-child{padding-bottom:0}.taskActivityDot{background:#56d7ff38;border:1px solid #8eeaff7a;border-radius:999px;width:9px;height:9px;margin-top:5px}.taskActivityTimeline strong{color:var(--ink);font-size:13px}.taskActivityTimeline p,.taskActivityTimeline time{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4;display:block}@media (max-width:900px){.taskDetailWorkspace,.taskDetailHeader{grid-template-columns:1fr}}@media (max-width:760px){.operationsTaskPresetBar{min-height:60px;padding:8px}.operationsTaskSubtabs{padding:7px 8px}.operationsTaskControlsBar{grid-template-columns:minmax(0,1fr) auto;padding:8px}.operationsTaskControlsBar .operationsTaskSearchFilter{grid-column:auto}.operationsTaskInlineCreate{grid-area:1/2}.pageTaskDetail{height:auto;min-height:100%;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));overflow:visible}.taskDetailHeader,.taskDetailPanel{border-radius:8px;padding:13px}.taskDetailHeader{gap:13px}.taskDetailHeader h1{font-size:clamp(30px,10vw,38px)}.taskDetailHeaderFacts{gap:6px}.taskDetailHeaderFacts div{padding:7px 8px}.taskDetailHeaderFacts dd{font-size:13px}.taskDetailFieldGrid{grid-template-columns:1fr}.taskDetailActionButton{min-height:42px;padding:0 10px}}.pageRealtimeVoiceHome{min-height:calc(100dvh - 64px);color:var(--ink);background:radial-gradient(circle at 50% 18%,#56d7ff26,#0000 32%),radial-gradient(circle at 82% 70%,#baf3dd14,#0000 34%),linear-gradient(135deg,#07090b 0%,#0b1013 48%,#090b0d 100%);padding:0;overflow:hidden}.realtimeVoiceHome{min-height:calc(100dvh - 64px);padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));isolation:isolate;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.realtimeVoiceHome:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#fff7ec06 1px,#0000 1px),linear-gradient(90deg,#fff7ec05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 44%,#000 0%,#0000 72%)}.realtimeVoiceHome[data-session=active]{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;gap:0}.realtimeVoiceActionRail{bottom:max(18px, calc(env(safe-area-inset-bottom) + 16px));right:max(18px, calc(env(safe-area-inset-right) + 16px));z-index:5;position:absolute}.realtimeVoiceChatButton,.realtimeVoiceIconButton,.realtimeVoiceMuteButton{border:1px solid var(--line-strong);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101417d6;border-radius:999px;place-items:center;font-size:26px;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-grid;box-shadow:0 18px 40px #00000052}.realtimeVoiceChatButton:hover,.realtimeVoiceIconButton:hover,.realtimeVoiceMuteButton:hover{background:#182126e6;border-color:#8eeaff70;transform:translateY(-1px)}.realtimeVoiceIconButton,.realtimeVoiceMuteButton{cursor:pointer}.realtimeVoiceIconButton svg,.realtimeVoiceMuteButton svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.realtimeVoiceMuteButton{text-transform:uppercase;grid-auto-flow:column;gap:5px;width:58px;min-width:58px;font-size:.72rem;font-weight:900}.realtimeVoiceMuteButton[data-muted=true]{color:#ff8d83;background:#ff8d8324;border-color:#ff8d837a}.realtimeVoiceMuteState{min-width:16px}.realtimeVoiceChatButton{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:1.55rem;font-weight:800}.realtimeVoiceChatButton span[aria-hidden=true]{line-height:1}.realtimeVoiceLaunch{z-index:2;align-content:center;justify-items:center;gap:0;transition:transform .52s cubic-bezier(.2,.85,.2,1),opacity .28s;display:grid;position:absolute;inset:0}.realtimeVoicePulseButton{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle,#56d7ff1a 0%,#56d7ff12 42%,#fff7ec05 68%,#0000 72%),radial-gradient(circle at 38% 30%,#8eeaff24,#0000 42%),radial-gradient(circle at 64% 70%,#01070ad1,#0000 48%);border:1px solid #8eeaff1a;border-radius:50%;place-items:center;width:min(58vw,340px);transition:width .42s cubic-bezier(.2,.85,.2,1),transform .18s,filter .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8eeaff14,0 28px 80px #00000057}.realtimeVoicePulseButton:hover{border-color:#8eeaff33;transform:translateY(-2px)scale(1.01)}.realtimeVoicePulseButton:disabled{cursor:wait;opacity:.78}.mathuPulseMarkRealtimeHome{width:min(42vw,250px);height:min(42vw,250px);transition:width .42s cubic-bezier(.2,.85,.2,1),height .42s cubic-bezier(.2,.85,.2,1)}.realtimeVoiceWorkspace{z-index:2;border:1px solid var(--line);width:min(100%,1440px);height:calc(100dvh - 112px);min-height:420px;color:var(--ink);background:#fff7ec14;border-radius:8px;grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);place-self:stretch center;gap:1px;animation:.32s ease-out .12s both realtimeVoiceWorkspaceIn;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}@keyframes realtimeVoiceWorkspaceIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.realtimeVoiceConversation,.realtimeVoiceContextPanel{min-height:0}.realtimeVoiceConversation{background:radial-gradient(circle at 30% 10%,#56d7ff14,#0000 36%),linear-gradient(#101417f5,#0b0f12fa);grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.realtimeVoiceConversationHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.realtimeVoiceSessionState{flex:none;align-items:center;gap:12px;min-height:44px;display:flex}.realtimeVoiceInputMeter{background:radial-gradient(circle at 18%,#56d7ff38,#0000 32%),#56d7ff0e;border:1px solid #8eeaff24;border-radius:999px;place-items:center;min-width:76px;min-height:44px;padding:0 10px;transition:border-color .18s,background .18s,opacity .18s;display:inline-grid;box-shadow:inset 0 0 0 1px #56d7ff0f,0 0 28px #56d7ff14}.realtimeVoiceInputMeter[data-muted=true]{opacity:.72;background:#ff8d830f;border-color:#ff8d8333}.realtimeVoiceInputWaves{justify-content:center;align-items:center;gap:3px;height:30px;display:flex}.realtimeVoiceInputWaveBar{width:4px;height:max(5px, calc(var(--level,.16) * 30px));min-height:5px;opacity:calc(.42 + var(--level,.16) * .52);background:linear-gradient(#b7f4ff 0%,#56d7ff 52%,#2a8bd4 100%);border-radius:999px;transition:height 64ms linear,opacity 64ms linear;box-shadow:0 0 12px #56d7ff33}.realtimeVoiceInputMeter[data-muted=true] .realtimeVoiceInputWaveBar{box-shadow:none;background:linear-gradient(#ffc9c4 0%,#ff8d83 100%)}.realtimeVoiceStatusText{color:#fff7ecb8;white-space:nowrap;font-size:.86rem;font-weight:800}.realtimeVoiceControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.realtimeVoiceError{color:#ffbbb5;background:#ff8d831a;border:1px solid #ff8d833d;border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.realtimeVoiceTranscript{scrollbar-color:#8eeaff47 transparent;align-content:end;gap:12px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.realtimeVoiceEmptyTranscript{color:#fff7ec9e;align-self:end;margin:0;padding:12px 0}.realtimeVoiceEmptyTranscript strong{color:#fff7ecd1;font-size:.96rem;display:block}.realtimeVoiceEmptyTranscript p{color:#fff7ec80;margin:4px 0 0;font-size:.86rem}.realtimeVoiceTurn{background:#fff7ec0b;border:1px solid #fff7ec17;border-radius:8px;max-width:88%;padding:10px 12px}.realtimeVoiceTurn[data-speaker=caller]{background:#56d7ff1a;border-color:#56d7ff2e;justify-self:end}.realtimeVoiceTurn[data-pending=true]{background:#56d7ff0f;border-color:#8eeaff24}.realtimeVoiceTurn strong{color:#fff7ec94;margin-bottom:3px;font-size:.75rem;display:block}.realtimeVoiceTurn p{margin:0;line-height:1.4}.realtimeVoiceTurn[data-pending=true] p{color:#fff7ec94}.realtimeVoiceTurn[data-streaming=true] p:after{content:"";opacity:.48;background:currentColor;border-radius:999px;width:.38em;height:.38em;margin-left:.22em;animation:.82s ease-in-out infinite realtimeVoiceTranscriptBeat;display:inline-block;transform:translateY(-.02em)}@keyframes realtimeVoiceTranscriptBeat{0%,to{opacity:.28;transform:translateY(-.02em)scale(.72)}50%{opacity:.7;transform:translateY(-.02em)scale(1)}}.realtimeVoiceRemoteAudio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.realtimeVoiceContextPanel{scrollbar-color:#8eeaff47 transparent;background:radial-gradient(circle at 88% 0,#8eeaff14,#0000 34%),#0a0e11fa;padding:clamp(20px,3vw,34px);overflow:auto}.realtimeVoiceContextEmpty,.realtimeVoiceContextCard{background:#101417db;border:1px solid #fff7ec17;border-radius:8px;box-shadow:0 16px 34px #0000002e}.realtimeVoiceContextEmpty{margin-top:22px;padding:18px}.realtimeVoiceContextPanel>.realtimeVoiceContextEmpty:first-child,.realtimeVoiceContextPanel>.realtimeVoiceCardStack:first-child{margin-top:0}.realtimeVoiceContextEmpty p{color:#fff7ec94;margin:6px 0 0}.realtimeVoiceCardStack{gap:16px;margin-top:22px;display:grid}.realtimeVoiceContextCard{padding:16px}.realtimeVoiceContextCard header{margin-bottom:14px}.realtimeVoiceContextCard h3{letter-spacing:0;margin:0;font-size:1rem}.realtimeVoiceContextCard p{color:#fff7ec94;margin:5px 0 0}.realtimeVoiceCardStatus{background:var(--accent);border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 8px #56d7ff1f}.realtimeVoiceRoomGrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.realtimeVoiceRoomTile{background:#fff7ec0a;border:1px solid #fff7ec14;border-radius:8px;align-content:start;gap:4px;min-height:92px;padding:10px;display:grid}.realtimeVoiceRoomTile strong{font-size:1rem}.realtimeVoiceRoomTile span{color:#ffc57e;background:#f4a64624;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.74rem;font-weight:800}.realtimeVoiceRoomTile small,.realtimeVoiceListRow small,.realtimeVoiceLeaderboardRow span,.realtimeVoiceEvent small{color:#fff7ec94;line-height:1.3}.realtimeVoiceLeaderboard,.realtimeVoiceEventList,.realtimeVoiceListRows{gap:10px;display:grid}.realtimeVoiceLeaderboardRow,.realtimeVoiceListRow,.realtimeVoiceEvent{border-bottom:1px solid #fff7ec14;gap:5px;padding:10px 0;display:grid}.realtimeVoiceLeaderboardRow:last-child,.realtimeVoiceListRow:last-child,.realtimeVoiceEvent:last-child{border-bottom:0}.realtimeVoiceLeaderboardRow{grid-template-columns:1fr minmax(120px,34%);align-items:center}.realtimeVoiceLeaderboardRow meter{width:100%;height:10px}.realtimeVoiceLeaderboardRow meter::-webkit-meter-bar{background:#fff7ec14;border:0;border-radius:999px}.realtimeVoiceLeaderboardRow meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, var(--accent), #8eeaff);border-radius:999px}.realtimeVoiceEvent time{color:var(--teal);font-size:.75rem;font-weight:800}.realtimeVoiceEvent p{color:var(--ink);margin:0}@media (max-width:860px){.pageRealtimeVoiceHome{min-height:calc(100dvh - 56px)}.realtimeVoiceHome{min-height:calc(100dvh - 56px);padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.realtimeVoicePulseButton{width:min(78vw,300px)}.mathuPulseMarkRealtimeHome{width:min(58vw,220px);height:min(58vw,220px)}.realtimeVoiceWorkspace{grid-template-rows:minmax(0,.98fr) minmax(0,.92fr);grid-template-columns:1fr;height:calc(100dvh - 96px);min-height:0}.realtimeVoiceConversation{border-right:0;gap:12px;padding:16px 18px 14px}.realtimeVoiceContextPanel{padding:14px 18px max(18px, calc(env(safe-area-inset-bottom) + 14px))}.realtimeVoiceLeaderboardRow{grid-template-columns:1fr}.realtimeVoiceTranscript{min-height:0}.realtimeVoiceTurn{max-width:94%}}@media (max-width:430px){.realtimeVoiceConversationHeader{align-items:flex-start}.realtimeVoiceSessionState{flex-direction:column;align-items:flex-start;gap:8px}.realtimeVoiceStatusText{white-space:normal}.realtimeVoiceControls{gap:6px}.realtimeVoiceIconButton{width:38px;min-width:38px;height:38px;min-height:38px}.realtimeVoiceMuteButton{width:54px;min-width:54px;height:38px;min-height:38px}.realtimeVoiceChatButton{width:44px;min-width:44px;height:44px;min-height:44px}.realtimeVoiceRoomGrid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.realtimeVoiceRoomTile{min-height:82px;padding:8px}}@media (max-width:720px){.shell[data-voice-home=true] .content{padding:0}.pageRealtimeVoiceHome,.realtimeVoiceHome{height:100%;min-height:0}.realtimeVoiceHome{padding:18px}.realtimeVoiceActionRail{right:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.realtimeVoiceWorkspace{height:100%;max-height:100%}}.pageHotel,.pageHotelProspectDetail,.pageMaintenancePlans{align-content:start;gap:1rem;height:auto;min-height:100%;overflow:visible}:is(.content:has(.pageHotel),.content:has(.pageHotelProspectDetail),.content:has(.pageMaintenancePlans)){overflow-y:auto}.hotelPageSections{align-content:start;gap:1rem;display:grid}.hotelProfileSurface{gap:1rem;display:grid}.prospectSignalsSurface{gap:.75rem;padding-bottom:0;display:grid;overflow:visible}.prospectSignalsTop{align-items:center;display:flex}.prospectSignalsTop h2,.prospectTimelineSurface h2,.prospectEvidenceSurface h2,.prospectContractorSurface h2,.prospectActionsSurface h2,.prospectContactSurface h2,.prospectWhySurface h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.05rem}.prospectSignalsTableShell{border-top:1px solid var(--border);scrollbar-color:#fff7ec8c transparent;scrollbar-width:thin;margin-inline:-.25rem;padding-inline:.25rem;overflow:auto visible}.prospectSignalsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:60rem}.prospectSignalsTable th,.prospectSignalsTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.9rem .75rem}.prospectSignalsTable th{background:color-mix(in srgb, var(--surface) 92%, black);color:var(--muted-strong);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:760}.prospectSignalsTable td{color:var(--text);font-size:.82rem;line-height:1.35}.prospectSignalsTable th:first-child,.prospectSignalsTable td:first-child{width:23%}.prospectSignalsTable th:nth-child(2),.prospectSignalsTable td:nth-child(2){width:14%}.prospectSignalsTable th:nth-child(3),.prospectSignalsTable td:nth-child(3),.prospectSignalsTable th:nth-child(4),.prospectSignalsTable td:nth-child(4){width:10%}.prospectSignalsTable th:nth-child(5),.prospectSignalsTable td:nth-child(5){width:21%}.prospectSignalsTable th:nth-child(6),.prospectSignalsTable td:nth-child(6),.prospectSignalsTable th:nth-child(7),.prospectSignalsTable td:nth-child(7){width:10%}.prospectSignalTitleCell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.prospectSignalTitleCell strong,.prospectContactCell strong{font-weight:760;line-height:1.25;display:block}.prospectSignalTitleCell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospectSignalIcon,.prospectSignalLogo,.prospectDetailHeroIcon{border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.prospectSignalLogo{color:#0000;background:#f8fafcf0;border-color:#ffffff38;overflow:hidden}.prospectSignalLogo img{object-fit:contain;width:1.35rem;height:1.35rem;display:block}.prospectSignalIcon svg{width:1.25rem;height:1.25rem}.prospectSignalIcon[data-tone=amber],.prospectDetailHeroIcon[data-tone=amber]{color:#f4a646;background:#f4a64624}.prospectSignalIcon[data-tone=purple],.prospectDetailHeroIcon[data-tone=purple]{color:#c39bff;background:#a66df329}.prospectSignalIcon[data-tone=blue],.prospectDetailHeroIcon[data-tone=blue]{color:#74bdff;background:#2f9cff29}.prospectSignalIcon[data-tone=pink],.prospectDetailHeroIcon[data-tone=pink]{color:#ff9ac8;background:#f36da729}.prospectSignalIcon[data-tone=teal],.prospectDetailHeroIcon[data-tone=teal]{color:#8eeaff;background:#8eeaff21}.prospectSignalBadge{border:1px solid var(--border);border-radius:999px;width:fit-content;max-width:100%;padding:.22rem .55rem;font-size:.7rem;font-weight:760;line-height:1.15;display:inline-flex}.prospectSignalBadge[data-tone=green]{color:#a4f0d1;background:#24b47e24;border-color:#24b47e57}.prospectSignalBadge[data-tone=amber]{color:#ffd18c;background:#f4a64624;border-color:#f4a64657}.prospectSignalBadge[data-tone=purple]{color:#d7bdff;background:#a66df329;border-color:#a66df35c}.prospectSignalBadge[data-tone=blue]{color:#9bcfff;background:#2f9cff26;border-color:#2f9cff57}.prospectSignalBadge[data-tone=pink]{color:#ffb3d2;background:#f36da726;border-color:#f36da757}.prospectSignalBadge[data-tone=teal]{color:#bdf4ff;background:#8eeaff1f;border-color:#8eeaff47}.prospectDemandRange{font-size:.92rem;line-height:1.25;display:block}.prospectContactCell,.prospectSignalActions{gap:.28rem;display:grid}.prospectContactCell span{color:var(--muted)}.prospectContactCell a{color:var(--accent);overflow-wrap:anywhere}.prospectSourceText{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;font-weight:680;line-height:1.25;display:-webkit-box;overflow:hidden}.prospectDetailButton{white-space:nowrap;border-radius:8px;justify-content:center;width:100%;min-height:2rem;padding:0 .5rem}.prospectSignalsEmpty{color:var(--muted);text-align:center;place-items:center;gap:.35rem;min-height:9rem;display:grid}.prospectSignalsEmpty strong{color:var(--text)}.pageHotelProspectDetail{align-content:start;gap:.85rem;max-width:82rem;padding-bottom:2rem}.prospectBreadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.prospectBreadcrumb a{color:var(--accent)}.prospectDetailHero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;max-width:64rem;display:grid}.prospectDetailHeroIcon{width:2.25rem;height:2.25rem;position:relative}.prospectDetailHeroIcon:before{content:"";opacity:.95;border-bottom:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.prospectDetailHeroIcon:after{content:"";background:currentColor;border-radius:999px;width:1rem;height:.25rem;position:absolute;bottom:.58rem;left:50%;transform:translate(-50%)}.prospectDetailHero h1{color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.35vw,2.25rem);line-height:1.08}.prospectDetailHero p{color:var(--muted);max-width:54rem;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.prospectDetailBadges{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.78rem;display:flex}.prospectDetailBadges>span:not(.prospectSignalBadge){align-items:center;gap:.35rem;display:inline-flex}.prospectDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.prospectDetailMetric{border:1px solid var(--border);background:#fff7ec09;border-radius:8px;grid-template-columns:.28rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:4.25rem;padding:.75rem .8rem;display:grid}.prospectDetailMetricIcon{opacity:.9;border:0;border-radius:999px;align-self:stretch;width:.28rem;height:auto;display:inline-block}.prospectDetailMetric[data-tone=green] .prospectDetailMetricIcon{color:#24b47e;background:#24b47e29}.prospectDetailMetric[data-tone=blue] .prospectDetailMetricIcon{color:#74bdff;background:#2f9cff29}.prospectDetailMetric[data-tone=purple] .prospectDetailMetricIcon{color:#c39bff;background:#a66df329}.prospectDetailMetric[data-tone=teal] .prospectDetailMetricIcon{color:#8eeaff;background:#8eeaff21}.prospectDetailMetric span{color:var(--muted);margin-bottom:.25rem;font-size:.72rem;display:block}.prospectDetailMetric strong{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.3;display:block}.prospectDetailGrid{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);align-items:start;gap:.85rem;display:grid}.prospectDetailMain,.prospectDetailAside,.prospectActionsSurface,.prospectContactSurface,.prospectWhySurface,.prospectTimelineSurface,.prospectEvidenceSurface,.prospectContractorSurface{gap:.65rem;display:grid}.prospectDetailAside{position:sticky;top:0}.prospectTimeline{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-height:0;margin:0;display:grid;position:relative}.prospectTimeline:before,.prospectTimeline:after{display:none}.prospectTimeline:before{left:0}.prospectTimeline:after{right:0}.prospectTimelinePhase{text-align:left;border-top:2px solid;justify-items:start;gap:.25rem;min-width:0;padding-top:.55rem;display:grid;position:relative;top:0}.prospectTimelinePhase:after{border:2px solid var(--surface);content:"";background:currentColor;border-radius:999px;width:.65rem;height:.65rem;position:absolute;top:-.42rem;left:0}.prospectTimelinePhase[data-tone=blue]{color:#74bdff}.prospectTimelinePhase[data-tone=green]{color:#a4f0d1}.prospectTimelinePhase[data-tone=amber]{color:#ffd18c}.prospectTimelinePhase strong{color:currentColor;font-size:.8rem}.prospectTimelinePhase span{color:var(--muted);font-size:.76rem;line-height:1.25}.prospectEvidenceGrid{grid-template-columns:1fr;gap:.45rem;display:grid}.prospectEvidenceCard{border:1px solid #0000;border-top-color:var(--border);color:var(--text);background:#fff7ec05;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .65rem;min-height:0;padding:.7rem;display:grid}.prospectEvidenceCard:hover,.prospectEvidenceCard:focus-visible{border-color:#8eeaff4d}.prospectEvidenceIcon{color:#a4f0d1;font-family:var(--font-mono,monospace);border:1px solid #24b47e73;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:inline-flex}.prospectEvidenceCard strong{min-width:0;font-size:.9rem;line-height:1.25}.prospectEvidenceCard small{color:var(--muted);min-width:0;font-size:.78rem;line-height:1.35}.prospectContractorList{gap:.65rem;display:grid}.prospectContractorRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.prospectContractorRow strong,.prospectContactDetail strong{color:var(--text)}.prospectContractorRow span,.prospectContractorRow small,.prospectContactDetail span,.prospectContactDetail small,.prospectContactDetail p{color:var(--muted)}.prospectContractorRow span,.prospectContactDetail span{margin-top:.2rem;line-height:1.4;display:block}.prospectActionsSurface{align-content:start}.prospectActionPrimary,.prospectActionSecondary{border-radius:8px;justify-content:center;width:100%;min-height:2.35rem}.prospectActionPrimary:disabled{cursor:not-allowed;opacity:.45}.prospectContactDetail{gap:.3rem;display:grid}.prospectContactDetail a{color:var(--accent);overflow-wrap:anywhere}.prospectContactDetail p{margin:.35rem 0 0;line-height:1.4}.prospectWhySurface ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.prospectWhySurface li{color:var(--muted);padding-left:1.3rem;font-size:.82rem;line-height:1.4;position:relative}.prospectWhySurface li:before{content:"";border:1px solid #24b47e80;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.14rem;left:0}.prospectWhySurface li:after{content:"";border-bottom:1.5px solid #a4f0d1;border-right:1.5px solid #a4f0d1;width:.22rem;height:.38rem;position:absolute;top:.31rem;left:.29rem;transform:rotate(45deg)}@media (max-width:1180px){.prospectDetailGrid{grid-template-columns:1fr}.prospectDetailAside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.prospectEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.prospectSignalsTop{text-align:left;place-items:stretch stretch;display:grid}.prospectDetailMetrics,.prospectDetailAside{grid-template-columns:repeat(2,minmax(0,1fr))}.prospectSignalsTable{min-width:0}.prospectSignalsTable thead{display:none}.prospectSignalsTable,.prospectSignalsTable tbody,.prospectSignalsTable tr,.prospectSignalsTable td{width:100%;display:block}.prospectSignalsTable tr{border-bottom:1px solid var(--border);padding:.8rem 0}.prospectSignalsTable td{border-bottom:0;padding:.35rem .65rem}.prospectSignalActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.prospectDetailMetrics,.prospectDetailAside,.prospectEvidenceGrid{grid-template-columns:1fr}.prospectContractorRow{align-items:start;display:grid}.prospectDetailHero{grid-template-columns:1fr}.prospectDetailHero h1{font-size:1.85rem}.prospectTimeline{background:0 0;border-radius:0;gap:.65rem;margin:0;display:grid}.prospectTimeline:before,.prospectTimeline:after{display:none}.prospectTimelinePhase{border:1px solid var(--border);text-align:left;border-radius:8px;justify-items:start;padding:.75rem;top:0}.prospectTimelinePhase:after{display:none}}.hotelSurfaceHeader{justify-content:space-between;align-items:end;display:flex}.hotelSurfaceHeader h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.05rem}.hotelSurfaceHeader p{color:var(--muted);margin:.25rem 0 0}.maintenancePlansWorkspace{gap:1rem;display:grid}.maintenancePlansHero{justify-content:space-between;align-items:end;gap:1rem;display:flex}.maintenancePlansHeroCopy{gap:.35rem;max-width:48rem;display:grid}.maintenancePlansHeroCopy h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.maintenancePlansHeroCopy p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.maintenancePlansHeroActions,.operationsTaskPlanningActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.operationsTaskPlanningActions{flex-shrink:0}.maintenanceProgramPrimaryAction{background:var(--text)!important;border-color:var(--text)!important;color:var(--surface)!important}.maintenancePlanMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.maintenancePlanMetrics>div{background:color-mix(in srgb, var(--surface) 94%, var(--text));border:1px solid var(--border);border-radius:8px;gap:.25rem;min-height:5rem;padding:.9rem;display:grid}.maintenancePlanMetrics span,.maintenancePlansSurfaceHeader p,.maintenancePlansTable small{color:var(--muted)}.maintenancePlanMetrics strong{color:var(--text);letter-spacing:0;font-size:1.35rem;font-weight:720}.maintenancePlansSurface{gap:.85rem;display:grid;overflow:hidden}.maintenancePlansSurfaceHeader{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.maintenancePlansSurfaceHeader>div{min-width:0}.maintenancePlansSurfaceHeader h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.05rem}.maintenancePlansSurfaceHeader p{margin:.25rem 0 0}.maintenancePlansTableWrap{overflow-x:auto}.maintenancePlansTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.hotelMaintenanceSurface .maintenancePlansTable{min-width:760px}.maintenancePlansTable th,.maintenancePlansTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.85rem .75rem}.maintenancePlansTable th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.maintenancePlansTable td{color:var(--text);font-size:.9rem}.maintenancePlansTable td>span,.maintenancePlansTable td>small{display:block}.maintenancePlanTitleCell{gap:.35rem;display:grid}.maintenancePlanTitleCell strong{font-weight:720;line-height:1.3}.maintenancePlanTitleCell span,.maintenancePlanStatus{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:999px;justify-self:start;padding:.22rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.maintenancePlanTitleCell span[data-severity=high],.maintenancePlanTitleCell span[data-severity=critical]{background:color-mix(in srgb, #f59e0b 16%, var(--surface));border-color:color-mix(in srgb, #f59e0b 36%, var(--border));color:#7a3e05}.maintenancePlanStatus[data-active=true]{background:color-mix(in srgb, #16a34a 12%, var(--surface));border-color:color-mix(in srgb, #16a34a 28%, var(--border));color:#166534}.maintenancePlansTable tr[data-plan-active=false]{opacity:.72}.maintenancePlanActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.maintenancePlanEditButton,.maintenancePlanPauseButton,.operationsTaskPlansLink{white-space:nowrap}.maintenancePlansEmpty{text-align:center;place-items:center;gap:.35rem;min-height:10rem;padding:1.75rem;display:grid}.maintenancePlanEmptyAction{border-radius:8px;gap:.5rem;padding:0 14px;min-height:40px!important}.maintenancePlanEmptyAction span:first-child{font-size:1.15rem;line-height:1;transform:translateY(-1px)}.maintenanceBuilderOverlay{z-index:5000;align-items:center;padding:1.25rem}.maintenanceBuilderModal{border-radius:12px;width:100%;max-width:min(760px,100vw - 2rem);max-height:min(90vh,640px);padding:0;display:flex;overflow:hidden}.maintenanceBuilderModal .settingsModalBody{width:100%;min-height:0;padding:0;display:flex}.maintenanceBuilderForm{background:var(--surface);grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.maintenanceBuilderFooter{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.maintenanceBuilderFooterSteps{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.maintenanceBuilderShell{min-height:0}.maintenanceBuilderWorkspace{min-height:0;padding:1.1rem 1.25rem 1.25rem;overflow:auto}.maintenanceIssueList{gap:.65rem;display:grid}.maintenanceIssueRow{background:#fff7ec06;border:1px solid #fff7ec17;border-radius:8px;grid-template-columns:minmax(15rem,1.6fr) minmax(9rem,.8fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;min-width:0;padding:.8rem;display:grid}.maintenanceIssueField{gap:.3rem;min-width:0;display:grid}.maintenanceIssueField span{color:var(--muted);font-size:.72rem;font-weight:700}.maintenanceIssueField input,.maintenanceIssueField select,.maintenanceEditForm input,.maintenanceEditForm select,.maintenanceEditForm textarea{box-sizing:border-box;color:var(--ink);background:#fff7ec0b;border:1px solid #fff7ec21;border-radius:8px;width:100%;min-width:0;min-height:2.45rem;padding:0 .7rem}.maintenanceIssueField input:focus,.maintenanceIssueField select:focus{background:#8eeaff13;border-color:#8eeaff6b;outline:none}.maintenanceIssueField select:disabled{color:var(--muted);cursor:not-allowed;opacity:.78}.maintenanceIssueRemoveButton{color:var(--danger);cursor:pointer;font:inherit;background:#ff8d8314;border:1px solid #ff8d8338;border-radius:8px;justify-content:center;align-items:center;width:2.45rem;min-height:2.45rem;padding:0;display:inline-flex}.maintenanceIssueRemoveButton:disabled{opacity:0;pointer-events:none}.maintenanceIssueAddButton{border:1px dashed color-mix(in srgb, var(--border) 76%, var(--text));color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;margin-top:.75rem;font-weight:750;display:flex}.maintenanceIssueAddButton:hover,.maintenanceIssueAddButton:focus-visible,.maintenanceIssueRemoveButton:hover,.maintenanceIssueRemoveButton:focus-visible{border-color:color-mix(in srgb, var(--text) 36%, var(--border))}.maintenanceIssueRemoveButton:hover,.maintenanceIssueRemoveButton:focus-visible{background:#ff8d8324;border-color:#ff8d836b}.maintenanceIssueAddButton span{font-size:1.25rem;line-height:1}.maintenanceTrashIcon{width:14px;height:16px;display:block;position:relative}.maintenanceTrashIcon:before{content:"";border:1.7px solid;border-top:0;border-radius:0 0 3px 3px;height:11px;position:absolute;bottom:1px;left:2px;right:2px}.maintenanceTrashIcon:after{content:"";border-top:1.7px solid;border-radius:2px 2px 0 0;width:12px;height:5px;position:absolute;top:1px;left:1px;box-shadow:0 3px}.maintenanceBuilderFooter .settingsSubmitButton:disabled{cursor:not-allowed;opacity:.45}.maintenanceEditToggles label{align-items:center;gap:.35rem;display:inline-flex}.maintenanceEditModal{max-width:min(820px,100vw - 2rem)}.maintenanceEditForm{gap:.85rem}.maintenanceEditToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (max-width:900px){.maintenancePlansSurfaceHeader,.maintenancePlansHero{align-items:stretch;display:grid}.maintenancePlansHeroActions,.operationsTaskPlanningActions{justify-content:stretch}.maintenancePlansHeroActions>*,.operationsTaskPlanningActions>*{flex:auto;justify-content:center}.maintenancePlanMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenanceBuilderOverlay{padding:0}.maintenanceBuilderModal{border-radius:0;max-width:100vw;max-height:100svh}.maintenanceBuilderFooter,.maintenanceIssueRow{align-items:stretch;display:grid}.maintenanceBuilderFooterSteps{justify-content:flex-start}.maintenanceIssueRow,.maintenanceEditToggles{grid-template-columns:1fr}.maintenanceIssueRemoveButton{justify-self:start}}@media (max-width:1100px){.hotelMaintenanceSurface .maintenancePlansTable{min-width:0}.hotelMaintenanceSurface .maintenancePlansTable thead{display:none}.hotelMaintenanceSurface .maintenancePlansTable,.hotelMaintenanceSurface .maintenancePlansTable tbody,.hotelMaintenanceSurface .maintenancePlansTable tr,.hotelMaintenanceSurface .maintenancePlansTable td{width:100%;display:block}.hotelMaintenanceSurface .maintenancePlansTable tr{border-bottom:1px solid var(--border);padding:.75rem 0}.hotelMaintenanceSurface .maintenancePlansTable td{border-bottom:0;padding:.35rem 0}.hotelMaintenanceSurface .maintenancePlanActions{justify-content:flex-start}}@media (max-width:640px){.maintenancePlanMetrics{grid-template-columns:1fr}.maintenancePlansTable{min-width:0}.maintenancePlansTable thead{display:none}.maintenancePlansTable,.maintenancePlansTable tbody,.maintenancePlansTable tr,.maintenancePlansTable td{width:100%;display:block}.maintenancePlansTable tr{border-bottom:1px solid var(--border);padding:.75rem 0}.maintenancePlansTable td{border-bottom:0;padding:.35rem 0}.maintenancePlanActions{justify-content:flex-start}.maintenanceBuilderFooter{align-items:stretch;display:grid}.maintenanceBuilderFooterSteps{justify-content:stretch}.maintenanceBuilderFooterSteps>*{flex:auto}}.pageLostFound{align-content:start;height:calc(100dvh - 48px);min-height:0;overflow:hidden}.lostFoundWorkspace{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;display:grid}.lostFoundHeader{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.lostFoundHeader h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:760;line-height:1}.lostFoundAddButton{border-radius:999px;min-height:38px;padding:0 16px;font-weight:780}.lostFoundToolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.lostFoundToolbar input{width:100%;min-height:42px;color:var(--ink);background:#ffffff09;border:1px solid #fff7ec21;border-radius:10px;padding:0 12px}.lostFoundSearchField{min-width:0}.lostFoundList{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:10px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.lostFoundHistoryDivider{color:#fff7ec73;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:10px;margin:6px 0 2px;font-size:.72rem;font-weight:780;display:grid}.lostFoundHistoryDivider:before,.lostFoundHistoryDivider:after{content:"";background:#fff7ec1a;height:1px;display:block}.lostFoundItemCard{background:#ffffff07;border:1px solid #fff7ec1a;border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid;position:relative}.lostFoundItemCard[data-status=returned]{background:#ffffff04;border-color:#fff7ec0f;padding-bottom:48px}.lostFoundItemCard[data-status=returned] .lostFoundThumb{opacity:.58;filter:grayscale()}.lostFoundItemCard[data-status=returned] .lostFoundItemHeader h2{color:#fff7eca3}.lostFoundThumb{width:104px;height:104px;color:var(--muted);background:#ffffff0b;border:1px solid #fff7ec1a;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.lostFoundThumb img{object-fit:cover;width:100%;height:100%}.lostFoundItemMain{gap:10px;min-width:0;display:grid}.lostFoundItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.lostFoundItemHeader h2,.lostFoundItemHeader p{margin:0}.lostFoundItemHeader h2{color:var(--ink);letter-spacing:0;font-size:1.08rem;font-weight:760;line-height:1.2}.lostFoundItemHeader p,.lostFoundResolutionText{color:var(--muted);font-size:.86rem;line-height:1.4}.lostFoundStatusPill{white-space:nowrap}.lostFoundStatus-stored{--team-pill-bg:#56d7ff1a;--team-pill-border:#56d7ff47;--team-pill-ink:#b8efff}.lostFoundStatus-returned{--team-pill-bg:#94a3b81a;--team-pill-border:#94a3b83d;--team-pill-ink:#cbd5e1}.lostFoundFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.lostFoundFacts div{min-width:0}.lostFoundFacts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.lostFoundFacts dd{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem;line-height:1.35}.lostFoundResolvePanel{border-top:1px solid #fff7ec14;padding-top:8px}.lostFoundResolvePanel summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:.86rem;font-weight:760;list-style:none}.lostFoundResolvePanel summary::-webkit-details-marker{display:none}.lostFoundResolveForms{gap:10px;margin-top:10px;display:grid}.lostFoundResolveForm{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.lostFoundResolveForm label,.lostFoundDiscardForm{gap:6px;min-width:0;display:grid}.lostFoundResolveForm label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:760}.lostFoundResolveForm input,.lostFoundDiscardForm input{min-height:38px;color:var(--ink);background:#ffffff09;border:1px solid #fff7ec21;border-radius:9px;padding:0 10px}.lostFoundResolveWide{grid-column:1/span 2}.lostFoundDiscardForm{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lostFoundResolutionText{margin:0}.lostFoundDeleteForm{margin:0;position:absolute;bottom:10px;right:12px}.lostFoundDeleteButton{width:34px;height:34px;color:var(--danger);cursor:pointer;background:#ff8d8314;border:1px solid #ff8d8357;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lostFoundDeleteButton:hover,.lostFoundDeleteButton:focus-visible{color:#ffd1cc;background:#ff8d8324;border-color:#ff8d8394}.lostFoundTrashIcon,.lostFoundTrashIcon svg{display:block}.lostFoundCreateModal{max-width:min(560px,100vw - 32px)}.settingsModalOverlay.lostFoundCreateModalOverlay{z-index:5000}.lostFoundLocationTypeSelector{background:#ffffff08;border:1px solid #fff7ec1a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.lostFoundLocationTypeOption{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:760}.lostFoundLocationTypeOption[aria-selected=true]{color:var(--ink);background:#56d7ff21}.lostFoundPrefillSummary{background:#ffffff09;border:1px solid #fff7ec1a;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.lostFoundPrefillSummary span{color:var(--muted);text-transform:uppercase;font-size:12px}.lostFoundPrefillSummary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:760;overflow:hidden}.lostFoundRoomField{min-width:0;display:grid;position:relative}.lostFoundRoomField input{padding-right:104px}.lostFoundRoomField[data-state=unmatched] input{border-color:#f4a6467a}.lostFoundRoomLink{max-width:94px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:780;position:absolute;top:50%;right:8px;overflow:hidden;transform:translateY(-50%)}.settingsForm label>.lostFoundRoomStatus{color:var(--muted);margin-top:-4px;font-size:.78rem;line-height:1.35}.settingsForm label>.lostFoundRoomStatus[data-state=unmatched]{color:#ffd8a6}.lostFoundPhotoField{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.lostFoundCameraButton{width:44px;height:44px;color:var(--ink);background:#ffffff0a;border:1px solid #fff7ec21;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lostFoundCameraButton:hover,.lostFoundCameraButton:focus-visible{background:#56d7ff1a;border-color:#56d7ff61}.lostFoundCameraIcon,.lostFoundCameraIcon svg{display:block}.lostFoundPhotoStatus{min-width:0;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;display:flex}.lostFoundPhotoStatus>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lostFoundPhotoClear{color:var(--danger);background:0 0;border:0;font-size:.78rem;font-weight:760}.lostFoundPhotoPreview{object-fit:cover;border-radius:8px;grid-column:1/-1;width:100%;max-height:220px}.lostFoundCreateActions .settingsSubmitButton{min-width:120px}.lostFoundCreateActions .settingsSubmitButton:disabled{cursor:progress;opacity:.76}.lostFoundSubmitError{color:#ffb4ae;margin:-4px 0 0;font-size:.84rem;font-weight:680;line-height:1.4}.roomLostFoundHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.roomLostFoundAddButton{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:780;display:inline-flex}.roomLostFoundList{gap:8px;display:grid}.roomLostFoundItem{background:#ffffff08;border:1px solid #fff7ec14;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.roomLostFoundThumb{background:#ffffff12;border-radius:7px;width:38px;height:38px;display:block;overflow:hidden}.roomLostFoundThumb img{object-fit:cover;width:100%;height:100%}.roomLostFoundItem strong,.roomLostFoundItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.roomLostFoundItem strong{color:var(--ink);font-size:.9rem;font-weight:740}.roomLostFoundItem small{color:var(--muted);font-size:.8rem;line-height:1.35}@media (max-width:720px){.pageLostFound{height:100%;min-height:0}.settingsModalOverlay.lostFoundCreateModalOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d0f;place-items:stretch stretch;padding:0}.settingsModal.lostFoundCreateModal{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0f1416;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.lostFoundCreateModal .settingsModalBody{flex:1;min-height:0;display:flex}.lostFoundCreateModal .lostFoundCreateForm{scrollbar-gutter:auto;flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 0 0;display:flex;overflow-y:auto}.lostFoundCreateActions{z-index:1;background:linear-gradient(#0f141600,#0f1416 22%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:auto -1px 0;padding-top:12px;display:grid;position:sticky;bottom:0}.lostFoundCreateActions .secondaryButton,.lostFoundCreateActions .settingsSubmitButton{width:100%}.lostFoundHeader{flex-direction:column;align-items:stretch}.lostFoundToolbar{grid-template-columns:minmax(0,1fr)}.lostFoundItemCard{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.lostFoundThumb{width:78px;height:78px}.lostFoundItemHeader{flex-direction:column;align-items:flex-start;gap:6px}.lostFoundFacts,.lostFoundResolveForm,.lostFoundDiscardForm{grid-template-columns:minmax(0,1fr)}.lostFoundResolveWide{grid-column:auto}.lostFoundResolveForm .settingsSubmitButton,.lostFoundDiscardForm .secondaryButton{width:100%}}.staffScheduleSurface{gap:18px;display:grid}.staffScheduleHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staffScheduleHeader h3{margin:0}.staffScheduleSubtitle{color:var(--muted);max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.5}.staffScheduleControls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.staffScheduleMonthNav{align-items:center;gap:10px;display:flex}.staffScheduleMonthLabel{text-align:center;min-width:128px;font-size:14px;font-weight:600}.staffScheduleMonthLabel:hover{color:var(--accent)}.staffScheduleGridScroll{overflow-x:auto}.staffScheduleGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:640px;display:grid}.staffScheduleWeekday{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding-bottom:2px;font-size:11px;font-weight:600}.staffScheduleWeekRow{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.staffScheduleDay{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:start;gap:6px;min-height:92px;padding:8px;display:grid}.staffScheduleDay[data-outside=true]{opacity:.45}.staffScheduleDay[data-today=true]{border-color:var(--line-strong);background:var(--accent-soft)}.staffScheduleDayNumber{font-size:13px;font-weight:600}.staffScheduleRunButton{padding:8px 16px;font-size:13px}.staffScheduleNames{gap:2px;margin:0;padding:0;list-style:none;display:grid}.staffScheduleName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.staffScheduleNameOff{color:var(--amber)}.staffScheduleNameWorking{color:var(--success)}.staffScheduleEmpty{color:var(--muted);font-size:11px}.staffScheduleLegend{gap:14px;display:flex}.staffScheduleLegendItem{color:var(--muted);font-size:12px}.staffScheduleLegendItem:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.staffScheduleLegendOff:before{background:var(--amber)}.staffScheduleLegendWorking:before{background:var(--success)}.staffScheduleFootnote{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.staffCalendarLayout{gap:18px;display:grid}.staffCalendarSurface,.staffCalendarRequestSurface,.staffCalendarUpcomingSurface{gap:16px;display:grid}.staffCalendarSurface h3,.staffCalendarRequestSurface h3,.staffCalendarUpcomingSurface h3{margin:0}.staffCalendarHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staffCalendarSubtitle{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.staffCalendarMonthNav{align-items:center;gap:10px;display:flex}.staffCalendarMonthLabel{text-align:center;min-width:128px;font-size:14px;font-weight:600}.staffCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.staffCalendarWeekday{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding-bottom:4px;font-size:11px;font-weight:600}.staffCalendarDay{border:1px solid var(--line);background:var(--surface-soft);min-height:58px;color:var(--ink);border-radius:10px;align-content:start;justify-items:center;gap:4px;padding:8px 4px;display:grid}.staffCalendarDayEmpty{background:0 0;border-color:#0000}.staffCalendarDay[data-past=true]{opacity:.45;cursor:default}.staffCalendarDay[data-today=true]{border-color:var(--line-strong)}.staffCalendarDay[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.staffCalendarDay[data-off=true]{background:#f4a6461f}.staffCalendarDayNumber{font-size:13px;font-weight:600}.staffCalendarDayTag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.staffCalendarDayTagOff{color:var(--amber);background:#f4a64629}.staffCalendarDayTagWorking{color:var(--success);background:#baf3dd1f}.staffCalendarLegend{gap:14px;display:flex}.staffCalendarLegendItem{color:var(--muted);font-size:12px}.staffCalendarLegendItem:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.staffCalendarLegendOff:before{background:var(--amber)}.staffCalendarLegendWorking:before{background:var(--success)}.staffCalendarRequestForm{gap:14px;max-width:420px;display:grid}.staffCalendarField{gap:6px;display:grid}.staffCalendarField span{color:var(--muted);font-size:13px}.staffCalendarField input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 12px}.staffCalendarRequestActions{flex-wrap:wrap;gap:10px;display:flex}.staffCalendarUpcomingList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.staffCalendarUpcomingItem{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.staffCalendarUpcomingText{gap:2px;display:grid}.staffCalendarUpcomingReason{color:var(--muted);font-size:13px}.staffCalendarEmptyState{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:540px){.staffCalendarDay{min-height:50px;padding:6px 2px}.staffCalendarDayTag{padding:1px 4px;font-size:9px}.staffCalendarMonthLabel{min-width:0}}
