:root{color-scheme:light;--bg:#f5f7f8;--text:#18202a;--muted:#687381;--line:#d8dee5;--panel:#ffffff;--green:#0d7a55;--red:#b42318;--amber:#9a5b00;--blue:#1d5f99}.planTwoShell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.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}.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)}.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}.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}.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{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.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}.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}.taskItem span{margin-top:4px;color:var(--muted);font-size:13px}.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}.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;flex-wrap:wrap;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}.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}.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}.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{color:var(--muted)}.catalogSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.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}.catalogGrid{grid-template-columns:repeat(2,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)}.catalogActions,.catalogActiveToggle,.catalogItemHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalogFacts,.catalogItemHeader>div{display:grid;grid-gap:8px;gap:8px}.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%;min-height:68px;border:0;padding:0;resize:none;overflow:hidden;background:transparent;font-size:18px;font-weight:700;line-height:1.2}.catalogFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.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}.guestShell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.guestHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom: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}.mutedText{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.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;white-space:pre-wrap}.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){.connectionPairing,.connectionPairingForm,.connectionPrimary,.connectionsHero,.guestHeader,.inboxLayout,.jarvisAction,.jarvisBody,.learningCard,.pmsBody,.priceGrid,.priceRecommendation,.reportSplit,.riskBand,.sectionHeader,.smartLockGrid,.smartRoomGrid,.tonePolicyGrid,.topActions,.topbar,.voiceJarvisGrid,.voiceJarvisHeader{display:block}.catalogFields,.catalogGrid,.catalogSummary,.connectionsGrid,.coreGrid,.emailCredentialsGrid,.manualLinkBox,.planTwoGrid,.pmsModes,.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}.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,.factGrid div,.housekeepingLayout,.stayActions,.taskItem{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}}