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