.host-page{width:min(100% - (2 * var(--zb-space-5)),76rem);padding-block:var(--zb-space-7);margin-inline:auto}.host-page h1{max-width:18ch;font-size:clamp(var(--zb-type-2xl),5vw,4rem);letter-spacing:-.05em}.host-main-column,.host-section,.host-side-column{gap:var(--zb-space-6);display:grid}.host-section{margin-top:var(--zb-space-8)}.host-card{align-content:start;gap:var(--zb-space-4);padding:var(--zb-space-6);border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-lg);background:var(--zb-color-surface);box-shadow:var(--zb-shadow-sm);display:grid}.calendar-preview>p,.host-card-heading p,.host-card>p:not(.eyebrow,.notice),.host-property-heading p,.host-property-row p{color:var(--zb-color-ink-muted)}.host-actions,.host-card-heading,.host-property-heading,.host-property-row,.host-section-heading{justify-content:space-between;align-items:center;gap:var(--zb-space-5);display:flex}.host-property-heading{margin-bottom:var(--zb-space-7);align-items:end}.host-account-switch{gap:var(--zb-space-1);color:var(--zb-color-ink-muted);font-size:var(--zb-type-xs);font-weight:700;display:grid}.host-account-switch select{min-width:13rem;min-height:2.75rem;padding-inline:var(--zb-space-3);border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-sm);background:var(--zb-color-surface);color:var(--zb-color-ink)}.host-property-heading>div:first-child{gap:var(--zb-space-3);display:grid}.host-section-heading{align-items:end}.host-account-grid{gap:var(--zb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-inline-stats{gap:var(--zb-space-5);flex-wrap:wrap;margin:0;display:flex}.host-inline-stats div{gap:var(--zb-space-1);display:grid}.host-inline-stats dt{color:var(--zb-color-ink-muted);font-size:var(--zb-type-xs)}.host-inline-stats dd{margin:0;font-weight:750}.host-property-list{border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-lg);background:var(--zb-color-surface);overflow:hidden}.host-property-row{padding:var(--zb-space-5);align-items:center}.host-property-row+.host-property-row{border-top:1px solid var(--zb-color-line)}.host-property-row>div{gap:var(--zb-space-2);display:grid}.host-reservation-row h2{font-size:var(--zb-type-lg)}.host-reservation-payout{text-align:end;justify-items:end}.host-reservation-facts dt,.host-reservation-payout span{color:var(--zb-color-ink-muted);font-size:var(--zb-type-xs)}.host-reservation-payout strong{font-size:var(--zb-type-xl)}.host-reservation-filter{gap:var(--zb-space-2);min-width:13rem;color:var(--zb-color-ink-muted);font-size:var(--zb-type-sm);font-weight:700;display:grid}.host-reservation-filter select{min-height:2.75rem;padding-inline:var(--zb-space-3);border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-sm);background:var(--zb-color-surface);color:var(--zb-color-ink)}.host-reservation-breakdown,.host-reservation-facts{gap:var(--zb-space-3);margin:0;display:grid}.host-reservation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.host-reservation-breakdown div,.host-reservation-facts div{justify-content:space-between;gap:var(--zb-space-4);display:flex}.host-reservation-breakdown dd,.host-reservation-facts dd{text-align:end;margin:0}.host-reservation-breakdown .host-payout-line{padding-top:var(--zb-space-3);border-top:1px solid var(--zb-color-line);font-weight:750}.host-confirmation{gap:var(--zb-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.host-confirmation input{width:1.15rem;height:1.15rem;margin-top:.15rem}.host-decision-option{gap:var(--zb-space-3);padding-top:var(--zb-space-4);border-top:1px solid var(--zb-color-line);display:grid}.host-decline-reason{gap:var(--zb-space-2);color:var(--zb-color-ink-muted);font-size:var(--zb-type-sm);font-weight:700;display:grid}.host-decline-reason textarea{width:100%;padding:var(--zb-space-3);border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-sm);background:var(--zb-color-surface);color:var(--zb-color-ink);font:inherit;resize:vertical}.host-next-step{font-weight:650;color:var(--zb-color-brand)!important}.host-form{gap:var(--zb-space-5);display:grid}.host-form-grid{gap:var(--zb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-form-wide{grid-column:1/-1}.host-layout{gap:var(--zb-space-7);grid-template-columns:minmax(0,1.75fr) minmax(18rem,.75fr);align-items:start;display:grid}.host-side-column{position:sticky;inset-block-start:var(--zb-space-5)}.host-file-button{position:relative;overflow:hidden}.host-file-button input{opacity:0;width:1px;height:1px;position:absolute}.evidence-table{border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-md);gap:0;margin:0;display:grid;overflow:hidden}.evidence-table>div{gap:var(--zb-space-3);padding:var(--zb-space-3);grid-template-columns:minmax(8rem,1fr) repeat(3,minmax(7rem,auto));display:grid}.evidence-table>div+div{border-top:1px solid var(--zb-color-line)}.evidence-table dt{font-weight:700}.evidence-table dd{color:var(--zb-color-ink-muted);font-size:var(--zb-type-sm);margin:0}.copy-preview,.host-review-actions{gap:var(--zb-space-4);display:grid}.copy-preview{padding:var(--zb-space-5);border:1px solid var(--zb-color-line);border-radius:var(--zb-radius-md);background:var(--zb-color-surface-sunken)}.copy-summary{color:var(--zb-color-ink-muted);font-weight:650}.copy-description{white-space:pre-line;max-width:65ch}.readiness-list{gap:var(--zb-space-3);margin:0;padding:0;list-style:none;display:grid}.readiness-list li{gap:var(--zb-space-2);color:var(--zb-color-ink-muted);grid-template-columns:1.5rem 1fr;display:grid}.readiness-list li.complete{color:var(--zb-color-positive)}.calendar-preview{gap:var(--zb-space-3);display:grid;overflow-x:auto}.calendar-preview ul{min-width:38rem;margin:0;padding:0;list-style:none;display:grid}.calendar-preview li{gap:var(--zb-space-3);padding-block:var(--zb-space-2);border-bottom:1px solid var(--zb-color-line);grid-template-columns:7rem 6rem 7rem 1fr;align-items:center;display:grid}.host-return-page{place-items:center;min-height:calc(100dvh - 12rem);display:grid}.host-return-page .host-card{width:min(100%,34rem)}@media (width<=52rem){.host-account-grid,.host-layout{grid-template-columns:1fr}.host-side-column{position:static}.host-property-heading,.host-property-row,.host-section-heading{flex-direction:column;align-items:stretch}.host-reservation-payout{text-align:start;justify-items:start}}@media (width<=36rem){.host-form-grid{grid-template-columns:1fr}.host-form-wide{grid-column:auto}.host-card{padding:var(--zb-space-5)}.host-reservation-facts{grid-template-columns:1fr}}
