.host-shell{--ink:#263c34;--muted:#536156;--paper:#eae7de;--surface:#f6f3ec;--line:#d1d4c8;--soft:#e1e6d9;--accent:#315a48;--accent-light:#dce5d5;--on-accent:#f7f3eb;--danger:#9d4337;--danger-light:#efdad2;--warning:#78572d;--warning-light:#eee0c8;color-scheme:light;color:var(--ink);background:var(--paper)}body:has(.host-shell),html:has(.host-shell){background:#eae7de}.host-shell ::selection{background:#315a48;color:#f7f3eb}.host-shell :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.host-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.host-shell :is(h1,h2,h3,.readiness-strip strong,.attention-summary strong,.attention-empty strong,.stay-row time strong,.guest-notification-summary strong){font-family:inherit;font-weight:600}.host-shell .sidebar{background:#263e34;color:var(--ink);border-right:1px solid var(--line)}.host-shell .organization-switcher{background:var(--soft);color:var(--ink);border-color:var(--line)}.host-shell :is(.organization-switcher small,.sidebar-note,.nav-link){color:var(--muted);border-color:var(--line)}.host-shell .sidebar-note strong{color:var(--ink)}.host-shell :is(.brand-mark,.organization-monogram,.nav-link strong){background:var(--accent);color:var(--on-accent)}.host-shell .nav-link:hover{background:var(--soft);color:var(--ink)}.host-shell .nav-link.active{background:var(--accent-light);color:var(--accent)}.host-shell .primary-action{color:var(--on-accent);box-shadow:0 4px 16px #0002}.host-shell .primary-action:hover{box-shadow:0 6px 20px #0004}.host-shell :is(.attention-summary.has-work,.attention-summary.all-clear,.operation-day){background:#e6dbcb;color:var(--ink);border:1px solid #d9cbb8}.host-shell .attention-summary.has-work .attention-summary-icon{background:#dbc4ac;color:var(--accent)}.host-shell :is(.attention-summary>div>span,.attention-summary p,.operation-day .eyebrow,.operation-day>span){color:#65583f}.host-shell :is(.attention-item:hover,.stay-table-row:hover,.guest-notification-list>a:hover){background:var(--surface)}.host-shell .place-row{background:#f6f3ec80}.host-shell :is(.reservation-toolbar button,.guest-monogram,.guest-notification-summary nav a.active){background:var(--accent-light);border-color:#a1b197;color:var(--accent)}.host-shell .place-focus a.active small{background:#c6d4bf;color:var(--ink)}.host-shell :is(.progress,.import-progress-track,.recipe-icon,.avatar,.assistant-thread-avatar,.guest-notification-avatar){background:var(--soft)}.host-shell .progress i{background:var(--accent)}.host-shell .state-booked{background:var(--accent-light);color:var(--accent)}.host-shell :is(.attention-empty,.automation-intro,.invite-note,.quick-import-dialog){border-color:var(--line)}.host-shell :is(.task-row.task-complete>button,.import-step.succeeded .import-step-icon,.merge-photo-action,.assistant-host-message.host>span,.assistant-host-composer button,.guest-notification-summary>span,.guest-notification-list>a.unread .guest-notification-avatar,.guest-notification-meta b){color:var(--on-accent)}.host-shell :is(.assistant-knowledge-intro,.guest-notification-summary,.reservation-conversation>header){background:var(--soft);border-color:var(--line)}.host-shell :is(.assistant-mark,.assistant-upload,.quick-import-dropzone,.quick-import-preview,.quick-import-tags span,.import-progress-panel,.amenity-preview span,.assistant-thread-list,.assistant-thread-list>a,.assistant-host-thread,.assistant-host-composer,.assistant-inbox-empty,.guest-notification-summary nav,.reservation-conversation,.reservation-chat-participants>span){background:var(--surface)}.host-shell .assistant-mark,.host-shell .assistant-upload{border-color:#9da993}.host-shell .assistant-processing{color:var(--warning)}.host-shell .assistant-document-list article button:hover,.host-shell .assistant-document-list article.assistant-document-failed{background:var(--danger-light)}.host-shell :is(.structured-listing-details>nav,.details-editor-actions){background:#eae7def2}.host-shell :is(.assistant-thread-list>a:hover,.assistant-thread-list>a.selected,.guest-notification-list>a.unread){background:var(--accent-light)}.host-shell :is(.assistant-thread-list p,.assistant-thread-list time,.assistant-host-message>div>small time,.guest-notification-list p){color:var(--muted)}.host-shell .assistant-host-messages{background:var(--paper)}.host-shell .assistant-host-message>span{background:var(--soft);border-color:var(--line)}.host-shell .assistant-host-message.host>span{background:var(--accent);border-color:var(--accent)}.host-shell .assistant-host-message.guest>span{background:#354338;border-color:#526856;color:#c1d5ae}.host-shell .assistant-host-message>div>p{background:var(--surface)}.host-shell .assistant-host-message.guest>div>p{background:var(--soft)}.host-shell .assistant-host-message.host>div>p{background:var(--accent-light);border-color:#aabb9d}.host-shell .reservation-danger{border-color:#d7aca0}.host-shell .danger-action{border-color:#bb7f71}.host-shell .host-mobile-menu{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.host-shell .host-mobile-menu::backdrop{background:#1d2d2780}.host-shell .host-mobile-menu p{color:var(--muted)}.host-shell .host-mobile-menu header button{background:var(--soft)}.host-shell .host-mobile-menu nav a[aria-current]{background:var(--accent-light);color:var(--accent)}@media (max-width:860px){.host-shell .host-mobile-header{background:#eae7def2;border-color:var(--line)}.host-shell .host-mobile-header .brand-mark{background:var(--accent);color:var(--on-accent)}.host-shell .host-mobile-messages{background:var(--accent-light);color:var(--accent)}.host-shell .host-mobile-messages i{background:var(--danger);border-color:var(--accent-light)}.host-shell .mobile-nav{background:#f6f3ecf5;border-color:var(--line)}.host-shell .mobile-nav :is(a,button){color:var(--muted)}.host-shell .mobile-nav .active{background:var(--accent-light);color:var(--accent)}.host-shell .mobile-nav :is(a,button):focus-visible{outline-color:var(--accent)}.host-shell .mobile-nav a>strong{color:#fff5ee}}.host-shell{--clay:#93573f}.host-shell .sidebar{color:#f6f2e7;border-right:0;padding:30px 20px 24px}.host-shell .sidebar .brand-mark{background:#e4c8ad;color:#593e2e;border-radius:10px;font-family:inherit;font-size:19px}.host-shell .sidebar .organization-switcher{background:#334e40;color:#f6f2e7;border-color:#4e6757}.host-shell .sidebar :is(.organization-switcher small,.nav-link,.sidebar-note){color:#c5d0be}.host-shell .sidebar .organization-monogram{background:#d4dfc8;color:#2f503b}.host-shell .sidebar .nav-link{min-height:46px;font-size:13px}.host-shell .sidebar .nav-link:hover{background:#334e40;color:#fff9ed}.host-shell .sidebar .nav-link.active{background:#e6e7d8;color:#294b3a}.host-shell .sidebar .nav-link strong{background:#dec2a6;color:#543b29}.host-shell .sidebar .sidebar-note{border-color:#4e6757}.host-shell .sidebar-note strong{color:#f6f2e7}.host-shell .page-header{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.host-shell .page-header h1,.host-shell .stay-header h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.045em;line-height:1.1}.host-shell .eyebrow{color:var(--clay);font-size:10px;letter-spacing:.1em}.host-shell .primary-action{box-shadow:none;border-radius:12px}.host-shell .primary-action:hover{background:#244536;box-shadow:0 4px 12px #263c3412}.host-shell :is(.attention-summary.has-work,.attention-summary.all-clear,.operation-day){border:0;border-radius:18px}.host-shell .attention-summary strong{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.035em}.host-shell .attention-summary p{line-height:1.7}.host-shell .all-clear-mark,.host-shell .attention-summary>a{background:#315a48;color:#f7f3eb;border:0;min-height:40px;padding-inline:16px}.host-shell .attention-summary.all-clear{background:var(--accent-light)}.host-shell .attention-summary.all-clear :is(p,div>span){color:var(--accent)}.host-shell .attention-summary.all-clear .attention-summary-icon{background:#c2d2b9;color:var(--accent)}.host-shell .operation-day .eyebrow,.host-shell .operation-day>span{color:#65583f}.host-shell .readiness-strip{background:#f2efe6;border:1px solid var(--line);border-radius:16px;padding-inline:22px}.host-shell .readiness-strip strong{font-weight:550;font-variant-numeric:tabular-nums}.host-shell .place-focus a{border-radius:10px}.host-shell .place-focus a.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.host-shell .place-focus a.active small{background:#577660;color:#f7f3eb}.host-shell .attention-item{border-top:0;border-bottom:1px solid var(--line);padding-block:20px}.host-shell .attention-arrow,.host-shell .guest-notification-list>a>svg{color:var(--muted)}.host-shell :is(.timeline time,.record-id,.import-step-icon,.import-step ul li>span:first-child,.details-editor-group>summary b,.details-editor-fields label>small,.detail-row-actions button){color:var(--muted)}.host-shell .place-row:nth-child(3) .place-thumbnail,.host-shell .place-thumbnail{background:#c4d0b8}.host-shell :is(.table-head,.stay-table-head){background:#e0e5d7}.host-shell .assistant-host-message.host>span{background:#93573f;border-color:#93573f;color:#fff4e7}.host-shell .assistant-host-message.host>div>p{background:#e8ddcd;border-color:#d0bea4}.host-shell .assistant-host-message.guest>span{background:#d2dfc9;border-color:#aabb9d;color:#315a48}.host-shell .assistant-host-message>div>p{font-size:14px;line-height:1.75}.host-shell .assistant-host-messages{background:#eeeae1}.host-shell .host-mobile-menu{border:0;border-radius:24px;box-shadow:0 24px 70px #263c3426}.host-shell .host-mobile-menu nav a{border-radius:12px}@media (max-width:860px){.host-shell .host-mobile-header{background:#eae7def2;border-bottom-color:transparent;padding-inline:20px}.host-shell .host-mobile-header .brand-mark{background:#315a48;color:#f7f3eb;border-radius:10px}.host-shell .page{padding-top:18px}.host-shell .page-header{gap:14px;padding-bottom:20px;margin-bottom:24px}.host-shell .readiness-strip{padding-inline:14px;border-radius:14px}.host-shell .readiness-strip>div{padding-block:18px}.host-shell .readiness-strip>div+div{padding-left:16px}.host-shell .readiness-strip>div:nth-child(3){border-right:0}.host-shell .attention-summary{padding:22px 20px}.host-shell .attention-copy strong{font-size:15px}.host-shell .attention-copy>span:last-child,.host-shell .attention-footer{font-size:12px;line-height:1.6}.host-shell .mobile-nav{background:#f6f3ecf5}.host-shell .mobile-nav :is(a,button){position:relative;background:transparent;font-size:10px;padding-bottom:6px}.host-shell .mobile-nav .active{background:transparent}.host-shell .mobile-nav .active:after{content:"";position:absolute;bottom:3px;width:16px;height:3px;background:var(--clay);border-radius:2px}.host-shell .host-mobile-menu{border-radius:24px 24px 0 0}}