:root{color-scheme:light;--bg:#f5f7f8;--text:#18202a;--muted:#687381;--line:#d8dee5;--panel:#ffffff;--green:#0d7a55;--red:#b42318;--amber:#9a5b00;--blue:#1d5f99;--accent:#087761;--accent-soft:#edf7f3;--surface:#ffffff;--ink:#17211f}.staffTaskDock{position:fixed;z-index:80;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;justify-items:end;grid-gap:10px;gap:10px}.staffTaskDockLink{display:inline-flex;min-height:44px;align-items:center;gap:9px;border:1px solid #bcc8d4;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgb(24 32 42/14%);padding:9px 12px;color:var(--text);font-weight:700;text-decoration:none}.staffTaskDockLink strong{min-width:24px;border-radius:999px;background:var(--blue);padding:3px 6px;color:#fff;font-size:12px;line-height:18px;text-align:center}.staffTaskDockLink[data-severity=WARNING] strong{background:var(--amber)}.staffTaskDockLink[data-severity=CRITICAL] strong{background:var(--red)}.staffTaskDockLink[aria-current=page]{border-color:var(--blue);box-shadow:none}.staffTaskDockLink[data-load-error=true]{border-color:var(--amber)}.staffTaskDockLink[data-load-error=true] strong{background:var(--amber)}.staffTaskNotice{display:grid;width:min(340px,calc(100vw - 32px));grid-gap:5px;gap:5px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#fff;box-shadow:0 10px 30px rgb(24 32 42/16%);padding:12px 14px}.staffTaskNotice[data-severity=WARNING]{border-left-color:var(--amber)}.staffTaskNotice[data-severity=CRITICAL]{border-left-color:var(--red)}.staffTaskNotice span{color:var(--muted);font-size:13px}.staffTaskNotice a{width:-moz-fit-content;width:fit-content;color:var(--blue);font-weight:700}.staffAppFrame{--staffAppSidebarWidth:252px;display:grid;grid-template-columns:var(--staffAppSidebarWidth) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--bg)}.staffSessionStateSlot{min-width:0}.staffAppFrame:not([data-session=authenticated]){display:block}.staffAppFrame:not([data-session=authenticated]) .staffBottomNavigation,.staffAppFrame:not([data-session=authenticated]) .staffSidebar,.staffAppFrame:not([data-session=authenticated]) .staffSkipLink,.staffAppFrame:not([data-session=authenticated]) .staffWorkspaceHeader{display:none}.staffAppFrame[data-session=loading] .staffWorkspaceContent{visibility:hidden}.staffSessionLoading{position:fixed;inset:0;min-height:100vh;min-height:100dvh;gap:10px;background:var(--bg);color:var(--muted);font-weight:700}.staffSessionLoading,.staffSessionNotice{z-index:90;display:flex;align-items:center;justify-content:center}.staffSessionNotice{position:-webkit-sticky;position:sticky;top:0;min-height:52px;flex-wrap:wrap;gap:12px;border-bottom:1px solid #d9bd86;background:#fff8e8;padding:4px 16px;color:#68430a;font-size:14px}.staffSessionNotice a{display:inline-flex;min-height:44px;align-items:center;color:#68430a;font-weight:800}.staffSessionAvailabilityNotice button,.staffSessionNotice button{min-height:44px;border:1px solid #b88a3c;background:#fff;color:#68430a}.staffSessionAvailabilityNotice{display:flex;min-height:52px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e8c98f;background:#fff8e8;padding:4px 16px;color:#68430a;font-size:14px}.staffSkipLink{position:fixed;z-index:100;top:8px;left:calc(var(--staffAppSidebarWidth) + 16px);min-height:44px;transform:translateY(calc(-100% - 16px));border-radius:6px;background:#fff;padding:11px 14px;color:var(--text);font-weight:700;text-decoration:none}.staffSkipLink:focus-visible{transform:translateY(0);outline:3px solid var(--blue);outline-offset:2px}.staffSidebar{position:-webkit-sticky;position:sticky;z-index:40;top:0;display:flex;min-width:0;height:100vh;height:100dvh;flex-direction:column;overflow-y:auto;border-right:1px solid #2b3935;background:#14201d;padding:16px 12px;color:#fff}.staffBrand{display:flex;min-height:52px;align-items:center;gap:11px;border-radius:7px;padding:6px 8px;color:#fff;text-decoration:none}.staffBrand:hover{background:#202e2a}.staffBrand:focus-visible,.staffSidebarNavigationLink:focus-visible,.staffSidebarProfile:focus-visible{outline:3px solid #8ed3bd;outline-offset:2px}.staffBrandMark,.staffMobileBrandMark{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:7px;background:#087761;color:#fff;font-size:18px;font-weight:800}.staffBrand>span:last-child,.staffMobileBrand>span:last-child,.staffSidebarProfile>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.staffBrand strong{font-size:17px;line-height:20px}.staffBrand small,.staffSidebarProfile small{color:#9fafaa;font-size:12px;line-height:16px}.staffSidebarNavigation{display:grid;grid-gap:3px;gap:3px;margin-top:18px}.staffSidebarSecondary{margin-top:16px;border-top:1px solid #2b3935;padding-top:16px}.staffNavigationLabel{padding:0 10px 6px;color:#91a49e;font-size:12px;font-weight:700;line-height:18px}.staffSidebarNavigationLink{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;align-items:center;grid-gap:10px;gap:10px;border-radius:7px;padding:8px 10px;color:#d9e1de;font-size:14px;font-weight:650;line-height:20px;text-decoration:none;transition:color .17s ease,background-color .17s ease}.staffSidebarNavigationLink svg{width:20px;height:20px}.staffSidebarNavigationLink:hover{background:#22312d;color:#fff}.staffSidebarNavigationLink[aria-current=page]{background:#edf7f3;color:#14201d}.staffSidebarNavigationLink[aria-current=page] svg{color:#087761}.staffBottomNavigationLink>strong,.staffSidebarNavigationLink>strong{min-width:23px;border-radius:999px;background:var(--blue);padding:2px 5px;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.staffBottomNavigationLink[data-load-error=true]>strong,.staffSidebarNavigationLink[data-load-error=true]>strong{background:var(--amber)}.staffSidebarProfile{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:56px;align-items:center;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid #2b3935;padding:14px 8px 2px;color:#fff;text-decoration:none}.staffSidebarProfile:hover strong{text-decoration:underline;text-underline-offset:3px}.staffSidebarProfile small,.staffSidebarProfile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffHeaderProfile>span,.staffProfileAvatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #50605b;border-radius:50%;background:#26342f;color:#fff;font-size:12px;font-weight:800}.staffWorkspace{min-width:0}.staffWorkspaceHeader{position:-webkit-sticky;position:sticky;z-index:35;top:0;display:none;min-width:0;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fff;padding:10px 28px}.staffMobileBrand{display:none}.staffHeaderProfile{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.staffHeaderProfile:hover{background:#edf2f0}.staffBottomNavigationLink:focus-visible,.staffHeaderProfile:focus-visible,.staffTaskToast a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.staffHeaderProfile>span{border-color:#c5cfcb;background:#f0f4f2;color:var(--text)}.staffWorkspaceContent{min-width:0}.staffWorkspaceContent:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.staffBottomNavigation,.staffMoreBackdrop,.staffMoreMenu{display:none}.staffTaskToast{position:fixed;z-index:80;right:24px;bottom:max(24px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 32px))}.staffTaskToast>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#fff;box-shadow:0 10px 30px rgb(24 32 42/16%);padding:13px 14px}.staffTaskToast>div[data-severity=WARNING]{border-left-color:var(--amber)}.staffTaskToast>div[data-severity=CRITICAL]{border-left-color:var(--red)}.staffTaskToast span{color:var(--muted);font-size:13px;line-height:19px}.staffTaskToast .staffTaskToastContext{color:var(--muted);font-size:12px;line-height:17px}.staffTaskToast a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;color:var(--blue);font-weight:700}@media (max-width:1179px){.staffAppFrame{display:block}.staffSkipLink{left:12px}.staffSidebar{display:none}.staffWorkspace{min-height:100vh;min-height:100dvh}.staffWorkspaceHeader{display:flex;min-height:60px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.staffMobileBrand{display:flex;min-width:0;align-items:center;gap:10px}.staffMobileBrandMark{width:34px;height:34px;flex-basis:34px;font-size:16px}.staffMobileBrand small{color:var(--muted);font-size:11px;line-height:14px}.staffMobileBrand strong{overflow:hidden;font-size:16px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.staffWorkspaceContent{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.staffAppFrame .replyBox{bottom:calc(52px + env(safe-area-inset-bottom))}.staffBottomNavigation{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--line);background:#fff;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.staffBottomNavigationLink{position:relative;display:grid;min-width:0;min-height:54px;grid-template-rows:22px 16px;place-items:center;align-content:center;grid-gap:2px;gap:2px;border-radius:7px;padding:5px 2px;color:var(--muted);font-size:10px;font-weight:700;line-height:14px;text-decoration:none}.staffBottomNavigationLink>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffBottomNavigationLink[aria-current=page]{background:#edf7f3;color:#087761}.staffBottomNavigationButton{border:0;background:transparent}.staffMoreIcon{height:22px;color:currentColor;font-size:16px;letter-spacing:2px;line-height:17px}.staffBottomNavigationLink>strong{position:absolute;top:1px;left:calc(50% + 7px);min-width:19px;padding:0 4px;font-size:10px;line-height:17px}.staffTaskToast{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.staffMoreBackdrop{position:fixed;z-index:65;inset:0;display:block;min-height:100dvh;border:0;border-radius:0;background:rgb(20 32 29/42%)}.staffMoreMenu{position:fixed;z-index:70;right:12px;bottom:calc(69px + env(safe-area-inset-bottom));left:12px;display:grid;max-height:min(70dvh,560px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 42px rgb(20 32 29/24%);padding:12px}.staffMoreMenuHeader{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 2px 10px}.staffMoreMenuHeader button{min-height:44px;border-color:var(--line);background:#fff;color:var(--text)}.staffMoreMenuNavigation{display:grid;grid-gap:3px;gap:3px;padding-top:10px}.staffMoreMenu .staffSidebarNavigationLink{color:var(--text)}.staffMoreMenu .staffSidebarNavigationLink:hover{background:#edf2f0}.staffMoreMenu .staffSidebarNavigationLink[aria-current=page]{background:#edf7f3;color:#087761}}@media (prefers-reduced-motion:reduce){.staffSidebarNavigationLink,.staffSkipLink{transition:none}}.planTwoShell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.assignedTasksShell{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.automationSettingsShell{width:min(860px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.automationModePanel,.automationSafetyPanel{border-top:1px solid var(--line);padding:22px 0}.automationModeControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line)}.automationModeControl button{min-height:48px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff}.automationModeControl button:last-child{border-right:0}.automationModeControl button.activeWorkspaceTab{background:#eaf2f8;color:var(--blue)}.automationModeControl button:disabled{color:var(--muted);cursor:not-allowed}.automationPolicyFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.automationPolicyFacts>div{min-width:0;padding:14px;border-right:1px solid var(--line)}.automationPolicyFacts>div:last-child{border-right:0}.automationPolicyFacts dt{color:var(--muted);font-size:13px}.automationPolicyFacts dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.automationPolicyWarning{border-left:3px solid var(--amber);padding-left:12px;color:var(--muted)}.automationKnowledgeActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.automationKnowledgeList{border-top:1px solid var(--line)}.automationKnowledgeItem{display:grid;grid-gap:8px;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.automationKnowledgeItem>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.automationKnowledgeItem p,.automationKnowledgeItem small{margin:0;color:var(--muted);line-height:1.45}.automationKnowledgeItem p:last-child{color:var(--ink)}.assignedTaskSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb}.assignedTaskSummary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:16px;border-right:1px solid var(--line)}.assignedTaskSummary>div:last-child{border-right:0}.assignedTaskBody p,.assignedTaskFacts,.assignedTaskSummary span{color:var(--muted);font-size:13px}.assignedTaskSummary strong{overflow-wrap:anywhere}.assignedTaskSection{margin-top:28px}.assignedTaskList{display:grid;grid-gap:10px;gap:10px}.assignedTaskItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.assignedTaskBody{display:grid;grid-gap:8px;gap:8px;min-width:0}.assignedTaskBody h3,.assignedTaskBody p{margin:0}.assignedTaskDetailContent{display:grid;grid-gap:8px;gap:8px}.assignedTaskDetailsToggle{display:none}.assignedTaskBadges,.assignedTaskFacts{display:flex;flex-wrap:wrap;gap:6px 12px}.assignedTaskBadges span{border:1px solid var(--line);border-radius:6px;background:#f8fafb;padding:5px 8px;color:#31415a;font-size:12px}.assignedTaskAction{display:grid;grid-gap:8px;gap:8px;min-width:150px;text-align:right}.taskAttentionSettings{margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.taskAttentionSettings summary{cursor:pointer;color:var(--blue);font-weight:700}.taskAttentionSettings form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding-top:14px}.taskAttentionSettings label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.taskAttentionSettings input{width:100%}.taskAttentionSettings p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.teamTaskAssignees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.teamTaskAssignees article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.teamTaskAssignees p,.teamTaskAssignees small,.teamTaskAssignees span{margin:0;color:var(--muted);font-size:13px}.teamTaskAssignees p,.teamTaskAssignees strong{overflow-wrap:anywhere}.planTwoHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.planTwoHeader h1{margin:4px 0 8px;font-size:32px;line-height:1.1}.planTwoHeader p{max-width:720px;margin:0;color:var(--muted)}.planTwoPanel{display:none;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 34px rgba(24,32,42,.06)}.planTwoPanel[data-workspace=visible]{display:block}.planTwoShell[data-load-error=true] .planTwoPanel{display:none}.ownerNow{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:18px 24px;gap:18px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;padding:18px}.ownerNowAction{display:grid;align-content:start;grid-gap:6px;gap:6px}.ownerNowAction>small,.ownerNowAction>span{color:var(--muted);font-size:12px}.ownerNowAction h3,.ownerNowAction p{margin:0}.ownerNowAction p{color:#31415a;font-size:14px;line-height:1.4}.ownerNowAction button{width:-moz-fit-content;width:fit-content;margin-top:6px}.ownerNowFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.ownerNowFacts>div{display:grid;align-content:center;min-width:0;border-left:1px solid var(--line);padding:6px 12px}.ownerNowFacts small,.ownerNowFacts span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ownerNowFacts strong{font-size:24px;line-height:1.2}.ownerNowLinks{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.ownerNowLinks a,.ownerNowLinks button{display:inline-flex;min-height:38px;width:auto;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 12px;font-size:13px;font-weight:700;text-decoration:none}.ownerTodayCompactRisks,.ownerTodayDetailsToggle{display:none}.ownerLoadError{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(180,35,24,.32);border-radius:8px;background:rgba(180,35,24,.06);padding:18px;color:#8f1f1f}.ownerLoadError p{margin:0}.ownerLoadError button{width:-moz-fit-content;width:fit-content}.planTwoError,.planTwoMuted,.planTwoNotice,.planTwoSuccess{margin:12px 0;color:var(--muted)}.planTwoSuccess{color:var(--green)}.planTwoError{color:var(--red)}.planTwoSafety{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.planTwoSafety span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#31415a;font-size:13px}.planTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.planTwoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.compactGrid{padding-top:12px}.planTwoCard{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid #e4eaf2;border-radius:8px;background:#fbfcfe;padding:14px}.planTwoCard h3,.planTwoCard p{margin:0}.planTwoCard p,.planTwoMiniFact small,.planTwoMiniFact span{color:var(--muted);font-size:13px;line-height:1.35}.planTwoList{display:grid;grid-gap:10px;gap:10px}.planTwoListItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e4eaf2;border-radius:8px;background:#fbfcfe}.planTwoListItem div{display:grid;grid-gap:4px;gap:4px}.planTwoListItem small,.planTwoListItem span{color:var(--muted)}.planTwoStayLink{color:inherit;text-decoration:none}.planTwoStayLink:hover{border-color:#8fb2e7;background:#f5f9ff}.planTwoStayLink:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.planTwoArrivalActions{display:grid;flex:0 0 132px;grid-gap:8px;gap:8px}.planTwoArrivalActions .planTwoStayLink{border:1px solid #cbd8e8;border-radius:6px;padding:7px 9px;background:#ffffff;color:#24548f;font-size:13px;text-align:center}.planTwoPreparationProgress{width:min(320px,100%);height:8px;accent-color:#2f7d5c}.planTwoPreparationUrgency{width:-moz-fit-content;width:fit-content;border:1px solid;border-radius:6px;padding:5px 7px;font-size:13px}.planTwoPreparationUrgency-ready{border-color:#8bc7ac;background:#edf8f3;color:#236447}.planTwoPreparationUrgency-attention{border-color:#e0b85f;background:#fff8e8;color:#795614}.planTwoPreparationUrgency-critical{border-color:#d99a95;background:#fff0ef;color:#8a332d}.planTwoGateLink{display:grid;grid-gap:2px;gap:2px;border-left:3px solid #8fb2e7;padding-left:8px;color:#24548f;text-decoration:none}.planTwoGateLink:hover span{text-decoration:underline}.planTwoGateLink:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.planTwoMiniFact{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{min-height:40px;border:1px solid #174d7c;border-radius:6px;background:var(--blue);color:#fff;padding:0 14px;font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit}input,select{min-height:40px;padding:0 10px}textarea{min-height:86px;padding:10px;resize:vertical}.shell{width:min(1180px,calc(100% - 32px))}.shell,.staffAuthShell{margin:0 auto;padding:28px 0 48px}.staffAuthShell{width:min(980px,calc(100% - 32px))}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:0}h1,h2,p{margin-top:0}h1{font-size:32px;line-height:1.15}h1,h2{margin-bottom:0}h2{font-size:20px;line-height:1.25}h3{margin:0 0 10px;font-size:15px;line-height:1.3}.topActions{display:flex;align-items:flex-start;gap:12px}.dateBox{min-width:150px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.dateBox span,.metric span{display:block;color:var(--muted);font-size:13px}.dateBox strong,.metric strong{display:block;margin-top:4px}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.metric{min-height:92px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.metric strong{font-size:34px}.metric small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.metric.warning{border-color:#e8c27c;background:#fff8eb}.accessPanel,.authPanel,.deliveryPanel,.jarvisPanel,.learningPanel,.objectCore,.pilotReadinessPanel,.pmsPanel,.pricePanel,.reportPanel,.riskBand,.smartLockPanel,.smartRoomPanel,.staffPanel,.tonePanel,.workSurface{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.sectionHeader p{margin:6px 0 0}.sectionHeader p,.syncBadge{color:var(--muted);font-size:14px}.syncBadge{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#f8fafb;padding:0 12px;white-space:nowrap}.planTwoHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.planTwoHeaderActions button{min-height:34px}.authPanel{margin:22px 0}.objectCore{margin-bottom:22px}.serviceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 18px 0}.serviceSummary div{min-height:86px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px}.serviceSummary small,.serviceSummary span{display:block;color:var(--muted);font-size:13px}.serviceSummary strong{display:block;margin:6px 0;color:var(--text);font-size:24px}.pmsCapabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.pmsCapabilityGrid div{min-width:0;background:var(--panel);padding:12px 14px}.pmsCapabilityGrid span,.pmsCapabilityGrid strong{display:block;overflow-wrap:anywhere}.pmsCapabilityGrid span{color:var(--muted);font-size:13px}.pmsCapabilityGrid strong{margin-top:4px;font-size:14px}.pmsCapabilityError{padding:0 18px 18px}.serviceOpsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.serviceForm{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px}.serviceForm h3{margin:0}.serviceForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.serviceForm input,.serviceForm select,.serviceForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:8px 10px;font:inherit}.serviceForm textarea{min-height:74px;resize:vertical}.compactSectionHeader,.serviceFactsGrid{border-top:1px solid var(--line)}.accessPanel,.pilotReadinessPanel,.staffPanel{margin-bottom:22px}.pilotReadinessBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.pilotReadinessFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pilotReadinessFacts span{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:10px 12px;color:var(--muted);font-size:13px}.pilotReadinessFacts strong{display:block;margin-top:4px;color:var(--text);font-size:20px}.pilotRehearsalBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px}.pilotRehearsalBox p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.pilotProductionBox{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.pilotProductionBox p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.productionGateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productionGateSafety{margin:0;color:var(--muted);font-size:12px}.deliveryPanel{margin-bottom:22px}.deliveryBody{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr) minmax(0,1.25fr);grid-gap:18px;gap:18px;padding:18px}.deliverySettingsBox{display:grid;grid-gap:12px;gap:12px;align-content:start}.checkline{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text);font-size:14px;line-height:1.4}.checkline input{width:18px;height:18px;margin:1px 0 0}.jarvisPanel,.learningPanel,.pricePanel,.reportPanel,.smartLockPanel,.smartRoomPanel,.tonePanel{margin-bottom:22px}.jarvisBody{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:18px}.jarvisAnswer{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px}.jarvisAnswer p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.jarvisFacts{display:flex;flex-wrap:wrap;gap:8px}.jarvisFacts span{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 10px;font-size:13px}.jarvisAction{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e8c27c;border-radius:8px;background:#fff8eb;padding:14px}.jarvisAction span,.jarvisAction strong{display:block}.jarvisAction span{margin-top:4px;color:var(--muted);font-size:13px}.voiceJarvisBox{display:grid;grid-gap:14px;gap:14px;margin:0 18px 18px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px}.voiceJarvisHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.voiceJarvisHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.voiceJarvisGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.voiceJarvisResult{display:grid;grid-gap:12px;gap:12px}.voiceJarvisResult span,.voiceJarvisResult strong{display:block}.voiceJarvisResult>div>span{margin-top:4px;color:var(--muted);font-size:13px}.voiceJarvisAnswer{border-left:3px solid var(--blue);padding-left:12px}.voiceJarvisAnswer p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.toneBody{display:grid;grid-gap:14px;gap:14px;padding:18px}.tonePolicyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.toneRule{border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px}.toneRule strong{display:block;font-size:14px}.toneRule p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.toneConversationList{border-top:1px solid var(--line);padding-top:12px}.reportBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.reportFacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.reportFacts span,.reportMiniFacts span{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:8px 10px;font-size:13px}.reportFacts strong,.reportMiniFacts strong{color:var(--text)}.reportGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.reportSection{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.reportSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.reportSectionHeader strong{font-size:14px;line-height:1.3}.reportRoiText,.reportSection p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.reportSection small{color:var(--muted);font-size:12px;line-height:1.35}.reportMiniFacts{display:grid;grid-gap:6px;gap:6px}.reportSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.reportSplit>div{display:grid;grid-gap:10px;gap:10px;align-content:start}.reportFunnel{border-top:1px solid var(--line);padding-top:10px}.priceBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.priceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.priceSummary span{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:var(--muted);padding:10px 12px;font-size:13px}.priceSummary strong{display:block;margin-top:4px;color:var(--text);font-size:20px}.priceRecommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid #e8c27c;border-radius:8px;background:#fff8eb;padding:14px}.priceRecommendation p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.priceRecommendation>span{color:var(--muted);font-size:13px;white-space:nowrap}.priceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.priceGrid>div,.priceMissing{display:grid;grid-gap:10px;gap:10px;align-content:start}.priceMissing div{display:flex;flex-wrap:wrap;gap:8px}.priceMissing span{border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:8px 10px;font-size:13px}.smartRoomBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.smartRoomSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.smartRoomSummary span{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:var(--muted);padding:10px 12px;font-size:13px}.smartRoomSummary strong{display:block;margin-top:4px;color:var(--text);font-size:20px}.smartRoomGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:18px;gap:18px}.smartRoomAlerts,.smartRoomSensors{display:grid;grid-gap:12px;gap:12px;align-content:start}.smartRoomAlert{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.smartRoomAlertHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.smartRoomAlertHeader span{min-width:0;color:var(--text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.smartRoomAlertHeader small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}.smartRoomAlertHeader strong{color:var(--danger);font-size:13px;white-space:nowrap}.smartRoomAlert p,.smartRoomEmpty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.smartRoomAlertFacts{display:flex;flex-wrap:wrap;gap:8px}.smartRoomAlertFacts span{border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 9px;font-size:12px}.smartLockBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.smartLockSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.smartLockSummary span{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:var(--muted);padding:10px 12px;font-size:13px}.smartLockSummary strong{display:block;margin-top:4px;color:var(--text);font-size:20px}.smartLockGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:18px;gap:18px}.smartLockPlan,.smartLockRooms{display:grid;grid-gap:12px;gap:12px;align-content:start}.smartLockRoom{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.smartLockRoomHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.smartLockRoomHeader span{min-width:0;color:var(--text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.smartLockRoomHeader small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}.smartLockRoomHeader strong{white-space:nowrap}.smartLockFacts{display:flex;flex-wrap:wrap;gap:8px}.smartLockFacts span{border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 9px;font-size:12px}.smartLockRoom p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.accessFacts{display:flex;flex-wrap:wrap;gap:8px;padding:18px}.accessFacts span{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 10px;font-size:13px}.authGrid,.staffGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;padding:18px}.staffAuthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:18px}.authForm,.authForms,.authSide,.staffForm{display:grid;grid-gap:12px;gap:12px;align-content:start}.authFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start}.authFacts.singleColumn{grid-template-columns:1fr}.authFacts span{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 10px;font-size:13px;overflow-wrap:anywhere}.staffLists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.linkBox,.securityBox,.warningForm{border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:12px}.warningForm{border-color:#e8c27c;background:#fff8eb}.mfaForm,.staffRowActions{display:grid;grid-gap:8px;gap:8px}.staffRecoveryForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;align-items:end}.recoveryCodeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.recoveryCodeList li{border:1px solid var(--line);border-radius:6px;background:#f8fafb;padding:10px;font-weight:700;letter-spacing:0;text-align:center}.linkBox{display:grid;grid-gap:8px;gap:8px}.linkBox span{color:var(--muted);font-size:13px}.learningFacts{display:flex;flex-wrap:wrap;gap:8px;padding:18px 18px 0}.learningFacts span{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 10px;font-size:13px}.learningList{display:grid;grid-gap:12px;gap:12px;padding:18px}.learningCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px}.learningCard small,.learningCard strong{display:block}.learningCard p{margin:6px 0 8px;color:var(--muted);font-size:13px;line-height:1.4}.learningCard small{margin-top:5px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.learningActions{display:flex;gap:8px}.learningEmpty{margin:0;padding:18px;color:var(--muted);font-size:14px}.pmsPanel{margin-bottom:22px}.pmsBody{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px}.pmsFacts{display:flex;flex-wrap:wrap;gap:8px}.pmsFacts span,.pmsResult span{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#f8fafb;color:var(--muted);padding:7px 10px;font-size:13px}.pmsResult{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.pmsModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 18px 18px}.pmsMode{min-height:132px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px}.pmsMode span,.pmsMode strong{display:block}.pmsMode strong{font-size:14px;line-height:1.3}.pmsMode span{margin-top:8px;color:var(--blue);font-size:13px;font-weight:700}.pmsMode p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.pmsError,.pmsNote{margin:0;padding:0 18px 18px;font-size:14px}.pmsNote{color:var(--muted)}.pmsError{color:var(--red)}.coreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.coreColumn{min-height:190px;padding:18px;border-right:1px solid var(--line)}.coreColumn:last-child{border-right:0}.compactList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.compactList li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:30px;color:var(--muted);font-size:14px}.compactList span{min-width:0;overflow-wrap:anywhere}.compactList small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.compactList strong{color:var(--text);font-size:13px;font-weight:700;text-align:right;white-space:nowrap}.pilotLaunchTaskActions{display:grid;justify-items:end;grid-gap:6px;gap:6px}.pilotLaunchTaskActions button{min-height:30px;padding:6px 10px;font-size:12px}.pilotEvidenceForm{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.pilotEvidenceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.pilotEvidenceHeader strong{color:var(--text);text-align:right}.pilotEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pilotEvidenceGrid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.pilotEvidenceCheckline{align-content:center;grid-template-columns:1fr auto}.pilotEvidenceCheckline input{width:auto;min-height:18px}.pilotEvidenceWideField{grid-column:1/-1}.pilotEvidenceActions{display:flex;flex-wrap:wrap;gap:8px}.stayTable{width:100%;overflow-x:auto}.stayRow{display:grid;grid-template-columns:1.3fr .7fr .7fr .9fr .9fr 1fr 1.2fr 1fr;min-width:1120px;border-bottom:1px solid var(--line)}.stayRow:last-child{border-bottom:0}.stayRow>span,.stayRow>strong{padding:14px 18px;font-size:14px}.stayHead{background:#eef2f5;color:var(--muted);font-weight:700}.emptyState{min-width:1120px;padding:22px 18px;color:var(--muted);font-size:14px}.inlineAction{min-height:32px;width:100%;padding:0 10px;font-size:13px}.deliveryOutbox .inlineAction,.sessionList .inlineAction{width:auto}.stayActions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.inlineLink{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);padding:0 10px;font-size:13px;font-weight:700;text-decoration:none}.pilotResult{display:grid;grid-gap:14px;gap:14px;padding:18px;border-top:1px solid var(--line);background:#f8fafb}.pilotResult h3{margin-bottom:6px}.pilotResult p{margin:0;color:var(--muted);font-size:14px}.pilotLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pilotLists strong{display:block;margin-bottom:8px;font-size:14px}.pilotLists ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.statusBlocked{color:var(--red)}.statusReady{color:var(--green)}.statusWarn{color:var(--amber)}.riskBand{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:24px;gap:24px;margin-top:22px;padding:18px}.riskBand p{margin:8px 0 0;color:var(--muted)}.riskBand ul{margin:0;padding-left:20px}.riskBand li{margin-bottom:8px}.detailNav{min-height:40px;padding:0 14px;white-space:nowrap}.stayShell{width:min(1420px,calc(100% - 32px));padding-top:20px}.stayTitleMeta{margin:6px 0 0;color:var(--muted);font-size:14px}.stayWorkspaceSummary{display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));margin:16px 0 0;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--panel)}.stayWorkspaceSummary>div{min-width:0;min-height:68px;border-right:1px solid var(--line);padding:12px 14px}.stayWorkspaceSummary>div:last-child{border-right:0}.stayOverviewHeading span,.stayWorkspaceSummary span{display:block;color:var(--muted);font-size:12px}.stayWorkspaceSummary strong{display:block;margin-top:6px;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.stayWorkspaceTabs{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;min-width:0;overflow-x:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,255,255,.97);scrollbar-width:thin}.stayWorkspaceTabs button{position:relative;min-width:max-content;min-height:48px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:0 18px;font-weight:700}.stayWorkspaceTabs button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;background:transparent;content:""}.stayWorkspaceTabs button[aria-selected=true]{color:#174d7c}.stayWorkspaceTabs button[aria-selected=true]:after{background:#2d6fa8}.stayWorkspaceTabs button>span{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:7px;border-radius:11px;background:#e8eef4;color:#174d7c;font-size:12px}.stayWorkspaceSelect{display:none}.stayOverview{margin-top:14px}.stayNextAction{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #b9cde0;border-left:4px solid #2d6fa8;background:#f7fafc;padding:16px 18px}.stayNextAction .sectionHeader{display:block}.stayNextAction .sectionHeader>strong{display:block;margin-top:8px;color:var(--muted);font-size:13px}.stayActionEvidence,.stayNextAction .sectionHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.stayNextAction>.inlineLink{justify-self:end;white-space:nowrap}.stayOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.stayOverviewGrid article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.stayOverviewGrid article:nth-child(2n){border-right:0}.stayOverviewGrid article:nth-last-child(-n+2){border-bottom:0}.stayOverviewHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stayOverviewHeading strong{display:block;margin-top:4px;font-size:16px}.stayOverviewHeading button{min-height:32px;border:0;background:transparent;color:#174d7c;padding:0;text-decoration:underline}.stayOverviewGrid dl{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0}.stayOverviewGrid dl>div{display:grid;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px}.stayOverviewGrid dt{color:var(--muted);font-size:13px}.stayOverviewGrid dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.stayOverviewGrid ul{margin:14px 0 0;padding-left:18px;font-size:13px}.stayOverviewGrid p{margin:14px 0 0;color:var(--muted);font-size:13px}.stayTabbedGrid{margin-top:14px}.stayTabbedGrid>[hidden]{display:none}@media (max-width:900px){.stayWorkspaceSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.stayWorkspaceSummary>div:nth-child(3n){border-right:0}.stayWorkspaceSummary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.stayNextAction{grid-template-columns:1fr auto}.stayActionEvidence{grid-column:1/-1;grid-row:2}.arrivalChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.arrivalChecklist>div:nth-child(2n){border-right:0}.arrivalChecklist>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.stayShell{width:min(100% - 20px,1420px);padding-top:14px}.stayShell .topbar{display:flex;gap:12px}.stayShell .topbar h1{font-size:24px}.stayWorkspaceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.stayWorkspaceSummary>div,.stayWorkspaceSummary>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stayWorkspaceSummary>div:nth-child(2n){border-right:0}.stayWorkspaceSummary>div:nth-last-child(-n+2){border-bottom:0}.stayWorkspaceSwitcher{position:-webkit-sticky;position:sticky;z-index:20;top:60px}.stayWorkspaceTabs{display:none}.stayWorkspaceSelect{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,255,255,.98);padding:8px 10px 10px}.stayWorkspaceSelect span{color:var(--muted);font-size:12px;font-weight:700}.stayWorkspaceSelect select{width:100%;min-width:0;min-height:44px;font-size:16px}.stayWorkspaceTabs button{min-height:44px;padding:0 14px}.stayNextAction{display:block}.stayNextAction .stayActionEvidence{margin-top:10px}.stayNextAction>.inlineLink{display:inline-flex;margin-top:12px}.stayOverviewGrid{grid-template-columns:1fr}.stayOverviewGrid article,.stayOverviewGrid article:nth-child(2n),.stayOverviewGrid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.stayOverviewGrid article:last-child{border-bottom:0}.arrivalChecklist{grid-template-columns:1fr}.arrivalChecklist>div,.arrivalChecklist>div:nth-child(-n+2),.arrivalChecklist>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.arrivalChecklist>div:last-child{border-bottom:0}}.detailError,.detailNotice,.pageNote{margin:18px 0 0}.detailNotice{border:1px solid #b8ddcc;border-radius:8px;background:#ecf8f1;color:var(--green);padding:12px 14px;font-size:14px}.titleRoomBadge{display:inline-flex;min-height:30px;align-items:center;margin-left:10px;border:1px solid var(--line);border-radius:6px;background:#f6f8fa;padding:0 10px;color:var(--muted);font-size:14px;font-weight:700;vertical-align:middle}.bookingHeader{margin:0}.bookingHeader h3{margin:0;font-size:16px}.bookingHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.detailSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.inboxContext .detailSummary{grid-template-columns:1fr;margin:0}.detailSummary>div{min-height:82px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.inboxContext .detailSummary>div{min-height:auto;padding:12px}.detailSummary span{display:block;color:var(--muted);font-size:13px}.detailSummary strong{display:block;margin-top:8px;line-height:1.25;overflow-wrap:anywhere}.summaryLink{display:inline-flex;min-height:30px;align-items:center;margin-top:8px;color:#174d7c;font-weight:700}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detailPanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sectionHeading h2,.sectionHeading p{margin:0}.plainList{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.linkButton{min-height:36px;border:0;background:transparent;padding:0;color:#174d7c;text-align:left;text-decoration:underline}.widePanel{grid-column:1/-1}.factGrid{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.factGrid div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px}.factGrid dt{color:var(--muted);font-size:13px}.factGrid dd{min-width:0;margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.arrivalChecklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.arrivalChecklist>div{display:grid;min-width:0;align-content:start;grid-gap:5px;gap:5px;border-right:1px solid var(--line);padding:12px 14px}.arrivalChecklist>div:last-child{border-right:0}.arrivalChecklist span{color:var(--muted);font-size:12px}.arrivalChecklist strong{font-size:14px;overflow-wrap:anywhere}.arrivalChecklist .isComplete{border-top:3px solid #35825b;background:#f4faf6}.arrivalChecklist .needsAction{border-top:3px solid #c48328;background:#fffbf3}.arrivalChecklist .linkButton{min-height:28px;align-self:end;font-size:13px}.stayCheckoutHeading{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.stayCheckoutHeading p{margin-top:4px;color:var(--muted);font-size:13px}.journeyTimeline{grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.journeyTimeline li{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #3b6ea5;padding-left:12px}.journeyTimeline strong{font-size:14px}.journeyTimeline span{color:var(--muted);font-size:13px}.controlGrid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.fieldStack{display:grid;grid-gap:6px;gap:6px}.fieldStack span{color:var(--muted);font-size:13px}.checkRow{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.buttonPair{display:flex;flex-wrap:wrap;gap:8px}.secondaryButton{border-color:var(--line)}.secondaryButton,.secondaryLink{background:#fff;color:var(--text)}.secondaryLink{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0 14px;text-decoration:none;white-space:nowrap}.ownerWorkspaceTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ownerWorkspaceTabs button{min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-weight:700}.ownerWorkspaceTabs .activeWorkspaceTab,.ownerWorkspaceTabs button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}[data-workspace=hidden]{display:none!important}.reasonList{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:14px}.reasonList strong{color:var(--text)}.taskList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.taskList p{margin:0;color:var(--muted)}.taskItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:12px}.taskItem span,.taskItem strong{display:block}.taskItemCritical{border-color:#b42318;background:#fff4f2}.taskItemHigh{border-color:#b54708;background:#fff8eb}.emergencyCallLink{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;margin-top:10px;border-radius:6px;background:#b42318;padding:0 16px;color:#fff;font-weight:700;text-decoration:none}.emergencyNotice{display:grid;grid-gap:6px;gap:6px;border:1px solid #b42318;border-radius:6px;background:#fff4f2;padding:12px;color:#7a271a}.emergencyNotice .emergencyCallLink{margin-top:4px}.taskItem span{margin-top:4px;color:var(--muted);font-size:13px}.housekeepingShift{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.housekeepingShiftHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.housekeepingShiftHeader h2,.housekeepingShiftHeader p{margin:0}.housekeepingShiftHeader>p{max-width:520px;color:var(--muted);font-size:13px}.housekeepingShiftMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.housekeepingShiftMetrics div{display:grid;min-width:0;grid-gap:3px;gap:3px;border-right:1px solid var(--line);padding:14px 16px}.housekeepingShiftMetrics div:last-child{border-right:0}.housekeepingShiftMetrics strong{font-size:24px}.housekeepingShiftMetrics span{color:var(--muted);font-size:12px;font-weight:700}.housekeepingShiftPlan{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.housekeepingShiftPlanHeader,.housekeepingShiftPlanRow{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(80px,.45fr) minmax(110px,.7fr) minmax(180px,1.3fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 16px}.housekeepingShiftPlanHeader{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.housekeepingShiftPlanRow{border-top:1px solid var(--line);font-size:13px}.housekeepingShiftPlanRow b{color:#174d7c}.housekeepingShiftPlan>.mutedText{margin:0;padding:18px 16px}.housekeepingLayout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:22px}.housekeepingList,.housekeepingWork{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.housekeepingList{display:grid;align-content:start;grid-gap:10px;gap:10px}.taskSelect{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;border-color:var(--line);background:#fff;color:var(--text);text-align:left}.taskSelect.active{border-color:#174d7c;background:#eef6fc}.taskSelect span{min-width:0;overflow-wrap:anywhere}.taskSelect strong{color:var(--muted);font-size:13px}.housekeepingWork{padding:0}.housekeepingMobileShell{max-width:1040px}.housekeepingChannelSetup{margin-top:24px}.housekeepingSetupToggle{display:none}.housekeepingMobileHeader{margin-top:22px;align-items:end}.housekeepingMobileHeader>div{display:grid;grid-gap:6px;gap:6px}.housekeepingMobileHeader>div p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.45}.housekeepingDateField{min-width:180px}.housekeepingChannelNote{margin:14px 0 0;border-left:3px solid #1f7a4d;background:#f1faf5;padding:10px 12px;color:#185c3c;font-size:13px;line-height:1.45}.housekeepingActionList{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.housekeepingActionCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.housekeepingActionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.housekeepingActionHeading div{display:grid;grid-gap:2px;gap:2px}.housekeepingActionHeading span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.housekeepingActionHeading h2{margin:0;font-size:22px}.housekeepingActionHeading>strong{border:1px solid #c9d6e2;border-radius:6px;background:#f5f8fb;padding:7px 9px;color:#31415a;font-size:12px;text-align:right}.housekeepingActionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;border:1px solid var(--line);border-radius:6px;background:var(--line);overflow:hidden}.housekeepingActionFacts div{min-width:0;background:#fff;padding:10px}.housekeepingActionFacts dt{color:var(--muted);font-size:11px;font-weight:700}.housekeepingActionFacts dd{margin:4px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.housekeepingPreparation{margin-top:14px;border-left:3px solid var(--green);background:#f4faf6;padding:12px 14px}.housekeepingPreparation>strong{display:block;margin-bottom:10px}.housekeepingPreparation dl{display:grid;grid-gap:8px;gap:8px;margin:0}.housekeepingPreparation dl div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.housekeepingPreparation dt{color:var(--muted)}.housekeepingPreparation dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.housekeepingQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.housekeepingProblemBox button,.housekeepingQuickActions button{min-height:44px;padding:8px 10px;white-space:normal}.channelBindingModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border:0;padding:0}.channelBindingModes legend{margin-bottom:6px;color:var(--muted);font-size:13px}.channelBindingModes label{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px;font-weight:700}.channelBindingModes input{width:auto;margin:0}.channelBindingConfirmation input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.housekeepingProblemBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.dangerButton{border-color:#b42318;background:#fff4f2;color:#8d1d14}.inboxLayout{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(0,1fr) minmax(300px,.32fr);grid-gap:14px;gap:14px;margin-top:22px}.inboxContext,.inboxList,.inboxWork{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.inboxList{display:grid;align-content:start;grid-gap:10px;gap:10px}.inboxListHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.inboxListHeader h2{margin:0}.inboxListHeader span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#31415a;padding:4px 9px;font-size:12px;font-weight:800}.inboxSearch{display:grid;grid-gap:6px;gap:6px}.inboxSearch span{color:var(--muted);font-size:12px;font-weight:700}.inboxFilters{display:flex;gap:6px}.inboxFilters button{width:auto;min-height:32px;border-color:var(--line);background:#fff;color:#31415a;padding:6px 9px;font-size:12px}.inboxFilters button.active{border-color:#174d7c;background:#eef6fc;color:#174d7c}.inboxSelect{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:start;border-color:var(--line);background:#fff;color:var(--text);text-align:left}.inboxSelect.active{border-color:#174d7c;background:#eef6fc}.inboxPersonLine{display:flex;min-width:0;align-items:center;gap:8px;font-weight:800}.inboxBadgeLine{display:flex;min-width:0;grid-column:1/-1;flex-wrap:wrap;gap:6px}.inboxPersonLine>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxRoomBadge{flex:0 0 auto;color:#174d7c}.conversationActionBadge,.inboxRoomBadge{display:inline-flex;min-height:24px;align-items:center;border:1px solid #cfd8e3;border-radius:6px;background:#f8fafc;padding:0 8px;font-size:12px;font-weight:800}.conversationActionBadge{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;color:#31415a;line-height:1.2}.conversationActionStack{display:flex;max-width:260px;flex-wrap:wrap;justify-content:flex-end;gap:6px}.conversationActionStack .conversationActionBadge{grid-column:auto}.conversationActionPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.conversationActionPanel h4{margin:0;font-size:13px}.journeyPanel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:16px}.journeyPanelHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.journeyPanelHeader div{display:grid;grid-gap:3px;gap:3px}.journeyPanelHeader small,.journeyPanelHeader span{color:var(--muted);font-size:12px}.journeyPanelHeader strong{font-size:15px}.journeySteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.journeySteps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;min-width:0}.journeySteps li>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;font-weight:800}.journeySteps li>small{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.journeySteps li.completed>span{border-color:#166534;background:#166534;color:#fff}.journeySteps li.current>span{border-color:#174d7c;background:#eef6fc;color:#174d7c}.journeySteps li.current>small{color:var(--text);font-weight:800}.journeyClosure{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.journeyClosure>p,.journeyClosure>small{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.journeyTimeline{display:grid}.journeyTimeline>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;border-top:1px solid var(--line);padding:8px 0}.journeyTimeline span,.journeyTimeline strong{font-size:12px}.journeyTimeline small{grid-column:1/-1;color:var(--muted);font-size:11px}.bookingInterviewPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(23,77,124,.24);border-radius:8px;background:#f4f8fc;padding:12px}.bookingInterviewHeader{display:grid;grid-gap:6px;gap:6px}.bookingInterviewHeader div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bookingInterviewHeader small,.bookingInterviewHeader span{color:var(--muted);font-size:12px;line-height:1.35}.bookingInterviewHeader strong{color:#174d7c;font-size:13px}.bookingInterviewSuggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #23704a;background:#edf7f1;padding:10px}.bookingInterviewSuggestion div{display:grid;grid-gap:3px;gap:3px;min-width:0}.bookingInterviewSuggestion small,.bookingInterviewSuggestion span{color:var(--muted);font-size:12px;line-height:1.35}.bookingInterviewSuggestion strong{overflow-wrap:anywhere;font-size:13px}.bookingInterviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingInterviewConfirm{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13px;line-height:1.35}.bookingInterviewConfirm input{width:16px;height:16px;margin-top:1px}.bookingInterviewLink,.bookingInterviewWarning{margin:0;color:#6a4a00;font-size:13px;line-height:1.4}.bookingInterviewLink{color:#174d7c;overflow-wrap:anywhere}.bookingInterviewLink p{margin:0}.bookingInterviewLink{align-items:center}.bookingInterviewActions,.bookingInterviewLink{display:flex;flex-wrap:wrap;gap:8px}.bookingRoomOptions{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;border:1px solid #cbd9e7;border-radius:8px;background:#fff;padding:10px}.bookingRoomOptions legend{padding:0 4px;color:#174d7c;font-size:13px;font-weight:700}.bookingRoomOptions>p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.bookingRoomOptions label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--line);border-radius:6px;padding:9px}.bookingRoomOptions input{width:16px;height:16px;margin:2px 0 0}.bookingRoomOptions label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.bookingRoomOptions small,.bookingRoomOptions strong{overflow-wrap:anywhere}.bookingRoomOptions strong{color:var(--text);font-size:13px}.bookingRoomOptions small{color:var(--muted);font-size:12px}.conversationActionItem{border:1px solid #cfd8e3;border-radius:8px;background:#fff;padding:9px 10px}.conversationActionItem strong{display:block;color:#31415a;font-size:13px}.conversationActionItem p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.action-danger{border-color:rgba(176,37,37,.28);background:rgba(176,37,37,.08);color:#8f1f1f}.action-warning{border-color:rgba(154,91,0,.28);background:rgba(154,91,0,.08);color:#7a4a05}.action-info{border-color:rgba(23,77,124,.25);background:#eef6fc;color:#174d7c}.action-success{border-color:rgba(22,101,52,.24);background:rgba(22,101,52,.08);color:#166534}.inboxSelect small,.inboxSelect span{min-width:0;overflow-wrap:anywhere}.inboxSelect strong{color:var(--muted);font-size:13px}.inboxSelect small{grid-column:1/-1;color:var(--muted);line-height:1.35}.inboxMetaLine{font-size:12px}.inboxWork{display:grid;grid-gap:16px;gap:16px}.inboxContext{align-content:start;display:grid;grid-gap:14px;gap:14px}.connectionPairing,.connectionPrimary,.connectionsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.connectionPairing p,.connectionPrimary p,.connectionsHero p{max-width:760px;margin-bottom:0;color:var(--muted)}.connectionPairing{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:24px;gap:24px;align-items:end}.connectionPairingForm{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.connectionFacts,.connectorMeta{display:flex;flex-wrap:wrap;gap:8px}.connectionFacts{justify-content:flex-end;min-width:260px}.connectionFacts span,.connectionStatusBox,.connectorMeta span,.connectorRuntime span,.connectorStatus{border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#31415a;padding:8px 10px;font-size:13px}.connectionStatusBox{display:grid;grid-gap:4px;gap:4px;min-width:190px}.connectionStatusBox span{color:var(--blue);font-weight:700}.connectionStatusBox small,.pageLead{color:var(--muted)}.pageLead{max-width:620px;margin:8px 0 0;line-height:1.5}.catalogProgress{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);grid-gap:24px;gap:24px;align-items:center;margin-top:22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogProgressCopy{display:grid;grid-gap:4px;gap:4px}.catalogProgressCopy small,.catalogProgressCopy span{color:var(--muted);font-size:13px}.catalogProgressCopy strong{font-size:20px}.catalogProgressTrack{height:10px;overflow:hidden;border-radius:5px;background:#dbe4ee}.catalogProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.catalogSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;margin-top:22px}.catalogSummary>button{align-self:stretch}.catalogDiscoveryPanel,.catalogDiscoveryResults{margin-top:16px;border:1px solid var(--line);background:var(--surface);padding:18px}.catalogReviewQueue{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.catalogReviewHeader{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:end;padding:16px;border-bottom:1px solid var(--line)}.catalogReviewHeader>div{display:grid;grid-gap:4px;gap:4px}.catalogReviewHeader p,.catalogReviewHeader span,.catalogReviewList span{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.catalogReviewHeader h2{margin:0;font-size:20px}.catalogReviewList{display:grid}.catalogReviewList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.catalogReviewList article:first-child{border-top:0}.catalogReviewList article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalogReviewSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;padding:12px}.catalogReviewSelect{display:none}.catalogReviewStep{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;min-height:74px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:12px;text-align:left}.catalogReviewStep>span{grid-row:1/span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-weight:700}.catalogReviewStep small,.catalogReviewStep strong{min-width:0;overflow-wrap:anywhere}.catalogReviewStep small{color:var(--muted);font-size:12px}.catalogReviewStepActive{background:#eaf3fb;box-shadow:inset 0 -3px 0 var(--accent)}.catalogReviewStepActive>span{border-color:var(--accent);background:var(--accent);color:#fff}.catalogSources{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogAdvanced>summary,.catalogSources>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:16px 0}.catalogAdvanced>summary::-webkit-details-marker,.catalogSources>summary::-webkit-details-marker{display:none}.catalogAdvanced>summary,.catalogSources>summary>div{min-width:0}.catalogSources>summary>div{display:grid;grid-gap:4px;gap:4px}.catalogAdvanced>summary span,.catalogSources>summary span{color:var(--muted);font-size:13px}.catalogSourcesBody{padding-bottom:18px}.catalogAddButton{margin-top:14px}.catalogDiscoveryHeader,.catalogDiscoveryList article,.catalogDiscoveryPanel{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalogDiscoveryHeader>div,.catalogDiscoveryList article>div,.catalogDiscoveryPanel>div{display:grid;grid-gap:5px;gap:5px}.catalogDiscoveryList span,.catalogDiscoveryPanel small{color:var(--muted)}.catalogDiscoveryList{display:grid;grid-gap:1px;gap:1px;margin-top:14px;background:var(--line)}.catalogDiscoveryList article{background:var(--surface);padding:14px 0}.catalogDiscoveryList article>div:first-child{min-width:220px}.catalogDiscoveryList article>div:last-child{text-align:right}.catalogEmpty,.catalogSummary>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.catalogFacts,.catalogRoomCount,.catalogSummary span{color:var(--muted);font-size:13px}.catalogSummary strong{font-size:24px}.publicCatalogSourcePanel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.publicCatalogCandidates>div>div,.publicCatalogSearch,.publicCatalogSourceFacts,.publicCatalogSourceIntro{display:grid;grid-gap:5px;gap:5px;align-content:start}.publicCatalogCandidates small,.publicCatalogCandidates span,.publicCatalogSourceFacts span,.publicCatalogSourceIntro small,.publicCatalogSourceIntro span{color:var(--muted)}.publicCatalogSourceFacts a{width:-moz-fit-content;width:fit-content}.publicCatalogSearch{grid-template-columns:minmax(0,1fr) auto;align-items:end}.publicCatalogCandidates{grid-column:1/-1;display:grid;border-top:1px solid var(--line)}.publicCatalogCandidates>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.publicCatalogCandidates>div:last-child{border-bottom:0;padding-bottom:0}.publicRoomObservationPanel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.publicRoomObservationIntro{display:grid;grid-gap:5px;gap:5px}.publicRoomObservationIntro small,.publicRoomObservationIntro span,.publicRoomObservationResults article small,.publicRoomObservationResults article span{color:var(--muted)}.publicRoomObservationSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.publicRoomObservationResults{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.publicRoomObservationResults article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.publicRoomObservationResults article>div{display:grid;grid-gap:5px;gap:5px}.publicRoomObservationResults>button{justify-self:end;margin-top:14px}.publicRoomPropertyConfirmation{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.publicRoomPropertyConfirmation input{width:18px;height:18px;margin-top:1px}.bookingSettingsPanel,.pmsConnectionPanel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.bookingSettingsPanel>div:first-child,.pmsConnectionPanel>div:first-child{display:grid;grid-gap:5px;gap:5px;align-content:start}.bookingSettingsPanel small,.bookingSettingsPanel span,.pmsConnectionPanel p,.pmsConnectionPanel small,.pmsConnectionPanel span{color:var(--muted);font-size:13px;line-height:1.4}.bookingSettingsPanel strong,.pmsConnectionPanel strong{color:var(--text);font-size:16px}.pmsConnectionFields{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.bookingSettingsFields{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end}.bookingUrlField{min-width:0}.pmsConnectionPanel p{grid-column:1/-1;margin:0}.pmsObservations{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.pmsObservationsHeader{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:end}.pmsObservationRow>div,.pmsObservationsHeader>div{display:grid;grid-gap:5px;gap:5px}.pmsObservationsHeader h2,.pmsObservationsHeader p{margin:0}.pmsObservationRow span,.pmsObservationsHeader p,.pmsObservationsHeader span{color:var(--muted);font-size:13px;line-height:1.4}.pmsObservationList{display:grid}.pmsObservationRow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(220px,1fr);grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.bookingSettingsPanel button:disabled,.pmsConnectionPanel button:disabled{cursor:not-allowed;opacity:.48}.catalogGrid{grid-template-columns:minmax(0,1fr);margin-top:18px}.catalogGrid,.catalogItem{display:grid;grid-gap:14px;gap:14px}.catalogItem{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.catalogItem>summary{cursor:pointer;list-style:none}.catalogItem>summary::-webkit-details-marker{display:none}.catalogItem>summary:after{content:"⌄";color:var(--accent);font-size:20px;font-weight:700}.catalogItem[open]>summary:after{content:"⌃"}.catalogItem>summary+*{margin-top:16px}.catalogObservedRooms{display:grid;grid-gap:4px;gap:4px;border-left:3px solid var(--accent);padding:4px 0 4px 12px}.catalogObservedRooms small,.catalogObservedRooms span{color:var(--muted);font-size:13px}.catalogReviewQuestions{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;padding:16px;border:1px solid #bfd7ee;border-radius:8px;background:#f5f9fd}.catalogReviewQuestions>div{display:grid;align-content:start;grid-gap:4px;gap:4px}.catalogReviewQuestions p,.catalogReviewQuestions span{margin:0;color:var(--muted);font-size:13px}.catalogReviewQuestions ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:22px}.catalogReviewQuestions li{padding-left:4px;line-height:1.45}.catalogFieldSource{display:block;color:var(--muted);font-size:11px;font-weight:500}.catalogFieldRequired>span{color:#174f7c;font-weight:700}.catalogKnownDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogKnownDetails>summary{display:flex;justify-content:space-between;gap:12px;padding:13px 0;cursor:pointer;list-style:none}.catalogKnownDetails>summary::-webkit-details-marker{display:none}.catalogKnownDetails>summary span{color:var(--muted);font-size:13px;text-align:right}.catalogKnownDetails[open]>.catalogBedEditor,.catalogKnownDetails[open]>.catalogPmsMapping{margin-bottom:14px}.catalogListField textarea{min-height:82px;resize:vertical}.catalogActions,.catalogActiveToggle,.catalogItemHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalogFacts,.catalogItemHeader>div{display:grid;grid-gap:8px;gap:8px}.catalogActiveToggle>input{flex:0 0 auto}.catalogActiveToggle>span{display:grid;flex:1 1;grid-gap:2px;gap:2px}.catalogActiveToggle>span small{color:var(--muted);font-size:12px;font-weight:400}.catalogStatus{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.catalogStatusDraft{background:#fff3cd;color:#735600}.catalogStatusVerified{background:#dcfce7;color:#166534}.catalogNameInput{width:100%;font-size:18px;font-weight:700;line-height:1.2}.catalogFields{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogBedEditor,.catalogFields{display:grid;grid-gap:10px;gap:10px}.catalogBedEditor{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.catalogSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalogSectionHeader strong{font-size:14px}.catalogBedEditor p,.catalogPmsMapping small{margin:0;color:var(--muted);font-size:13px}.catalogBedRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(90px,.45fr) minmax(110px,.55fr) auto;grid-gap:8px;gap:8px;align-items:end}.catalogRemoveButton{min-height:42px;border-color:#fecaca;background:#fff;color:#991b1b}.catalogPmsMapping{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogPmsFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catalogAdvanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogAdvancedBody{display:grid;grid-gap:14px;gap:14px;padding:0 0 16px}.catalogExactRoomBeds{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.catalogMissing{color:#8a4b00}.catalogActiveToggle{justify-content:flex-start}.catalogActiveToggle input{width:auto;margin:0}.catalogActions button:disabled{cursor:not-allowed;opacity:.48}.connectorContract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.connectorContract div{min-width:0}.connectorContract span{display:block;margin-bottom:3px;color:var(--blue);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.connectorContract p{margin:0;color:#31415a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.manualLinkBox{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid rgba(154,91,0,.25);border-radius:8px;background:rgba(154,91,0,.06);padding:12px}.inboxContext .manualLinkBox{grid-template-columns:1fr;align-items:stretch}.manualLinkBox p{margin:4px 0 0;color:var(--muted)}.linkKeyBox{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(154,91,0,.18);border-radius:8px;background:rgba(255,255,255,.68);padding:9px 10px}.linkKeyBox small,.linkKeyBox span{color:var(--muted);font-size:12px;line-height:1.3}.linkKeyBox strong{color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.staySuggestionList{display:grid;grid-gap:8px;gap:8px}.selectedStayHint,.staySuggestionList small{color:var(--muted);font-size:12px;line-height:1.35}.staySuggestionCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.staySuggestionCard.selected{border-color:#7aa2c9;background:#f3f8fd}.staySuggestionSelect{min-height:54px;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.staySuggestionSelect span,.staySuggestionSelect strong{display:block;overflow-wrap:anywhere}.staySuggestionSelect strong{font-size:13px;line-height:1.25}.staySuggestionSelect span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.staySuggestionAction{width:auto;min-width:92px;min-height:54px;padding:8px 10px;font-size:13px}.emptyInline{margin:0;border:1px dashed var(--line);border-radius:8px;padding:10px;color:var(--muted);font-size:13px;line-height:1.4}.connectionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.outboxList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.outboxItem{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.outboxBody{margin:0;color:#1f2a3d;line-height:1.45}.connectorItem{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.connectorTopLine{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connectorTopLine h2{margin-bottom:4px}.connectorError,.connectorHint,.connectorNext,.connectorTopLine p,.connectorWarning{margin:0;color:var(--muted)}.connectorNext{color:#1d3557;font-weight:700}.connectorStatus{white-space:nowrap;font-weight:700}.connectorReadiness{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px}.connectorReadinessTop{display:flex;align-items:flex-start;gap:10px}.connectorReadinessTop p{margin:0;color:var(--muted)}.emailCredentialsForm{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.emailCredentialsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.emailCredentialsActions small,.emailCredentialsHeader span{color:var(--muted);font-size:12px;line-height:1.35}.emailCredentialsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.emailCredentialsActions{display:flex;align-items:center;gap:12px}.readinessSteps{display:grid;grid-gap:8px;gap:8px}.readinessStep{display:grid;grid-template-columns:auto minmax(96px,.35fr) minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;color:#31415a;font-size:13px}.readinessStep small{color:var(--muted);line-height:1.35}.connectorHandoff{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px;display:grid;grid-gap:12px;gap:12px}.connectorHandoff>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.connectorHandoff>div:first-child span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.connectorHandoff dl{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13px}.connectorHandoff dt{color:var(--muted);font-weight:700}.connectorHandoff dd{margin:0;overflow-wrap:anywhere}.handoffLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.handoffLists ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45}.readinessDot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#94a3b8}.readiness-ready{background:#0f8a5f}.readiness-blocked{background:var(--red)}.readiness-warning{background:#b7791f}.readiness-pending{background:#174d7c}.readiness-planned{background:#64748b}.connectorRuntime{border:1px dashed var(--line);border-radius:8px;background:#fbfcfe}.connectorRuntime,.connectorSyncProgress{display:grid;grid-gap:8px;gap:8px;padding:10px}.connectorSyncProgress{border:1px solid var(--line);border-radius:8px;background:#ffffff}.connectorSyncProgress>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.connectorSyncProgress>div span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.connectorSyncProgress dl{display:grid;grid-template-columns:minmax(118px,max-content) minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:0;font-size:13px}.connectorSyncProgress dt{color:var(--muted);font-weight:700}.connectorSyncProgress dd{margin:0;overflow-wrap:anywhere}.connectorSyncProgress small{color:var(--muted);overflow-wrap:anywhere}.connectorRuntime p,.connectorRuntime small{margin:0;color:var(--muted)}.connectorRuntime div{display:flex;flex-wrap:wrap;gap:8px}.diagnosticsDetails{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px}.diagnosticsDetails[open]{gap:12px}.diagnosticsDetails summary{cursor:pointer;color:#31415a;font-weight:700}.diagnosticsDetails dl{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13px}.diagnosticsDetails dt{color:var(--muted);font-weight:700}.diagnosticsDetails dd{margin:0;overflow-wrap:anywhere}.connectorCommands{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.connectorCommands div{display:grid;grid-gap:4px;gap:4px}.connectorCommands span{color:var(--muted);font-size:12px}.connectorCommands code{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:6px;background:#101828;color:#f8fafc;padding:8px;font-size:12px;line-height:1.5}.status-connected{border-color:rgba(13,122,85,.25);background:rgba(13,122,85,.08);color:var(--green)}.status-needs-login,.status-needs_login,.status-syncing,.status-warning{border-color:rgba(154,91,0,.28);background:rgba(154,91,0,.08);color:var(--amber)}.status-disconnected,.status-planned{border-color:rgba(100,116,139,.25);background:rgba(100,116,139,.08);color:#475569}.status-error{border-color:rgba(180,35,24,.28);background:rgba(180,35,24,.08);color:var(--red)}.connectorWarning{border-left:3px solid var(--amber);padding-left:10px}.connectorError{border-left:3px solid var(--red);padding-left:10px;color:var(--red)}.guestThread,.threadBox{display:grid;grid-gap:10px;gap:10px}.guestThread{margin-top:16px}.guestThread h3{margin:0}.threadMessage{max-width:min(680px,100%);border:1px solid var(--line);border-radius:8px;padding:12px}.threadMessage small,.threadMessage span{display:block;color:var(--muted);font-size:12px}.threadMessage p{margin:6px 0;line-height:1.45;overflow-wrap:anywhere}.threadMessage .deliveryWarning{border-left:3px solid var(--red);margin-top:8px;padding-left:10px;color:var(--red);font-size:13px}.deliveryActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.deliveryActions button{width:auto;min-height:34px;padding:7px 10px;font-size:13px}.guestMessage{background:#f8fafb}.staffMessage{justify-self:end;background:#eef6fc}.replyBox{display:grid;grid-gap:12px;gap:12px}.replyPlanBox{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.replyPlanBox>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.replyPlanBox>div:first-child span{border-radius:999px;background:#eef2f7;color:#31415a;font-size:12px;font-weight:700;padding:4px 9px;white-space:nowrap}.replyPlanBox p{margin:0;color:var(--muted);line-height:1.45}.replyPlanBox>div:not(:first-child){display:flex;flex-wrap:wrap;gap:8px 16px}.replyPlanBox small{color:var(--muted)}.replyPlan-ready{border-color:#9bcbb7;background:#f4fbf7}.replyPlan-blocked,.replyPlan-warning{border-color:#efc1c1;background:#fff8f8}.draftBox{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:12px}.draftBox p{margin:0;color:var(--muted);line-height:1.45}.housekeepingControls{display:grid;grid-gap:14px;gap:14px;padding:18px}.checklistBox{display:grid;grid-gap:10px;gap:10px}.checklistBox label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:14px;line-height:1.4}.checklistBox input{width:18px;height:18px;margin-top:1px}.guestBrand{display:flex;align-items:center;gap:10px;color:#17211f}.guestBrand>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.guestBrand strong{font-size:15px;line-height:1.2}.guestBrand small{color:#596561;font-size:12px;line-height:1.2}.guestBrandMark{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#14201d;color:#fff;font-size:16px;font-weight:800}.guestShell{width:min(960px,calc(100% - 32px));min-width:0;margin:0 auto;padding:28px 0 48px}.guestHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:22px;padding:24px 0 20px;border-top:1px solid var(--line)}.guestHeader>strong{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 12px;white-space:nowrap}.guestHeader h1{margin:5px 0 0;font-size:30px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.guestJourney{margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.guestJourney ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.guestJourney li{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;gap:9px;padding:12px 16px;color:#687381}.guestJourney li:not(:last-child):after{position:absolute;top:50%;right:-1px;width:1px;height:26px;background:var(--line);content:"";transform:translateY(-50%)}.guestJourney li>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:12px;font-weight:800}.guestJourney li>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.guestJourney li.completed{color:#087761}.guestJourney li.completed>span{border-color:#087761;background:#e7f4f0}.guestJourney li.current{color:#17211f;background:#f2f7f5}.guestJourney li.current>span{border-color:#087761;background:#087761;color:#fff}.guestNextAction{margin-bottom:14px;border-color:#91b9ad;border-left:4px solid #087761;background:#f5faf8;padding:22px 24px}.guestNextAction h2{margin:5px 0 0;font-size:22px;letter-spacing:0}.guestNextAction .secondaryLink{margin-top:16px;border-color:#087761;background:#087761;color:#fff}.guestChannelPairing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-bottom:14px}.guestChannelPairing h2{margin:5px 0 0;font-size:20px;letter-spacing:0}.guestChannelPairing>button{min-height:44px}.guestChannelPairingCode{display:grid;min-width:min(100%,292px);grid-gap:10px;gap:10px}.guestChannelPairingCode code{border:1px solid #91b9ad;border-radius:6px;background:#f5faf8;padding:12px;color:#17211f;font-size:15px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mutedText{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.legalDocument{margin-top:12px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.legalDocument summary{display:flex;min-height:44px;align-items:center;cursor:pointer;font-weight:700;overflow-wrap:anywhere}.legalDocumentText{margin:12px 0 0;color:var(--text);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.consentList{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.consentList label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text);font-size:14px;line-height:1.4}.consentList input{width:18px;height:18px;margin:1px 0 0}.accessInstruction{margin:16px 0 0;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.checkInGuide{overflow:hidden;border-radius:4px;background:#082c36;padding:clamp(24px,6vw,48px);color:#f7f3e8}.checkInGuideHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #42616a;padding-bottom:28px}.checkInGuideHeader>p{margin:0;color:#ecc75d;font-size:10px;font-weight:800;letter-spacing:.18em}.checkInGuideBrand{display:grid;justify-items:center;width:max-content;line-height:1}.checkInGuideBrand>span{height:21px;color:#42bec2;font-size:29px}.checkInGuideBrand>strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:.08em}.checkInGuideBrand>small{margin-top:7px;font-size:9px;letter-spacing:.38em}.checkInGuideTitle{padding:36px 0 28px}.checkInGuideTitle h2{margin:0;color:#f7f3e8;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,7vw,48px);font-weight:400;line-height:1.05}.checkInGuideTitle p{margin:14px 0 0;color:#bac9ce;font-size:13px;text-transform:uppercase}.checkInGuideBooking{display:grid;grid-template-columns:minmax(0,1fr) 160px;border:1px solid #42616a}.checkInGuideBooking>div{min-width:0;padding:24px}.checkInGuideBooking>div:last-child{display:grid;place-content:center;border-left:1px solid #42616a;text-align:center}.checkInGuideBooking small{color:#aebfc4;font-size:9px;font-weight:800;letter-spacing:.16em}.checkInGuideBooking p,.checkInGuideBooking span{margin:12px 0 0;font-size:16px}.checkInGuideBooking strong,.checkInGuideSteps b{color:#f0c752}.checkInGuideBooking>div:last-child>strong{margin-top:8px;font-size:31px;overflow-wrap:anywhere}.checkInGuideSteps{display:grid;grid-gap:10px;gap:10px;margin:26px 0 0;padding:0;list-style:none}.checkInGuideSteps li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:18px;gap:18px;border:1px solid #42616a;border-left:3px solid #f0c752;padding:18px 20px}.checkInGuideSteps li>span{color:#f0c752;font-size:12px;font-weight:800}.checkInGuideSteps li div>strong{font-size:15px}.checkInGuideSteps p{margin:7px 0 0;color:#bac9ce;font-size:13px;line-height:1.45}.checkInGuideSteps b{display:block;margin-top:8px;font-size:20px}.checkInGuideTime{margin-top:24px;background:#e8c462;padding:20px;color:#0b2c35}.checkInGuideTime strong{font-size:14px}.checkInGuideTime p{margin:7px 0 0;font-size:13px;line-height:1.5}.checkInGuideContacts{display:grid;grid-gap:8px;gap:8px;margin-top:24px;font-style:normal}.checkInGuideContacts a{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;align-items:center;color:#f7f3e8;font-size:12px;overflow-wrap:anywhere;-webkit-text-decoration-color:#7d969e;text-decoration-color:#7d969e;text-underline-offset:3px}.checkInGuideBotText{max-width:480px;margin:34px auto 20px;color:#bac9ce;font-size:12px;line-height:1.45;text-align:center}.checkInGuideQr{display:grid;grid-template-columns:repeat(2,minmax(0,126px));align-items:flex-start;justify-content:center;grid-gap:16px;gap:16px;border-top:1px solid #42616a;padding-top:22px}.checkInGuideQr a{min-width:0}.checkInGuideQr a,.checkInGuideQr img{display:block;width:100%;height:auto}.accessEmergency{margin-top:12px;border-left:3px solid var(--amber);padding-left:12px}.accessEmergency p{margin:6px 0 0;color:var(--muted);line-height:1.45}.guestQuestionForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:760px){.checkInGuide{margin:-18px -18px 0;padding:24px 18px}.checkInGuideHeader{align-items:flex-start}.checkInGuideHeader>p{max-width:112px;text-align:right}.checkInGuideBrand>strong{font-size:19px}.checkInGuideBooking{grid-template-columns:minmax(0,1fr) 112px}.checkInGuideBooking>div{padding:16px}.checkInGuideBooking p,.checkInGuideBooking span{font-size:13px}.checkInGuideBooking>div:last-child>strong{font-size:25px}.checkInGuideSteps li{gap:10px;padding:16px 12px}.checkInGuideQr{gap:10px}.staffTaskDock{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.staffTaskDockLink{min-height:48px}.automationModeControl,.automationPolicyFacts{grid-template-columns:1fr}.automationModeControl button,.automationPolicyFacts>div{border-right:0;border-bottom:1px solid var(--line)}.automationModeControl button:last-child,.automationPolicyFacts>div:last-child{border-bottom:0}.automationKnowledgeActions,.automationKnowledgeItem>div{display:grid;grid-template-columns:1fr}.automationKnowledgeActions button{width:100%}.catalogDiscoveryHeader,.catalogDiscoveryList article,.catalogDiscoveryPanel,.catalogReviewHeader,.connectionPairing,.connectionPairingForm,.connectionPrimary,.connectionsHero,.guestHeader,.inboxLayout,.jarvisAction,.jarvisBody,.learningCard,.pmsBody,.priceGrid,.priceRecommendation,.reportSplit,.riskBand,.sectionHeader,.smartLockGrid,.smartRoomGrid,.tonePolicyGrid,.topActions,.topbar,.voiceJarvisGrid,.voiceJarvisHeader{display:block}.catalogDiscoveryHeader button,.catalogDiscoveryPanel button{width:100%;margin-top:14px}.catalogDiscoveryList article>div{margin-top:10px;text-align:left}.catalogReviewList article{grid-template-columns:1fr}.catalogReviewList button{width:100%}.catalogPmsFields,.catalogProgress,.catalogReviewQuestions,.catalogReviewSteps,.publicCatalogCandidates>div,.publicCatalogSearch,.publicCatalogSourcePanel,.publicRoomObservationResults article,.publicRoomObservationSearch{grid-template-columns:1fr}.publicCatalogCandidates button,.publicCatalogSearch button,.publicRoomObservationResults>button,.publicRoomObservationSearch button{width:100%}.catalogReviewSteps{display:none}.catalogReviewSelect{display:grid;grid-gap:6px;gap:6px;padding:14px 16px 16px}.catalogReviewSelect small,.catalogReviewSelect span{color:var(--muted);font-size:13px}.catalogAdvanced>summary,.catalogSources>summary{display:grid;grid-template-columns:1fr;align-items:flex-start;grid-gap:6px;gap:6px}.catalogAdvanced>summary span{max-width:none}.catalogKnownDetails>summary{display:grid;grid-template-columns:1fr}.catalogKnownDetails>summary span{text-align:left}.catalogItemHeader{align-items:flex-start}.catalogRoomCount{text-align:right}.catalogItem>.catalogActions{display:grid;grid-template-columns:1fr}.catalogItem>.catalogActions button{width:100%}.bookingInterviewGrid,.bookingSettingsFields,.bookingSettingsPanel,.catalogBedRow,.catalogFields,.catalogGrid,.catalogSummary,.connectionsGrid,.coreGrid,.emailCredentialsGrid,.manualLinkBox,.planTwoGrid,.pmsCapabilityGrid,.pmsConnectionFields,.pmsConnectionPanel,.pmsModes,.pmsObservationRow,.pmsObservationsHeader,.priceSummary,.reportFacts,.reportGrid,.serviceOpsGrid,.serviceSummary,.smartLockSummary,.smartRoomSummary,.staySuggestionCard{grid-template-columns:1fr}.inboxContext,.inboxWork{margin-top:14px}.conversationActionStack{max-width:none;justify-content:flex-start;margin-top:10px}.ownerNow{grid-template-columns:1fr}.ownerNowFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerNowLinks{grid-column:auto}.planTwoShell{width:min(100% - 20px,1220px);padding-top:14px}.planTwoHeader{display:block;margin-bottom:12px}.planTwoHeader h1{font-size:26px}.planTwoHeader .dateBox{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;padding:9px 12px}.planTwoPanel{padding:14px;box-shadow:none}.ownerNow{gap:14px;padding:14px}.ownerNowAction button,.ownerTodayDetailsToggle{width:100%;min-height:44px}.ownerTodayDetailsToggle{display:inline-flex;align-items:center;justify-content:center;margin-top:12px}.ownerTodayCompactRisks{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:12px}.ownerTodayCompactRisks>a{display:grid;min-height:44px;grid-gap:3px;gap:3px;justify-content:stretch;border-top:1px solid var(--line);padding:9px 0;color:var(--text);text-decoration:none}.ownerTodayCompactRisks>a small,.ownerTodayCompactRisks>a span,.ownerTodayCompactRisks>small{overflow-wrap:anywhere}.ownerTodayCompactRisks>a small,.ownerTodayCompactRisks>small{color:var(--muted);font-size:12px}.planTwoPanel[data-workspace=visible][data-mobile-expanded=false]>.ownerNow .ownerNowLinks,.planTwoPanel[data-workspace=visible][data-mobile-expanded=false]>.ownerTodayDetails,.planTwoPanel[data-workspace=visible][data-mobile-expanded=false]>.ownerTodayFullRisks,.planTwoPanel[data-workspace=visible][data-mobile-expanded=true]>.ownerTodayCompactRisks{display:none}.planTwoColumns{grid-template-columns:1fr}.planTwoListItem{align-items:stretch;flex-direction:column}.planTwoShell .ownerNowLinks :is(a,button),.planTwoShell .ownerWorkspaceTabs button,.planTwoShell :is(input,select,textarea){min-height:44px}.planTwoShell :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px}.planTwoArrivalItem{align-items:stretch;flex-direction:column}.planTwoArrivalActions{grid-template-columns:repeat(2,minmax(0,1fr))}.authFacts,.authGrid,.deliveryBody,.pilotEvidenceGrid,.pilotLists,.pilotReadinessFacts,.pilotRehearsalBox,.staffAuthGrid,.staffGrid,.staffLists,.staffRecoveryForm{grid-template-columns:1fr}.coreColumn{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.coreColumn:last-child{border-bottom:0}.dateBox{margin-top:16px}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid,.detailSummary,.housekeepingLayout{grid-template-columns:1fr}.housekeepingMobileHeader{align-items:stretch}.housekeepingSetupToggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.housekeepingChannelSetup[data-mobile-expanded=false]>:not(.sectionHeader){display:none}.housekeepingMobileShell :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px}.housekeepingMobileShell :is(button,a){min-height:44px}.housekeepingDateField{min-width:0}.housekeepingActionFacts{grid-template-columns:1fr}.housekeepingQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.housekeepingProblemBox{grid-template-columns:1fr}.housekeepingShiftHeader{display:grid}.housekeepingShiftMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.housekeepingShiftMetrics div:nth-child(2){border-right:0}.housekeepingShiftMetrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.housekeepingShiftPlanHeader{display:none}.housekeepingShiftPlanRow{grid-template-columns:minmax(80px,.55fr) minmax(70px,.45fr) minmax(0,1fr)}.housekeepingShiftPlanRow b{grid-column:1/-1}.assignedTaskItem,.factGrid div,.stayActions,.taskItem{grid-template-columns:1fr}.assignedTasksShell{width:min(100% - 20px,1040px);padding-top:18px}.assignedTaskSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.assignedTaskSummary>div{border-bottom:1px solid var(--line)}.assignedTaskAction{min-width:0;text-align:left}.assignedTaskItem{gap:10px;padding:12px}.assignedTaskBody{gap:6px}.assignedTaskBadges{gap:5px}.assignedTaskBadges span{padding:3px 6px}.assignedTaskDetailsToggle{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;justify-content:center}.assignedTaskItem[data-mobile-expanded=false] .assignedTaskAction form,.assignedTaskItem[data-mobile-expanded=false] .assignedTaskDetailContent{display:none}.assignedTasksShell :is(button,a,input,select,textarea){max-width:100%;min-height:44px}.assignedTasksShell :is(input,select,textarea){min-width:0;font-size:16px}.taskAttentionSettings form,.teamTaskAssignees{grid-template-columns:1fr}.authForm button,.jarvisAction button,.jarvisBody button,.learningActions button,.pmsBody button,.sectionHeader button,.staffForm button,.staffRecoveryForm button{margin-top:14px;width:100%}.recoveryCodeList{grid-template-columns:1fr}.learningActions{display:block}}.inboxShell{width:min(1680px,100%);padding:20px 24px 32px}.inboxShell .topbar{min-height:72px;padding:0 0 16px}.connectionsShell .topbar h1,.inboxShell .topbar h1{font-size:26px;line-height:32px}.inboxLayout{min-height:calc(100dvh - 130px);grid-template-columns:clamp(320px,23vw,360px) minmax(520px,1fr) clamp(300px,22vw,340px);gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.inboxContext,.inboxList,.inboxWork{min-width:0;max-height:calc(100dvh - 132px);overflow-y:auto;border:0;border-right:1px solid var(--line);border-radius:0;padding:16px}.inboxList{grid-auto-rows:max-content}.inboxContext{border-right:0}.inboxListHeader{min-height:40px}.inboxListHeader h2{font-size:20px}.inboxSearch input{min-height:40px}.inboxFilters{flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.inboxFilters button{min-height:40px;flex:0 0 auto;border-color:transparent;background:transparent;color:var(--muted)}.inboxFilters button.active{border-color:#b7d8cf;background:#e8f4f0;color:#087761}.inboxSelect{min-height:76px;border-width:0 0 1px;border-radius:0;padding:12px}.inboxSelect>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inboxSelect:hover{background:#f7f9f9}.inboxSelect.active{border-color:var(--line);box-shadow:inset 3px 0 #087761;background:#eaf5f1}.inboxSelect.unread:not(.active){background:#f1f8f6}.inboxSelect.unread .inboxPersonLine>span:first-child,.inboxSelect.unread>small:first-of-type{color:var(--text);font-weight:800}.inboxUnreadBadge{min-width:20px;border-radius:999px;padding:2px 6px;background:#087761;color:#fff;font-size:11px;line-height:16px;text-align:center}.draftBox,.inboxBadgeLine,.inboxContext,.inboxMetaLine,.inboxPersonLine,.inboxSelect small,.inboxSelect strong,.replyPlanBox,.threadMessage{font-size:13px}.inboxWork{align-content:start;gap:12px;background:#f8fafa}.inboxWork .sectionHeader{position:-webkit-sticky;position:sticky;z-index:3;top:-16px;margin:-16px -16px 0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);padding:14px 16px}.inboxWork .sectionHeader h2{font-size:20px}.inboxWork .sectionHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.threadBox{align-content:end;min-height:280px;padding:8px 4px 20px}.threadEmpty{align-self:center;justify-self:center;color:var(--muted);font-size:13px}.launchDetailsToggle{margin-top:18px}.threadMessage{width:-moz-fit-content;width:fit-content;max-width:min(600px,72%);background:#fff}.staffMessage{border-color:#c9dfd8;background:#e8f4f0}.threadMessage p{font-size:13px;line-height:19px}.replyBox{border-top:1px solid var(--line);background:#fff;padding:14px}.replyBox textarea{min-height:72px;max-height:160px}.replyRecipient{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;border-left:3px solid #087761;background:#f2f8f6;padding:10px 12px;color:var(--text);font-size:13px}.replyRecipient small,.replyRecipient span{color:var(--muted)}.replyRecipient small{text-align:right;overflow-wrap:anywhere}.replyRecipient a{grid-column:1/-1;width:-moz-fit-content;width:fit-content;color:#087761;font-weight:700}.connectionsShell .primaryActionButton,.connectionsShell .primaryButton,.inboxShell .primaryActionButton{border-color:#087761;background:#087761}.connectionsShell .primaryActionButton:hover,.connectionsShell .primaryButton:hover,.inboxShell .primaryActionButton:hover{background:#065f4e}.connectionsShell :is(button,a,input):focus-visible,.inboxShell :is(button,a,input,textarea):focus-visible{outline:3px solid rgba(8,119,97,.32);outline-offset:2px}.inboxContextBackdrop,.inboxContextTrigger,.inboxPaneNavigation{display:none}.connectionLoading,.inboxListLoading,.inboxThreadLoading{display:grid;grid-gap:10px;gap:10px}.connectionLoading span,.inboxListLoading span,.inboxThreadLoading span{display:block;min-height:64px;border-radius:6px;background:linear-gradient(90deg,#edf1f2 25%,#f7f9f9 50%,#edf1f2 75%);background-size:200% 100%;animation:operationalSkeleton 1.2s ease-in-out infinite}.inboxThreadLoading span{width:68%;min-height:72px}.inboxThreadLoading span:nth-child(2){justify-self:end}.connectionErrorState,.inboxEmptyState{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e4b6b6;border-radius:8px;background:#fff8f8;padding:16px}.connectionErrorState p,.inboxEmptyState p{margin:4px 0 0;color:var(--muted);font-size:13px}.connectionsShell{width:min(1120px,calc(100% - 32px))}.connectionBoundary,.connectionPairing,.connectionStatusRow{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.connectionStatusRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;grid-gap:24px;gap:24px}.connectionBoundary p,.connectionPairing p,.connectionStatusRow p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.connectionStatusBox{min-width:0;border:0;border-left:3px solid #087761;border-radius:0;background:#f2f8f6}.connectionStatusBox.status-not_connected{border-left-color:#77818d;background:#f4f5f6}.connectionStatusBox.status-degraded{border-left-color:#a56a00;background:#fff8e8}.connectionStatusBox.status-error{border-left-color:#b33a3a;background:#fff2f2}.connectionPairing{grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr)}.connectionBoundary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px}.connectionFacts{min-width:0}.connectionFacts span{background:#f8fafa;font-size:12px}.connectionActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.connectionActions>*{min-height:40px}.connectionLoading{margin-top:16px}.connectionLoading span{min-height:72px}.readOnlyNotice{margin:16px 0;border-left:3px solid var(--blue);background:#f2f7fb;padding:12px 14px;color:var(--muted);line-height:1.45}.legalShell .fieldStack>:is(input,textarea)[readonly]{background:#f5f7f6;color:var(--text);cursor:text}.legalShell>.ownerWorkspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.legalShell>.ownerWorkspaceTabs button{min-width:0;padding-inline:10px;overflow-wrap:anywhere}.legalReadOnlyFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:14px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.legalReadOnlyFacts>div{min-width:0;background:var(--panel);padding:14px}.legalReadOnlyFacts dt{color:var(--muted);font-size:13px}.legalReadOnlyFacts dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.catalogReadOnlyDiagnostics>article,.catalogReadOnlyObject,.catalogReadOnlySourceList>article{display:grid;min-width:0;grid-gap:5px;gap:5px}.catalogReadOnlyObject{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.catalogReadOnlyDiagnostics span,.catalogReadOnlyObject :is(span,small),.catalogReadOnlySourceList :is(span,small){color:var(--muted);font-size:13px}.catalogReadOnlyDiagnostics :is(strong,span),.catalogReadOnlyObject :is(strong,small),.catalogReadOnlySourceList :is(strong,a,small){overflow-wrap:anywhere}.catalogReadOnlyDiagnostics,.catalogReadOnlySourceList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.catalogReadOnlyDiagnostics>article,.catalogReadOnlySourceList>article{background:var(--panel);padding:14px}.catalogReadOnlySourceList>.diagnosticsDetails{grid-column:1/-1;background:var(--panel);padding:0 14px 14px}.catalogReadOnlyList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.catalogReadOnlyItem{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0 16px}.catalogReadOnlyItem>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding-block:10px}.catalogReadOnlyItem>summary::-webkit-details-marker{display:none}.catalogReadOnlyItem>summary>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.catalogReadOnlyItem dd,.catalogReadOnlyItem p,.catalogReadOnlyItem>summary :is(strong,small){overflow-wrap:anywhere}.catalogReadOnlyItem>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 14px;background:var(--line)}.catalogReadOnlyItem>dl>div{min-width:0;background:var(--panel);padding:12px}.catalogReadOnlyItem dt{color:var(--muted);font-size:12px}.catalogReadOnlyItem dd{margin:4px 0 0}.connectionTargetSummary{display:grid;min-width:0;grid-gap:4px;gap:4px}.connectionTargetDiagnostics small,.connectionTargetSummary>:is(span,small){overflow-wrap:anywhere}.connectionTargetDiagnostics summary{width:-moz-fit-content;width:fit-content;min-height:44px;cursor:pointer;padding-block:11px;color:var(--muted)}@keyframes operationalSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:761px) and (max-width:1439px){.inboxShell{padding-inline:16px}.inboxLayout{grid-template-columns:312px minmax(0,1fr)}.inboxContextTrigger{display:inline-flex}.inboxContext{position:fixed;z-index:20;top:0;right:0;width:min(360px,92vw);max-height:100dvh;height:100dvh;transform:translateX(100%);border-left:1px solid var(--line);background:#fff;transition:transform .18s ease}.inboxContext.isOpen{transform:translateX(0)}.inboxContextBackdrop.isOpen{display:block;position:fixed;z-index:19;inset:0;min-height:100dvh;border:0;border-radius:0;background:rgba(24,32,42,.36)}.inboxContextNavigation{display:flex;justify-content:flex-start;margin-bottom:12px}.connectionBoundary{grid-template-columns:1fr}.connectionFacts{justify-content:flex-start}}@media (max-width:760px){.connectionsShell,.inboxShell{width:100%;padding:12px 10px calc(24px + env(safe-area-inset-bottom))}.connectionsShell .topbar,.inboxShell .topbar{min-height:auto;padding-bottom:12px}.connectionsShell .topActions,.inboxShell .topActions{display:flex;margin-top:12px;overflow-x:auto}.inboxLayout{min-height:calc(100dvh - 142px);margin-top:10px;border-radius:6px}.inboxContext,.inboxList,.inboxWork{max-height:none;min-height:calc(100dvh - 144px);margin-top:0;border:0;padding:12px}.inboxLayout[data-mobile-pane=context] .inboxList,.inboxLayout[data-mobile-pane=context] .inboxWork,.inboxLayout[data-mobile-pane=list] .inboxContext,.inboxLayout[data-mobile-pane=list] .inboxWork,.inboxLayout[data-mobile-pane=thread] .inboxContext,.inboxLayout[data-mobile-pane=thread] .inboxList{display:none}.inboxLayout[data-mobile-pane=context] .inboxContext{display:grid}.inboxPaneNavigation{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.inboxPaneNavigation button{min-height:44px}.inboxContext{position:static;width:auto;height:auto;transform:none}.inboxContextBackdrop{display:none!important}.inboxWork .sectionHeader{position:static;margin:0;padding:12px 0}.conversationActionStack{margin-top:8px}.inboxContextTrigger{display:none}.threadMessage{max-width:88%}.staffAppFrame .inboxComposer{position:static;margin:0 -12px -12px;box-shadow:none;padding:12px}.replyRecipient{grid-template-columns:auto minmax(0,1fr)}.replyRecipient small{grid-column:1/-1;text-align:left}.buttonPair{grid-template-columns:1fr}.connectionsShell a,.connectionsShell button,.connectionsShell input,.inboxShell button,.inboxShell input,.inboxShell textarea{min-height:44px}.inboxShell :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px}.inboxShell .topbar .eyebrow{display:none}.inboxShell .topbar h1{font-size:24px}.catalogReadOnlyDiagnostics,.catalogReadOnlyItem>dl,.catalogReadOnlySourceList,.legalReadOnlyFacts,.legalShell>.ownerWorkspaceTabs{grid-template-columns:1fr}.legalShell>.ownerWorkspaceTabs button{min-height:44px}.catalogReadOnlyItem>summary{display:grid;grid-template-columns:1fr;align-items:start}.inboxWork .sectionHeader h2{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.conversationActionStack,.inboxPaneNavigation,.replyPlanBox,.replyRecipient,.threadMessage{max-width:100%;min-width:0}.connectionBoundary,.connectionPairing,.connectionPairingForm,.connectionStatusRow{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.connectionStatusBox{width:100%}.connectionFacts{justify-content:flex-start}.connectionActions{display:grid;grid-template-columns:1fr}.connectionActions>*{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.inboxContext{transition:none}.connectionLoading span,.inboxListLoading span,.inboxThreadLoading span{animation:none}}.paymentSettingsShell{max-width:1180px}.paymentDialogueSettings,.paymentSettingsIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.paymentDialogueSettings h2,.paymentSettingsIntro h2{margin:0 0 8px;font-size:22px}.paymentDialogueSettings p,.paymentSettingsEmpty p,.paymentSettingsIntro p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.paymentSettingsIntro>span,.paymentTariffDiscovery>span{padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px}.paymentTariffDiscovery{display:flex;align-items:center;gap:10px}.paymentTariffDiscovery .secondaryButton{width:auto;white-space:nowrap}.paymentTariffList{display:grid;grid-gap:1px;gap:1px;margin:20px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.paymentSettingsEmpty,.paymentTariffRow{padding:18px;background:var(--panel)}.paymentTariffRow{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,.7fr) minmax(390px,1.5fr);grid-gap:18px;gap:18px;align-items:center}.paymentTariffToggle{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.paymentTariffToggle input{width:18px;height:18px;margin:2px 0 0}.paymentTariffEvidence,.paymentTariffToggle span{display:grid;grid-gap:4px;gap:4px}.paymentTariffEvidence,.paymentTariffToggle small{color:var(--muted);font-size:13px}.paymentDialogueControls,.paymentTariffControls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,.65fr) minmax(110px,.7fr);grid-gap:10px;gap:10px}.paymentDialogueControls label,.paymentTariffControls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.paymentDialogueControls input,.paymentTariffControls input,.paymentTariffControls select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit}.paymentTariffControls :disabled{opacity:.55}.paymentDialogueControls{grid-template-columns:180px 210px 240px}.paymentSettingsActions{display:flex;justify-content:flex-end;padding:20px 0 40px}@media (max-width:900px){.paymentSettingsShell .topbar{flex-direction:column;gap:14px}.paymentSettingsShell .topbar h1{font-size:28px}.paymentDialogueSettings,.paymentSettingsIntro,.paymentTariffRow{grid-template-columns:1fr}.paymentTariffDiscovery{justify-content:space-between}.paymentDialogueControls,.paymentTariffControls{grid-template-columns:1fr}.paymentSettingsActions .primaryActionButton{width:100%}}.conciergeShell{width:min(100%,920px);min-height:100vh;min-height:100dvh;min-width:0;margin:0 auto;padding:28px 24px 40px;color:#17211f;background:#f5f7f6;overflow-wrap:anywhere}.conciergeHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:26px 0 22px;border-top:1px solid #d7dedb}.conciergeHeader h1,.conciergeIntro h2{margin:4px 0 0;letter-spacing:0}.conciergeHeader h1{font-size:30px;line-height:1.2}.conciergeEyebrow,.conciergeStatus{color:#596561;font-size:13px;font-weight:700}.conciergeStatus{display:flex;align-items:center;gap:8px;border:1px solid #b8d4ca;border-radius:999px;background:#eef8f4;padding:8px 11px;color:#066651;white-space:nowrap}.conciergeStatus>span{width:8px;height:8px;border-radius:50%;background:#087761}.conciergeJourney{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #d7dedb;border-bottom:1px solid #d7dedb;background:#fff;padding:0;list-style:none}.conciergeJourney li{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;padding:12px 16px;color:#7a8581}.conciergeJourney li:not(:last-child):after{position:absolute;top:50%;right:-1px;width:1px;height:26px;background:#d7dedb;content:"";transform:translateY(-50%)}.conciergeJourney span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #cbd3d0;border-radius:50%;font-size:12px}.conciergeJourney strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conciergeJourney .active{background:#f2f7f5;color:#17211f}.conciergeJourney .active span{border-color:#087761;background:#087761;color:#fff;font-weight:800}.conciergeConversation,.conciergeStart{min-width:0;border:1px solid #d7dedb;border-top:0;background:#fff}.conciergeStart{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:36px;gap:36px;padding:34px}.conciergeIntro{align-self:start}.conciergeIntro h2{font-size:26px;line-height:1.25}.conciergeConversationHeader p,.conciergeIntro p,.conciergeSafety{color:#596561;line-height:1.5}.conciergeIntro p{margin:14px 0 0}.conciergePromise{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;border-top:1px solid #e3e8e6;padding:18px 0 0;list-style:none}.conciergePromise li{position:relative;padding-left:23px;color:#46534f;font-size:14px;line-height:1.4}.conciergePromise li:before{position:absolute;top:1px;left:0;color:#087761;content:"✓";font-weight:800}.conciergeComposer,.conciergeStartForm{display:grid;grid-gap:14px;gap:14px}.conciergeComposer label,.conciergeStartForm label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.conciergeContactFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.conciergeComposer textarea,.conciergeStartForm input,.conciergeStartForm textarea{width:100%;min-height:46px;border:1px solid #b8c4c0;border-radius:6px;background:#fff;padding:12px 13px;color:#17211f;font:inherit;letter-spacing:0;resize:vertical}.conciergeComposer textarea::placeholder,.conciergeStartForm input::placeholder,.conciergeStartForm textarea::placeholder{color:#87918d}.conciergeComposer textarea:focus,.conciergeStartForm input:focus,.conciergeStartForm textarea:focus{border-color:#087761;outline:3px solid #d9eee7}.conciergeComposer button,.conciergeStartForm button{min-height:44px;border:0;border-radius:6px;background:#087761;padding:10px 18px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.conciergeComposer button:disabled,.conciergeStartForm button:disabled{cursor:not-allowed;opacity:.55}.conciergeConsent{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;line-height:1.4}.conciergeConsent input{width:18px;height:18px;margin:1px 0 0}.conciergeDocuments details{border-top:1px solid #e1e6e4;padding:10px 0}.conciergeDocuments summary{display:flex;min-height:44px;align-items:center;cursor:pointer;color:#315f50;font-weight:700;overflow-wrap:anywhere}.conciergeDocuments p{max-height:220px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;color:#596561;font-size:13px;line-height:1.5}.conciergeConversation{min-height:520px}.conciergeConversationHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #e1e6e4;padding:22px 24px}.conciergeConversationHeader h2{margin:4px 0 0;font-size:22px;letter-spacing:0}.conciergeConversationHeader p{max-width:300px;margin:0;font-size:13px}.conciergeMessages{display:grid;min-height:320px;max-height:56vh;grid-gap:12px;gap:12px;overflow:auto;padding:24px}.conciergeMessage{width:min(88%,560px);border-radius:6px;padding:12px 14px}.conciergeMessage p{margin:6px 0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.conciergeMessage time{color:#66736d;font-size:12px}.conciergeMessageGuest{justify-self:end;background:#e2f2ec}.conciergeMessageBrain{justify-self:start;border:1px solid #e0e5e3;background:#f6f8f7}.conciergeBookingAction{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 48px);min-height:44px;align-items:center;margin:0 24px 20px;border-radius:6px;background:#087761;padding:12px 16px;color:#fff;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.conciergeBookingAction:focus-visible{outline:3px solid #b8ded1;outline-offset:3px}.conciergeComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:1px solid #e1e6e4;padding:18px 24px 22px}.conciergeComposer label{min-width:0}.conciergeComposer textarea{min-height:72px}.conciergeComposer button{min-width:120px}.conciergeError{margin:16px 0;border-left:3px solid #b94343;background:#fff1f1;padding:10px 12px;color:#8f2929;overflow-wrap:anywhere}.conciergeSafety{display:flex;gap:9px;margin:16px 0 0;padding:0 2px;font-size:13px}@media (max-width:760px){.guestShell{width:auto;margin-right:max(16px,env(safe-area-inset-right));margin-left:max(16px,env(safe-area-inset-left));padding-top:max(20px,env(safe-area-inset-top));padding-bottom:calc(40px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.guestHeader{display:grid;grid-gap:14px;gap:14px}.guestChannelPairing{grid-template-columns:1fr}.guestHeader>strong{width:-moz-fit-content;width:fit-content;white-space:normal}.guestJourney ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guestJourney li{min-height:52px;padding:10px 12px}.guestJourney li:nth-child(2n):after{display:none}.guestShell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.guestShell :is(button,.secondaryLink){width:100%;max-width:100%;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.guestShell .buttonPair{display:grid;grid-template-columns:1fr}.guestShell .factGrid div{grid-template-columns:1fr;gap:4px}.guestShell :is(.consentList label,.checkRow){min-height:44px}.guestShell :is(.consentList,.checkRow) input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px}.guestShell :is(.threadMessage p,.accessEmergency p,.guestNotice,.pmsError){overflow-wrap:anywhere}}@media (max-width:360px){.guestJourney ol{grid-template-columns:1fr}.guestJourney li:not(:last-child){border-bottom:1px solid var(--line)}.guestJourney li:after{display:none}.guestJourney li>strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.checkInGuideHeader{display:grid;grid-gap:16px;gap:16px;justify-items:start}.checkInGuideHeader>p{max-width:none;text-align:left}.checkInGuideBooking{grid-template-columns:1fr}.checkInGuideBooking>div:last-child{border-top:1px solid #42616a;border-left:0}.checkInGuideQr{grid-template-columns:minmax(0,126px)}}@media (max-width:240px){.checkInGuideBrand{width:auto;max-width:100%}.checkInGuideBrand>strong{font-size:12px}.checkInGuideBrand>small{font-size:7px;letter-spacing:.18em}}@media (max-width:560px){.conciergeShell{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.conciergeHeader{display:grid;align-items:flex-start;margin-top:18px;padding:20px 2px 18px}.conciergeHeader h1{font-size:24px}.conciergeStatus{justify-self:start;white-space:normal;text-align:left}.conciergeJourney{grid-template-columns:repeat(2,minmax(0,1fr))}.conciergeJourney li{min-height:50px;padding:9px 11px}.conciergeJourney strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.conciergeJourney li:nth-child(2):after{display:none}.conciergeStart{gap:26px;padding:22px 16px}.conciergeContactFields,.conciergeStart{grid-template-columns:1fr}.conciergeComposer textarea,.conciergeStartForm :is(input,textarea){min-width:0;max-width:100%;font-size:16px}.conciergeConsent{min-height:44px}.conciergeBookingAction{width:100%;max-width:100%;justify-content:center;margin:16px 0 20px;text-align:center}.conciergeConversation>.conciergeBookingAction{width:calc(100% - 32px);margin:16px 16px 20px}.conciergeConversationHeader{display:grid;grid-gap:8px;gap:8px;padding:18px 16px}.conciergeMessages{padding:18px 12px}.conciergeMessage{width:94%}.conciergeComposer{grid-template-columns:1fr;padding:14px 12px 16px}.conciergeComposer button{width:100%}.conciergeSafety{display:grid;grid-gap:3px;gap:3px}}@media (max-width:360px){.conciergeJourney{grid-template-columns:1fr}.conciergeJourney li:not(:last-child){border-bottom:1px solid #d7dedb}.conciergeJourney li:after{display:none}}