
.market-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e4e9e5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1320px)/2));min-height:90px}.market-main-nav,.market-account-nav{display:flex;align-items:center;gap:28px}.market-main-nav a{font-size:16px;font-weight:600;padding:12px 0}.market-main-nav a[aria-current=page]{border-bottom:2px solid #103e35}.host-link{font-size:14px;font-weight:600}.account-menu{position:relative}.account-menu summary{display:flex;gap:14px;align-items:center;padding:12px 16px;border:1px solid #d7dfda;border-radius:32px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu nav{position:absolute;right:0;top:58px;min-width:235px;padding:10px;background:white;border:1px solid #e0e5e1;border-radius:16px;box-shadow:0 16px 48px #123b3220;display:flex;flex-direction:column;align-items:stretch}.account-menu nav a,.account-menu nav button{display:block;padding:12px;border:0;background:transparent;text-align:left;font:inherit;width:100%;border-radius:8px;color:#103e35}.account-menu nav a:hover,.account-menu nav button:hover{background:#f2f6f3}.access-wrap{padding:64px 20px 88px;display:grid;place-items:center;min-height:65vh}.access-card{width:min(100%,480px);border:1px solid #dbe3de;border-radius:24px;padding:36px;background:white;box-shadow:0 12px 50px #163e3509}.access-card h1{font-size:2rem;letter-spacing:-.035em;line-height:1.2;margin:16px 0}.access-card>p{line-height:1.6}.access-back{display:block;font-size:14px;margin-bottom:32px}.provider-button{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;border:1px solid #a8b5ae;border-radius:12px;background:white;color:#163e35;padding:16px 20px;font-size:16px;font-weight:600;margin:14px 0;min-height:56px}.provider-button:hover{background:#f3f7f4}.provider-button.unavailable{opacity:.6;cursor:not-allowed}.google-letter{font-family:Arial,sans-serif;font-size:23px;color:#4285f4}.legacy-access{margin:24px 0;font-size:14px}.legacy-access summary{cursor:pointer}.legacy-access a{display:block;margin-top:15px;text-decoration:underline}.access-fine{border-top:1px solid #e3e9e5;padding-top:20px;font-size:14px;color:#53655b}.account-home{padding-top:50px;padding-bottom:70px}.account-home h1{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.15}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0}.account-tile{border:1px solid #dfe7e1;border-radius:18px;padding:28px;box-shadow:0 6px 22px #123b3206;transition:transform .2s,box-shadow .2s}.account-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #123b3212}.account-tile h2{font-size:20px;letter-spacing:-.02em;margin:20px 0 8px}.account-tile p{margin:0;color:#5c6c62}.host-invitation{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#103e35;color:white;padding:30px;border-radius:20px}.host-invitation>div{flex:1;min-width:200px}.host-invitation h2{color:white;font-size:25px}.host-invitation .button{background:#e4f192;color:#103e35}.host-invitation .text-link{color:white}.personal-details{max-width:640px;padding-top:40px;padding-bottom:70px}.personal-details h1{font-size:36px;margin:22px 0}.personal-details>form{margin:25px 0}.personal-details h2{font-size:22px}.wish-heart{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:9px 13px;background:#fff;border:1px solid #d8e1da;border-radius:30px;color:#163e35;min-height:42px;cursor:pointer}.wish-heart[aria-pressed=true]{background:#edf5e3;border-color:#a6bc96}.wish-heart:disabled{opacity:.55;cursor:wait}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wishlist-card{border:1px solid #e0e7e2;border-radius:18px;overflow:hidden}.wishlist-card img{width:100%;height:210px;object-fit:cover}.wishlist-card>div{padding:20px}.wishlist-card h2{font-size:21px;line-height:1.3}.wishlist-card .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.wishlist-empty{padding:65px 20px;border:1px dashed #ccd8ce;border-radius:20px;text-align:center}.wishlist-empty svg{margin:auto}.wishlist-empty h2{font-size:28px}.mobile-dock{display:none}.registration-flow>.section-title h1{font-size:36px}.registration-flow{max-width:760px}.account-subnav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:30px;border-bottom:1px solid #e0e7e2;padding-bottom:16px}.account-subnav a[aria-current=page]{font-weight:700}.workspace:has(.account-subnav){display:block;max-width:1200px;margin:auto;padding:40px 24px}.workspace:has(.account-subnav) .workspace-main{padding:0}.rental-copy .wish-heart{margin-top:12px}
@media(max-width:900px){.market-main-nav{gap:18px}.market-header{padding:16px 22px}.market-header .brand{max-width:200px}.host-link{display:none}.account-grid,.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.market-header{min-height:75px;padding:14px 18px}.market-main-nav{display:none}.account-menu summary{padding:9px 12px}.mobile-dock{display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;border-top:1px solid #dde5df;padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;color:#53685c}.mobile-dock a[aria-current=page]{color:#103e35;font-weight:700}body{padding-bottom:76px}.help-launcher{bottom:94px!important;right:16px!important}.access-wrap{padding:26px 16px 45px}.access-card{border:0;box-shadow:none;padding:22px 10px}.access-card h1{font-size:30px}.account-home{padding-top:32px}.account-grid{gap:12px}.account-tile{padding:20px 16px}.account-tile h2{font-size:18px}.account-tile p{font-size:14px}.host-invitation{padding:24px}.wishlist-grid{grid-template-columns:1fr}.account-subnav{gap:16px}.personal-details h1{font-size:30px}.market-header .brand-name{font-size:27px}}
@media(prefers-reduced-motion:reduce){.account-tile{transition:none}.account-tile:hover{transform:none}}

.operations-priorities{margin:30px 0;border:1px solid #dfe6e1;border-radius:16px;padding:24px}.operations-priorities h2{font-size:24px}.operations-priorities>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e8ede9}.operations-priorities>a:last-child{border:0}.operations-report{margin:24px 0;border:1px solid #dfe6e1;border-radius:16px;padding:24px}.operations-report p{line-height:1.65}.report-sources a{display:block;padding:5px 0;text-decoration:underline;overflow-wrap:anywhere}
.footer-main>div:last-child>a{display:block;margin:10px 0}.footer-main>div:last-child h3{margin-bottom:18px}
