:root{font-family:Inter,Arial,sans-serif;background:#0b0f14;color:#f3f6f8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#1e2d3d 0,transparent 35%),#0b0f14}main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:36px 0 60px}header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,5vw,4.2rem)}.eyebrow,h1{margin-bottom:8px}.eyebrow{letter-spacing:.22em;font-weight:700;opacity:.7}.meta span,.panelHeading span,.priority,.status{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px;font-size:.78rem;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metric,.panel{background:rgba(18,25,34,.88);border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric{padding:18px}.metric span{display:block;opacity:.65;font-size:.85rem;margin-bottom:10px}.metric strong{font-size:2rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:20px}.panelHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panelHeading h2{margin-bottom:0}.list{display:grid;gap:10px}.item{display:flex;justify-content:space-between;gap:16px;padding:14px;border-radius:14px;background:rgba(255,255,255,.035)}.item p{margin:6px 0 0;opacity:.65;font-size:.9rem}.meta{min-width:130px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.priority.critical{border-color:#ef5350}.priority.high{border-color:#ffb74d}time{white-space:nowrap;font-size:.82rem}.empty,time{opacity:.55}@media (max-width:760px){main{width:min(100% - 20px,1180px);padding-top:20px}header{flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.item{flex-direction:column}.meta{align-items:flex-start;min-width:auto}}.headerActions{display:flex;align-items:center;gap:12px}.primaryButton{appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 16px;background:#f3f6f8;color:#0b0f14;font-weight:700;cursor:pointer}.primaryButton:disabled{cursor:wait;opacity:.55}.notification{margin-bottom:18px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.createPanel{margin-top:18px}form{display:grid;gap:16px}.formGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px}label{display:grid;gap:7px;font-size:.83rem;color:rgba(243,246,248,.72)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;background:#0f151d;color:#f3f6f8;font:inherit}textarea{resize:vertical}.actionItem select{min-width:130px;padding:6px 8px;font-size:.78rem}@media (max-width:760px){.headerActions{width:100%;justify-content:space-between}.formGrid{grid-template-columns:1fr}.primaryButton{width:100%}}.appShell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:30px 20px;background:rgba(7,11,16,.96);border-right:1px solid rgba(255,255,255,.08)}.sidebar h3{margin:28px 0 14px}.workspaceNav{display:grid;gap:8px}.workspaceButton{width:100%;border:1px solid transparent;border-radius:10px;padding:11px 12px;background:transparent;color:rgba(243,246,248,.7);text-align:left;font:inherit;cursor:pointer}.workspaceButton:hover{background:rgba(255,255,255,.05)}.workspaceButton.active{color:#f3f6f8;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12)}@media (max-width:760px){.appShell{display:block}.sidebar{position:static;width:100%;height:auto;padding:16px 10px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar h3{display:none}.workspaceNav{display:flex;overflow-x:auto;gap:8px}.workspaceButton{width:auto;white-space:nowrap}}.sectionButton,.workspaceButton{display:block;text-decoration:none}.sectionNav{display:grid;gap:6px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.sectionButton{border-radius:9px;padding:10px 12px;color:rgba(243,246,248,.62)}.sectionButton:hover{background:rgba(255,255,255,.05);color:#f3f6f8}.sectionButton.active{background:rgba(255,255,255,.09);color:#f3f6f8}.dataList{display:grid;gap:10px}.dataRow{display:flex;justify-content:space-between;gap:22px;padding:16px;border-radius:14px;background:rgba(255,255,255,.035)}.dataRow p{margin:6px 0 0;opacity:.66}.preview{max-width:780px;overflow:hidden;text-overflow:ellipsis}.rowMeta{min-width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.rowMeta span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 9px;font-size:.75rem;text-transform:uppercase}@media (max-width:760px){.sectionNav{display:flex;overflow-x:auto;margin-top:12px;padding-top:10px}.sectionButton{white-space:nowrap}.dataRow{flex-direction:column}.rowMeta{min-width:auto;align-items:flex-start}}.documentsPanel{margin-top:18px}.documentFormGrid{grid-template-columns:3fr 1fr}input[type=file]{padding:8px}@media (max-width:760px){.documentFormGrid{grid-template-columns:1fr}}.searchForm{grid-template-columns:1fr auto;display:grid;gap:10px}.secondaryButton{border:1px solid rgba(255,255,255,.18);padding:9px 14px;color:#f3f6f8}.searchResults{margin-top:16px}.searchResults mark{background:rgba(255,183,77,.3);color:#fff}@media (max-width:760px){.searchForm{grid-template-columns:1fr}}.issuesPanel{margin-top:18px}.issueFormGrid{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 1fr}.issueControls{min-width:210px;display:grid;gap:10px}.issueControls label{min-width:180px}@media (max-width:1050px){.issueFormGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.issueFormGrid{grid-template-columns:1fr}.issueControls{min-width:0;width:100%}.issueControls label{min-width:0}}.toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.suggestionControls{min-width:150px}.compactButton{width:100%;padding:7px 10px}.propertyFormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.propertiesPanel{margin-top:18px}.propertyCard{padding:18px;border-radius:16px}.propertyCardHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.propertyCardHeader strong{font-size:1.1rem}.propertyCardHeader p{margin:6px 0 0;opacity:.62}.propertyState{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 9px;white-space:nowrap;font-size:.72rem;text-transform:uppercase}.propertyState.arrival_today{border-color:#64b5f6}.propertyState.departure_today,.propertyState.turnover{border-color:#ffb74d}.propertyState.occupied{border-color:#81c784}.propertyState.maintenance{border-color:#ef5350}.propertyFacts{display:flex;gap:7px;margin:18px 0}.propertyFacts span{border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.06);font-size:.75rem}.propertyDetails{margin-bottom:16px}.propertyDetails p{margin:6px 0;opacity:.72;font-size:.88rem}@media (max-width:1100px){.propertyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyGrid{grid-template-columns:1fr}}@media (max-width:760px){.propertyFormGrid{grid-template-columns:1fr}.propertyCardHeader{flex-direction:column}}.reservationsPanel{margin-top:18px}@media (max-width:1100px){.reservationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reservationFormGrid{grid-template-columns:1fr}}.operationsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.operationsTimeline{display:grid;gap:10px}.operationCard{display:grid;grid-template-columns:82px minmax(0,1fr) 145px;gap:18px;align-items:center;padding:17px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.operationTime{display:grid;gap:5px;text-align:center}.operationTime strong{font-size:1.2rem}.operationTime span{opacity:.55;font-size:.78rem}.operationContent p{margin:9px 0;opacity:.68}.operationTitleRow{display:flex;justify-content:space-between;gap:12px}.operationTitleRow>div{display:grid;gap:5px}.operationType{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.operationMeta{display:flex;flex-wrap:wrap;gap:7px}.operationMeta span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.055);font-size:.74rem}.operationControls select{min-width:135px}@media (max-width:900px){.operationsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operationCard{grid-template-columns:68px minmax(0,1fr)}.operationControls{grid-column:2}}@media (max-width:620px){.operationCard{grid-template-columns:1fr}.operationTime{text-align:left;display:flex;gap:10px;align-items:center}.operationControls{grid-column:auto}.operationControls select{width:100%}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(179,142,68,.14),transparent 34%),linear-gradient(145deg,#091017,#101b25 55%,#0a1118)}.auth-card{width:min(100%,520px);padding:48px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(15,25,34,.92);box-shadow:0 30px 90px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-brand{margin-bottom:36px;color:#d1ad63;font-size:13px;font-weight:700;letter-spacing:.24em}.auth-card h1{margin:0;color:#f4f6f8;font-size:clamp(32px,6vw,48px);line-height:1.05;letter-spacing:-.035em}.auth-card p{margin:24px 0 34px;color:#a9b3bc;font-size:17px;line-height:1.6}.auth-button{width:100%;padding:15px 20px;border:0;border-radius:12px;background:#f4f6f8;color:#0d151c;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.auth-button:hover{transform:translateY(-1px);opacity:.94}.auth-security{margin-top:24px;color:#71808c;font-size:12px;text-align:center}.currentUser{display:flex;align-items:center;gap:16px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.currentUser>div{display:flex;flex-direction:column;gap:3px}.currentUser strong{color:#f2f5f7;font-size:13px}.currentUser span{color:#8997a2;font-size:11px}.signOutButton{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#bac3ca;font:inherit;font-size:12px;cursor:pointer}.signOutButton:hover{border-color:rgba(255,255,255,.25);color:#ffffff}.reservationSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.reservationSummaryCard{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.reservationSummaryCard span{display:block;color:#85939d;font-size:12px}.reservationSummaryCard strong{display:block;margin-top:8px;color:#f4f6f8;font-size:32px}.reservationCalendarPanel{overflow:hidden}.reservationToolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.reservationToolbar h2{margin:4px 0 0}.reservationToolbarActions{display:flex;align-items:center;gap:8px}.secondaryButton{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#c5cdd3;font:inherit;cursor:pointer}.secondaryButton:hover{border-color:rgba(255,255,255,.25);color:#ffffff}.reservationCalendarScroll{overflow-x:auto;padding-bottom:8px}.reservationCalendar{min-width:max(1100px,calc(190px + var(--calendar-days) * 42px))}.calendarCorner,.calendarPropertyName{width:190px;min-width:190px}.calendarCorner{position:sticky;left:0;z-index:5;display:inline-flex;align-items:center;height:58px;padding:0 16px;background:#121c25;color:#7f8d97;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendarDays{display:inline-grid;grid-template-columns:repeat(var(--calendar-days),minmax(42px,1fr));width:calc(100% - 190px);vertical-align:top}.calendarDay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:58px;border-left:1px solid rgba(255,255,255,.055);color:#87949d}.calendarDay span{font-size:9px;text-transform:uppercase}.calendarDay strong{margin-top:3px;color:#cad1d6;font-size:13px}.calendarDay.today{background:rgba(209,173,99,.13)}.calendarPropertyRow{display:flex;min-height:72px;border-top:1px solid rgba(255,255,255,.065)}.calendarPropertyName{position:sticky;left:0;z-index:4;display:flex;flex-direction:column;justify-content:center;padding:0 16px;background:#121c25}.calendarPropertyName strong{color:#eef2f4;font-size:13px}.calendarPropertyName span{margin-top:4px;color:#71808b;font-size:10px}.calendarTimeline{position:relative;display:grid;grid-template-columns:repeat(var(--calendar-days),minmax(42px,1fr));width:calc(100% - 190px);min-height:72px}.calendarCell{border-left:1px solid rgba(255,255,255,.045)}.calendarCell.today{background:rgba(209,173,99,.07)}.reservationBar{z-index:2;align-self:center;min-width:0;height:44px;margin:0 3px;padding:7px 10px;overflow:hidden;border:0;border-radius:9px;color:#ffffff;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.22)}.reservationBar span,.reservationBar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservationBar strong{font-size:11px}.reservationBar span{margin-top:3px;font-size:9px;opacity:.8}.channel-airbnb{background:linear-gradient(135deg,#d94f70,#b83659)}.channel-booking{background:linear-gradient(135deg,#315fba,#24478d)}.channel-direct{background:linear-gradient(135deg,#b58d3e,#806123)}.channel-other{background:linear-gradient(135deg,#66747e,#45525b)}.reservationTodayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.reservationAgendaItem{display:flex;justify-content:space-between;width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#edf1f3;text-align:left;cursor:pointer}.reservationAgendaItem span{color:#82909a}.reservationDrawer{position:fixed;top:0;right:0;z-index:40;width:min(430px,100vw);height:100vh;padding:30px;overflow-y:auto;border-left:1px solid rgba(255,255,255,.1);background:#101922;box-shadow:-30px 0 80px rgba(0,0,0,.45)}.reservationDrawerHeader,.reservationModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modalCloseButton{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:transparent;color:#d9dfe3;font-size:24px;cursor:pointer}.reservationDetails{margin-top:30px}.reservationDetails>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.reservationDetails dt{color:#75838e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.reservationDetails dd{margin:7px 0 0;color:#eef2f4}.reservationModalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(3,8,12,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reservationModal{width:min(900px,100%);max-height:calc(100vh - 48px);padding:30px;overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#111b24;box-shadow:0 40px 100px rgba(0,0,0,.5)}.reservationModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media (max-width:900px){.reservationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.reservationToolbar{align-items:flex-start;flex-direction:column}.reservationToolbarActions{flex-wrap:wrap}.reservationTodayGrid{grid-template-columns:1fr}}@media (max-width:560px){.reservationSummary{grid-template-columns:1fr 1fr;gap:10px}.reservationSummaryCard{padding:15px}.reservationSummaryCard strong{font-size:26px}.reservationModal{padding:20px}}.studioPage{min-height:100vh;padding:40px;background:#0b131a}.studioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.studioHeader h1{margin:6px 0 10px;color:#f3f6f8;font-size:40px}.studioHeader p{color:#8c9aa4}.studioMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.studioMetrics article,.studioPanel{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.studioMetrics article{padding:20px}.studioMetrics span{display:block;color:#7f8d97;font-size:11px;text-transform:uppercase}.studioMetrics strong{display:block;margin-top:9px;color:#eef2f4}.studioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studioPanel{padding:24px}.studioPanel h2{margin:0 0 18px;color:#f0f3f5}.studioPrimaryText{color:#d1ad63;font-size:20px;line-height:1.5}.studioList{display:grid;gap:12px;margin:0;padding:0;color:#b7c1c8;list-style:none}.studioDetails{margin:0}.studioDetails div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.studioDetails dt{color:#76848e;font-size:11px;text-transform:uppercase}.studioDetails dd{margin:5px 0 0;color:#e7ecef}.studioDetails a{color:#d1ad63}@media (max-width:900px){.studioGrid,.studioMetrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.studioPage{padding:22px}.studioHeader{flex-direction:column}.studioGrid,.studioMetrics{grid-template-columns:1fr}}.studioChatMessages{display:grid;gap:14px;min-height:420px;margin-bottom:20px}.studioChatMessage{max-width:78%;padding:14px 16px;border-radius:14px}.studioChatMessage.user{justify-self:end;background:#d1ad63;color:#101820}.studioChatMessage.assistant{justify-self:start;background:rgba(255,255,255,.06);color:#eef2f4}.studioChatMessage p{margin:8px 0 0;white-space:pre-wrap}.studioChatForm{display:grid;gap:12px}.studioChatForm textarea{width:100%;resize:vertical}.dangerButton,.filterChip,.secondaryButton{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:9px 13px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.dangerButton{color:#fca5a5}.formActions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.editorPanel{margin-bottom:18px}.editorPanel summary{cursor:pointer;font-size:1.2rem;font-weight:700}.editorPanel[open] summary{margin-bottom:18px}.propertyFormGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.propertyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.propertyCard{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:14px}.calendarToolbar,.eventFilters,.filterBar,.propertyCardHeader,.propertyFacts{display:flex;gap:10px;align-items:center;justify-content:space-between}.propertyFacts{justify-content:flex-start;flex-wrap:wrap;font-size:.82rem;opacity:.75}.coverImage{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:12px}.badge{border:1px solid #64748b;border-radius:99px;padding:4px 8px;font-size:.72rem}.badge.active{border-color:#22c55e}.emptyState,.errorState,.loadingState{text-align:center;padding:32px}.errorState{background:rgba(239,68,68,.12);border:1px solid #ef4444;border-radius:12px;margin-bottom:16px}.filterBar{margin:14px 0;display:grid;grid-template-columns:repeat(5,1fr)}.clickable{cursor:pointer}.dataRow{text-decoration:none;color:inherit}.zeroMetrics{grid-template-columns:repeat(4,1fr)}.alertItem{padding:12px;border-left:3px solid #f59e0b;background:rgba(245,158,11,.08);margin-bottom:10px}.calendarToolbar{margin-bottom:12px}.calendarToolbar>div{display:flex;gap:6px}.eventFilters{justify-content:flex-start;flex-wrap:wrap;margin:12px 0}.filterChip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.filterChip.active{background:rgba(255,255,255,.14)}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.calendarHeader{padding:10px;text-align:center;background:#121922}.calendarDay{min-height:135px;padding:8px;border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.calendarDay.today{background:rgba(56,189,248,.08)}.calendarEvent{display:block;margin-top:6px;padding:5px 7px;border-left:3px solid;border-radius:4px;background:rgba(255,255,255,.06)}.calendarEvent b,.calendarEvent span{display:block}.calendarEvent span{opacity:.6}.whatsappAlert{margin:0 0 16px}.integrationState{display:flex;gap:10px;align-items:baseline;padding:12px 16px;margin-bottom:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(15,23,42,.72)}.integrationState span{opacity:.78}.integration-mock{border-color:#d4a72c}.integration-degraded,.integration-disabled{border-color:#f59e0b}.integration-live{border-color:#22c55e}.whatsappLayout{display:grid;grid-template-columns:minmax(300px,36%) 1fr;min-height:680px;padding:0;overflow:hidden}.conversationList{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);min-width:0}.conversationListHeader{display:flex;justify-content:space-between;align-items:center;padding:18px}.conversationListHeader h2,.threadHeader h2{margin:0}.conversationSearch{padding:0 18px 14px}.conversationSearch label,.replyComposer>label{display:block;font-weight:700;margin-bottom:7px}.conversationSearch>div{display:flex;gap:8px}.conversationSearch input{min-width:0;flex:1 1}.conversationItems{overflow:auto}.conversation{display:grid;gap:4px;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-top:1px solid rgba(255,255,255,.08);padding:14px 18px;cursor:pointer;min-height:112px}.conversation.active,.conversation:focus-visible,.conversation:hover{background:rgba(56,189,248,.1)}.conversationTopline{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.conversationTopline time{opacity:.7;font-size:.72rem;white-space:nowrap}.conversationPhone{opacity:.66;font-size:.78rem}.conversationPreview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.84}.conversationFlags{display:flex;gap:6px;flex-wrap:wrap}.conversationFlags b,.mockLabel{display:inline-flex;width:max-content;padding:2px 7px;border-radius:999px;background:rgba(245,158,11,.16);color:#fcd34d;font-size:.72rem}.messageThread{width:auto;margin:0;padding:0;min-width:0}.threadHeader{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.threadHeader p{margin:3px 0}.threadActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contextPanel{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.contextPanel h3{margin-top:0}.contextPanel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.contextPanel dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.contextPanel dd{margin:4px 0}.contextPanel nav{display:flex;gap:14px;margin-top:12px}.messages{gap:12px;list-style:none;margin:0;padding:22px;max-height:520px;overflow:auto}.bubble,.messages{display:flex;flex-direction:column}.bubble{max-width:78%;padding:11px 14px;border-radius:14px;background:#1e293b}.bubble.outbound{align-self:flex-end;background:#075e54}.bubble.inbound{align-self:flex-start}.bubble p{margin:5px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble small,.messageDirection{opacity:.72;font-size:.74rem}.providerError{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.18);color:#fecaca;font-size:.8rem}.replyComposer{border-top:1px solid rgba(255,255,255,.1);padding:20px}.replyComposer h3{margin-top:0}.replyComposer textarea{width:100%;resize:vertical}.composerMeta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.disabledReason{color:#fcd34d}.sendReview{margin-top:16px;padding:16px;border:1px solid rgba(56,189,248,.5);border-radius:12px;background:rgba(14,116,144,.12)}.sendReview>p:first-of-type{padding:12px;border-radius:8px;background:rgba(15,23,42,.72);white-space:pre-wrap}.sendReview>div{display:flex;justify-content:flex-end;gap:10px}.conversation button,.conversationSearch button,.sendReview button,.threadActions button{min-height:40px}@media(max-width:900px){.whatsappLayout{grid-template-columns:1fr}.conversationList{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);max-height:460px}.contextPanel dl{grid-template-columns:1fr}.threadHeader{align-items:flex-start}.bubble{max-width:90%}}@media(max-width:760px){.filterBar,.propertyFormGrid,.propertyGrid{grid-template-columns:1fr}.zeroMetrics{grid-template-columns:repeat(2,1fr)}.calendarGrid{overflow-x:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.integrationState,.threadHeader{flex-direction:column}.threadActions{width:100%}.threadActions button{flex:1 1}.conversationSearch>div{flex-direction:column}.bubble{max-width:96%}.composerMeta{align-items:flex-end}.sendReview>div{flex-direction:column-reverse}.sendReview button{width:100%}}.operationsHero{align-items:flex-end}.operationsHero h1{max-width:760px}.operationsGenerated{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#9eabb4}.operationsGenerated span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.quickActions{display:flex;gap:10px;flex-wrap:wrap;margin:-8px 0 24px}.quickAction,.sectionLink{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#edf2f4;text-decoration:none;background:rgba(18,25,34,.74)}.quickAction:focus-visible,.quickAction:hover,.sectionLink:focus-visible,.sectionLink:hover{border-color:rgba(139,202,222,.65);background:rgba(80,145,168,.13)}.operationsSection{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(21,29,38,.94),rgba(14,20,28,.9));box-shadow:0 18px 50px rgba(0,0,0,.16)}.operationsSectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.operationsSectionHeading h2{margin:0;font-size:1.35rem}.operationsSectionHeading>a{color:#a8d5e3;text-underline-offset:4px}.operationsSectionHeading>span:not(.operationsStatus){min-width:30px;padding:5px 8px;border-radius:999px;text-align:center;background:rgba(255,255,255,.08)}.todaySection{margin-bottom:18px}.todayMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px}.attentionMetrics>div,.inventorySummary>div,.todayMetrics>div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.attentionMetrics dt,.inventorySummary dt,.todayMetrics dt{color:#95a2aa;font-size:.76rem}.attentionMetrics dd,.inventorySummary dd,.todayMetrics dd{margin:7px 0 0;color:#f5f7f8;font-size:1.65rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stayGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stayGroup{min-width:0;padding:16px;border-radius:14px;background:rgba(5,10,15,.35)}.attentionSubheading{display:flex;justify-content:space-between;gap:10px;align-items:center}.attentionSubheading h3{margin:0;font-size:1rem}.attentionSubheading>span{color:#9eabb4}.stayList{display:grid;gap:10px;padding:0;margin:14px 0 0;list-style:none}.stayList li{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.stayList li>div{display:grid;gap:3px}.stayList li small,.stayList li span{color:#9eabb4}.stayList nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.stayList nav a{color:#b8dfe9}.stayList nav span{font-size:.78rem}.attentionEmpty{padding:16px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;color:#9eabb4;background:rgba(255,255,255,.018)}.attentionEmpty p{margin:5px 0 0}.operationsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.attentionMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.attentionMetrics dd a{color:inherit;text-decoration:none}.attentionMetrics dd a:after{content:" →";color:#80bbcf;font-size:.8rem}.sectionNote{margin:16px 0;color:#9eabb4;font-size:.82rem;line-height:1.55}.operationsStatus{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.status-live,.status-operational{border-color:#4b9f72;color:#b8ebcb;background:rgba(36,128,75,.12)}.status-degraded,.status-mapping-required{border-color:#c18b3a;color:#ffe0a3;background:rgba(183,113,17,.12)}.status-disabled,.status-not_detected{border-color:#89959d;color:#d2d8dc;background:rgba(122,132,140,.1)}.status-enabled,.status-mock{border-color:#9b7ccc;color:#dfcdfc;background:rgba(116,72,180,.13)}.status-unknown{border-color:#d06565;color:#ffd0d0;background:rgba(180,55,55,.12)}.occupancyWindows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.occupancyWindows>div{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:12px;background:rgba(255,255,255,.03)}.occupancyWindows small,.occupancyWindows span{color:#9eabb4}.occupancyWindows strong{font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventorySummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}.alertsSection{margin-bottom:18px}.priorityAlerts{display:grid;gap:10px;padding:0;margin:0;list-style:none}.priorityAlerts li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border-left:4px solid #8a959c;border-radius:10px;background:rgba(255,255,255,.025)}.priorityAlerts li.alert-critical{border-left-color:#ef6b6b}.priorityAlerts li.alert-high{border-left-color:#d99a3c}.priorityAlerts li.alert-medium{border-left-color:#72aac0}.priorityAlerts li>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.priorityAlerts li>div>span{grid-row:1/3;align-self:start;padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.07);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.priorityAlerts p{grid-column:2;margin:0;color:#aab4ba}.priorityAlerts a{color:#c6e6ee}.currencySnapshots{display:grid;gap:12px}.currencySnapshots article{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.currencySnapshots h3{margin:0 0 10px;font-size:.8rem;letter-spacing:.12em}.currencySnapshots dl{display:grid;gap:8px;margin:0}.currencySnapshots dl>div{display:flex;justify-content:space-between;gap:14px}.currencySnapshots dt{color:#98a5ad}.currencySnapshots dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.systemStatusList{display:grid;gap:0;padding:0;margin:0;list-style:none}.systemStatusList li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}.systemStatusList li:first-child{border-top:0}.systemStatusList li>div{display:flex;flex-direction:column;gap:4px}.systemStatusList li span:not(.operationsStatus){color:#9eabb4;font-size:.8rem}.dashboardRouteState{max-width:900px;padding-top:12vh}.dashboardErrorActions{display:flex;gap:14px;align-items:center}.dashboardErrorActions a{color:#b8dfe9}.dashboardSkeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.dashboardSkeleton span{height:110px;border-radius:14px;background:linear-gradient(110deg,rgba(255,255,255,.035) 20%,rgba(255,255,255,.09) 40%,rgba(255,255,255,.035) 60%);background-size:220% 100%;animation:dashboard-skeleton 1.4s linear infinite}@keyframes dashboard-skeleton{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.dashboardSkeleton span{animation:none}}@media(max-width:980px){.todayMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stayGroups{grid-template-columns:1fr}.attentionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operationsGenerated,.operationsHero,.operationsSectionHeading{align-items:flex-start}.quickActions{display:grid;grid-template-columns:1fr 1fr}.quickActions .primaryButton{width:auto}.occupancyWindows,.operationsGrid,.todayMetrics{grid-template-columns:1fr}.priorityAlerts li{align-items:flex-start}.priorityAlerts li>div{display:block}.priorityAlerts li>div>span{display:inline-block;margin-bottom:6px}.priorityAlerts p{margin-top:4px}.lowerGrid{grid-template-columns:1fr}.systemStatusList li{align-items:flex-start}.dashboardSkeleton{grid-template-columns:1fr 1fr}}@media(max-width:420px){.inventorySummary,.quickActions{grid-template-columns:1fr}.priorityAlerts li{flex-direction:column}.priorityAlerts li a{min-height:36px;display:flex;align-items:center}}.propertiesToolbar,.propertyDangerZone,.propertyFilters{display:flex;align-items:center;justify-content:space-between;gap:14px}.propertiesToolbar{margin-bottom:18px}.propertiesToolbar span{opacity:.68}.propertyFilters{display:grid;grid-template-columns:minmax(240px,1fr) 220px 220px;margin:16px 0}.propertyEditorPanel{margin-bottom:18px}.propertiesPanel .panelHeading p,.propertyDetailGrid .panelHeading p,.propertyEditorPanel .panelHeading p{margin:5px 0 0;opacity:.65}.propertyEditor{display:grid;gap:18px}.propertyEditor fieldset{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;margin:0;min-width:0}.propertyEditor legend{padding:0 8px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d1ad63}.propertyField{display:grid;align-content:start;gap:7px}.propertyField>span{font-size:.82rem;font-weight:650}.propertyField small{opacity:.58;font-size:.73rem}.propertyField.wide{grid-column:span 2}.propertyImagePlaceholder{height:150px;display:grid;place-items:center;margin-bottom:12px;border-radius:10px;background:linear-gradient(135deg,rgba(209,173,99,.2),rgba(56,189,248,.12));color:#d1ad63;font-size:2rem;font-weight:800;letter-spacing:.08em}.propertyDescription{min-height:44px;color:rgba(238,242,244,.72)}.propertyCardActions{align-items:center}.propertyCardActions .dangerButton{margin-right:auto}.archivedFact{color:#fca5a5}.propertyDetailHeader{align-items:flex-start}.propertyDetailHeader .headerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.propertyHero{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:24px;align-items:center;margin-bottom:18px}.propertyHero>img{width:100%;height:230px;object-fit:cover;border-radius:14px}.propertyHero>div>p{font-size:1.04rem;line-height:1.7;opacity:.78}.propertyDetailGrid{gap:18px;margin-bottom:18px}.propertyDetailGrid,.propertyInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.propertyInfoGrid{gap:12px}.propertyInfoItem{display:grid;gap:5px;padding:12px;border-radius:11px;background:rgba(255,255,255,.035)}.propertyInfoItem>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.58}.propertyInfoItem>strong{font-size:.9rem;line-height:1.45;white-space:pre-wrap}.sensitiveValue{color:#cbd5e1}.propertyDangerZone{border-color:rgba(239,68,68,.28)}.propertyDangerZone h2,.propertyDangerZone p{margin:0}.propertyDangerZone p{margin-top:6px;opacity:.65}.propertyLoadingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.propertyLoadingCard{height:260px;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.08),rgba(255,255,255,.035));background-size:200% 100%;animation:propertyPulse 1.5s ease infinite}@keyframes propertyPulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.propertyLoadingCard{animation:none}}@media(max-width:900px){.propertyDetailGrid,.propertyFilters,.propertyHero{grid-template-columns:1fr}.propertyHero>img{height:200px}.propertyField.wide{grid-column:auto}}@media(max-width:760px){.propertiesToolbar,.propertyDangerZone{align-items:stretch;flex-direction:column}.propertyInfoGrid,.propertyLoadingGrid{grid-template-columns:1fr}.propertyCardActions{align-items:stretch;flex-direction:column}.propertyCardActions .dangerButton{margin-right:0}.propertyDetailHeader .headerActions{align-items:stretch}}.calendarControlPanel{margin-bottom:14px}.calendarContextActions,.calendarNavigation,.calendarPrimaryToolbar,.calendarSecondaryToolbar,.calendarViewSwitch{display:flex;align-items:center;gap:9px}.calendarPrimaryToolbar,.calendarSecondaryToolbar{justify-content:space-between}.calendarPrimaryToolbar h2{margin:0;text-align:center}.calendarSecondaryToolbar{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.calendarSecondaryToolbar>select{min-width:230px}.calendarViewSwitch{padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:11px}.calendarViewSwitch button{border:0;border-radius:7px;padding:7px 11px;background:transparent;color:#9ca8b1;text-transform:capitalize;cursor:pointer}.calendarViewSwitch button.active{background:rgba(255,255,255,.12);color:#fff}.eventFilters .filterChip{opacity:.56}.eventFilters .filterChip.active{opacity:1}.calendarIntegrationState{display:flex;align-items:center;gap:12px;margin:12px 0;padding:11px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(148,163,184,.07)}.calendarIntegrationState strong{white-space:nowrap}.calendarIntegrationState span{font-size:.82rem;opacity:.68}.calendarConflicts{margin:14px 0;padding:16px;border:1px solid rgba(239,68,68,.45);border-radius:14px;background:rgba(239,68,68,.1)}.calendarConflicts>div{display:grid;gap:4px}.calendarConflicts>div span{font-size:.82rem;opacity:.72}.calendarConflicts ul{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.calendarConflicts li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.calendarConflicts li span{margin-right:auto}.calendarConflicts a{color:#fca5a5;font-size:.8rem}.calendarDesktop{position:relative}.zeroMonthCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#101820}.calendarColumnHeader{padding:10px;text-align:center;border-right:1px solid rgba(255,255,255,.06);background:#15202a;color:#8f9ca6;font-size:.72rem;font-weight:700;text-transform:uppercase}.calendarDayCell{min-height:150px;padding:9px;border-top:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07);outline:none}.calendarDayCell:focus-visible,.weekDayColumn:focus-visible{position:relative;z-index:3;box-shadow:inset 0 0 0 2px #d1ad63}.calendarDayCell>time{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:.78rem;font-weight:700}.calendarDayCell.today{background:rgba(209,173,99,.06)}.calendarDayCell.today>time{background:#d1ad63;color:#101820}.calendarDayCell.outside{background:rgba(0,0,0,.14);opacity:.35}.calendarDayEvents{display:grid;gap:5px;margin-top:7px}.calendarEvent{display:grid;gap:3px;margin:0;padding:7px 8px;border:0;border-left:3px solid var(--event-color);border-radius:7px;background:rgba(255,255,255,.055);color:inherit;text-decoration:none;font-size:.72rem}.calendarEvent:focus-visible,.calendarEvent:hover{background:rgba(255,255,255,.11);outline:1px solid var(--event-color)}.calendarEvent small,.calendarEvent span,.calendarEvent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarEvent>span{opacity:.68}.calendarEvent small{text-transform:capitalize;opacity:.55}.calendarEvent.compact{display:block;padding:5px 6px}.calendarEvent.compact .calendarEventTime{float:right;margin-left:4px;font-size:.62rem}.calendarEvent.compact strong{display:block}.zeroWeekCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#101820}.weekDayColumn{min-width:0;min-height:510px;border-right:1px solid rgba(255,255,255,.07);outline:none}.weekDayColumn.today{background:rgba(209,173,99,.045)}.weekDayColumn>header{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.weekDayColumn>header span{font-size:.72rem;text-transform:uppercase;opacity:.62}.weekDayColumn>header strong{font-size:1.1rem}.weekDayEvents{display:grid;align-content:start;gap:8px;padding:9px}.calendarNoEvents{padding:18px 4px;text-align:center;font-size:.72rem;opacity:.4}.calendarLoadingOverlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;border-radius:15px;background:rgba(10,16,22,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendarAgenda{display:none}.agendaDay{margin-top:16px}.agendaDay h3{margin:0 0 9px;font-size:.88rem}.agendaDay>div{display:grid;gap:8px}.calendarDialogBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:22px;background:rgba(3,8,12,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendarDialog{width:min(720px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.calendarBlockForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calendarBlockForm label{display:grid;gap:7px}.calendarBlockForm .wide{grid-column:1/-1}.calendarDialog fieldset{margin:0;padding:0;border:0}.calendarRouteLoading{display:grid;gap:12px}.calendarRouteLoading>div{height:90px;border-radius:12px;background:rgba(255,255,255,.05)}@media(max-width:1000px){.zeroMonthCalendar,.zeroWeekCalendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(145px,1fr))}.calendarPrimaryToolbar{align-items:flex-start;flex-wrap:wrap}.calendarPrimaryToolbar h2{order:-1;width:100%;text-align:left}}@media(max-width:700px){.calendarContextActions,.calendarSecondaryToolbar{align-items:stretch;flex-direction:column}.calendarSecondaryToolbar>select{width:100%;min-width:0}.calendarPrimaryToolbar{display:grid;grid-template-columns:1fr auto}.calendarPrimaryToolbar h2{grid-column:1/-1}.calendarDesktop{display:none}.calendarAgenda{display:block}.calendarIntegrationState{align-items:flex-start;flex-direction:column}.calendarBlockForm{grid-template-columns:1fr}.calendarBlockForm .wide{grid-column:auto}.calendarDialogBackdrop{padding:10px}.calendarDialog{max-height:calc(100vh - 20px)}}.reservationDetailHeader .headerActions,.reservationLifecycle,.reservationsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reservationsToolbar{margin-bottom:18px}.reservationsToolbar span{opacity:.68}.reservationEditorPanel{margin-bottom:18px}.reservationEditorPanel .panelHeading p,.reservationsPanel .panelHeading p{margin:5px 0 0;opacity:.65}.reservationEditor{display:grid;gap:18px}.reservationEditor fieldset{margin:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;min-width:0}.reservationEditor legend{padding:0 8px;color:#d1ad63;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reservationField{display:grid;align-content:start;gap:7px}.reservationField>span{font-size:.82rem;font-weight:650}.reservationField small{font-size:.72rem;opacity:.58}.reservationField.wide{grid-column:1/-1}.reservationFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reservationCommercial{padding:16px;border:1px solid rgba(209,173,99,.2);border-radius:14px;background:rgba(209,173,99,.025)}.reservationCommercial summary{cursor:pointer;color:#d1ad63;font-weight:700}.reservationCommercial[open] summary{margin-bottom:16px}.reservationTotalCard{display:grid;gap:6px;padding:11px;border-radius:11px;background:rgba(255,255,255,.06)}.reservationTotalCard>small,.reservationTotalCard>span{font-size:.72rem;opacity:.65}.reservationTotalCard>strong{font-size:1.18rem}.totalOverride{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:.8rem}.reservationConflict{display:grid;gap:5px;margin-bottom:16px;padding:15px;border:1px solid #f59e0b;border-radius:12px;background:rgba(245,158,11,.12)}.reservationConflict span{opacity:.82}.reservationFilters{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,.7fr)) repeat(2,minmax(140px,.7fr));gap:10px;margin:15px 0}.reservationRegister{display:grid}.reservationRow{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(220px,1.5fr) minmax(160px,.8fr) minmax(110px,.5fr);gap:16px;align-items:center;padding:15px 8px;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}.reservationRow:focus-visible,.reservationRow:hover{background:rgba(255,255,255,.045);outline:none}.reservationRow>div{display:grid;gap:4px}.reservationRow span{font-size:.78rem;opacity:.64}.reservationRowStatuses{justify-items:start}.reservationStatus{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid rgba(148,163,184,.4);border-radius:999px;font-size:.7rem;text-transform:capitalize}.reservationStatus.checked_in,.reservationStatus.confirmed{border-color:#22c55e}.reservationStatus.inquiry,.reservationStatus.provisional{border-color:#f59e0b}.reservationStatus.cancelled,.reservationStatus.no_show{border-color:#ef4444}.reservationStatus.checked_out{border-color:#64748b}.reservationDetailHeader{align-items:flex-start}.reservationDetailHeader .headerActions{justify-content:flex-end;flex-wrap:wrap}.reservationSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.reservationSummaryStrip>div{display:grid;gap:5px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.reservationSummaryStrip small,.reservationSummaryStrip span{font-size:.72rem;opacity:.62}.reservationSummaryStrip strong{font-size:1.02rem}.reservationDetailGrid{gap:18px;margin-bottom:18px}.reservationDetailGrid,.reservationInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reservationInfoGrid{gap:11px}.reservationInfo{display:grid;gap:5px;padding:11px;border-radius:10px;background:rgba(255,255,255,.035)}.reservationInfo span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;opacity:.58}.reservationInfo strong{font-size:.88rem;text-transform:capitalize}.reservationNotes{margin-top:14px;padding:13px;border-left:3px solid #d1ad63;background:rgba(209,173,99,.06)}.reservationNotes span{font-size:.7rem;text-transform:uppercase;opacity:.58}.reservationNotes p{margin:7px 0 0;white-space:pre-wrap}.commercialBreakdown{display:grid;gap:1px;margin:0}.commercialBreakdown>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.commercialBreakdown dt{opacity:.68}.commercialBreakdown dd{margin:0;font-weight:700}.commercialBreakdown .commercialTotal{color:#d1ad63;font-size:1.02rem}.totalOverrideNotice{padding:10px;border-radius:9px;background:rgba(245,158,11,.1);font-size:.8rem}.reservationContextLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.disabledContext,.reservationContextLinks>a{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:inherit;text-decoration:none}.reservationContextLinks>a:hover{border-color:rgba(209,173,99,.45)}.reservationContextLinks span{font-size:.78rem;opacity:.6}.disabledContext{opacity:.45}.reservationLifecycle>div:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reservationLifecycle h2,.reservationLifecycle p{margin:0}.reservationLifecycle p{margin-top:5px;opacity:.65}.disabledState{opacity:.55}.reservationRouteLoading{display:grid;gap:12px}.reservationRouteLoading>div{height:86px;border-radius:12px;background:rgba(255,255,255,.05)}@media(max-width:1100px){.reservationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservationFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.reservationRow,.reservationSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reservationLifecycle,.reservationsToolbar{align-items:stretch;flex-direction:column}.reservationContextLinks,.reservationDetailGrid,.reservationFilters,.reservationFormGrid,.reservationInfoGrid,.reservationRow,.reservationSummaryStrip{grid-template-columns:1fr}.reservationField.wide{grid-column:auto}.reservationLifecycle>div:last-child{justify-content:stretch;flex-direction:column}.reservationDetailHeader .headerActions{align-items:stretch}}.integrationCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrationCard{display:flex;flex-direction:column;min-height:320px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(22,30,40,.94),rgba(13,19,27,.93))}.integrationCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.integrationCardHeader>div>span{color:#8999a3;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.integrationCard h3{margin:5px 0 0;font-size:1.35rem}.integrationCard>p{min-height:52px;margin:16px 0;color:#a9b4bb;line-height:1.5}.integrationCard dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.integrationCard dl>div{padding:10px;border-radius:10px;background:rgba(255,255,255,.026)}.integrationCard dt{color:#87959e;font-size:.7rem}.integrationCard dd{margin:5px 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.integrationActions,.integrationDetailActions{display:flex;gap:8px;flex-wrap:wrap}.integrationActions{margin-top:auto;padding-top:18px}.integrationActions button,.integrationDetailActions button{min-height:40px}.integrationBadge{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid #7c8992;border-radius:999px;color:#d7dde0;background:rgba(124,137,146,.1);font-size:.67rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.integrationBadge-mock{border-color:#9771c4;color:#e4d2fa}.integrationBadge-connected,.integrationBadge-finished,.integrationBadge-healthy,.integrationBadge-matched{border-color:#4d9f72;color:#c3ecd2}.integrationBadge-authenticated,.integrationBadge-configured,.integrationBadge-started,.integrationBadge-syncing{border-color:#568fa5;color:#c8eaf3}.integrationBadge-conflict,.integrationBadge-error,.integrationBadge-failed{border-color:#ce6666;color:#ffd0d0}.integrationBadge-needs_auth,.integrationBadge-new,.integrationBadge-unreviewed{border-color:#bf8b3e;color:#ffe0aa}.integrationBadge-disabled,.integrationBadge-ignored{border-color:#78848c;color:#c9d0d4}.integrationDetail{margin-top:20px}.integrationFlow{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:4px 0 20px}.integrationFlow span{padding:10px 8px;border-top:3px solid #5c6870;color:#89969e;font-size:.73rem}.integrationFlow span.complete{border-color:#539874;color:#c6ded0}.integrationFlow span[aria-disabled=true]{opacity:.55}.integrationDetailActions{padding:15px;border-radius:12px;background:rgba(255,255,255,.025)}.discoveredListings,.integrationHistory{margin-top:24px}.discoveredListings>ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.discoveredListings li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.discoveredListings label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.discoveredListings input{width:20px;height:20px;margin-top:2px}.discoveredListings label span{display:flex;flex-direction:column;gap:4px;color:#eff3f5}.discoveredListings small{color:#92a0a8}.integrationRunList{display:grid;gap:10px}.integrationRunList article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.integrationRunList article>div:first-child{display:flex;justify-content:space-between;gap:12px}.integrationRunList article>p{margin:8px 0;color:#98a5ad}.integrationRunList dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.integrationRunList dl>div{padding:8px;border-radius:8px;background:rgba(255,255,255,.025)}.integrationRunList dt{color:#84919a;font-size:.7rem}.integrationRunList dd{margin:3px 0 0;font-weight:700}.integrationHistory details{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.integrationHistory summary{cursor:pointer;font-weight:700}.integrationHistory details ol{display:grid;gap:8px;padding-left:20px}.integrationHistory details li{display:grid;grid-template-columns:150px 90px 1fr;gap:8px;color:#a8b2b8}.migrationOptions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.migrationOptions article{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}@media(max-width:900px){.integrationCards,.integrationFlow,.migrationOptions>div{grid-template-columns:1fr}.integrationFlow span{border-top:0;border-left:3px solid #5c6870}.integrationFlow span.complete{border-left-color:#539874}}@media(max-width:700px){.integrationCard dl{grid-template-columns:1fr}.integrationActions,.integrationDetailActions{flex-direction:column}.integrationActions button,.integrationDetailActions button{width:100%}.discoveredListings li{align-items:flex-start;flex-direction:column}.integrationRunList dl{grid-template-columns:1fr 1fr}.integrationHistory details li{grid-template-columns:1fr}.integrationHistory details li time{white-space:normal}}.listingMatchState{display:grid;justify-items:end;gap:7px;max-width:360px}.listingMatchState>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.listingMatchState button{min-height:36px}.propertyAcquisition{display:grid;gap:20px}.acquisitionGuardrails{border-color:rgba(209,173,99,.35)}.acquisitionGuardrails>p{max-width:880px;line-height:1.65;color:#b8c2c8}.acquisitionSteps{display:grid;gap:8px;padding-left:20px;color:#a9b4bb;line-height:1.5}.captureReview{border-color:rgba(86,143,165,.55)}.acquisitionCandidates{display:grid;gap:10px;padding:0;margin:0;list-style:none}.acquisitionCandidates>li{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.acquisitionCandidates>li>div:first-child{display:grid;gap:4px}.acquisitionCandidates small,.acquisitionCandidates span{color:#96a4ac}.candidateActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.candidateActions select{min-width:210px}.canonicalRegistry{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.canonicalRegistry li{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:10px;background:rgba(255,255,255,.03)}.canonicalRegistry a{color:#c6e6ee}.canonicalRegistry span{color:#96a4ac}@media(max-width:760px){.acquisitionCandidates>li,.canonicalRegistry li{flex-direction:column}.candidateActions{justify-content:flex-start;width:100%}.candidateActions button,.candidateActions select{width:100%}}:root{--zero-bg:#090d11;--zero-surface:#0f151b;--zero-surface-raised:#131b22;--zero-border:#222d36;--zero-border-soft:#19232b;--zero-text:#e9eef1;--zero-muted:#8d9aa4;--zero-dim:#66737d;--zero-accent:#5cb8aa;--zero-accent-soft:rgba(92,184,170,0.12);--zero-warning:#d3a45c;--zero-warning-soft:rgba(211,164,92,0.12);--zero-critical:#d86f72;--zero-critical-soft:rgba(216,111,114,0.12)}.workspaceShell,body{background:var(--zero-bg)}.workspaceShell{grid-template-columns:224px minmax(0,1fr)}.workspaceSidebar{display:flex;flex-direction:column;padding:22px 16px 18px;overflow-y:auto;background:#080c10;border-right:1px solid var(--zero-border-soft)}.workspaceBrand{display:flex;align-items:center;gap:11px;padding:8px 8px 20px;color:var(--zero-text);text-decoration:none}.workspaceBrandMark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #33424d;border-radius:10px;background:#111920;color:var(--zero-accent);font-size:13px;font-weight:800}.workspaceBrand>span:last-child{display:grid;gap:2px}.workspaceBrand strong{font-size:14px;letter-spacing:.02em}.workspaceBrand small{color:var(--zero-dim);font-size:10px}.workspaceSingle,.workspaceSwitcher{margin:0 8px 22px;padding:13px;border:1px solid var(--zero-border-soft);border-radius:11px;background:#0d1318}.workspaceSingle>span,.workspaceSwitcher>span{display:block;margin-bottom:8px;color:var(--zero-dim);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.workspaceSwitcher nav{display:grid;gap:4px}.workspaceSwitch{padding:7px 8px;border-radius:7px;color:var(--zero-muted);font-size:12px;text-decoration:none}.workspaceSwitch.active{background:var(--zero-accent-soft);color:#c9f0e9}.workspaceSingle strong{color:var(--zero-text);font-size:13px}.workspaceNavigation{display:grid;gap:22px}.workspaceNavigation section{display:grid;gap:7px}.workspaceNavigation section>p{margin:0 10px;color:#53616c;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspaceNavigation section>div{display:grid;gap:2px}.workspaceNavItem{position:relative;display:flex;min-height:36px;align-items:center;padding:0 10px;border-radius:8px;color:#8d9aa4;font-size:12px;font-weight:560;text-decoration:none}.workspaceNavItem:hover{background:#10171d;color:var(--zero-text)}.workspaceNavItem.active{background:#121a21;color:var(--zero-text)}.workspaceNavItem.active:before{position:absolute;left:0;width:2px;height:16px;border-radius:2px;background:var(--zero-accent);content:""}.workspaceSidebarFooter{display:grid;gap:5px;margin-top:auto;padding:22px 10px 4px;color:var(--zero-dim)}.workspaceSidebarFooter small{font-size:9px}.workspaceContent{min-width:0}main:has(.zeroOpsPage){width:min(1480px,calc(100% - 48px));margin:0 auto;padding:30px 0 64px}.zeroOpsPage{display:grid;gap:18px;color:var(--zero-text)}.zeroOpsHero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0;padding:6px 2px 12px}.zeroOpsHero h1{margin:0;color:var(--zero-text);font-size:clamp(32px,4vw,52px);font-weight:680;letter-spacing:-.045em;line-height:1}.zeroOpsHero>div:first-child>p:last-child{max-width:650px;margin:13px 0 0;color:var(--zero-muted);font-size:15px;line-height:1.55}.zeroOpsKicker{margin:0 0 8px;color:var(--zero-accent);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.zeroOpsHeroMeta{display:grid;justify-items:end;gap:8px}.zeroOpsHeroMeta time{color:var(--zero-dim);font-size:10px;opacity:1}.zeroOpsHeroMeta nav{display:flex;gap:6px;margin-top:6px}.zeroOpsAttentionList>li>a,.zeroOpsEmptyState a,.zeroOpsHeroMeta nav a,.zeroOpsSectionHeader>a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--zero-border);border-radius:8px;background:#10171d;color:#b8c3ca;font-size:10px;font-weight:650;text-decoration:none}.zeroOpsAttentionList>li>a:hover,.zeroOpsEmptyState a:hover,.zeroOpsHeroMeta nav a:hover,.zeroOpsSectionHeader>a:hover{border-color:#3a4a55;color:#ffffff}.zeroOpsLiveDot{display:inline-flex;align-items:center;gap:7px;color:#92a099;font-size:10px;font-weight:650}.zeroOpsLiveDot:before{width:7px;height:7px;border-radius:50%;background:var(--zero-accent);box-shadow:0 0 0 3px var(--zero-accent-soft);content:""}.zeroOpsMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--zero-border);border-radius:14px;background:var(--zero-surface)}.zeroOpsMetric{display:grid;min-height:104px;align-content:center;gap:5px;padding:18px 20px;border-right:1px solid var(--zero-border-soft)}.zeroOpsMetric:last-child{border-right:0}.zeroOpsMetric>span{color:var(--zero-muted);font-size:10px;font-weight:650}.zeroOpsMetric strong{color:var(--zero-text);font-size:28px;font-weight:650;line-height:1}.zeroOpsMetric small{color:var(--zero-dim);font-size:9px}.zeroOpsMetric-live strong{color:#a8ddd5}.zeroOpsMetric-warning strong{color:#e0bd84}.zeroOpsMetric-critical strong{color:#e39496}.zeroOpsPanel{min-width:0;padding:20px;border:1px solid var(--zero-border);border-radius:14px;background:var(--zero-surface)}.zeroOpsPrimaryGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:18px}.zeroOpsSecondaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zeroOpsSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.zeroOpsSectionHeader h2{margin:0;color:var(--zero-text);font-size:17px;font-weight:650;letter-spacing:-.018em}.zeroOpsSectionHeader>span{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--zero-border);border-radius:8px;color:var(--zero-muted);font-size:11px}.zeroOpsTimelineScroll{overflow-x:auto;padding-bottom:4px}.zeroOpsTimeline{min-width:930px;border:1px solid var(--zero-border-soft);border-radius:11px;overflow:hidden}.zeroOpsTimelineHeader,.zeroOpsTimelineRow{display:grid;grid-template-columns:176px minmax(0,1fr)}.zeroOpsTimelineHeader{min-height:46px;background:#0c1217}.zeroOpsTimelineRow{min-height:58px;border-top:1px solid var(--zero-border-soft)}.zeroOpsTimelineCorner,.zeroOpsTimelineProperty{display:flex;flex-direction:column;justify-content:center;padding:0 13px;border-right:1px solid var(--zero-border-soft)}.zeroOpsTimelineCorner{color:var(--zero-dim);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zeroOpsTimelineProperty{background:#0d1419;color:var(--zero-text);text-decoration:none}.zeroOpsTimelineProperty strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.zeroOpsTimelineProperty span{margin-top:3px;color:var(--zero-dim);font-size:9px}.zeroOpsTimelineDays,.zeroOpsTimelineTrack{display:grid;grid-template-columns:repeat(var(--zero-timeline-days),minmax(47px,1fr))}.zeroOpsTimelineDays>div{display:grid;place-content:center;border-left:1px solid var(--zero-border-soft);color:var(--zero-dim);text-align:center}.zeroOpsTimelineDays span{font-size:8px;text-transform:uppercase}.zeroOpsTimelineDays strong{margin-top:2px;color:#aab5bc;font-size:11px}.zeroOpsTimelineDays .isToday{background:var(--zero-accent-soft)}.zeroOpsTimelineTrack{position:relative;min-height:58px;align-items:center}.zeroOpsTimelineTrack>span{grid-row:1;height:100%;border-left:1px solid var(--zero-border-soft)}.zeroOpsTimelineTrack>span.isToday{background:rgba(92,184,170,.06)}.zeroOpsStay{z-index:2;grid-row:1;align-self:center;min-width:0;margin:0 3px;padding:7px 9px;overflow:hidden;border:1px solid rgba(92,184,170,.28);border-radius:8px;background:#19312f;color:#daf2ee;text-decoration:none}.zeroOpsStay span,.zeroOpsStay strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeroOpsStay strong{font-size:10px}.zeroOpsStay span{margin-top:2px;color:#93bbb5;font-size:8px}.zeroOpsStay-checked_in{border-color:rgba(92,184,170,.55);background:#1b3a37}.zeroOpsAttentionList{display:grid;gap:0;padding:0;margin:0;list-style:none}.zeroOpsAttentionList li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--zero-border-soft)}.zeroOpsAttentionList li:first-child{padding-top:0;border-top:0}.zeroOpsAttentionRank{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--zero-border);border-radius:8px;color:var(--zero-dim);font-size:9px;font-weight:750}.zeroOpsAttentionRank.is-critical{border-color:rgba(216,111,114,.45);color:#e39496}.zeroOpsAttentionRank.is-warning{border-color:rgba(211,164,92,.45);color:#e0bd84}.zeroOpsAttentionMeta{margin-bottom:7px}.zeroOpsAttentionList strong{color:var(--zero-text);font-size:12px}.zeroOpsAttentionList p{margin:5px 0 0;color:var(--zero-muted);font-size:10px;line-height:1.45}.zeroOpsAttentionList>li>a{margin-top:2px}.zeroOpsPill{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid var(--zero-border);border-radius:999px;color:var(--zero-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.zeroOpsPill-live{border-color:rgba(92,184,170,.35);background:var(--zero-accent-soft);color:#9edbd2}.zeroOpsPill-warning{border-color:rgba(211,164,92,.35);background:var(--zero-warning-soft);color:#ddb97f}.zeroOpsPill-critical{border-color:rgba(216,111,114,.35);background:var(--zero-critical-soft);color:#e39496}.zeroOpsPill-muted{color:var(--zero-dim)}.zeroOpsCalm,.zeroOpsEmptyState{display:grid;min-height:190px;place-content:center;justify-items:start;padding:28px;border:1px dashed #29353e;border-radius:11px}.zeroOpsCalm>span{margin-bottom:10px;color:var(--zero-accent);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zeroOpsCalm strong,.zeroOpsEmptyState strong{font-size:14px}.zeroOpsCalm p,.zeroOpsEmptyState p{max-width:440px;margin:8px 0 14px;color:var(--zero-muted);font-size:11px;line-height:1.55}.zeroOpsPropertyTable{overflow:hidden;border:1px solid var(--zero-border-soft);border-radius:11px}.zeroOpsPropertyHeader,.zeroOpsPropertyRow{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(180px,1fr) minmax(150px,.8fr);gap:14px;align-items:center}.zeroOpsPropertyHeader{min-height:38px;padding:0 14px;background:#0c1217;color:var(--zero-dim);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.zeroOpsPropertyRow{min-height:58px;padding:0 14px;border-top:1px solid var(--zero-border-soft);color:#aeb9c0;font-size:10px;text-decoration:none}.zeroOpsPropertyRow:hover{background:#111920}.zeroOpsPropertyRow>span:first-child{display:grid;gap:3px}.zeroOpsPropertyRow strong{color:var(--zero-text);font-size:11px}.zeroOpsPropertyRow small{color:var(--zero-dim);font-size:9px}.zeroOpsCompactMetrics{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin:0;border:1px solid var(--zero-border-soft);border-radius:10px}.zeroOpsCompactMetrics>div{padding:14px;border-right:1px solid var(--zero-border-soft);border-bottom:1px solid var(--zero-border-soft)}.zeroOpsCompactMetrics>div:nth-child(2n){border-right:0}.zeroOpsCompactMetrics>div:nth-last-child(-n+2){border-bottom:0}.zeroOpsCompactMetrics dt{color:var(--zero-muted);font-size:9px}.zeroOpsCompactMetrics dd{margin:7px 0 0;color:var(--zero-text);font-size:19px;font-weight:650}.zeroOpsFinancialList{display:grid;gap:8px}.zeroOpsFinancialList article{display:grid;grid-template-columns:42px 1fr;gap:4px 12px;padding:12px;border:1px solid var(--zero-border-soft);border-radius:10px}.zeroOpsFinancialList article>span{grid-row:1/span 2;align-self:center;color:var(--zero-dim);font-size:9px;font-weight:800}.zeroOpsFinancialList strong{font-size:16px}.zeroOpsFinancialList small{color:var(--zero-muted);font-size:9px}.zeroOpsFootnote{margin:13px 0 0;color:var(--zero-dim);font-size:9px;line-height:1.5}.zeroOpsEmptyCompact{padding:18px;border:1px dashed var(--zero-border);border-radius:10px;color:var(--zero-muted);font-size:10px}.zeroOpsSystemList{display:grid;padding:0;margin:0;list-style:none}.zeroOpsSystemList li{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--zero-border-soft)}.zeroOpsSystemList li:first-child{padding-top:0;border-top:0}.zeroOpsSystemList li>div{display:grid;gap:4px}.zeroOpsSystemList strong{font-size:10px}.zeroOpsSystemList li>div>span{color:var(--zero-dim);font-size:9px;line-height:1.4}@media (max-width:1180px){.zeroOpsMetrics{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.zeroOpsPrimaryGrid{grid-template-columns:1fr}.zeroOpsSecondaryGrid{grid-template-columns:1fr 1fr}.zeroOpsSecondaryGrid>section:last-child{grid-column:1/-1}}@media (max-width:820px){.workspaceShell{display:block}.workspaceSidebar{position:static;width:100%;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--zero-border-soft)}.workspaceBrand{padding-bottom:10px}.workspaceSidebarFooter,.workspaceSingle,.workspaceSwitcher{display:none}.workspaceNavigation{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.workspaceNavigation section{display:contents}.workspaceNavigation section>p{display:none}.workspaceNavigation section>div{display:flex;gap:4px}.workspaceNavItem{min-height:34px;white-space:nowrap}.workspaceNavItem.active:before{display:none}main:has(.zeroOpsPage){width:min(100% - 24px,1480px);padding-top:20px}.zeroOpsHero{align-items:flex-start;flex-direction:column}.zeroOpsHeroMeta{width:100%;justify-items:start}.zeroOpsHeroMeta nav{width:100%;overflow-x:auto}.zeroOpsPropertyTable{overflow-x:auto}.zeroOpsPropertyHeader,.zeroOpsPropertyRow{min-width:900px}}@media (max-width:640px){.zeroOpsMetrics{grid-template-columns:repeat(2,minmax(130px,1fr));border:0;gap:8px;background:transparent}.zeroOpsMetric{border:1px solid var(--zero-border);border-radius:11px;background:var(--zero-surface)}.zeroOpsMetric:last-child{grid-column:1/-1;border-right:1px solid var(--zero-border)}.zeroOpsPanel{padding:16px}.zeroOpsSecondaryGrid{grid-template-columns:1fr}.zeroOpsSecondaryGrid>section:last-child{grid-column:auto}.zeroOpsAttentionList li{grid-template-columns:30px minmax(0,1fr)}.zeroOpsAttentionList>li>a{grid-column:2;justify-self:start}}.hermesOpsPanel{overflow:hidden;background:var(--zero-surface);box-shadow:inset 0 2px 0 rgba(92,184,170,.28)}.hermesOpsHeader{margin-bottom:16px}.hermesOpsStatusCluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hermesOpsLastSuccess{margin:-3px 0 0;color:var(--zero-dim);font-size:8px;line-height:1.45}.hermesOpsRequestNotice{margin-bottom:12px;padding:9px 11px;border:1px solid rgba(211,164,92,.28);border-radius:8px;background:var(--zero-warning-soft);color:#d9b77f;font-size:9px;line-height:1.5}.hermesOpsGrid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px}.hermesOpsBriefColumn,.hermesOpsResponseColumn{min-width:0;border:1px solid var(--zero-border-soft);border-radius:11px;background:#0c1217}.hermesOpsBriefColumn{display:grid;align-content:start;gap:14px;padding:17px}.hermesOpsIntro strong{color:var(--zero-text);font-size:13px}.hermesOpsIntro p{margin:7px 0 0;color:var(--zero-muted);font-size:10px;line-height:1.55}.hermesOpsSnapshot{display:flex;flex-wrap:wrap;gap:6px}.hermesOpsSnapshot span{padding:6px 8px;border:1px solid var(--zero-border);border-radius:999px;color:#96a4ad;font-size:8px;font-weight:650}.hermesOpsAsk button,.hermesOpsPrimaryButton{appearance:none;min-height:36px;border:1px solid rgba(92,184,170,.36);border-radius:9px;background:#16302d;color:#d8f0ec;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.hermesOpsPrimaryButton{justify-self:start;padding:0 13px}.hermesOpsAsk button:hover,.hermesOpsPrimaryButton:hover{border-color:rgba(92,184,170,.58);background:#1a3834}.hermesOpsAsk button:disabled,.hermesOpsPrimaryButton:disabled{cursor:wait;opacity:.56}.hermesOpsResponseColumn{min-height:188px;padding:17px}.hermesOpsResponseMeta{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid var(--zero-border-soft);color:var(--zero-dim);font-size:8px}.hermesOpsResponseMeta time{opacity:1;font-size:8px}.hermesOpsResponseText{max-height:340px;overflow-y:auto;color:#c4ced4;font-size:10px;line-height:1.62;white-space:pre-wrap}.hermesOpsEmpty{display:grid;min-height:150px;place-content:center;justify-items:start}.hermesOpsEmpty strong{color:var(--zero-text);font-size:12px}.hermesOpsEmpty p{max-width:460px;margin:7px 0 0;color:var(--zero-muted);font-size:10px;line-height:1.55}.hermesOpsAsk{display:grid;gap:8px;margin-top:14px}.hermesOpsAsk label{color:var(--zero-muted);font-size:9px;font-weight:650}.hermesOpsAsk>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hermesOpsAsk input{min-height:38px;border:1px solid var(--zero-border);border-radius:9px;background:#0b1116;color:var(--zero-text);font-size:10px}.hermesOpsAsk input:focus{border-color:rgba(92,184,170,.52);outline:0;box-shadow:0 0 0 3px rgba(92,184,170,.08)}.hermesOpsAsk button{min-width:106px;padding:0 13px}.hermesOpsError{margin:11px 0 0;padding:9px 11px;border:1px solid rgba(216,111,114,.28);border-radius:8px;background:var(--zero-critical-soft);color:#e6a0a2;font-size:9px}.hermesOpsFooter{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;color:var(--zero-dim);font-size:8px}.hermesOpsFooter span{display:inline-flex;align-items:center;gap:5px}.hermesOpsFooter span:before{width:4px;height:4px;border-radius:50%;background:#43515b;content:""}@media (max-width:900px){.hermesOpsGrid{grid-template-columns:1fr}}@media (max-width:640px){.hermesOpsStatusCluster{width:100%;justify-content:flex-start}.hermesOpsAsk>div{grid-template-columns:1fr}.hermesOpsAsk button,.hermesOpsPrimaryButton{width:100%}.hermesOpsResponseMeta{align-items:flex-start;flex-direction:column}}