:root{color:#eef5f8;background:#0d1114;--hc-bg: #0d1114;--hc-rail: #11171c;--hc-panel: #171d22;--hc-panel-strong: #1d252c;--hc-panel-soft: #202932;--hc-line: #33404b;--hc-line-soft: #26313a;--hc-text: #eef5f8;--hc-muted: #91a1ad;--hc-subtle: #6f7f8a;--hc-blue: #4da3ff;--hc-cyan: #2fd7c4;--hc-green: #58d38c;--hc-amber: #f1b85b;--hc-red: #ef6a6f;--hc-blue-soft: rgba(77, 163, 255, .14);--hc-cyan-soft: rgba(47, 215, 196, .14);--hc-green-soft: rgba(88, 211, 140, .14);--hc-amber-soft: rgba(241, 184, 91, .16);--hc-red-soft: rgba(239, 106, 111, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.top-actions .freshness-display-action{background:#18232e;color:#b8f3ff;border:1px solid #31525e;box-shadow:none}.top-actions .freshness-sync-action{background:#59d5eb;color:#09232c;border:1px solid #7ce5f6;box-shadow:none}.top-actions .freshness-display-action:hover,.top-actions .freshness-sync-action:hover{filter:brightness(1.1)}.top-actions .freshness-display-action:disabled,.top-actions .freshness-sync-action:disabled{opacity:.55;cursor:wait}.reservation-freshness-note{max-width:44rem;margin:5px 0 0;color:#b7c5cc;font-size:12px;font-weight:500;line-height:1.4}.reservation-freshness-note.is-stale{color:var(--hc-amber)}.turnover-task-card.is-collapsed{border-color:#31d18b47;background:linear-gradient(180deg,#14241fd6,#0c1317f0)}.turnover-task-card.is-collapsed .turnover-task-details{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-cleaner-select{display:grid;gap:5px;min-width:min(220px,100%)}.inline-cleaner-select span,.inline-action-hint{color:#8b9aa7;font-size:.76rem}.inline-cleaner-select select{min-height:36px;border-radius:8px;border:1px solid rgba(63,231,255,.16);background:#101820;color:#e5eef5;padding:0 10px}.payout-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.payout-detail-summary>div{border:1px solid rgba(63,231,255,.12);background:#0a1218b8;border-radius:8px;padding:10px;min-width:0}.payout-detail-summary span{display:block;color:#8b9aa7;font-size:.76rem}.payout-detail-summary strong{display:block;color:#e5eef5;overflow-wrap:anywhere}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{border:0;cursor:pointer}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--hc-bg)}.auth-panel{width:min(100%,440px);background:var(--hc-panel);border:1px solid var(--hc-line);border-radius:8px;box-shadow:0 24px 70px #0000005c;padding:34px}.auth-mark,.brand-lock{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:#061013;background:var(--hc-cyan);box-shadow:0 0 0 1px #2fd7c42e,0 14px 30px #2fd7c42e}.auth-panel h1,.topbar h1{margin:3px 0 0;font-size:32px;line-height:1.1;letter-spacing:0}.eyebrow{margin:0;color:var(--hc-cyan);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.auth-form{display:grid;gap:18px;margin-top:28px}.auth-form label{display:grid;gap:8px;color:var(--hc-text);font-size:14px;font-weight:700}.auth-form input,.auth-form select{width:100%;border:1px solid var(--hc-line);border-radius:8px;padding:13px 14px;color:var(--hc-text);background:#10161b}.auth-error{margin:0;border:1px solid rgba(255,77,94,.34);border-radius:8px;padding:10px 12px;color:#ff8a98;background:#ff4d5e1a;font-size:13px;line-height:1.4}.auth-dry-run{display:grid;gap:4px;border:1px solid rgba(47,215,196,.28);border-radius:8px;padding:12px;color:var(--hc-muted);background:#2fd7c414}.auth-dry-run strong{color:var(--hc-text);font-size:24px;letter-spacing:4px}.auth-form button,.quiet-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:8px;font-weight:800}.auth-form button,.quiet-button{color:#061013;background:var(--hc-cyan);box-shadow:0 10px 24px #2fd7c42e}.auth-form .ghost-auth-button{border:1px solid var(--hc-line);color:var(--hc-text);background:var(--hc-panel-strong);box-shadow:none}.secondary-button{border:1px solid var(--hc-line);color:var(--hc-text);background:var(--hc-panel-strong)}.app-shell{display:grid;grid-template-columns:86px 1fr;min-height:100vh;background:var(--hc-bg)}.side-rail{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:24px 16px;border-right:1px solid var(--hc-line-soft);background:var(--hc-rail);box-shadow:12px 0 34px #00000038}.side-rail nav{display:grid;align-content:start;gap:12px}.nav-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;color:var(--hc-muted);background:transparent}.nav-button{width:54px;height:54px;border-radius:8px}.nav-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-button.active{color:var(--hc-cyan);background:var(--hc-cyan-soft);box-shadow:inset 0 0 0 1px #2fd7c438}.workspace{display:grid;gap:22px;align-content:start;padding:28px;background:linear-gradient(180deg,rgba(47,215,196,.05),transparent 240px),var(--hc-bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.freshness-indicator{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-top:9px;padding:6px 9px;border:1px solid var(--hc-line-soft);border-radius:8px;color:var(--hc-muted);background:#171d22b8;font-size:12px;font-weight:800;line-height:1.2}.freshness-indicator span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freshness-indicator.status-refreshing{color:var(--hc-cyan);border-color:#2fd7c457;background:var(--hc-cyan-soft)}.freshness-indicator.status-refreshing svg{animation:spin .9s linear infinite}.freshness-indicator.status-success{color:var(--hc-green);border-color:#58d38c47;background:var(--hc-green-soft)}.freshness-indicator.status-error{color:var(--hc-red);border-color:#ef6a6f57;background:var(--hc-red-soft)}@keyframes spin{to{transform:rotate(360deg)}}.top-actions{display:flex;align-items:center;gap:10px}.quiet-button{padding:0 16px}.quiet-button:disabled,.secondary-button:disabled{cursor:not-allowed;color:#8592a3;background:#e8edf3}.icon-button{width:42px;height:42px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel)}.icon-button.small{width:34px;height:34px}.account-overlay .icon-button.small{width:44px;height:44px}.profile-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--hc-line);border-radius:8px;color:var(--hc-text);background:var(--hc-panel);font-weight:800;text-transform:none}.profile-chip-text,.role-view-copy{display:grid;gap:1px;min-width:0;line-height:1.1}.profile-chip-text strong,.role-view-copy strong{max-width:150px;overflow:hidden;color:var(--hc-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-chip-text small,.role-view-copy small{color:var(--hc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.role-view-switcher{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 9px 0 12px;border:1px solid var(--hc-line);border-radius:8px;color:var(--hc-text);background:var(--hc-panel)}.role-view-switcher.is-viewing-as{border-color:#2fd7c466;background:#2fd7c414}.role-view-switcher select{min-height:30px;max-width:150px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:0 9px;color:var(--hc-text);background:#ffffff0f;font-size:12px;font-weight:900}.property-group-switcher{display:inline-grid;gap:4px;min-width:210px;color:var(--hc-muted);font-size:11px;font-weight:800;text-transform:uppercase}.property-group-switcher select{min-height:42px;border:1px solid var(--hc-line);border-radius:8px;padding:0 12px;color:var(--hc-text);background:var(--hc-panel);font-weight:800;text-transform:none}.account-menu-shell{position:relative;flex:0 0 auto}.account-menu-button{position:relative}.account-owner-initial{display:none}.account-menu-button.active{border-color:#2fd7c45c;color:var(--hc-cyan);background:#2fd7c41a}.account-menu-button.is-viewing-as{border-color:#f2b84b6b;color:#f2b84b}.account-proxy-indicator{position:absolute;top:7px;right:7px;width:8px;height:8px;border:1px solid rgba(17,23,34,.9);border-radius:999px;background:#f2b84b;box-shadow:0 0 10px #f2b84b75}.account-overlay-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.account-overlay{position:absolute;z-index:70;top:calc(100% + 10px);right:0;display:grid;gap:14px;width:min(360px,calc(100vw - 28px));border:1px solid rgba(47,215,196,.22);border-radius:8px;padding:16px;color:var(--hc-text);background:#0c1014fa;box-shadow:0 26px 70px #00000075,0 0 0 1px #ffffff0a}.account-overlay-header,.account-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-overlay-header h2{margin:3px 0 0;font-size:20px;line-height:1.1}.account-summary-row{justify-content:flex-start;align-items:flex-start;border:1px solid var(--hc-line-soft);border-radius:8px;padding:12px;background:#ffffff0b}.account-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid rgba(47,215,196,.28);border-radius:8px;color:var(--hc-cyan);background:#2fd7c41a}.account-summary-row div,.account-overlay .profile-chip-text,.account-overlay .role-view-copy{min-width:0}.account-summary-row strong,.account-summary-row small,.account-summary-row span{display:block;max-width:100%;overflow-wrap:anywhere}.account-summary-row strong{font-size:14px;line-height:1.2}.account-summary-row small{margin-top:3px;color:var(--hc-muted);font-size:12px;line-height:1.3}.account-summary-row span{margin-top:8px;color:var(--hc-cyan);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.account-property-switcher{width:100%;min-width:0}.account-property-switcher select{width:100%}.account-overlay .role-view-switcher,.account-overlay .profile-chip{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:auto;padding:12px}.role-view-heading{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.role-view-options{display:grid;grid-column:1 / -1;gap:6px}.role-view-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:9px 11px;color:var(--hc-text);background:#ffffff09;text-align:left}.role-view-option>span{display:grid;gap:3px;min-width:0}.role-view-option strong,.role-view-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-view-option small,.role-view-status,.role-view-note{color:var(--hc-muted);font-size:11px}.role-view-option.active{border-color:#2fd7c473;color:var(--hc-cyan);background:#2fd7c414}.role-view-status,.role-view-note{grid-column:1 / -1}.role-view-status.error{color:#ffca72}.role-view-note{margin:0;line-height:1.45}.preview-readonly-content{display:contents;min-width:0;margin:0;border:0;padding:0}.owner-preview-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 16px;border:1px solid rgba(242,184,75,.38);border-radius:8px;padding:10px 12px;color:#f7ca72;background:#5b3d0d38}.owner-preview-banner>span{display:grid;gap:2px;min-width:0}.owner-preview-banner strong,.owner-preview-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-preview-banner small{color:#d7b773;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.owner-preview-banner button{min-height:44px;border:1px solid rgba(242,184,75,.34);border-radius:8px;padding:0 12px;color:#ffe2a0;background:#f2b84b1a;font-weight:850}.owner-preview-banner .owner-preview-error{grid-column:1 / -1;color:#ffca72;font-size:12px;line-height:1.4;white-space:normal}.preview-readonly-content:disabled button,.preview-readonly-content:disabled input,.preview-readonly-content:disabled select,.preview-readonly-content:disabled textarea{cursor:not-allowed}.preview-readonly-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 16px;border:1px solid var(--hc-line);border-radius:8px;padding:12px;color:var(--hc-muted);background:var(--hc-panel)}.preview-readonly-notice>span{display:grid;gap:3px}.preview-readonly-notice strong{color:var(--hc-text)}.preview-readonly-notice small{color:var(--hc-muted)}.account-overlay .role-view-switcher select{grid-column:1 / -1;width:100%;max-width:none;min-height:42px;margin-top:4px;font-size:13px}.account-overlay .profile-chip{align-items:center}.account-overlay .profile-chip-text strong,.account-overlay .role-view-copy strong{max-width:none}.account-logout-button{width:100%}.settings-shell{display:grid;gap:18px}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel)}.settings-tab{min-height:38px;border:1px solid transparent;border-radius:8px;padding:0 13px;color:var(--hc-muted);background:transparent;font-weight:800}.settings-tab.active,.settings-tab:hover{border-color:#2fd7c447;color:var(--hc-text);background:#2fd7c41a}.settings-summary-panel{display:grid;gap:18px;border:1px solid var(--hc-line);border-radius:8px;padding:20px;background:var(--hc-panel)}.settings-summary-panel h2{margin:4px 0 8px}.settings-summary-panel p{margin:0;color:var(--hc-muted)}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-section-header,.settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-section-header h2{margin:4px 0 8px}.settings-management-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.settings-list-panel{display:grid;gap:12px;border:1px solid var(--hc-line);border-radius:8px;padding:14px;background:var(--hc-panel-strong)}.settings-list-panel h4{margin:0;color:var(--hc-text);font-size:14px}.settings-list{display:grid;gap:8px}.settings-list-row{min-height:54px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:10px;background:#ffffff06}.settings-list-row>div{display:grid;gap:3px;min-width:0}.settings-list-row strong,.settings-list-row span{min-width:0;overflow-wrap:anywhere}.settings-list-row strong{color:var(--hc-text)}.settings-list-row span{color:var(--hc-muted);font-size:12px}.settings-role-chip{border:1px solid rgba(47,215,196,.24);border-radius:999px;padding:5px 9px;color:var(--hc-text)!important;background:#2fd7c414;font-weight:800;white-space:nowrap}.settings-muted-note,.settings-success-note{margin:0;border:1px solid var(--hc-line);border-radius:8px;padding:12px;color:var(--hc-muted);background:var(--hc-panel-strong)}.settings-success-note{border-color:#49de8047;color:var(--hc-green)}.notification-settings-panel{align-content:start}.notification-device-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--hc-cyan);border-radius:8px;color:#061013;background:var(--hc-cyan);font:inherit;font-weight:800}.notification-device-actions .primary-button:disabled{cursor:not-allowed;opacity:.5}.notification-test-result{border:1px solid var(--hc-line);border-radius:8px;padding:12px;background:var(--hc-panel-strong);overflow-wrap:anywhere}.notification-test-result p{margin:0}.notification-test-result ul{margin:12px 0 0;padding-left:20px}.notification-test-result li+li{margin-top:12px}.notification-test-result li p{margin-top:4px;color:var(--hc-text)}.notification-test-result small{color:var(--hc-muted)}.notification-test-result.is-success{border-color:#49de8047;color:var(--hc-green)}.notification-test-result.is-warning{border-color:#fbbf2466;color:var(--hc-amber)}.notification-test-result.is-error{border-color:#f8717166;color:var(--hc-red)}.notification-status-chip{border:1px solid rgba(241,184,91,.28);border-radius:999px;padding:7px 10px;color:var(--hc-amber);background:var(--hc-amber-soft);font-size:12px;font-weight:900;white-space:nowrap}.notification-status-chip.is-on{border-color:#58d38c52;color:var(--hc-green);background:var(--hc-green-soft)}.notification-device-row,.notification-topic-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:14px;background:var(--hc-panel-strong)}.notification-device-row>div:first-child,.notification-topic-row>div:first-child{display:grid;gap:4px;min-width:0}.notification-device-row strong,.notification-topic-row strong{color:var(--hc-text)}.notification-device-row span,.notification-topic-row span{color:var(--hc-muted);font-size:13px;line-height:1.45}.notification-device-actions,.notification-topic-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notification-topic-list{display:grid;gap:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:start}.dashboard-ops-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.dashboard-command-center{display:grid;gap:18px}.command-center-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.command-hero-card,.command-freshness-card,.command-panel{min-width:0;border:1px solid var(--hc-line);border-radius:8px;background:linear-gradient(145deg,#1d252cf5,#11171cfa),var(--hc-panel);box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0a}.command-hero-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:24px;align-items:end;padding:24px;border-color:#50d8e83d}.command-hero-copy{display:grid;gap:11px}.command-hero-copy h2{max-width:720px;margin:0;color:var(--hc-text);font-size:30px;line-height:1.12;letter-spacing:0}.command-hero-copy p:not(.eyebrow){max-width:680px;margin:0;color:var(--hc-muted);font-size:14px;line-height:1.55}.command-hero-metrics,.command-mini-metrics{display:grid;gap:12px}.command-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric,.command-mini-metric{display:grid;gap:7px;min-width:0;border:1px solid var(--hc-line-soft);border-radius:8px;background:#ffffff0b;padding:14px}.command-metric{min-height:122px;align-content:space-between;color:inherit;text-align:left}.command-metric[aria-disabled=false]:not(:disabled){cursor:pointer}.command-metric[aria-disabled=false]:not(:disabled):hover{border-color:#2fd7c452;background:#2fd7c414}.command-metric[aria-disabled=true],.command-metric:disabled{cursor:default}.command-metric span,.command-metric small,.command-mini-metric span,.command-mini-metric small,.freshness-row span,.integration-health-row span,.integration-health-row small,.today-reservation-row span,.today-reservation-row small,.reservation-queue-placeholder span,.dashboard-queue-row span,.blocked-item-row span,.command-activity-row span,.queue-adapter-callout span{color:var(--hc-muted);font-size:12px;line-height:1.35}.command-metric strong{color:var(--hc-text);font-size:30px;line-height:1;letter-spacing:0}.command-mini-metric strong{color:var(--hc-text);font-size:22px;line-height:1;letter-spacing:0}.command-freshness-card{display:grid;gap:16px;padding:20px}.dashboard-system-pulse{align-content:start}.system-pulse-strip{display:grid;gap:14px}.system-pulse-strip>div:first-child{display:grid;gap:5px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:12px;background:#ffffff0b}.system-pulse-strip strong{color:var(--hc-text)}.system-pulse-strip span{color:var(--hc-muted);font-size:12px;line-height:1.35}.system-pulse-rows{display:grid;gap:8px}.system-pulse-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:0 10px;background:#ffffff09}.system-pulse-row strong{font-size:13px}.command-card-heading,.command-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.command-card-heading h2,.command-panel-header h2{margin:2px 0 0;color:var(--hc-text);font-size:19px;letter-spacing:0}.command-card-heading svg{color:var(--hc-cyan)}.freshness-stack,.today-reservation-list,.integration-health-list,.provider-health-slim,.dashboard-queue-list,.blocked-item-list,.command-activity-list,.access-readiness-panel{display:grid;gap:11px}.freshness-row,.today-reservation-row,.integration-health-row,.dashboard-queue-row,.blocked-item-row,.command-activity-row,.queue-adapter-callout,.reservation-queue-placeholder{min-width:0;border:1px solid var(--hc-line-soft);border-radius:8px;background:#ffffff0b}.freshness-row,.integration-health-row,.dashboard-queue-row,.command-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.freshness-row>div,.integration-health-row>div:first-child,.dashboard-queue-row>div,.command-activity-row>div,.blocked-item-row>div,.queue-adapter-callout>div,.reservation-queue-placeholder>div{min-width:0;display:grid;gap:4px}.freshness-row strong,.integration-health-row strong,.today-reservation-row strong,.dashboard-queue-row strong,.blocked-item-row strong,.command-activity-row strong,.queue-adapter-callout strong,.reservation-queue-placeholder strong{color:var(--hc-text);font-size:13px;line-height:1.3}.freshness-row.tone-green{border-color:#58d38c42}.freshness-row.tone-orange{border-color:#f1b85b4d}.freshness-row.tone-red{border-color:#ef6a6f52}.command-center-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.command-panel{display:grid;gap:16px;padding:20px}.command-panel:nth-child(1),.command-panel:nth-child(2),.command-panel:nth-child(4),.command-panel:nth-child(5){grid-column:span 6}.command-panel:nth-child(3),.command-panel:nth-child(6),.command-panel:nth-child(7){grid-column:span 4}.command-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.today-reservation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.today-reservation-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--hc-cyan);background:var(--hc-cyan-soft)}.today-reservation-row.checking-out .today-reservation-icon{color:var(--hc-amber);background:var(--hc-amber-soft)}.today-reservation-row.occupied .today-reservation-icon{color:var(--hc-green);background:var(--hc-green-soft)}.queue-adapter-callout,.reservation-queue-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px}.queue-adapter-callout>svg,.reservation-queue-placeholder svg{color:var(--hc-green)}.queue-adapter-callout.attention>svg{color:var(--hc-amber)}.integration-health-row.state-attention,.integration-health-row.state-disconnected,.queue-adapter-callout.attention{border-color:#f1b85b4d;background:#f1b85b17}.integration-health-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.provider-health-slim{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.provider-health-chip{min-width:0;display:grid;gap:6px;justify-items:start;border:1px solid var(--hc-line-soft);border-radius:8px;padding:12px;color:var(--hc-text);background:#ffffff0b;text-align:left}.provider-health-chip span{color:var(--hc-muted);font-size:12px;font-weight:800}.provider-health-chip strong{color:var(--hc-text);font-size:13px}.provider-health-chip.state-attention,.provider-health-chip.state-disconnected{border-color:#f1b85b4d;background:#f1b85b17}.queue-count-row{display:flex;flex-wrap:wrap;gap:8px}.queue-count-row span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:0 10px;color:var(--hc-muted);background:#ffffff0b;font-size:12px;font-weight:800}.blocked-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.blocked-item-row svg{color:var(--hc-amber)}.blocked-item-row.error{border-color:#ef6a6f52;background:#ef6a6f1a}.blocked-item-row.error svg{color:var(--hc-red)}.command-activity-row>svg{color:var(--hc-cyan);flex-shrink:0}.command-empty-state{margin:0;border:1px dashed rgba(80,216,232,.28);border-radius:8px;padding:16px;color:var(--hc-muted);background:#50d8e812;font-size:14px;line-height:1.5}.quick-action-grid{display:grid;gap:10px}.quick-action-button{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid var(--hc-line);border-radius:8px;padding:0 12px;color:var(--hc-text);background:#ffffff0e;font-weight:800;text-align:left}.quick-action-button.primary{border-color:#50d8e86b;color:#061013;background:var(--hc-cyan)}.contacts-page{display:grid;gap:22px}.contact-connection-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) minmax(260px,.8fr);gap:16px;align-items:end;border:1px solid rgba(80,216,232,.2);border-radius:16px;padding:16px;background:linear-gradient(135deg,#1d2432e0,#0d1114eb);box-shadow:0 18px 42px #0000003d}.contact-connection-bar h2,.contact-connection-bar p{margin:0}.contact-connection-bar h2{color:var(--hc-text);font-size:20px}.contact-connection-bar p:not(.eyebrow){margin-top:6px;color:var(--hc-muted);font-size:12px;line-height:1.45}.contact-connection-select{display:grid;gap:6px}.contact-connection-select span,.contact-connection-freshness small{color:var(--hc-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.contact-connection-select select{width:100%;min-height:44px;border:1px solid rgba(80,216,232,.28);border-radius:8px;padding:0 12px;color:var(--hc-text);background:#10161f;opacity:1}.contact-connection-freshness{display:grid;gap:8px}.contact-connection-freshness span{display:grid;gap:3px}.contact-connection-freshness strong{color:var(--hc-cyan);font:11px/1.35 JetBrains Mono,SF Mono,monospace}.contacts-hero,.contacts-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.contacts-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px;align-items:start}.contacts-directory-section{display:grid;gap:18px}.contact-connect-card{min-height:252px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.contact-connect-copy{display:grid;gap:12px}.contact-connect-copy h2{max-width:680px;margin:0;color:var(--hc-text);font-size:28px;line-height:1.12;letter-spacing:0}.contact-connect-copy p:not(.eyebrow){max-width:700px;margin:0;color:var(--hc-muted);font-size:15px;line-height:1.55}.guest-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:100%}.readiness-item{display:grid;gap:5px;min-width:0;border:1px solid rgba(80,216,232,.18);border-radius:8px;padding:11px;background:#090e12b8;overflow:hidden}.readiness-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.readiness-button:hover,.readiness-button:focus-visible,.readiness-button.is-active{border-color:#50d8e885;box-shadow:0 0 0 3px #50d8e81c}.readiness-button:focus-visible{outline:none}.readiness-item span{color:var(--hc-cyan);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.readiness-item strong{color:var(--hc-text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.readiness-item small{color:var(--hc-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.contact-auto-sync-strip{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;width:fit-content;max-width:100%;border:1px solid rgba(80,216,232,.18);border-radius:8px;padding:8px 10px;background:#50d8e812}.contact-auto-sync-strip small{color:var(--hc-muted);font-size:12px;line-height:1.3}.readiness-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content}.readiness-toggle input{width:36px;height:20px;accent-color:var(--hc-cyan)}.sync-chart-card{align-content:start}.sync-chart-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.sync-chart-summary>div:last-child{display:grid;gap:4px;min-width:0}.sync-donut{display:grid;place-items:center;position:relative;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle,rgba(9,14,18,.96) 0 55%,transparent 56%),conic-gradient(var(--hc-cyan) var(--sync-progress, 0%),rgba(255,255,255,.09) 0);box-shadow:0 0 22px #50d8e829;flex:0 0 auto}.sync-donut strong{color:var(--hc-text);font-size:12px;line-height:1}.sync-chart-green .sync-donut{background:radial-gradient(circle,rgba(9,14,18,.96) 0 55%,transparent 56%),conic-gradient(var(--hc-green) var(--sync-progress, 0%),rgba(255,255,255,.09) 0);box-shadow:0 0 22px #36d39924}.sync-chart-amber .sync-donut{background:radial-gradient(circle,rgba(9,14,18,.96) 0 55%,transparent 56%),conic-gradient(var(--hc-amber) var(--sync-progress, 0%),rgba(255,255,255,.09) 0);box-shadow:0 0 22px #f2b84b24}.sync-chart-red .sync-donut{background:radial-gradient(circle,rgba(9,14,18,.96) 0 55%,transparent 56%),conic-gradient(var(--hc-red) var(--sync-progress, 0%),rgba(255,255,255,.09) 0);box-shadow:0 0 22px #ff4d5e24}.connection-actions,.rule-stack{display:grid;gap:12px}.connection-actions{min-width:190px;justify-items:stretch}.contact-external-effect-note{max-width:220px;color:var(--hc-amber);font-size:11px;line-height:1.4}.contact-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.contact-filter-pills button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:0 11px;color:var(--hc-muted);background:#ffffff09;font-weight:800}.contact-filter-pills button span{min-width:24px;border-radius:999px;padding:2px 7px;color:var(--hc-text);background:#ffffff14;text-align:center}.contact-filter-pills button.active{border-color:#50d8e87a;color:var(--hc-cyan);background:#50d8e81a}.contact-neutral-exclusion{border-color:#8c93605c;background:#8c936014}.sync-chip,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:8px;padding:0 12px;border:1px solid rgba(77,163,255,.38);color:var(--hc-blue);background:var(--hc-blue-soft);font-weight:800;font-size:13px}.sync-chip.success{border-color:#58d38c61;color:var(--hc-green);background:var(--hc-green-soft)}.auto-sync-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(80,216,232,.22);border-radius:8px;padding:10px;color:var(--hc-text);background:#090e12b8}.auto-sync-toggle input{width:18px;height:18px;accent-color:var(--hc-cyan)}.auto-sync-toggle span{display:grid;gap:2px}.auto-sync-toggle strong{font-size:13px}.auto-sync-toggle small{color:var(--hc-muted);font-size:11px;line-height:1.35}.outline-button{border-color:var(--hc-line);color:var(--hc-text);background:var(--hc-panel-strong)}.contacts-page .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid rgba(80,216,232,.46);border-radius:8px;padding:0 14px;color:#061013;background:var(--hc-cyan);font-weight:900;box-shadow:0 10px 24px #2fd7c42e}.contacts-page .primary-button:disabled{cursor:not-allowed;opacity:.5}.integration-mini-grid,.contact-sync-panel{display:grid;gap:12px}.integration-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--hc-line-soft);border-radius:8px;background:var(--hc-panel-strong);padding:12px}.integration-mini-row>div{display:grid;gap:4px;min-width:0}.integration-mini-row strong{color:var(--hc-text)}.integration-mini-row span,.contact-sync-panel p{margin:0;color:var(--hc-muted);font-size:13px;line-height:1.4}.people-foundation-card{min-height:100%}.people-foundation-grid{display:grid;gap:14px}.people-foundation-grid>div{display:grid;gap:8px;border:1px solid var(--hc-line-soft);border-radius:8px;background:var(--hc-panel-strong);padding:12px}.people-foundation-grid strong{color:var(--hc-text)}.people-foundation-grid p{margin:0;color:var(--hc-muted);font-size:13px;line-height:1.45}.chip-stack{display:flex;flex-wrap:wrap;gap:8px}.role-chip,.source-chip,.match-chip{display:inline-flex;align-items:center;width:fit-content;gap:6px;min-height:26px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800;line-height:1}.role-chip{border:1px solid rgba(80,216,232,.34);color:var(--hc-cyan);background:var(--hc-cyan-soft)}.source-chip{border:1px solid var(--hc-line-soft);color:var(--hc-text);background:#ffffff0a}.role-chip small,.source-chip small{color:var(--hc-muted);font-size:11px}.sync-mode-panel{display:grid;gap:10px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:12px;background:#090e12b8}.sync-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hc-muted);font-size:12px;font-weight:800;text-transform:uppercase}.sync-mode-heading strong{color:var(--hc-cyan)}.sync-mode-options{display:grid;gap:8px}.sync-mode-option{display:grid;gap:5px;width:100%;min-height:72px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:10px 12px;color:var(--hc-text);background:var(--hc-panel-strong);text-align:left}.sync-mode-option.active{border-color:#50d8e885;background:var(--hc-cyan-soft);box-shadow:inset 0 0 0 1px #50d8e82e}.sync-mode-option:disabled{cursor:not-allowed;opacity:.68}.sync-mode-option strong{color:var(--hc-text);font-size:13px}.sync-mode-option span,.sync-mode-panel p{margin:0;color:var(--hc-muted);font-size:12px;line-height:1.35}.contact-health-card{min-height:252px}.contact-metrics{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:12px}.rule-row,.webhook-row,.field-rule{display:grid;gap:4px;min-width:0;border:1px solid var(--hc-line-soft);border-radius:8px;background:var(--hc-panel-strong);padding:12px}.rule-row,.webhook-row{grid-template-columns:auto 1fr;align-items:center;gap:12px}.webhook-row{grid-template-columns:minmax(0,1fr) auto}.rule-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--hc-cyan);background:var(--hc-cyan-soft)}.rule-row div:last-child,.webhook-row div{display:grid;gap:4px;min-width:0}.rule-row span,.webhook-row span,.field-rule span,.contact-table-row span{color:var(--hc-muted);font-size:13px;line-height:1.35}.contact-table{display:grid;gap:10px}.contact-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.contact-prefix-field{display:grid;gap:5px;min-width:190px}.contact-prefix-field span{color:var(--hc-muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-prefix-field input{height:38px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:0 10px;color:var(--hc-text);background:#090e12b8;outline:none}.contact-prefix-field input:focus{border-color:#50d8e88c;box-shadow:0 0 0 3px #50d8e81f}.contact-table-actions .secondary-button,.contact-table-actions .quiet-button{min-width:154px}.contact-table-head,.contact-table-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(92px,.65fr) minmax(170px,1.15fr) minmax(122px,.9fr) auto;gap:12px;align-items:center}.people-contact-table .contact-table-head,.people-contact-table .contact-table-row{grid-template-columns:minmax(210px,1.1fr) minmax(128px,.55fr) minmax(190px,.85fr)}.contact-table-head{padding:0 12px;color:var(--hc-cyan);font-size:12px;font-weight:800;text-transform:uppercase}.contact-table-row{border:1px solid var(--hc-line-soft);border-radius:8px;background:var(--hc-panel-strong);padding:12px}.contact-table-empty{display:grid;gap:6px;border:1px dashed var(--hc-line-soft);border-radius:8px;background:#ffffff08;padding:16px;color:var(--hc-muted)}.contact-table-empty strong{color:var(--hc-text)}.people-contact-table .contact-table-row{grid-template-rows:auto auto}.contact-table-row>div{display:grid;gap:3px;min-width:0}.contact-cell-stack,.contact-state-stack{display:grid;gap:7px;min-width:0}.contact-person-cell{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.contact-person-cell>div{display:grid;gap:3px;min-width:0}.source-logo-chip{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(80,216,232,.34);border-radius:8px;color:var(--hc-cyan);background:var(--hc-cyan-soft);font-size:11px;font-weight:900;letter-spacing:0}.contact-state-stack small{color:var(--hc-muted);font-size:12px;line-height:1.3}.match-chip{border:1px solid rgba(242,184,75,.42);color:var(--hc-amber);background:var(--hc-amber-soft)}.match-conflict{border-color:#ff4d5e6b;color:var(--hc-red);background:var(--hc-red-soft)}.contact-source-drawer{grid-column:1 / -1;display:block!important;padding-top:9px;border-top:1px solid var(--hc-line-soft)}.contact-source-drawer summary{min-height:44px;display:flex;align-items:center;color:var(--hc-cyan);cursor:pointer;font-size:12px;font-weight:800}.contact-source-drawer>div{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.contact-source-drawer span{border-radius:8px;padding:5px 8px;color:var(--hc-muted);background:#ffffff0a;font-size:12px}.contact-review-editor{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(140px,.8fr) auto;gap:10px;align-items:end;border-top:1px solid rgba(242,184,75,.24);padding-top:10px}.contact-review-editor label{display:grid;gap:5px;min-width:0}.contact-review-editor label span{color:var(--hc-muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-review-editor input{min-width:0;height:38px;border:1px solid rgba(242,184,75,.24);border-radius:8px;padding:0 10px;color:var(--hc-text);background:#090e12b8;outline:none}.contact-review-editor input:focus{border-color:#f2b84b9e;box-shadow:0 0 0 3px #f2b84b1f}.contact-review-editor .success-button{grid-column:1 / -1;justify-self:start;width:auto;min-width:230px}.contact-table-row strong,.rule-row strong,.webhook-row strong,.field-rule strong{color:var(--hc-text)}.attention-text{color:var(--hc-amber)!important;font-weight:800}.widget-card{min-width:0;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel);box-shadow:0 18px 42px #0000003d;padding:20px}.widget-subtitle{margin:6px 0 0;max-width:720px;color:var(--hc-muted);font-size:13px;line-height:1.4}.dashboard-ops-grid .widget-card{grid-column:span 6}.dashboard-ops-grid .widget-card.size-wide{grid-column:1 / -1}.dashboard-ops-grid .widget-card.size-compact{grid-column:span 4}.widget-status,.size-wide{grid-column:1 / -1}.widget-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:17px}.widget-header h2,.widget-customizer h2{margin:2px 0 0;font-size:20px;letter-spacing:0}.widget-title-mobile{display:none}.widget-actions{display:flex;gap:8px}.widget-actions .icon-button:disabled{cursor:not-allowed;opacity:.42}.status-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px}.metric-card{display:grid;gap:7px;min-height:132px;align-content:space-between;border-radius:8px;padding:16px;border:1px solid var(--hc-line-soft);background:var(--hc-panel-strong)}.metric-card span,.metric-card small,.list-row span,.activity-row span,.alert-row span,.health-item span{color:var(--hc-muted);font-size:13px}.metric-card strong{font-size:34px;line-height:1;letter-spacing:0}.tone-blue{border-top:4px solid var(--hc-blue)}.tone-green{border-top:4px solid var(--hc-green)}.tone-orange{border-top:4px solid var(--hc-amber)}.tone-red{border-top:4px solid var(--hc-red)}.stack{display:grid;gap:13px}.schedule-settings{display:flex;flex-wrap:wrap;gap:10px}.schedule-settings span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--hc-blue);background:var(--hc-blue-soft);font-size:13px;font-weight:800}.booking-ribbon-widget{display:grid;gap:12px}.booking-ribbon-toolbar,.booking-ribbon-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.booking-ribbon-toolbar{justify-content:space-between}.booking-ribbon-stats span,.booking-ribbon-status{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:#526172;background:#f3f6fa;font-size:12px;font-weight:800}.booking-ribbon-status{min-height:36px;justify-content:flex-start;border:1px solid #edf1f5;background:#fbfdff}.booking-ribbon-mobile-summary{display:none}.booking-ribbon-scroll{overflow-x:auto;padding-bottom:2px}.booking-ribbon{--booking-day-width: 44px;min-width:calc(260px + var(--timeline-width-desktop));display:grid;grid-template-columns:260px minmax(var(--timeline-width-desktop),1fr);gap:0;border:1px solid #e1e8ef;border-radius:8px;overflow:visible;background:#fff}.booking-ribbon-property-heading,.booking-ribbon-ticks{min-height:38px;border-bottom:1px solid #e6edf5;background:#f8fbff}.booking-ribbon-property-heading{position:sticky;left:0;z-index:5;display:flex;align-items:center;padding:0 12px;color:#526172;font-size:12px;font-weight:900;box-shadow:10px 0 18px #1720331a}.booking-ribbon-ticks{position:relative;border-left:1px solid #e6edf5}.booking-today-line{content:"";position:absolute;top:0;bottom:0;z-index:1;width:2px;background:#172033;opacity:.46;pointer-events:none}.booking-today-line-header{height:100%}.booking-ribbon-ticks span{position:absolute;top:11px;transform:translate(-50%);color:#6d7a8a;font-size:11px;font-weight:800;white-space:nowrap}.booking-ribbon-ticks .today-line-label{top:6px;z-index:2;border-radius:8px;padding:3px 7px;color:#fff;background:#172033;font-size:10px;letter-spacing:0}.booking-ribbon-row{display:contents}.booking-ribbon-property{position:sticky;left:0;z-index:4;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid #edf1f5;padding:0 12px;background:#fff;box-shadow:10px 0 18px #1720331a}.booking-ribbon-property.has-today-status{box-shadow:inset 4px 0 #2877d42e}.booking-ribbon-property.is-checking-in{background:#f1f8ff}.booking-ribbon-property.is-occupied{background:#f1fbf6}.booking-ribbon-property.is-checking-out{background:#fff8ef}.booking-ribbon-property>span{width:10px;height:28px;border-radius:5px}.booking-ribbon-property-name{display:grid;gap:5px;min-width:0}.booking-ribbon-property strong{color:#172033;font-size:13px;line-height:1.2}.booking-ribbon-status-chips{display:flex;flex-wrap:wrap;gap:5px}.today-status-chip{min-height:20px;display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:0 6px;font-size:10px;font-weight:900}.today-status-chip.checking-in{color:#265f9e;background:#dceeff}.today-status-chip.occupied{color:#23724c;background:#ddf4e9}.today-status-chip.checking-out{color:#9b541c;background:#ffe9d0}.today-status-chip.ready{color:#0f2d14;background:#bceda7}.today-status-chip.not-ready{color:#2f1700;background:#ffd28a}.booking-ribbon-lane{position:relative;min-height:58px;border-bottom:1px solid #edf1f5;border-left:1px solid #e6edf5;background:repeating-linear-gradient(to right,#fff 0,#fff calc(100% / var(--timeline-days) - 1px),#edf1f5 calc(100% / var(--timeline-days) - 1px),#edf1f5 calc(100% / var(--timeline-days)))}.booking-row-tint,.booking-weekend-band{position:absolute;inset-block:0;z-index:0;pointer-events:none}.booking-row-tint{inset-inline:0}.booking-row-tint.checking-in{background:#2877d40e}.booking-row-tint.occupied{background:#2f9f670f}.booking-row-tint.checking-out{background:#ee8b3213}.booking-weekend-band{background:#17203309;box-shadow:inset 1px 0 #17203308,inset -1px 0 #17203308}.booking-today-line{transform:translate(-1px)}.booking-bar{position:absolute;top:14px;z-index:2;height:30px;display:flex;align-items:center;min-width:34px;overflow:hidden;border-radius:7px;padding:0 8px;color:#fff;box-shadow:0 7px 14px #2a405b29}.mobile-booking-outlook{display:none}.mobile-booking-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:end;justify-items:center;background:#04070b9e;overscroll-behavior:contain;touch-action:manipulation}.mobile-booking-overlay{position:relative;display:grid;gap:8px;width:min(100%,560px);max-height:min(88dvh,740px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(80,216,232,.22);border-radius:14px 14px 0 0;padding:14px 10px 10px;color:var(--hc-text);background:radial-gradient(circle at 20% 0%,rgba(80,216,232,.12),transparent 32%),linear-gradient(145deg,#17202cfa,#080b10fc);box-shadow:0 -26px 70px #0000007a}.mobile-booking-overlay-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--hc-text);background:#090e14f0;box-shadow:0 12px 26px #00000047;touch-action:manipulation}.mobile-booking-overlay-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:48px;padding-right:48px}.mobile-booking-overlay-header h3{margin:2px 0 4px;color:var(--hc-text);font-size:20px;line-height:1.05}.mobile-booking-overlay-header span,.mobile-overlay-section-copy span,.mobile-overlay-section-copy small,.mobile-overlay-queue-summary span{color:var(--hc-muted);font-size:13px;line-height:1.4}.mobile-overlay-section,.mobile-overlay-queue-summary{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:9px;background:#ffffff0b}.mobile-overlay-section{grid-template-columns:auto minmax(0,1fr)}.mobile-overlay-section-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--hc-cyan);background:#50d8e81a}.mobile-overlay-section-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.mobile-overlay-section-heading strong,.mobile-overlay-section-copy strong,.mobile-overlay-queue-summary strong{color:var(--hc-text)}.mobile-overlay-section-copy{display:grid;gap:3px;margin-top:5px}.mobile-overlay-section-action{grid-column:1 / -1}.mobile-overlay-section-action .secondary-button,.mobile-overlay-section-action .quiet-button,.mobile-overlay-queue-summary .quiet-button{width:100%;min-height:36px;padding:7px 10px;justify-content:center}.access-health-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-cleaner-selection{display:grid;gap:6px;margin-bottom:12px}.booking-cleaner-selection select{width:100%;min-width:0}.booking-cleaner-selection .inline-action-hint{margin:0}.booking-quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-quick-action-tile{min-width:0;min-height:86px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:var(--hc-text);background:#ffffff0e;touch-action:manipulation}.booking-quick-action-tile svg{color:var(--hc-cyan)}.booking-quick-action-tile span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.1}.booking-quick-action-tile.tone-green{border-color:#8fd16a5c;background:#8fd16a21}.booking-quick-action-tile.tone-green svg{color:var(--hc-green)}.booking-quick-action-tile.tone-orange{border-color:#f2b84b57;background:#f2b84b21}.booking-quick-action-tile.tone-orange svg{color:var(--hc-amber)}.booking-quick-action-tile.tone-red{border-color:#ff4d5e61;background:#ff4d5e21}.booking-quick-action-tile.tone-red svg{color:#ff6b78}.booking-quick-action-tile.tone-blue,.booking-quick-action-tile.tone-muted{border-color:#50d8e842;background:#50d8e81a}.booking-quick-action-tile.is-complete{box-shadow:inset 0 0 0 1px #8fd16a29}.booking-quick-action-tile:disabled{cursor:not-allowed;opacity:.56}.booking-quick-empty{margin:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:10px;color:var(--hc-muted);background:#ffffff0b;font-size:13px}.mobile-repair-overlay-backdrop{z-index:4;align-items:end;place-items:end center;border-radius:14px 14px 0 0;padding:10px;background:#04070bbd}.mobile-repair-modal{width:min(100%,460px);max-height:min(82dvh,640px);overflow:auto;overscroll-behavior:contain}.mobile-repair-modal .repair-note-field textarea{min-height:92px}.mobile-repair-modal .repair-photo-field img{max-height:140px;object-fit:cover}.mobile-overlay-section.tone-green{border-color:#8fd16a42}.mobile-overlay-section.tone-orange,.mobile-overlay-queue-summary.tone-orange{border-color:#f2b84b47}.mobile-overlay-section.tone-red{border-color:#ff4d5e4d}.mobile-overlay-queue-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.secondary-button.danger-outline{border-color:#ff4d5e57;color:#ff6b78;background:#ff4d5e1a}@media(max-width:760px){.command-hero-metrics,.command-mini-metrics{grid-template-columns:1fr}.command-hero-card,.command-freshness-card,.command-panel{padding:16px}.command-hero-copy h2{font-size:24px}.command-panel-header,.command-card-heading{align-items:stretch;flex-direction:column}.today-reservation-row,.blocked-item-row,.queue-adapter-callout,.reservation-queue-placeholder{grid-template-columns:1fr;align-items:start}.integration-health-row,.freshness-row,.dashboard-queue-row,.command-activity-row{align-items:flex-start;flex-direction:column}.integration-health-actions{width:100%;justify-content:space-between}.booking-ribbon{--booking-day-width: 34px;grid-template-columns:220px minmax(var(--timeline-width-tablet),1fr);min-width:calc(220px + var(--timeline-width-tablet))}}@media(max-width:480px){.mobile-today-strip{grid-template-columns:1fr}.mobile-outlook-booking{grid-template-columns:50px 5px minmax(0,1fr)}.mobile-outlook-booking .mobile-status-chip{grid-column:3;justify-self:start}.mobile-booking-overlay{max-height:90dvh;padding:12px 10px 10px}.access-health-actions{gap:6px}.access-health-actions .secondary-button,.access-health-actions .quiet-button{min-width:0;font-size:12px}.booking-quick-action-grid{gap:6px}.booking-quick-action-tile{min-height:74px;gap:6px}.booking-quick-action-tile svg{width:24px;height:24px}.mobile-repair-modal{max-height:calc(100dvh - 32px);padding:16px}.mobile-overlay-section,.mobile-overlay-queue-summary{grid-template-columns:1fr}.mobile-overlay-section{gap:8px}.mobile-overlay-section-icon{width:32px;height:32px}.mobile-overlay-section-heading{flex-direction:column;align-items:flex-start}.booking-ribbon{--booking-day-width: 28px;grid-template-columns:190px minmax(var(--timeline-width-mobile),1fr);min-width:calc(190px + var(--timeline-width-mobile))}}.booking-bar.is-block{color:#b8c0cf;background:#ffffff1a}.health-icon,.provider-logo-mini,.compact-metric svg,.compact-map-button svg,.detail-tile svg,.property-picker-row svg,.map-modal .mapped-row svg{color:#50d8e8}.compact-map-button,.inline-map-form button{border-color:#f2b84b6b;color:#111722;background:linear-gradient(135deg,#ff9a3c,#f2b84b)}.map-pill-remove{border-color:#ffffff1a;color:#f2b84b;background:#ffffff0f}.property-color-control input{border-color:#ffffff1f;background:#111722}.property-color-swatches button{border-color:#171d29;box-shadow:0 0 0 1px #ffffff2e}.property-color-swatches button.active{box-shadow:0 0 0 2px #f2b84b}.featured-integration.logo-smartthings,.featured-integration.logo-ownerrez,.featured-integration.logo-google,.featured-integration.logo-remotelock,.featured-integration.logo-twilio{background:radial-gradient(circle at 78% 25%,rgba(80,216,232,.18),transparent 28%),radial-gradient(circle at 28% 78%,rgba(242,184,75,.14),transparent 30%),linear-gradient(145deg,#222a3ae0,#111722f0)}html,body,*{scrollbar-color:rgba(242,184,75,.58) rgba(8,11,16,.86)}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:#080b10db}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{border:2px solid rgba(8,11,16,.86);border-radius:999px;background:linear-gradient(180deg,#f2b84bd1,#50d8e87a)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f2b84b,#50d8e8ad)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner{background:#080b10}.webhook-troubleshooting{display:grid;gap:14px;min-width:0}.webhook-troubleshooting-header,.webhook-setup-panel,.webhook-facts-bar,.webhook-inbox-panel,.webhook-detail-panel,.webhook-health-card{border:1px solid rgba(80,216,232,.22);border-radius:8px;background:linear-gradient(145deg,#1b232ffa,#0d121bfa);box-shadow:0 16px 34px #00000038}.webhook-troubleshooting-header{display:flex;justify-content:space-between;gap:18px;padding:18px}.webhook-troubleshooting-header h2{margin:2px 0 8px;color:#f4f6fa;font-size:24px}.webhook-troubleshooting-header p{max-width:720px;margin:0;color:#b8c0cf;line-height:1.45}.webhook-read-only{display:inline-flex;align-items:center;align-self:start;gap:7px;border:1px solid rgba(242,184,75,.42);border-radius:8px;padding:8px 10px;color:#f2b84b;background:#f2b84b1a;font-size:12px;font-weight:800;white-space:nowrap}.webhook-setup-panel{display:grid;gap:14px;padding:18px}.webhook-setup-panel>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.webhook-setup-panel h2{margin:2px 0 7px;color:#f4f6fa;font-size:20px}.webhook-setup-panel header p{max-width:720px;margin:0;color:#b8c0cf;font-size:12px;line-height:1.45}.webhook-setup-status{flex:0 0 auto;border:1px solid rgba(242,184,75,.34);border-radius:999px;padding:7px 9px;color:#f2b84b;background:#f2b84b14;font-size:11px;font-weight:900}.webhook-setup-status.active{border-color:#8fd16a6b;color:#a8e38a;background:#8fd16a1a}.webhook-setup-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px}.webhook-setup-values,.webhook-ownerrez-steps,.webhook-credential-form,.webhook-owner-only-note{border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;background:#ffffff09}.webhook-setup-values{display:grid;gap:10px}.webhook-setup-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;align-items:center}.webhook-setup-values span{grid-column:1 / -1;color:#7e8797;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.webhook-setup-values code{overflow-wrap:anywhere;color:#50d8e8;font:12px/1.4 JetBrains Mono,SF Mono,monospace}.webhook-setup-values .quiet-button{min-height:32px;padding:0 9px}.webhook-setup-values p{display:flex;gap:8px;align-items:start;margin:2px 0 0;color:#b8c0cf;font-size:11px;line-height:1.45}.webhook-setup-values p svg{flex:0 0 auto;color:#8fd16a}.webhook-ownerrez-steps strong{color:#f4f6fa;font-size:13px}.webhook-ownerrez-steps ol{margin:9px 0;padding-left:20px;color:#b8c0cf;font-size:12px;line-height:1.5}.webhook-ownerrez-steps li+li{margin-top:5px}.webhook-ownerrez-steps a{display:inline-flex;align-items:center;gap:5px;color:#50d8e8;font-size:12px;font-weight:800}.webhook-credential-form{display:grid;gap:9px}.webhook-credential-heading,.webhook-credential-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.webhook-credential-heading div{display:grid;gap:3px}.webhook-credential-heading strong{color:#f4f6fa;font-size:13px}.webhook-credential-heading span,.webhook-credential-form label{color:#8e9aa8;font-size:11px}.webhook-credential-heading .secondary-button{min-height:36px}.webhook-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.webhook-password-row input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(80,216,232,.24);border-radius:8px;padding:0 10px;color:#f4f6fa;background:#0b1118;font:12px JetBrains Mono,SF Mono,monospace}.webhook-password-row input:focus{outline:2px solid rgba(80,216,232,.36);outline-offset:1px}.webhook-password-row .quiet-button{min-height:40px}.webhook-credential-actions{justify-content:flex-start}.webhook-credential-actions button{min-height:40px}.webhook-credential-notice{margin:0;color:#d7c28f;font-size:11px;line-height:1.45}.webhook-owner-only-note{display:flex;gap:8px;align-items:center;margin:0;color:#b8c0cf;font-size:12px}.webhook-owner-only-note svg{flex:0 0 auto;color:#f2b84b}.webhook-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.webhook-health-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px}.webhook-health-card span,.webhook-facts-bar span,.webhook-detail-facts span,.webhook-payload span{color:#7e8797;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.webhook-health-card strong{display:block;margin-top:3px;color:#f4f6fa;font-size:14px}.webhook-health-card p{grid-column:1 / -1;margin:2px 0 0;color:#b8c0cf;font-size:12px}.webhook-health-card small{grid-column:1 / -1;overflow:hidden;color:#50d8e8;font:11px/1.35 JetBrains Mono,SF Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.webhook-facts-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden}.webhook-facts-bar>div{display:grid;gap:4px;min-width:0;padding:12px 13px;background:#ffffff06}.webhook-facts-bar strong{overflow:hidden;color:#f4f6fa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.webhook-facts-bar small{color:#b8c0cf;font-size:11px}.webhook-inbox-workspace{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:14px;align-items:start}.webhook-inbox-panel,.webhook-detail-panel{padding:15px;min-width:0}.webhook-card-heading>span{color:#7e8797;font-size:12px;font-weight:800}.webhook-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px}.webhook-filter-row label{display:grid;gap:5px;color:#b8c0cf;font-size:11px;font-weight:800}.webhook-filter-row select{min-width:0;min-height:34px;border:1px solid rgba(80,216,232,.18);border-radius:8px;padding:0 8px;color:#f4f6fa;background:#10161f}.webhook-event-summary.selected{border-color:#50d8e89e;background:#50d8e81f;box-shadow:inset 3px 0 #50d8e8}.webhook-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.webhook-detail-facts>div,.webhook-payload,.webhook-safety-note{border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:10px;background:#ffffff0b}.webhook-detail-facts span{display:block;margin-bottom:4px}.webhook-detail-facts strong,.webhook-detail-facts code{display:block;overflow-wrap:anywhere;color:#f4f6fa;font-size:12px}.webhook-detail-facts code{color:#50d8e8;font-family:JetBrains Mono,SF Mono,monospace}.webhook-timeline{display:grid;gap:0;margin:0 0 14px;padding:0;list-style:none}.webhook-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:9px;min-height:48px}.webhook-timeline li:before{position:absolute;top:14px;bottom:-2px;left:6px;width:1px;background:#50d8e840;content:""}.webhook-timeline li:last-child:before{display:none}.webhook-timeline li>span{z-index:1;width:13px;height:13px;margin-top:2px;border:3px solid #17212c;border-radius:50%;background:#8fd16a}.webhook-timeline li.attention>span{background:#f2b84b}.webhook-timeline li.failed>span{background:#ff4d5e}.webhook-timeline strong{display:block;color:#f4f6fa;font-size:12px}.webhook-timeline small{color:#b8c0cf;font-size:12px}.webhook-payload{display:grid;gap:8px}.webhook-payload>div{display:flex;justify-content:space-between;gap:10px}.webhook-payload strong{color:#f4f6fa;font-size:13px}.webhook-payload pre{max-height:260px;margin:0;overflow:auto;border-radius:6px;padding:10px;color:#d9e7ec;background:#090d13;font-size:11px;line-height:1.45}.webhook-safety-note{display:flex;gap:8px;align-items:start;margin-top:12px;border-color:#f2b84b47;color:#d7c28f;font-size:12px;line-height:1.4}.webhook-safety-note svg{flex:0 0 auto;color:#f2b84b}.webhook-copy-button{min-height:32px;flex:0 0 auto;padding:0 9px}.webhook-contract-panel{display:grid;gap:14px;border:1px solid rgba(80,216,232,.2);border-radius:12px;padding:16px;background:linear-gradient(135deg,#1d2432d6,#0d1114eb)}.webhook-contract-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.webhook-contract-panel h2{margin:2px 0 0;color:#f4f6fa;font-size:20px}.webhook-contract-panel>header code{border:1px solid rgba(80,216,232,.24);border-radius:8px;padding:7px 9px;color:#50d8e8;background:#50d8e812;font-size:11px}.webhook-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.webhook-contract-grid>div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px;background:#ffffff09}.webhook-contract-grid>div>strong{color:#f4f6fa;font-size:12px}.webhook-contract-grid ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.webhook-contract-grid li{display:grid;gap:2px;min-width:0}.webhook-contract-grid li span{color:#d9e7ec;font-size:11px;font-weight:800;overflow-wrap:anywhere}.webhook-contract-grid li small{color:#8e9aa8;font-size:10px;overflow-wrap:anywhere}.webhook-contract-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.webhook-contract-chips span{border-radius:999px;padding:5px 7px;color:#8fdde7;background:#50d8e817;font-size:10px}.webhook-contract-note{display:flex;gap:8px;align-items:start;margin:0;color:#b8c0cf;font-size:12px;line-height:1.45}.webhook-contract-note svg{flex:0 0 auto;color:#8fd16a}.webhook-safe-reprocess{display:flex;align-items:center;gap:10px;margin-top:12px}.webhook-safe-reprocess span{color:#8e9aa8;font-size:11px}.webhook-safe-reprocess button{min-height:44px}@media(max-width:920px){.webhook-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-setup-grid,.webhook-inbox-workspace{grid-template-columns:1fr}.webhook-detail-panel{min-height:0}}@media(max-width:720px){.webhook-troubleshooting-header,.webhook-setup-panel>header,.webhook-credential-heading,.webhook-credential-actions,.webhook-payload>div,.webhook-contract-panel>header,.webhook-safe-reprocess{align-items:start;flex-direction:column}.webhook-health-grid,.webhook-facts-bar,.webhook-filter-row,.webhook-detail-facts,.webhook-contract-grid{grid-template-columns:1fr}.webhook-password-row{grid-template-columns:1fr 1fr}.webhook-password-row input{grid-column:1 / -1}.webhook-credential-heading .secondary-button,.webhook-credential-actions button{width:100%}.webhook-read-only{white-space:normal}.webhook-event-scroll{max-height:420px}.webhook-card-heading{align-items:flex-start}.webhook-copy-button{width:auto}}.featured-scroller,.booking-ribbon-scroll,.webhook-event-scroll,.property-check-list,.review-queue-list,.compact-modal,.integration-detail{scrollbar-color:rgba(242,184,75,.46) rgba(255,255,255,.08)}.featured-scroller::-webkit-scrollbar,.booking-ribbon-scroll::-webkit-scrollbar,.webhook-event-scroll::-webkit-scrollbar,.property-check-list::-webkit-scrollbar,.review-queue-list::-webkit-scrollbar,.compact-modal::-webkit-scrollbar,.integration-detail::-webkit-scrollbar{width:10px;height:10px}.featured-scroller::-webkit-scrollbar-track,.booking-ribbon-scroll::-webkit-scrollbar-track,.webhook-event-scroll::-webkit-scrollbar-track,.property-check-list::-webkit-scrollbar-track,.review-queue-list::-webkit-scrollbar-track,.compact-modal::-webkit-scrollbar-track,.integration-detail::-webkit-scrollbar-track{border-radius:999px;background:#ffffff14}.featured-scroller::-webkit-scrollbar-thumb,.booking-ribbon-scroll::-webkit-scrollbar-thumb,.webhook-event-scroll::-webkit-scrollbar-thumb,.property-check-list::-webkit-scrollbar-thumb,.review-queue-list::-webkit-scrollbar-thumb,.compact-modal::-webkit-scrollbar-thumb,.integration-detail::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#f2b84bb3,#50d8e870)}.master-person-panel,.master-group-panel,.master-assignment-panel,.marketplace-toolbar,.integration-detail-card,.detail-section,.webhook-card,.webhook-provider-panel,.audit-row{border-color:#ffffff1a;border-radius:22px;background:linear-gradient(145deg,#222a3adb,#141a26eb);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff0f;color:#f4f6fa}.master-person-panel,.master-group-panel,.master-assignment-panel,.marketplace-toolbar,.webhook-card,.audit-row{border-radius:18px}.person-card,.master-group-card,.assignment-row,.assignment-row>.assignment-lock-status-list,.group-builder-card,.group-mode-toggle,.group-count-pill,.property-pill,.empty-property-pill,.master-lock-pill,.property-check-row,.review-stage-pill,.review-queue-row,.review-lock-row,.marketplace-section-title,.search-field,.filter-select,.featured-command,.integration-list-item,.connect-icon-button,.installed-icon-button,.installed-button,.coming-soon-button,.coming-soon-label,.text-action,.account-auth-handoff,.cli-auth-frame,.cli-auth-ready code,.smartthings-auth-log,.auth-log-row,.provider-row,.oauth-settings-form,.oauth-settings-form input,.detail-capabilities span,.webhook-model-metrics div,.webhook-model-endpoint code,.webhook-event-summary,.webhook-rule-row,.webhook-rule-match,.webhook-test-form input,.webhook-test-form select,.webhook-test-form textarea,.webhook-event-detail,.webhook-event-detail pre,.integration-message,.adapter-steps div{border-color:#ffffff17;background:#ffffff0e;color:#f4f6fa}.review-queue-row.running{border-color:#50d8e857;background:#50d8e81a}.preflight-banner.success{border-color:#8fd16a57;color:#8fd16a;background:#8fd16a1c}.person-avatar,.brand-logo,.provider-logo-mini{box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0000002e}.group-mode-toggle button.active{color:#111722;background:linear-gradient(135deg,#ff9a3c,#f2b84b)}.featured-integration,.featured-integration.logo-smartthings,.featured-integration.logo-ownerrez,.featured-integration.logo-remotelock,.featured-integration.logo-twilio{border-color:#ffffff1a;background:radial-gradient(circle at 78% 25%,rgba(80,216,232,.18),transparent 28%),radial-gradient(circle at 28% 78%,rgba(242,184,75,.14),transparent 30%),linear-gradient(145deg,#222a3ae0,#111722f0);box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff0f}.featured-integration:before{inset:-32% -6% auto auto;background:radial-gradient(circle,rgba(242,184,75,.22),rgba(80,216,232,.08) 48%,transparent 70%)}.overlay-backdrop,.auth-overlay-backdrop{background:#080b10b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-close-button{border-color:#ffffff1a;color:#b8c0cf;background:#ffffff0f}.cli-auth-overlay,.integration-detail-card{border-radius:22px}.account-auth-handoff strong,.oauth-settings-form h4,.auth-log-row.success span{color:#8fd16a}.auth-log-row{color:#f4f6fa}.auth-log-row time{color:#7e8797}.detail-actions .guest-sync-button:not(:disabled){border-color:#8fd16a57;color:#8fd16a;background:#8fd16a1c}.webhook-model-bar{grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr) minmax(260px,1.1fr) auto}.audit-row{box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0d}.auth-overlay-backdrop,.nested-overlay-backdrop{background:#080b10b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:980px){.workspace{padding:22px}}@media(max-width:1320px){.admin-summary{grid-template-columns:1fr;align-items:start}.admin-actions{justify-content:flex-start}.property-board{grid-template-columns:1fr}.operations-rate-panel{grid-template-columns:minmax(0,1fr)}.operations-rate-actions{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:720px){.side-rail{background:linear-gradient(180deg,#151b26fa,#0d121bfc)}.workspace{padding:18px}}.booking-bar.is-block{color:#334155;background:#d8dee7;box-shadow:inset 0 0 0 1px #c7d0dc}.booking-bar span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.booking-ribbon-empty{grid-column:1 / -1;padding:18px;color:#6d7a8a;font-size:13px;text-align:center;background:#fbfdff}.list-row,.activity-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--hc-line-soft);border-radius:8px;background:var(--hc-panel-strong)}.list-row>div:nth-child(2),.activity-row>div{display:grid;gap:3px;min-width:0}.time-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;padding:0 10px;white-space:nowrap;font-size:12px;font-weight:800}.time-chip{color:var(--hc-text);background:var(--hc-panel-soft)}.status-pill{color:var(--hc-blue);background:var(--hc-blue-soft);text-transform:capitalize}.status-success,.status-ready{color:var(--hc-green);background:var(--hc-green-soft)}.status-warning,.status-attention{color:var(--hc-amber);background:var(--hc-amber-soft)}.status-blocked,.status-error{color:var(--hc-red);background:var(--hc-red-soft)}.status-stale{color:var(--hc-amber);background:#f1b85b21}.status-connected,.status-success,.status-ready{color:var(--hc-green);background:var(--hc-green-soft)}.status-review{color:var(--hc-amber);background:var(--hc-amber-soft)}.status-synced{color:var(--hc-blue);background:var(--hc-blue-soft)}.status-archived{color:var(--hc-muted);background:var(--hc-panel-soft)}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-item{display:grid;gap:8px;min-height:130px;border:1px solid var(--hc-line-soft);border-radius:8px;padding:14px;background:var(--hc-panel-strong)}.health-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--hc-green);background:var(--hc-green-soft)}.alert-row{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid rgba(239,106,111,.32);border-radius:8px;padding:14px;color:var(--hc-red);background:var(--hc-red-soft)}.alert-row.warning{border-color:#f1b85b57;color:var(--hc-amber);background:var(--hc-amber-soft)}.alert-row div{display:grid;gap:5px}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.row-actions button{min-height:31px;border-radius:8px;padding:0 10px;color:var(--hc-text);background:var(--hc-panel-strong);border:1px solid var(--hc-line);font-weight:800}.widget-customizer{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel);padding:18px 20px}.widget-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.toggle-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--hc-line);border-radius:8px;padding:0 11px;color:var(--hc-muted);background:var(--hc-panel-strong);font-weight:800}.toggle-pill.active{color:var(--hc-cyan);background:var(--hc-cyan-soft);border-color:#2fd7c45c}.admin-layout{display:grid;gap:18px}.admin-summary,.placeholder-card{border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2a405b12}.admin-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:20px}.admin-summary h2,.placeholder-card h2{margin:2px 0 0;font-size:22px;letter-spacing:0}.admin-metrics,.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions{justify-content:flex-start}.admin-actions .quiet-button{border-radius:12px}.mini-metric{display:grid;gap:2px;min-width:92px;min-height:60px;align-content:center;border:1px solid #e1e8ef;border-radius:8px;padding:9px 12px;background:#fbfdff}.mini-metric strong{font-size:22px;line-height:1}.mini-metric span,.record-meta span,.provider-meta span,.mapped-row span,.booking-row span,.assigned-property span,.detail-tile span,.adapter-steps span,.audit-row span,.retry-list span,.empty-state,.placeholder-card p,.integration-message{color:#6d7a8a;font-size:13px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lock-board,.property-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.empty-lock-board{grid-column:1 / -1;display:grid;gap:4px;justify-items:center;border:1px dashed #cad8e8;border-radius:8px;padding:28px;color:#6d7a8a;background:#fbfdff;text-align:center}.empty-lock-board strong{color:#172033;font-size:17px}.admin-card,.lock-card,.property-card{display:grid;min-width:0;border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2a405b12}.admin-card{gap:18px;padding:20px}.lock-card,.property-card{gap:10px;padding:14px;box-shadow:0 10px 28px #2a405b0f}.property-card.needs-map{border-color:#f1d1b1;background:#fffdf9}.property-card{grid-template-columns:148px minmax(0,1fr);align-items:stretch}.property-card-image{min-height:154px;display:grid;place-items:center;overflow:hidden;border:1px solid #edf1f5;border-radius:8px;color:#6d7a8a;background:#f3f6fa}.property-card-image img{width:100%;height:100%;object-fit:cover}.compact-lock-main,.compact-property-main{display:grid;gap:10px;min-width:0}.compact-lock-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;min-width:0}.compact-lock-header h2{margin:1px 0 0;overflow:visible;color:#172033;font-size:17px;line-height:1.15;letter-spacing:0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.compact-lock-header .eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-logo-mini{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#2877d4;font-size:11px;font-weight:900;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.smartthings-logo-mini{color:#fff;background:transparent}.ownerrez-logo-mini{color:#fff;background:#50ad4e}.ownerrez-logo-mini img,.smartthings-logo-mini img{width:100%;height:100%;display:block;object-fit:cover}.sync-line{display:block;margin-top:3px;color:#718096;font-size:12px}.compact-lock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compact-metric,.compact-map-button{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-content:center;align-items:center;border:1px solid #edf1f5;border-radius:8px;padding:8px 10px;color:#526172;background:#fbfdff;text-align:left}.compact-metric svg,.compact-map-button svg{grid-row:span 2;color:#2877d4}.compact-metric span,.compact-map-button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-metric strong,.compact-map-button strong{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}button.compact-metric,.compact-map-button{cursor:pointer}button.compact-metric:hover{border-color:#9bc7f5;background:#f4f9ff}button.compact-metric:disabled{cursor:not-allowed;opacity:.65}.lock-health-metric.warning{border-color:#d99b3299;background:#d99b321a}.lock-health-metric.warning svg,.lock-health-metric.warning strong{color:#b36b00}.lock-health-modal{width:min(560px,calc(100vw - 32px))}.overlay-backdrop.lock-health-backdrop{z-index:130;overscroll-behavior:contain}.lock-health-facts{display:grid;gap:8px;margin:0}.lock-health-facts>div,.access-label-comparison{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid rgba(141,180,213,.18);border-radius:8px;background:#0815226b}.lock-health-facts dt,.access-label-comparison small{color:#9fb2c7;font-size:12px}.lock-health-facts dd{margin:0;color:#f5f8fb;font-weight:700}.lock-health-guidance{padding:12px;border:1px solid rgba(217,155,50,.45);border-radius:8px;background:#d99b3217}.lock-health-guidance p{margin:5px 0 0}.access-label-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.access-label-comparison span{display:grid;gap:4px}.access-label-comparison strong{overflow-wrap:anywhere}@media(max-width:760px){.lock-health-backdrop{align-items:end;padding:0}.lock-health-modal{width:100%;max-height:88dvh;overflow-y:auto;border-radius:16px 16px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.lock-health-facts>div{grid-template-columns:1fr;gap:4px}.lock-health-modal .detail-actions{position:sticky;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.lock-health-modal .detail-actions button{min-height:48px}}.compact-map-button{align-content:center;justify-content:center;border-color:#2877d4;color:#fff;background:#2877d4;font-weight:900}.compact-map-button svg{color:#fff}.compact-map-button:hover{border-color:#1f66b7;background:#1f66b7}.compact-lock-status{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.compact-lock-status>span{min-height:26px;display:inline-flex;align-items:center;max-width:100%;overflow:visible;border-radius:8px;padding:0 9px;color:#6d7a8a;background:#f3f6fa;font-size:12px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.access-command-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.access-command-button{min-width:104px;justify-content:center}.access-command-row>span,.access-command-status{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:#8fa0b1;background:#ffffff0e;font-size:12px}.access-command-status{width:fit-content;max-width:100%}.access-command-status.success{color:#8fd16a;background:#8fd16a1f}.access-command-status.warning{color:#f2b84b;background:#f2b84b1f}.access-command-status.error{color:#ff7f8e;background:#ff4d5e21}.property-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-property-booking{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;border:1px solid #edf1f5;border-radius:8px;padding:10px;background:#fbfdff}.compact-property-booking>div{display:grid;gap:2px;min-width:0}.compact-property-booking strong,.compact-property-booking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-property-booking span{color:#6d7a8a;font-size:12px}.property-color-control{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;min-height:38px;border:1px solid #edf1f5;border-radius:8px;padding:7px 10px;background:#fbfdff}.property-color-control>span{color:#526172;font-size:12px;font-weight:900}.property-color-control input{width:30px;height:30px;border:1px solid #d5dde7;border-radius:8px;padding:2px;background:#fff}.property-color-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.property-color-swatches button{width:20px;height:20px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #d5dde7}.property-color-swatches button.active{box-shadow:0 0 0 2px #172033}.record-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.record-header h2{margin:2px 0 0;font-size:19px;line-height:1.2;letter-spacing:0}.record-meta{display:flex;flex-wrap:wrap;gap:8px}.record-meta span,.provider-meta span{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;background:#f3f6fa}.provider-meta{display:flex;flex-wrap:wrap;gap:8px}.record-section{display:grid;gap:10px}.record-section h3{margin:0;font-size:14px;letter-spacing:0}.mapped-list,.booking-list,.retry-list{display:grid;gap:10px}.mapped-row,.booking-row,.assigned-property{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;border:1px solid #edf1f5;border-radius:8px;padding:11px;background:#fbfdff}.mapped-row>div,.booking-row>div,.assigned-property>div{display:grid;gap:3px;min-width:0}.empty-state{margin:0;border:1px dashed #d8e1ea;border-radius:8px;padding:13px;background:#fbfdff}.inline-map-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.inline-map-form select{min-width:0;border:1px solid #d5dde7;border-radius:8px;padding:0 12px;min-height:38px;color:#172033;background:#fff}.inline-map-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;padding:0 12px;color:#fff;background:#2877d4;font-weight:800}.inline-map-form button:disabled{cursor:not-allowed;color:#8592a3;background:#e8edf3}.lock-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-tile{display:grid;gap:5px;min-height:96px;align-content:center;border:1px solid #edf1f5;border-radius:8px;padding:12px;background:#fbfdff}.detail-tile svg{color:#2877d4}.retry-list span{border-left:3px solid #cde4fb;padding:4px 0 4px 9px}.test-actions{display:flex;flex-wrap:wrap;gap:10px}.test-actions .quiet-button,.test-actions .secondary-button{flex:1 1 150px;padding:0 12px}.compact-modal{position:relative;width:min(100%,680px);max-height:min(88vh,760px);overflow:auto;display:grid;gap:16px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 22px 60px #2a405b2e;padding:24px}.lock-codes-modal{width:min(100%,620px)}.map-modal{overflow:auto;align-content:start}.nested-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;border-radius:8px;background:#111d2d57;padding:18px}.add-code-modal{position:relative;width:min(100%,420px);display:grid;gap:16px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 22px 60px #2a405b38;padding:22px}.compact-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-right:56px}.compact-modal-header>div{min-width:0}.compact-modal-header h2{margin:2px 0 3px;font-size:22px;letter-spacing:0;overflow-wrap:anywhere}.compact-modal-header span{color:#718096;font-size:13px;overflow-wrap:anywhere}.current-map-row,.property-picker-row,.code-slot-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #edf1f5;border-radius:8px;padding:12px;background:#fbfdff}.current-map-row>div,.property-picker-row>div{display:grid;gap:3px;min-width:0}.current-map-row.needs-attention{border-color:#f2ddbd;background:#fffaf3}.current-map-row span,.property-picker-row span,.code-slot-row span{min-width:0;color:#6d7a8a;font-size:13px;overflow-wrap:anywhere}.property-picker-list,.code-slot-table{display:grid;gap:9px}.map-scroll-list{min-height:0;max-height:clamp(140px,26vh,320px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.property-picker-row{grid-template-columns:minmax(0,1fr) auto;color:#172033;text-align:left}.property-picker-row:hover{border-color:#9bc7f5;background:#f4f9ff}.property-picker-row.is-mapped,.property-picker-row:disabled{cursor:not-allowed;color:#6d7a8a;background:#f3f6fa}.map-overlay-heading,.modal-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-overlay-heading h3{margin:0;font-size:14px;letter-spacing:0}.map-overlay-heading span{color:#6d7a8a;font-size:13px}.modal-footer-actions{justify-content:flex-end}.map-modal .property-picker-row{min-height:42px;padding:10px 12px}.map-modal .current-map-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:9px 10px}.map-modal .property-picker-row>div{gap:0}.map-modal .mapped-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-modal .mapped-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:34px;border-color:#dbe8f5;border-radius:8px;padding:7px 8px;background:#f7fbff}.map-modal .mapped-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-modal .mapped-row span{display:none}.map-modal .mapped-row svg,.map-modal .current-map-row>svg{color:#2877d4}.map-pill-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe8f5;border-radius:7px;color:#2877d4;background:#fff;cursor:pointer}.map-pill-remove:hover{border-color:#9bc7f5;background:#edf6ff}.map-modal .modal-footer-actions{position:sticky;bottom:-24px;z-index:2;margin:0 -24px -24px;border-top:1px solid #e7edf4;padding:12px 24px;background:#fffffff5;box-shadow:0 -12px 24px #2a405b14}.property-picker-row svg{color:#2877d4}.code-slot-row{grid-template-columns:82px minmax(0,1fr) auto}.lock-code-scroll-list{min-height:0;max-height:clamp(190px,34vh,390px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.delete-code-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f4b3ad;border-radius:999px;color:#b42318;background:#fff4f2;cursor:pointer}.delete-code-button:hover{border-color:#e26b62;background:#ffe7e4}.delete-code-button:disabled{cursor:not-allowed;opacity:.55}.code-read-status,.code-capability-row,.empty-code-row{border:1px solid #edf1f5;border-radius:8px;padding:10px 12px;color:#526172;background:#fbfdff;font-size:13px}.code-read-status.error,.code-read-status.warning{border-color:#f1d1b1;color:#9b4a13;background:#fff8ef}.code-read-status.success{border-color:#b7dfc5;color:#116437;background:#eef9f2}.code-capability-row{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.code-capability-row span{min-height:26px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;color:#6d7a8a;background:#f3f6fa;font-size:12px}.empty-code-row{text-align:center}.add-code-form{display:grid;gap:12px}.add-code-form label{display:grid;gap:6px;color:#526172;font-size:13px;font-weight:800}.add-code-form input{width:100%;border:1px solid #dbe4ef;border-radius:8px;padding:11px 12px;color:#172033;font:inherit}.form-hint{color:#6d7a8a;font-size:12px}.form-hint.error{color:#b42318}.add-code-form .quiet-button{justify-content:center}.master-code-workspace{display:grid;gap:18px}.master-hero,.master-person-panel,.master-group-panel,.master-assignment-panel{border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2a405b12}.master-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px}.master-hero h2{max-width:720px;margin:3px 0 0;font-size:24px;line-height:1.2;letter-spacing:0}.master-hero-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.master-hero-stats div{min-width:92px;min-height:62px;display:grid;align-content:center;gap:2px;border:1px solid #e1e8ef;border-radius:8px;padding:9px 12px;background:#fbfdff}.master-hero-stats strong{font-size:22px;line-height:1}.master-hero-stats span,.person-card small,.group-progress-row span,.assignment-row span,.assignment-footer span{color:#6d7a8a;font-size:12px}.master-code-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.42fr) minmax(280px,.86fr);gap:14px;align-items:start}.master-person-panel,.master-group-panel,.master-assignment-panel{display:grid;gap:14px;padding:16px}.master-assignment-panel{position:sticky;top:24px}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading-row h3{margin:2px 0 0;font-size:18px;letter-spacing:0}.person-panel-actions{display:flex;gap:8px}.person-stack{display:grid;gap:9px}.person-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;border:1px solid #e1e8ef;border-radius:8px;padding:6px;color:#172033;background:#fbfdff;cursor:grab;text-align:left}.person-card:active,.master-group-card:active{cursor:grabbing}.person-card.active{border-color:#9bc7f5;background:#f1f8ff}.person-card.pending-push{border-color:#efc66a;background:#fff8e5;box-shadow:inset 3px 0 #d99a16}.person-card.pending-push.active{border-color:#d99a16;background:#fff3cf}.person-card-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:0;padding:4px;color:inherit;background:transparent;text-align:left;cursor:pointer}.person-card-main>span:not(.person-avatar){display:grid;gap:2px;min-width:0}.person-card strong,.person-card small,.assignment-row strong,.assignment-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-delete-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #f3c7bf;border-radius:8px;color:#a43b2d;background:#fff7f5;cursor:pointer}.person-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#2877d4;font-weight:900}.group-mode-toggle{display:inline-flex;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden;background:#fff}.group-mode-toggle button{min-height:34px;padding:0 12px;color:#526172;background:transparent;font-size:12px;font-weight:900}.group-mode-toggle button.active{color:#265f9e;background:#edf6ff}.group-card-grid{display:grid;gap:12px}.group-count-pill{min-height:32px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:#265f9e;background:#edf6ff;font-size:12px;font-weight:900}.group-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.group-heading-actions .quiet-button{min-height:34px;padding:0 11px}.group-builder-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;gap:10px;align-items:end;border:1px solid #dce8f4;border-radius:8px;padding:12px;background:#f7fbff}.group-builder-card label{display:grid;gap:6px;color:#526172;font-size:12px;font-weight:900}.group-builder-card input,.group-builder-card select,.add-property-row select{width:100%;min-width:0;min-height:38px;border:1px solid #d5dde7;border-radius:8px;padding:0 11px;color:#172033;background:#fff}.group-builder-card .quiet-button{min-height:38px;padding:0 12px;white-space:nowrap}.master-group-card{display:grid;gap:12px;border:1px solid #e1e8ef;border-radius:8px;padding:13px;background:#fbfdff;cursor:grab}.master-group-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.master-group-card h4{margin:2px 0 0;font-size:17px;letter-spacing:0}.master-group-card .secondary-button{min-height:36px;padding:0 11px;white-space:nowrap}.group-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.group-progress-row{display:grid;gap:7px}.group-progress-row>div{height:7px;overflow:hidden;border-radius:999px;background:#e8edf3}.group-progress-row>div span{display:block;height:100%;border-radius:inherit;background:#2f9e69}.property-pill-list{display:flex;flex-wrap:wrap;gap:7px}.property-pill,.empty-property-pill{min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:0 9px;font-size:12px}.property-pill{border:1px solid #cde4fb;color:#265f9e;background:#edf6ff;font-weight:800}.property-pill svg{color:#5f6b7a}.empty-property-pill{border:1px dashed #d8e1ea;color:#6d7a8a;background:#fff}.add-property-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.add-property-row .secondary-button{min-height:38px}.master-lock-pill-list{display:flex;flex-wrap:wrap;gap:7px}.master-lock-pill{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cde4fb;border-radius:8px;padding:0 9px;color:#265f9e;background:#edf6ff;font-size:12px;font-weight:800}.master-lock-pill:hover,.person-card:hover,.assignment-row:hover{border-color:#9bc7f5}.master-lock-pill.assigned{border-color:#a7d7bd;background:#f0fbf5}.assignment-list{display:grid;gap:9px;min-height:160px}.assignment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:8px;padding:10px;background:#fbfdff}.assignment-group-row{grid-template-columns:1fr;align-items:stretch}.assignment-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.assignment-row svg{color:#2877d4}.assignment-row>div,.assignment-row-main>div{display:grid;gap:2px;min-width:0}.assignment-row>.assignment-lock-status-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px;border-top:1px solid #edf1f5;padding-top:8px}.assignment-lock-status{width:fit-content;max-width:100%;flex:0 0 auto;min-width:0;display:inline-flex;gap:6px;align-items:center;border:0;border-radius:999px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:900;text-align:left;cursor:pointer}.assignment-lock-status.present{border:1px solid #a7d7bd;color:#167047;background:#f0fbf5}.assignment-lock-status.missing{border:1px solid #f1d1b1;color:#966013;background:#fff8ef}.assignment-lock-status.remove{border:1px solid #f1b5ad;color:#a43b2d;background:#fff4f2}.assignment-lock-status strong{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-footer{display:grid;gap:10px;border-top:1px solid #edf1f5;padding-top:12px}.assignment-footer .quiet-button{width:100%;padding:0 12px}.group-editor-modal{width:min(100%,560px)}.code-holder-modal{width:min(100%,480px)}.review-modal{width:min(100%,640px);overflow:hidden;align-content:start}.group-editor-form{display:grid;gap:10px}.group-editor-form label{display:grid;gap:6px;color:#526172;font-size:13px;font-weight:900}.group-editor-form input{width:100%;border:1px solid #dbe4ef;border-radius:8px;padding:9px 11px;color:#172033;background:#fff;font:inherit}.group-editor-form input:disabled{color:#6d7a8a;background:#f3f6fa}.group-search-field input{min-height:36px}.property-check-list{display:grid;gap:6px;max-height:min(48vh,430px);overflow:auto}.property-check-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,auto) auto;gap:8px;align-items:center;border:1px solid #edf1f5;border-radius:8px;min-height:44px;padding:7px 9px;color:#172033;background:#fbfdff;text-align:left}.property-check-row.active{border-color:#a7d7bd;background:#f0fbf5}.property-check-row>span{display:grid;gap:2px;min-width:0}.property-check-row strong,.property-check-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-check-row strong{font-size:13px}.property-check-row small,.property-check-row em{color:#6d7a8a;font-size:11px}.property-check-row em{justify-self:end;font-style:normal;font-weight:800;white-space:nowrap}.property-check-row.unmapped-lock-option{border-color:#f2b84b9e;border-style:dashed;color:#f4c15d;background:#f2b84b17}.property-check-row.unmapped-lock-option.active{border-color:#8fd16a8a;border-style:solid;color:#8fd16a;background:#8fd16a21}.modal-action-row{display:flex;justify-content:flex-end;gap:10px}.modal-action-row .quiet-button,.modal-action-row .secondary-button{min-width:132px;padding:0 14px}.preflight-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border-radius:8px;padding:12px;font-size:13px;font-weight:800}.preflight-banner.success{border:1px solid #a7d7bd;color:#155f36;background:#f0fbf5}.preflight-banner.error{border:1px solid #f1b5ad;color:#9b271f;background:#fff4f2}.review-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-stage-pill{min-width:0;min-height:48px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid #edf1f5;border-radius:8px;padding:8px 9px;background:#fbfdff}.review-stage-pill.present{border-color:#a7d7bd;background:#f0fbf5}.review-stage-pill.missing{border-color:#f1d1b1;background:#fff8ef}.review-stage-pill.remove{border-color:#f1b5ad;background:#fff4f2}.review-stage-pill svg{color:#2877d4}.review-stage-pill strong{font-size:18px;line-height:1}.review-stage-pill span,.review-lock-row span{color:#6d7a8a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-lock-scroll{display:grid;gap:12px;max-height:clamp(180px,32vh,360px)}.review-lock-section{display:grid;gap:8px}.review-queue-section{border-top:1px solid #edf1f5;padding-top:12px}.review-queue-list{display:grid;gap:7px;max-height:180px;overflow:auto}.review-queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #edf1f5;border-radius:8px;padding:8px 9px;background:#fbfdff}.review-queue-row.running{border-color:#b8d5f4;background:#f1f8ff}.review-queue-row.success{border-color:#a7d7bd;background:#f0fbf5}.review-queue-row.error{border-color:#f1b5ad;background:#fff4f2}.review-queue-row.skipped{border-color:#f1d1b1;background:#fff8ef}.review-queue-row>div{display:grid;gap:1px;min-width:0}.review-queue-row strong,.review-queue-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-row span{color:#6d7a8a;font-size:12px}.review-queue-row em{color:#334155;font-size:11px;font-style:normal;font-weight:900}.review-lock-section h3{margin:0;font-size:14px;letter-spacing:0}.review-lock-list{display:grid;gap:7px}.review-lock-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border-radius:8px;padding:10px}.review-lock-row.present{border:1px solid #a7d7bd;background:#f0fbf5}.review-lock-row.missing{border:1px solid #f1d1b1;background:#fff8ef}.review-lock-row.remove{border:1px solid #f1b5ad;background:#fff4f2}.review-lock-row div{display:grid;gap:2px;min-width:0}.review-lock-error{margin-top:3px;color:#9b271f;font-size:12px;font-weight:800;white-space:normal}.marketplace-layout{display:grid;gap:22px}.marketplace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel);box-shadow:0 18px 42px #00000042;padding:20px}.marketplace-toolbar h2{margin:2px 0 0;font-size:28px;letter-spacing:0}.marketplace-controls{display:flex;align-items:center;justify-content:flex-end;flex:1 1 520px;gap:10px}.search-field{width:min(100%,520px);min-height:44px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid var(--hc-line);border-radius:8px;padding:0 13px;color:var(--hc-muted);background:#10161b}.search-field input{min-width:0;border:0;outline:0;color:var(--hc-text);background:transparent}.filter-select{min-height:44px;border:1px solid var(--hc-line);border-radius:8px;padding:0 34px 0 12px;color:var(--hc-text);background:#10161b;font-weight:800}.featured-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(420px,.74fr);gap:16px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.featured-integration{position:relative;min-height:260px;display:grid;align-items:center;overflow:hidden;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel);box-shadow:0 18px 44px #00000047;padding:28px;scroll-snap-align:start}.featured-integration:before{content:"";position:absolute;inset:-35% -10% auto auto;width:340px;height:340px;border-radius:50%;background:#2fd7c414}.featured-integration.logo-smartthings{background:linear-gradient(135deg,#17212a,#142438 52%,#11171c)}.featured-integration.logo-ownerrez{background:linear-gradient(135deg,#17231d,#142b21 52%,#11171c)}.featured-integration.logo-google{background:linear-gradient(135deg,#171f2d,#14253f 52%,#11171c)}.featured-integration.logo-remotelock{background:linear-gradient(135deg,#1a2028,#18212b 52%,#11171c)}.featured-integration.logo-twilio{background:linear-gradient(135deg,#26191b,#2a171a 52%,#11171c)}.featured-content{position:relative;z-index:1;display:grid;justify-items:center;gap:20px;text-align:center}.featured-content p{max-width:540px;margin:0;color:var(--hc-muted);font-size:14px}.featured-command{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:54px;border:1px solid var(--hc-line);border-radius:8px;padding:8px 14px;color:var(--hc-text);background:#0d1114b8;box-shadow:0 14px 30px #0000003d}.brand-logo.compact{width:32px;height:32px;font-size:11px}.marketplace-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hc-line);padding-bottom:12px}.marketplace-section-title h2{margin:0;font-size:22px}.marketplace-section-title span{color:var(--hc-muted);font-size:13px;font-weight:800}.integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;row-gap:8px}.integration-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;border-radius:8px;padding:13px 14px}.integration-list-item:hover{background:var(--hc-panel);box-shadow:0 12px 28px #0003}.integration-list-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0}.integration-list-main>div:last-child{display:grid;gap:4px;min-width:0}.brand-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:15px;font-weight:900;letter-spacing:0}.logo-smartthings{background:#13a0ff}.logo-hostcommand{color:#071014;background:linear-gradient(135deg,var(--hc-amber),#ffd15a);box-shadow:0 14px 28px #ffb33f2e}.logo-ownerrez{background:#2f9f67}.logo-google{background:#4285f4}.logo-schlage{background:#2d3548}.logo-yale{background:#e7b033}.logo-twilio{background:#d94141}.logo-remotelock{background:#44566f}.logo-hostaway{background:#4e8d78}.logo-guesty{background:#6b5fc7}.logo-kwikset{background:#5c6c7e}.logo-slack{background:#5f54c5}.logo-calendar{background:#4c78dd}.integration-list-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.integration-list-heading h2{margin:0;font-size:16px;line-height:1.2}.integration-list-heading span,.provider-note,.integration-list-main p{color:var(--hc-muted);font-size:13px}.integration-list-main p,.provider-note{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-list-heading span{font-size:12px;font-weight:800}.list-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.connect-icon-button,.installed-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--hc-text);background:var(--hc-panel-strong);border:1px solid var(--hc-line)}.connect-icon-button{color:var(--hc-cyan)}.connect-icon-button:disabled{cursor:not-allowed;color:var(--hc-subtle);background:var(--hc-panel-soft)}.installed-icon-button,.installed-button{color:var(--hc-green);background:var(--hc-green-soft);border:1px solid rgba(88,211,140,.32)}.installed-button,.coming-soon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:8px;padding:0 16px;font-weight:800}.coming-soon-button,.coming-soon-label{color:var(--hc-muted);background:var(--hc-panel-soft);border:1px solid var(--hc-line)}.coming-soon-label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;padding:0 12px;white-space:nowrap;font-size:12px;font-weight:800}.text-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:8px;padding:0 10px;color:var(--hc-cyan);background:var(--hc-cyan-soft);font-weight:800}.text-action:disabled{cursor:not-allowed;color:var(--hc-subtle);background:var(--hc-panel-soft)}.overlay-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#060a0cbd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.access-code-overlay-backdrop{z-index:130;overscroll-behavior:contain}.auth-overlay-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#060a0cc7}.cli-auth-overlay{position:relative;width:min(100%,760px);max-height:min(92vh,820px);overflow:auto;display:grid;gap:16px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel);box-shadow:0 24px 70px #0000006b;padding:24px}.cli-auth-overlay h2{margin:2px 0 6px;font-size:24px;letter-spacing:0}.cli-auth-overlay p{margin:0;color:var(--hc-muted);line-height:1.5}.cli-auth-actions{display:flex;flex-wrap:wrap;gap:10px}.cli-auth-actions .oauth-connect-button,.cli-auth-actions .secondary-button{flex:1 1 190px;text-decoration:none}.cli-auth-ready{display:grid;gap:12px}.cli-auth-window-placeholder{display:grid;gap:10px;place-items:center;min-height:180px;border:1px solid var(--hc-line);border-radius:8px;padding:22px;text-align:center;background:linear-gradient(135deg,rgba(255,179,63,.1),transparent 50%),var(--hc-panel-strong)}.cli-auth-window-placeholder svg{color:var(--hc-accent)}.account-auth-handoff{display:grid;gap:14px;border:1px solid var(--hc-line);border-radius:8px;padding:16px;background:var(--hc-panel-strong)}.account-auth-handoff strong{color:var(--hc-text)}.account-auth-handoff p{margin-top:6px}.account-auth-handoff code{display:block;overflow-wrap:anywhere;border:1px solid var(--hc-line);border-radius:8px;padding:10px 12px;color:var(--hc-text);background:#10161b;font-size:12px}.local-helper-overlay{width:min(100%,820px)}.local-helper-command-panel{display:grid;gap:10px;border:1px solid var(--hc-line);border-radius:8px;padding:14px;background:linear-gradient(135deg,rgba(255,179,63,.08),transparent 44%),var(--hc-panel-strong)}.local-helper-command-panel pre{margin:0;overflow-x:auto;white-space:pre-wrap;border:1px solid var(--hc-line);border-radius:8px;padding:13px 14px;color:var(--hc-text);background:#10161b;font-size:13px;line-height:1.55}.cli-auth-frame{width:100%;height:min(52vh,480px);min-height:320px;border:1px solid var(--hc-line);border-radius:8px;background:#10161b}.cli-auth-ready code{display:block;overflow-wrap:anywhere;border:1px solid var(--hc-line);border-radius:8px;padding:10px 12px;color:var(--hc-text);background:#10161b;font-size:12px}.smartthings-auth-log{display:grid;gap:9px;border:1px solid var(--hc-line);border-radius:8px;padding:12px;background:var(--hc-panel-strong)}.auth-log-heading,.auth-log-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}.auth-log-heading{color:var(--hc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.auth-log-rows{display:grid;gap:7px}.auth-log-row{color:var(--hc-text);font-size:12px;line-height:1.35}.auth-log-row time{color:var(--hc-subtle);font-variant-numeric:tabular-nums}.auth-log-row.success span{color:var(--hc-green)}.auth-log-row.error span{color:var(--hc-red)}.integration-detail{width:min(100%,980px);max-height:min(88vh,820px);overflow:auto}.integration-detail-card{position:relative;display:grid;gap:22px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel);box-shadow:0 24px 70px #00000061;padding:24px}.modal-close-button{position:absolute;top:16px;right:16px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hc-line);border-radius:8px;color:var(--hc-muted);background:var(--hc-panel-strong)}.integration-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding-right:86px}.integration-detail-header h2{margin:2px 0 6px;font-size:26px;letter-spacing:0}.integration-detail .status-pill{display:none}.integration-detail-header p,.detail-section p,.settings-stack p{margin:0;color:var(--hc-muted);font-size:14px;line-height:1.5}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px}.detail-section{display:grid;align-content:start;gap:14px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-panel-strong);padding:18px}.detail-section h3{margin:0;font-size:16px}.detail-capabilities{display:grid;gap:9px}.detail-capabilities span{display:flex;align-items:center;gap:9px;color:var(--hc-text);font-weight:800}.detail-capabilities svg{color:var(--hc-green)}.settings-stack{display:grid;gap:12px}.provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid var(--hc-line-soft);color:var(--hc-muted);font-size:13px}.provider-row strong{color:var(--hc-text);text-align:right}.oauth-settings-form{display:grid;gap:12px;border:1px solid var(--hc-line);border-radius:8px;padding:14px;background:var(--hc-panel)}.oauth-settings-form h4{margin:0 0 4px;color:var(--hc-text);font-size:14px}.oauth-settings-form label{display:grid;gap:7px;color:var(--hc-muted);font-size:13px;font-weight:800}.oauth-settings-form input,.oauth-settings-form select{min-width:0;min-height:40px;border:1px solid var(--hc-line);border-radius:8px;padding:0 12px;color:var(--hc-text);background:#10161b}.oauth-settings-form .secondary-button{justify-self:start;padding:0 14px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.detail-actions .quiet-button,.detail-actions .secondary-button,.settings-stack .oauth-connect-button,.settings-stack .secondary-button,.settings-stack .quiet-button{flex:1 1 190px}.detail-actions .secondary-button:disabled{cursor:not-allowed;opacity:.6}.detail-actions .guest-sync-button:not(:disabled){border-color:#58d38c61;color:var(--hc-green);background:var(--hc-green-soft)}.detail-actions .guest-sync-button:not(:disabled):hover{border-color:var(--hc-green);color:var(--hc-text);background:#58d38c38}.danger-action-row{display:flex;justify-content:flex-start;padding-top:8px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:8px;padding:0 15px;color:var(--hc-text);background:#8f261f;font-weight:900;box-shadow:0 10px 22px #ef6a6f29}.danger-button:disabled{cursor:not-allowed;color:var(--hc-subtle);background:var(--hc-panel-soft);box-shadow:none}.oauth-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:8px;padding:0 18px;color:#061013;background:var(--hc-cyan);font-weight:900;box-shadow:0 10px 24px #2fd7c42e}.oauth-connect-button:disabled{cursor:not-allowed;color:var(--hc-subtle);background:var(--hc-panel-soft);box-shadow:none}.cli-setup-panel{display:grid;gap:11px;border:1px solid var(--hc-line);border-radius:8px;padding:14px;background:var(--hc-panel)}.callback-code{display:block;overflow-wrap:anywhere;border:1px solid var(--hc-line);border-radius:8px;padding:10px 12px;color:var(--hc-text);background:#10161b;font-size:12px}.endpoint-list{display:grid;gap:9px}.endpoint-row{display:grid;gap:6px}.endpoint-row span{color:var(--hc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.endpoint-row code{display:block;overflow-wrap:anywhere;border:1px solid var(--hc-line);border-radius:8px;padding:10px 12px;color:var(--hc-text);background:#10161b;font-size:12px}.webhook-layout{display:grid;gap:18px}.webhook-workspace,.webhook-event-list{display:grid;gap:12px}.webhook-rule-list,.webhook-rule-match-list{display:grid;gap:10px}.webhook-provider-panel,.webhook-card{min-width:0;border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2a405b12;padding:18px}.webhook-provider-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;align-items:start}.webhook-provider-panel h2,.webhook-card h2{margin:2px 0 0;font-size:22px;letter-spacing:0}.webhook-provider-panel p,.webhook-event-detail p{margin:0;color:#526172;font-size:13px;line-height:1.45}.webhook-endpoint-grid{display:grid;gap:9px}.webhook-console-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.webhook-model-bar{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr) minmax(260px,1.1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 12px 30px #2a405b0f;padding:14px}.webhook-model-heading h2{margin:2px 0 0;font-size:16px;letter-spacing:0;line-height:1.25}.webhook-model-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.webhook-model-metrics div{display:grid;gap:3px;border:1px solid #edf1f5;border-radius:8px;padding:9px 10px;background:#fbfdff}.webhook-model-metrics span,.webhook-model-endpoint span{color:#6d7a8a;font-size:11px;font-weight:900;text-transform:uppercase}.webhook-model-metrics strong{min-width:0;color:#172033;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-model-endpoint{display:grid;gap:5px;min-width:0}.webhook-model-endpoint code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;border:1px solid #d5dde7;border-radius:8px;padding:9px 10px;color:#334155;background:#fbfdff;font-size:12px;white-space:nowrap}.webhook-model-bar p{display:none;margin:0;color:#526172;font-size:13px;line-height:1.4}.webhook-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.webhook-card-heading svg{color:#2877d4}.webhook-event-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;padding:12px}.webhook-rule-row,.webhook-rule-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e5ebf2;border-radius:8px;background:#fff;padding:12px}.webhook-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.webhook-rule-actions .quiet-button,.webhook-rule-actions .secondary-button{min-height:36px;padding:0 12px}.webhook-rule-match.would-act{border-color:#d7c69a;background:#fffaf0}.webhook-event-summary strong,.webhook-rule-row strong,.webhook-rule-match strong{display:block;color:#172033;font-size:14px}.webhook-rule-row p,.webhook-rule-match p{margin:5px 0 0;color:#526172;font-size:13px;line-height:1.45}.webhook-event-summary span,.webhook-event-summary time,.webhook-rule-match span{color:#6d7a8a;font-size:12px;font-weight:800}.webhook-test-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.webhook-test-form label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900}.webhook-test-form input,.webhook-test-form select,.webhook-test-form textarea{min-width:0;border:1px solid #d5dde7;border-radius:8px;color:#172033;background:#fbfdff}.webhook-test-form input,.webhook-test-form select{min-height:40px;padding:0 11px}.webhook-payload-editor{grid-column:1 / -1}.webhook-test-form textarea{min-height:260px;resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.webhook-test-form .quiet-button,.form-error{grid-column:1 / -1}.form-error{margin:0;color:#b42318;font-size:13px;font-weight:800}.webhook-event-row{display:grid;gap:8px}.webhook-event-scroll{max-height:680px;overflow:auto;padding-right:4px}.webhook-event-summary{width:100%;text-align:left}.webhook-event-summary>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.webhook-event-detail{display:grid;gap:10px;border:1px solid #dfe6ee;border-radius:8px;padding:12px;background:#f8fbff}.webhook-event-detail pre{max-height:340px;overflow:auto;margin:0;border:1px solid #d5dde7;border-radius:8px;padding:12px;color:#334155;background:#fff;font-size:12px;line-height:1.45}.integration-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.integration-card{display:grid;gap:18px;min-width:0;border:1px solid #edf1f5;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2a405b12;padding:20px}.integration-card h2{margin:2px 0 0;font-size:22px;letter-spacing:0}.integration-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-message{margin:0;border:1px solid #edf1f5;border-radius:8px;padding:13px;background:#fbfdff}.adapter-steps{display:grid;gap:10px}.adapter-steps div{display:grid;gap:4px;border:1px solid #edf1f5;border-radius:8px;padding:13px;background:#fbfdff}.text-link{display:inline-flex;align-items:center;min-height:42px;color:#265f9e;font-weight:800;text-decoration:none}.audit-list{display:grid;gap:10px}.reservation-queue-layout{gap:16px}.queue-operator-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.queue-operator-guide>div{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:13px;color:#f4f6fa;background:#ffffff0b}.queue-operator-guide svg{grid-row:span 2;color:var(--hc-cyan)}.queue-operator-guide strong{font-size:13px}.queue-operator-guide span{color:#b8c0cf;font-size:12px;line-height:1.45}.queue-filter-bar,.queue-placeholder-actions{display:grid;grid-template-columns:minmax(160px,220px) minmax(180px,260px) 1fr;align-items:end;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;color:#f4f6fa;background:linear-gradient(145deg,#222a3adb,#141a26eb);box-shadow:0 18px 40px #0000004d,inset 0 1px #ffffff0f}.queue-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr)) max-content minmax(190px,240px)}.queue-filter-bar label{display:grid;gap:8px;color:#b8c0cf;font-size:12px;font-weight:800;text-transform:uppercase}.queue-clear-filter-button{min-height:44px;justify-content:center}.queue-updated-chip{justify-self:end;display:grid;gap:3px;min-width:220px;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px 12px;background:#ffffff0e}.queue-updated-chip span,.queue-placeholder-actions p,.reservation-queue-row span,.reservation-queue-row small{color:#b8c0cf}.queue-updated-chip strong,.queue-placeholder-actions h2,.reservation-queue-row strong{color:#f4f6fa}.reservation-queue-table{display:grid;gap:10px;overflow-x:auto}.reservation-queue-head,.reservation-queue-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(185px,1.05fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(160px,.9fr) minmax(72px,.35fr);gap:10px;min-width:1240px}.reservation-queue-head{padding:0 14px;color:#7e8797;font-size:11px;font-weight:900;text-transform:uppercase}.reservation-queue-row{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:radial-gradient(circle at 94% 18%,rgba(80,216,232,.1),transparent 24%),#ffffff0b}.reservation-queue-row.is-expanded{align-items:start}.reservation-queue-row>div{display:grid;gap:4px;min-width:0}.reservation-queue-row small{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reservation-queue-row .queue-row-actions{align-items:center}.reservation-queue-row .queue-row-details-action{align-items:center;justify-items:center}.reservation-queue-row:hover .queue-row-details-action .icon-button,.reservation-queue-row.is-expanded .queue-row-details-action .icon-button{border-color:#50d8e86b;color:var(--hc-cyan);background:#50d8e81a}.queue-row-actions .secondary-button{min-height:36px;padding:8px 10px}.reservation-queue-row strong,.reservation-queue-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-queue-row.is-queued{border-color:#50d8e84d;background:radial-gradient(circle at 94% 18%,rgba(80,216,232,.14),transparent 24%),#50d8e812}.reservation-queue-row.timing-due-now{border-color:#58e79c61;box-shadow:0 0 0 1px #58e79c14}.reservation-queue-row.is-blocked{border-color:#f2b84b57;background:radial-gradient(circle at 94% 18%,rgba(242,184,75,.16),transparent 24%),#f2b84b14}.reservation-queue-row.timing-needs-review{border-color:#f2b84b61}.reservation-queue-detail-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.reservation-queue-detail-panel>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#040a1038}.reservation-queue-detail-panel span{overflow:visible;color:#7e8797;font-size:11px;font-weight:900;text-transform:uppercase;text-overflow:initial;white-space:normal}.reservation-queue-detail-panel strong{overflow:visible;overflow-wrap:anywhere;color:#f4f6fa;font-size:12px;line-height:1.4;text-overflow:initial;white-space:normal}.reservation-queue-detail-panel .queue-detail-results{grid-column:1 / -1}.queue-detail-results ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.queue-detail-results li{display:grid;grid-template-columns:auto minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.queue-detail-results li span:last-child{color:#b8c0cf;font-size:12px;font-weight:600;text-transform:none;white-space:normal}.queue-placeholder-actions{grid-template-columns:1fr auto;align-items:center}.queue-placeholder-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:1100px){.queue-operator-guide{grid-template-columns:1fr}.queue-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-updated-chip{justify-self:stretch;min-width:0}}@media(max-width:760px){.queue-filter-bar,.queue-placeholder-actions{grid-template-columns:1fr;align-items:stretch}.reservation-queue-table{overflow-x:visible}.reservation-queue-head{display:none}.reservation-queue-row{grid-template-columns:1fr;min-width:0;padding:13px}.reservation-queue-row>div{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:3px 10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.reservation-queue-row>div:last-child{border-bottom:0}.reservation-queue-row>div:before{content:attr(data-label);color:#7e8797;font-size:11px;font-weight:900;text-transform:uppercase}.reservation-queue-row strong,.reservation-queue-row span,.reservation-queue-row small{white-space:normal}.reservation-queue-row .queue-row-actions{grid-template-columns:1fr}.reservation-queue-row .queue-row-details-action{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);justify-items:stretch}.reservation-queue-row .queue-row-details-action .icon-button{justify-self:start}.queue-row-actions .secondary-button{width:100%;justify-content:center}.reservation-queue-detail-panel{grid-template-columns:1fr;margin-top:4px}.queue-detail-results li{grid-template-columns:1fr;align-items:start}}.audit-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px #2a405b0d;padding:13px}.audit-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.log-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;gap:12px;align-items:end;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;color:var(--hc-text);background:linear-gradient(145deg,#222a3ae0,#141a26f0);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0f}.log-filter-panel label{display:grid;gap:7px;min-width:0;color:#b8c0cf;font-size:12px;font-weight:800}.log-filter-panel select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;color:#f4f6fa;background:#ffffff0f}.reliability-log-list{gap:12px}.reliability-log-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;border-left-width:4px}.reliability-log-row.severity-informational{border-left-color:var(--hc-blue)}.reliability-log-row.severity-success{border-left-color:var(--hc-green)}.reliability-log-row.severity-warning,.reliability-log-row.severity-stale{border-left-color:var(--hc-amber)}.reliability-log-row.severity-error,.reliability-log-row.severity-blocked{border-left-color:var(--hc-red)}.reliability-log-main{display:grid;gap:10px;min-width:0}.reliability-log-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.reliability-log-main p{margin:0;color:#d9e1ed;line-height:1.45}.reliability-log-tags{display:flex;flex-wrap:wrap;gap:7px}.reliability-log-tags span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 8px;color:#b8c0cf;background:#ffffff0b;font-size:12px;font-weight:800}.reliability-log-actions{display:grid;justify-items:end;gap:8px}.reliability-log-actions .secondary-button{min-height:34px;padding:0 11px}.reliability-log-detail{display:grid;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:12px;background:#00000029}.reliability-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reliability-log-detail details{display:grid;gap:8px}.reliability-log-detail summary{cursor:pointer;color:var(--hc-cyan);font-weight:900}.reliability-log-detail pre{overflow:auto;max-height:300px;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;color:#d9e1ed;background:#04070bad}.log-empty-state{display:grid;gap:6px;padding:18px}.log-empty-state strong{color:#f4f6fa}.placeholder-card{display:grid;gap:8px;max-width:640px;padding:22px}.placeholder-card p{margin:0}.status-mapped,.status-active{color:#23724c;background:#eaf8f1}.status-unmapped,.status-needs-retry,.status-offline{color:#9b541c;background:#fff4e8}.status-upcoming,.status-pending{color:#265f9e;background:#edf6ff}.status-connected{color:#23724c;background:#eaf8f1}.status-available{color:#265f9e;background:#edf6ff}.status-planned,.status-paused{color:#5f6b7a;background:#eef2f7}.status-attention,.status-disconnected,.status-error{color:#9b541c;background:#fff4e8}.mobile-only,.mobile-view-title,.mobile-view-eyebrow{display:none}.organization-name-form{display:flex;align-items:end;gap:12px;margin-top:20px}.organization-name-form label{display:grid;flex:1 1 320px;gap:7px}.organization-name-form label>span,.notification-home-screen-note{color:#b5c1ca;font-size:13px}.notification-home-screen-note{margin:0;padding:12px 14px;border:1px solid rgba(47,215,196,.2);border-radius:8px;background:#2fd7c40f;line-height:1.5}@media(max-width:720px){:root{--phone-panel: #171d22;--phone-border: rgba(47, 215, 196, .18);--phone-action: #2fd7c4}.app-shell{min-height:100dvh;background:#0d1114}.workspace{min-height:100dvh;padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.side-rail,.mobile-nav-backdrop,.topbar>.mobile-only,.desktop-view-title,.desktop-view-eyebrow,.top-actions,.widget-customizer,.operational-history-panel{display:none!important}.mobile-view-title,.mobile-view-eyebrow{display:inline}.topbar{position:sticky;z-index:11;top:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:start;margin:-16px -14px 14px;padding:max(14px,env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#0d1114f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{grid-column:1;min-width:0}.topbar-title .eyebrow{color:#bca85c;font-size:10px;letter-spacing:.08em}.topbar h1{margin-top:4px;color:#eef5f8;font-size:27px;line-height:1.05}.topbar .account-menu-shell{grid-column:2;grid-row:1}.topbar .account-menu-button{border-color:#2fd7c43d;background:#171d22;color:#2fd7c4}.topbar-title>.freshness-indicator,.reservation-freshness-note{margin-top:7px;color:#91a1ad;font-size:11px}.mobile-section-tabs{position:sticky;z-index:10;top:calc(max(14px,env(safe-area-inset-top)) + 69px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0 0 14px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#171d22f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-section-tabs button{min-height:40px;border:0;border-radius:6px;background:transparent;color:#91a1ad;font-size:12px;font-weight:750}.mobile-section-tabs button.active{background:#2fd7c421;color:#8ef0e5;box-shadow:inset 0 0 0 1px #2fd7c442}.mobile-primary-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:7px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(47,215,196,.2);background:#0d1114f7;box-shadow:0 -14px 34px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-primary-nav.items-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-primary-nav.items-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-primary-nav.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-primary-nav button{display:grid;place-items:center;gap:4px;min-height:50px;border:0;border-radius:8px;background:transparent;color:#91a1ad;font-size:10px;font-weight:750}.mobile-primary-nav button.active{background:#2fd7c417;color:#6ee7d8}.mobile-more-surface{position:fixed;z-index:40;inset:88px 0 calc(68px + env(safe-area-inset-bottom));display:block;overflow-y:auto;padding:14px;background:#0d1114}.mobile-more-list{display:grid;gap:8px}.mobile-more-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:12px;border:1px solid var(--phone-border);border-radius:8px;background:var(--phone-panel);color:#eef5f8;text-align:left}.mobile-more-list>button>span:nth-child(2){display:grid;gap:4px}.mobile-more-list small{color:#91a1ad;font-size:11px}.mobile-more-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#2fd7c41a;color:#2fd7c4}.command-hero-card,.command-panel,.admin-summary,.turnover-task-card,.turnover-payout-ledger-panel,.turnover-payout-ledger-row,.maintenance-repair-workbench,.maintenance-repair-list>article,.reservation-queue-table,.master-hero,.master-person-panel,.master-group-panel,.master-assignment-panel,.settings-summary-panel{border-color:var(--phone-border);border-radius:8px;background:var(--phone-panel);box-shadow:none}.command-hero-card,.admin-summary,.settings-summary-panel,.maintenance-repair-workbench,.turnover-payout-ledger-panel{padding:16px}.command-hero-copy h2,.admin-summary h2,.settings-section-header h2,.maintenance-repair-workbench h2,.turnover-payout-ledger-panel h2{color:#eef5f8;font-size:20px;line-height:1.15}.command-hero-metrics,.admin-metrics,.settings-summary-grid,.maintenance-repair-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric,.mini-metric{border-radius:8px;background:#080d1085}.dashboard-command-center,.turnovers-page,.maintenance-repair-page,.settings-shell{gap:14px}.mobile-turnovers-cleaning .turnover-payout-ledger-panel,.mobile-turnovers-payouts .turnover-card-grid,.mobile-turnovers-payouts .turnover-repair-board,.mobile-turnovers-payouts .turnover-rate-panel,.mobile-turnovers-payouts .source-of-truth-warning,.settings-tabs{display:none}.organization-name-form,.notification-device-row,.notification-device-actions,.notification-topic-row,.notification-topic-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.organization-name-form button,.notification-device-actions button{min-height:44px;width:100%}.notification-topic-row{gap:12px}.notification-topic-actions{grid-template-columns:minmax(0,1fr) 44px}}@media(max-width:980px){.app-shell{grid-template-columns:76px 1fr}.workspace{padding:22px}.dashboard-grid,.dashboard-ops-grid{grid-template-columns:1fr}.dashboard-ops-grid .widget-card,.dashboard-ops-grid .widget-card.size-compact,.dashboard-ops-grid .widget-card.size-wide{grid-column:1 / -1}.command-center-hero,.command-hero-card{grid-template-columns:1fr}.command-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-panel,.command-panel:nth-child(1),.command-panel:nth-child(2),.command-panel:nth-child(3),.command-panel:nth-child(4),.command-panel:nth-child(5),.command-panel:nth-child(6),.command-panel:nth-child(7){grid-column:1 / -1}.contacts-hero,.contacts-grid,.contacts-bottom-grid{grid-template-columns:1fr}.contact-connection-bar{grid-template-columns:1fr;align-items:stretch}.contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-readiness-grid,.contact-connect-card{grid-template-columns:1fr}.connection-actions{justify-items:start}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1 / -1}.widget-customizer,.topbar,.marketplace-toolbar{align-items:flex-start;flex-direction:column}.widget-toggles{justify-content:flex-start}.marketplace-controls{width:100%;justify-content:flex-start}.admin-summary{grid-template-columns:1fr;align-items:start}.admin-actions{justify-content:flex-start}.log-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.lock-board,.property-board,.master-code-layout,.integration-list,.detail-grid,.integration-layout,.webhook-provider-panel,.webhook-console-grid,.webhook-model-bar{grid-template-columns:1fr}.webhook-model-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.master-assignment-panel{position:static}.integration-status{grid-template-columns:1fr}.property-card{grid-template-columns:132px minmax(0,1fr)}}@media(min-width:721px)and (max-width:1100px){.dashboard-command-center{gap:20px}.command-center-hero{grid-template-columns:minmax(0,1fr)}.command-hero-card{grid-template-columns:minmax(0,1fr);gap:18px}.command-hero-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.command-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-panel,.command-panel:nth-child(1),.command-panel:nth-child(2),.command-panel:nth-child(3),.command-panel:nth-child(4),.command-panel:nth-child(5),.command-panel:nth-child(6),.command-panel:nth-child(7){grid-column:auto}}@media(max-width:720px){.app-shell{display:block}.side-rail{position:fixed;z-index:5;inset:0 auto 0 0;width:248px;transform:translate(-105%);transition:transform .16s ease}.side-rail.is-open{transform:translate(0)}.side-rail .nav-button{width:100%;justify-content:flex-start;gap:12px;padding:0 16px}.side-rail .nav-button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-weight:800}.workspace{padding:18px}.mobile-only{display:inline-flex}.top-actions{width:100%;flex-wrap:wrap}.role-view-switcher,.profile-chip{flex:1 1 220px}.quiet-button{flex:1 1 160px}.marketplace-controls{flex-direction:column;align-items:stretch}.search-field,.filter-select{width:100%}.featured-scroller{grid-auto-columns:minmax(280px,92%)}.featured-integration{min-height:240px;padding:22px}.status-grid,.health-grid,.list-row,.activity-row,.master-hero,.master-group-card header,.group-builder-card,.add-property-row,.inline-map-form,.lock-detail-grid,.integration-status,.audit-row,.integration-list-item,.integration-list-main,.integration-detail-header,.webhook-event-summary,.webhook-rule-row,.webhook-rule-match,.reliability-log-row,.property-card,.mapped-row,.booking-row,.assigned-property,.contact-metrics,.contact-table-head,.contact-table-row,.contact-review-editor{grid-template-columns:1fr}.contact-table-head{display:none}.contact-table-row{align-items:start;justify-items:start}.metric-card:last-child{grid-column:auto}.list-row,.activity-row{justify-items:start}.auth-panel{padding:24px}.admin-summary,.admin-card,.lock-card,.property-card{padding:16px}.property-card-image{min-height:180px}.admin-actions .quiet-button{flex:1 1 180px}.webhook-test-form,.webhook-model-metrics,.log-filter-panel,.reliability-detail-grid{grid-template-columns:1fr}.webhook-event-summary>div:last-child{justify-self:start;justify-content:flex-start;text-align:left}.master-hero-stats{grid-template-columns:1fr;justify-content:stretch}.master-hero-stats div{flex:1 1 90px}.group-mode-toggle{width:100%}.group-mode-toggle button{flex:1}.group-card-actions{justify-content:stretch}.group-heading-actions,.modal-action-row{flex-direction:column;align-items:stretch}.group-card-actions .secondary-button{flex:1}}.auth-page,.app-shell{color:#f4f6fa;background:radial-gradient(circle at 18% 12%,rgba(242,184,75,.08),transparent 28%),radial-gradient(circle at 70% 30%,rgba(80,216,232,.07),transparent 30%),radial-gradient(circle at 55% 78%,rgba(140,147,96,.1),transparent 34%),linear-gradient(135deg,#080b10,#111722 45%,#0b0f14)}.auth-panel,.widget-card,.widget-customizer,.admin-summary,.placeholder-card,.admin-card,.lock-card,.property-card,.compact-modal,.add-code-modal,.cli-auth-overlay,.featured-integration,.featured-integration:before,.provider-card,.integration-card,.integration-detail,.integration-list-item,.integration-list-item.featured,.webhook-provider-panel,.webhook-console-card,.webhook-rule-card,.webhook-model-bar,.master-hero,.master-assignment-panel,.master-profile-card,.master-group-card,.group-builder-card,.review-card,.queue-review-card,.settings-stack,.setting-card{border-color:#ffffff1a;background:linear-gradient(145deg,#222a3adb,#141a26eb);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff0f;color:#f4f6fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h1,.topbar h1,.widget-header h2,.widget-customizer h2,.admin-summary h2,.placeholder-card h2,.record-header h2,.compact-lock-header h2,.compact-modal-header h2,.cli-auth-overlay h2,.marketplace-heading h2,.integration-detail h2,.webhook-provider-panel h2,.master-hero h2,.master-profile-card h3,.master-group-card h3,.group-builder-card h3,.review-card h3{color:#f4f6fa}.side-rail{border-right-color:#ffffff14;background:linear-gradient(180deg,#151b26f0,#0d121bfa);box-shadow:12px 0 40px #00000047}.auth-mark,.brand-lock{overflow:hidden;border:1px solid rgba(242,184,75,.42);border-radius:16px;background:radial-gradient(circle at 50% 42%,rgba(242,184,75,.16),transparent 54%),#0b0f14;box-shadow:0 12px 28px #00000057,0 0 22px #8c936038}.brand-lock{width:56px;height:56px}.brand-mark-img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.55)}.brand-mark-icon{transform:scale(1)}.eyebrow,.nav-button.active,.map-pill-remove,.property-color-swatches button.active{color:#f2b84b}.nav-button,.icon-button{color:#b8c0cf}.nav-button{position:relative;border-radius:16px;background:#ffffff05}.nav-button.active{background:#f2b84b1f;box-shadow:0 0 24px #f2b84b1a}.nav-button.active:before{content:"";position:absolute;inset:12px auto 12px -15px;width:4px;border-radius:999px;background:linear-gradient(180deg,#f2b84b,#8c9360);box-shadow:0 0 18px #f2b84b70}.quiet-button,.auth-form button,.oauth-connect-button,.compact-map-button,.inline-map-form button{color:#111722;border-color:#f2b84b6b;border-radius:12px;background:linear-gradient(135deg,#ff9a3c,#f2b84b);box-shadow:0 10px 24px #ff8a2a40}.secondary-button,.icon-button,.profile-chip,.toggle-pill,.search-field,.filter-select,.auth-form input,.auth-form select,.inline-map-form select,.oauth-settings-form input,.webhook-test-form input,.webhook-test-form select,.webhook-test-form textarea,.group-builder-card input{border-color:#ffffff1a;color:#f4f6fa;background:#ffffff0f}.metric-card,.booking-ribbon,.booking-ribbon-property,.booking-ribbon-lane,.booking-ribbon-property-heading,.booking-ribbon-ticks,.booking-ribbon-status,.booking-ribbon-empty,.list-row,.activity-row,.health-item,.mini-metric,.empty-lock-board,.property-card-image,.compact-metric,.compact-property-booking,.property-color-control,.record-meta span,.provider-meta span,.mapped-row,.booking-row,.assigned-property,.empty-state,.detail-tile,.current-map-row,.property-picker-row,.code-slot-row,.account-auth-handoff,.smartthings-auth-log,.auth-log-row,.webhook-model-metrics div,.webhook-event-row,.webhook-rule-row,.master-hero-stats div,.master-profile-card,.assignment-lock-card,.group-lock-row,.review-lock-row,.queue-summary-row,.settings-row{border-color:#ffffff14;background:#ffffff0b;color:#f4f6fa}.metric-card{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 86% 20%,rgba(80,216,232,.16),transparent 30%),linear-gradient(145deg,#283041d6,#141a26eb)}.metric-card:after{content:"";position:absolute;right:18px;top:20px;width:52px;height:52px;border:7px solid rgba(255,255,255,.1);border-top-color:#f2b84b;border-right-color:#ff8a2a;border-radius:999px;filter:drop-shadow(0 0 10px rgba(242,184,75,.18))}.metric-card span,.metric-card small,.list-row span,.activity-row span,.alert-row span,.health-item span,.mini-metric span,.record-meta span,.provider-meta span,.mapped-row span,.booking-row span,.assigned-property span,.detail-tile span,.adapter-steps span,.audit-row span,.retry-list span,.empty-state,.placeholder-card p,.integration-message,.compact-lock-status>span,.compact-property-booking span,.compact-modal-header span,.map-overlay-heading span,.property-picker-row span,.code-slot-row span,.sync-line,.marketplace-heading p,.integration-detail p,.webhook-provider-panel p,.master-hero p,.master-profile-card p,.master-group-card p,.group-builder-card p,.review-card p{color:#b8c0cf}.metric-card strong,.mini-metric strong,.compact-metric strong,.compact-map-button strong,.health-item strong,.list-row strong,.activity-row strong,.alert-row strong,.audit-row strong,.record-header strong,.booking-ribbon-property strong,.compact-property-booking strong,.empty-lock-board strong,.webhook-model-metrics strong,.master-hero-stats strong,.assignment-lock-card strong,.group-lock-row strong,.review-lock-row strong{color:#f4f6fa}.booking-ribbon-property.is-checking-in,.booking-ribbon-property.is-occupied,.booking-ribbon-property.is-checking-out,.property-card.needs-map,.current-map-row.needs-attention{background:#f2b84b14}.schedule-settings span,.time-chip,.status-pill,.booking-ribbon-stats span,.today-status-chip,.compact-lock-status>span{border-color:#ffffff14;border-radius:999px;background:#ffffff12}.status-pill{color:#50d8e8;letter-spacing:.04em;text-transform:uppercase}.status-success,.status-ready,.status-connected{color:#8fd16a;background:#8fd16a1f}.status-warning,.status-attention,.status-disconnected,.status-error{color:#ff8a2a;background:#ff8a2a21}.booking-ribbon-property-heading,.booking-ribbon-property{background:var(--hc-panel-strong);box-shadow:12px 0 22px #00000047}.status-paused,.booking-bar.is-block{color:#b8c0cf;background:#ffffff1a}.alert-row,.alert-row.warning{border-color:#ff8a2a47;color:#f4f6fa;background:#ff8a2a1a}.health-icon,.provider-logo-mini,.compact-metric svg,.detail-tile svg,.property-picker-row svg,.map-modal .mapped-row svg{color:#50d8e8}.property-picker-row:hover,button.compact-metric:hover,.map-pill-remove:hover{border-color:#50d8e86b;background:#50d8e81a}.map-modal .modal-footer-actions{border-top-color:#ffffff14;background:#111722f5;box-shadow:0 -12px 24px #00000038}.master-person-panel,.master-group-panel,.master-assignment-panel,.marketplace-toolbar,.featured-integration,.integration-detail-card,.detail-section,.webhook-card,.webhook-provider-panel,.webhook-model-bar,.audit-row{border-color:#ffffff1a;border-radius:18px;background:linear-gradient(145deg,#222a3ae0,#141a26f0);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff0f;color:#f4f6fa}.person-card,.master-group-card,.assignment-row,.group-builder-card,.group-mode-toggle,.group-count-pill,.property-pill,.empty-property-pill,.master-lock-pill,.property-check-row,.review-stage-pill,.review-queue-row,.review-lock-row,.marketplace-section-title,.search-field,.filter-select,.featured-command,.integration-list-item,.connect-icon-button,.installed-icon-button,.installed-button,.coming-soon-button,.coming-soon-label,.text-action,.provider-row,.oauth-settings-form,.oauth-settings-form input,.detail-capabilities span,.webhook-model-metrics div,.webhook-model-endpoint code,.webhook-event-summary,.webhook-rule-row,.webhook-rule-match,.webhook-test-form input,.webhook-test-form select,.webhook-test-form textarea,.webhook-event-detail,.webhook-event-detail pre,.integration-message,.adapter-steps div,.time-chip{border-color:#ffffff17;background:#ffffff0e;color:#f4f6fa}.master-person-panel h3,.master-group-panel h3,.master-assignment-panel h3,.master-group-card h4,.person-card strong,.assignment-row strong,.marketplace-toolbar h2,.marketplace-section-title h2,.featured-command,.integration-list-heading h2,.integration-detail-card h2,.detail-section h3,.detail-capabilities span,.provider-row strong,.webhook-card h2,.webhook-rule-row strong,.webhook-rule-match strong,.webhook-event-summary strong,.webhook-event-detail strong,.webhook-model-heading h2,.webhook-model-metrics strong,.audit-row strong{color:#f4f6fa}.person-card small,.group-progress-row span,.assignment-row span,.assignment-footer span,.property-check-row small,.property-check-row em,.review-stage-pill span,.review-lock-row span,.review-queue-row span,.marketplace-section-title span,.featured-content p,.provider-note,.integration-list-main p,.integration-list-heading span,.integration-detail-header p,.detail-section p,.settings-stack p,.provider-row,.oauth-settings-form label,.webhook-provider-panel p,.webhook-event-detail p,.webhook-model-metrics span,.webhook-model-endpoint span,.webhook-rule-row p,.webhook-rule-match p,.webhook-event-summary span,.webhook-event-summary time,.webhook-rule-match span,.webhook-test-form label,.audit-row span{color:#b8c0cf}.person-card.active,.person-card.pending-push,.person-card.pending-push.active,.property-check-row.active,.review-stage-pill.present,.review-lock-row.present,.review-queue-row.success,.assignment-lock-status.present,.master-lock-pill.assigned{border-color:#8fd16a57;background:#8fd16a1c}.review-stage-pill.missing,.review-lock-row.missing,.review-queue-row.skipped,.assignment-lock-status.missing,.webhook-rule-match.would-act{border-color:#f2b84b57;background:#f2b84b1c}.review-stage-pill.remove,.review-lock-row.remove,.review-queue-row.error,.assignment-lock-status.remove,.preflight-banner.error{border-color:#ff4d5e5c;background:#ff4d5e1c}.assignment-lock-status.present,.review-stage-pill.present svg,.review-lock-row.present svg,.installed-icon-button,.installed-button{color:#8fd16a}.assignment-lock-status.missing,.review-stage-pill.missing svg,.review-lock-row.missing svg,.group-count-pill,.property-pill,.master-lock-pill,.text-action{color:#f2b84b}.assignment-lock-status.remove,.review-stage-pill.remove svg,.review-lock-row.remove svg,.person-delete-button,.form-error,.review-lock-error,.auth-log-row.error span{color:#ff4d5e}.person-delete-button{border-color:#ff4d5e47;background:#ff4d5e1a}.group-progress-row>div{background:#ffffff1c}.group-progress-row>div span{background:linear-gradient(90deg,#8fd16a,#50d8e8)}.group-mode-toggle button{color:#b8c0cf}.group-mode-toggle button.active,.compact-map-button,.inline-map-form button{color:#111722;background:linear-gradient(135deg,#ff9a3c,#f2b84b)}.group-builder-card input,.group-builder-card select,.add-property-row select,.group-editor-form input,.search-field input,.filter-select,.oauth-settings-form input,.webhook-test-form input,.webhook-test-form select,.webhook-test-form textarea{border-color:#ffffff1a;color:#f4f6fa;background:#080b105c}.search-field input::placeholder,.webhook-test-form textarea::placeholder{color:#7e8797}.featured-integration.logo-smartthings,.featured-integration.logo-ownerrez,.featured-integration.logo-remotelock,.featured-integration.logo-twilio{background:radial-gradient(circle at 78% 25%,rgba(80,216,232,.18),transparent 28%),radial-gradient(circle at 28% 78%,rgba(242,184,75,.14),transparent 30%),linear-gradient(145deg,#222a3ae0,#111722f0)}.featured-integration:before{background:radial-gradient(circle,rgba(242,184,75,.22),rgba(80,216,232,.08) 48%,transparent 70%)}.featured-command{background:#ffffff14;box-shadow:0 14px 32px #00000038}.integration-list-item:hover,.person-card:hover,.master-lock-pill:hover,.assignment-row:hover,.webhook-event-summary:hover{border-color:#50d8e85c;background:#50d8e81a}.connect-icon-button:not(:disabled){color:#50d8e8}.connect-icon-button:disabled,.coming-soon-button,.coming-soon-label{color:#b8c0cf;background:#ffffff12}.webhook-model-endpoint code,.webhook-event-detail pre{font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Consolas,monospace}body,input,select,textarea{color-scheme:dark}.quiet-button:disabled,.secondary-button:disabled,.quick-action-button:disabled,.command-metric:disabled,.provider-health-chip:disabled,.icon-button:disabled,.auth-form button:disabled,.compact-map-button:disabled,.inline-map-form button:disabled,.detail-actions .secondary-button:disabled,.settings-stack .secondary-button:disabled,.settings-stack .quiet-button:disabled{cursor:not-allowed;border-color:#ffffff14;color:#7e8797;background:#ffffff0e;box-shadow:none;opacity:.7}.compact-modal,.add-code-modal,.cli-auth-overlay,.integration-detail,.webhook-provider-panel,.webhook-card,.webhook-model-bar,.integration-card,.audit-row{border-color:#ffffff1a;background:linear-gradient(145deg,#222a3aeb,#111722f7);color:#f4f6fa;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff0f}.nested-overlay-backdrop,.overlay-backdrop,.auth-overlay-backdrop{background:#04070bb8}.modal-footer-actions,.modal-action-row{border-color:#ffffff14}.compact-modal-header span,.map-overlay-heading span,.current-map-row span,.property-picker-row span,.code-slot-row span,.code-read-status,.empty-code-row,.add-code-form label,.group-editor-form label,.form-hint,.webhook-provider-panel p,.webhook-card p,.webhook-model-metrics span,.webhook-model-endpoint span,.webhook-rule-row p,.webhook-rule-match p,.webhook-event-summary span,.webhook-event-summary time,.webhook-event-detail p,.integration-message,.adapter-steps div,.audit-row span{color:#b8c0cf}.map-modal .mapped-row,.map-modal .current-map-row,.map-modal .property-picker-row,.current-map-row,.property-picker-row,.code-slot-row,.code-read-status,.empty-code-row,.webhook-model-metrics div,.webhook-model-endpoint code,.webhook-event-summary,.webhook-rule-row,.webhook-rule-match,.webhook-event-detail,.webhook-event-detail pre,.integration-message,.adapter-steps div,.audit-row,.review-queue-row,.review-lock-row,.property-check-row,.assignment-row>.assignment-lock-status-list,.group-editor-form input,.add-code-form input,.group-builder-card input,.group-builder-card select,.add-property-row select,.inline-map-form select,.auth-form input,.auth-form select,.search-field,.search-field input,.filter-select,.webhook-test-form input,.webhook-test-form select,.webhook-test-form textarea,.oauth-settings-form,.oauth-settings-form input{border-color:#ffffff17;color:#f4f6fa;background:#ffffff0e}.map-modal .mapped-row{background:#50d8e816}.map-modal .mapped-row strong,.map-modal .current-map-row strong,.map-modal .property-picker-row strong,.current-map-row strong,.property-picker-row strong,.code-slot-row strong,.webhook-model-metrics strong,.webhook-event-summary strong,.webhook-rule-row strong,.webhook-rule-match strong,.audit-row strong{color:#f4f6fa}.map-pill-remove,.map-modal .map-pill-remove{border-color:#50d8e838;color:#50d8e8;background:#50d8e81a}.map-pill-remove:hover,.map-modal .map-pill-remove:hover,.map-modal .property-picker-row:hover,.property-picker-row:hover{border-color:#50d8e875;background:#50d8e824}.map-modal .current-map-row{border-color:#50d8e82e;background:#50d8e814}.map-modal .modal-footer-actions{border-top-color:#ffffff17;background:#0a0f17f5;box-shadow:0 -14px 30px #0000004d}.current-map-row.needs-attention,.property-picker-row.is-mapped,.property-picker-row:disabled,.group-editor-form input:disabled,.webhook-rule-match.would-act,.review-queue-row.skipped,.review-lock-row.missing,.review-stage-pill.missing,.assignment-lock-status.missing,.code-read-status.warning{border-color:#f2b84b57;color:#f2b84b;background:#f2b84b1c}.property-check-row.active,.preflight-banner.success,.code-read-status.success,.review-queue-row.success,.review-lock-row.present,.review-stage-pill.present,.assignment-lock-status.present,.master-lock-pill.assigned{border-color:#8fd16a57;color:#8fd16a;background:#8fd16a1c}.preflight-banner.error,.code-read-status.error,.review-queue-row.error,.review-lock-row.remove,.review-stage-pill.remove,.assignment-lock-status.remove,.delete-code-button,.person-delete-button{border-color:#ff4d5e5c;color:#ff4d5e;background:#ff4d5e1c}.delete-code-button:hover,.person-delete-button:hover{border-color:#ff4d5e8a;background:#ff4d5e29}.code-capability-row span,.group-count-pill,.property-pill,.empty-property-pill,.master-lock-pill,.review-stage-pill{border-color:#ffffff17;color:#f2b84b;background:#ffffff0e}.booking-ribbon,.booking-ribbon-property,.booking-ribbon-lane,.booking-ribbon-property-heading,.booking-ribbon-ticks,.booking-ribbon-status,.booking-ribbon-empty{border-color:#ffffff14;color:#f4f6fa;background:#ffffff0b}.booking-ribbon-lane{background:repeating-linear-gradient(to right,#ffffff09 0,#ffffff09 calc(100% / var(--timeline-days) - 1px),#ffffff17 calc(100% / var(--timeline-days) - 1px),#ffffff17 calc(100% / var(--timeline-days)))}.booking-ribbon-property strong,.booking-ribbon-ticks .today-line-label{color:#f4f6fa}.booking-ribbon-property.is-checking-in,.today-status-chip.checking-in,.status-upcoming,.status-pending,.status-available,.status-mapped{color:#50d8e8;background:#50d8e81f}.booking-ribbon-property.is-occupied,.today-status-chip.occupied,.status-success,.status-ready,.status-connected,.status-active{color:#8fd16a;background:#8fd16a1f}.booking-ribbon-property.is-checking-out,.today-status-chip.checking-out,.status-warning,.status-attention,.status-disconnected,.status-error,.status-unmapped,.status-needs-retry,.status-offline{color:#ff8a2a;background:#ff8a2a21}.booking-ribbon-property-heading{background:#202838}.booking-ribbon-property{background:#171d29}.booking-ribbon-property.is-checking-in{background:#17303a}.booking-ribbon-property.is-occupied{background:#203126}.booking-ribbon-property.is-checking-out{background:#35281d}.status-paused,.status-planned,.status-cleared,.status-superseded{color:#b8c0cf;background:#ffffff1a}.status-blocked{color:#ff4d5e;background:#ff4d5e24}.status-not-run{color:#aeb8c7;background:#aeb8c724}.status-running{color:#50d8e8;background:#50d8e824}.status-succeeded{color:#8fd16a;background:#8fd16a24}.status-failed{color:#ff4d5e;background:#ff4d5e24}.status-skipped{color:#f2b84b;background:#f2b84b24}.operations-rate-panel,.turnover-readiness-panel,.turnover-rate-panel,.turnover-task-card{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.operations-rate-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;padding:16px}.source-of-truth-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,138,42,.28);border-radius:8px;padding:14px 16px;color:#f4f6fa;background:#ff8a2a1a}.source-of-truth-warning svg{color:#f2b84b}.source-of-truth-warning div{display:grid;gap:3px}.source-of-truth-warning strong{font-size:13px}.source-of-truth-warning span{color:#c9d2df;font-size:13px;line-height:1.45}.mapping-diagnostics-panel{display:grid;gap:12px;border:1px solid rgba(99,208,255,.16);border-radius:8px;padding:14px 16px;background:linear-gradient(180deg,#0d1822eb,#070c14f5)}.mapping-diagnostics-panel.has-issues{border-color:#f2b84b57}.mapping-diagnostics-panel>header,.mapping-diagnostic-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.mapping-diagnostics-panel>header>div,.mapping-diagnostic-row>div{display:grid;gap:3px;min-width:0}.mapping-diagnostics-panel h3{margin:0;color:#f4f6fa;font-size:15px}.mapping-diagnostics-summary{display:flex;flex-wrap:wrap;gap:8px}.mapping-diagnostics-summary span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 10px;color:#c9d2df;background:#ffffff0e;font-size:12px}.mapping-diagnostics-issues{display:grid;gap:8px}.mapping-diagnostic-row{justify-content:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#ffffff0b}.mapping-diagnostic-row svg{flex:0 0 auto;color:#f2b84b}.mapping-diagnostic-row.error svg{color:#ff7f8e}.mapping-diagnostic-row strong{color:#f4f6fa;font-size:13px}.mapping-diagnostic-row span{color:#aab7c6;font-size:12px;line-height:1.4}.database-health-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,77,94,.34);border-radius:8px;padding:14px 16px;color:#f4f6fa;background:#ff4d5e1f}.database-health-banner svg{color:#ff8b95}.database-health-banner div{display:grid;gap:3px}.database-health-banner strong{font-size:13px}.database-health-banner span{color:#d9e0ea;font-size:13px;line-height:1.45}.operations-rate-panel h2,.turnover-readiness-panel h3,.turnover-rate-panel h3{margin:0;color:#f4f6fa;letter-spacing:0}.operations-rate-panel span,.turnover-readiness-panel span,.turnover-readiness-panel small,.turnover-rate-panel span{color:#aeb8c7}.operation-rate-save-status{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;border:1px solid rgba(80,216,232,.18);border-radius:999px;padding:7px 10px;color:#aeb8c7;background:#50d8e814}.operation-rate-save-status span{color:inherit;font-size:12px;font-weight:800;white-space:nowrap}.operation-rate-save-status.is-saved{border-color:#8fd16a47;color:#8fd16a;background:#8fd16a1f}.operation-rate-save-status.is-error{border-color:#ff4d5e5c;color:#ff8b95;background:#ff4d5e1f}.operations-rate-grid,.operations-rate-actions,.turnover-rate-overrides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.turnover-rate-overrides.single{grid-template-columns:minmax(0,1fr)}.operations-rate-actions{width:100%;max-width:520px}.operations-rate-actions .quiet-button,.operations-rate-actions .secondary-button{width:100%;justify-content:center}.operation-rate-field{display:grid;gap:6px;min-width:0}.operation-rate-field span{color:#aeb8c7;font-size:12px;font-weight:800}.operation-rate-field input,.operation-rate-field select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 10px;color:#f4f6fa;background:#050a117a}.operation-rate-field.compact input,.operation-rate-field.compact select{padding:7px 8px}.operation-rate-field small{min-width:0;color:#7f8ea3;font-size:11px;font-weight:800}.turnover-readiness-panel,.turnover-rate-panel{display:grid;gap:12px;padding:12px}.turnover-readiness-panel header,.turnover-rate-panel header,.turnover-payout-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.turnover-readiness-panel header>div,.turnover-rate-panel header>div,.turnover-payout-row>div:first-child{display:grid;gap:4px;min-width:0}.turnover-actions,.turnover-payout-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.turnover-check{display:inline-flex;gap:8px;align-items:center;min-height:34px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:7px 9px;background:#ffffff0b}.turnover-check input{accent-color:#8fd16a}.turnover-payout-row strong{color:#f4f6fa;font-size:18px}.polished-reserve-note{display:block;color:#f2b84b}.status-not-ready{color:#ff8a2a;background:#ff8a2a21}.turnovers-page{display:grid;gap:18px}.turnover-payout-ledger-panel{display:grid;gap:14px;border:1px solid rgba(99,208,255,.16);border-radius:8px;padding:16px;background:linear-gradient(180deg,#0d1822eb,#070c14f5);box-shadow:0 16px 42px #00000047}.turnover-payout-ledger-panel>header,.turnover-payout-summary-strip,.turnover-payout-filters,.turnover-payout-ledger-row,.turnover-payout-ledger-row>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.turnover-payout-ledger-panel>header>div{display:grid;gap:4px;min-width:0}.turnover-payout-ledger-panel>header h2,.payout-detail-drawer h2{margin:0;color:#f4f6fa}.turnover-payout-ledger-panel>header span,.payout-detail-drawer header span,.payout-event-list small{color:#9aa7b8}.turnover-payout-summary-strip{flex-wrap:wrap;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#050a116b}.turnover-payout-summary-strip span,.turnover-payout-summary-strip strong{color:#f4f6fa;font-size:13px;font-weight:800}.turnover-payout-filters{flex-wrap:wrap;justify-content:flex-start}.payout-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:4px;background:#050a116b}.payout-type-tabs button{min-height:44px;border:1px solid transparent;border-radius:8px;padding:8px 14px;color:#9aa7b8;background:transparent;font-weight:850}.payout-type-tabs button.active{border-color:#2fd7c466;color:var(--hc-cyan);background:#2fd7c41a}.payout-pending-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.payout-pending-total-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payout-pending-summary:not(.is-all) .payout-pending-total-list{grid-template-columns:minmax(0,1fr)}.payout-pending-total-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-content:center;min-height:66px;border:1px solid rgba(47,215,196,.2);border-radius:10px;padding:10px 12px;background:#2fd7c40e}.payout-pending-total-list span,.payout-pending-total-list small{color:#9aa7b8;font-size:12px;font-weight:800}.payout-pending-total-list strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--hc-cyan);font-size:22px}.payout-bulk-approve{min-width:min(290px,100%);border:1px solid rgba(47,215,196,.42);border-radius:12px;padding:10px 16px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);box-shadow:0 10px 24px #14ded424}.payout-bulk-approve:disabled{cursor:not-allowed;border-color:#ffffff14;color:#8592a3;background:#8592a329;box-shadow:none}.turnover-payout-filters input,.turnover-payout-filters select{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;color:#f4f6fa;background:#050a1185}.turnover-payout-filters input{flex:1 1 220px}.turnover-payout-ledger-list{display:grid;gap:8px}.turnover-payout-ledger-row{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;color:#f4f6fa;background:#050a117a}.turnover-payout-ledger-row>button:first-child{flex:1 1 auto;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.turnover-payout-ledger-row>button:first-child span,.turnover-payout-ledger-row>button:first-child strong{min-width:0}.turnover-payout-ledger-empty{display:grid;gap:4px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;padding:14px;color:#f4f6fa;background:#ffffff09}.turnover-payout-ledger-empty span{color:#9aa7b8}.payout-detail-drawer{width:min(520px,calc(100vw - 24px));margin-left:auto;min-height:100vh;border-left:1px solid rgba(99,208,255,.18);padding:18px;color:#f4f6fa;background:#07101a;box-shadow:-24px 0 60px #00000057}.payout-detail-drawer header,.payout-line-item-list>div,.payout-event-list>div{display:flex;justify-content:space-between;gap:12px}.payout-detail-drawer header{align-items:flex-start;margin-bottom:16px;padding-right:34px}.payout-detail-drawer header>div{display:grid;gap:5px;min-width:0}.payout-line-item-list,.payout-event-list{display:grid;gap:8px}.payout-event-list{margin-top:16px}.payout-line-item-list>div,.payout-event-list>div{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#ffffff0a}.turnover-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.turnover-task-card{display:grid;gap:14px;padding:14px}.turnover-task-card.is-blocked{border-color:#ff4d5e5c;background:#ff4d5e13}.turnover-task-card header,.turnover-task-actions,.turnover-repair-note{display:flex;gap:10px;align-items:flex-start}.turnover-task-card header{justify-content:space-between}.turnover-task-card header>div{display:grid;gap:4px;min-width:0}.turnover-task-card h2{margin:0;color:#f4f6fa;letter-spacing:0}.turnover-task-details,.turnover-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.turnover-task-details>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#050a115c}.turnover-task-details span,.turnover-task-card header span,.turnover-repair-note span,.turnover-repair-note small{color:#aeb8c7}.turnover-repair-note img,.repair-photo-field img{width:100%;max-height:180px;border:1px solid rgba(255,255,255,.12);border-radius:8px;object-fit:cover}.turnover-repair-note img{flex-basis:100%}.turnover-task-details strong{color:#f4f6fa}.turnover-repair-note{flex-wrap:wrap;border:1px solid rgba(255,77,94,.28);border-radius:8px;padding:10px;color:#ff8a2a;background:#ff4d5e14}.turnover-task-actions{flex-wrap:wrap}.danger-button{border:1px solid rgba(255,77,94,.42);border-radius:8px;padding:10px 14px;color:#ffe4e7;font-weight:800;background:#ff4d5e29;box-shadow:0 14px 28px #ff4d5e1f}.danger-button:hover{border-color:#ff4d5ead;background:#ff4d5e3d}.success-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(143,209,106,.5);border-radius:8px;padding:10px 14px;color:#edffdf;font-weight:800;background:#8fd16a2e;box-shadow:0 14px 28px #8fd16a1f}.success-button:hover{border-color:#8fd16ab8;background:#8fd16a40}.turnover-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;background:#ffffff0b}.segmented-control,.date-range-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.segmented-control button{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;color:#aeb8c7;font-weight:800;background:#050a115c}.segmented-control button.active{border-color:#50d8e861;color:#e8fbff;background:#50d8e824}.date-range-fields label{display:grid;gap:5px;min-width:132px}.date-range-fields span{color:#aeb8c7;font-size:11px;font-weight:800;text-transform:uppercase}.date-range-fields input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 9px;color:#f4f6fa;color-scheme:dark;background:#050a1194}.turnover-repair-board{display:grid;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:14px;background:#101826c7}.turnover-repair-board header,.repair-item-list article,.laundry-rate-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.turnover-repair-board h2,.repair-item-list strong{margin:0;color:#f4f6fa}.turnover-repair-board header span,.repair-item-list span,.repair-item-list p,.repair-item-list small,.laundry-rate-row small{color:#aeb8c7}.repair-item-list{display:grid;gap:10px}.repair-item-list article{align-items:flex-start;border:1px solid rgba(255,77,94,.22);border-radius:8px;padding:12px;background:#ff4d5e12}.repair-item-list article>div{display:grid;gap:4px;min-width:0}.repair-item-list p{margin:0}.maintenance-repair-page{display:grid;gap:16px}.maintenance-repair-workbench{display:grid;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:16px;background:linear-gradient(145deg,#171f2ceb,#0d121cf5),var(--hc-panel)}.maintenance-repair-workbench>header,.maintenance-repair-main,.maintenance-repair-actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.maintenance-repair-workbench h2,.maintenance-repair-workbench h3{margin:0;color:#f4f6fa;letter-spacing:0}.maintenance-repair-workbench header span,.maintenance-repair-main span,.maintenance-repair-detail span{color:#aeb8c7}.maintenance-repair-list{display:grid;gap:12px}.maintenance-repair-list article{display:grid;gap:13px;min-width:0;border:1px solid rgba(255,77,94,.24);border-radius:8px;padding:14px;background:#ff4d5e12}.maintenance-repair-list article.is-manager-review{border-color:#ffc1074d;background:#ffc10713}.maintenance-repair-main>div{display:grid;gap:4px;min-width:0}.maintenance-repair-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.maintenance-repair-detail>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:#050a1157}.maintenance-repair-detail strong{color:#f4f6fa}.maintenance-repair-actions{justify-content:flex-start;flex-wrap:wrap}.laundry-modal{gap:14px;max-width:720px}.laundry-rate-list{display:grid;gap:8px;max-height:min(420px,48vh);overflow:auto;padding-right:4px}.laundry-rate-row{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:10px;background:#050a115c}.laundry-rate-row span{min-width:0;color:#f4f6fa;font-weight:800}.laundry-rate-row input{width:100%}.repair-modal{gap:14px}.repair-note-field,.repair-photo-field{display:grid;gap:7px}.repair-note-field span,.repair-photo-field span{color:#aeb8c7;font-size:12px;font-weight:800;text-transform:uppercase}.repair-note-field input,.repair-note-field select,.repair-note-field textarea,.repair-photo-field input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4f6fa;background:#050a11a3}.repair-note-field input,.repair-note-field select,.repair-note-field textarea{padding:10px}.repair-note-field textarea{min-height:112px;resize:vertical}.repair-photo-field input{padding:9px}.rate-builder-modal,.rate-viewer-modal{gap:14px}.rate-definition-list{display:grid;gap:9px;max-height:min(420px,52vh);overflow:auto;padding-right:4px}.rate-definition-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:11px;background:#050a1161}.rate-definition-row.cleaning{border-color:#50d8e833}.rate-definition-row.laundry{border-color:#f2b84b3d}.rate-definition-row>div{display:grid;gap:4px;min-width:0}.rate-definition-row strong{color:#f4f6fa}.rate-definition-row span,.placeholder-action-strip span{color:#aeb8c7}.placeholder-action-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}@media(max-width:980px){.operations-rate-panel,.operations-rate-grid,.turnover-rate-overrides,.turnover-card-grid{grid-template-columns:1fr 1fr}.operations-rate-panel .operations-rate-grid{grid-column:1 / -1}.queue-filter-bar,.queue-placeholder-actions{grid-template-columns:1fr;align-items:stretch}.queue-updated-chip,.queue-placeholder-actions>div:last-child{justify-self:stretch;justify-content:flex-start}}@media(max-width:720px){.operations-rate-panel,.operations-rate-grid,.turnover-rate-overrides,.turnover-card-grid,.turnover-task-details,.turnover-addons{grid-template-columns:1fr}.turnover-readiness-panel header,.turnover-repair-board header,.repair-item-list article,.turnover-payout-row,.turnover-payout-ledger-panel>header,.turnover-payout-filters,.turnover-payout-ledger-row,.turnover-payout-ledger-row>button:first-child{display:grid}.turnover-payout-filters input,.turnover-payout-filters select{width:100%}.payout-detail-drawer{width:100%;min-height:100vh;border-left:0}.laundry-rate-row{grid-template-columns:1fr}.queue-placeholder-actions>div:last-child{display:grid}}@media(max-width:720px){.contacts-page,.contacts-hero,.contacts-grid,.contacts-directory-section,.contact-connect-card,.guest-readiness-grid,.contact-table,.people-contact-table,.contact-table-empty,.people-contact-table .contact-table-row,.contact-source-drawer{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.people-contact-table .contact-table-head,.people-contact-table .contact-table-row{grid-template-columns:minmax(0,1fr)}.guest-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-readiness-grid>:last-child{grid-column:1 / -1}.contact-filter-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-filter-pills button{justify-content:space-between}.contact-table-empty,.contact-table-row,.readiness-item,.contact-source-drawer span{overflow-wrap:anywhere}}.topbar-title{min-width:0}.topbar-logout{flex:0 0 auto}.mobile-nav-backdrop,.mobile-today-decision{display:none}@media(max-width:720px){.workspace{padding:14px}.side-rail{z-index:20}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#0000008a}.topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:start}.topbar>.mobile-only{grid-column:1;grid-row:1;width:44px;height:44px;justify-self:start}.topbar-title{grid-column:2;grid-row:1;min-width:0}.topbar-title .eyebrow{margin-top:1px;font-size:10px}.topbar h1{font-size:clamp(24px,7vw,32px);line-height:1.05;overflow-wrap:anywhere}.freshness-indicator{max-width:100%;margin-top:7px}.topbar-logout{grid-column:3;grid-row:1;width:44px;height:44px;justify-self:end}.topbar>.account-menu-shell{grid-column:3;grid-row:1;justify-self:end}.account-menu-button{width:44px;height:44px}.top-actions{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:stretch}.top-actions .quiet-button{flex:1 1 190px}.top-actions>.icon-button{width:44px;height:44px}.account-overlay{position:fixed;top:66px;right:14px;left:14px;width:auto;max-height:calc(100dvh - 82px);overflow-y:auto}.role-view-switcher,.profile-chip{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:44px;padding:8px}.role-view-switcher select{grid-column:1 / -1;width:100%;max-width:none;min-height:44px;margin-top:6px;font-size:13px}.profile-chip-text strong,.role-view-copy strong{max-width:none}.admin-summary{gap:14px;padding:16px}.admin-summary h2{font-size:20px;line-height:1.12}.admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mini-metric{min-width:0;min-height:58px}.admin-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-actions .quiet-button,.turnover-task-actions button,.segmented-control button,.turnover-payout-filters input,.turnover-payout-filters select,.date-range-fields input,.property-group-switcher select{min-height:44px}.segmented-control,.turnover-filter-bar,.date-range-fields{width:100%}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.turnover-payout-filters .segmented-control,.turnover-filter-bar .segmented-control{grid-column:1 / -1}.turnover-payout-ledger-row{display:grid;gap:10px;align-items:stretch}.turnover-payout-ledger-row>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:start;width:100%}.turnover-payout-ledger-row>button:first-child>:first-child{grid-column:1;grid-row:1 / span 2;justify-self:start}.payout-ledger-property{grid-column:2;grid-row:1}.payout-ledger-amount{grid-column:3;grid-row:1;justify-self:end}.payout-ledger-purpose{grid-column:2 / -1;grid-row:2}.payout-ledger-date{grid-column:2 / -1;grid-row:3;color:#9aa7b8}.turnover-payout-ledger-row .success-button{width:100%;min-height:44px}.property-card-image{min-height:130px}.group-card-actions{display:grid;grid-template-columns:1fr 44px 44px;width:100%}.group-card-actions .secondary-button{width:100%;min-height:44px}.group-card-actions .icon-button.small,.map-pill-remove{width:44px;height:44px}.overlay-backdrop:has(.map-modal){padding:10px;align-items:start}.map-modal{width:100%;max-height:calc(100dvh - 20px);gap:12px;padding:18px}.map-modal .compact-modal-header{padding-right:48px}.map-modal .mapped-list{grid-template-columns:1fr}.map-modal .current-map-row,.map-modal .property-picker-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:9px}.map-modal .property-picker-row{min-height:44px}.map-modal .current-map-row strong,.map-modal .property-picker-row strong{overflow-wrap:anywhere}.map-modal .map-scroll-list{max-height:clamp(160px,34dvh,360px)}.map-modal .modal-footer-actions{bottom:-18px;margin:0 -18px -18px;padding:12px 18px}.overlay-backdrop:has(.lock-codes-modal){padding:10px;align-items:start}.lock-codes-modal{width:100%;max-height:calc(100dvh - 20px);gap:12px;padding:16px}.lock-codes-modal .compact-modal-header{padding-right:48px}.lock-codes-modal .code-slot-row{grid-template-columns:62px minmax(0,1fr) auto;gap:8px;padding:9px}.lock-codes-modal .detail-actions{display:grid;grid-template-columns:1fr}.overlay-backdrop:has(.payout-detail-drawer){padding:0;place-items:stretch}.payout-detail-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;border-left:0;overflow-y:auto}.dashboard-command-center,.command-center-hero,.command-center-grid,.booking-ribbon-widget,.booking-ribbon-scroll,.maintenance-repair-page,.maintenance-repair-workbench,.maintenance-repair-list,.maintenance-repair-list article{min-width:0;width:100%}.dashboard-command-center>.command-center-hero{display:none}.mobile-today-decision{display:grid;gap:10px;border:1px solid rgba(47,215,196,.32);border-radius:16px;padding:18px;background:linear-gradient(145deg,rgba(47,215,196,.1),transparent 52%),#171d22;box-shadow:0 18px 34px #0000003d}.mobile-today-decision.tone-review{border-color:#e1b14a6b;background:linear-gradient(145deg,rgba(225,177,74,.12),transparent 52%),#171d22}.mobile-today-decision.tone-critical{border-color:#f26b6b6b;background:linear-gradient(145deg,rgba(242,107,107,.13),transparent 52%),#171d22}.mobile-today-decision h2,.mobile-today-decision p{margin:0}.mobile-today-decision h2{color:var(--hc-text);font-size:25px;line-height:1.06}.mobile-today-context{color:var(--hc-text);font-size:14px;font-weight:800}.mobile-today-status{display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.mobile-today-status span{color:var(--hc-text);font-size:13px;font-weight:800;text-transform:capitalize}.mobile-today-status small{color:var(--hc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.mobile-today-decision .primary-button{justify-content:center;width:100%;min-height:42px}.widget-card .widget-actions{display:none}.command-hero-card,.command-freshness-card,.command-panel,.widget-card,.maintenance-repair-workbench{min-width:0;overflow:hidden}.command-hero-card{grid-template-columns:minmax(0,1fr);gap:16px}.command-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric{min-height:104px;padding:12px}.command-metric strong{font-size:28px}.command-metric span,.command-metric small,.command-mini-metric span,.command-mini-metric small{overflow-wrap:anywhere}.widget-arrivals,.widget-departures,.widget-bookingTimeline .widget-title-default{display:none}.widget-bookingTimeline .widget-title-mobile{display:inline}.mobile-booking-outlook{display:grid;gap:14px}.mobile-outlook-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.mobile-outlook-heading h3{margin:2px 0 0;color:var(--hc-text);font-size:22px;line-height:1.1}.mobile-outlook-heading>span,.mobile-outlook-day header small,.mobile-queue-summary .status-pill{border:1px solid rgba(80,216,232,.22);border-radius:999px;padding:5px 8px;color:var(--hc-cyan);background:#50d8e81a;font-size:11px;font-weight:900;white-space:nowrap}.mobile-today-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-today-column{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:10px;background:#ffffff0b}.mobile-today-column header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-today-column header span{color:var(--hc-muted);font-size:12px;font-weight:900}.mobile-today-column header strong{color:var(--hc-cyan);font-size:22px;line-height:1}.mobile-today-column p,.mobile-outlook-day p{margin:0;color:var(--hc-muted);font-size:12px}.mobile-today-row,.mobile-outlook-booking{border:1px solid rgba(255,255,255,.08);color:var(--hc-text);background:#05090e5c}.mobile-today-row{min-height:36px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:8px;padding:7px;text-align:left}.mobile-today-row>span{width:5px;height:22px;border-radius:999px}.mobile-today-row strong,.mobile-booking-main strong{min-width:0;overflow:hidden;color:var(--hc-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-today-row small,.mobile-booking-time,.mobile-booking-main small{color:var(--hc-muted);font-size:12px}.mobile-outlook-list{display:grid;gap:10px}.mobile-outlook-day{display:grid;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px;background:#ffffff09}.mobile-outlook-day header{display:flex;gap:10px;align-items:center;justify-content:space-between}.mobile-outlook-day header div{display:flex;gap:6px;align-items:baseline;min-width:0}.mobile-outlook-day header strong{color:var(--hc-cyan);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mobile-outlook-day header span{color:var(--hc-muted);font-size:12px}.mobile-outlook-booking{min-height:44px;display:grid;grid-template-columns:58px 5px minmax(0,1fr) auto;gap:9px;align-items:center;border-radius:8px;padding:8px;text-align:left}.mobile-booking-color{width:5px;height:28px;border-radius:999px}.mobile-booking-color.large{width:8px;height:46px}.mobile-booking-main{display:grid;gap:2px;min-width:0}.mobile-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.mobile-status-chip.tone-green,.mobile-queue-summary.tone-green{color:var(--hc-green);background:#8fd16a1c}.mobile-status-chip.tone-blue,.mobile-status-chip.tone-muted,.mobile-queue-summary.tone-blue,.mobile-queue-summary.tone-muted{color:var(--hc-cyan);background:#50d8e81a}.mobile-status-chip.tone-orange,.mobile-queue-summary.tone-orange{color:var(--hc-amber);background:#f2b84b1c}.mobile-status-chip.tone-red,.mobile-queue-summary.tone-red{color:#ff6b78;background:#ff4d5e1c}.mobile-queue-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:10px}.mobile-queue-summary div{display:grid;gap:2px;min-width:0}.mobile-queue-summary strong{color:var(--hc-text);font-size:13px}.mobile-queue-summary span{color:var(--hc-muted);font-size:12px}.booking-ribbon-mobile-summary,.booking-ribbon-desktop-scroll{display:none}.booking-ribbon-mobile-summary{gap:8px}.booking-ribbon-mobile-summary>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px 8px;align-items:center;border:1px solid var(--hc-line-soft);border-radius:8px;padding:10px;background:#ffffff0b}.booking-ribbon-mobile-summary>div>span{grid-row:span 2;width:10px;height:30px;border-radius:5px}.booking-ribbon-mobile-summary strong,.booking-ribbon-mobile-summary small{min-width:0;overflow-wrap:anywhere}.booking-ribbon-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.booking-ribbon{grid-template-columns:150px minmax(560px,1fr);min-width:710px}.booking-ribbon-property{padding:0 8px}.booking-ribbon-property strong,.booking-bar span,.today-status-chip{overflow-wrap:anywhere;white-space:normal}.booking-ribbon-ticks span:not(.today-line-label){max-width:52px;overflow:hidden;text-overflow:ellipsis}.widget-header{display:grid;grid-template-columns:minmax(0,1fr)}.widget-actions{display:grid;grid-template-columns:repeat(4,44px);justify-content:start;width:100%}.widget-actions .icon-button.small{width:44px;height:44px;min-width:44px}.integration-list-main p,.provider-note,.featured-content p,.marketplace-section-title span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.integration-list,.integration-list-item,.integration-list-main,.marketplace-toolbar,.marketplace-section-title{min-width:0}.integration-list-main{grid-template-columns:auto minmax(0,1fr)}.integration-list-main>.status-pill{grid-column:2;justify-self:start}.marketplace-section-title,.maintenance-repair-workbench>header,.maintenance-repair-main,.repair-item-list article{align-items:flex-start;flex-direction:column}.featured-scroller{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:12px;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.featured-integration{min-width:0;padding:18px;scroll-snap-align:none}.featured-command{width:100%;justify-content:center;overflow-wrap:anywhere}.command-panel *,.widget-card *,.admin-summary *,.turnover-payout-ledger-panel *,.turnover-task-card *,.master-hero *,.master-profile-card *,.master-group-card *,.property-card *,.lock-card *,.settings-summary-panel *,.contact-connect-card *,.maintenance-repair-workbench *{min-width:0}.command-panel,.widget-card,.admin-summary,.turnover-payout-ledger-panel,.turnover-task-card,.master-hero,.master-profile-card,.master-group-card,.property-card,.lock-card,.settings-summary-panel,.contact-connect-card{max-width:100%}.command-panel h2,.widget-card h2,.admin-summary h2,.turnover-task-card h2,.master-hero h2,.master-profile-card h3,.master-group-card h4,.property-card h2,.lock-card h2,.settings-summary-panel h2,.contact-connect-card h2,.maintenance-repair-workbench h2,.maintenance-repair-workbench h3,.status-pill,.freshness-indicator span{overflow-wrap:anywhere}.lock-card{padding:14px}.lock-card .compact-lock-main{gap:12px}.lock-card .compact-lock-header{grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.lock-card .provider-logo-mini{width:44px;height:44px}.lock-card .compact-lock-header h2{overflow:visible;text-overflow:clip;white-space:normal}.lock-card .compact-lock-header .eyebrow{font-size:10px}.lock-card .compact-lock-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lock-card .compact-metric,.lock-card .compact-map-button{min-height:68px;grid-template-columns:20px minmax(0,1fr);gap:3px 8px;padding:10px}.lock-card .compact-map-button{justify-content:stretch;text-align:left}.lock-card .compact-map-button svg{grid-row:auto}.lock-card .compact-metric span,.lock-card .compact-metric strong,.lock-card .compact-map-button{white-space:normal;overflow-wrap:anywhere}.lock-card .compact-lock-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px}.lock-card .compact-lock-status>span:not(.status-pill){min-height:26px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding-block:6px}.lock-card .access-command-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lock-card .access-command-button{width:100%;min-width:0;min-height:44px;justify-content:center}.lock-card .access-command-row>span,.lock-card .access-command-status{grid-column:1 / -1;width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.maintenance-repair-detail{grid-template-columns:1fr}.maintenance-repair-actions{display:grid;grid-template-columns:1fr;width:100%}.notification-device-row,.notification-topic-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-section-header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.notification-status-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.notification-device-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.notification-topic-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%}.notification-device-actions .primary-button,.notification-device-actions .secondary-button,.notification-topic-actions .toggle-pill,.turnover-task-actions button,.maintenance-repair-actions button{width:100%;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.notification-topic-actions .icon-button{width:44px;height:44px}.turnover-task-card header,.turnover-task-actions,.turnover-repair-note{display:grid;grid-template-columns:minmax(0,1fr)}.turnover-task-card header .status-pill{justify-self:start}.modal-footer-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.modal-footer-actions button{width:100%;min-height:44px;justify-content:center;white-space:normal}}.assignment-lock-status.unknown,.review-stage-pill.unknown,.review-lock-row.unknown{border-color:#b8c0cf3d;color:#b8c0cf;background:#b8c0cf14}.review-stage-pill.unknown svg,.review-lock-row.unknown svg{color:#b8c0cf}.preflight-banner.warning{border:1px solid rgba(242,184,75,.34);color:#f2b84b;background:#f2b84b1c}.review-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88dvh,760px)}.review-modal-body{min-height:0;display:grid;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.review-modal>.modal-footer-actions{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.09);padding-top:12px;background:#111722fa;box-shadow:0 -14px 30px #0000003d}@media(max-width:720px){.overlay-backdrop:has(.review-modal){align-items:start;padding:6px}.review-modal{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);gap:10px;padding:12px 12px 0}.review-modal .compact-modal-header{padding-right:48px}.review-modal .compact-modal-header h2{font-size:20px;line-height:1.15}.review-modal .compact-modal-header span{font-size:12px;line-height:1.35}.review-modal-body{gap:10px}.review-modal .preflight-banner{gap:8px;padding:10px;font-size:12px;line-height:1.35}.review-modal .record-section,.review-modal .review-lock-scroll{gap:8px}.review-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-modal .review-stage-pill{min-height:44px;padding:7px 8px}.review-lock-scroll{max-height:none}.review-modal>.modal-footer-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px;margin:0 -12px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}}@media(max-width:340px){.review-modal>.modal-footer-actions{grid-template-columns:minmax(0,1fr)}}.pms-recovery{position:relative}.pms-recovery>summary,.pms-inventory-help>summary,.operational-exceptions summary,.access-progress-details>summary{cursor:pointer;color:#8fcbd6;font-size:12px}.pms-recovery-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(300px,calc(100vw - 32px));padding:16px;border:1px solid #294650;border-radius:8px;background:#101c23;box-shadow:0 16px 40px #0008;color:#c9d9df;font-size:13px}.pms-recovery-panel p,.pms-inventory-help p{line-height:1.5;margin:8px 0 12px}.operational-exceptions{color:#a8bdc7;font-size:12px}.operational-exceptions>p{display:flex;align-items:center;gap:12px}.pms-inventory-help,.access-progress-details{color:#a8bdc7;font-size:12px}.access-progress-details[open]>span{display:block;margin-top:8px}.top-actions .pms-recovery>summary{display:flex;align-items:center;min-height:42px;padding:10px 14px;list-style:none;border:1px solid #31525e;border-radius:8px;background:#18232e;color:#b8f3ff;box-shadow:none;font-weight:600}.pms-recovery>summary::-webkit-details-marker{display:none}.pms-recovery>summary:focus-visible{outline:2px solid #59d5eb;outline-offset:3px}@media(max-width:760px){.top-actions{position:relative}.top-actions .pms-recovery{position:static}.pms-recovery-panel{right:0;left:0;width:auto}}.pms-sync-details{padding:20px;overflow-wrap:anywhere}.pms-sync-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.pms-sync-details dt{color:var(--hc-muted)}.pms-sync-details dd{margin:4px 0 0}.admin-layout>.pms-sync-details{grid-column:auto}@media(max-width:720px){.app-shell .workspace button,.app-shell .workspace select,.app-shell .workspace input:not([type=checkbox]):not([type=radio]){min-height:44px}.app-shell .workspace button{min-width:44px}.app-shell .workspace{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.app-shell .workspace .topbar{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;margin:-16px -14px 14px;padding:max(14px,env(safe-area-inset-top)) 14px 12px}.app-shell .workspace .topbar-title{grid-column:1;grid-row:1}.app-shell .workspace .topbar>.account-menu-shell{grid-column:2;grid-row:1}.app-shell>.mobile-primary-nav.mobile-only,.app-shell .workspace .mobile-section-tabs.mobile-only{display:grid}.app-shell .workspace .mobile-more-surface.mobile-only{display:block}}@media(max-width:900px)and (max-height:520px){:root{--phone-panel: #171d22;--phone-border: rgba(47, 215, 196, .18);--phone-action: #2fd7c4}.app-shell{display:block;min-height:100dvh;background:#0d1114}.app-shell .side-rail,.app-shell .mobile-nav-backdrop,.app-shell .topbar>.mobile-only,.app-shell .desktop-view-title,.app-shell .desktop-view-eyebrow,.app-shell .top-actions,.app-shell .widget-customizer,.app-shell .operational-history-panel{display:none!important}.app-shell .mobile-view-title,.app-shell .mobile-view-eyebrow{display:inline}.app-shell .workspace{min-height:100dvh;padding:12px 14px calc(66px + env(safe-area-inset-bottom))}.app-shell .workspace .topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;margin:-12px -14px 12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:#0d1114f5}.app-shell .workspace .topbar-title{grid-column:1;grid-row:1}.app-shell .workspace .topbar>.account-menu-shell{grid-column:2;grid-row:1}.app-shell .workspace button,.app-shell .workspace select,.app-shell .workspace input:not([type=checkbox]):not([type=radio]){min-height:44px}.app-shell .workspace button{min-width:44px}.app-shell>.mobile-primary-nav.mobile-only{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px 8px max(4px,env(safe-area-inset-bottom));border-top:1px solid rgba(47,215,196,.2);background:#0d1114f7;box-shadow:0 -10px 26px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell>.mobile-primary-nav.mobile-only.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell>.mobile-primary-nav.mobile-only button{display:grid;place-items:center;gap:2px;min-height:50px;border-radius:8px;background:transparent;color:#91a1ad;font-size:10px;font-weight:750}.app-shell>.mobile-primary-nav.mobile-only button.active{background:#2fd7c417;color:#6ee7d8}.app-shell .workspace .mobile-more-surface.mobile-only{position:fixed;z-index:40;display:block;inset:70px 0 calc(58px + env(safe-area-inset-bottom));overflow-y:auto;padding:14px;background:#0d1114}.app-shell .mobile-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .mobile-more-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:12px;border:1px solid var(--phone-border);border-radius:8px;background:var(--phone-panel);color:#eef5f8;text-align:left}.app-shell .mobile-more-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.app-shell .mobile-more-list small{color:#91a1ad;font-size:11px}.app-shell .mobile-more-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#2fd7c41a;color:#2fd7c4}}@media(max-width:720px){.app-shell .workspace .topbar{row-gap:12px;margin-bottom:14px}.app-shell .workspace .topbar h1{font-size:clamp(33px,10vw,43px)}.app-shell .workspace .topbar>.mobile-property-scope.mobile-only{min-height:50px;padding-block:7px}.app-shell .workspace.owner-preview-active .account-overlay{top:max(292px,calc(env(safe-area-inset-top) + 272px));max-height:calc(100dvh - 310px - env(safe-area-inset-bottom))}.mobile-access-ready-heading{display:flex;align-items:center;justify-content:space-between;margin:2px 3px -5px;color:var(--phone-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mobile-access-ready-heading strong{color:var(--phone-cyan);font-size:15px}.mobile-access-ready-row>svg{transition:transform .16s ease}.mobile-access-ready-row>svg.is-expanded{transform:rotate(90deg)}.mobile-access-detail-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#01070ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-access-detail-drawer{display:grid;gap:14px;width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow-y:auto;border:1px solid rgba(141,180,213,.34);border-bottom:0;border-radius:18px 18px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#111f28fe,#060e13fe);box-shadow:0 -18px 50px #0000007a}.mobile-access-detail-drawer>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.mobile-access-detail-drawer h2,.mobile-access-detail-drawer p{margin:0}.mobile-access-detail-drawer h2{color:#fff;font-size:24px}.mobile-access-detail-drawer header>div>span{color:var(--phone-muted);font-size:12px}.mobile-access-detail-back{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--phone-border);border-radius:10px;color:#acc9f2;background:#081117b8}.mobile-access-detail-highlight{display:grid;gap:4px;border:1px solid rgba(20,222,212,.3);border-radius:11px;padding:12px;background:#14ded412}.mobile-access-detail-highlight strong{color:var(--phone-green);font-size:15px}.mobile-access-detail-highlight span{color:var(--phone-muted);font-size:12px;line-height:1.4}.mobile-access-detail-list{overflow:hidden;margin:0;border:1px solid rgba(141,180,213,.2);border-radius:12px;background:#08111780}.mobile-access-detail-list>div{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:10px;min-height:48px;align-items:center;padding:9px 11px}.mobile-access-detail-list>div+div{border-top:1px solid rgba(141,180,213,.14)}.mobile-access-detail-list dt{color:var(--phone-muted);font-size:11px;font-weight:800}.mobile-access-detail-list dd{margin:0;color:#f5f8fb;font-size:12px;font-weight:750;overflow-wrap:anywhere}.mobile-access-detail-drawer>.primary-button{min-height:50px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0)}.mobile-staff-selection-context{display:flex;gap:7px;align-items:center;margin:0 2px;color:var(--phone-muted);font-size:12px}.mobile-staff-selection-context strong{color:#f5f8fb}.mobile-staff-assignment-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 44px;gap:8px;align-items:center;min-height:64px;border:1px solid var(--phone-border);border-radius:10px;padding:8px;background:var(--phone-panel-strong)}.mobile-staff-assignment-row.is-assigned{border-color:#14ded457}.mobile-staff-assignment-row>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--phone-cyan);background:#14ded41a}.mobile-staff-assignment-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.mobile-staff-assignment-row strong{color:#f5f8fb;font-size:14px}.mobile-staff-assignment-row small{color:var(--phone-muted);font-size:10px}.mobile-staff-assignment-row>.quiet-button,.mobile-staff-assignment-row>.secondary-button{min-height:44px;padding:7px 9px;font-size:11px}.mobile-staff-assignment-row .is-detach{border-color:#ffbd3173;color:var(--phone-amber)}.mobile-staff-browser>.mobile-staff-review{margin-top:3px}.mobile-payout-actions.mobile-only{display:grid!important}.mobile-payout-actions .primary-button{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;min-height:50px;border-radius:12px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);font-size:14px;font-weight:900}.mobile-turnovers-payouts .turnover-payout-ledger-panel>.payout-page-footer{display:grid!important;gap:8px;padding:10px 0 0;color:var(--phone-muted);font-size:11px}.mobile-turnovers-payouts .payout-page-footer .quiet-button{width:100%;min-height:46px}.turnover-payout-ledger-row.is-expanded{border-color:#ffb52ca6;background:radial-gradient(circle at 10% 8%,rgba(255,137,45,.14),transparent 35%),#14181bf5}.turnover-payout-ledger-row .desktop-payout-row-action{display:none}.mobile-payout-expanded.mobile-only{display:grid!important;grid-column:1 / -1;gap:10px;border-top:1px solid rgba(141,180,213,.18);padding:11px 4px 2px}.mobile-payout-expanded>p{margin:0;color:var(--phone-muted);font-size:12px}.mobile-payout-expanded>small{color:var(--phone-muted);font-size:10px;line-height:1.4}.mobile-payout-line-items{overflow:hidden;border:1px solid rgba(141,180,213,.18);border-radius:9px;background:#08111785}.mobile-payout-line-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;color:var(--phone-muted);font-size:12px}.mobile-payout-line-items>div+div{border-top:1px solid rgba(141,180,213,.14)}.mobile-payout-line-items strong{color:#f5f8fb}.mobile-payout-line-items .is-total{color:#fff;font-size:14px;font-weight:900}.mobile-payout-expanded>.success-button{min-height:50px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0)}.mobile-payout-void{min-height:44px;color:var(--phone-muted)}.desktop-payout-detail-overlay,.cleaner-direct-complete{display:none!important}.mobile-completion-trigger.mobile-only{display:inline-flex!important}.turnovers-page.is-cleaner-view .turnover-filter-bar{display:none}.turnover-task-card.is-mobile-completion-open>.turnover-task-actions{display:none}.turnover-task-card.is-mobile-completion-open>.turnover-task-details{display:none}.mobile-completion-cleaner-select.mobile-only{display:grid!important;gap:6px}.mobile-completion-cleaner-select>span{color:#f5f8fb;font-size:12px;font-weight:850}.mobile-completion-cleaner-select select{width:100%;min-height:46px}.mobile-turnover-completion.mobile-only{display:grid!important;gap:12px;border-top:1px solid rgba(141,180,213,.2);border-bottom:1px solid rgba(141,180,213,.2);padding:13px 0}.mobile-completion-question{display:grid;gap:7px}.mobile-completion-question>strong{color:#f5f8fb;font-size:14px}.mobile-completion-question>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-completion-question button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--phone-border);border-radius:8px;color:var(--phone-muted);background:#0811178c;font-weight:850}.mobile-completion-question button.active{border-color:#8db4d580;color:#fff;background:#8db4d51f}.mobile-completion-question button.is-confirmed{border-color:#14ded48c;color:#03201c;background:linear-gradient(135deg,#10dcca,#31f0e0)}.mobile-completion-question button.is-repair{border-color:#ffb52ccc;color:#201404;background:linear-gradient(135deg,#ffbd31,#ffc95b)}.mobile-turnover-completion .repair-note-field textarea{min-height:92px}.mobile-turnover-completion .repair-note-field b{color:var(--phone-amber)}.mobile-completion-photo{display:grid;gap:7px}.mobile-completion-photo>span{display:flex;gap:7px;align-items:center;min-height:46px;border:1px solid var(--phone-border);border-radius:8px;padding:9px 11px;color:#acc9f2;background:#08111785}.mobile-completion-photo input{min-height:44px;color:var(--phone-muted)}.mobile-completion-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.mobile-completion-actions .primary-button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;min-height:50px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0)}.mobile-completion-disclosure{color:var(--phone-muted);font-size:10px;text-align:center}.mobile-cleaner-maintenance-intro.mobile-only{display:grid!important;gap:7px;margin-top:2px}.mobile-cleaner-maintenance-intro>span{display:inline-flex;gap:6px;align-items:center;width:fit-content;border:1px solid var(--phone-border);border-radius:999px;padding:6px 9px;color:#acc9f2;font-size:10px;font-weight:850;text-transform:uppercase}.mobile-cleaner-maintenance-intro p{margin:0;color:var(--phone-muted);font-size:12px;line-height:1.4}.mobile-cleaner-maintenance-cta.mobile-only{display:grid!important;gap:10px;border:1px solid rgba(255,181,44,.62);border-radius:12px;padding:12px;background:radial-gradient(circle at 10% 8%,rgba(255,137,45,.17),transparent 40%),#1d1a17eb}.mobile-cleaner-maintenance-cta>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;color:var(--phone-amber)}.mobile-cleaner-maintenance-cta>div span{display:grid;gap:2px}.mobile-cleaner-maintenance-cta strong{color:#fff;font-size:14px}.mobile-cleaner-maintenance-cta small{color:var(--phone-muted);font-size:11px}.mobile-cleaner-maintenance-cta .primary-button{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;min-height:48px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0)}}@media(max-width:900px)and (max-height:520px){.app-shell .workspace.owner-preview-active .account-overlay{top:10px;max-height:calc(100dvh - 20px)}.mobile-access-detail-backdrop{align-items:stretch;justify-items:end}.mobile-access-detail-drawer{width:min(520px,70vw);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;align-content:start;border-radius:16px 0 0 16px;border-bottom:1px solid rgba(141,180,213,.34);padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:720px){:root{--phone-bg: #071015;--phone-panel: rgba(15, 27, 35, .9);--phone-panel-strong: rgba(19, 32, 41, .96);--phone-border: rgba(141, 180, 213, .3);--phone-cyan: #14ded4;--phone-amber: #ffbd31;--phone-green: #4ee89a;--phone-muted: #93acd0}body,#root,.app-shell{background:radial-gradient(circle at 50% -12%,rgba(38,119,122,.16),transparent 34%),radial-gradient(circle at 0 72%,rgba(32,106,111,.08),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.016) 0 1px,transparent 1px 7px),var(--phone-bg)}.app-shell .workspace{min-height:100dvh;padding:18px 16px calc(104px + env(safe-area-inset-bottom));color:#f6f9fb}.app-shell .workspace .topbar{position:relative;top:auto;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;gap:18px 12px;align-items:center;margin:-2px 0 22px;padding:max(8px,env(safe-area-inset-top)) 2px 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .workspace .topbar>.mobile-only.mobile-brand-lockup{grid-column:1;grid-row:1;display:flex!important}.mobile-brand-lockup{align-items:center;gap:9px;min-width:0}.mobile-brand-lockup>img{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 12px rgba(151,159,70,.17))}.mobile-brand-lockup>span{display:grid;gap:5px;min-width:0}.mobile-brand-lockup strong{color:#f8f8f4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,4.1vw,18px);font-weight:900;letter-spacing:.055em;line-height:1;white-space:nowrap}.mobile-brand-lockup strong span{color:#9d9d4e}.mobile-brand-lockup small{overflow:hidden;color:var(--phone-muted);font-size:10px;font-weight:800;letter-spacing:.22em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-shell .workspace .topbar>.mobile-header-alert.mobile-only{position:relative;grid-column:2;grid-row:1;display:grid!important;width:54px;height:54px;border-color:#8db4d559;border-radius:12px;background:#0c1820e6;color:#a9c9f5}.app-shell .workspace .topbar>.account-menu-shell{grid-column:3;grid-row:1;display:block!important}.app-shell .workspace .topbar .account-menu-button{display:grid;width:54px;height:54px;border-color:#8db4d559;border-radius:12px;background:#0c1820e6;color:#f6f9fb}.app-shell .workspace .topbar .account-menu-button>svg{display:none}.app-shell .workspace .topbar .account-owner-initial{display:inline;font-size:18px;font-weight:900}.mobile-header-alert>span{position:absolute;top:10px;right:9px;width:9px;height:9px;border-radius:999px;background:#ff315d;box-shadow:0 0 10px #ff315da6}.app-shell .workspace .topbar>.mobile-only:not(.mobile-brand-lockup):not(.mobile-header-alert):not(.mobile-property-scope),.app-shell .workspace .topbar-title>.eyebrow,.app-shell .workspace .topbar-title>.freshness-indicator,.app-shell .workspace .reservation-freshness-note{display:none!important}.app-shell .workspace .topbar-title{grid-column:1 / -1;grid-row:2}.app-shell .workspace .account-overlay{position:fixed;z-index:80;top:max(76px,env(safe-area-inset-top) + 66px);right:16px;left:16px;width:auto;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));overflow-y:auto;border-color:#8db4d552;border-radius:12px;background:#081218fb}.app-shell .workspace .role-view-switcher{border-color:#ffbd3159;border-radius:12px;background:#ffbd310e}.app-shell .workspace .role-view-option{border-radius:10px;background:#0f1d26f0}.app-shell .workspace .owner-preview-banner{position:sticky;z-index:11;top:0;grid-template-columns:20px minmax(0,1fr);margin-top:-7px;border-color:#ffbd317a;border-radius:12px;background:#432d08f0;box-shadow:0 10px 28px #00000042}.app-shell .workspace .owner-preview-banner button{grid-column:1 / -1;width:100%;min-width:0;padding:0 10px;font-size:11px;white-space:nowrap}.app-shell .workspace .preview-readonly-notice{border-color:#8db4d542;border-radius:12px;background:#0f1b23e0}.app-shell .workspace.role-cleaner .turnover-date-controls,.app-shell .workspace.role-maintenance .turnover-date-controls{display:none}.app-shell .workspace .topbar.mobile-scope-before-title .topbar-title{grid-row:3}.app-shell .workspace .topbar.mobile-scope-after-title .topbar-title{grid-row:2}.app-shell .workspace .topbar.mobile-scope-after-title>.mobile-property-scope.mobile-only{grid-row:3}.app-shell .workspace .topbar h1{margin:0;color:#f8f9fb;font-size:clamp(35px,11vw,48px);font-weight:900;letter-spacing:-.045em;line-height:.98}.app-shell .workspace .topbar>.mobile-property-scope.mobile-only{grid-column:1 / -1;grid-row:2;display:grid!important;width:100%;height:auto;justify-self:stretch}.mobile-property-scope{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;width:100%;min-height:58px;padding:10px 14px;border:1px solid var(--phone-border);border-radius:12px;background:#101d26c2;color:#edf4ff;text-align:left}.mobile-property-scope>svg:first-child{color:#acc9f2}.mobile-property-scope>svg:last-child{transform:rotate(90deg);color:#a9c9f5}.mobile-property-scope>span{font-size:16px;font-weight:850}.mobile-today-heading-meta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin-top:9px;padding-right:96px;color:var(--phone-muted);font-size:13px;font-weight:700}.mobile-view-date{display:flex!important;gap:14px;align-items:center;margin-top:8px;color:var(--phone-muted);font-size:13px;font-weight:700}.mobile-view-date>span:last-child{display:inline-flex;gap:5px;align-items:center}.mobile-today-heading-meta>span:nth-child(2){display:inline-flex;align-items:center;gap:5px}.mobile-today-heading-meta>strong{position:absolute;right:0;bottom:0;display:grid;min-width:82px;border-left:1px solid rgba(169,201,245,.4);padding-left:14px;color:var(--phone-amber);font-size:34px;line-height:.8;text-align:center}.mobile-today-heading-meta>strong small{margin-top:8px;font-size:11px;line-height:1;white-space:nowrap}.dashboard-command-center{gap:18px}.dashboard-command-center>:not(.mobile-today-decision):not(.mobile-today-attention){display:none!important}.mobile-today-decision{display:grid;gap:12px;overflow:hidden;border:1px solid rgba(255,181,44,.92);border-radius:14px;padding:16px 14px;background:radial-gradient(circle at 12% 8%,rgba(255,137,45,.23),transparent 34%),radial-gradient(circle at 94% 80%,rgba(255,137,45,.12),transparent 30%),#1e1b18ed;box-shadow:0 0 22px #ff992029,inset 0 0 28px #ff941e0f}.mobile-today-card-kicker{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;color:var(--phone-amber)}.mobile-today-card-kicker .eyebrow{color:var(--phone-amber);font-size:11px;letter-spacing:.1em}.mobile-today-card-kicker>span{border:1px solid rgba(255,189,49,.72);border-radius:999px;padding:6px 9px;color:#ffca54;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-today-decision h2{color:#fff;font-size:30px;letter-spacing:-.035em;line-height:1}.mobile-today-context{color:var(--phone-muted);font-size:16px}.mobile-today-status{display:grid;gap:0;overflow:hidden;border:1px solid rgba(141,180,213,.2);border-radius:10px;padding:0;background:#0811178a}.mobile-today-status>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;color:#acc9f2;text-transform:none}.mobile-today-status>span+span{border-top:1px solid rgba(141,180,213,.14)}.mobile-today-status>span>span{display:grid;gap:2px}.mobile-today-status strong{color:#f7f9fb;font-size:13px}.mobile-today-status small{color:var(--phone-muted);font-family:inherit;font-size:12px}.mobile-today-decision .primary-button{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:54px;border-radius:9px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);box-shadow:0 0 20px #14ded42e;font-size:16px;font-weight:900}.mobile-today-attention{display:grid;gap:10px}.mobile-today-attention>h2{margin:0;color:#f8f9fb;font-size:24px;letter-spacing:-.025em}.mobile-today-attention>div{overflow:hidden;border:1px solid var(--phone-border);border-radius:12px;background:#0d1921d6}.mobile-today-attention>div>button{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;align-items:center;width:100%;min-height:66px;padding:9px 12px;border:0;border-radius:0;background:transparent;color:#a9c9f5;text-align:left}.mobile-today-attention>div>button+button{border-top:1px solid rgba(141,180,213,.18)}.mobile-today-attention button>span:nth-child(2){display:grid;gap:3px}.mobile-today-attention button strong{color:#f5f8fb;font-size:15px}.mobile-today-attention button small{color:var(--phone-amber);font-size:12px}.mobile-attention-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px}.mobile-attention-icon.tone-cyan{color:var(--phone-cyan);background:#14ded41f}.mobile-attention-icon.tone-amber{color:var(--phone-amber);background:#ffbd311f}.mobile-today-attention>p{display:flex;gap:8px;align-items:center;margin:0 4px;color:var(--phone-muted);font-size:12px}.app-shell>.mobile-primary-nav.mobile-only{right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;gap:2px;padding:5px;border:1px solid rgba(141,180,213,.25);border-radius:16px;background:#08141cf7;box-shadow:0 -8px 30px #00000057}.app-shell>.mobile-primary-nav.mobile-only button{min-height:61px;border-radius:12px;color:#9fbce3;font-size:9px}.app-shell>.mobile-primary-nav.mobile-only button.active{color:#ffd14c;background:radial-gradient(circle at 50% 100%,rgba(255,157,17,.25),transparent 70%),#412f1561;box-shadow:inset 0 0 0 1px #ff9d1180,0 0 18px #ff9d111a}.contacts-page>.contact-connection-bar,.contacts-page>.contacts-hero{display:none}.mobile-contact-sync-summary{display:grid;gap:12px}.mobile-contact-connection{display:grid;grid-template-columns:38px minmax(0,1fr) 18px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;border:1px solid var(--phone-border);border-radius:12px;padding:9px 12px;background:#0e1a23e0;color:#acc9f2}.mobile-contact-source-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#fff;background:#ffffff17}.mobile-contact-connection-side{display:grid;gap:2px;min-width:0}.mobile-contact-connection-side small{color:var(--phone-muted);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-contact-connection-side strong{overflow:hidden;color:#f4f7fb;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-contact-connection-side em{color:#aac7ed;font-size:10px;font-style:normal;line-height:1.2;overflow-wrap:anywhere}.mobile-contact-connection-side.destination strong{color:var(--phone-cyan)}.mobile-contact-freshness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;border:1px solid rgba(141,180,213,.22);border-radius:12px;padding:12px;background:#0d1921d1}.mobile-contact-freshness>span{display:grid;grid-column:1;grid-template-columns:26px 1fr auto;gap:7px;align-items:center;color:#a9c9f5}.mobile-contact-freshness>span small{color:var(--phone-muted);font-size:11px}.mobile-contact-freshness>span strong{color:#f5f8fb;font-size:11px}.mobile-contact-freshness>button{grid-column:2;grid-row:1 / span 2;min-height:46px;padding:8px 10px;color:#a9e6ff}.mobile-contact-counts{display:grid;gap:8px}.mobile-contact-counts h2{margin:2px 2px 0;color:#f8f9fb;font-size:20px}.mobile-contact-counts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--phone-border);border-radius:12px;background:#0d1921d6}.mobile-contact-counts>div>span{display:grid;gap:3px;padding:13px 5px;text-align:center}.mobile-contact-counts>div>span+span{border-left:1px solid rgba(141,180,213,.18)}.mobile-contact-counts strong{font-size:27px;line-height:1}.mobile-contact-counts small{color:var(--phone-muted);font-size:10px}.mobile-contact-counts .tone-green{color:var(--phone-green)}.mobile-contact-counts .tone-cyan{color:var(--phone-cyan)}.mobile-contact-counts .tone-amber{color:var(--phone-amber)}.mobile-contact-review-card{display:grid;gap:11px;border:1px solid rgba(255,181,44,.92);border-radius:14px;padding:15px 14px;background:radial-gradient(circle at 10% 8%,rgba(255,137,45,.21),transparent 35%),#1d1a17f0;box-shadow:0 0 22px #ff992026}.mobile-contact-review-card>.eyebrow{color:var(--phone-amber);font-size:10px}.mobile-contact-review-card>p{margin:0;color:#f4f7fb;font-size:13px}.mobile-contact-person{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.mobile-contact-person>span{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;color:var(--phone-amber);background:#ff9d1129}.mobile-contact-person h3{margin:0;color:#fff;font-size:18px}.mobile-contact-person p{margin:3px 0 0;color:var(--phone-muted);font-size:13px}.mobile-contact-source-rows{overflow:hidden;border:1px solid rgba(141,180,213,.18);border-radius:10px;background:#0811177a}.mobile-contact-source-rows>span{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:46px;padding:8px 10px}.mobile-contact-source-rows>span+span{border-top:1px solid rgba(141,180,213,.14)}.mobile-contact-source-rows svg{color:#acc9f2}.mobile-contact-source-rows strong{color:#f5f8fb;font-size:13px}.mobile-contact-source-rows small{color:var(--phone-muted);font-size:10px;text-align:right}.mobile-contact-review-note{color:var(--phone-muted)!important}.mobile-contact-review-card .primary-button{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:52px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);font-size:15px;font-weight:900}.mobile-contact-last-sync{display:grid;gap:6px}.mobile-contact-last-sync>.eyebrow{margin-left:3px;color:#aac7ed;font-size:10px}.mobile-contact-last-sync>button,.mobile-contact-sync-action{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;gap:9px;align-items:center;width:100%;min-height:62px;border:1px solid var(--phone-border);border-radius:12px;padding:9px 11px;background:#0d1921d9;color:#acc9f2;text-align:left}.mobile-contact-last-sync button>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#062018;background:var(--phone-green)}.mobile-contact-last-sync button>span:nth-child(2),.mobile-contact-sync-action>span:nth-child(2){display:grid;gap:3px}.mobile-contact-last-sync strong,.mobile-contact-sync-action strong{color:#f5f8fb;font-size:14px}.mobile-contact-last-sync small,.mobile-contact-sync-action small{color:var(--phone-muted);font-size:10px}.mobile-contact-sync-action{grid-template-columns:40px minmax(0,1fr) 20px}.mobile-contact-sync-action>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#f5f8fb;background:#8db4d51c}.mobile-contact-excluded{margin:0 5px;color:var(--phone-muted);font-size:11px;line-height:1.4}.mobile-contact-excluded svg{margin-right:6px;vertical-align:-3px}.mobile-contact-excluded span{margin-left:22px}.reservation-queue-layout>.admin-summary,.reservation-queue-layout>.queue-operator-guide,.reservation-queue-layout>.queue-filter-bar,.reservation-queue-layout>.reservation-queue-table,.reservation-queue-layout>.code-read-status,.reservation-queue-layout>.queue-placeholder-actions{display:none!important}.mobile-reservation-queue{display:grid!important;gap:14px}.mobile-access-review-heading{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:end}.mobile-access-review-heading>div{display:flex;gap:10px;align-items:baseline;color:var(--phone-amber)}.mobile-access-review-heading>div strong{font-size:48px;line-height:.8}.mobile-access-review-heading>div span{font-size:20px;font-weight:900}.mobile-access-review-heading select{width:100%;min-height:46px;border:1px solid var(--phone-border);border-radius:10px;padding:0 11px;background:#101d26e6;color:#f5f8fb;font-size:13px;font-weight:750}.mobile-access-check-panel{display:grid;gap:10px;border:1px solid var(--phone-border);border-radius:12px;padding:13px;background:#0d1921e6}.mobile-access-check-panel>div{display:grid;gap:4px}.mobile-access-check-panel strong{color:#f5f8fb;font-size:14px}.mobile-access-check-panel span,.mobile-access-check-panel small{color:var(--phone-muted);font-size:11px;line-height:1.45}.mobile-access-check-panel label{display:grid;gap:5px;color:#acc9f2;font-size:11px;font-weight:800}.mobile-access-check-panel select{min-height:42px;border:1px solid var(--phone-border);border-radius:9px;padding:0 10px;background:#081117d1;color:#f5f8fb}.mobile-access-check-panel.warning{border-color:#ffbd31b8}.mobile-access-check-panel.error{border-color:#ff6767b8}.mobile-access-check-panel.success{border-color:#2fdcaba6}.mobile-access-exception{display:grid;gap:14px;border:1px solid rgba(255,181,44,.92);border-radius:14px;padding:16px 14px;background:radial-gradient(circle at 8% 5%,rgba(255,137,45,.22),transparent 34%),radial-gradient(circle at 96% 78%,rgba(255,137,45,.1),transparent 30%),#1d1a17f2;box-shadow:0 0 23px #ff992024,inset 0 0 28px #ff941e0d}.mobile-access-exception>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.mobile-access-home{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#acc9f2;background:#8db4d51c}.mobile-access-exception h2,.mobile-access-exception h3,.mobile-access-exception p{margin:0}.mobile-access-exception h2{color:#fff;font-size:18px}.mobile-access-exception header p{margin-top:3px;color:var(--phone-muted);font-size:11px}.mobile-access-state{display:inline-flex;gap:5px;align-items:center;border:1px solid rgba(255,189,49,.75);border-radius:999px;padding:7px 9px;color:var(--phone-amber);font-size:9px;font-weight:900;white-space:nowrap}.mobile-access-problem{display:grid;gap:6px}.mobile-access-problem h3{color:#fff;font-size:29px;letter-spacing:-.035em;line-height:1}.mobile-access-problem p{color:var(--phone-muted);font-size:15px;line-height:1.35}.mobile-access-facts{overflow:hidden;border:1px solid rgba(141,180,213,.2);border-radius:10px;background:#08111785}.mobile-access-facts>span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:8px 11px}.mobile-access-facts>span+span{border-top:1px solid rgba(141,180,213,.15)}.mobile-access-facts svg{color:#acc9f2}.mobile-access-facts strong{color:#f5f8fb;font-size:13px}.mobile-access-facts b{color:var(--phone-amber);font-size:13px;text-align:right}.mobile-access-protection{display:flex;gap:8px;align-items:center;color:var(--phone-muted);font-size:12px}.mobile-access-protection svg{flex:0 0 auto;color:#acc9f2}.mobile-access-exception>.primary-button{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:54px;border-radius:9px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);font-size:15px;font-weight:900}.mobile-access-exception>.primary-button:disabled{opacity:.7}.mobile-access-exception>small{color:var(--phone-muted);font-size:10px;text-align:center}.mobile-access-ready-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;min-height:70px;border:1px solid var(--phone-border);border-radius:12px;padding:10px 12px;background:#0d1921db;color:#acc9f2;text-align:left}.mobile-access-ready-row>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#8db4d51a}.mobile-access-ready-row>span:nth-child(2){display:grid;gap:3px}.mobile-access-ready-row strong{color:#f5f8fb;font-size:15px}.mobile-access-ready-row small:nth-child(2){color:var(--phone-green)}.mobile-access-ready-row small{color:var(--phone-muted);font-size:10px}.mobile-access-footnote{margin:0 4px;color:var(--phone-muted);font-size:11px;line-height:1.45}.master-code-workspace>.master-hero,.master-code-workspace>.master-code-layout{display:none}.master-mobile-workspace{display:grid!important}.mobile-staff-access-card{display:grid;gap:14px;border:1px solid var(--phone-border);border-radius:14px;padding:16px 14px;background:var(--phone-panel-strong)}.mobile-staff-access-card>header{display:grid;grid-template-columns:56px minmax(0,1fr);gap:13px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(141,180,213,.2)}.mobile-staff-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#1c6f815c;color:#c0d6f5;font-size:21px;font-weight:900}.mobile-staff-access-card h2,.mobile-staff-access-card p{margin:0}.mobile-staff-access-card h2{color:#fff;font-size:24px}.mobile-staff-access-card header p{margin-top:3px;color:var(--phone-muted);font-size:16px}.mobile-staff-device-coverage{display:grid;gap:8px}.mobile-staff-device-coverage>.eyebrow{margin:0 4px 2px;color:var(--phone-muted);font-size:10px;letter-spacing:.16em}.mobile-staff-device-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:64px;border:1px solid rgba(141,180,213,.2);border-radius:11px;padding:8px 11px;background:#0811177a;color:#acc9f2;text-align:left}.mobile-staff-device-row>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#8db4d517}.mobile-staff-device-row>span:nth-child(2){display:grid;gap:3px}.mobile-staff-device-row strong{color:#f5f8fb;font-size:14px}.mobile-staff-device-row small{color:var(--phone-muted);font-size:11px}.mobile-staff-device-row b{max-width:94px;font-size:11px;font-weight:800;text-align:right}.mobile-staff-device-row.is-present>span:first-child,.mobile-staff-device-row.is-present b{color:var(--phone-cyan)}.mobile-staff-device-row.is-remove>span:first-child,.mobile-staff-device-row.is-remove b,.mobile-staff-device-row.is-unknown>span:first-child,.mobile-staff-device-row.is-unknown b{color:var(--phone-amber)}.mobile-staff-device-row.is-missing b{color:var(--phone-muted)}.mobile-staff-removal-warning{display:flex;gap:9px;align-items:center;border:1px solid rgba(255,181,44,.82);border-radius:10px;padding:12px;color:var(--phone-amber);background:radial-gradient(circle at 8% 50%,rgba(255,137,45,.2),transparent 42%),#1d1a17e6;font-size:13px;font-weight:850}.mobile-staff-removal-warning svg{flex:0 0 auto}.mobile-staff-review{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;min-height:54px;border-radius:9px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);font-size:16px;font-weight:900}.mobile-staff-access-card>footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(141,180,213,.18)}.mobile-staff-access-card>footer>span{display:inline-flex;gap:7px;align-items:center;color:var(--phone-muted);font-size:11px}.mobile-staff-access-card>footer .quiet-button{min-height:44px;border:0;padding:8px;color:var(--phone-cyan);background:transparent}.contacts-directory-section{margin-top:18px}.mobile-section-tabs{position:relative;top:auto}.turnovers-page{display:flex;flex-direction:column}.turnovers-page>.turnover-card-grid{order:1}.turnovers-page>.turnover-repair-board{order:2}.turnovers-page>.turnover-payout-ledger-panel{order:1}.turnovers-page>.modal-footer-actions{order:4}.turnovers-page>.admin-summary{display:none}.mobile-turnovers-payouts .turnover-date-controls{display:none}.maintenance-repair-workbench>header+.maintenance-repair-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-repair-workbench>header+.maintenance-repair-detail>div{min-height:72px;border:1px solid rgba(141,180,213,.15);border-radius:10px;padding:11px;background:#08111773}.organization-personalization-panel{border:0;padding:0;background:transparent}.organization-personalization-panel>.settings-section-header p:not(.eyebrow),.organization-personalization-panel>.settings-section-header .eyebrow{display:none}.organization-personalization-panel>.settings-section-header h2{display:none}.organization-mobile-intro{display:block!important;margin:-8px 0 12px;color:var(--phone-muted);font-size:17px;line-height:1.35}.organization-name-form{gap:14px}.organization-name-form label>span{color:#f5f8fb;font-size:15px;font-weight:800}.organization-name-form .organization-field-label{display:flex;justify-content:space-between;gap:12px}.organization-field-label em{color:var(--phone-muted);font-size:12px;font-style:normal;font-weight:700}.organization-name-form label>small{color:var(--phone-muted);font-size:12px;line-height:1.35}.organization-name-form input{min-height:54px!important;border-color:var(--phone-border);border-radius:10px;background:#101d26db;color:#f7f9fb;font-size:18px}.organization-owner-badge{display:inline-flex!important;gap:7px;align-items:center;justify-self:start;margin:0;border-radius:999px;padding:8px 12px;color:var(--phone-muted);background:#8db4d51a;font-size:12px;font-weight:750}.organization-impact-note{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0;border:1px solid rgba(141,180,213,.2);border-radius:12px;padding:14px;color:var(--phone-muted);background:#0f1b23b8;font-size:13px;line-height:1.4}.organization-header-preview{display:grid!important;gap:10px;width:100%}.organization-header-preview>p{margin:0;color:var(--phone-muted);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.organization-header-preview>div{display:flex;gap:11px;align-items:center;min-height:90px;border:1px solid var(--phone-border);border-radius:12px;padding:14px;background:var(--phone-panel-strong)}.organization-header-preview img{width:58px;height:58px;border-radius:50%}.organization-header-preview span{display:grid;gap:7px;min-width:0}.organization-header-preview strong{color:#fff;font-size:clamp(16px,5vw,21px);font-weight:900;letter-spacing:.06em;white-space:nowrap}.organization-header-preview strong span{display:inline;color:#9d9d4e}.organization-header-preview small{overflow:hidden;color:var(--phone-muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.organization-name-form>.primary-button:not(:disabled),.notification-device-actions>.primary-button:not(:disabled){min-height:54px;border:0;border-radius:10px;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);font-size:16px;font-weight:900}.notification-settings-panel{border-color:var(--phone-border);background:#0d1921db}.notification-settings-panel .settings-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notification-settings-panel .settings-section-header>div .eyebrow,.notification-settings-panel .settings-section-header>div h2{display:none}.notification-settings-panel .settings-section-header>div p:not(.eyebrow){margin:0;color:var(--phone-muted)}.notification-device-row{border:1px solid rgba(141,180,213,.16);border-radius:12px;padding:14px;background:#08111775}.notification-topic-list{overflow:hidden;border:1px solid rgba(141,180,213,.18);border-radius:12px}.notification-topic-row{padding:13px;background:#0811176b}.notification-topic-row+.notification-topic-row{border-top:1px solid rgba(141,180,213,.16)}.mobile-more-heading{display:grid;gap:5px;margin-bottom:18px}.mobile-more-heading h2{margin:0;color:#f8f9fb;font-size:42px;letter-spacing:-.04em}.mobile-more-heading p{margin:0;color:var(--phone-muted);font-size:17px}.mobile-more-list>.notification-feature{border-color:#ffb52cb8;background:radial-gradient(circle at 12% 50%,rgba(255,137,45,.19),transparent 45%),#1d1a17f0}.mobile-more-list>.notification-feature .mobile-more-icon{color:var(--phone-amber);background:#ff9d1124}.contacts-directory-section .guest-contact-card{border-color:var(--phone-border);background:var(--phone-panel-strong)}.workspace.mobile-more-active .topbar-title{grid-row:2}.workspace.mobile-more-active .mobile-more-surface{inset:82px 0 calc(82px + env(safe-area-inset-bottom));padding:16px;background:var(--phone-bg)}.mobile-more-list>button,.mobile-more-group>button{border-color:var(--phone-border);border-radius:12px;background:var(--phone-panel-strong)}.mobile-more-group{display:grid;gap:0}.mobile-more-group h3{display:flex;gap:12px;align-items:center;margin:12px 2px 7px;color:var(--phone-muted);font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.mobile-more-group h3:after{height:1px;flex:1;content:"";background:#8db4d547}.mobile-more-group>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;border-right:0;border-bottom:1px solid rgba(141,180,213,.18);border-left:0;padding:10px 4px;background:transparent;color:#eef5f8;text-align:left}.mobile-more-group>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.mobile-more-group>button small{color:var(--phone-muted);font-size:11px}.mobile-more-list .notification-feature{grid-template-columns:42px minmax(0,1fr) auto auto}.mobile-more-list .notification-feature em{border:1px solid rgba(255,189,49,.55);border-radius:8px;padding:6px 9px;color:var(--phone-amber);font-size:11px;font-style:normal;font-weight:850}.mobile-more-footnote{margin:16px 3px 0;color:var(--phone-muted);font-size:12px}.app-shell .workspace .topbar{gap:12px 10px;margin-bottom:14px}.app-shell .workspace .topbar h1{font-size:clamp(32px,9.5vw,42px)}.mobile-section-tabs{margin-bottom:10px}.app-shell .workspace .preview-readonly-notice{display:none}.app-shell .workspace .owner-preview-banner{position:relative;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;margin:-2px 0 10px;padding:9px 10px}.app-shell .workspace .owner-preview-banner button{grid-column:3;width:auto;min-height:44px}.turnover-filter-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 10px;border:0;padding:0;background:transparent}.turnover-filter-bar .segmented-control{gap:4px;padding:4px;border:1px solid var(--phone-border);border-radius:10px;background:#0d1921d1}.turnover-filter-bar .segmented-control button{min-height:44px;padding:6px 5px;border:0;font-size:11px}.turnover-filter-bar>span{display:none}.turnover-filter-bar>.quiet-button,.turnover-filter-bar>.secondary-button{width:100%;min-height:44px;border-color:#14ded46b;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);font-weight:900}.turnovers-page,.maintenance-repair-page{gap:9px}.turnover-card-grid{gap:8px}.turnover-task-card{gap:9px;padding:12px}.turnover-task-card header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.turnover-task-card header .status-pill{justify-self:end}.turnover-task-card h2{font-size:18px}.turnover-task-card header span,.turnover-task-details strong,.turnover-task-details span{font-size:11px}.turnover-task-details{gap:6px}.turnover-task-details>div{padding:8px 9px}.turnover-repair-note{grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px 9px;font-size:12px}.turnover-task-actions{gap:7px}.turnover-task-actions .quiet-button:not(:disabled),.turnover-payout-ledger-row .success-button:not(:disabled){border-color:#14ded46b;color:#031316;background:linear-gradient(135deg,#10dcca,#31f0e0);box-shadow:0 0 18px #14ded41f}.mobile-turnovers-payouts .turnover-payout-ledger-panel{gap:9px;border:0;padding:0;background:transparent}.mobile-turnovers-payouts .turnover-payout-ledger-panel>header,.mobile-turnovers-payouts .turnover-payout-summary-strip{display:none!important}.mobile-turnovers-payouts .turnovers-page>.modal-footer-actions,.mobile-turnovers-payouts .turnover-payout-ledger-panel>.modal-footer-actions{display:none!important}.mobile-turnovers-payouts .turnover-payout-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.mobile-turnovers-payouts .turnover-payout-filters>.segmented-control button:nth-child(3){display:none}.mobile-turnovers-payouts .turnover-payout-filters>.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--phone-border);border-radius:10px;background:#0d1921d1}.payout-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.payout-type-tabs button{min-height:44px;border:1px solid rgba(141,180,213,.2);border-radius:8px;color:var(--phone-muted);background:#08111785;font-size:11px;font-weight:850}.payout-type-tabs button.active{border-color:#14ded473;color:var(--phone-cyan);background:#14ded41a}.payout-pending-summary{grid-template-columns:minmax(0,1fr);gap:8px}.payout-pending-total-list{grid-template-columns:minmax(0,1fr)}.payout-pending-total-list>div{min-height:58px;border-color:var(--phone-border);border-radius:11px;background:#0d1921db}.payout-pending-total-list span,.payout-pending-total-list small{color:var(--phone-muted)}.payout-pending-total-list strong{color:var(--phone-cyan)}.payout-bulk-approve{width:100%;min-height:50px}.mobile-payout-disclosure.mobile-only{display:block!important;margin:0 3px;color:var(--phone-muted);font-size:11px;line-height:1.35}.turnover-payout-ledger-list{gap:7px}.turnover-payout-ledger-row{gap:8px;padding:9px}.maintenance-repair-page>.admin-summary,.maintenance-repair-workbench>header{display:none!important}.mobile-maintenance-summary.mobile-only{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-maintenance-summary>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;min-height:52px;border:1px solid var(--phone-border);border-radius:10px;padding:9px 11px;color:var(--phone-muted);background:#0d1921d6}.mobile-maintenance-summary strong{color:#f6f9fb;font-size:25px}.mobile-maintenance-summary small{font-size:11px;font-weight:800}.mobile-maintenance-summary .is-alert strong,.mobile-maintenance-summary .is-alert small,.mobile-maintenance-summary .is-review strong,.mobile-maintenance-summary .is-review small{color:var(--phone-amber)}.maintenance-repair-workbench{gap:8px;border:0;padding:0;background:transparent}.maintenance-repair-list{gap:8px}.maintenance-repair-list article{gap:8px;padding:11px}.maintenance-repair-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.maintenance-repair-main .status-pill{justify-self:end}.maintenance-repair-main h3{font-size:17px}.maintenance-repair-detail,.maintenance-repair-list .turnover-repair-note img{display:none}.maintenance-repair-list .turnover-repair-note small{grid-column:2;font-size:10px}.maintenance-repair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.maintenance-repair-actions>:only-child{grid-column:1 / -1}.notification-settings-panel{gap:10px;padding:12px}.notification-device-row{gap:8px;padding:10px}.notification-device-row>div:first-child>span{display:none}.notification-device-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.notification-topic-list{border-radius:10px}.notification-topic-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px}.notification-topic-row>div:first-child{display:grid;gap:2px}.notification-topic-row>div:first-child span{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-topic-actions{display:block;width:auto}.notification-topic-actions .toggle-pill{width:auto;min-width:66px}.notification-topic-actions .icon-button{display:none}.notification-help-details{border:1px solid rgba(141,180,213,.18);border-radius:10px;padding:0 10px;color:var(--phone-muted);background:#08111757}.notification-help-details summary{min-height:44px;padding:12px 0;color:#a9e6ff;font-size:12px;font-weight:850}.mobile-notification-tests.mobile-only{display:grid!important;gap:7px;padding-bottom:10px}.mobile-staff-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:4px;border:1px solid var(--phone-border);border-radius:10px;background:#0d1921d6}.mobile-staff-section-tabs button{min-height:44px;border:0;border-radius:7px;color:var(--phone-muted);background:transparent;font-size:12px;font-weight:850}.mobile-staff-section-tabs button.active{color:var(--phone-cyan);background:#14ded41a;box-shadow:inset 0 0 0 1px #14ded447}.mobile-staff-people-picker{display:flex;gap:7px;overflow-x:auto;margin-bottom:9px;padding-bottom:2px}.mobile-staff-people-picker button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;min-height:44px;border:1px solid rgba(141,180,213,.2);border-radius:999px;padding:6px 11px 6px 7px;color:var(--phone-muted);background:#0811177a}.mobile-staff-people-picker button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#d8e6f8;background:#8db4d524}.mobile-staff-people-picker button.active{border-color:#14ded46b;color:var(--phone-cyan)}.mobile-staff-access-card{gap:10px;padding:12px}.mobile-staff-access-card>header{grid-template-columns:46px minmax(0,1fr);gap:10px;padding-bottom:10px}.mobile-staff-avatar{width:46px;height:46px;font-size:18px}.mobile-staff-access-card h2{font-size:20px}.mobile-staff-device-row{min-height:56px}.mobile-staff-browser{display:grid;gap:7px}.mobile-staff-browser>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.mobile-staff-browser>header h2,.mobile-staff-browser>header p{margin:0}.mobile-staff-browser>header h2{color:#f6f9fb;font-size:20px}.mobile-staff-browser>header>span{color:var(--phone-cyan);font-size:22px;font-weight:900}.mobile-staff-browser>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:58px;border:1px solid var(--phone-border);border-radius:10px;padding:8px 10px;color:#a9c9f5;background:var(--phone-panel-strong);text-align:left}.mobile-staff-browser>button>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--phone-cyan);background:#14ded41a}.mobile-staff-browser>button>span:nth-child(2){display:grid;gap:2px}.mobile-staff-browser strong{color:#f5f8fb;font-size:14px}.mobile-staff-browser small{color:var(--phone-muted);font-size:10px}.mobile-contact-sync-summary{gap:8px}.mobile-contact-connection{min-height:64px;padding:7px 10px}.mobile-contact-freshness{gap:5px 8px;padding:8px 10px}.mobile-contact-counts{gap:5px}.mobile-contact-counts h2{font-size:17px}.mobile-contact-counts>div>span{padding:9px 4px}.mobile-contact-counts strong{font-size:22px}.mobile-contact-review-card{gap:7px;padding:11px}.mobile-contact-person{grid-template-columns:38px minmax(0,1fr);gap:8px}.mobile-contact-person>span{width:38px;height:38px}.mobile-contact-person h3{font-size:16px}.mobile-contact-source-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-contact-source-rows>span{grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:6px 8px}.mobile-contact-source-rows>span+span{border-top:0;border-left:1px solid rgba(141,180,213,.14)}.mobile-contact-source-rows small{grid-column:2;text-align:left}.mobile-contact-review-card .primary-button{min-height:44px}.mobile-contact-last-sync>button,.mobile-contact-sync-action{min-height:54px;padding:7px 9px}}@media(max-width:900px)and (max-height:520px){.app-shell .workspace .topbar{grid-template-columns:minmax(0,1fr) 50px 50px;gap:8px 12px;margin-bottom:12px}.app-shell .workspace .topbar>.mobile-brand-lockup.mobile-only{display:flex!important;grid-column:1;grid-row:1}.app-shell .workspace .topbar>.mobile-header-alert.mobile-only{position:relative;display:grid!important;grid-column:2;grid-row:1;width:50px;height:50px;border:1px solid rgba(141,180,213,.32);border-radius:10px;background:#0c1820e6;color:#a9c9f5}.app-shell .workspace .topbar>.account-menu-shell{grid-column:3;grid-row:1}.app-shell .workspace .topbar .account-menu-button{display:grid;width:50px;height:50px}.app-shell .workspace .topbar>.mobile-property-scope.mobile-only{display:grid!important;grid-column:1;grid-row:2;grid-template-columns:28px minmax(0,1fr) 22px;min-height:46px;border:1px solid rgba(141,180,213,.28);border-radius:10px;padding:8px 12px;background:#101d26d1;color:#edf4ff}.app-shell .workspace .topbar-title{grid-column:2 / -1;grid-row:2;align-self:center}.app-shell .workspace .topbar h1{font-size:28px}.mobile-brand-lockup>img{width:44px;height:44px;flex-basis:44px}.mobile-brand-lockup strong{font-size:17px}.mobile-brand-lockup small{font-size:8px}.mobile-property-scope{min-height:46px}.mobile-today-heading-meta{display:none!important}.dashboard-command-center{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.dashboard-command-center>:not(.mobile-today-decision):not(.mobile-today-attention){display:none!important}.mobile-today-decision{display:grid;gap:9px;min-width:0;border:1px solid rgba(255,181,44,.86);border-radius:12px;padding:12px;background:radial-gradient(circle at 12% 8%,rgba(255,137,45,.2),transparent 38%),#1e1b18f0}.mobile-today-card-kicker{display:flex;gap:8px;align-items:center;color:#ffbd31}.mobile-today-card-kicker>span{margin-left:auto;color:#ffca54;font-size:10px;font-weight:900;text-transform:uppercase}.mobile-today-decision h2{margin:0;color:#fff;font-size:24px;line-height:1}.mobile-today-context{margin:0;color:#93acd0;font-size:13px}.mobile-today-status{display:none}.mobile-today-decision .primary-button{min-height:44px}.mobile-today-attention{display:grid!important;align-content:start;gap:8px;min-width:0}.mobile-today-attention>h2{margin:0;color:#f8f9fb;font-size:20px}.mobile-today-attention>div{overflow:hidden;border:1px solid rgba(141,180,213,.25);border-radius:10px;background:#0d1921e6}.mobile-today-attention>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;align-items:center;width:100%;min-height:54px;border:0;border-radius:0;background:transparent;color:#a9c9f5;text-align:left}.mobile-today-attention>div>button+button{border-top:1px solid rgba(141,180,213,.16)}.mobile-today-attention button>span:nth-child(2){display:grid}.mobile-today-attention button strong{color:#f5f8fb;font-size:13px}.mobile-today-attention button small{color:#ffbd31;font-size:10px}.mobile-attention-icon{display:grid;place-items:center;color:#14ded4}.mobile-today-attention>p{display:none}.mobile-contact-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-contact-review-card{grid-row:span 4}.contacts-directory-section{grid-column:1 / -1}}@media(max-width:720px){.mobile-turnovers-payouts .turnover-payout-ledger-panel>.payout-page-footer{display:grid!important;gap:8px;padding-top:10px;color:var(--phone-muted);font-size:11px}.mobile-turnovers-payouts .payout-page-footer .quiet-button{width:100%;min-height:46px}}
