:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24273a;--owner-ink:#24273a;--owner-muted:#626879;--owner-navy:#292d43;--owner-coral:#d36449;--owner-gold:#d7a75f;--owner-sky:#e8f5f8;--owner-paper:#fffdf9;--owner-line:#ded6ca;background:#f6f1e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f6f1e9}body{background:radial-gradient(circle at 8% 4%,#d364491c,#0000 24rem),radial-gradient(circle at 94% 16%,#48a6bb1f,#0000 30rem),#f6f1e9;min-height:100vh;margin:0}.owner-skip-link{z-index:100;color:var(--owner-navy);background:#fff;border-radius:.55rem;padding:.7rem 1rem;font-weight:850;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.owner-skip-link:focus{transform:translateY(0)}.owner-state-shell{place-items:center;min-height:100vh;padding:clamp(1rem,5vw,4rem);display:grid}.owner-state-card{background:#fff;border:1px solid #ded6ca;border-radius:1.2rem;width:min(100%,48rem);padding:clamp(1.35rem,5vw,3rem);box-shadow:0 .8rem 2.5rem #15231d12}.owner-state-card h1{max-width:17ch;font-size:clamp(2rem,7vw,3.6rem)}.owner-state-summary{color:#626879;max-width:42rem;margin:1.2rem 0 0;font-size:1.04rem;line-height:1.65}.owner-state-boundary{color:#5d4a25;border-left:.25rem solid #d7982d;margin:1.25rem 0 0;padding:.2rem 0 .2rem .9rem;line-height:1.55}.owner-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.owner-loading-grid span{background:linear-gradient(110deg,#edf2ee 8%,#f8faf8 18%,#edf2ee 33%) 0 0/200% 100%;border-radius:.8rem;min-height:5.5rem;animation:1.4s linear infinite owner-state-loading}.owner-state-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.owner-state-actions button,.owner-state-actions a{border:2px solid #d36449;border-radius:.6rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:800}.owner-state-actions button{color:#fff;cursor:pointer;background:#d36449}.owner-state-actions a{color:#9c4632;background:#fff;place-items:center;text-decoration:none;display:inline-grid}.owner-state-actions button:focus-visible,.owner-state-actions a:focus-visible{outline-offset:3px;outline:3px solid #d7982d}@keyframes owner-state-loading{to{background-position-x:-200%}}@media (max-width:36rem){.owner-state-shell{align-items:start}.owner-loading-grid{grid-template-columns:1fr}.owner-state-actions{display:grid}}@media (prefers-reduced-motion:reduce){.owner-loading-grid span{animation:none}}button,input,select,textarea{font:inherit}.app-shell{width:min(100% - 2rem,86rem);margin:0 auto;padding:1rem 0 5rem}.owner-product-bar{background:var(--owner-navy);color:#fff;border:1px solid #ffffff21;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex;box-shadow:0 1rem 2.5rem #24273a24}.owner-brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.owner-brand>span:first-child{background:var(--owner-coral);border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:800;display:grid}.owner-brand>span:last-child{display:grid}.owner-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.owner-brand small{color:#e7dfd5;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.owner-session-status{color:#eee7dc;align-items:center;gap:.5rem;font-size:.78rem;font-weight:750;display:inline-flex}.owner-session-status>span{background:#82cedd;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #82cedd24}.owner-overview{background:var(--owner-paper);border-radius:1.35rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3.4rem);position:relative;overflow:hidden;box-shadow:0 1.2rem 3.5rem #44362a14}.owner-overview:after{content:"";pointer-events:none;border:1px solid #48a6bb3d;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-6rem;right:-4rem;box-shadow:0 0 0 2.5rem #48a6bb0f,0 0 0 5rem #d364490d}.hero{z-index:1;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:none;padding:0;display:flex;position:relative}.eyebrow{color:#af573f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:800}h1{letter-spacing:-.045em;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,7vw,4.5rem);line-height:1}.hero>div>p:last-child{max-width:48rem;color:var(--owner-muted);font-size:1.08rem;line-height:1.65}.owner-stage-badge{z-index:1;color:#624a20;text-transform:capitalize;background:#fff5df;border:1px solid #d6a75f;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.78rem;font-weight:850;position:relative}.owner-assurance-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(1.5rem,4vw,2.7rem);display:grid;position:relative}.owner-assurance-grid article{border-top:1px solid var(--owner-line);gap:.3rem;padding:1rem .25rem 0;display:grid}.owner-assurance-grid article>span{color:var(--owner-coral);letter-spacing:.12em;font-size:.72rem;font-weight:900}.owner-assurance-grid article>small{color:var(--owner-muted);line-height:1.45}.owner-workspace-nav{z-index:10;border:1px solid var(--owner-line);scrollbar-width:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffdf9f0;border-radius:999px;gap:.35rem;margin:1rem 0;padding:.38rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 .7rem 2rem #3c322a14}.owner-workspace-picker{display:none}.owner-preview-intro{border:1px solid var(--owner-line);background:var(--owner-paper);border-radius:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:0 1rem 3rem #44362a12}.owner-preview-intro h1{max-width:15ch;font-size:clamp(2rem,6vw,4rem)}.owner-preview-intro>div>p:last-child{max-width:48rem;color:var(--owner-muted);margin-bottom:0;line-height:1.55}.owner-preview-intro aside{border-left:.25rem solid var(--owner-gold);background:#fff7e8;border-radius:.75rem;gap:.35rem;padding:.9rem 1rem;display:grid}.owner-preview-intro aside span{color:var(--owner-muted);font-size:.8rem;line-height:1.45}.owner-preview-session>span{background:var(--owner-gold)}.owner-preview-note{color:var(--owner-muted);font-size:.75rem}.owner-preview-panel:focus-visible{outline-offset:4px;outline:2px solid}.owner-preview-grid,.owner-preview-message-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.owner-preview-grid article,.owner-preview-message-list article,.owner-preview-sync-list article{border:1px solid var(--owner-line);background:#fff;border-radius:.9rem;gap:.3rem;padding:1rem;display:grid}.owner-preview-grid article>span,.owner-preview-message-list article>span{color:var(--owner-coral);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.owner-preview-grid small,.owner-preview-message-list small,.owner-preview-sync-list small,.owner-preview-checklist small,.owner-preview-calendar small{color:var(--owner-muted);line-height:1.4}.owner-preview-listing{gap:1rem;display:grid}.owner-preview-listing h3,.owner-preview-listing p{margin:0}.owner-preview-listing h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.1rem)}.owner-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.owner-preview-facts div{border-top:1px solid var(--owner-line);padding-top:.65rem}.owner-preview-facts dt{color:var(--owner-muted);font-size:.7rem}.owner-preview-facts dd{margin:.2rem 0 0;font-weight:750}.owner-preview-calendar{gap:.9rem;display:grid}.owner-preview-calendar-summary{gap:.25rem;display:grid}.owner-preview-calendar-summary>span{color:var(--owner-coral);text-transform:uppercase;font-size:.7rem;font-weight:850}.owner-preview-calendar ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.owner-preview-calendar li{background:#eff9f5;border:1px solid #bad9ce;border-radius:.65rem;gap:.3rem;min-height:5.8rem;padding:.65rem;display:grid}.owner-preview-calendar li>span{color:var(--owner-muted);text-transform:uppercase;font-size:.7rem}.owner-preview-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.owner-preview-checklist li{border:1px solid var(--owner-line);background:#fff;border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.owner-preview-checklist li>span{color:#236345;background:#e5f4ed;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.owner-preview-checklist li>div{gap:.2rem;display:grid}.owner-preview-message-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-preview-sync-list{gap:.65rem;display:grid}.owner-preview-sync-list article{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);align-items:center}.owner-preview-sync-list article>div{gap:.25rem;display:grid}.owner-preview-source{color:#51458a;background:#eee9ff;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.72rem;font-weight:850}.owner-preview-source-direct{color:#236345;background:#e3f4ed}.owner-application-context{border:1px solid var(--owner-line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:1.5rem;margin:1rem 0;padding:1.25rem;display:grid;box-shadow:0 .7rem 2rem #3c322a0f}.owner-application-context h2{margin:.2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2rem)}.owner-application-context p{color:var(--owner-muted);margin:0}.owner-application-picker{gap:.45rem;display:grid}.owner-application-picker label{margin:0;font-size:.82rem}.owner-workspace-nav button{flex:1 0 max-content;color:#42475b;text-align:center;background:0 0;border:0;border-radius:999px;margin:0;padding:.72rem 1rem;font-size:.82rem;font-weight:800}.owner-workspace-nav button span{color:var(--owner-coral);letter-spacing:.08em;margin-right:.35rem;font-size:.68rem}.owner-workspace-nav button:hover,.owner-workspace-nav button:focus-visible,.owner-workspace-nav button.active{background:var(--owner-navy);color:#fff}.owner-workspace-nav button.active span{color:var(--owner-gold)}.owner-workspace-nav button:focus-visible{outline:3px solid var(--owner-gold);outline-offset:2px}.owner-workspace-section{border:1px solid var(--owner-line);background:#fffdf9d6;border-radius:1.35rem;margin-top:1rem;padding:clamp(1rem,3vw,2rem);scroll-margin-top:5rem;box-shadow:0 1rem 3rem #44362a0f}.owner-section-intro{border-bottom:1px solid var(--owner-line);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:grid}.owner-section-intro h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.8rem)}.owner-section-intro>p{color:var(--owner-muted);margin:0;line-height:1.55}.owner-workspace-section>.listing-workspace,.owner-workspace-section>.owner-enquiries{border-top:0;margin-top:0;padding-top:0}.status-strip{border:1px solid var(--owner-line);color:#4a506b;background:#fff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;display:flex}.status-pill{color:#624a20;text-transform:capitalize;background:#e7eee9;border-radius:999px;padding:.35rem .7rem;font-weight:800}.status-pending_review{color:#604700;background:#fff1c9}.status-verified{color:#155632;background:#d8f4e4}.message{border-radius:.8rem;gap:.2rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.error-summary{color:#701818;background:#fff0f0;border:2px solid #a52222}.error-summary:focus{outline:3px solid var(--owner-navy);outline-offset:3px}.notice{background:#eef8fb;border:1px solid #8fbccb}.retry-action{color:inherit;background:0 0;border:2px solid;justify-self:start;margin-top:.55rem}.retry-action:hover{background:#f7dede}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-card{border:1px solid var(--owner-line);background:#fff;border-radius:1.2rem;padding:1.4rem;position:relative;box-shadow:0 .6rem 2rem #15231d0d}.workflow-card.wide{grid-column:1/-1}.step-number{background:var(--owner-coral);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}h2{margin:.8rem 0 .35rem;font-size:1.25rem}.supporting{color:var(--owner-muted);margin:0 0 1rem;line-height:1.5}.field-help{color:var(--owner-muted);margin:0;font-size:.9rem;line-height:1.45}.selected-application-note{border-left:3px solid var(--owner-gold);color:var(--owner-muted);background:#fff8e8;margin:0 0 .35rem;padding:.65rem .8rem;line-height:1.45}.business-profile-fields{border:1px solid var(--owner-line);background:#fffaf4;border-radius:.85rem;gap:.55rem;margin-top:.45rem;padding:.9rem;display:grid}.business-profile-fields>p:first-child{color:var(--owner-muted);margin:0 0 .25rem;line-height:1.45}form{gap:.55rem;display:grid}label{color:var(--owner-ink);margin-top:.35rem;font-weight:700}input,select{width:100%;min-height:2.8rem;color:var(--owner-ink);background:#fff;border:1px solid #87998f;border-radius:.55rem;padding:.6rem .7rem}textarea{resize:vertical}button{background:var(--owner-coral);color:#fff;cursor:pointer;border:0;border-radius:.55rem;min-height:2.8rem;margin-top:.65rem;padding:.65rem 1rem;font-weight:800}button:hover{background:#b94f38}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e4a722}.listing-workspace{border-top:1px solid var(--owner-line);margin-top:2.5rem;padding-top:2rem}.section-heading{max-width:52rem;margin-bottom:1.25rem}.listing-layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.listing-editor{min-width:0}.listing-controls-layout{align-items:start;gap:1rem;display:grid}.listing-controls-main,.listing-stay-controls{min-width:0}.listing-stay-controls{border-top:4px solid var(--owner-coral)}.listing-controls-name{overflow-wrap:anywhere}.listing-stay-controls-scroll{overflow-wrap:anywhere;min-height:0}.listing-stay-controls-scroll>section+section{border-top:1px solid var(--owner-line);margin-top:1.25rem;padding-top:1rem}.listing-stay-controls-scroll input[type=checkbox]{vertical-align:middle;width:1.25rem;height:1.25rem;min-height:0;margin:0 .5rem 0 0}.listing-stay-controls-scroll :is(input,select,button){max-width:100%}@media (min-width:80rem){.listing-controls-layout.has-stay-controls{grid-template-columns:minmax(0,1fr) 22rem}.has-stay-controls>.listing-controls-main{grid-area:1/1}.listing-stay-controls{flex-direction:column;grid-area:1/2;max-height:calc(100dvh - 6.5rem);display:flex;position:sticky;top:5.5rem}.listing-stay-controls-scroll{scrollbar-gutter:stable;padding-right:.4rem;overflow-y:auto}.has-stay-controls .listing-layout{grid-template-columns:minmax(0,1fr)}.has-stay-controls .claim-list{max-height:14rem;overflow-y:auto}}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.calendar-card{grid-column:1/-1;min-width:0}.commercial-listing-card{grid-column:1/-1}.commercial-listing-card select{max-width:34rem}.pricing-targets{background:#f7fbfc;border:1px solid #c7dce1;border-radius:.85rem;gap:.7rem;margin:0 0 1rem;padding:.9rem;display:grid}.pricing-targets legend{color:var(--owner-ink);padding:0 .35rem;font-weight:750}.pricing-target-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pricing-target-actions button{min-height:2.25rem;color:var(--owner-navy);background:#e8f2f4;margin:0;padding:.4rem .65rem}.pricing-target-actions span{color:var(--owner-muted);margin-left:auto;font-size:.85rem}.pricing-target-list{border-block:1px solid #d8e6e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;max-height:13rem;padding:.55rem 0;display:grid;overflow-y:auto}.pricing-target-list label{border-radius:.45rem;align-items:center;gap:.55rem;min-width:0;margin:0;padding:.4rem;font-weight:500;display:flex}.pricing-target-list label:hover{background:#edf6f7}.pricing-target-list input{flex:none;width:1.1rem;min-height:1.1rem;margin:0}.pricing-target-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-sync-workspace{gap:1rem;display:grid}.sync-listing-card select{max-width:34rem}.calendar-exchange{grid-column:1/-1}.calendar-exchange-heading,.calendar-exchange-grid{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-exchange-heading h3,.calendar-exchange-grid h4{margin:.2rem 0 .65rem}.calendar-exchange-grid>div{background:#f2f8fa;border:1px solid #b8d5dc;border-radius:.85rem;flex:1 1 0;min-width:0;padding:1rem}.preview-badge{color:#6b4c14;background:#fff3d5;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.ical-range-preview{max-height:10rem;color:var(--owner-muted);margin:.7rem 0;padding-left:1.4rem;overflow-y:auto}.saved-calendar-sources{border-top:1px solid #c7dce1;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:grid}.saved-calendar-sources>div{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.55rem;display:grid}.saved-calendar-sources small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-calendar-sources button{color:#8e3f2d;background:0 0;min-height:2rem;margin:0;padding:.35rem .55rem}.calendar-source-legend{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;display:flex}.calendar-source-legend small{color:var(--owner-muted)}.calendar-source-chip{color:#fff;background:#697084;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .6rem;font-size:.75rem;font-weight:850;display:inline-flex}.calendar-source-chip.is-direct{background:#28705f}.calendar-source-chip.is-airbnb{background:#d84b67}.calendar-source-chip.is-agoda{background:#6242a5}.calendar-source-chip.is-booking{background:#1858a8}.calendar-source-chip.is-other{background:#6b5f52}.calendar-source-chip.is-external{background:#7452a8}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--owner-line);text-align:left;white-space:nowrap;padding:.7rem}th{color:#42475b;font-size:.85rem}.listing-meta,.button-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.option-grid,.rights-attestation{border:1px solid #cfc6ba;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0;padding:.85rem;display:grid}.option-grid label,.rights-attestation label{align-items:flex-start;gap:.5rem;margin:0;display:flex}.option-grid input,.rights-attestation input{width:1.15rem;min-height:1.15rem}.setting-view-options{background:#f2f8fa;border-color:#b8d5dc}.pets-choice{border:1px solid #cfc6ba;border-radius:.65rem;flex-wrap:wrap;gap:.7rem 1.5rem;margin:.8rem 0;padding:.85rem;font-family:inherit;display:flex}.pets-choice legend{padding:0 .3rem;font-family:inherit;font-weight:800}.pets-choice label{align-items:center;gap:.5rem;margin:0;font-family:inherit;display:inline-flex}.pets-choice input{width:1.15rem;min-height:1.15rem}.weekday-locks{background:#f2f8fa;border:1px solid #b8d5dc;border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding:.85rem;display:grid}.weekday-locks legend{padding:0 .35rem;font-weight:800}.weekday-locks button{min-height:3.8rem;color:var(--owner-ink);background:#fff;border:1px solid #9bbbc3;place-items:center;gap:.2rem;margin:0;display:grid}.weekday-locks button[aria-pressed=true]{border-color:var(--owner-navy);background:var(--owner-navy);color:#fff}.weekday-locks .weekday-all{grid-column:1/-1;grid-auto-flow:column;justify-content:center;min-height:2.9rem}.owner-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.owner-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;padding:.25rem 0 .85rem;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:400;display:grid}.owner-calendar-month{min-width:0}.calendar-load-more{background:#f3f9fa;border:1px solid #c7dce1;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.8rem 1rem;display:flex}.calendar-load-more>div{gap:.15rem;display:grid}.calendar-load-more small{color:var(--owner-muted)}.calendar-load-more button{background:var(--owner-navy);flex:none;margin:0}.owner-calendar-month h4{color:#171b2c;text-align:left;margin:0 0 1rem;font-family:inherit;font-size:1.05rem;font-weight:500}.calendar-drag-instruction{border-left:3px solid var(--owner-coral);color:var(--owner-muted);background:#fff8e8;margin:0 0 .8rem;padding:.55rem .7rem}.owner-calendar-weekday{color:var(--owner-muted);text-align:center;text-transform:uppercase;padding:.55rem .2rem;font-size:.7rem;font-weight:400}.owner-calendar-day{--calendar-line-color:#e3e5e8;min-height:5.1rem;color:var(--owner-ink);box-shadow:inset 0 0 0 .5px var(--calendar-line-color);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#fff;border:0;border-radius:0;align-content:start;gap:.15rem;margin:0;padding:.5rem .35rem;display:grid}.owner-calendar-day.is-open{--calendar-line-color:#e3e5e8;background:#fff}.owner-calendar-day.is-blocked{--calendar-line-color:#e9cdd0;color:#9d6269;background:#fae9eb}.owner-calendar-day.is-blocked>strong{text-decoration:line-through}.owner-calendar-day.is-past{--calendar-line-color:#e5e6e8;color:#8b8e96;cursor:default;background:#f1f1f2}.owner-calendar-day>strong{font-weight:500}.owner-calendar-day.is-selected{outline:1px solid var(--owner-coral);outline-offset:-1px;box-shadow:inset 0 0 0 .5px #ffffff8c}.calendar-day-price{white-space:nowrap;margin-top:.2rem;font-size:.72rem;font-weight:400}.owner-calendar-day>span,.owner-calendar-day>small{color:var(--owner-muted);font-size:.64rem}.room-bed-layout{background:#fbfaf8;border:1px solid #d8cfc3;border-radius:.85rem;margin:1rem 0;padding:1rem}.room-bed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.room-bed-card{background:#fff;border:1px solid #ded6cc;border-radius:.75rem;padding:.85rem}.room-bed-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.room-bed-heading h4{margin:0;font-family:inherit;font-size:1rem}.room-bed-heading button,.bed-remove-button{width:auto;margin:0;padding:.55rem .7rem;font-size:.78rem}.bed-item-list{gap:.65rem;display:grid}.bed-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.bed-item label{gap:.35rem;display:grid}.bed-remove-button{color:var(--owner-ink);background:#f4efe8;border:1px solid #d7cbc0}.living-room-bed-card{background:#f4fbfc;border-color:#b9d2d8}.bed-total-summary{color:var(--owner-navy);margin:.85rem 0 0;font-size:1.05rem;font-weight:700}.calendar-day-status{min-height:.8rem}.quick-calendar-editor{z-index:80;background:#fffdf9;border:1px solid #cbbfb2;border-radius:1rem;width:min(22rem,100vw - 1rem);max-height:min(30rem,48vh - 1rem);padding:.8rem;position:fixed;bottom:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 1.25rem 3.5rem #21243447}.quick-calendar-editor.is-compact{max-height:none;overflow:visible}.quick-calendar-editor.is-expanded{width:min(24rem,100vw - 1rem)}.quick-calendar-editor-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.55rem;display:flex}.quick-calendar-editor-heading h4,.quick-calendar-editor-heading p{margin:0}.quick-calendar-editor form,.quick-calendar-editor label{gap:.2rem;display:grid}.quick-calendar-editor form{gap:.5rem}.quick-calendar-editor label{margin:0;font-size:.82rem}.quick-calendar-editor input,.quick-calendar-editor select{min-height:2.25rem;padding:.4rem .55rem}.quick-calendar-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.quick-calendar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.quick-calendar-options label:first-child{grid-column:1/-1}.quick-calendar-summary{gap:.35rem;display:grid}.quick-calendar-summary>strong{font-size:1rem}.quick-calendar-summary>small{color:var(--owner-muted)}.quick-calendar-editor .button-row{flex-wrap:nowrap;gap:.45rem}.quick-calendar-editor .button-row button{min-height:2.35rem;margin-top:.25rem;padding:.45rem .7rem}.quick-calendar-close{width:2.35rem;min-height:2.35rem;color:var(--owner-ink);background:#fff;border:1px solid #d7cbc0;border-radius:999px;margin:0;padding:0;font-size:1.3rem}.guest-template-workspace{background:#eff9fb;border:1px solid #b8d5dc;border-radius:1rem;grid-template-columns:minmax(12rem,.7fr) minmax(15rem,1fr) minmax(15rem,1fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.guest-template-workspace h3,.guest-template-workspace p{margin-top:0}.booking-thank-you-preview{background:#fff8e8;border:1px solid #e2c78f;border-radius:.85rem;grid-column:1/-1;grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.booking-thank-you-preview h3,.booking-thank-you-preview p{margin-bottom:0}.booking-thank-you-preview small{color:var(--owner-muted)}.guest-template-workspace fieldset{border:0;gap:.5rem;padding:0;display:grid}.guest-template-workspace legend{margin-bottom:.45rem;font-weight:800}.guest-template-workspace label{background:#fff;border:1px solid #c9dadd;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem;display:flex}.guest-template-workspace label:has(input:checked){border-color:var(--owner-navy);box-shadow:inset 0 0 0 1px var(--owner-navy)}.guest-template-workspace input{width:1rem;min-height:1rem}.guest-template-workspace label span{gap:.15rem;display:grid}.guest-template-workspace small{color:var(--owner-muted);line-height:1.4}.guest-template-preview{background:var(--owner-navy);color:#fff;border-radius:.85rem;padding:1rem}.guest-template-preview small{color:#dbe5e6}.guest-template-preview label{color:#fff;background:0 0;border:0;margin:.65rem 0 .35rem;padding:0}.guest-template-preview textarea{width:100%;color:var(--owner-ink);background:#fff;border:1px solid #a8c6cb;border-radius:.65rem;padding:.65rem}.guest-template-draft-actions{gap:.55rem;margin-top:.85rem;display:grid}.guest-template-draft-actions button{color:var(--owner-navy);background:#fff;border-color:#fff;justify-self:start}.guest-template-draft-actions button:disabled{opacity:.65}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.field-grid>div{gap:.55rem;display:grid}.field-span{grid-column:1/-1}.owner-address-lookup{background:#eff9fb;border:1px solid #b8d5dc;border-radius:.9rem;grid-column:1/-1;margin-bottom:.35rem;padding:1rem}.owner-address-lookup label{color:#174f61;margin:0}.owner-address-lookup small{color:var(--owner-muted);line-height:1.45}.owner-address-lookup .hidden{display:none}.owner-google-places-host,.owner-google-places-host gmp-place-autocomplete{width:100%}.photo-checklist{background:#fffaf4;border:1px solid #d8c7b8;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.photo-checklist-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.photo-checklist-heading h3,.photo-checklist-heading p,.photo-slot p{margin-top:0}.photo-checklist-heading strong{color:#27594b;background:#edf5f1;border-radius:999px;flex:none;padding:.65rem .85rem}.photo-checklist-status{flex:none;gap:.5rem;display:grid}.photo-checklist-status button{white-space:nowrap}.photo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.photo-slot{background:#fff;border:1px solid #d8c7b8;border-radius:.85rem;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.photo-slot.complete{background:#f3faf7;border-color:#8fb7a8}.photo-slot-label{color:#283148;font-weight:750}.photo-slot-form{gap:.55rem;display:grid}.photo-slot-form input[type=file]{width:100%;min-width:0}.compact-check{font-size:.85rem}.feature-photo-options{border:1px solid #d8c7b8;border-radius:.85rem;margin:0;padding:.9rem}.claim-list{gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.text-button{color:#42475b;text-align:left;background:#f4efe8;width:100%;margin:0;font-weight:650}.text-button:hover{background:#e9e0d5}@media (max-width:80rem) and (min-width:44.01rem){.owner-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:65rem) and (min-width:44.01rem){.owner-preview-tabs{border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.owner-preview-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:.6rem}.calendar-card.has-quick-editor .owner-calendar-months{grid-template-columns:1fr}}@media (max-width:44rem){.calendar-exchange-grid{grid-template-columns:1fr;display:grid}.app-shell{width:min(100% - 1rem,74rem);padding-top:.7rem}.workflow-grid,.owner-assurance-grid,.owner-application-context,.owner-section-intro,.field-grid,.listing-layout,.commercial-grid,.option-grid,.guest-template-workspace,.booking-thank-you-preview,.rights-attestation,.owner-preview-intro,.owner-preview-grid,.owner-preview-message-list,.owner-preview-facts,.owner-preview-checklist,.owner-preview-sync-list article{grid-template-columns:1fr}.owner-preview-session{font-size:.68rem}.owner-preview-calendar ol{grid-template-columns:repeat(2,minmax(0,1fr))}.room-bed-grid,.pricing-target-list{grid-template-columns:1fr}.quick-calendar-editor{width:min(22rem,100vw - 1rem);bottom:.5rem;right:.5rem}.owner-calendar-months{grid-template-columns:1fr}.calendar-load-more{flex-direction:column;align-items:stretch}.photo-checklist-heading{display:grid}.photo-slot-grid{grid-template-columns:1fr}.weekday-locks{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-calendar{gap:.25rem}.owner-calendar-day{min-height:4.8rem;padding:.35rem}.calendar-day-price,.owner-calendar-day>small{display:none}.hero{gap:.7rem;display:grid}.owner-workspace-nav{display:none}.owner-workspace-picker{z-index:10;border:1px solid var(--owner-line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffdf9f5;border-radius:.9rem;align-items:center;gap:.7rem;margin:1rem 0;padding:.5rem .6rem;display:flex;position:sticky;top:.5rem;box-shadow:0 .7rem 2rem #3c322a1a}.owner-workspace-picker span{color:var(--owner-coral);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.owner-workspace-picker select{background-color:var(--owner-navy);color:#fff;border:0;min-width:0;margin:0;padding:.65rem 2.2rem .65rem .75rem;font-size:.82rem;font-weight:800}.workflow-card.wide,.field-span{grid-column:auto}.workflow-card{border-radius:.9rem;padding:1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.owner-skip-link,button,input,select,textarea{border:2px solid buttontext}:focus-visible{outline:3px solid highlight!important}}.owner-enquiries{margin-top:1.5rem}.owner-enquiry-layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.owner-enquiry-list,.owner-enquiry-thread-panel,.owner-enquiry-reply{gap:.7rem;display:grid}.owner-enquiry-list .text-button{gap:.25rem;display:grid}.owner-enquiry-list .text-button[aria-current=true]{outline:3px solid #83b9a5}.owner-enquiry-list span,.owner-enquiry-list small,.owner-enquiry-message small{color:#526b61}.enquiry-safety-warning{color:#543600;background:#fff4d6;border:1px solid #bd7b00;border-radius:.65rem;margin-top:.65rem;padding:.7rem .8rem}.enquiry-safety-warning p{margin:.3rem 0 0}.enquiry-notification-preparation{color:#21443a;background:#eef7f4;border:1px solid #7aa497;border-radius:.65rem;margin-top:.65rem;padding:.7rem .8rem}.enquiry-notification-preparation p{margin:.3rem 0 0}.enquiry-notification-governance fieldset{background:#f6f3ff;border:1px solid #9a8fc4;border-radius:.7rem;gap:.55rem;margin:.3rem 0;padding:.8rem;display:grid}.enquiry-notification-governance legend{color:#3f356a;padding:0 .3rem;font-weight:700}.enquiry-notification-governance small{color:#5a5278;line-height:1.4}.enquiry-inbox-state{color:#23415f;background:#eef5ff;border:1px solid #7d9fc7;border-radius:.7rem;align-items:start;gap:.45rem;padding:.75rem .8rem;display:grid}.enquiry-inbox-state span{font-size:.82rem;line-height:1.4}.owner-enquiry-list .unread-count{color:#244f84;font-weight:700}.owner-enquiry-thread{gap:.7rem;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.owner-enquiry-message{background:#f7faf8;border:1px solid #cad8d0;border-radius:.75rem;gap:.3rem;padding:.8rem;display:grid}.owner-enquiry-message.from-owner{background:#edf8f4;border-color:#9fcbbb;margin-left:1.5rem}@media (max-width:44rem){.owner-enquiry-layout{grid-template-columns:1fr}}.owner-booking-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-block:1.25rem;display:grid}.owner-booking-reference{overflow-wrap:anywhere}.owner-account-menu{overflow-wrap:anywhere;color:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.owner-account-menu a{color:#fff;text-decoration:underline}.account-role-badge{border:1px solid;border-radius:999px;padding:.3rem .65rem;display:inline-block}
