@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--green:#174e3e;--ink:#1d2924;--muted:#727970;--cream:#f7f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font:14px DM Sans,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}header{background:#fff;justify-content:space-between;align-items:center;gap:25px;height:94px;padding:0 5%;display:flex}.logo{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:37px;font-weight:800}.logo span{color:#5c7c4f;margin-left:3px;font-size:31px}nav{gap:27px;display:flex}nav button{color:#71776e;background:0 0;border:0;padding:35px 0;position:relative}nav button.active{color:var(--ink)}nav button.active:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:22px;left:45%}.header-right{align-items:center;gap:25px;display:flex}.host-link{background:0 0;border:0;align-items:center;gap:7px;display:flex}.account{border:1px solid #ddd;border-radius:30px;align-items:center;gap:12px;padding:12px 18px;display:flex}.hero{color:#fff;background:#344636;border-radius:15px;height:590px;margin:0 22px;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.shade{background:linear-gradient(90deg,#0a1e15d9,#0a1e154d 60%,#0a1e150f);position:absolute;inset:0}.hero-copy{position:absolute;top:62px;left:6.5%}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:#cad9a6;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.7px;margin:24px 0;font-family:Manrope,sans-serif;font-size:57px;font-weight:500;line-height:1.13}h1 em{color:#d4dfad;font-style:normal}.hero-copy p{color:#e3e6dc;font-size:15px;line-height:1.75}.hero-action{border-bottom:1px solid #ffffff80;align-items:center;gap:45px;margin-top:15px;padding:10px 0;display:inline-flex}.hero-note{font-size:13px;line-height:1.8;position:absolute;bottom:98px;right:5%}.hero-note span{color:#d1dace;font-size:11px}.search-panel{z-index:1;background:#fff;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:22px;width:86%;min-height:100px;margin:-48px auto 0;padding:20px 23px;display:grid;position:relative;box-shadow:0 10px 30px #2330220a}.search-panel label{border-right:1px solid #e8e9e3;padding-right:20px}.search-panel label span{letter-spacing:1.2px;color:#7e8578;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.search-panel input{color:#28392c;background:0 0;border:0;outline:none;width:100%;padding:12px 0 0;font-size:13px}.primary{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:14px;padding:17px 23px;font-weight:500;display:inline-flex}.trust{color:#747b6d;justify-content:center;gap:40px;max-width:1000px;margin:29px auto 0;font-size:11px;display:flex}.trust span{align-items:center;gap:9px;display:flex}.trust svg{color:#587249}.inventory{padding:78px 7% 60px}.section-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.green{color:#6e825b}h2{letter-spacing:-1.3px;margin:14px 0;font-family:Manrope,sans-serif;font-size:35px;font-weight:500}.section-head p{color:var(--muted);margin-bottom:5px;font-size:13px;line-height:1.8}.filter-row{justify-content:space-between;align-items:center;margin:28px 0 25px;display:flex}.pills{gap:9px;display:flex}.pills button{color:#687162;background:0 0;border:1px solid #e0e4d9;border-radius:25px;align-items:center;gap:7px;padding:10px 21px;font-size:12px;display:flex}.pills .chosen{background:var(--green);color:#fff;border-color:var(--green)}.filter-row>span{color:#858d7e;font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.car-card{background:#fff;border:1px solid #e7e8df;border-radius:12px;overflow:hidden}.car-photo{background:#e1e3d9;border:0;width:100%;height:223px;padding:0;display:block;position:relative;overflow:hidden}.car-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.photo-badge{background:#fffffff2;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;top:14px;left:14px}.round-arrow{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:14px;right:14px}.car-info{padding:21px}.car-type{letter-spacing:1px;text-transform:uppercase;color:#668259;font-size:9px}.car-type span{color:#89907f;letter-spacing:.4px}h3{margin:10px 0;font-size:19px;font-weight:500}.car-info p{color:#888d80;align-items:center;gap:7px;font-size:11px;display:flex}.car-bottom{border-top:1px solid #edeee6;justify-content:space-between;align-items:center;margin-top:20px;padding-top:19px;display:flex}.car-bottom strong{font-size:21px;font-weight:500}.car-bottom small{color:#92968a;font-size:11px;font-weight:400}.car-bottom button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.sample-note{color:#848b7f;margin-top:20px;font-size:10px;line-height:1.7}.host-banner{background:#e8ecde;border-radius:14px;justify-content:space-between;gap:30px;margin:0 7% 65px;padding:48px 55px;display:flex}.host-banner .eyebrow{color:#718264}.host-banner h2{font-size:35px}.host-banner p{color:#74806d;font-size:13px;line-height:1.8}.light{color:var(--green);background:0 0;border:1px solid #c4ccba;border-radius:6px;gap:35px;margin-top:23px;padding:13px 18px;display:flex}.host-art{color:#83916c;align-items:center;gap:35px;display:flex}.host-art span{color:var(--green);letter-spacing:-1px;font:25px/1.4 Manrope}.host-art em{color:#86956c;font-style:normal}footer{border-top:1px solid #e0e4d8;align-items:center;gap:30px;padding:30px 7%;display:flex}footer p{color:#8a9080;font-size:11px}footer>span{color:#8a9080;margin-left:auto;font-size:11px}.dashboard{min-height:70vh;padding:65px 7%}.dashboard h1{margin-top:14px;font-size:48px}.dashboard h1 em{color:#70875c}.dashboard p{color:#798170;line-height:1.7}.steps{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px;display:grid}.steps article{background:#fff;border:1px solid #e0e5d8;border-radius:12px;padding:25px}.steps article>span{color:#93a17d;font-size:28px}.steps p{font-size:13px}.empty{text-align:center;background:#eef1e7;border-radius:10px;margin:25px 0;padding:65px 20px}.empty svg{color:#7d926b;margin:auto}.empty button{margin:12px auto}.record{background:#fff;border:1px solid #e0e5d8;border-radius:10px;align-items:center;gap:25px;margin-top:20px;padding:22px;display:flex}.record img{object-fit:cover;border-radius:6px;width:95px;height:68px}.record>strong{margin-left:auto}.record p{margin:0}.record small{color:#919887;font-size:10px}.status{color:#76834e;background:#edf0df;border-radius:25px;padding:9px 14px;font-size:11px}.metrics{grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0;display:grid}.metrics article{background:#fff;border:1px solid #e0e5d8;border-radius:10px;padding:25px}.metrics span{color:#7e8873;font-size:12px;display:block}.metrics strong{margin-top:15px;font:35px Manrope;display:block}.notice{color:#69755d;background:#edf0e4;border-radius:8px;margin:20px 0;padding:15px;font-size:12px;line-height:1.7}.overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102019a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fafbf6;border-radius:17px;width:560px;max-height:93vh;padding:34px;position:relative;overflow:auto}.close{z-index:2;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.modal h2{font-size:30px}.modal>p{color:#7e8674;font-size:13px;line-height:1.7}.host-form label,.form-grid label{color:#65745b;margin-top:17px;font-size:11px;font-weight:500;display:block}label input,label select{background:#fff;border:1px solid #dbe1d2;border-radius:6px;width:100%;min-width:0;margin-top:7px;padding:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.upload{border:1px dashed #b6c1aa;border-radius:8px;padding:16px}.upload input{font-size:11px}.upload small{color:#8b947f;margin-top:9px;font-size:10px;display:block}.fine{color:#8b947f;font-size:10px;line-height:1.6}.host-form .primary{width:100%;margin-top:9px}.detail-photo{object-fit:cover;border-radius:10px;width:100%;height:240px;margin-bottom:20px}.thumbs{gap:8px;margin-bottom:20px;display:flex}.thumbs button{border:0;padding:0}.thumbs img{object-fit:cover;border-radius:5px;width:60px;height:45px}.total{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;font-size:13px;display:flex}.total strong{font-size:24px}.full{width:100%}.toast{z-index:20;color:#fff;background:#173e30;border-radius:10px;align-items:center;gap:20px;max-width:90vw;padding:17px 20px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0003}.toast button{color:#fff;background:0 0;border:0}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #92ad72}@media (min-width:1500px){main,header,footer{max-width:1550px;margin:auto}.hero{height:650px}.hero-copy{top:85px}h1{font-size:65px}}@media (max-width:950px){nav{gap:15px}.header-right .host-link{min-height:40px;color:var(--green);white-space:nowrap;background:#f0f4e9;border:1px solid #ccd8c8;border-radius:24px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}.hero-note{display:none}.hero-copy{left:7%}.search-panel{gap:10px;width:90%;padding:20px}.search-panel .primary{padding:15px}.trust{gap:17px;font-size:9px}.cards{gap:15px}.car-photo{height:180px}.car-info{padding:15px}.host-art svg{display:none}.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){header{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:16px 6%}.logo{font-size:31px}.account{padding:9px 14px;font-size:11px}nav{order:3;justify-content:space-between;gap:8px;width:100%}nav button{padding:8px 0;font-size:11px}nav button.active:after{bottom:0}.hero{border-radius:10px;height:530px;margin:0 10px}.hero-copy{top:48px;left:7%}.hero h1{letter-spacing:-2px;font-size:43px}.hero-copy p{font-size:13px}.eyebrow{letter-spacing:1.5px;font-size:8px}.search-panel{grid-template-columns:1fr 1fr;gap:17px;margin:-40px auto 0;padding:18px}.search-panel label:first-child{grid-column:1/-1}.search-panel label{border:0;padding:0}.search-panel .primary{grid-column:1/-1}.trust{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:23px;padding:0 7%}.inventory{padding:50px 6% 30px}.section-head{display:block}.section-head h2{font-size:29px}.section-head p{font-size:12px}.filter-row>span{display:none}.pills{gap:7px}.pills button{padding:9px 16px;font-size:11px}.cards{grid-template-columns:1fr}.car-photo{height:240px}.car-info{padding:20px}.host-banner{margin:0 6% 35px;padding:30px}.host-banner h2{font-size:28px}.host-art{display:none}footer{flex-wrap:wrap;gap:10px;padding:25px 6%}footer p{width:100%;margin:0}footer>span{margin:0}.steps,.metrics{grid-template-columns:1fr}.dashboard{padding:40px 6%}.dashboard h1{font-size:38px}.record{flex-wrap:wrap;gap:12px}.record>strong{margin-left:0}.modal{padding:25px 20px}.modal h2{font-size:26px}.detail-photo{height:200px}.toast{width:90%;font-size:12px}.desktop{display:none}}.delivery-panel{border-top:1px solid #dce2d3;margin-top:25px;padding-top:20px}.delivery-panel h3{align-items:center;gap:9px;display:flex}.delivery-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.delivery-options button{color:#607254;text-align:left;background:#fff;border:1px solid #d6dfcd;border-radius:9px;padding:15px}.delivery-options button.selected{border:2px solid var(--green);background:#edf3e7;padding:14px}.delivery-options strong,.delivery-options small{margin-top:6px;display:block}.delivery-options strong{font-size:13px}.delivery-options small{color:#839078;font-size:10px}.location-picker{background:#f0f3e9;border-radius:10px;margin-bottom:17px;padding:18px}.location-heading{align-items:center;gap:8px;font-size:12px;display:flex}.location-picker label{color:#65745b;margin-top:15px;font-size:11px;display:block}.location-actions{flex-wrap:wrap;gap:8px;display:flex}.location-actions button,.example-location{color:#385331;background:#fff;border:1px solid #cad6bd;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:11px;display:inline-flex}.example-location{background:0 0;margin-top:10px}.location-error{color:#a13526;font-size:12px;line-height:1.6}.pin-map{cursor:crosshair;background:#dbe6d1;border-radius:8px;width:100%;height:250px;margin-top:15px;position:relative;overflow:hidden}.pin-map>img{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.map-marker{pointer-events:none;filter:drop-shadow(0 2px 3px #0008);position:absolute;transform:translate(-50%,-100%)}.map-controls{grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;top:8px;right:8px}.map-controls button{background:#fff;border:1px solid #ced6c5;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.map-attribution{color:#335e37;background:#fffe;padding:4px;font-size:9px;position:absolute;bottom:0;right:0}.check-row{align-items:start;gap:9px;line-height:1.6;font-size:10px!important;display:flex!important}.check-row input{flex-shrink:0;width:auto!important;margin-top:3px!important}.check-row span{display:block}.delivery-breakdown{background:#fff;border:1px solid #dbe2d2;border-radius:9px;margin-top:15px;padding:18px}.delivery-breakdown p{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.delivery-breakdown strong{white-space:nowrap}.delivery-breakdown .sum{border-top:1px solid #e2e7da;padding-top:15px;font-size:14px}.delivery-breakdown small{color:#838e76;font-size:10px;line-height:1.7;display:block}.estimate-badge{color:#7b8554;background:#eef1dc;border-radius:20px;padding:7px 10px;font-size:9px;display:inline-block}.privacy-note{color:#7e8c70;align-items:start;gap:8px;font-size:10px;line-height:1.7;display:flex}.privacy-note svg{flex-shrink:0;margin-top:2px}.delivery-setup{border-top:1px solid #dde4d2;margin:20px 0;padding-top:12px}.rate-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trip-delivery{color:#68795a;background:#f0f4e9;border-radius:7px;margin-top:12px;padding:12px;font-size:12px}.record:has(.trip-delivery){align-items:start}.record:has(.trip-delivery)>div{flex:1}.host-location-summary{color:#7b886d;font-size:11px}@media (max-width:650px){nav{flex-wrap:wrap;justify-content:flex-start;gap:18px}.location-picker{padding:13px}.rate-grid{gap:8px}.delivery-breakdown{padding:13px}.delivery-breakdown p{font-size:11px}}.payment-plan{background:#edf2e5;border:1px solid #dce4d1;border-radius:8px;margin:15px 0;padding:15px}.payment-plan p{color:#536348;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.payment-plan strong{white-space:nowrap}.payment-plan small,.booking-controls>small{color:#819071;font-size:10px;line-height:1.7;display:block}.booking-controls{min-width:300px;max-width:380px}.booking-controls .status{display:inline-block}.booking-controls label{color:#6c7a5e;margin-bottom:15px;font-size:11px;display:block}.booking-buttons{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.booking-buttons .primary{padding:13px;font-size:11px}.reject-button{color:#875640;background:0 0;border:1px solid #d4c6bb;border-radius:6px;padding:11px 13px;font-size:11px}.booking-controls>small{margin-top:10px}.booking-record{justify-content:space-between;align-items:flex-start}.booking-record>div:first-child{flex:1}.availability-calendar{border:1px solid #dce3d3;border-radius:10px;margin:20px 0;padding:16px}.calendar-title,.calendar-title>div{justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.calendar-title button{background:#fff;border:1px solid #d7dfce;border-radius:4px;place-items:center;padding:5px;display:grid}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px;display:grid}.calendar-grid span{border-radius:5px;padding:8px 3px;font-size:11px}.calendar-grid .weekday{color:#8d987f;font-size:9px}.calendar-grid .reserved-day{color:#773c20;background:#e4c3ae;font-weight:700}.calendar-grid .past-day{color:#bec5b5}.availability-calendar .fine i{background:#e4c3ae;width:9px;height:9px;margin-right:5px;display:inline-block}.availability-calendar summary{color:#788968;cursor:pointer;font-size:10px}.availability-calendar details p{margin:5px 0}@media (max-width:650px){.booking-controls{width:100%;min-width:0;max-width:none}.booking-record{display:block}.booking-controls{margin-top:18px}}.payment-settings{background:#f0f4e9;border:1px solid #d3dfc6;border-radius:12px;margin:30px 0;padding:25px}.payment-settings p,.payment-settings li{font-size:12px;line-height:1.8}.payment-settings li{margin:7px 0}.payment-settings a{color:#285d3c;text-decoration:underline}.payment-settings input{max-width:540px}.payment-settings form>.primary{margin-top:10px}.payment-settings details{margin-top:20px}.payment-settings summary{cursor:pointer;color:#5e7951;font-size:12px}.payment-actions{border-top:1px solid #dce5d1;margin-top:15px;padding-top:15px}.payment-actions .light{margin-top:10px;font-size:11px}.payment-actions p{font-size:11px}.test-banner{color:#7c6d34;letter-spacing:1px;background:#f0e6be;border-radius:5px;margin-bottom:12px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.cancellation-policy{background:#f1f0e5;border:1px solid #e2dfc9;border-radius:9px;margin:18px 0;padding:17px}.cancellation-policy h3{margin-top:0;font-size:15px}.cancellation-policy li{margin:8px 0;font-size:11px;line-height:1.8}.cancellation-policy ul{padding-left:18px}.cancellation-panel{border-top:1px solid #dbe3d1;margin-top:18px;padding-top:16px}.cancellation-panel>label{color:#70835f;margin-bottom:14px;font-size:11px;display:block}.cancellation-review{background:#f7f8ef;border:1px solid #d6dfc9;border-radius:8px;margin-top:15px;padding:14px}.cancellation-review>p,.refund-summary p{font-size:11px;line-height:1.7}.cancellation-review .cancellation-policy{margin-top:0;padding:10px}.refund-summary{background:#eff2e6;border:1px solid #dbe3ce;border-radius:8px;margin-bottom:12px;padding:14px;font-size:12px}.refund-summary small{color:#79896b;font-size:10px}.refund-summary .primary{padding:12px;font-size:11px}.cancellation-review .light{margin-top:0}.wallet-grid{grid-template-columns:1fr 1.15fr;gap:24px;margin:24px 0 48px;display:grid}.wallet-balance{color:#faf9f0;background:#183d36;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:280px;padding:36px;display:flex}.wallet-balance>strong{overflow-wrap:anywhere;max-width:100%;margin:22px 0 0;font-size:clamp(32px,5vw,56px);font-weight:500}.wallet-balance p,.wallet-balance small{color:#d8e4da}.wallet-balance small{max-width:350px;margin-top:auto;line-height:1.7}.wallet-cashin{border:1px solid #d9ddd2;border-radius:16px;padding:28px}.wallet-cashin h2{margin-top:0}.wallet-cashin small{color:#58665e;margin:12px 0;display:block}.wallet-credit{color:#225f43}.wallet-entry h3{margin:0}.wallet-entry p{margin:6px 0}.wallet-entry>div{flex:1;min-width:0}.wallet-entry small{overflow-wrap:anywhere}.wallet-entry>strong{white-space:nowrap}.wallet-dashboard .section-head{gap:20px}.wallet-dashboard .test-banner{margin-top:20px}@media (max-width:760px){.wallet-grid{grid-template-columns:1fr}.wallet-balance{min-height:240px;padding:28px}.wallet-cashin{padding:20px}.wallet-entry{flex-wrap:wrap}.wallet-entry>strong{margin-left:auto}}.wallet-tabs{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.wallet-tabs .light{margin:0}.wallet-promo{color:#234438;background:#e8efdd;border-radius:10px;margin:18px 0;padding:16px}.wallet-promo p{margin:6px 0}.host-cashout{border:1px solid #d9ddd2;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:16px;margin:24px 0;padding:24px;display:grid}.host-cashout small{grid-column:1/-1}.host-wallet{margin-top:28px}.host-wallet .record small{overflow-wrap:anywhere}.host-wallet .record>div{min-width:0}.host-wallet .metrics{margin:24px 0}@media (max-width:650px){.host-cashout{grid-template-columns:1fr}.host-wallet .record{flex-wrap:wrap}.wallet-tabs button{flex:1}}.calendar-selection{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.calendar-selection button{text-align:left;color:#374c3d;background:#fff;border:1px solid #d7dfce;border-radius:8px;min-width:0;padding:12px}.calendar-selection button span{margin-bottom:5px;font-size:10px;display:block}.calendar-selection button strong{font-size:13px}.calendar-selection button.selecting-date{background:#edf3e9;border-color:#214c40;box-shadow:0 0 0 1px #214c40}.calendar-instruction{color:#31553f;margin:12px 0 4px;font-size:12px}.calendar-grid .calendar-day{color:#354937;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;place-items:center;min-height:40px;padding:8px 3px;font-size:12px;display:grid}.calendar-grid .calendar-day:hover:not(:disabled){background:#eaf1e5;border-color:#6b8c69}.calendar-grid .calendar-day:focus-visible{outline-offset:2px;outline:2px solid #284e3e}.calendar-selection button:focus-visible{outline-offset:2px;outline:2px solid #284e3e}.calendar-clear:focus-visible{outline-offset:2px;outline:2px solid #284e3e}.calendar-grid .calendar-day:disabled{cursor:not-allowed;color:#a7aea2;background:#f4f4ef}.calendar-grid .calendar-day.reserved-day{color:#773c20;background:#e4c3ae}.calendar-grid .calendar-day.past-day{color:#bec5b5;background:0 0}.calendar-grid .calendar-day.in-selected-range{color:#294731;background:#e2ecd9}.calendar-grid .calendar-day.selected-date,.calendar-grid .calendar-day.selected-date:disabled{color:#fff;background:#214c40;font-weight:700}.calendar-grid .today-date{border-color:#a5b399}.calendar-title button:disabled{opacity:.35;cursor:not-allowed}.calendar-selection button:disabled{opacity:.55}.calendar-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.calendar-footer .fine{flex:1;margin:0}.calendar-clear{color:#31553f;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:11px;text-decoration:underline}.availability-calendar .calendar-grid{gap:4px}@media (max-width:400px){.availability-calendar{padding:12px}.calendar-title{flex-wrap:wrap}.calendar-grid .calendar-day{min-height:36px}.calendar-selection button{padding:9px}}.schedule-summary{background:#f2f5ed;border:1px solid #dce4d5;border-radius:10px;margin:16px 0;padding:16px}.schedule-summary h3{margin:0 0 12px;font-size:14px}.schedule-summary p{margin:6px 0;font-size:12px;line-height:1.6}.schedule-summary small{line-height:1.6;display:block}.schedule-summary form{margin-top:18px}.schedule-summary label{margin-top:12px;display:block}.schedule-summary input{width:100%;min-width:0}.schedule-summary .primary{white-space:normal}.booking-receipts{margin:16px 0}.booking-receipts summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.receipt-card,.email-settings{background:#f4f6ef;border:1px solid #dce4d5;border-radius:10px;margin:16px 0;padding:18px}.receipt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.receipt-card p{overflow-wrap:anywhere;font-size:11px}.email-settings label{margin:14px 0;display:block}.email-settings input{width:100%;min-width:0}.email-settings a{text-decoration:underline}@media (min-width:651px){.host-wallet .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-switch{color:#173e30;cursor:pointer;background:#edf2e8;border:1px solid #bfc9bb;border-radius:24px;padding:10px 15px}.workspace-label{color:#355341;letter-spacing:.5px;background:#edf2e8;padding:12px 6%;font-size:12px}.workspace-actions{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.workspace-actions .light{margin:0}.workspace-home>p{color:#65745b;line-height:1.8}@media (max-width:950px){header{flex-wrap:wrap;gap:16px;height:auto;padding-top:18px;padding-bottom:18px}header nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}.header-right{flex-wrap:wrap;gap:8px}}.host-profile{overflow-wrap:anywhere;background:#f0f3eb;border-radius:10px;margin:20px 0;padding:18px}.review-card{border-top:1px solid #d7dfd1;padding:16px 0}.review-card>p{white-space:pre-wrap}.driver-settings{margin:14px 0}.host-profile input,textarea{border:1px solid #cad3c2;border-radius:6px;width:100%;padding:12px;display:block}textarea{min-height:100px}.host-profile small{color:#65745b}.host-request-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.host-request-actions .primary{align-items:center;gap:8px;display:inline-flex}.cancel-request-button{color:#fff;font:inherit;cursor:pointer;background:#b72c2c;border:1px solid #ad2626;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13px;display:inline-flex}.cancel-request-button:hover:not(:disabled){background:#942020}.cancel-request-button:disabled{opacity:.5;cursor:not-allowed}.host-decline form{background:#fff7f7;border:1px solid #edc9c9;border-radius:10px;padding:18px}.host-decline form label:not(.check-row){margin:12px 0;display:block}.host-decline form select{border:1px solid #d5c5c5;border-radius:6px;width:100%;padding:10px}@media (max-width:650px){.host-request-actions>*{justify-content:center;width:100%}}.live-verification{background:#fffcf3;border:1px solid #d4c6a3;border-radius:12px;margin:40px 0;padding:24px;scroll-margin-top:24px}.live-verification-steps{padding-left:20px;line-height:1.8}.live-verification input[type=password],.live-verification input:not([type]){border:1px solid #d0d5c9;border-radius:6px;width:100%;padding:12px;display:block}.live-verification .notice p{margin:8px 0}.live-verification p{overflow-wrap:anywhere}.have-hub{max-width:1440px;margin:auto;padding:30px 5% 45px}.hub-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-wordmark{letter-spacing:-1.4px;color:var(--green);background:0 0;border:0;padding:0;font:800 29px Manrope,sans-serif}.hub-wordmark span{color:var(--ink);font-weight:500}.hub-wordmark sup{color:#8b9c67;margin-left:5px}.hub-preview{letter-spacing:1.2px;white-space:normal;background:#eee9da;border-radius:20px;padding:9px 12px;font-size:9px}.hub-services,.hub-view-tabs{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.hub-services button,.hub-view-tabs button{color:var(--ink);background:0 0;border:1px solid #d7ddd3;border-radius:30px;align-items:center;gap:8px;padding:12px 17px;display:flex}.hub-services button.selected,.hub-view-tabs button.selected{background:var(--green);color:#fff;border-color:var(--green)}.hub-hero{max-width:850px;padding:55px 0 40px}.hub-hero h1{margin:20px 0;font-size:clamp(38px,5.3vw,70px);line-height:1.1}.hub-hero h1 em{color:#658055;font-style:normal}.hub-hero p,.hub-section-head p{color:#627064;font-size:16px;line-height:1.7}.hub-pills{flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.hub-pills span{align-items:center;gap:6px;display:flex}.hub-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.hub-service-card{text-align:left;color:var(--ink);border:0;border-radius:15px;padding:25px;transition:transform .2s}.hub-service-card:hover{transform:translateY(-4px)}.hub-service-card>div{justify-content:space-between;margin-bottom:43px;display:flex}.hub-service-card>div span{opacity:.55;font-size:11px}.hub-service-card small{font-size:11px}.hub-service-card h2{margin:10px 0;font:600 25px Manrope,sans-serif}.hub-service-card p{min-height:55px;line-height:1.65}.hub-service-card strong{border-top:1px solid #243b2925;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.hub-wallet{border-top:1px solid #dce1d7;gap:20px;margin-top:25px;padding:25px 0;display:flex}.hub-wallet h3{margin:0 0 8px}.hub-wallet p{color:#657165;max-width:900px;margin:0;line-height:1.7}.hub-section-head{justify-content:space-between;align-items:center;gap:25px;margin:45px 0 25px;display:flex}.hub-section-head h1{font-size:clamp(30px,4vw,48px)}.hub-search{background:#fff;border:1px solid #e2e5dd;border-radius:12px;flex-wrap:wrap;align-items:end;gap:18px;margin:25px 0;padding:23px;display:flex}.have-hub label{flex-direction:column;flex:1;gap:9px;min-width:140px;font-size:12px;display:flex}.have-hub input,.have-hub select,.have-hub textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ddd2;border-radius:7px;padding:13px}.hub-search>span{color:#687264;padding-bottom:13px;font-size:12px}.hub-listings{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hub-listings article{background:#fff;border:1px solid #e0e4da;border-radius:13px;overflow:hidden}.hub-listings img{object-fit:cover;width:100%;height:220px}.hub-listings article>div{padding:22px}.hub-listings h3{margin:12px 0;font:600 22px Manrope,sans-serif}.hub-listings small{color:#697563;font-size:11px}.hub-listings p{color:#697563;min-height:40px;font-size:12px;line-height:1.7}.hub-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-price strong{font-size:18px}.hub-price strong small{font-weight:400}.hub-price .light{margin:0;padding:11px;font-size:12px}.hub-estimate{background:#edf1e7;border:1px solid #c9d5c0;border-radius:14px;margin:30px 0;padding:30px;scroll-margin:20px}.hub-estimate p{line-height:1.7}.hub-two{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.hub-two>article{background:#fff;border:1px solid #dde2d6;border-radius:12px;padding:28px}.hub-two p{color:#61715e;line-height:1.8}.hub-two form{gap:18px;display:grid}.hub-footnote{color:#717a6c;border-top:1px solid #dce1d7;margin-top:35px;padding-top:20px;font-size:11px}.have-hub button:focus-visible{outline-offset:4px;outline:3px solid #7e9b60}@media (max-width:1100px){header{flex-wrap:wrap;height:auto;min-height:94px;padding-top:15px;padding-bottom:15px}header nav{flex-wrap:wrap;gap:17px}header nav button{padding:15px 0}header nav button.active:after{bottom:3px}.hub-grid,.hub-listings{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.have-hub{padding:25px 6%}.hub-grid,.hub-listings,.hub-two{grid-template-columns:1fr}.hub-hero{padding:30px 0}.hub-topline,.hub-section-head{flex-direction:column;align-items:flex-start}.hub-service-card>div{margin-bottom:23px}.hub-service-card p{min-height:0}.hub-services button{padding:10px;font-size:11px}.hub-search{padding:17px}.hub-search label{width:100%;min-width:100%}.hub-estimate{padding:20px}.hub-wallet{gap:12px}.hub-wallet>svg{flex-shrink:0}}.main-brand{color:var(--green);white-space:nowrap;text-align:left;background:0 0;border:0;padding:0;font-size:29px}.main-brand b{color:var(--ink);font-weight:500}.main-brand span{font-size:25px}.hub-home-link{color:var(--green);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:650px){.main-brand{font-size:25px}.main-brand span{font-size:22px}}.client-service-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 16px;display:grid}.client-service-actions .primary{justify-content:space-between;gap:12px;width:100%;min-height:78px;font-size:15px;font-weight:600;box-shadow:0 4px 10px #174e3e10}.client-service-actions .primary:hover{background:#23644f}.client-service-actions .primary:focus-visible{outline-offset:4px;outline:3px solid #88a96d}.client-service-actions svg{flex-shrink:0}@media (max-width:1050px){.client-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.client-service-actions{grid-template-columns:1fr}.client-service-actions .primary{min-height:65px}}.explore-features{grid-template-columns:1fr 1fr;gap:30px;margin:45px 0;display:grid}.explore-features .section-head{justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px;display:flex}.explore-features h2{margin:0 0 8px;font:600 25px Manrope,sans-serif}.explore-features .section-head p{color:#687563;margin:0;font-size:12px}.explore-features .light{margin:0;padding:10px 14px}.explore-feature-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #dce1d5;border-radius:14px;padding:0;overflow:hidden}.explore-feature-card>img{object-fit:cover;width:100%;height:220px}.explore-feature-card>div{padding:25px}.explore-feature-card h3{font:600 23px Manrope,sans-serif}.explore-feature-card p{color:#657260;font-size:13px;line-height:1.7}.explore-car-feature{background:linear-gradient(135deg,#dce7d1,#f1eee1);align-items:center;gap:25px;min-height:370px;display:flex}.explore-car-bar{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 5%;display:flex}.explore-car-bar .light{margin:0}.explore-car-bar>span{background:var(--green);color:#fff;border-radius:25px;padding:8px 15px;font-size:11px}@media (max-width:650px){.explore-features{grid-template-columns:1fr}.explore-car-feature{min-height:260px}.explore-features .section-head{align-items:flex-start}}.hub-hero .have-meaning{color:#66735e;max-width:640px;margin-top:22px;font-size:13px;line-height:1.8}.have-meaning strong{letter-spacing:2px;color:var(--green);margin-right:5px}.have-meaning b{color:var(--green)}.auto-heading{padding-bottom:0}.auto-heading .hub-section-head{margin-bottom:0}.auto-search{box-shadow:none;border:1px solid #e2e5dd;width:90%;max-width:1296px;margin:25px auto 0}.auto-heading .hub-home-link{margin-bottom:0}@media (max-width:650px){.auto-search{width:88%}}.food-fare-preview{background:#edf1e7;border:1px solid #ccd8c3;border-radius:14px;margin:35px 0;padding:28px}.food-fare-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.food-fare-title h2{letter-spacing:-1px;font:500 29px Manrope,sans-serif}.food-fare-preview>p{color:#61705e;max-width:850px;line-height:1.8}.food-fare-preview summary{cursor:pointer;align-items:center;gap:9px;padding:12px 0;font-weight:600;display:flex}.food-fare-preview details{padding:10px 0 22px}.food-fare-lines{background:#fff;border-radius:10px;margin:20px 0;padding:20px}.food-fare-lines>div{justify-content:space-between;gap:18px;padding:12px 0;display:flex}.food-fare-lines .food-fare-total{border-top:1px solid #dce2d6;margin-top:10px;padding-top:22px;font-size:19px}.food-fare-preview .notice p{line-height:1.8}.food-fare-preview .light{margin-top:15px}@media (max-width:650px){.food-fare-preview{padding:19px}.food-fare-title{flex-direction:column;align-items:flex-start}.food-fare-lines{padding:15px}.food-fare-lines .food-fare-total{font-size:16px}}.host-safety-notice{color:#513b1a;background:#fff7e8;border:1px solid #d8ac58;border-left:4px solid #a66a16;border-radius:9px;margin:0 0 24px;padding:20px}.host-safety-title{align-items:center;gap:11px;display:flex}.host-safety-title svg{flex-shrink:0}.host-safety-title h3{margin:0;font-size:18px}.host-safety-notice p,.host-safety-notice li{line-height:1.75}.host-safety-notice .fine{color:#735c38}.host-safety-notice h4{margin:20px 0 9px}.host-safety-notice ul{padding-left:21px}.host-safety-notice li+li{margin-top:9px}.host-safety-stop{background:#fff0d1;border-radius:6px;padding:14px;line-height:1.75}@media (max-width:650px){.host-safety-notice{padding:16px}.host-safety-title{align-items:flex-start}}.referral-panel{background:#f0f3e9;border:1px solid #d6dfcf;border-radius:13px;margin:25px 0 35px;padding:25px}.referral-panel>p,.referral-panel .notice p{line-height:1.8}.referral-panel>label,.referral-panel form label{flex-direction:column;gap:8px;margin:15px 0;display:flex}.referral-panel input{background:#fff;border:1px solid #ccd5c4;border-radius:7px;width:100%;padding:13px}.referral-panel form{margin:20px 0}.referral-panel .metrics{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.referral-panel{padding:18px}.referral-panel .metrics{grid-template-columns:1fr}}.property-listings{margin:30px 0}.property-listings form{background:#fff;border:1px solid #dce1d6;border-radius:12px;gap:18px;padding:25px;display:grid}.property-upload{text-align:center;background:#eef2e8;border:1px dashed #9bac8c;border-radius:9px;padding:25px}.property-upload label{align-items:center}.property-upload small{margin-top:12px;display:block}.property-upload-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.property-upload-grid article{border:1px solid #d5ddcb;border-radius:8px;padding:9px}.property-upload-grid img{object-fit:cover;border-radius:5px;width:100%;height:125px}.property-upload-grid span{margin:9px 0;font-size:11px;display:block}.property-upload-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.property-upload-grid .light{margin:0;padding:8px;font-size:10px}.property-gallery{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.property-gallery img{border-radius:7px;height:130px!important}.property-listings summary{cursor:pointer;margin-top:16px;font-weight:600}.property-listings>.light{margin:20px 0}.property-listings .hub-two{margin:0}.property-listings .hub-listings p{white-space:pre-wrap}.property-listings textarea{resize:vertical}@media (max-width:650px){.property-upload-grid{grid-template-columns:1fr 1fr}.property-listings form,.property-upload{padding:17px}}.property-reviews{border-top:1px solid #e1e6da;margin:15px 0;padding-top:15px}.property-rating{color:#4e6436;display:block}.property-rating small{font-size:11px;font-weight:400}.property-reviews form{margin:18px 0;padding:15px!important}.property-reviews .review-card{border-top:1px solid #e1e6da;padding:15px 0}.property-reviews .review-card p{white-space:pre-wrap;min-height:0}.property-reviews .light{padding:9px 12px;font-size:11px}.hotel-bookings{background:#f4f6ee;border:1px solid #d9e0d0;border-radius:12px;margin:30px 0;padding:22px}.hotel-bookings .record>div{min-width:0}.hotel-bookings form{gap:14px;margin-top:16px;display:grid}.hotel-booking-form{margin-top:20px}.hotel-booking-form>summary{list-style:none;display:inline-flex}.hotel-booking-form>form{margin-top:18px}.hotel-booking-form .check-row{flex-direction:row;align-items:flex-start}.hotel-booking-form .check-row input{flex-shrink:0;width:auto;margin-top:4px}.hotel-booking-form .total{font-size:14px}.hotel-booking-form .total strong{font-size:19px}@media (max-width:650px){.hotel-bookings{padding:15px}.hotel-bookings .record{display:block}}.hotel-decline-form{background:#fff4f1;border:1px solid #d8a29b;border-radius:8px;padding:18px}.hotel-bookings .reject-button{color:#fff;background:#a82f32;border:0;border-radius:7px;align-items:center;gap:8px;padding:16px 20px;display:inline-flex}.hotel-bookings .reject-button:hover{background:#8d2428}.hotel-bookings .primary{align-items:center;gap:8px;display:inline-flex}.hotel-bookings .reject-button:focus-visible{outline-offset:3px;outline:3px solid #d88275}.property-cover-link{text-align:left;background:#e9eee5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.property-cover-link>img{object-fit:cover;width:100%;transition:transform .2s;display:block}.property-host-badge{color:var(--ink);background:#f7f7f2;border-radius:22px;padding:9px 13px;font-size:11px;position:absolute;top:17px;left:17px}.property-open-icon{width:43px;height:43px;color:var(--ink);background:#f7f7f2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.property-card-rate{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.property-view-link{color:var(--green);background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}:is(.property-cover-link:focus-visible,.property-view-link:focus-visible){outline-offset:-3px;outline:3px solid #54866e}.property-detail{max-width:calc(100vw - 24px);color:var(--ink);border:0;box-shadow:0 20px 80px #0004}.property-detail::backdrop{background:#15271fd0}.property-detail .close{z-index:1;background:#fff}.property-detail .detail-photo{margin-top:15px;margin-bottom:12px;display:block}.property-detail-thumbs{gap:9px;margin-bottom:25px;padding:3px;display:flex;overflow-x:auto}.property-detail-thumbs button{background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 73px;padding:2px}.property-detail-thumbs button.selected{border-color:var(--green)}.property-detail-thumbs img{object-fit:cover;border-radius:5px;width:65px;height:52px;display:block}.property-detail-location{align-items:center;gap:8px;display:flex}.property-detail .property-description{white-space:pre-wrap;line-height:1.8}.property-detail form{gap:15px;display:grid}.property-detail label{flex-direction:column;gap:8px;display:flex}.property-detail input,.property-detail select,.property-detail textarea{background:#fff;border:1px solid #d8decf;border-radius:7px;max-width:100%;padding:12px}.property-detail .check-row{flex-direction:row}.property-detail .check-row input{width:auto}.property-detail .hotel-booking-form>summary{margin:20px 0 0}.property-detail .hotel-booking-form>form{margin-top:18px}@media (max-width:650px){.property-card-rate{flex-direction:column;align-items:flex-start;gap:0}}.property-listings form.hotel-search-panel{background:#fff;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:22px;margin:20px 0 30px;padding:22px;display:grid}.hotel-search-panel label{flex-direction:column;gap:12px;min-width:0;display:flex}.hotel-search-panel label>span{letter-spacing:1px;color:#6c7767;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.hotel-search-panel input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:8px 0}.hotel-search-results{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.hotel-search-results .light{margin:0}@media (max-width:850px){.property-listings form.hotel-search-panel{grid-template-columns:1fr 1fr}.hotel-search-panel label:first-child{grid-column:1/-1}}@media (max-width:500px){.property-listings form.hotel-search-panel{gap:16px;padding:17px}.hotel-search-panel .primary{grid-column:1/-1}.hotel-search-results{flex-direction:column;align-items:flex-start}}.host-safety-notice>summary{cursor:pointer;font-weight:600;list-style:none}.host-safety-notice>summary:after{content:"+";margin-left:auto;font-size:23px}.host-safety-notice[open]>summary:after{content:"−"}.host-safety-content{margin-top:20px}.host-safety-ack{align-items:flex-start;gap:12px;margin:16px 0;line-height:1.7;display:flex}.host-safety-ack input{flex:none;width:18px;height:18px;margin-top:4px}.host-safety-notice>summary:focus-visible{outline-offset:5px;outline:3px solid #a66a16}.auto-booking-record>div{flex:1;min-width:0}.auto-booking-record .status{margin:9px 0 15px;display:inline-flex;position:static}.auto-booking-totals{flex-wrap:wrap;gap:22px;margin:12px 0;line-height:1.8;display:flex}.auto-booking-totals strong{font-size:15px}.auto-booking-details{border-top:1px solid #e0e5d8;margin-top:8px;padding-top:14px}.auto-booking-details>summary{cursor:pointer;color:var(--green);padding:7px 0;font-weight:600}.auto-booking-details-content{padding-top:15px}.auto-booking-record>svg{flex-shrink:0}.auto-booking-record .payment-actions{margin-top:15px}@media (max-width:650px){.auto-booking-record{align-items:flex-start}.auto-booking-totals{gap:12px}}.hotel-payment-summary{background:#eef2e8;border:1px solid #dce3d3;border-radius:8px;margin:12px 0;padding:12px 16px}.hotel-payment-summary p{justify-content:space-between;gap:22px;margin:6px 0;line-height:1.7;display:flex}.hotel-payment-summary strong{white-space:nowrap}@media (max-width:500px){.hotel-payment-summary p{flex-wrap:wrap;gap:5px}}.auto-booking-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:18px;display:flex}.auto-booking-actions .payment-actions-compact{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.auto-booking-actions .cancellation-panel-compact{border:0;margin:0;padding:0}.cancellation-panel-compact>.reject-button{color:#fff;background:#a82f32;border:0;border-radius:7px;align-items:center;gap:10px;padding:17px 23px;font-weight:500;display:inline-flex}.payment-actions-compact>.primary{width:auto;min-height:54px}.payment-alternatives summary{cursor:pointer;color:var(--muted);padding:5px 0;font-size:12px}.payment-alternatives .light{margin-top:8px;display:block}.cancellation-panel-compact .cancellation-review,.cancellation-panel-compact .refund-summary{max-width:650px;margin-top:15px}.auto-booking-actions:has(.cancellation-review){grid-template-columns:max-content max-content;justify-content:start;display:grid}.auto-booking-actions:has(.cancellation-review) .cancellation-panel-compact{display:contents}.auto-booking-actions .cancellation-review{grid-column:1/-1}.auto-booking-actions:has(.cancellation-review) .cancellation-panel-compact>p{grid-column:1/-1}@media (max-width:650px){.auto-booking-actions:has(.cancellation-review){grid-template-columns:1fr}.auto-booking-actions .cancellation-review{min-width:0;max-width:100%}}.hotel-availability-calendar .calendar-grid .reserved-day,.hotel-availability-calendar .calendar-grid .reserved-day:disabled{color:#a1252c;opacity:1;background:#fae0e0;border:1px solid #dca5a8}.hotel-availability-calendar .calendar-grid .selected-date{color:#fff;background:#214c40;border-color:#214c40}.hotel-availability-calendar .calendar-footer i{background:#fae0e0;border:1px solid #dca5a8}.hotel-availability-calendar .calendar-grid .reserved-day:not(:disabled){border-style:dashed}.service-payment-receipt{text-align:center;background:#fff;border:1px solid #d7e1d1;border-radius:16px;max-width:650px;margin:25px auto;padding:35px}.service-payment-receipt>svg{color:var(--green)}.service-payment-receipt h1{letter-spacing:-1px;font-size:32px}.service-payment-receipt .booking-receipts{text-align:left;overflow-wrap:anywhere}.service-payment-receipt p{overflow-wrap:anywhere;line-height:1.8}.eat-marketplace{margin:30px 0}.eat-marketplace form{background:#fff;border:1px solid #d9e0d0;border-radius:10px;gap:14px;margin-top:18px;padding:20px;display:grid}.eat-marketplace label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.eat-marketplace input,.eat-marketplace textarea{font:inherit;border:1px solid #d8dfd1;border-radius:7px;min-width:0;padding:12px}.eat-marketplace .check-row{flex-direction:row;align-items:flex-start;line-height:1.7}.eat-marketplace .check-row input{flex-shrink:0;width:auto;margin-top:4px}.eat-marketplace .reject-button{color:#fff;background:#a82f32;border:0;border-radius:7px;align-items:center;gap:8px;padding:17px 23px;display:inline-flex}.eat-item>div>small{margin-top:15px;display:block}.eat-item p{white-space:pre-wrap;line-height:1.7}.eat-marketplace summary{cursor:pointer;color:var(--green);padding:12px 0;font-weight:600}.eat-marketplace>.light{margin:15px 0}.eat-food-photo{background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:18px;padding:0;display:block;overflow:hidden}.eat-food-photo img{object-fit:cover;width:100%;height:220px;display:block}.eat-upload-preview{object-fit:cover;border-radius:8px;width:180px;height:150px}.eat-food-dialog{max-width:calc(100vw - 24px);color:var(--ink);border:0}.eat-food-dialog::backdrop{background:#15271fd0}.eat-food-dialog .close{z-index:1;background:#fff}.eat-food-dialog form{gap:14px;margin-top:18px;display:grid}.eat-food-dialog label{flex-direction:column;gap:8px;display:flex}.eat-food-dialog input{border:1px solid #d8dfd1;border-radius:7px;padding:12px}.eat-food-dialog .check-row{flex-direction:row;align-items:flex-start;line-height:1.7}.eat-food-dialog .check-row input{flex-shrink:0;width:auto}.eat-food-dialog .detail-photo{margin-top:20px}.restaurant-card{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce2d5;border-radius:12px;padding:0;overflow:hidden}.restaurant-card>img{object-fit:cover;width:100%;height:180px;display:block}.restaurant-card>div:not(.restaurant-card-placeholder){padding:22px}.restaurant-card-placeholder{height:180px;color:var(--green);background:#e8eee1;place-items:center;display:grid}.restaurant-card h3{margin:10px 0;font-size:23px}.restaurant-card p{color:var(--muted)}.restaurant-card:hover{border-color:#547e65}.restaurant-menu-head{align-items:flex-start;gap:22px;margin:24px 0;display:flex}.restaurant-menu-head h3{margin:0;font-size:25px}.restaurant-menu-head .light{flex-shrink:0}.menu-size-row{grid-template-columns:30px 1fr 1fr;align-items:center;gap:12px;display:grid}.eat-marketplace .menu-size-row>.check-row{margin-top:34px}.menu-sizes,.client-menu-options{border:1px solid #d5dfcd;border-radius:8px;padding:18px}.menu-sizes legend,.client-menu-options legend{font-weight:600}.menu-variant-list{margin:15px 0;padding:0;list-style:none}.menu-variant-list li{border-bottom:1px solid #edf0e7;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.client-menu-options .check-row{align-items:center;gap:10px;padding:8px 0;display:flex}.client-menu-options input{width:auto}.menu-submission{margin:25px 0}@media (max-width:550px){.restaurant-menu-head{flex-direction:column}.menu-size-row{grid-template-columns:25px 1fr}.menu-size-row>label:last-child{grid-column:2}}.host-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin:24px 0;display:grid}.host-service-card{scrollbar-gutter:stable;background:#fffdf7;border:1px solid #d5dfd2;border-radius:14px;min-width:0;max-height:75vh;padding:18px;overflow:auto}.host-service-card .service-card-title{letter-spacing:0;align-items:center;gap:10px;margin:0 0 20px;font-size:22px;display:flex}.host-service-card .service-card-title svg{color:var(--green);flex-shrink:0}.host-service-card .hotel-bookings,.host-service-card .eat-marketplace{background:0 0;border:0;margin:0;padding:0}.host-service-card .hub-view-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.host-service-card .hub-view-tabs button{white-space:normal;padding:9px 10px;font-size:12px}.host-service-card .record{overflow-wrap:anywhere;min-width:0;margin:16px 0;padding:15px;display:block}.host-service-card .record h3{font-size:19px}.host-service-card p{font-size:13px;line-height:1.6}.host-service-card .booking-buttons,.host-service-card .host-request-actions{flex-wrap:wrap;gap:8px;display:flex}.host-service-card button{white-space:normal;max-width:100%}.host-service-card .primary,.host-service-card .reject-button,.host-service-card .cancel-request-button{padding:12px;font-size:13px}.host-service-card input,.host-service-card select,.host-service-card textarea{min-width:0;max-width:100%}.host-service-card .schedule-summary{padding:10px}.host-service-card .schedule-summary h3{font-size:15px}.host-service-card .hotel-payment-summary p{flex-wrap:wrap;gap:8px}.host-service-card .light{padding:10px;font-size:12px}.host-service-card .hub-view-tabs button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1050px){.host-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.host-service-grid{gap:8px}.host-service-card{max-height:70vh;padding:10px}.host-service-card .service-card-title{gap:6px;font-size:18px}.host-service-card .hub-view-tabs button{padding:7px;font-size:11px}.host-service-card .record{padding:9px}.host-service-card .hotel-payment-summary p{display:block}}.vacation-marketplace{margin:28px 0}.vacation-package-form{background:#fff;border:1px solid #d5dfd2;border-radius:14px;gap:16px;margin:24px 0;padding:24px;display:grid}.vacation-marketplace label{gap:8px;display:grid}.vacation-marketplace input,.vacation-marketplace select,.vacation-marketplace textarea{font:inherit;box-sizing:border-box;border:1px solid #d5dfd2;border-radius:7px;width:100%;min-width:0;padding:12px}.vacation-marketplace .hub-listings>article>div{padding:22px}.vacation-marketplace .reject-button{color:#fff;background:#a82f32;border:0;border-radius:7px;padding:14px}.vacation-detail{max-width:calc(100vw - 24px);color:var(--ink);border:0}.vacation-detail::backdrop{background:#15271fd0}.vacation-detail .detail-photo{margin-top:24px}.vacation-detail .close{background:#fff}.vacation-copy{white-space:pre-wrap;line-height:1.7}.vacation-detail section{border-bottom:1px solid #e4e9df;padding:12px 0}.vacation-marketplace .property-upload-grid img{object-fit:cover;width:100%}.vacation-marketplace .property-upload-grid article{min-width:0}.vacation-blocked{border:1px solid #d5dfd2;border-radius:10px;padding:16px}.vacation-blocked>.light{margin:6px}.vacation-calendar .calendar-heading,.vacation-calendar .calendar-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vacation-calendar .calendar-heading h3{font-size:18px}.vacation-calendar .calendar-grid button{color:#214c40;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3d3;border-radius:6px}.vacation-calendar .calendar-grid button:disabled{color:#b1b7ad;cursor:not-allowed;background:#f4f4ef}.vacation-calendar .calendar-grid .reserved-day:disabled{color:#a1252c;background:#fae0e0;border-color:#dca5a8}.vacation-calendar .calendar-grid .selected-date{color:#fff;background:#214c40}.vacation-calendar .calendar-grid button:focus-visible{outline-offset:2px;outline:2px solid #214c40}.vacation-detail>label{gap:8px;display:grid}.vacation-detail input{font:inherit;box-sizing:border-box;border:1px solid #d5dfd2;border-radius:7px;width:100%;padding:12px}@media (max-width:600px){.vacation-calendar .calendar-heading{flex-wrap:wrap}.vacation-calendar .calendar-heading>div{width:100%}}.vacation-bookings{margin:24px 0}.host-service-card .vacation-bookings{margin:0}.vacation-bookings .reject-button{color:#fff;background:#a82f32;border:0;border-radius:7px;align-items:center;gap:7px;padding:13px;display:inline-flex}.vacation-bookings form,.vacation-reviews form{border:1px solid #d5dfd2;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.vacation-bookings label,.vacation-reviews label{gap:7px;display:grid}.vacation-bookings input,.vacation-bookings textarea,.vacation-reviews input,.vacation-reviews select,.vacation-reviews textarea{min-width:0;max-width:100%;font:inherit;border:1px solid #d5dfd2;border-radius:7px;padding:10px}.vacation-reviews{margin:15px 0}.vacation-reviews summary{cursor:pointer;font-weight:600}.vacation-reviews article{border-bottom:1px solid #e2e8dd;padding:12px 0}.vacation-reviews p{white-space:pre-wrap}.vacation-detail>form{gap:14px;margin-top:18px;display:grid}.vacation-detail .check-row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.vacation-detail .check-row input{flex-shrink:0;width:auto;margin-top:5px}.live-app{color:#173c36;background:#f5f4ee;min-height:100vh}.live-top{background:#fff;border-bottom:1px solid #d8dfd6;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.live-top a{color:#173c36}.live-top .brand{font-size:25px;font-weight:800;text-decoration:none}.live-main{max-width:1180px;margin:auto;padding:42px 24px 80px}.live-main h1{margin:12px 0;font-size:clamp(36px,6vw,64px)}.live-main>p{max-width:800px;line-height:1.6}.live-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.live-tabs .light{margin-top:0}.live-card,.live-checkout{overflow-wrap:anywhere;background:#fff;border:1px solid #d8dfd6;border-radius:16px;margin-bottom:18px;padding:24px}.live-card img{object-fit:cover;border-radius:10px;width:100%;height:180px;margin-bottom:16px}.live-card h2{margin:12px 0;font-size:22px}.live-card p{line-height:1.5}.live-main form{max-width:650px}.live-main label{margin:16px 0;line-height:1.5;display:block}.live-main input:not([type=checkbox]),.live-main select{color:#173c36;background:#fff;border:1px solid #a7bbb2;border-radius:7px;width:100%;margin-top:6px;padding:12px;display:block}.live-main button{cursor:pointer;min-height:42px}.live-main button:disabled{opacity:.5;cursor:default}.live-main section>section{padding:18px 0}.live-main .notice{margin:18px 0}.live-main pre{font-size:12px;line-height:1.6}.live-main details{margin:18px 0}.live-main summary{cursor:pointer;font-weight:600}@media (max-width:650px){.live-top{flex-wrap:wrap}.live-top>span{display:none}.live-main{padding:26px 16px 60px}.live-card{padding:18px}.live-tabs button{flex:auto}}.client-dashboard{max-width:1120px;margin:0 auto}.client-dashboard-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.client-dashboard-top h1{margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.client-dashboard-top p{color:#68766e;font-size:15px}.client-dashboard-top .light{align-items:center;gap:7px;margin-top:0;display:flex}.client-finance-row{grid-template-columns:minmax(300px,1.7fr) 1fr 1fr;gap:16px;display:grid}.client-wallet-card{color:#fff;background:#17483d;border-radius:19px;min-height:172px;padding:23px 25px;box-shadow:0 8px 22px #173c3612}.wallet-card-label{color:#dce8df;align-items:center;gap:9px;font-size:13px;display:flex}.wallet-currency{letter-spacing:1.3px;margin-left:auto;font-size:11px}.client-wallet-card>strong{letter-spacing:-1px;margin:16px 0;font-size:clamp(30px,5vw,39px);font-weight:500;display:block}.wallet-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-card-bottom small{color:#d4dfd7;font-size:11px}.wallet-card-bottom button{color:#17483d;cursor:pointer;white-space:nowrap;background:#f0f5e8;border:0;border-radius:22px;align-items:center;gap:5px;padding:9px 15px;font-size:12px;display:inline-flex}.client-count-card{text-align:left;color:#23483c;cursor:pointer;background:#fff;border:1px solid #dce2d8;border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative}.client-count-card>span{margin:13px 0 8px;font-size:12px;line-height:1.5}.client-count-card>strong{font-size:30px;font-weight:500}.client-count-card>svg:last-child{position:absolute;bottom:20px;right:16px}.dashboard-cashin{background:#fff;border:1px solid #dce2d8;border-radius:16px;margin:18px 0;padding:22px}.dashboard-cashin h2{margin-top:0;font-size:20px}.dashboard-cashin form{max-width:480px}.dashboard-cashin label{margin:14px 0;font-size:13px;display:block}.dashboard-cashin input[type=number]{border:1px solid #a5b6a9;border-radius:8px;width:100%;margin-top:6px;padding:11px}.dashboard-cashin .consent-row{gap:9px;line-height:1.6;display:flex}.dashboard-cashin .consent-row input{flex:none;width:auto;margin-top:4px}.dashboard-cashin .primary{align-items:center;gap:8px;display:inline-flex}.dashboard-invitation{background:#fff;border:1px solid #dce2d8;border-radius:18px;margin-top:24px;padding:22px}.referral-compact h2{margin:8px 0 14px;font-size:23px}.referral-compact>p:first-of-type,.referral-compact>.metrics,.referral-compact>details{display:none}.referral-compact>.notice{background:#f3f5ed;margin:16px 0;padding:12px 15px;font-size:12px}.referral-compact>.notice p{display:none}.referral-compact>label{margin:13px 0;font-size:12px;display:block}.referral-compact input{background:#f8f9f5;border:1px solid #d3dcd2;border-radius:8px;width:100%;min-width:0;margin-top:5px;padding:11px;font-size:13px}.referral-compact .light{margin-top:6px;font-size:12px}.dashboard-shortcuts{margin-top:28px}.dashboard-shortcuts h2{font-size:22px}.dashboard-shortcuts>div{flex-wrap:wrap;gap:10px;display:flex}.dashboard-shortcuts .light{align-items:center;gap:16px;margin:0;font-size:13px;display:flex}.live-embedded{background:0 0;min-height:0}.live-embedded>.live-main{max-width:none;padding:0}.live-embedded .live-card{border-radius:13px;padding:18px}.live-embedded .live-card h2{margin:9px 0;font-size:19px}.live-embedded .live-card p{margin:10px 0;font-size:13px}.live-embedded .live-card small{font-size:11px}.live-embedded .live-tabs{gap:8px;margin:15px 0}.live-embedded .live-tabs button{min-height:35px;padding:9px 13px;font-size:12px}.client-bookings>h1{font-size:34px}.client-bookings svg{flex:none;width:18px;height:18px}.client-bookings .booking-service-tag{color:#315846;background:#edf2e7;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-block}.account-number-toggle{color:#214d3e;cursor:pointer;background:#f4f7ef;border:1px solid #b1c1b5;border-radius:7px;margin-top:7px;padding:8px 12px;font-size:12px;display:inline-block}.client-live-service>.light{margin-top:0;margin-bottom:20px}@media (max-width:700px){.client-finance-row{grid-template-columns:1fr 1fr;gap:12px}.client-wallet-card{grid-column:1/-1;padding:20px}.client-count-card{min-height:133px;padding:17px}.client-count-card>span{margin:10px 0 3px}.client-count-card>strong{font-size:26px}.client-dashboard-top{gap:8px}.client-dashboard-top .light{min-width:38px;padding:10px;font-size:0}.client-dashboard-top .light svg{width:16px;height:16px}.dashboard-invitation{padding:18px}.referral-compact h2{font-size:21px}.client-bookings .booking-history-tabs{grid-template-columns:1fr 1fr;display:grid}.wallet-card-bottom small{font-size:10px}.live-embedded .live-card{padding:15px}.live-embedded .live-card img{height:150px}.client-live-service .live-grid{grid-template-columns:1fr}}.referral-panel.referral-compact{background:0 0;border:0;margin:0;padding:0}.embedded-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.embedded-toolbar button{color:#345444;cursor:pointer;background:#fff;border:1px solid #d3ddd0;border-radius:20px;padding:7px 13px;font-size:12px}.listing-review-tabs{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.listing-review-tabs button{align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.listing-review-tabs span{background:#ffffff45;border-radius:12px;padding:3px 7px;font-size:11px}.listing-review-tools{grid-template-columns:180px 1fr auto;align-items:end;gap:15px;margin:20px 0;display:grid}.listing-review-tools label{font-size:12px;display:block}.listing-review-tools select,.listing-review-tools input{color:#264735;background:#fff;border:1px solid #ccd6c7;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.listing-review-tools .light{margin:0}.listing-review-card{background:#fff;border:1px solid #d6dfd1;border-radius:16px;grid-template-columns:210px 1fr;gap:23px;margin:18px 0;padding:22px;display:grid}.listing-review-photo img{object-fit:cover;border-radius:10px;width:100%;height:160px}.listing-review-kicker{text-transform:capitalize;gap:8px;font-size:11px;display:flex}.listing-review-kicker>span{background:#f1f3ec;border-radius:15px;padding:5px 9px}.listing-review-kicker .review-approved{color:#285d37;background:#e1eee0}.listing-review-content h2{margin:12px 0 8px;font-size:22px}.listing-review-content p{font-size:13px;line-height:1.6}.listing-review-content>small{overflow-wrap:anywhere;color:#64725c;font-size:11px}.listing-review-content details{margin:18px 0;font-size:12px}.listing-review-content summary{cursor:pointer;font-weight:600}.listing-review-gallery{gap:8px;margin:12px 0;display:flex;overflow:auto}.listing-review-gallery img{object-fit:cover;border-radius:8px;width:125px;height:90px}.listing-review-content dl>div{border-bottom:1px solid #edf0e8;padding:9px 0}.listing-review-content dt{font-weight:600}.listing-review-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.listing-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.listing-review-actions button{align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.review-delete{color:#a24637;cursor:pointer;background:#fff8f3;border:1px solid #bd6d5f;border-radius:22px;padding:12px 17px}.review-delete:disabled{opacity:.5;cursor:default}.approved-persistent{color:#2e643d;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.review-dialog-backdrop{z-index:200;background:#122b2466;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-dialog{background:#fff;border-radius:18px;width:100%;max-width:520px;max-height:90vh;padding:28px;overflow:auto}.review-dialog h2{margin-top:0;font-size:24px}.review-dialog p{font-size:13px;line-height:1.6}.review-dialog label{font-size:13px;display:block}.review-dialog textarea{width:100%;font:inherit;border:1px solid #b7c6ae;border-radius:9px;margin-top:7px;padding:12px;display:block}@media (max-width:650px){.listing-review-tools{grid-template-columns:1fr 1fr}.listing-review-tools label:nth-child(2){grid-area:2/1/auto/-1}.listing-review-card{grid-template-columns:1fr;gap:15px;padding:17px}.listing-review-photo img{height:170px}.listing-review-tools .light{justify-self:end}.listing-review-tabs{grid-template-columns:1fr 1fr;display:grid}.listing-review-tabs button{justify-content:space-between;padding:11px}.listing-review-content h2{font-size:21px}.review-dialog{padding:22px}}.join-main{max-width:760px;margin:0 auto;padding:48px 24px 72px}.join-main h1{font-size:clamp(38px,7vw,62px)}.join-main>p{color:#627064;font-size:16px;line-height:1.8}.join-card{background:#fff;border:1px solid #dce3d8;border-radius:20px;margin:28px 0;padding:28px}.join-card h2{font-size:28px}.join-choice{gap:10px;margin:20px 0;display:flex}.join-choice button{background:#fff;border:1px solid #ccd8c8;border-radius:24px;flex:1;padding:13px}.join-choice button[aria-pressed=true]{color:#fff;background:#174e3e;border-color:#174e3e}.join-card label{font-weight:600;display:block}.join-card input{border:1px solid #bacab8;border-radius:8px;width:100%;min-width:0;margin:10px 0 18px;padding:15px;display:block}.join-card .primary{width:100%}.join-card p,.join-reward p{color:#627064;line-height:1.7}.join-selected{overflow-wrap:anywhere;font-size:12px}.join-skip{line-height:1.7;text-decoration:underline;display:block}.join-reward{border-left:3px solid #779564;padding:4px 0 4px 20px}.join-reward strong{font-size:20px}.join-reward small{color:#627064;line-height:1.7;display:block}@media (max-width:480px){.join-card{padding:20px}.join-main{padding-top:32px}}.referral-pending{background:#f5f7ef;border:1px solid #d6dfcd;border-radius:14px;margin:24px 0;padding:20px}.referral-pending-total{gap:8px;display:grid}.referral-pending-total>span{color:#59713e;font-weight:600}.referral-pending-total>strong{font-size:32px}.referral-pending small{color:#63725d;line-height:1.6;display:block}.referral-pending p{line-height:1.7}.referral-deadline-list{max-height:400px;margin-top:15px;overflow:auto}.referral-deadline-list article{border-top:1px solid #d9e1d2;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.referral-deadline-list strong{font-size:13px}@media (max-width:600px){.referral-deadline-list article{flex-direction:column;gap:8px}.referral-pending{padding:16px}}.hub-service-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.hub-services .hub-service-label{text-align:left;flex-direction:column;gap:5px;display:flex}.hub-service-label strong{font-weight:600}.hub-service-label small{opacity:.75;font-size:12px;font-weight:400}.hub-service-shortcuts button{background:#fff;border-radius:16px;gap:13px;min-width:0;padding:17px 19px}.hub-service-shortcuts button svg{flex-shrink:0}.hub-service-shortcuts button:hover{background:#edf2e8;border-color:#79966c}.hub-service-shortcuts button:focus-visible{outline-offset:3px;outline:3px solid #7e9b60}@media (max-width:650px){.hub-service-shortcuts{gap:9px}.hub-service-shortcuts button{gap:10px;padding:14px 12px}.hub-service-label small{font-size:11px}}@media (max-width:520px){.hub-service-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-service-shortcuts button{font-size:14px}}.withdrawable-panel{background:#fff;border:1px solid #d6dfd2;border-radius:18px;margin:28px 0;padding:26px}.withdrawable-panel h2{font-size:30px}.withdrawable-panel p{color:#627064;line-height:1.75}.withdrawable-balance{background:#edf3e8;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.withdrawable-balance strong{color:#174e3e;font-size:34px}.withdrawable-balance span{color:#627064;font-size:12px}.withdrawable-panel details{border:1px solid #dce4d7;border-radius:10px;margin:18px 0;padding:16px}.withdrawable-panel summary{cursor:pointer;font-weight:600}.withdrawable-panel form label{margin:15px 0;display:block}.withdrawable-panel input:not([type=checkbox]),.withdrawable-panel select{border:1px solid #cad5c4;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.withdrawable-panel .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.withdrawable-panel{padding:18px}.withdrawable-panel .metrics{grid-template-columns:1fr}.withdrawable-panel h2{font-size:26px}}.member-main{max-width:820px;margin:0 auto;padding:42px 24px 70px}.member-main h1{font-size:clamp(36px,6vw,58px)}.member-main p{color:#627064;line-height:1.8}.member-card{background:#fff;border:1px solid #d8e1d2;border-radius:18px;margin:26px 0;padding:26px}.member-card label{margin:16px 0;display:block}.member-card input:not([type=checkbox]),.member-card textarea{border:1px solid #c8d4c1;border-radius:8px;width:100%;min-width:0;margin-top:8px;padding:13px;display:block}.member-card fieldset{border:1px solid #d8e1d2;border-radius:8px;margin:20px 0}.member-card .consent-row{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.member-card .consent-row input{flex-shrink:0;margin-top:6px}.profile-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.profile-placeholder{color:#174e3e;background:#e4ecdd;justify-content:center;align-items:center;font-size:38px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.member-main a:not(.primary):not(.light){text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.member-card{padding:18px}}.notification-inbox{background:#edf3e7;border:1px solid #d2ddc9;border-radius:12px;margin:18px 6%;padding:16px 20px}.notification-inbox summary{cursor:pointer;font-weight:600}.notification-inbox summary span{color:#fff;background:#174e3e;border-radius:16px;margin-left:12px;padding:4px 9px;font-size:11px}.notification-inbox>article{border-top:1px solid #d1dcc8;max-width:900px;padding:16px 0}.notification-inbox p{line-height:1.7}.notification-inbox article.read{opacity:.7}.notification-inbox small{color:#627064;display:block}.support-copy{white-space:pre-wrap;overflow-wrap:anywhere}.policy-page h2{margin-top:32px;font-size:27px}.policy-page p{line-height:1.9}.member-main .member-card small{overflow-wrap:anywhere}label input[type=checkbox],label input[type=radio]{vertical-align:top;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:3px 0 0;padding:0;display:inline-block}.member-card .consent-row{justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.member-card .consent-row>input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:3px 0 0;padding:0}.member-card .consent-row>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0;max-width:100%;display:block}.member-card .consent-row>span a{white-space:normal;overflow-wrap:anywhere;display:inline}.member-card fieldset{min-width:0;max-width:100%;padding:16px}.member-card fieldset .consent-row{margin:12px 0}.car-photo-upload{min-width:0;max-width:100%}.car-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.car-upload-previews figure{min-width:0;margin:0}.car-upload-previews img{object-fit:cover;border-radius:10px;width:100%;height:120px;display:block}.car-upload-previews figcaption{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.car-photo-upload input[type=file]{min-width:0;max-width:100%}.host-form .notice{overflow-wrap:anywhere}.shop-brand-heading{align-items:center;gap:18px;min-width:0;display:flex}.shop-brand-heading>div{min-width:0}.shop-logo{object-fit:contain;background:#fff;border:1px solid #d8dfd0;border-radius:20px;flex-shrink:0;width:88px;height:88px;padding:8px}.shop-logo-editor{background:#eef2e8;border:1px solid #d8dfd0;border-radius:16px;max-width:620px;margin:16px 0 24px;padding:20px}.shop-logo-editor small{margin-top:6px;font-weight:400;display:block}.live-card .live-shop-brand{align-items:center;gap:10px;margin:12px 0;font-weight:600;display:flex}.live-card .live-shop-brand img{object-fit:contain;background:#fff;border-radius:10px;width:44px;height:44px;padding:4px}.live-shop-brand span{overflow-wrap:anywhere}@media (max-width:600px){.shop-brand-heading{align-items:flex-start;gap:12px}.shop-logo{border-radius:14px;width:64px;height:64px}.shop-logo-editor{padding:16px}}.live-app .live-main .live-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.live-app .live-grid .live-card{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.live-app .live-grid .live-card>img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#f0f2eb;border-radius:10px;width:100%;height:auto;margin-bottom:16px;display:block}.live-app .live-grid .live-card>h2{overflow-wrap:anywhere;line-height:1.3}.live-app .live-grid .live-card>.primary{align-self:flex-start;margin-top:auto}.live-app .live-card .live-shop-brand img{aspect-ratio:1;object-fit:contain;flex:none;width:44px;height:44px;margin:0}.car-photo{aspect-ratio:4/3;background:#f0f2eb;height:auto}.car-photo img{object-fit:contain;object-position:center}.car-photo:hover img{transform:none}.property-cover-link>img,.property-listings .hub-listings>article>img,.vacation-marketplace .hub-listings>article>img,.eat-food-photo img,.restaurant-card>img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#f0f2eb;width:100%;height:auto;display:block}.property-cover-link:hover>img{transform:none}.restaurant-card>img.restaurant-logo-cover{object-fit:contain;background:#edf1e6;padding:24px}.modal .detail-photo,.property-detail .detail-photo,.vacation-detail .detail-photo,.eat-food-dialog .detail-photo{aspect-ratio:4/3;object-fit:contain;background:#f0f2eb;height:auto;max-height:420px}.record>img{object-fit:contain;background:#f0f2eb}@media (max-width:600px){.live-app .live-main .live-grid{grid-template-columns:1fr}.live-app .live-grid .live-card>img{max-height:300px}.shop-brand-heading .shop-logo{object-fit:contain}}.eat-marketplace .menu-sizes{min-width:0;max-width:100%;padding:20px}.eat-marketplace .menu-size-row{border-bottom:1px solid #e1e7db;grid-template-columns:96px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.eat-marketplace .menu-size-row>label{grid-column:auto;min-width:0;margin:0;font-size:13px}.eat-marketplace .menu-size-row>label:last-child{grid-column:auto}.eat-marketplace .menu-size-row>.check-row{white-space:nowrap;align-items:center;gap:9px;margin:22px 0 0;font-size:13px!important;display:flex!important}.eat-marketplace .menu-size-row>.check-row input{flex:0 0 18px;height:18px;width:18px!important;margin:0!important}.eat-marketplace .menu-size-row>.check-row span{flex:none;line-height:1.4}.eat-marketplace .menu-size-row input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;margin-top:8px}.eat-marketplace .menu-size-row input:disabled{color:#747d72;background:#f1f3ee;border-color:#e1e6dc}.eat-marketplace .menu-sizes>.light{margin-top:18px}.eat-marketplace .eat-upload-preview{aspect-ratio:4/3;object-fit:contain;background:#edf1e8;width:min(100%,300px);height:auto;display:block}@media (max-width:600px){.eat-marketplace .menu-sizes{padding:14px}.eat-marketplace .menu-size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0}.eat-marketplace .menu-size-row>.check-row{grid-column:1/-1;margin:0}.eat-marketplace .menu-size-row>label:last-child{grid-column:auto}}@media (max-width:360px){.eat-marketplace .menu-size-row{grid-template-columns:minmax(0,1fr)}.eat-marketplace .menu-size-row>label{grid-column:1!important}}.live-restaurant-card{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d6dfd2;border-radius:16px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.live-restaurant-card:hover{border-color:#587f66;box-shadow:0 8px 22px #174e3e10}.live-restaurant-card:focus-visible{outline-offset:3px;outline:3px solid #54866e}.restaurant-preview-strip{background:#edf1e6;gap:4px;height:130px;padding:8px;display:flex;overflow:hidden}.restaurant-preview-strip img{object-fit:contain;background:#f6f7f1;border-radius:8px;flex:1;width:0;min-width:0;height:100%;display:block}.restaurant-card-content{min-width:0;padding:20px}.restaurant-card-content h2{overflow-wrap:anywhere;margin:6px 0!important;font-size:22px!important}.restaurant-card-content .shop-logo{border-radius:14px;width:58px;height:58px}.restaurant-card-content .shop-brand-heading{gap:12px}.restaurant-card-content p{color:var(--muted);margin:16px 0;font-size:12px}.restaurant-card-content>strong{color:var(--green);font-size:13px;display:block}.shop-initial{height:58px;color:var(--green);background:#edf1e6;border-radius:14px;flex:0 0 58px;place-items:center;font-size:24px;display:grid}.live-restaurant-header{background:#fff;border:1px solid #d6dfd2;border-radius:16px;margin:10px 0 24px;padding:20px}.live-restaurant-header>.light{margin:0 0 18px}.live-restaurant-header p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;line-height:1.6}.live-restaurant-header h2{margin:6px 0;font-size:28px}.shop-name-link{text-align:left;color:var(--green);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:600px){.live-restaurant-header{padding:16px}.restaurant-preview-strip{height:115px}.live-restaurant-header h2{font-size:23px}}.catalog-offer-card{cursor:pointer;position:relative}.live-app .live-grid .catalog-offer-card>.offer-card-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:13px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.live-app .live-grid .catalog-offer-card>.offer-card-open:focus-visible{outline-offset:-3px;outline:3px solid #54866e}.catalog-offer-card:hover{border-color:#54866e;box-shadow:0 6px 20px #174e3e12}.catalog-offer-card>.primary,.catalog-offer-card .shop-name-link{z-index:2;position:relative}.offer-detail-gallery{max-width:660px;margin:16px 0}.offer-detail-photo{object-fit:contain;background:#eef1e8;border-radius:14px;width:100%;height:320px;display:block}.offer-detail-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.offer-detail-thumbs button{background:#fff;border:2px solid #0000;border-radius:9px;padding:3px}.offer-detail-thumbs button[aria-pressed=true]{border-color:var(--green)}.offer-detail-thumbs img{object-fit:contain;background:#eef1e8;border-radius:5px;width:70px;height:55px;display:block}.live-checkout{scroll-margin-top:24px}@media (max-width:600px){.offer-detail-photo{height:240px}}.eat-cart-panel{background:#fff;border:1px solid #cfdbca;border-radius:16px;max-width:800px;margin:28px 0;padding:24px}.eat-cart-panel h2{margin:6px 0;font-size:24px}.eat-cart-panel .section-head{align-items:center}.eat-cart-line{border-bottom:1px solid #e5eadd;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.eat-cart-line>img{object-fit:contain;background:#eff3e9;border-radius:9px;width:64px;height:64px}.eat-cart-line small{color:var(--muted);margin-top:6px;display:block}.eat-cart-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.eat-cart-controls .light{margin:0;padding:7px 12px}.eat-cart-panel>.check-row{margin:20px 0;font-size:13px!important}.eat-cart-panel>.check-row input{flex:0 0 18px;width:18px;height:18px}.eat-cart-panel>p{line-height:1.6}@media (max-width:600px){.eat-cart-panel{padding:16px}.eat-cart-line{grid-template-columns:50px minmax(0,1fr);gap:10px}.eat-cart-line>img{width:50px;height:50px}.eat-cart-line>strong{grid-column:2}.eat-cart-panel>.primary{width:100%}}.live-food-detail-dialog{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #14291b40}.live-food-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10251ec4}.food-dialog-content{padding:24px}.food-dialog-top{color:var(--green);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.food-dialog-top .light{min-width:40px;margin:0;padding:8px 12px}.food-dialog-photo{cursor:zoom-in;background:#eff2e9;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.food-dialog-photo img{object-fit:contain;width:100%;height:280px;display:block}.food-dialog-photo span{color:var(--green);background:#ffffffec;border-radius:20px;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.live-food-detail-dialog h2{letter-spacing:-.8px;margin:20px 0 10px;font-size:28px}.food-item-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.food-size-options{border:0;min-width:0;margin:22px 0;padding:0}.food-size-options legend{margin-bottom:12px;font-size:15px;font-weight:600}.food-size-options .food-size-option{cursor:pointer;border:1px solid #d8e1d3;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:14px;font-size:14px;display:flex}.food-size-options .food-size-option.selected{background:#edf4e7;border-color:#416e52}.food-size-options .food-size-option input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:0;padding:0;display:block}.food-size-option span{overflow-wrap:anywhere;flex:1;min-width:0}.food-size-option strong{white-space:nowrap}.food-dialog-quantity{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.food-dialog-quantity>div{align-items:center;gap:8px;display:flex}.food-dialog-quantity label{margin:0}.food-dialog-quantity .light{margin:0;padding:9px 14px}.food-dialog-quantity input{text-align:center;border:1px solid #d8e1d3;border-radius:9px;height:40px;margin:0;padding:6px;width:58px!important}.food-dialog-add{justify-content:space-between;width:100%;display:flex}.food-photo-zoom{color:#fff;background:#111815;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 24px 42px;position:fixed;inset:0;overflow:hidden}.food-photo-zoom::backdrop{background:#111815}.food-photo-zoom>img{object-fit:contain;width:100%;height:calc(100% - 32px);display:block}.food-photo-zoom>p{text-align:center;margin:12px 0 0}.food-zoom-close{z-index:1;color:#173b2d;font:inherit;background:#fff;border:0;border-radius:24px;padding:12px 18px;position:absolute;top:16px;right:20px}@media (max-width:600px){.live-food-detail-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.food-dialog-content{padding:18px}.food-dialog-photo img{height:240px}.live-food-detail-dialog h2{font-size:25px}.food-photo-zoom{padding:70px 8px 36px}}.join-card .join-without-referral{text-align:center;width:100%;color:var(--green);background:#f1f5eb;border:1px solid #adbfaa;border-radius:10px;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:600;display:block}.food-rating-summary{color:#566e39;font-size:13px}.food-rating-summary>span{font-size:18px;font-weight:600}.food-reviews{border-top:1px solid #dce3d4;margin-top:28px;padding-top:20px}.food-reviews h3{font-size:19px;line-height:1.5}.food-review{border-bottom:1px solid #e7ebdf;padding:16px 0}.food-review small{color:var(--muted);margin-top:7px;display:block}.food-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.food-review strong>span{color:#6c7a38}.food-reviews form{background:#f3f6ed;border-radius:12px;margin:20px 0;padding:16px}.food-reviews form label{margin:14px 0;display:block}.food-reviews textarea,.food-reviews select{box-sizing:border-box;width:100%;max-width:100%}.food-reviews>small{color:var(--muted);margin-top:14px;line-height:1.6;display:block}.eat-cart-dock{z-index:40;pointer-events:none;justify-content:flex-end;margin:14px 0;scroll-margin-top:12px;display:flex;position:sticky;top:12px}.eat-cart-toggle{pointer-events:auto;background:var(--green);color:#fff;min-height:50px;font:inherit;border:1px solid #174e3e;border-radius:28px;align-items:center;gap:20px;padding:12px 18px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:0 6px 18px #173f3024}.eat-cart-toggle:hover,.eat-cart-toggle.is-open{background:#103c2f;box-shadow:0 8px 24px #173f3030}.eat-cart-toggle:focus-visible{outline-offset:3px;outline:3px solid #8fae74}.cart-toggle-label{align-items:center;gap:9px;font-weight:600;display:flex}.cart-count{background:#ffffff26;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}.cart-chevron{font-size:22px;line-height:1;transition:transform .2s;display:block}.is-open>.cart-chevron{transform:rotate(180deg)}.eat-cart-dropdown{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;width:min(720px,100%);transition:grid-template-rows .2s,opacity .18s,transform .2s,visibility 0s .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)}.eat-cart-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .18s,transform .2s,visibility;transform:translateY(0)}.eat-cart-dropdown-clip{border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 18px 50px #142d2033}.eat-cart-dropdown-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #cbd9c4;border-radius:18px;max-height:min(72dvh,680px);overflow-y:auto}.cart-dropdown-heading{background:#f0f5e9;border-bottom:1px solid #d8e2d0;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:600;display:flex}.cart-dropdown-heading .light{margin:0;padding:6px 10px}.eat-cart-dropdown .eat-cart-panel{border:0;border-radius:0;max-width:none;margin:0}@media (max-width:600px){.eat-cart-dock{scroll-margin-top:8px;top:8px}.eat-cart-toggle{justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:11px 15px}.eat-cart-dropdown{width:100%;top:calc(100% + 6px)}.eat-cart-dropdown-scroll{max-height:calc(100dvh - 100px)}.cart-dropdown-heading{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.eat-cart-dropdown,.eat-cart-toggle,.cart-chevron{transition:none!important}}.host-dashboard-home{padding-top:30px}.host-dashboard-home>h1{letter-spacing:-1px;margin:12px 0;font-size:34px;line-height:1.2}.host-dashboard-home>p{margin-bottom:12px}.host-dashboard-home .live-main>section>h2{margin:10px 0 18px;font-size:25px}.host-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.host-inbox-stat{text-align:left;min-width:0;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6e0d0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.host-inbox-stat.selected{background:#edf4e7;border-color:#426b4c;box-shadow:inset 0 0 0 1px #426b4c}.host-inbox-stat>span{font-size:12px}.host-inbox-stat>strong{font-size:30px;font-weight:600}.host-inbox-stat>small{color:var(--green);font-size:11px}.host-inbox-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.host-inbox-filter-row .light{margin:0}.host-inbox-actions{background:#f0f5e9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:14px;display:flex}.host-inbox-actions>div{flex-wrap:wrap;gap:10px;display:flex}.host-inbox-actions .light{margin:0}.host-inbox-actions .primary{padding:12px 18px}.request-needs-response{color:#52662a;font-weight:600}.request-confirmed{color:var(--green);font-weight:600}.request-waiting{color:#767d6e}.decline-request{color:#854c39;border-color:#b99587}.host-inbox-empty{color:#64735b;background:#f3f6ed;border:1px dashed #c7d5be;border-radius:14px;margin-top:16px;padding:24px;line-height:1.7}@media (max-width:700px){.host-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.host-inbox-stat{min-height:95px;padding:14px}.host-inbox-stat>strong{font-size:26px}.host-dashboard-home>h1{font-size:29px}.host-inbox-actions{align-items:stretch}.host-inbox-actions>div{width:100%}.host-inbox-actions>div>button{flex:1}.host-inbox-filter-row{align-items:stretch}.host-inbox-filter-row .live-tabs{flex-wrap:wrap}}header.main-navigation{flex-wrap:wrap;gap:16px;height:auto;min-height:104px;padding:22px 4%}.main-navigation nav,.main-navigation .header-right{flex-wrap:wrap;gap:8px}.main-navigation nav button,.main-navigation .header-right>a,.main-navigation .workspace-switch{color:#315346;text-align:center;background:#fff;border:1px solid #d7dfd3;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.main-navigation nav button.active{color:#fff;background:#174e3e;border-color:#174e3e;box-shadow:0 3px 10px #174e3e18}.main-navigation nav button.active:after{display:none}.main-navigation nav button:hover,.main-navigation .header-right>a:hover,.main-navigation .workspace-switch:hover{color:#174e3e;background:#edf3e7;border-color:#8ba38d}:is(.main-navigation button:focus-visible,.main-navigation a:focus-visible){outline-offset:3px;outline:3px solid #86a56e}.main-navigation nav svg,.main-navigation .header-right svg{flex:none;width:19px;height:19px}@media (max-width:900px){header.main-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 6%;display:grid}.main-navigation .main-brand{grid-column:1/-1;justify-self:start;margin:0 0 12px}.main-navigation nav,.main-navigation .header-right{display:contents}.main-navigation nav button,.main-navigation .header-right>a,.main-navigation .workspace-switch{white-space:normal;overflow-wrap:anywhere;border-radius:20px;flex-direction:column;gap:7px;width:100%;min-width:0;min-height:72px;margin:0;padding:10px 5px;font-size:12px}.main-navigation nav svg,.main-navigation .header-right svg{width:22px;height:22px}}.car-offer-editor{background:#f7f9f3;border:1px solid #d7dfd3;border-radius:16px;max-width:600px;margin:16px 0;padding:20px}.car-offer-editor label{margin:12px 0;display:block}.car-offer-editor input:not([type=checkbox]),.car-offer-editor select{border:1px solid #bac8b6;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.car-offer-editor input[type=checkbox]{width:20px;height:20px}.car-offer-editor p{line-height:1.6}.car-offer-editor .car-upload-previews img{object-fit:contain;background:#eef1e7;width:100%;height:140px}.car-offer-editor .car-review-warning{color:#694811;background:#fff5df;border:1px solid #c69240;border-radius:10px;margin:20px 0;padding:16px}.car-offer-editor .car-review-warning p{color:inherit;margin:8px 0 0}.car-offer-editor{width:100%;min-width:0}.record>div:has(.car-offer-editor){flex:1;min-width:0}.live-car-dialog{width:min(720px,100vw - 24px)}.car-photo-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;background:#eff2eb;border-radius:14px;display:flex;overflow-x:auto}.car-photo-track>img{object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%;height:340px}.car-gallery-controls{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.car-gallery-controls button{min-width:44px;min-height:44px}.car-gallery-controls span{font-size:12px}.car-gallery-thumbs{gap:8px;display:flex}.car-gallery-thumbs button{background:#f1f4ed;border:2px solid #0000;border-radius:8px;padding:3px}.car-gallery-thumbs button[aria-pressed=true]{border-color:var(--green)}.car-gallery-thumbs img{object-fit:contain;width:64px;height:48px}.live-car-dialog form>label{margin:14px 0;display:block}.live-car-dialog input[type=checkbox]{vertical-align:middle;width:20px;display:inline-block}.live-car-dialog .food-reviews{border-top:1px solid #dce4d7;margin-top:28px;padding-top:20px}.live-car-dialog p{line-height:1.65}@media (max-width:600px){.car-photo-track>img{height:250px}.live-car-dialog{width:calc(100vw - 16px)}.car-gallery-thumbs img{width:54px;height:44px}}.car-calendar{background:#fafbf8;border:1px solid #d7e1d2;border-radius:14px;margin:24px 0;padding:16px}.calendar-mode{flex-wrap:wrap;gap:8px;display:flex}.calendar-mode button{background:#fff;border:1px solid #b8c9b6;border-radius:8px;padding:12px}.calendar-mode button[aria-pressed=true]{border:2px solid #174e3e}.calendar-month{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.calendar-month button{background:#fff;border:1px solid #c9d3c5;border-radius:8px;min-width:44px;min-height:44px}.calendar-legend{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:16px;display:grid}.calendar-grid small{text-align:center;padding:8px 0}.calendar-grid button{border:1px solid #0000;border-radius:8px;min-height:44px;padding:4px;font-weight:600}.calendar-grid button.available{color:#18562b;background:#e0f1e4;border-color:#96c9a4}.calendar-grid button.unavailable{color:#9b2525;opacity:1;background:#fbe0e0;border-color:#e9b0b0;text-decoration:line-through}.calendar-grid button.outside{color:#747474;opacity:1;background:#eee}.calendar-grid button.chosen{outline-offset:-3px;outline:3px solid #174e3e}.calendar-grid button.in-range{background:#b9ddc4}.calendar-grid button.available:disabled{opacity:.6}.calendar-grid button:focus-visible{outline:3px solid #174e3e}.auto-return-panel{background:#f6f8f0;border:1px solid #cad8c2;border-radius:12px;margin:20px 0;padding:18px}.auto-return-panel label{margin:12px 0;display:block}.auto-return-panel textarea{width:100%;min-height:80px;margin-top:8px;padding:10px;display:block}.auto-return-panel input[type=checkbox]{width:20px;display:inline-block}.auto-return-panel button,.auto-return-panel a{margin:8px 8px 8px 0}.calendar-mode label{flex:1;min-width:110px}.car-photo-track>.car-photo-open{scroll-snap-align:start;cursor:zoom-in;background:0 0;border:0;border-radius:0;flex:0 0 100%;width:100%;min-width:100%;padding:0}.car-photo-open img{object-fit:contain;width:100%;height:340px;display:block}.car-photo-viewer{color:#fff;background:#101713;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.car-photo-viewer[open]{flex-direction:column;display:flex}.car-photo-viewer::backdrop{background:#101713}.car-photo-viewer header,.car-photo-viewer footer{color:#fff;width:100%;max-width:none;height:auto;min-height:0;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#101713;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:static}.car-photo-viewer header{padding-top:max(12px,env(safe-area-inset-top))}.car-photo-viewer footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.car-photo-viewer header span{overflow-wrap:anywhere;min-width:0}.car-photo-viewer button{color:#fff;cursor:pointer;background:#263b30;border:1px solid #6c7b71;border-radius:50%;flex-shrink:0;min-width:48px;min-height:48px;font-size:22px}.car-full-photo-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;width:100%;min-height:0;display:flex;overflow-x:auto}.car-full-photo-track::-webkit-scrollbar{display:none}.car-full-photo-track img{object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%;height:100%}.car-photo-viewer footer span{color:#fff;text-align:center;flex:1;margin:0;font-size:13px}@media (max-width:600px){.car-photo-open img{height:250px}}.discovery-controls{background:#f1f5ec;border:1px solid #d8e0d2;border-radius:18px;margin:18px 0;padding:20px}.discovery-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.discovery-fields label{flex:1;min-width:180px}.discovery-controls input:not([type=checkbox]),.discovery-controls select{background:#fff;border:1px solid #cbd5c4;border-radius:10px;width:100%;padding:12px;display:block}.discovery-controls button{cursor:pointer;background:#fff;border:1px solid #bccabb;border-radius:24px;min-height:44px;padding:12px 16px}.discovery-editor{border-top:1px solid #d8e0d2;padding:14px 0}.discovery-editor label{margin:12px 0;display:block}.discovery-controls summary{cursor:pointer;font-weight:600}@media (max-width:600px){.discovery-fields{grid-template-columns:1fr;display:grid}.discovery-fields label{min-width:0}}.discovery-controls.discovery-compact{border-radius:16px;margin:12px 0;padding:14px}.discovery-compact .discovery-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.discovery-compact .discovery-fields label{flex-direction:column;gap:5px;min-width:0;margin:0;font-size:13px;line-height:1.4;display:flex}.discovery-compact .discovery-fields input,.discovery-compact .discovery-fields select{min-width:0;height:44px;min-height:44px;margin:0;padding:9px 10px;font-size:16px;line-height:1.4}.discovery-compact .discovery-fields button{border-radius:10px;min-height:44px;margin:0;padding:9px 10px;font-size:14px;line-height:1.4}.discovery-compact .discovery-status{margin:9px 0 0;font-size:13px;line-height:1.5}.discovery-compact .discovery-help{margin-top:9px;font-size:13px;line-height:1.5}.discovery-compact .discovery-help summary{min-height:32px;padding:5px 0;font-size:13px;line-height:1.5}.discovery-compact .discovery-help p{margin:8px 0;font-size:13px;line-height:1.5}.discovery-compact .discovery-actions{flex-wrap:wrap;gap:8px;display:flex}.discovery-compact .discovery-actions button{padding:8px 12px;font-size:13px}@media (max-width:600px){.discovery-compact .discovery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-compact .discovery-type{grid-column:1}.discovery-compact .discovery-radius{grid-area:1/2}.discovery-compact .discovery-place,.discovery-compact .discovery-activity,.discovery-compact .discovery-locate{grid-column:1/-1}.discovery-compact .discovery-place{grid-row:2}.discovery-compact:has(.discovery-activity) .discovery-place{grid-row:1}}.booking-reschedule{border-top:1px solid #d7e1d2;margin-top:16px;padding-top:16px}.booking-reschedule summary{cursor:pointer;padding:12px 0;font-weight:600}.booking-reschedule label{gap:8px;margin:12px 0;display:grid}.booking-reschedule input{box-sizing:border-box;border:1px solid #b8c9b6;border-radius:8px;width:100%;min-height:44px;padding:10px}.host-seasonal{border:1px solid #d7e1d2;border-radius:12px;margin:16px 0;padding:16px}.host-seasonal summary{cursor:pointer;font-weight:600}.host-seasonal label{gap:6px;margin:12px 0;display:grid}.host-seasonal input,.host-seasonal select{box-sizing:border-box;width:100%;min-height:44px;padding:10px}.seasonal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:420px){.seasonal-form{grid-template-columns:1fr}}.vacation-trip-info{margin:20px 0}.vacation-trip-info details{border-bottom:1px solid #dce2d4;padding:12px 0}.vacation-trip-info summary{cursor:pointer;font-weight:600}.vacation-trip-info p{overflow-wrap:anywhere}.car-gallery-thumbs{padding-bottom:6px;overflow-x:auto}.car-gallery-thumbs button{flex:none}.main-navigation .brand-notification-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.main-navigation .brand-notification-row .main-brand{min-width:0;margin:0}.notification-bell{color:#174e3e;background:#f3f6ed;border:1px solid #d4decf;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;transition:background .18s,transform .18s;display:grid;position:relative}.notification-bell:hover{background:#e6eedf}.notification-bell.is-open{color:#fff;background:#174e3e;border-color:#174e3e}.notification-badge{color:#fff;background:#ad452f;border:2px solid #fff;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-6px}.main-navigation [hidden],.workspace-content[hidden],footer[hidden]{display:none!important}.notification-center{max-width:840px;min-height:65vh;margin:0 auto;padding:28px 6% 48px;animation:.18s ease-out notification-enter}.notification-center-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.notification-back,.notification-refresh{color:#174e3e;background:#fff;border:1px solid #ccd7c5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;display:inline-flex}.notification-center h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(30px,5vw,42px)}.notification-center h1:focus{outline:none}.notification-intro{color:#637262;margin:0 0 26px;font-size:14px;line-height:1.6}.notification-list{gap:12px;display:grid}.notification-entry{background:#fff;border:1px solid #dbe3d4;border-radius:17px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px;display:grid}.notification-entry-icon{color:#174e3e;background:#edf3e7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-entry h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.notification-entry p{white-space:pre-wrap;overflow-wrap:anywhere;color:#536252;margin:0 0 13px;font-size:14px;line-height:1.65}.notification-meta{color:#71806c;flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.notification-meta span{align-items:center;gap:4px;display:inline-flex}.notification-more{margin:22px auto}.notification-support{color:#174e3e;margin-top:28px;font-size:13px}.notifications-empty{text-align:center;color:#53694b;background:#edf3e7;border-radius:18px;padding:48px 20px}.notifications-empty svg{margin:auto}.notifications-empty h2{font-size:24px}.notifications-empty p{line-height:1.6}.notification-center button:focus-visible{outline-offset:3px;outline:3px solid #86a56e}@keyframes notification-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.main-navigation .brand-notification-row{margin-bottom:12px}.notification-center{padding-top:22px}.notification-entry{gap:10px;padding:16px}}@media (max-width:360px){.main-navigation .brand-notification-row .main-brand{font-size:23px}.notification-bell{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.notification-center{animation:none}.notification-bell{transition:none}}header.main-navigation.notifications-active{z-index:5;border-bottom:1px solid #e0e7da;position:sticky;top:0}.host-request-card,.host-inbox-empty{scroll-margin-top:16px}.host-request-card:focus,.host-inbox-empty:focus{outline:2px solid var(--green);outline-offset:3px}.notification-entry-link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s}.notification-entry-link:hover{border-color:#7c9b6e;box-shadow:0 5px 18px #174e3e12}.notification-entry-link:focus-visible{outline-offset:3px;outline:3px solid #86a56e}.notification-action{color:var(--green);margin:0 0 14px;font-size:14px;font-weight:600;display:block}.notification-booking-card,.notification-booking-actions{scroll-margin-top:16px}.notification-booking-card:focus,.notification-booking-actions:focus{outline:2px solid var(--green);outline-offset:3px}.notification-booking-context{padding:14px 0}.notification-booking-context p{margin:0 0 10px}.notification-booking-context .light{margin:0}.pwa-network-status{color:#644d24;background:#fff0d6;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:13px;line-height:1.5;display:flex}.pwa-network-status svg{flex:none}.pwa-install-bar{color:#174e3e;background:#edf3e7;border-bottom:1px solid #dce6d5;align-items:center;gap:12px;padding:10px 6%;display:flex}.pwa-install-bar>img{border-radius:10px;flex:none;width:36px;height:36px}.pwa-install-label{flex:1;gap:3px;min-width:0;display:grid}.pwa-install-label strong{font-size:14px;line-height:1.3}.pwa-install-label span{overflow-wrap:break-word;font-size:11px;line-height:1.4}.pwa-install-bar a{color:#fff;background:#174e3e;border-radius:22px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pwa-install-bar a:hover{background:#103c2e}.pwa-banner-dismiss{color:#496552;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.pwa-banner-dismiss:hover{background:#dce8d2}.pwa-install-bar a:focus-visible{outline-offset:3px;outline:3px solid #86a56e}.pwa-banner-dismiss:focus-visible{outline-offset:3px;outline:3px solid #86a56e}.pwa-install-page a:focus-visible{outline-offset:3px;outline:3px solid #86a56e}.pwa-install-page button:focus-visible{outline-offset:3px;outline:3px solid #86a56e}.pwa-install-page{max-width:720px;padding:20px 24px 64px;padding-bottom:calc(64px + env(safe-area-inset-bottom));margin:auto}.pwa-back{color:#174e3e;align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.pwa-install-card{background:#fff;border:1px solid #d5dfce;border-radius:22px;margin:16px 0 22px;padding:26px;scroll-margin-top:16px}.pwa-install-title{align-items:center;gap:16px;margin-bottom:22px;display:flex}.pwa-install-title img{border-radius:16px;flex:none}.pwa-install-title h1{letter-spacing:-.8px;color:#174e3e;margin:0;font-size:clamp(24px,4vw,30px);line-height:1.2}.pwa-install-title p{color:#627064;margin:8px 0 0;font-size:13px;line-height:1.5}.pwa-install-card h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0 0 12px;font-size:24px;display:flex}.pwa-install-card h2 svg{flex:none}.pwa-install-card>p{color:#627064;line-height:1.7}.pwa-install-card h2.pwa-device-heading{margin-top:24px;font-size:18px}.pwa-native-install{width:100%;min-height:48px;margin:8px 0 12px}.pwa-install-steps{margin:0;padding-left:24px;line-height:1.8}.pwa-install-steps li{margin:12px 0;padding-left:7px}.pwa-install-steps li::marker{color:#59744a;font-weight:700}.pwa-install-steps svg{vertical-align:middle;flex:none;display:inline}.pwa-install-note{border-top:1px solid #e3e8de;padding-top:16px;font-size:12px;margin-top:24px!important}.pwa-browser-help{background:#f1f5ea;border-radius:14px;margin:16px 0;padding:16px}.pwa-browser-help p{font-size:13px;line-height:1.7}.pwa-browser-help .light{min-height:44px;margin:0}.pwa-copy-link{border:1px solid #b7c9ae;border-radius:8px;width:100%;padding:12px}.pwa-install-notes{margin:30px 0}.pwa-install-notes h2{letter-spacing:-.5px;font-size:23px}.pwa-install-notes p{color:#627064;line-height:1.8}.pwa-installed{color:#174e3e}.pwa-installed h2{margin-top:12px}.pwa-installed .primary{min-height:48px}@media (max-width:420px){.pwa-install-bar{gap:8px;padding:8px 12px}.pwa-install-bar a{padding:8px 16px}.pwa-install-page{padding-left:20px;padding-right:20px}.pwa-install-card{padding:20px}.pwa-install-title{gap:12px}.pwa-install-title img{border-radius:12px;width:48px;height:48px}.pwa-install-card h2{font-size:22px}}.team-access{margin-top:24px}.team-access-heading,.team-staff{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-access-heading h2,.team-staff h3{margin:0}.team-access-heading p{margin:8px 0 0}.team-access-heading>button,.team-staff>button{flex-shrink:0}.team-add{margin-top:24px}.team-add form{gap:12px;margin:18px 0;display:grid}.team-add form button{justify-self:start}.team-candidates{border:1px solid #d9e1d2;border-radius:16px;margin:20px 0;padding:12px}.team-candidate{cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex!important}.team-candidate input{min-width:20px;margin:0;width:20px!important}.team-candidate span{min-width:0}.team-candidate small,.team-staff small{overflow-wrap:anywhere;margin-top:6px;display:block}.team-staff-list{gap:16px;margin:24px 0;display:grid}.team-staff{margin:0}.team-staff p{overflow-wrap:anywhere;margin:6px 0}.team-role{background:#edf2e8;border-radius:12px;padding:6px 10px;font-size:13px;display:inline-block}.team-history{margin:24px 0}.team-history summary{cursor:pointer;font-weight:600}.team-history p{border-bottom:1px solid #e1e5dc;padding:12px 0}.team-add label{gap:8px;display:grid}.team-add select,.team-add input{max-width:100%}@media (max-width:600px){.team-access-heading,.team-staff{flex-direction:column;align-items:flex-start}.team-access-heading>button{width:100%}.team-add{padding:20px}.team-staff>button{width:100%}}.stream-connection form{gap:10px;max-width:640px;display:grid}.stream-connection input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stream-connection form label{margin-top:8px;font-weight:600}.stream-connection .stream-connection-status{padding-left:22px}.stream-connection .booking-buttons{flex-wrap:wrap}.stream-connection .booking-buttons .light{margin-top:0}.stream-connection form p{margin:0}.stream-connection form>.primary{justify-self:start}.stream-cleanup-setup{border-top:1px solid #d3dfc6;padding-top:18px}.stream-cleanup-setup>summary{font-size:17px;font-weight:600}.stream-cleanup-setup .cleanup-steps{padding-left:22px}.stream-cleanup-setup .cleanup-steps>li{margin:20px 0;font-size:14px}.stream-cleanup-setup li>button{margin:10px 0;display:block}.stream-cleanup-setup textarea{box-sizing:border-box;width:100%;min-width:0;font-family:monospace;font-size:12px}.stream-cleanup-setup code{overflow-wrap:anywhere}.cleanup-secret{gap:10px;margin:12px 0;display:grid}.cleanup-secret label{font-weight:600}.cleanup-secret .booking-buttons{flex-wrap:wrap;gap:8px;display:flex}.car-calendar .calendar-grid button.booking-selected,.car-calendar .calendar-grid button.booking-selected:disabled,.availability-calendar .calendar-grid button.booking-selected,.availability-calendar .calendar-grid button.booking-selected:disabled,.availability-calendar .calendar-grid button.booking-selected:hover{color:#fff;opacity:1;background:#b72c2c;border:1px solid #b72c2c;outline:none;font-weight:700;text-decoration:none}:is(.car-calendar .calendar-grid button.booking-selected:focus-visible,.availability-calendar .calendar-grid button.booking-selected:focus-visible){outline-offset:2px;outline:3px solid #6f1717}.calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.calendar-selected-key{background:#b72c2c;border-radius:4px;flex:0 0 13px;width:13px;height:13px;display:inline-block}.booking-payment-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin:22px 0;display:flex}.booking-payment-actions>.notice{flex-basis:100%;margin:0 0 4px}.booking-payment-actions>button{min-height:48px;font:inherit;border-radius:8px;flex:190px;justify-content:center;align-items:center;margin:0;padding:14px 18px;font-weight:600;line-height:1.4;display:inline-flex}.booking-payment-actions>.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.booking-payment-actions>.light{color:var(--green);background:#fff;border:1px solid #aba}.booking-payment-actions>.reject-button{color:#a1252c;background:#fff;border:1px solid #dca5a8}.booking-payment-actions>button:focus-visible{outline-offset:3px;outline:3px solid #91ad67}@media (max-width:600px){.booking-payment-actions>button{flex-basis:100%;width:100%}}.push-settings{color:#213c32;text-align:left;background:#fff;border:1px solid #e0e6dd;border-radius:22px;max-width:760px;margin:24px auto;padding:24px}.push-heading{align-items:flex-start;gap:12px;display:flex}.push-heading h2{margin:0 0 6px;font-size:1.25rem}.push-settings p{margin:8px 0 16px;font-size:.92rem;line-height:1.55}.push-heading p{color:#647167}.push-actions{flex-wrap:wrap;gap:10px;display:flex}.push-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.push-preferences{border-top:1px solid #e0e6dd;margin-top:20px;padding-top:16px}.push-preferences summary{cursor:pointer;min-height:32px;font-weight:650}.push-choice{cursor:pointer;align-items:center;gap:12px;padding:10px 0;font-size:.95rem;display:flex!important}.push-choice input{accent-color:#195342;flex:0 0 20px;height:20px;width:20px!important}.push-feedback{overflow-wrap:anywhere;background:#eff5e8;border-radius:12px;padding:12px}@media (max-width:600px){.push-settings{margin:18px 0;padding:20px}.push-actions button{flex:180px}.push-heading h2{font-size:1.15rem}}.owned-listing-card{position:relative!important}.listing-delete-button{z-index:3;color:#9b3c2c;cursor:pointer;background:#fff;border:1px solid #e4d7d2;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000012}.listing-delete-button:hover{background:#fff0eb}.listing-delete-button:focus-visible{outline-offset:3px;outline:3px solid #1b5343}.listing-delete-button:disabled{opacity:.5;cursor:wait}.owned-listing-card>.shop-order-head,.owned-listing-card>h3{padding-right:52px}.owned-listing-card.record{padding-right:70px}dialog.listing-delete-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid #d6dfd2;width:min(480px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 20px 80px #1021194d}.listing-delete-dialog::backdrop{background:#10211980}.listing-delete-dialog .booking-buttons{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin:24px 0 0;display:grid}.listing-delete-dialog .booking-buttons>button{box-sizing:border-box;min-height:48px;font:inherit;white-space:normal;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:12px;font-size:14px;line-height:1.4;display:flex}.listing-delete-dialog .reject-button{color:#fff;background:#a82f32;border:1px solid #a82f32}@media (max-width:400px){dialog.listing-delete-dialog{padding:24px 18px}.listing-delete-dialog .booking-buttons{grid-template-columns:1fr}}.listing-delete-dialog h2{padding-right:35px}.restaurant-card-shell{border-radius:22px;position:relative;overflow:hidden}.restaurant-card-shell>.restaurant-card,.restaurant-card-shell>.live-restaurant-card{text-align:left;width:100%;height:100%}.restaurant-card-shell>.share-trigger{z-index:2;background:#fff;border-radius:50%;position:absolute;top:12px;right:12px}.restaurant-header-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-add-toggle{align-items:center;gap:8px;min-height:44px;margin:0 0 20px;display:inline-flex}#add-property-form[hidden]{display:none}.host-listing-dialog{width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #0004}.host-listing-dialog[open]{flex-direction:column;display:flex}.host-listing-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102019a6}.host-listing-dialog-heading{flex:none;padding:34px 64px 16px 34px;position:relative}.host-listing-dialog-heading .close{width:40px;height:40px;top:16px;right:16px}.host-listing-dialog-heading h2{margin:20px 0 14px;line-height:1.2}.host-listing-dialog-heading p{color:#7e8674;margin:0;font-size:13px;line-height:1.7}.host-listing-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 34px 34px;overflow-y:auto}.host-listing-dialog-body>p{color:#65745b;font-size:13px;line-height:1.7}.host-listing-dialog-body form{background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:0;display:grid}.host-listing-dialog-body label{color:#65745b;flex-direction:column;gap:8px;min-width:0;margin-top:0;font-size:13px;display:flex}.host-listing-dialog-body input,.host-listing-dialog-body select,.host-listing-dialog-body textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ddd2;border-radius:7px;padding:13px}.host-listing-dialog-body textarea{resize:vertical}.host-listing-dialog-body .property-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-listing-dialog-body .property-upload-grid article{min-width:0}.host-listing-dialog-body .notice{overflow-wrap:anywhere}.host-listing-dialog-body form>button.primary{width:100%}.host-listing-dialog-body .booking-buttons{flex-wrap:wrap;gap:12px;display:flex}.host-listing-dialog-body .booking-buttons .primary{flex:1}.host-listing-dialog-body .vacation-blocked{border:1px solid #d7ddd2;border-radius:8px;min-width:0;margin:0;padding:16px}.host-listing-dialog-body .vacation-blocked p{font-size:12px;line-height:1.6}@media (max-width:600px){.host-listing-dialog-heading{padding:25px 60px 16px 20px}.host-listing-dialog-body{padding:0 20px 25px}.host-listing-dialog-body input,.host-listing-dialog-body select,.host-listing-dialog-body textarea{font-size:16px}.host-listing-dialog-body .form-grid,.host-listing-dialog-body .hub-two{grid-template-columns:1fr}.host-listing-dialog-body .property-upload{padding:17px}}.listing-review .listing-review-photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;flex-shrink:0;margin:0;padding:0;line-height:0;display:block}.listing-review-photo>.listing-review-photo-button{width:100%}.listing-review-photo-button img{display:block}.listing-review .listing-review-photo-button:focus-visible{outline-offset:3px;outline:3px solid #285d37}.share-trigger{min-width:42px;min-height:42px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px;display:inline-flex}.share-trigger svg{flex-shrink:0}.share-trigger:hover{background:#7c96641a}.share-trigger:focus-visible{outline-offset:2px;outline:3px solid #8da76d}.food-dialog-top>span,.shop-dialog-top>h2,.community-dialog-heading>strong{flex:1;min-width:0}.food-dialog-top>.share-trigger,.shop-dialog-top>.share-trigger{color:#174e3e;width:42px;min-width:42px;margin-left:auto;padding:8px}.community-post header>.share-trigger{color:#49634a;margin-left:auto}.community-dialog-heading>.share-trigger{margin-left:auto}.community-story-viewer .share-trigger.community-story-icon{color:#fff;width:32px;min-width:32px;padding:4px}.share-sheet{width:min(100%,720px);max-width:100vw;max-height:88dvh;padding:0 0 max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;color:#20382d;text-align:left;scrollbar-width:thin;background:#fff;border:0;border-radius:28px 28px 0 0;margin:auto auto 0;font-family:DM Sans,sans-serif;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -15px 70px #0002}.share-sheet::backdrop{background:#0008}.share-sheet[open]{animation:.18s ease-out share-rise}.share-sheet-handle{background:#d9dfd7;border-radius:9px;width:38px;height:4px;margin:10px auto 2px}.share-sheet-head{grid-template-columns:48px 1fr 48px;align-items:center;padding:4px 16px 8px;display:grid}.share-sheet-head h2{letter-spacing:-.4px;text-align:center;margin:0;font:700 21px DM Sans,sans-serif}.share-sheet .share-control{color:#20382d;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.share-control:hover{background:#f0f4ec}:is(.share-sheet button:focus-visible,.share-sheet a:focus-visible){outline-offset:2px;outline:3px solid #7b9b61}.share-item-summary{background:#f5f6f1;border-radius:14px;align-items:center;gap:10px;min-height:56px;margin:0 22px 12px;padding:10px 12px;display:flex}.share-item-summary>img,.share-item-symbol{object-fit:cover;border-radius:9px;flex:0 0 40px;width:40px;height:40px}.share-item-symbol{color:#365b40;background:#e9efdf;place-items:center;display:grid}.share-item-summary>div{min-width:0}.share-item-summary small{color:#74806d;margin-bottom:3px;font-size:10px;display:block}.share-item-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.share-search{border:1px solid #d6dfd1;border-radius:12px;align-items:center;gap:8px;margin:0 22px 13px;padding:0 12px;display:flex}.share-search input{color:#20382d;background:0 0;border:0;outline:none;width:100%;min-height:42px;font-size:16px}.share-people-label{color:#77816f;padding:0 23px 6px;font-size:11px;font-weight:600}.share-people{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:5px 18px 13px;display:flex;overflow-x:auto}.share-sheet .share-person{color:#263c30;text-align:center;scroll-snap-align:start;background:0 0;border:0;border-radius:13px;flex-direction:column;flex:0 0 83px;align-items:center;gap:5px;width:83px;min-height:106px;padding:3px 3px 7px;display:flex}.share-person:hover{background:#f4f7ef}.share-avatar{background:#edf3e6;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.share-avatar .creator-avatar,.share-group-avatar{object-fit:cover;color:#36553f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.share-person.selected .share-avatar{outline-offset:2px;outline:3px solid #235941}.share-picked{color:#fff;background:#235941;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-1px;right:-2px}.share-person strong{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;min-height:30px;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.share-person small{color:#71816d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.share-sheet .share-options{overscroll-behavior-x:contain;scrollbar-width:thin;border-top:1px solid #edf0e8;gap:8px;padding:18px 18px 12px;display:flex;overflow-x:auto}.share-sheet .share-option{color:#26352c;text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 78px;align-items:center;gap:9px;width:78px;min-height:86px;padding:3px 2px;text-decoration:none;display:flex}.share-option>span{color:#27452e;background:#f1f3ec;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.share-option small{white-space:nowrap;font-size:11px;line-height:1.3}.share-option.copy>span{color:#fff;background:#3478fa}.share-option.messenger>span{color:#0878fa;background:#f7f9fe;border:1px solid #e4e7e8}.share-option.facebook>span{color:#fff;background:#087afa}.share-facebook-mark{margin-top:7px;font:700 48px/1 Arial,sans-serif}.share-option.sms>span{color:#4087f6;background:#edf4ff}.share-option.whatsapp>span{color:#fff;background:#20c967}.share-whatsapp-mark{place-items:center;display:grid;position:relative}.share-whatsapp-mark>svg+svg{position:absolute;top:7px;left:8px}.share-option.email>span{color:#fff;background:#0ab3d4}.share-option.my-story>span{color:#1b593c;background:#e6efd9}.share-sheet .share-hint{color:#6b7665;margin:8px 0 16px;padding:0 23px;font-size:13px;line-height:1.5}.share-hint a,.share-feedback button,.share-policy a{color:#1b5b40;font-weight:600;text-decoration:underline}.share-feedback{background:#edf4e5;border-radius:12px;margin:8px 22px 0;padding:11px 13px;font-size:13px;line-height:1.5}.share-feedback button{background:0 0;border:0;padding:5px 8px}.share-send-box{background:#fafbf7;border:1px solid #dce5d5;border-radius:16px;margin:0 22px 16px;padding:14px}.share-send-box>strong{font-size:14px}.share-send-box>p{font-size:13px;line-height:1.5}.share-note{margin:10px 0;font-size:12px;display:block}.share-note>span{color:#68775f;margin-bottom:6px;display:block}.share-note textarea{resize:vertical;color:#243c2c;background:#fff;border:1px solid #d5dfcd;border-radius:10px;width:100%;min-height:64px;max-height:160px;padding:10px;font:16px DM Sans,sans-serif;display:block}.share-policy{margin:12px 0;font-size:12px;line-height:1.5}.share-policy summary{cursor:pointer;font-weight:600}.share-policy label{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.share-policy input{accent-color:#174e3e;flex-shrink:0;width:18px;height:18px}.share-sheet .share-send{color:#fff;background:#174e3e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;font-weight:600;display:flex}.share-view-chat{color:#205d3c;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.share-manual-copy{margin:12px 22px;font-size:12px;display:block}.share-manual-copy input{border:1px solid #ccd7c1;border-radius:9px;width:100%;padding:10px;font-size:16px;display:block}.message-shared-item{min-width:180px;max-width:360px;color:inherit;overflow-wrap:anywhere;background:#ffffff15;border:1px solid #ffffff50;border-radius:13px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.incoming .message-shared-item{background:#f2f6eb;border-color:#dbe4d2}.message-shared-item>svg{flex:0 0 25px}.message-shared-item>span{flex-direction:column;gap:6px;min-width:0;display:flex}.message-shared-item small{opacity:.8;font-size:10px}.message-shared-item strong{font-size:14px;line-height:1.4}.message-shared-item span>span{align-items:center;gap:4px;font-size:11px;display:flex}.share-landing{text-align:center;max-width:640px;margin:30px auto;padding:24px}.share-landing>img{object-fit:contain;border-radius:20px;max-width:100%;max-height:50vh;margin:22px auto;display:block}.share-landing h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:30px}.share-landing p{color:#5e6b55;line-height:1.6}.share-landing-brand{color:#174e3e;font-size:27px;display:block}.share-landing-brand b{font-weight:400}@keyframes share-rise{0%{opacity:.7;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.share-sheet[open]{animation:none}}@media (min-width:800px){.share-sheet{border-radius:26px;max-height:85dvh;bottom:20px}}.community-feed{color:#20332b;margin:32px 0 56px;scroll-margin-top:24px}.community-story-selection{color:#315342;background:#f0f3ea;border:1px solid #dce5d3;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.community-story-selection>svg{flex-shrink:0}.community-story-selection>span{flex-direction:column;gap:5px;min-width:0;display:flex}.community-story-selection small{text-overflow:ellipsis;white-space:nowrap;color:#718074;font-size:12px;overflow:hidden}.community-compose-sound-options>summary{cursor:pointer;color:#315342;min-height:44px;padding:8px 0;font-size:13px}.community-story-posting{background:#f0f5e9;border:1px solid #cfddc2;border-radius:18px;margin:0 0 18px;padding:18px}.community-story-posting>div:first-child{align-items:flex-start;gap:12px;display:flex}.community-story-posting svg{flex-shrink:0;margin-top:2px}.community-story-posting strong{font-size:15px}.community-story-posting p{color:#60745d;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.community-story-posting>progress{accent-color:#194e3d;width:100%;height:6px;margin-top:14px}.community-story-posting.has-error{background:#fff6ef;border-color:#e5cdbb}.community-story-posting-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.community-compose-steps{color:#788576;justify-content:center;align-items:center;gap:12px;margin-bottom:2px;font-size:12px;display:flex}.community-compose-steps [aria-current=step]{color:#194e3d;font-weight:700}.community-composer-preview>video,.community-composer-preview>img{object-fit:contain;max-height:300px}.community-preview-message{color:#355b45;background:#eef3e7;border-radius:12px;margin:6px 0;padding:12px;font-size:13px;line-height:1.55}.community-selected-sound{background:#f7f9f2;border:1px solid #d6e1cf;border-radius:18px;min-width:0;padding:12px}.community-dialog .community-selected-sound-main{text-align:left;color:#244837;background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;padding:0;display:flex}.community-selected-sound-main>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.community-selected-sound-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.community-selected-sound-main small{color:#70816b;font-size:11px}.community-sound-badge{color:#265342;background:#dbe9cc;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.community-dialog .community-remove-sound{color:#677b60;background:0 0;border:0;min-height:36px;padding:8px 0 0;font-size:12px}.community-sound-trim{border-top:1px solid #dce5d6;grid-template-columns:110px minmax(0,1fr);align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.community-sound-trim label{flex-direction:column;gap:7px;display:flex;font-size:12px!important}.community-dialog .community-sound-trim select{width:100%;min-width:0;font:inherit;color:#315342;background:#fff;border:1px solid #cfdac6;border-radius:9px;min-height:40px;padding:9px;font-size:13px}.community-dialog .community-sound-trim input[type=range]{accent-color:#194e3d;width:100%;min-height:40px;box-shadow:none;border:0;padding:0}.community-sound-trim>small{color:#73816c;grid-column:1/-1;font-size:11px}.community-sound-hint{color:#70816b;margin:10px 0 0;font-size:12px;line-height:1.5;display:block}.community-sound-library{padding:22px}.community-sound-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.community-sound-heading h3{letter-spacing:-.03em;color:#194e3d;margin:0 0 4px;font-size:22px}.community-sound-heading p{color:#78876f;margin:0;font-size:12px}.community-sound-search{color:#75886b;background:#f3f6ed;border:1px solid #dce4d5;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.community-dialog .community-sound-search input{width:100%;min-width:0;box-shadow:none;font:inherit;color:#244837;background:0 0;border:0;padding:12px 0;font-size:16px;display:block}.community-sound-tabs{border-bottom:1px solid #e2e8db;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid}.community-dialog .community-sound-tabs button{color:#7d8974;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:12px 3px;font-size:13px}.community-dialog .community-sound-tabs button[aria-selected=true]{color:#194e3d;border-bottom-color:#194e3d;font-weight:700}.community-sound-list{overscroll-behavior:contain;min-height:180px;max-height:390px;margin:12px 0 20px;overflow-y:auto}.community-sound-row{border-bottom:1px solid #e7ecdf;align-items:center;gap:10px;min-width:0;padding:12px 6px;display:flex}.community-sound-row.is-selected{background:#f0f5e8;border-radius:12px}.community-dialog .community-sound-art{color:#285641;background:linear-gradient(145deg,#dcebbb,#aec9aa);border:0;border-radius:13px;flex-shrink:0;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff60}.community-dialog .sound-color-1{color:#655079;background:linear-gradient(145deg,#e9ddf4,#d6bace)}.community-dialog .sound-color-2{color:#2b4a60;background:linear-gradient(145deg,#cddde9,#a5beca)}.community-dialog .sound-color-3{background:linear-gradient(145deg,#e2efc4,#b0cda8)}.community-dialog .sound-color-4{color:#6a503c;background:linear-gradient(145deg,#f1e0cd,#cead91)}.community-dialog .sound-color-5{color:#73572e;background:linear-gradient(145deg,#f5e6b6,#e5c58f)}.community-dialog .community-sound-info{color:#244837;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:4px 0;display:flex}.community-sound-info strong{font-size:13px;font-weight:650}.community-sound-info small{color:#75806c;font-size:11px}.community-dialog .community-sound-favorite{color:#78916b;background:0 0;border:0;flex-shrink:0;width:36px;min-height:44px;padding:6px}.community-dialog .community-sound-favorite[aria-pressed=true]{color:#194e3d}.community-dialog .community-sound-use{color:#315b45;background:#fff;border:1px solid #cad8c0;border-radius:18px;flex-shrink:0;gap:5px;min-height:36px;padding:7px 10px;font-size:12px}.community-sound-empty{color:#75836e;text-align:center;padding:22px 12px;font-size:14px;line-height:1.6}.community-upload-progress{color:#355b45;align-items:center;gap:12px;font-size:12px;display:flex}.community-upload-progress progress{accent-color:#194e3d;flex:1;width:100%;height:8px}.community-video-drafts{border:1px solid #dce5d3;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.community-video-drafts>strong{font-size:14px}.community-video-drafts small{color:#7c8974;font-size:11px}.community-video-drafts>div{align-items:center;gap:12px;min-width:0;display:flex}.community-dialog .community-video-drafts>div>button:first-child{text-align:left;color:#315342;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:10px 0}.community-video-drafts button>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex;overflow:hidden}.community-use-sound{color:inherit;white-space:nowrap;font-size:12px;text-decoration:underline}@media (max-width:400px){.community-sound-library{padding:16px}.community-sound-row{gap:6px}.community-dialog .community-sound-art{width:42px;height:42px}.community-dialog .community-sound-use{padding:6px 8px}.community-sound-use>svg{display:none}.community-dialog .community-sound-favorite{width:30px}.community-sound-tabs button{font-size:12px!important}.community-compose-steps{gap:8px;font-size:11px}}.community-interactions{color:#315342;padding:12px 16px 10px}.community-interaction-counts{color:#718074;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;font-size:12px;display:flex}.community-interaction-counts button{color:inherit;background:0 0;border:0;min-height:30px;padding:4px 0;font-size:12px}.community-post-actions{border-top:1px solid #e4e9df;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:6px;display:grid}.community-post-actions button{color:#5a705c;background:0 0;border:0;border-radius:10px;min-width:0;min-height:44px;padding:8px 4px;font-size:13px!important;font-weight:600!important}.community-post-actions button:hover{background:#f0f5eb}.community-post-actions button[aria-pressed=true]{color:#194e3d;background:#edf4e5}.community-post-actions svg{flex-shrink:0}.community-interaction-notice{color:#315342;margin:8px 0 0;font-size:12px;line-height:1.5}.community-copy-link{margin-top:10px;font-size:12px;display:block}.community-copy-link input{color:#315342;background:#f6f8f2;border:1px solid #d8e0d0;border-radius:8px;width:100%;min-width:0;margin-top:5px;padding:10px;font-size:13px;display:block}:is(.community-feed .community-post:has(.community-interactions) .community-media-button,.community-feed .community-post:has(.community-interactions) .community-inline-video){border-radius:0}.community-discussion-post{padding:18px 20px 0}.community-discussion-post .community-viewer-author small{color:#7c8779}.community-discussion-post>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.community-discussion-post>img,.community-discussion-post>video{object-fit:contain;background:#edf2e6;border-radius:12px;width:100%;max-height:340px;margin-top:16px;display:block}.community-comments{border-top:1px solid #e4e9df;padding:0 20px 24px}.community-comments>h3{margin:18px 0;font-size:17px}.community-comment-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.community-comment-list>li{align-items:flex-start;gap:10px;display:flex}.community-comment-list>li>.community-avatar{width:32px;height:32px;font-size:14px}.community-comment-content{flex:1;min-width:0}.community-comment-bubble{background:#f4f6ef;border-radius:12px;padding:10px 12px}.community-comment-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.community-comment-heading button{color:#7a8872;background:0 0;border:0;flex-shrink:0;min-width:32px;min-height:32px;padding:6px}.community-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 7px;font-size:14px;line-height:1.55}.community-comment-list time{color:#7c8779;font-size:10px}.community-comments>.community-secondary{margin-top:16px}.community-comment-form{border-top:1px solid #e4e9df;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.community-comment-form label{font-size:13px;font-weight:600}.community-comment-form textarea{resize:vertical;width:100%;font:inherit;color:#243e2d;background:#fff;border:1px solid #d8e0d0;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.community-comment-form .community-primary{align-self:flex-end}.community-comment-signin{margin-top:20px;display:inline-flex}.community-compose a,.community-comments .community-error a{color:inherit;text-decoration:underline}@media (max-width:380px){.community-interactions{padding:10px}.community-post-actions button{gap:5px;font-size:12px!important}.community-post-actions svg{width:17px;height:17px}.community-discussion-post{padding:16px 14px 0}.community-comments{padding:0 14px 20px}}.community-feed *,.community-dialog *{box-sizing:border-box}.community-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.community-eyebrow{letter-spacing:.16em;color:#718466;margin-bottom:7px;font-size:10px;font-weight:700}.community-heading h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(27px,3.3vw,40px);font-weight:500;line-height:1.12}.community-heading p{color:#718074;margin:0;font-size:14px;line-height:1.5}.community-feed button,.community-dialog button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.community-feed button:disabled,.community-dialog button:disabled{opacity:.55;cursor:wait}:is(.community-feed button:focus-visible,.community-dialog button:focus-visible,.community-dialog input:focus-visible,.community-dialog textarea:focus-visible,.community-feed summary:focus-visible){outline-offset:3px;outline:3px solid #91ad67}.community-feed .community-icon-button,.community-dialog .community-icon-button{color:#1b5140;background:#fff;border:1px solid #d9dfd2;border-radius:50%;flex-shrink:0;width:44px;min-width:44px;height:44px;padding:10px}.community-feed .community-primary,.community-dialog .community-primary{color:#fff;background:#194e3d;border:1px solid #194e3d;border-radius:24px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none}.community-feed .community-secondary,.community-dialog .community-secondary{color:#194e3d;background:#fff;border:1px solid #d4ddce;border-radius:22px;min-height:44px;padding:10px 18px;font-size:14px}.community-composer-bar{background:#fff;border:1px solid #dce2d6;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.community-avatar{color:#1b5140;background:#edf2e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:600;display:flex}.community-feed .community-compose-trigger{text-align:left;color:#778173;background:#f3f5ee;border:0;border-radius:22px;flex:1;justify-content:flex-start;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.4}.community-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.community-tabs button{color:#6a7869;background:0 0;border:1px solid #0000;border-radius:20px;min-height:40px;padding:9px 14px;font-size:13px}.community-tabs button[aria-pressed=true]{color:#214c3b;background:#e8efdf;border-color:#d7e1cc;font-weight:600}.community-loading{color:#70816b;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:14px;display:flex}.community-spin{animation:1s linear infinite community-spin}@keyframes community-spin{to{transform:rotate(360deg)}}.community-empty{text-align:center;background:#f0f3e9;border:1px dashed #cdd8c1;border-radius:22px;padding:36px 24px}.community-empty-icons{color:#6f865c;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.community-empty h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:500}.community-empty p{color:#74816c;max-width:410px;margin:0 auto 20px;font-size:14px;line-height:1.6}.community-posts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.community-post{background:#fff;border:1px solid #dae1d5;border-radius:22px;min-width:0;overflow:visible}.community-post header{border-radius:22px 22px 0 0;align-items:center;gap:10px;height:auto;min-height:72px;padding:18px 18px 12px;display:flex}.community-post-author{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.community-post-author strong{overflow-wrap:anywhere;font-size:15px}.community-post-author time{color:#7c8779;font-size:11px}.community-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.65}.community-post-menu{color:#53664e;align-self:flex-start;position:relative}.community-post-menu summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.community-post-menu summary::-webkit-details-marker{display:none}.community-post-menu>div{z-index:5;background:#fff;border:1px solid #d8dfd1;border-radius:12px;min-width:170px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #17382a1c}.community-post-menu>div button{white-space:nowrap;color:#294a39;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;padding:12px;font-size:13px}.community-post-menu>div button:hover{background:#edf2e6}.community-feed .community-media-button{background:#e9eee2;border:0;border-radius:0 0 21px 21px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.community-media-button img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;max-height:450px;display:block}.community-media-button.is-video{background:#1b3025}.community-media-button.is-video img{aspect-ratio:4/3;object-fit:contain}.community-media-label{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#152b23d9;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:13px;right:13px}.community-video-placeholder{aspect-ratio:4/3;color:#c3d2b1;background:radial-gradient(at 15% 5%,#486749,#14281f);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.community-video-placeholder span{font-size:14px}.community-reels{margin-bottom:28px}.community-reels h3{align-items:center;gap:9px;margin:0 0 14px;font-size:18px;font-weight:600;display:flex}.community-reels h3>span{color:#7d8876;margin-left:auto;font-size:12px;font-weight:400}.community-reels-strip{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.community-feed .community-reel{aspect-ratio:9/14;color:#fff;scroll-snap-align:start;background:linear-gradient(140deg,#789164,#183c2b);border:0;border-radius:16px;flex:0 0 150px;padding:0;position:relative;overflow:hidden}.community-reel>img,.community-reel>video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.community-reel:after{content:"";background:linear-gradient(#0000,#10261ddd);position:absolute;inset:45% 0 0}.community-reel-play{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#152c2355;border:1px solid #ffffff70;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.community-reel-author{z-index:1;text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:12px;right:12px}.community-feed .community-load-more{margin:24px auto 0;display:flex}.community-notice{background:#e7efdc;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:13px;display:flex}.community-notice>span{flex:1}.community-notice .community-icon-button{background:0 0;border:0;width:32px;min-width:32px;height:32px}.community-error{color:#8e3d29;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #edc9b9;border-radius:12px;margin:12px 0;padding:13px 15px;font-size:14px;line-height:1.5}.community-error button{color:inherit;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.community-hidden-label{color:#87672c;background:#f6eddb;padding:9px 18px;font-size:12px}.community-moderation{border-top:1px solid #e3e8dd;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.community-moderation small{color:#7d826f;flex:1;font-size:11px}.community-moderation button{color:#455b3a;background:#f7f8f4;border:1px solid #d9dfd2;border-radius:18px;min-height:36px;padding:7px 12px;font-size:12px}.community-dialog{color:#253c2e;background:#fff;border:1px solid #dce2d6;border-radius:24px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;overflow-y:auto;box-shadow:0 24px 100px #0c22155e}.community-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10271fbd}.community-dialog-heading{z-index:2;background:inherit;border-bottom:1px solid #e5e9df;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex;position:sticky;top:0}.community-dialog-heading>strong{font-size:18px}.community-compose{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.community-compose>p{margin:0}.community-compose label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.community-compose input:not([type=file]),.community-compose textarea,.community-compose select{color:#243e2d;width:100%;font:inherit;background:#fff;border:1px solid #d8e0d0;border-radius:12px;min-height:46px;padding:12px 14px;font-size:16px;line-height:1.45}.community-compose textarea{resize:vertical}.community-file-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.community-dialog .community-upload{color:#32503c;background:#f1f5e9;border:1px dashed #bfcdb1;border-radius:16px;flex-direction:column;gap:12px;min-height:160px;padding:24px 12px;display:flex}.community-upload>span{color:#71895f;gap:13px;display:flex}.community-upload strong{font-size:16px;font-weight:500}.community-upload small{color:#7a8772;font-size:11px;font-weight:400}.community-composer-preview{background:#f0f3ea;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex}.community-composer-preview img,.community-composer-preview video{object-fit:contain;border-radius:10px;width:100%;max-height:240px}.community-muted{color:#74816d;font-size:14px;line-height:1.5}.community-count{text-align:right;color:#859079;font-size:11px;font-weight:400}.community-disclosure{color:#7b8672;font-size:12px;line-height:1.6}.community-dialog.community-viewer{color:#fff;background:#142a20;border-color:#365141;width:min(980px,100vw - 24px)}.community-viewer .community-dialog-heading{border-color:#ffffff1c}.community-viewer .community-icon-button{color:#f2f7e7;background:#294234;border-color:#ffffff30}.community-viewer-stage{touch-action:pan-y pinch-zoom;background:#0b1711;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.community-viewer-stage img,.community-viewer-stage video{object-fit:contain;width:100%;height:min(65dvh,680px);display:block}.community-viewer-error{text-align:center;color:#dbe5ce;padding:35px;font-size:14px;line-height:1.6}.community-viewer-footer{padding:18px 24px 22px}.community-viewer-footer .community-interactions{background:#fff;border-radius:14px;margin-top:16px;padding:12px}.community-viewer-author{align-items:center;gap:10px;display:flex}.community-viewer-author>div{flex-direction:column;gap:4px;font-size:14px;display:flex}.community-viewer-author small{color:#a4b59b;font-size:11px}.community-viewer-footer>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;font-size:14px;line-height:1.6}.community-viewer-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.community-viewer-nav>span{color:#c2cfb9;font-size:12px}.community-offer{color:#213e31;background:#fff;border:1px solid #dce4d6;border-radius:22px;min-width:0;overflow:hidden}.community-offer-photo{aspect-ratio:4/3;color:#6d865b;background:#e9eee2;place-items:center;width:100%;min-height:180px;text-decoration:none;display:grid;position:relative;overflow:hidden}.community-offer-photo>img{object-fit:contain;width:100%;height:100%;display:block}.community-offer-photo>span{color:#fff;background:#173e30ed;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.community-offer-copy{flex-direction:column;gap:10px;padding:22px;display:flex}.community-offer-copy h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.community-offer-copy p{color:#667760;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.community-offer-copy strong{color:#204c3b;font-size:19px}.community-offer-link{color:#fff;background:#194f3e;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:7px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.community-offer a:focus-visible{outline-offset:-4px;outline:3px solid #91b96e}.community-offer:not(.community-reel-offer) .community-offer-photo{aspect-ratio:auto;min-height:0;display:block}.community-offer:not(.community-reel-offer) .community-offer-photo>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.community-offer:not(.community-reel-offer) .community-offer-photo.is-placeholder{place-items:center;min-height:220px;display:grid}.community-offer:not(.community-reel-offer) .community-offer-copy{padding:14px}.community-offer:not(.community-reel-offer) .community-offer-link{margin:0}.community-dialog.community-reels-viewer{overscroll-behavior:contain;flex-direction:column;width:min(560px,100vw);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.community-reels-viewer .community-dialog-heading{flex:none;min-height:58px;padding:10px 16px}.community-reels-viewer .community-dialog-heading>strong{font-size:16px}.community-reels-viewer .community-reels-stage{touch-action:pan-x pinch-zoom;flex:1;min-height:0;position:relative;overflow:hidden}.community-reels-stage>video{object-fit:contain;width:100%;height:100%}.community-reels-stage .community-post-music{color:#fff;background:#15362be6;border:0;border-radius:30px;align-items:center;gap:8px;max-width:calc(100% - 20px);margin:0;padding:4px 8px 4px 12px;display:flex;position:absolute;top:10px;left:10px}.community-reels-stage .community-post-music>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.community-reels-stage .community-post-music audio{display:none}.community-reels-stage .community-post-music button{min-height:36px;padding:8px}.community-reels-footer{max-height:36dvh;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff20;flex:none;overflow:auto}.community-reels-caption{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.community-reels-footer .community-interactions{background:0 0;margin:6px 0 0;padding:6px 0}.community-reels-footer .community-post-actions{border-color:#ffffff24}.community-reels-footer .community-interaction-counts button,.community-reels-footer .community-post-actions button{color:#eff5e9;background:0 0}.community-reels-footer .community-post-actions button{min-height:38px;padding:8px;font-size:12px}.community-reels-footer .community-interaction-counts{font-size:11px}.community-reels-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.community-reels-nav>span{color:#c2d1be;text-align:center;font-size:11px}.community-reels-viewer .community-reels-nav>button{color:#fff;background:#294b3a;border:1px solid #ffffff28;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:9px;display:grid}.community-reels-nav>button:disabled{opacity:.35}.community-reels-status{color:#e2ebdb;margin:6px 0;font-size:12px;line-height:1.5}.community-reels-viewer .community-reels-status button{color:#fff;background:#315c45;border:0;padding:5px 9px;font-size:12px}.community-reels-failure{text-align:center;padding:24px;line-height:1.5}.community-reels-failure button{color:#fff;background:#315c45;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:6px;margin:5px;padding:12px 16px;display:inline-flex}.community-reels-viewer .community-reels-play{color:#204c3b;white-space:nowrap;background:#fff;border:0;border-radius:40px;align-items:center;gap:8px;padding:15px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-reels-stage .community-reel-offer{background:#f7f8f1;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:auto}.community-reel-offer .community-offer-photo{aspect-ratio:auto;flex:1;min-height:100px}.community-reel-offer .community-offer-photo>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.community-reel-offer .community-offer-copy{flex:none;gap:7px;padding:18px 22px}.community-reel-offer .community-offer-copy h3{font-size:22px}@media (max-width:650px){.community-dialog.community-reels-viewer{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.community-reels-viewer .community-dialog-heading{padding-top:max(10px,env(safe-area-inset-top))}.community-reels-stage>video{height:100%!important}.community-offer-copy{padding:18px}.community-offer-copy h3{font-size:20px}}@media (max-height:550px){.community-reels-viewer .community-reels-footer{max-height:42dvh}.community-reels-footer .community-reels-caption,.community-reels-footer .community-interaction-counts{display:none}.community-reel-offer .community-offer-copy{gap:4px;padding:10px 16px}.community-reel-offer .community-offer-copy h3{font-size:17px}}@media (max-width:650px){.community-feed{margin-top:26px;margin-bottom:38px}.community-heading{gap:10px}.community-heading p{font-size:12px}.community-eyebrow{font-size:9px}.community-composer-bar{border-radius:17px;gap:8px;padding:10px}.community-composer-bar>.community-avatar{display:none}.community-composer-bar .community-primary{flex-shrink:0;width:44px;padding:10px}.community-composer-bar .community-primary span{display:none}.community-feed .community-compose-trigger{padding:10px 12px;font-size:13px}.community-posts{grid-template-columns:1fr;gap:18px}.community-tabs{gap:4px;margin:13px 0 18px}.community-tabs button{padding:8px 11px;font-size:12px}.community-post header{padding:14px 14px 10px}.community-caption{padding:0 14px 14px}.community-empty{padding:28px 18px}.community-empty h3{font-size:20px}.community-feed .community-reel{flex-basis:135px}.community-dialog-heading{padding:12px 16px}.community-compose{padding:17px}.community-dialog.community-viewer{border:0;border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.community-viewer-stage img,.community-viewer-stage video{height:64dvh}.community-viewer-footer{padding:16px}.community-media-button img{max-height:420px}}@media (prefers-reduced-motion:reduce){.community-spin{animation:none}}header.main-navigation.unified-navigation{border-bottom:1px solid #e2e7dc;flex-direction:column;align-items:stretch;gap:16px;height:auto;min-height:0;padding:20px max(20px,5%);display:flex}.unified-navigation .brand-notification-row{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.unified-navigation .main-brand{white-space:nowrap;grid-column:auto;margin:0!important}.unified-navigation nav.unified-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:900px;margin:0 auto;display:grid!important}.unified-navigation nav.unified-primary-nav button,.unified-navigation nav.unified-primary-nav a{color:#44604b;text-align:center;overflow-wrap:normal;background:#fff;border:1px solid #dce3d6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:66px;padding:10px 6px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.unified-navigation nav.unified-primary-nav button.active{color:#fff;background:#194e3d;border-color:#194e3d;box-shadow:0 3px 10px #174e3e18}.unified-navigation nav.unified-primary-nav svg{flex:none;width:22px;height:22px}.unified-navigation.notifications-active nav.unified-primary-nav{display:grid!important}.unified-navigation .notification-bell{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.unified-navigation .brand-notification-row{margin-bottom:0}.unified-navigation .unified-profile{color:#315346;white-space:nowrap;background:#f6f8f2;border:1px solid #dce3d6;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.unified-navigation nav.unified-primary-nav .notification-bell{border-radius:16px;width:100%;min-width:0;height:auto;position:relative}.notification-nav-icon{display:inline-flex;position:relative}.notification-nav-icon .notification-badge{min-width:19px;height:19px;font-size:9px;top:-8px;right:-12px}.community-moments{margin:0 0 20px}.community-moments-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.community-moments-heading h3{letter-spacing:-.2px;margin:0;font-size:16px}.community-moments-heading>span{color:#73816c;font-size:11px}.community-my-story{flex:0 0 150px;align-self:stretch;min-width:0;display:flex;position:relative}.community-my-story .community-reel{flex-basis:100%;width:100%}.community-my-story .community-reel>img{filter:brightness(.45)}.community-my-story .community-reel:has(>img){color:#fff}.community-my-story .community-reel strong,.community-my-story .community-reel small,.community-my-story .community-create-reel-icon{z-index:1;position:relative}.community-my-story .community-create-reel-icon{color:#254b34}.community-feed .community-story-add{z-index:2;color:#254b34;background:#fff;border:1px solid #dce3d6;border-radius:18px;gap:4px;min-height:34px;padding:7px;font-size:11px;position:absolute;bottom:9px;left:10px;right:10px}.community-feed .community-tile-kind{z-index:1;color:#fff;background:#142a20a8;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;line-height:1.2;display:flex;position:absolute;top:10px;left:10px}.community-story-tile{box-shadow:inset 0 0 0 3px #8ead65}.community-story-progress{background:#142a20;gap:4px;padding:12px 16px;display:flex}.community-story-progress>span{background:#49604d;border-radius:3px;flex:1;height:3px}.community-story-progress>span.is-viewed{background:#d7e6bb}.community-viewer-author>button{margin-left:auto}.community-story-actions{justify-content:flex-end;margin-top:12px;display:flex}.community-story-actions button{color:#c9d6be;background:0 0;border:0;padding:8px;font-size:12px}.community-story-status{color:#687960;margin:0 14px 12px;font-size:11px;line-height:1.5}@media (max-width:650px){.unified-navigation .unified-profile{padding:9px 11px;font-size:11px}.unified-navigation nav.unified-primary-nav .notification-bell{border-radius:13px}.community-my-story{flex-basis:135px}.community-my-story .community-reel{flex-basis:100%}}@media (max-width:420px){.unified-navigation .unified-profile{flex-shrink:0;width:44px;padding:10px}.unified-navigation .unified-profile>span{display:none}}.social-home{max-width:820px;margin:auto;padding:1px 24px 40px}.social-home .community-feed{margin:28px 0 0}.social-home .community-heading h2{font-size:30px}.social-home .community-heading .community-eyebrow{display:none}.social-home .community-heading p{font-size:13px}.social-home .community-posts{grid-template-columns:1fr}.social-home .community-post{border-radius:20px}.social-home .community-media-button img{aspect-ratio:auto;min-height:220px;max-height:650px}.social-home .community-inline-video video{max-height:650px}.social-home .community-empty{padding:27px 20px}.community-reel.community-create-reel{color:#254b34;background:linear-gradient(155deg,#e4edda,#bbd2aa);flex-direction:column;gap:10px;box-shadow:inset 0 0 0 1px #bcccaf}.community-create-reel:after{display:none}.community-create-reel-icon{background:#fff;border:1px solid #fff9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 5px 18px #254b3412}.community-create-reel strong{font-size:14px}.community-create-reel small{font-size:10px}.community-reels-intro{color:#8b9a80;flex-direction:column;align-self:center;gap:10px;min-width:140px;max-width:270px;padding:18px;line-height:1.5;display:flex}.community-reels-intro strong{color:#677c59;font-size:17px;font-weight:500}.community-reels-intro span{font-size:12px}.community-feed .community-inline-video{cursor:pointer;background:#10251a;border:0;border-radius:0 0 20px 20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.community-inline-video video{aspect-ratio:4/5;object-fit:contain;pointer-events:none;background:#10251a;width:100%;min-height:240px;display:block}.community-feed .community-inline-video:focus-visible{outline-offset:3px;outline:3px solid #86a56e}.marketplace-topbar{justify-content:space-between;align-items:center;gap:20px;padding:30px 6% 10px;display:flex}.marketplace-topbar h1{letter-spacing:-1.1px;margin:10px 0;font-size:34px}.marketplace-topbar p{color:#71806a;margin:0;font-size:14px;line-height:1.6}.marketplace-business-actions{flex-shrink:0;gap:10px;display:flex}.marketplace-business-actions button,.marketplace-business-actions a{border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:13px;display:flex;margin:0!important}.business-navigation{border-bottom:1px solid #dde4d4;flex-wrap:wrap;gap:8px;margin:15px 6% 0;padding-bottom:14px;display:flex}.business-navigation button{color:#456039;background:#fff;border:1px solid #d4ddcc;border-radius:20px;min-height:42px;padding:10px 15px;font-size:13px}.business-navigation button[aria-pressed=true]{color:#284a1d;background:#e2ecd7;border-color:#9ab581;font-weight:600}.business-navigation button:after{display:none}.unified-marketplace{padding-top:12px}@media (max-width:650px){header.main-navigation.unified-navigation{gap:16px;padding:17px 14px 14px}.unified-navigation .main-brand{letter-spacing:-1.5px;font-size:29px}.unified-navigation .main-brand span{font-size:25px}.unified-navigation nav.unified-primary-nav{gap:5px}.unified-navigation nav.unified-primary-nav button,.unified-navigation nav.unified-primary-nav a{border-radius:13px;gap:7px;min-height:65px;padding:9px 2px;font-size:10px}.unified-navigation nav.unified-primary-nav svg{width:22px;height:22px}.unified-navigation nav.unified-primary-nav span{white-space:normal;overflow-wrap:normal}.social-home{padding:1px 14px 30px}.social-home .community-feed{margin-top:22px}.social-home .community-heading h2{font-size:27px}.social-home .community-heading p{font-size:12px}.social-home .community-media-button img{max-height:520px}.marketplace-topbar{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:24px 5% 10px}.marketplace-topbar h1{font-size:28px}.marketplace-topbar p{font-size:13px}.marketplace-business-actions button,.marketplace-business-actions a{font-size:12px}.business-navigation{gap:6px;margin:14px 5% 0}.business-navigation button{padding:9px 12px;font-size:12px}.community-reels-intro{padding:12px}.community-reels-intro strong{font-size:15px}}@media (max-width:360px){header.main-navigation.unified-navigation{padding-left:10px;padding-right:10px}.unified-navigation nav.unified-primary-nav{gap:4px}.unified-navigation nav.unified-primary-nav button,.unified-navigation nav.unified-primary-nav a{padding-left:1px;padding-right:1px;font-size:9px}.unified-navigation .main-brand{font-size:27px}}header.main-navigation.unified-navigation.icon-navigation{background:#fff;gap:15px}.icon-navigation .main-brand,.live-top .main-brand{color:var(--green);letter-spacing:-1.5px;align-items:baseline;font-family:inherit;font-size:29px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.icon-navigation .main-brand b,.live-top .main-brand b{color:var(--ink);font-weight:500}.icon-navigation .main-brand>span,.live-top .main-brand>span{color:#5c7654;margin-left:8px;font-size:25px}.icon-navigation nav.unified-primary-nav button,.icon-navigation nav.unified-primary-nav a{border-radius:14px;gap:0;height:54px;min-height:54px;padding:12px 6px}.icon-navigation nav.unified-primary-nav svg{stroke-width:1.8px;width:24px;height:24px}.icon-navigation nav.unified-primary-nav a.active{color:#fff;background:#194e3d;border-color:#194e3d;box-shadow:0 3px 10px #174e3e18}.icon-navigation nav.unified-primary-nav .notification-bell{border-radius:14px;height:54px}.icon-navigation .unified-profile{border-radius:50%;flex-shrink:0;width:46px;height:46px;min-height:46px;padding:10px}.icon-navigation .unified-profile[aria-current=page]{background:#e9f0e2;border-color:#aac09b}.unified-navigation.icon-navigation .unified-profile.has-photo{padding:0;overflow:hidden}.unified-profile.has-photo>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-photo-hint{color:#6b7b61;margin-top:8px;font-size:12px;font-weight:400;line-height:1.7;display:block}.profile-photo-state{color:#45613e;margin:12px 0;font-size:13px;line-height:1.6}@media (max-width:650px){header.main-navigation.unified-navigation.icon-navigation{gap:16px;padding:17px 14px 14px}.icon-navigation nav.unified-primary-nav{gap:5px}.icon-navigation nav.unified-primary-nav button,.icon-navigation nav.unified-primary-nav a,.icon-navigation nav.unified-primary-nav .notification-bell{border-radius:12px;height:50px;min-height:50px;padding:10px 2px}.icon-navigation nav.unified-primary-nav svg{width:23px;height:23px}.icon-navigation .unified-profile{width:44px;height:44px;min-height:44px}.icon-navigation .main-brand,.live-top .main-brand{font-size:29px}}@media (max-width:360px){header.main-navigation.unified-navigation.icon-navigation{padding-left:10px;padding-right:10px}.icon-navigation nav.unified-primary-nav{gap:4px}.icon-navigation .main-brand,.live-top .main-brand{font-size:27px}.icon-navigation nav.unified-primary-nav svg{width:22px;height:22px}}.icon-navigation nav.unified-primary-nav .live-navigation-mark{flex-shrink:0;width:36px;height:30px}.home-live-now{margin:0 0 26px}.home-live-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.home-live-heading h3{color:#204c3b;margin:0;font-size:18px;font-weight:600}.home-live-heading h3>span{vertical-align:middle;background:#e7eee1;border-radius:20px;margin-left:5px;padding:4px 8px;font-size:11px}.home-live-heading>a{color:#41614b;align-items:center;gap:4px;min-height:36px;font-size:12px;text-decoration:none;display:inline-flex}.home-live-strip{scroll-snap-type:x proximity;gap:12px;padding:3px 2px 10px;display:flex;overflow-x:auto}.home-live-card{scroll-snap-align:start;color:#214b3b;background:#fff;border:1px solid #dce4d6;border-radius:20px;flex:0 0 275px;align-items:center;gap:16px;min-width:0;padding:20px;text-decoration:none;display:flex}.home-live-card:focus-visible{outline-offset:2px;outline:3px solid #658256}.home-live-avatar{background:#edf2e6;border:2px solid #b54352;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:25px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 0 0 4px #fff}.home-live-avatar>span{color:#fff;letter-spacing:.7px;background:#ae3547;border:2px solid #fff;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.home-live-info{flex-direction:column;gap:6px;min-width:0;display:flex}.home-live-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-live-info>span{color:#697762;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-live-info>small{align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.home-live-card:hover{background:#fbfcf8;border-color:#91a980}@media (max-width:420px){.home-live-card{flex-basis:255px;padding:18px}.home-live-heading h3{font-size:17px}}.community-music-picker{background:#f7f9f3;border:1px solid #d9e1d3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.community-music-picker small{color:#647360;line-height:1.5}.community-music-name{color:#194e3d;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.community-music-name svg{flex-shrink:0}.community-music-name strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.community-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.community-post-music{box-sizing:border-box;color:#194e3d;background:#edf2e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.community-post-music>span{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.community-post-music audio[controls]{flex:200px;width:100%;min-width:0;max-width:100%;height:42px}.community-post-music>p{flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.community-viewer-stage>.community-post-music{color:#edf2e6;background:#142a21;border-radius:0;margin-top:0;padding:12px 18px}@media (max-width:380px){.community-compose .community-preview-actions{width:100%}.community-compose .community-preview-actions button{flex:1;padding:10px 12px;font-size:12px}.community-music-picker{padding:12px}}.community-comment-actions{align-items:center;gap:8px;margin-top:3px;display:flex}.community-comment-actions button,.community-thread-toggle,.community-reply-composer-heading button{color:#4e6956;background:0 0;border:0;border-radius:8px;min-height:40px;padding:6px 8px;font-size:12px!important;font-weight:600!important}.community-comment-actions button:hover,.community-thread-toggle:hover{background:#edf3e7}.community-comment-actions button[aria-pressed=true]{color:#194e3d;background:#e6f0df}.community-comment-actions button span{font-variant-numeric:tabular-nums}.community-thread-toggle{padding-left:0}.community-thread{border-left:2px solid #e0e8d9;margin-top:6px;padding-left:8px}.community-reply-list{gap:12px}.community-reply-list>li{gap:7px}.community-reply-list>li>.community-avatar{width:26px;height:26px;font-size:12px}.community-reply-list .community-comment-bubble{background:#f7f8f3;padding:9px 10px}.community-reply-context{color:#697e6b;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.community-reply-composer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-reply-composer-heading label{overflow-wrap:anywhere}.community-reply-composer-heading button{flex-shrink:0}.community-reply-quote{color:#697e6b;overflow-wrap:anywhere;border-left:3px solid #b5c9a7;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.community-profile-link{color:inherit;text-decoration:none}.community-profile-link:hover{text-decoration:underline}.community-profile-link:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #91ad67}.community-comment-profile-photo:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #91ad67}.community-likers a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #91ad67}.community-comment-profile-photo{border-radius:50%;flex:0 0 32px;width:32px;height:32px;text-decoration:none;display:block}.community-comment-profile-photo .creator-avatar{object-fit:cover;color:#1b5140;background:#edf2e6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.community-reply-list .community-comment-profile-photo,.community-reply-list .community-comment-profile-photo .creator-avatar{flex-basis:26px;width:26px;height:26px;font-size:12px}.community-comment-actions{flex-wrap:wrap}.community-comment-actions .community-comment-like-count{color:#637859;min-height:36px;margin-left:auto;font-size:12px}.community-interaction-counts button:hover,.community-comment-like-count:hover{text-decoration:underline}.community-likers{padding:8px 22px 24px}.community-likers ul{margin:0;padding:0;list-style:none}.community-likers li{border-bottom:1px solid #e9eee3}.community-likers li>a{color:#234e3b;align-items:center;gap:12px;min-height:74px;padding:15px 0;text-decoration:none;display:flex}.community-likers a>span:not(.creator-avatar){flex:1;gap:4px;min-width:0;display:grid}.community-likers strong{overflow-wrap:anywhere;font-size:15px}.community-likers small{color:#6d8064;overflow-wrap:anywhere;font-size:12px}.community-likers .creator-avatar{object-fit:cover;color:#23513c;background:#eef3e7;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.community-likers p{font-size:14px;line-height:1.6}.community-liker-unavailable{color:#7d8977;padding:20px 0;font-size:14px;display:block}.community-likers>.community-secondary{margin-top:20px}.community-member-posts{margin-top:30px}.community-member-posts h2{font-size:23px}.community-member-posts>p{color:#728169;font-size:14px}.community-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.community-member-grid>a{color:#28543c;background:#fff;border:1px solid #dfe5d8;border-radius:14px;min-width:0;text-decoration:none;position:relative;overflow:hidden}.community-member-grid img,.community-member-video{aspect-ratio:1;object-fit:cover;background:#edf2e6;place-items:center;width:100%;display:grid}.community-member-caption{text-overflow:ellipsis;white-space:nowrap;padding:12px;font-size:13px;display:block;overflow:hidden}.community-member-kind{color:#fff;background:#142a20c9;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex;position:absolute;top:9px;right:9px}@media (max-width:500px){.community-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-likers{padding:8px 16px 20px}}.community-author-photo{border-radius:50%;flex:0 0 36px;width:36px;height:36px;text-decoration:none;display:block}.community-author-photo .creator-avatar{object-fit:cover;color:#1b5140;background:#edf2e6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.community-author-photo:focus-visible{outline-offset:3px;outline:3px solid #91ad67}.community-gallery{width:100%;min-width:0;position:relative}.community-gallery-track{scroll-snap-type:x mandatory;border-radius:16px;max-width:100%;display:flex;overflow-x:auto}.community-gallery-track>img{object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%;max-height:65dvh}.community-gallery-count{text-align:center;color:var(--muted,#738171);padding:8px;font-size:12px;display:block}.community-audio-mix{gap:12px;padding:12px 0;display:grid}.community-audio-mix label{font-size:13px}.community-audio-mix input{accent-color:#1c5142;width:100%;display:block}.community-caption a,.community-viewer-footer p a,.community-discussion-post p a{color:#27684c;overflow-wrap:anywhere;text-decoration:underline}.community-story-reactions{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.community-story-reactions a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.group-member-actions{flex-wrap:wrap}.group-member-actions button{min-height:36px}.community-gallery-count{align-items:center;gap:10px;display:flex}.community-gallery-count button{color:inherit;background:0 0;border:0;min-width:30px;min-height:32px;padding:0;font-size:24px;line-height:1}.community-gallery-count button:disabled{opacity:.35}.community-tag-results{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.community-tag-results a{color:#27684c;text-decoration:underline}.community-share-menu{background:#f8faf5;border:1px solid #dce5d8;border-radius:16px;flex-direction:column;gap:4px;margin:6px 0;padding:8px;display:flex}.community-share-menu button{text-align:left;color:#204f3d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.community-share-menu button:hover{background:#eaf1e4}.community-share-menu small{color:#74816d;margin-top:4px;font-size:11px;display:block}.community-dialog.community-story-viewer{color:#fff;background:#080a09;border:0;border-radius:0;width:min(100vw,500px);max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.community-story-viewer::backdrop{background:#050807eb}.community-story-shell,.community-story-screen{width:100%;height:100%;min-height:0;position:relative}.community-story-screen{background:#0c0e0d;flex-direction:column;display:flex}.community-story-viewer .community-story-media{touch-action:pan-y pinch-zoom;background:#1d2422;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.community-story-viewer .community-story-media>img,.community-story-viewer .community-story-media>video{object-fit:contain;width:100%;height:100%;max-height:none}.community-story-viewer .community-story-tap{width:28%;box-shadow:none;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:110px;bottom:110px}.community-story-tap.previous{left:0}.community-story-tap.next{right:0}.community-story-tap:focus-visible{outline-offset:-4px;outline:2px solid #fff}.community-story-header{z-index:4;padding:calc(12px + env(safe-area-inset-top)) 12px 42px;pointer-events:none;background:linear-gradient(#0009,#0005 65%,#0000);position:absolute;inset:0 0 auto}.community-story-header>*{pointer-events:auto}.community-story-viewer .community-story-progress{background:0 0;gap:4px;margin:0 0 12px;padding:0;display:flex}.community-story-viewer .community-story-progress>span{background:#ffffff50;border-radius:4px;flex:1;height:3px;overflow:hidden}.community-story-progress i{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.community-story-header-row{align-items:center;gap:2px;display:flex}.community-story-person{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.community-story-person .creator-avatar{object-fit:cover;color:#284a3b;flex-shrink:0;width:38px;height:38px}.community-story-person>span:not(.creator-avatar){flex-direction:column;gap:3px;min-width:0;display:flex}.community-story-person strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0008;font-size:15px;line-height:1.3;overflow:hidden}.community-story-person small{color:#eee;text-shadow:0 1px 3px #0008;font-size:12px}.community-story-viewer .community-story-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:44px;padding:0;display:flex}.community-story-icon:focus-visible{outline:2px solid #fff}.community-story-menu{right:12px;top:calc(94px + env(safe-area-inset-top));background:#fff;border:1px solid #ddd;border-radius:16px;min-width:210px;padding:7px;position:absolute;box-shadow:0 12px 40px #0005}.community-story-viewer .community-story-menu button,.community-story-menu a{color:#263c30;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:13px 12px;font-size:13px;text-decoration:none;display:flex}.community-story-menu button:hover,.community-story-menu a:hover{background:#f1f4ed}.community-story-viewer .community-story-play{color:#fff;z-index:2;cursor:pointer;background:#0006;border:1px solid #fff4;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-story-viewer .community-story-media>.community-post-music{top:calc(96px + env(safe-area-inset-top));z-index:3;color:#fff;width:auto;max-width:calc(100% - 24px);box-shadow:none;background:#1d211fd9;border:0;border-radius:24px;align-items:center;gap:4px;margin:0;padding:2px 4px 2px 12px;display:flex;position:absolute;left:12px}.community-story-media .community-post-music>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:260px;font-size:12px;display:flex;overflow:hidden}.community-story-viewer .community-post-music button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:38px;min-width:38px;min-height:38px;padding:0;display:flex}.community-story-media .community-post-music audio{display:none}.community-story-media .community-post-music p{max-width:180px;margin:4px;font-size:11px}.community-story-caption{z-index:2;pointer-events:none;background:linear-gradient(#0000,#000b);padding:48px 18px 15px;position:absolute;bottom:0;left:0;right:0}.community-story-caption>*{pointer-events:auto}.community-story-caption p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-story-caption.expanded p{max-height:30dvh;display:block;overflow-y:auto}.community-story-caption a{color:#fff;text-decoration:underline}.community-story-original{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.community-story-viewer .community-story-caption button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.community-story-caption small{color:#ddd;font-size:11px}.community-story-bottom{z-index:3;padding:14px 12px calc(14px + env(safe-area-inset-bottom));background:#080a09;flex-shrink:0}.community-story-bottom-row{align-items:center;gap:9px;display:flex}.community-story-message{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#fff2;border:1px solid #ffffff25;border-radius:28px;flex:1;align-items:center;min-width:0;min-height:48px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.community-story-message.own{color:#ccc;font-size:13px}.community-story-viewer .community-story-reaction,.community-story-viewer .community-story-share{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex}.community-story-reaction.heart{background:linear-gradient(#ff5ba4,#f32959)}.community-story-reaction.like{background:linear-gradient(#20baff,#0879f0)}.community-story-reaction.haha{background:#f7cf4e}.community-story-reaction.haha span{font-size:35px;line-height:1}.community-story-viewer .community-story-share{background:#ffffff25;width:40px;height:40px}.community-story-viewer .community-story-reaction[aria-pressed=true]{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 3px #ffffff40}.community-story-viewer .community-story-reaction:disabled,.community-story-viewer .community-story-share:disabled{opacity:.65}.community-story-feedback{color:#fff;max-height:100px;padding:0 4px 10px;font-size:12px;line-height:1.5;overflow-y:auto}.community-story-load-error{text-align:center;color:#fff;padding:140px 30px}.community-story-load-error button{color:#fff;background:0 0;border:1px solid #fff8;border-radius:22px;padding:12px 20px}@media (max-width:380px){.community-story-bottom{padding-left:8px;padding-right:8px}.community-story-bottom-row{gap:6px}.community-story-viewer .community-story-reaction{width:39px;height:39px;min-height:39px}.community-story-message{padding:12px;font-size:12px}.community-story-viewer .community-story-icon{width:30px}.community-story-person strong{font-size:13px}}.community-dialog.community-viewer:focus{outline:none}:is(.community-story-viewer .community-story-tap:focus,.community-story-viewer .community-story-tap:focus-visible){box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}.community-story-viewer .community-story-header{max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;display:block}.community-story-person{justify-content:flex-start}.main-brand .brand-arrow{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.main-brand .brand-arrow svg{flex:none;width:.85em;height:.85em;display:block}.community-dialog.community-reels-viewer{color:#fff;background:#080a09;border:0;border-radius:0;width:min(560px,100vw);height:100dvh;max-height:100dvh;margin:auto;position:fixed;inset:0;overflow:hidden}.community-reels-viewer::backdrop{background:#050807f2}.community-reels-viewer .community-reels-stage{touch-action:pan-x pinch-zoom;background:#080a09;flex:1;min-height:0}.community-reels-viewer .community-reels-stage>video{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.community-reels-viewer .community-reels-toggle{color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.community-reels-toggle>span{pointer-events:none;background:#0005;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.community-reels-top{padding:calc(10px + env(safe-area-inset-top)) 12px 28px;pointer-events:none;z-index:3;background:linear-gradient(#0006,#0000);justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.community-reels-viewer .community-reels-top button{color:#fff;pointer-events:auto;background:#0003;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.community-reels-actions{z-index:3;position:absolute;bottom:52px;right:10px}.community-reel-actions{flex-direction:column;align-items:center;gap:16px;width:52px;display:flex}.community-reels-viewer .community-reel-actions>button{color:#fff;text-shadow:0 1px 4px #000b;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:52px;min-height:52px;padding:0;display:flex}.community-reel-actions>button>svg{filter:drop-shadow(0 1px 2px #0008);width:29px;height:29px}.community-reel-actions>button>span{font-size:12px;line-height:1.3}.community-reels-viewer .community-reel-actions>button[aria-pressed=true]{color:#b9edcf}.community-reel-action-error{background:#111e;border-radius:12px;width:min(260px,65vw);padding:12px;font-size:12px;line-height:1.5;position:absolute;bottom:0;right:58px}.community-reels-overlay{z-index:2;color:#fff;text-shadow:0 1px 3px #0008;background:linear-gradient(#0000,#0009);padding:44px 16px 16px;position:absolute;bottom:12px;left:0;right:72px}.community-reels-overlay .community-viewer-author{align-items:center;gap:10px;margin:0;padding:0;display:flex}.community-reels-overlay .community-avatar,.community-reels-overlay .creator-avatar{width:38px;height:38px}.community-reels-overlay .community-profile-link,.community-reels-overlay a{color:#fff}.community-reels-overlay small{color:#eee;font-size:12px}.community-reels-overlay .community-reels-caption{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-reels-overlay.expanded .community-reels-caption{max-height:32dvh;display:block;overflow:auto}.community-reels-viewer .community-reels-more{color:#fff;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.community-reels-viewer .community-reels-seek{accent-color:#fff;z-index:4;background:0 0;border:0;width:calc(100% - 24px);height:18px;margin:0;padding:0;position:absolute;bottom:2px;left:12px}.community-reels-comment-bar{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#080a09;flex:none}.community-reels-viewer .community-reels-comment-bar button{text-align:left;color:#ddd;width:100%;min-height:44px;font:inherit;background:0 0;border:1px solid #fff7;border-radius:26px;padding:11px 18px;font-size:14px}.community-reels-viewer .community-reels-status{left:60px;right:60px;top:calc(70px + env(safe-area-inset-top));z-index:4;text-align:center;color:#fff;background:#111e;border-radius:12px;padding:10px 12px;position:absolute}.community-reels-viewer .community-reels-failure{z-index:2;position:absolute;inset:30% 50px auto}.community-reels-stage .community-post-music{top:calc(65px + env(safe-area-inset-top));z-index:3;background:#0006;max-width:calc(100% - 86px);left:14px}.community-reels-viewer .community-reels-nav{right:12px;top:calc(72px + env(safe-area-inset-top));z-index:3;flex-direction:column;gap:8px;margin:0;display:flex;position:absolute}:is(.community-reels-viewer button:focus-visible,.community-reels-viewer input:focus-visible){outline-offset:3px;outline:2px solid #fff}.community-reels-stage .community-reel-offer{padding-top:70px}@media (max-width:650px){.community-reels-viewer .community-reels-nav:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}}@media (max-height:550px){.community-reel-actions{gap:6px}.community-reels-actions{bottom:28px}.community-reels-overlay{padding-top:20px}.community-reels-overlay .community-reels-caption{-webkit-line-clamp:1;display:-webkit-box}.community-reels-comment-bar{padding-top:6px;padding-bottom:6px}}.community-dialog.community-reels-viewer.has-comments{height:var(--reel-comment-height,100dvh);max-height:var(--reel-comment-height,100dvh);top:var(--reel-comment-top,0px);margin:0 auto;bottom:auto}.community-reels-viewer.has-comments .community-reels-stage{flex:38%;min-height:100px}.community-reel-comments{color:#f4f4f4;text-align:left;background:#242526;border-radius:24px 24px 0 0;flex-direction:column;flex:0 62%;min-height:0;display:flex;overflow:hidden}.community-reel-comments-heading{touch-action:none;flex:none;padding:24px 54px 12px 20px;position:relative}.community-reel-comments-handle{background:#777;border-radius:4px;width:44px;height:4px;position:absolute;top:9px;left:calc(50% - 22px)}.community-reel-comments-heading h2{letter-spacing:normal;color:#fff;margin:0;font-size:16px;font-weight:650;line-height:1.5}.community-reels-viewer .community-reel-comments-heading>button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-height:40px;padding:0;display:grid;position:absolute;top:13px;right:9px}.community-reel-comments .community-comments{border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.community-reel-comments .community-comments-scroll{overscroll-behavior:contain;scrollbar-color:#777 #242526;flex:1;min-height:0;padding:12px 18px 20px;overflow-y:auto}.community-reel-comments .community-comment-list{gap:22px}.community-reel-comments .community-comment-bubble{color:#f4f4f4;background:0 0;border-radius:0;padding:0}.community-reel-comments .community-comment-heading strong{color:#fff;font-size:14px}.community-reel-comments .community-profile-link{color:inherit}.community-reel-comments .community-comment-list p{margin:4px 0 6px;font-size:15px;line-height:1.5}.community-reel-comments .community-comment-list time,.community-reel-comments .community-muted,.community-reel-comments .community-reply-context{color:#b7b9bb}.community-reel-comments .community-comment-actions button,.community-reel-comments .community-thread-toggle,.community-reel-comments .community-comment-heading button,.community-reel-comments .community-reply-composer-heading button{color:#c9cbcd;background:0 0}.community-reel-comments .community-comment-actions button[aria-pressed=true]{color:#a6e5c5}.community-reel-comments .community-thread{border-color:#555}.community-reel-comments .community-comment-profile-photo,.community-reel-comments .community-comment-profile-photo .creator-avatar,.community-reel-comments .community-comment-list>li>.community-avatar{flex-basis:36px;width:36px;height:36px}.community-reel-comments .community-comment-form{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#242526;border-top:1px solid #555;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:0;display:grid}.community-reel-comments .community-reply-composer-heading,.community-reel-comments .community-reply-quote{color:#ccc;grid-column:1/-1}.community-reel-comments .community-reply-composer-heading:not(:has(button)){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.community-reel-comments .community-reply-quote{border-color:#777;max-height:48px;margin:0;padding:4px 8px;overflow:auto}.community-reel-comments .community-comment-form textarea{color:#fff;resize:none;background:#3a3b3c;border:1px solid #0000;border-radius:24px;min-height:44px;max-height:100px;padding:10px 14px;font-size:16px;line-height:1.4}.community-reel-comments .community-comment-form textarea::placeholder{color:#c5c6c7}.community-reels-viewer .community-reel-comments .community-comment-form>.community-primary{color:#174e3d;background:#d5f1e1;border:0;border-radius:50%;align-self:end;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.community-reel-comments .community-comment-form>.community-primary:disabled{opacity:.4}.community-reel-comments .community-comment-signin{text-align:center;color:#fff;background:#36594a;border:0;border-radius:24px;margin:12px 18px;padding:12px}.community-reel-comments .community-error{color:#ffe0d6;background:#49352f}.community-reel-comments .community-secondary{color:#fff;background:0 0;border-color:#777;margin-top:14px}.community-story-playlist-status{left:16px;right:16px;top:calc(110px + env(safe-area-inset-top));z-index:5;color:#fff;text-align:center;background:#111e;border-radius:14px;padding:12px;font-size:13px;position:absolute}.community-story-playlist-status button{color:#fff;background:0 0;border:0;padding:8px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.community-reel-comments{animation:.18s ease-out community-comments-in}@keyframes community-comments-in{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.community-offer-video{background:#091b13;min-width:0;position:relative}.community-offer-video>video{object-fit:contain;width:100%;height:auto;min-height:180px;max-height:75dvh;display:block}.community-offer-video-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.community-offer-video-controls>button{pointer-events:auto;color:#fff;cursor:pointer;background:#071b13cc;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.live-community{color:#193e32;max-width:1160px;margin:0 auto;padding:26px 32px 0}.live-page-nav,.live-section-head,.live-room-heading,.live-shelf,.creator-dashboard-link,.live-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-page-nav{margin-bottom:26px}.live-page-nav a,.live-brand,.live-link,.live-marketplace,.live-footer a{color:#1d513e;text-decoration:none}.live-brand{letter-spacing:-1px;font-size:23px;font-weight:800}.live-brand span{letter-spacing:2px;background:#d5e7d7;border-radius:5px;margin-left:10px;padding:5px 7px;font-size:10px}.live-page-nav>a:last-child{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.live-hero{isolation:isolate;background:#e7eee2;border-radius:24px;min-height:295px;padding:42px 46px;position:relative;overflow:hidden}.live-hero h1{letter-spacing:-2px;margin:19px 0;font-family:Georgia,serif;font-size:52px;font-weight:500;line-height:1.05}.live-hero h1 em{color:#5c7550;font-weight:400}.live-hero>p{color:#506151;max-width:440px;font-size:14px;line-height:1.6}.live-eyebrow{letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.live-hero-tags{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.live-hero-tags span{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.live-hero-orbit{color:#78916b;z-index:-1;border:1px solid #bfcdb5;border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:absolute;top:65px;right:90px;box-shadow:0 0 0 35px #dce6d466,0 0 0 70px #dce6d444}.live-hero-orbit span{background:#f7f8ed;border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;display:grid;position:absolute;transform:rotate(-12deg);box-shadow:0 8px 25px #4c644312}.live-hero-orbit span:first-of-type{top:0;left:-8px}.live-hero-orbit span:last-child{bottom:0;right:-12px;transform:rotate(12deg)}.live-tabs{border-bottom:1px solid #dce3d9;gap:24px;margin:24px 0;display:flex}.live-tabs button{color:#667165;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 0;font-size:13px;font-weight:600}.live-tabs button.selected{color:#204d38;border-color:#245a42}.live-tabs .live-refresh{margin-left:auto}.live-section-head{flex-wrap:wrap;margin:28px 0 18px}.live-section-head h2,.live-panel h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:650}.live-section-head label{color:#596a5e;align-items:center;gap:7px;font-size:12px;display:flex}.live-count{vertical-align:middle;background:#e8eee3;border-radius:20px;margin-left:5px;padding:4px 8px;font-size:11px}.live-empty{text-align:center;background:#f7f9f3;border:1px dashed #cad7c6;border-radius:17px;padding:36px 20px}.live-empty>svg{color:#718b66;margin:0 auto 4px}.live-empty h3{margin:12px 0 5px;font-size:19px;font-weight:600}.live-empty p{color:#65735f;max-width:430px;margin:8px auto 18px;font-size:13px;line-height:1.7}.live-primary,.live-secondary,.live-link{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.live-primary{background:#204e3b;border:1px solid #204e3b;color:#fff!important}.live-secondary{color:#254c36;background:#fff;border:1px solid #cdd8c8}.live-community button:disabled,.live-room button:disabled,.stream-admin button:disabled{opacity:.48;cursor:not-allowed}.live-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.live-card{background:#fff;border:1px solid #dde4d7;border-radius:14px;overflow:hidden}.live-card-art{color:#526c46;background:radial-gradient(circle at 60% 20%,#dfebcf,#b9cbb5);place-items:center;height:170px;display:grid;position:relative}.live-badge{color:#fff;letter-spacing:1px;background:#a3363f;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.live-card-art .live-badge{position:absolute;top:12px;left:12px}.live-card>div:last-child{padding:17px}.live-card h3{margin:0;font-size:16px}.live-card p{color:#66715d;margin:7px 0 15px;font-size:12px}.creator-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creator-grid article{background:#fff;border:1px solid #e0e5da;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.creator-avatar{background:#e5eddc;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:24px;display:grid}.creator-grid article>div{flex:1;min-width:0}.creator-grid strong{overflow-wrap:anywhere;font-size:13px}.creator-grid small,.creator-dashboard-link small{color:#71806c;margin-top:4px;font-size:11px;display:block}.live-marketplace{background:#efeede;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:30px 0;padding:23px;font-size:13px;font-weight:600;display:flex}.live-panel{background:#fff;border:1px solid #dce4d7;border-radius:15px;margin:20px 0;padding:28px}.live-panel>svg{color:#658258;margin-bottom:16px}.live-panel p,.live-room-body p{color:#62705b;margin:12px 0 18px;font-size:13px;line-height:1.7}.live-panel form{max-width:620px}.live-panel label,.live-request label{margin:18px 0 12px;font-size:12px;font-weight:600;line-height:1.6;display:block}.live-panel input:not([type=checkbox]),.live-request input{width:100%;font:inherit;color:#254d38;background:#fcfdf9;border:1px solid #cbd6c4;border-radius:7px;margin-top:7px;padding:11px;font-size:14px;display:block}.live-checkbox{align-items:flex-start;gap:9px;font-weight:400!important;display:flex!important}.live-checkbox input{flex-shrink:0;margin-top:4px}.live-panel .live-primary+.live-secondary,.live-room-body .live-primary+.live-secondary{margin-left:9px}.live-muted{color:#70806a;font-size:12px;line-height:1.7}.live-notice{color:#46593d;overflow-wrap:anywhere;background:#eff2e5;border-left:3px solid #83936c;border-radius:6px;padding:14px 17px;font-size:13px;line-height:1.65}.live-records>div{border-bottom:1px solid #ebeee5;justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.live-records small{color:#7b8675;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.live-records>div>span:last-child{text-align:right;min-width:90px}.creator-rules{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.creator-rules span{background:#f0f4e9;border-radius:6px;padding:7px 10px;font-size:10px}.live-request{overflow-wrap:anywhere;border-top:1px solid #e3e9de;padding:18px 0}.live-request small{color:#75816d;margin:8px 0;font-size:10px;display:block}.live-footer{color:#8b9583;flex-wrap:wrap;padding:30px 0;font-size:11px}.live-room{color:#254832;border:0;border-radius:17px;width:min(760px,95vw);max-height:94dvh;padding:0;overflow:auto;box-shadow:0 20px 80px #10211966}.live-room::backdrop{background:#102119c9}.live-room-heading{background:#fff;padding:16px 20px}.live-room-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.live-room-heading strong{overflow-wrap:anywhere;font-size:14px}.live-icon{color:#355941;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.live-video{aspect-ratio:16/9;object-fit:contain;background:#14251c;width:100%;max-height:45dvh;display:block}.live-room-body{padding:18px 22px}.gift-bar{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gift-bar button{color:#315138;cursor:pointer;background:#f5f7ef;border:1px solid #e0e7d7;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 5px;display:flex}.gift-bar span{font-size:28px}.gift-bar strong{font-size:12px}.gift-bar small{color:#7b866d;font-size:10px}.gift-confirm{background:#f6f8ef;border:1px solid #cedbc3;border-radius:10px;margin-top:16px;padding:18px;font-size:13px}.gift-confirm label{align-items:flex-start;gap:7px;margin:18px 0;font-size:12px;display:flex}.live-text{color:#6b785f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.live-shelf{background:#eaf0e3;border:1px solid #dce6d1;border-radius:14px;margin:0 0 20px;padding:17px 20px}.live-shelf-icon{color:#4b6b3d;background:#d7e4cb;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.live-shelf>div{flex:1}.live-shelf strong{color:#345732;font-size:13px}.live-shelf p{color:#778269;margin:5px 0;font-size:11px;line-height:1.5}.live-shelf .live-link{white-space:nowrap;background:#fff;border:1px solid #d7e0ce}.creator-dashboard-link{color:#294c38;background:#eef3e7;border:1px solid #dce5d3;border-radius:13px;margin:18px 0;padding:20px;text-decoration:none}.creator-dashboard-link>span{flex:1}.creator-dashboard-link strong{font-size:14px}.stream-admin details{background:#f5f7f0;border-radius:9px;padding:15px;font-size:12px}.stream-admin summary{cursor:pointer;font-weight:600}.stream-admin h3{margin:28px 0 10px;font-size:17px}.stream-admin button{color:#385632;cursor:pointer;background:#f6f9f0;border:1px solid #ccd8c4;border-radius:7px;margin:5px 8px 5px 0;padding:9px 12px;font-size:11px}.live-admin-actions{flex-wrap:wrap;gap:4px;display:flex}.stream-admin{overflow-wrap:anywhere;max-width:100%}@media (max-width:760px){.live-community{padding:18px 17px 0}.live-hero{min-height:290px;padding:29px 25px}.live-hero h1{letter-spacing:-1.5px;font-size:42px}.live-hero>p{max-width:300px}.live-hero-orbit{opacity:.35;top:80px;right:-130px}.live-hero-tags{gap:11px;font-size:10px}.live-brand{font-size:20px}.live-tabs{gap:20px;margin-top:13px}.live-tabs button{font-size:11px}.live-grid{grid-template-columns:1fr 1fr}.creator-grid{grid-template-columns:1fr}.live-panel{padding:22px 18px}.live-section-head h2{font-size:20px}.live-shelf{flex-wrap:wrap;gap:11px;padding:15px}.live-shelf>div{min-width:150px}.live-shelf .live-link{margin-left:54px;padding:8px 12px}.live-room-body{padding:16px}.live-marketplace{padding:18px;font-size:12px}.live-page-nav>a:last-child{font-size:11px}.live-footer{gap:12px}.live-room-heading{padding:13px}.gift-bar{gap:7px}.gift-bar span{font-size:25px}}@media (max-width:430px){.live-grid{grid-template-columns:1fr}.live-brand span{font-size:8px}.live-hero-tags span{font-size:10px}.live-tabs{gap:15px}.live-shelf p{max-width:240px}.live-records>div{flex-wrap:wrap}.live-records>div>span:last-child{text-align:left}.live-panel .live-primary+.live-secondary{margin:10px 0 0}}@media (prefers-reduced-motion:reduce){.live-community *,.live-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.live-community>.live-tabs{gap:20px;overflow-x:auto}.live-community>.live-tabs>button{white-space:nowrap;flex-shrink:0}.basket-title{color:#24543e;align-items:center;gap:10px;display:flex}.basket-title>svg{flex-shrink:0}.have-basket-manager h3{margin:26px 0 14px;font-size:17px}.basket-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.basket-item{background:#fff;border:1px solid #dce4d5;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:14px;display:flex}.basket-item>img,.basket-picture-fallback{object-fit:cover;border-radius:10px;flex-shrink:0;width:78px;height:78px;display:block}.basket-picture-fallback{color:#60794f;background:#ecf1e4;place-items:center;display:grid}.basket-item-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.basket-item-content>small{color:#5c7050;font-size:10px;font-weight:650}.basket-item-content>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.basket-item-content>span{color:#687361;font-size:11px;line-height:1.5}.basket-item-content>button{align-self:flex-start}.basket-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.basket-actions .live-text{align-items:center;gap:4px;display:inline-flex}.have-basket-manager form.basket-search{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:12px;max-width:none;margin-bottom:18px;display:grid}.basket-search label{margin:0}.basket-search select{width:100%;font:inherit;background:#fcfdf9;border:1px solid #cbd6c4;border-radius:7px;margin-top:7px;padding:11px}.basket-search>button{min-height:42px;margin-bottom:0}.live-have-basket{background:#f7f9f0;border:1px solid #d6dfca;border-radius:14px;margin:0 0 18px;overflow:hidden}.basket-toggle{color:#2b4f36;text-align:left;cursor:pointer;background:#e9efdf;border:0;align-items:center;gap:9px;width:100%;padding:14px 16px;display:flex}.basket-toggle>strong{flex:1;font-size:14px}.basket-toggle>span{background:#fff;border-radius:12px;padding:3px 8px;font-size:11px}.basket-live-items{gap:10px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.basket-live-items .basket-item{padding:12px}.basket-live-items .basket-item>img,.basket-live-items .basket-picture-fallback{width:70px;height:70px}.live-room-body .basket-disclosure{margin:0;padding:0 14px 12px;font-size:11px}.live-have-basket>.live-link{margin:4px 3px 8px}.live-have-basket>.live-notice{margin:8px 12px 12px}@media (max-width:650px){.basket-item-list,.have-basket-manager form.basket-search{grid-template-columns:1fr}.basket-search>button{justify-self:start}.live-community>.live-tabs{gap:18px}.basket-item>img,.basket-picture-fallback{width:68px;height:68px}}@media (max-width:360px){.basket-item{gap:10px;padding:10px}.basket-actions{gap:10px}.basket-item-content .live-primary,.basket-item-content .live-secondary{padding:9px 11px;font-size:11px}}.live-follower-goal{background:#f1f5e9;border:1px solid #d6dfca;border-radius:14px;margin:20px 0;padding:18px}.live-follower-goal>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.live-follower-goal strong{font-size:15px}.live-follower-goal span{color:#3e6247;font-size:13px;font-weight:650}.live-follower-goal progress{accent-color:#24543e;background:#dce5d4;border:0;border-radius:999px;width:100%;height:10px;margin:14px 0;display:block;overflow:hidden}.live-follower-goal progress::-webkit-progress-bar{background:#dce5d4;border-radius:999px}.live-follower-goal progress::-webkit-progress-value{background:#24543e;border-radius:999px}.live-follower-goal progress::-moz-progress-bar{background:#24543e;border-radius:999px}.live-panel .live-follower-goal p{margin:0;font-size:13px;line-height:1.6}.creator-search{margin:20px 0 10px}.creator-search>label{margin-bottom:8px;font-weight:600;display:block}.creator-search>div{flex-wrap:wrap;gap:8px;display:flex}.creator-search input{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4c8;border-radius:12px;flex:180px;padding:10px 14px}.creator-grid .creator-profile-link{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.creator-profile-link>div{min-width:0}.creator-profile-link strong,.creator-handle{overflow-wrap:anywhere;display:block}.creator-profile-link:hover strong{text-decoration:underline}.creator-avatar{object-fit:cover;flex-shrink:0}.creator-handle{color:#5c7067;margin:3px 0;font-size:12px}.creator-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.creator-pagination span{font-size:13px}.live-creator-identity{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.live-creator-identity .creator-avatar{width:36px;height:36px}.live-creator-identity small{font-size:12px;display:block}.creator-grid article{flex-wrap:wrap;min-width:0}.creator-grid article>.live-secondary{white-space:nowrap}.creator-grid [aria-pressed=true]{background:#e9efe7}@media (max-width:480px){.creator-pagination{gap:8px}.creator-grid article{gap:12px}.creator-search button{padding:10px 14px}}.broadcast-studio{color:#1b493a;background:#f8faf5;border:1px solid #d5dfcf;border-radius:20px;width:min(960px,100vw - 28px);max-width:960px;max-height:calc(100dvh - 28px);padding:0;overflow:auto}.broadcast-studio .live-room-heading{z-index:3;background:#f8faf5;border-bottom:1px solid #dce4d7;padding:18px 22px;position:sticky;top:0}.broadcast-studio .live-room-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.broadcast-studio h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.studio-status{color:#36543b;letter-spacing:.8px;background:#e4eddb;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.studio-status.is-live{color:#fff;background:#a3363f}.studio-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:22px;display:grid}.studio-preview{background:#14251f;border-radius:14px;align-self:start;place-items:center;min-width:0;min-height:320px;display:grid;position:relative;overflow:hidden}.studio-output{z-index:1;object-fit:contain;width:100%;height:min(53dvh,510px);display:block;position:relative}.studio-output[hidden]{display:none}.studio-source{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-placeholder{z-index:2;text-align:center;color:#eff5e8;background:#14251f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 24px;display:flex;position:absolute;inset:0}.studio-placeholder strong{font-size:19px}.studio-placeholder span{color:#ccd9c9;max-width:270px;font-size:13px;line-height:1.5}.studio-preview-label{z-index:3;color:#fff;background:#13291de0;border:1px solid #ffffff30;border-radius:20px;justify-self:start;max-width:fit-content;padding:7px 12px;font-size:11px;position:absolute;bottom:14px;left:14px;right:14px}.studio-settings{min-width:0}.studio-caption{overflow-wrap:anywhere;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.5}.studio-settings fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.studio-settings legend{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.studio-camera-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-camera-options button,.studio-filter-options button{color:#284d39;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd8c8;border-radius:10px;padding:11px;font-size:13px}.studio-camera-options button[aria-pressed=true],.studio-filter-options button[aria-pressed=true]{background:#e9f0e2;border:2px solid #24543f;padding:10px;box-shadow:0 0 0 2px #24543f0d}.studio-filter-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-filter-options button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-height:105px;display:flex}.studio-filter-options small{color:#65745e;font-size:10px;line-height:1.4}.studio-filter-sample{background:linear-gradient(135deg,#c5d5bc,#73947d);border:1px solid #b8c6b1;border-radius:50%;width:28px;height:28px;display:block}.studio-filter-sample.soft{background:radial-gradient(circle at 35% 30%,#fff1d8,#b6c5a5)}.studio-filter-sample.warm{background:linear-gradient(135deg,#f9d6ae,#b58665)}.studio-filter-sample.bright{background:linear-gradient(135deg,#fffdf0,#d1dfc8)}.studio-intensity{margin-top:16px;font-size:12px;display:block}.studio-intensity output{float:right;font-weight:700}.studio-intensity input{accent-color:#24543f;width:100%;min-height:24px;margin:14px 0 0;display:block}.studio-microphone{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.studio-microphone input{accent-color:#24543f;width:18px;height:18px}.studio-settings .live-muted,.studio-test-note{color:#65745e;font-size:12px;line-height:1.6}.studio-test-note{background:#eaf0e0;border-radius:8px;padding:10px}.studio-message{margin:0 22px 18px}.studio-footer{z-index:3;background:#f8faf5;border-top:1px solid #dce4d7;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex;position:sticky;bottom:0}.studio-footer p{color:#5e705b;max-width:420px;margin:0;font-size:12px;line-height:1.5}.studio-footer button{white-space:nowrap;min-width:150px;min-height:46px;font-size:14px}.broadcast-studio fieldset:disabled{opacity:.65}:is(.broadcast-studio button:focus-visible,.broadcast-studio input:focus-visible){outline-offset:3px;outline:3px solid #849c59}@media (max-width:700px){.broadcast-studio{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.broadcast-studio .live-room-heading{padding:14px}.broadcast-studio h2{font-size:17px}.studio-grid{grid-template-columns:1fr;gap:18px;padding:14px}.studio-preview{min-height:240px}.studio-output{height:min(44dvh,400px)}.studio-settings fieldset{margin-bottom:16px}.studio-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.studio-filter-options button{min-height:85px;padding:9px 6px;font-size:11px}.studio-filter-options button[aria-pressed=true]{padding:8px 5px}.studio-filter-options small{display:none}.studio-filter-options strong{font-size:11px}.studio-footer{gap:10px;padding:13px 14px}.studio-footer p{font-size:11px}.studio-footer button{min-width:125px;padding:11px 13px}.studio-message{margin:0 14px 14px}}dialog.live-basket-picker{box-sizing:border-box;color:#1b493a;overscroll-behavior:contain;background:#f8faf5;border:1px solid #d5dfcf;border-radius:20px;width:min(840px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #10211966}.live-basket-picker::backdrop{background:#07170e99}.live-basket-picker .live-basket-picker-heading{z-index:2;background:#f8faf5;border-bottom:1px solid #dce4d7;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;max-width:none;height:auto;min-height:0;margin:0;padding:20px;display:flex;position:sticky;top:0}.live-basket-picker-heading>div{min-width:0}.live-basket-picker-heading h2{margin:0;font-size:22px;line-height:1.3}.live-basket-picker-heading p{color:#62705b;margin:8px 0 0;font-size:13px;line-height:1.5}.live-basket-picker-heading>button{flex:none;min-width:44px;min-height:44px}.live-basket-picker .have-basket-manager{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}.live-basket-picker .have-basket-manager h3:first-child{margin-top:0}.live-basket-picker-footer{background:#f8faf5;border-top:1px solid #dce4d7;justify-content:flex-end;padding:14px 20px;display:flex;position:sticky;bottom:0}.live-basket-picker-footer>button{min-height:44px}.live-basket-add{margin:12px}.broadcast-studio .live-room-heading{flex-wrap:nowrap;max-width:none;height:auto;min-height:0;margin:0}.broadcast-studio .live-room-heading>.live-icon{flex:none;min-width:44px;min-height:44px}@media (max-width:600px){.live-basket-picker .basket-item-list,.live-basket-picker .basket-search{grid-template-columns:1fr}.live-basket-picker-heading h2{font-size:19px}}.earnings-currency{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.currency-toggle{background:#edf1e8;border:1px solid #d8dfd6;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.currency-toggle button{color:#34554a;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:650}.currency-toggle button[aria-pressed=true]{color:#fff;background:#204f40}.currency-note{color:#667363;margin:0;font-size:13px!important;line-height:1.65!important}.currency-note small{font-size:12px}.currency-retry{margin-top:8px;display:block;padding:8px 14px!important}.withdrawal-request{margin:18px 0}.withdrawal-request>p{line-height:1.7}.withdrawal-request form{gap:14px;display:grid}.withdrawal-request label{gap:8px;display:grid}.withdrawal-request .consent-row,.withdrawal-request .live-checkbox{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.withdrawal-request input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:3px}.withdrawal-quote{background:#f0f4ea;border:1px solid #cdd9c7;border-radius:20px;padding:22px}.withdrawal-quote h3{margin:0 0 18px}.withdrawal-quote dl{margin:0 0 20px}.withdrawal-quote dl>div{border-bottom:1px solid #d9e0d4;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.withdrawal-quote dt{color:#5f6f60}.withdrawal-quote dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.withdrawal-quote dl>div:first-child dd{color:#1c503f;font-size:22px}.withdrawal-actions{flex-wrap:wrap;gap:12px;display:flex}.withdrawal-actions button{min-height:44px}.withdrawal-secondary{color:#667363;margin-top:6px;font-size:14px;display:block}@media (max-width:500px){.earnings-currency{align-items:flex-start;gap:10px}.withdrawal-quote{padding:16px}.withdrawal-quote dl>div{flex-wrap:wrap}.withdrawal-quote dd{text-align:left}.withdrawal-actions{display:grid}}dialog.live-viewer{box-sizing:border-box;color:#fff;background:#050807;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.live-viewer::backdrop{background:#050807}.live-watch-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y;height:100%;overflow:hidden auto}.live-watch-feed::-webkit-scrollbar{display:none}.live-chat-log::-webkit-scrollbar{display:none}.live-watch-page{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;position:relative;overflow:hidden}.live-stage{--live-frame-top:calc(135px + env(safe-area-inset-top));--live-frame-height:min(44dvh,calc(min(100vw,680px)*.5625));color:#fff;isolation:isolate;background:#050807;width:100%;max-width:680px;height:100%;margin:auto;position:relative;overflow:hidden}.live-watch-video{object-fit:cover;background:#050807;width:100%;height:100%;position:absolute;inset:0}.live-watch-shade{pointer-events:none;background:linear-gradient(#0000008c,#0000 27% 45%,#000000d1 100%);position:absolute;inset:0}.live-viewer .live-watch-header{z-index:3;box-sizing:border-box;max-width:none;height:auto;min-height:0;padding:calc(12px + env(safe-area-inset-top)) 12px 6px;background:0 0;flex-wrap:nowrap;align-items:center;gap:7px;margin:0;display:flex;position:absolute;top:0;left:0;right:66px}.live-watch-creator{background:#121c18b8;border-radius:40px;align-items:center;gap:7px;min-width:0;max-width:calc(100% - 46px);padding:5px 7px 5px 5px;display:flex}.live-viewer .live-watch-creator a{color:#fff;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.live-viewer .creator-avatar{object-fit:cover;color:#183c30;background:#e2eddf;border-radius:50%;place-items:center;width:37px;min-width:37px;height:37px;font-size:16px;display:grid}.live-watch-creator a>span{min-width:0;display:block}.live-watch-creator strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:14px;line-height:1.3;display:block;overflow:hidden}.live-watch-creator small{text-overflow:ellipsis;white-space:nowrap;color:#e0e8e4;max-width:155px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.live-label{letter-spacing:.5px;color:#fff;background:#d14460;border-radius:3px;margin-right:3px;padding:2px 4px;font-size:9px;font-weight:800;display:inline-block}.live-viewer button{cursor:pointer;font-family:inherit}.live-viewer button:disabled{opacity:.42;cursor:default}.live-viewer button:focus-visible{outline-offset:3px;outline:2px solid #9bffcd}.live-viewer a:focus-visible{outline-offset:3px;outline:2px solid #9bffcd}.live-viewer input:focus-visible{outline-offset:3px;outline:2px solid #9bffcd}.live-chat-log:focus-visible{outline-offset:3px;outline:2px solid #9bffcd}.live-viewer .live-follow{color:#fff;white-space:nowrap;background:#ce365c;border:0;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.live-viewer .live-follow[aria-pressed=true]{background:#36584b}.live-viewers{white-space:nowrap;background:#121c18b3;border-radius:22px;align-items:center;gap:4px;margin-left:auto;padding:7px;font-size:12px;font-weight:600;display:flex}.live-viewer .live-round{color:#fff;width:42px;min-height:42px;box-shadow:none;background:#191e1ca6;border:0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:7px;text-decoration:none;display:inline-flex}.live-viewer .live-round small{font-size:10px;line-height:1}.live-viewer>.live-close{z-index:20;top:calc(12px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));background:#18251eee;border:1px solid #fff6;width:44px;height:44px;padding:8px;position:absolute;box-shadow:0 2px 12px #0005}.live-watch-topline{top:calc(73px + env(safe-area-inset-top));z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;left:16px;right:14px}.live-watch-topline p{text-shadow:0 1px 4px #000;overflow-wrap:anywhere;max-width:78%;margin:4px 0;font-size:12px;line-height:1.4}.live-watch-topline .live-round{width:34px;min-height:34px}.live-playback-status{z-index:2;text-align:center;pointer-events:auto;background:#0a140fcc;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:82%;padding:18px 22px;font-size:14px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.live-playback-status p{margin:0;line-height:1.5}.live-playback-status button{color:#fff;background:#245d49;border:1px solid #7c9888;border-radius:24px;padding:10px 18px}.live-spinner{animation:1s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.live-watch-actions{z-index:4;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:calc(38% + 30px);right:14px}.live-watch-actions .is-liked{color:#ff627e}.live-watch-actions .is-liked svg{animation:.25s ease-out live-heart}@keyframes live-heart{50%{transform:scale(1.3)}}.live-watch-conversation{z-index:3;padding:0 14px calc(22px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#0000,#0000008c);position:absolute;bottom:0;left:0;right:0}.live-chat-heading{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 0 8px;font-size:13px;font-weight:700;display:flex}.live-chat-heading small{color:#c7d5cd;font-size:10px;font-weight:500}.live-chat-wrap{min-height:0;position:relative}.live-viewer .live-chat-wrap{margin-right:38px}.live-chat-log{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;min-height:70px;max-height:26dvh;padding:0 0 10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 6%,#000);mask-image:linear-gradient(#0000,#000 6%,#000)}.live-chat-message{text-shadow:0 1px 5px #000000b3;align-items:flex-start;gap:8px;margin:0 0 13px;font-size:14px;line-height:1.4;display:flex}.live-chat-message>div{flex:1;min-width:0}.live-viewer .live-chat-message .creator-avatar,.broadcast-chat .live-chat-message .creator-avatar{width:29px;min-width:29px;height:29px;font-size:12px}.live-chat-message strong{color:#cad4ce;font-size:12px;font-weight:600;line-height:1.4}.live-chat-message p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.4;margin:2px 0 0!important;font-size:14px!important}.live-chat-message.is-gift p{color:#ffe0a9}.live-chat-message.is-gift p>span{font-size:22px}.live-chat-empty{color:#bdcfc3;padding:12px 2px;font-size:13px;line-height:1.6}.live-chat-delete{color:#c1cfc6;opacity:.8;background:0 0;border:0;padding:5px}.live-new-messages{color:#fff;white-space:nowrap;background:#367058;border:0;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.live-watch-composer{align-items:center;gap:7px;margin-top:4px;display:flex}.live-comment-form{background:#2d312feb;border:1px solid #ffffff1f;border-radius:30px;flex:1;align-items:center;gap:3px;min-width:0;margin:0;padding:0 4px 0 14px;display:flex}.live-viewer .live-comment-form input,.broadcast-chat .live-comment-form input{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;font:inherit;color:#fff;outline-offset:0;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;font-size:16px;display:block}.live-comment-form input::placeholder{color:#b6c1ba}.live-comment-form button{box-shadow:none;color:#b6e7ce;background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:38px;padding:4px;display:grid}.live-comment-form button:disabled{opacity:.35}.live-viewer .live-gift-button{color:#ff8aa5}.live-watch-navigation{z-index:3;right:14px;top:calc(135px + env(safe-area-inset-top));flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.live-watch-navigation .live-round{width:32px;min-height:32px;padding:4px}.live-watch-navigation small{text-shadow:0 1px 4px #000;font-size:10px}.live-swipe-hint{bottom:calc(4px + env(safe-area-inset-bottom));z-index:4;text-align:center;letter-spacing:.4px;pointer-events:none;color:#9db3a6;font-size:9px;position:absolute;left:0;right:0}.live-watch-notice{left:16px;right:16px;top:calc(122px + env(safe-area-inset-top));z-index:7;color:#fff;pointer-events:none;background:#224f3f;border-radius:12px;padding:12px 14px;font-size:13px;position:absolute;box-shadow:0 4px 22px #0008}.live-inline-error{color:#ffc9bc;margin:6px 0 0;font-size:11px}.live-gift-toast{z-index:4;pointer-events:none;color:#fff;background:linear-gradient(100deg,#245444ee,#714963e8);border:1px solid #ffffff30;border-radius:40px;align-items:center;gap:10px;max-width:80%;padding:10px 20px 10px 12px;animation:.35s ease-out live-gift-enter;display:flex;position:absolute;top:45%;left:15px;box-shadow:0 6px 24px #0004}.live-gift-toast>span{font-size:42px;line-height:1}.live-gift-toast strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:14px;display:block;overflow:hidden}.live-gift-toast small{margin-top:3px;font-size:12px;display:block}@keyframes live-gift-enter{0%{opacity:0;transform:translate(-35px)scale(.9)}to{opacity:1;transform:none}}.live-sheet-backdrop{z-index:8;overscroll-behavior:contain;background:#0005;align-items:flex-end;display:flex;position:absolute;inset:0}.live-watch-sheet{box-sizing:border-box;overscroll-behavior:contain;color:#183e30;width:100%;max-height:80%;padding:18px 20px calc(22px + env(safe-area-inset-bottom));background:#f5f7f0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -10px 50px #0005}.live-watch-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-watch-sheet h2{margin:0;font-size:18px}.live-watch-sheet .live-round{color:#264735;background:#e5ebdf;width:36px;min-width:36px;min-height:36px}.live-gift-balance{margin:14px 0 16px;font-size:12px;line-height:1.6}.live-watch-sheet a{color:#23604b}.live-watch-gifts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.live-watch-gifts button{color:#214938;background:#fff;border:1px solid #d3decc;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:14px 4px;display:flex}.live-watch-gifts button[aria-pressed=true]{background:#e1efdf;border-color:#2c7053}.live-watch-gifts span{font-size:30px}.live-watch-gifts strong{font-size:13px}.live-watch-gifts small{font-size:10px}.live-watch-gift-confirm{border-top:1px solid #dce4d5;margin-top:18px;padding-top:14px;font-size:14px}.live-watch-gift-confirm label{align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.live-watch-gift-confirm input{accent-color:#1b563f;flex:none;width:17px;height:17px}.live-watch-gift-confirm .live-primary{width:100%;min-height:44px}.live-gifts-off{background:#e7eddf;border-radius:12px;padding:18px;font-size:14px;line-height:1.6}.live-watch-sheet .live-have-basket{background:0 0;border:0;margin:14px 0 0;padding:0}.live-watch-sheet .basket-item{background:#fff}.live-watch-sheet .live-notice{color:#204b38}.live-watch-placeholder{color:#e8f1e8;background:radial-gradient(at 50% 40%,#243f32,#050807 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.live-viewer .live-watch-placeholder .creator-avatar{width:76px;height:76px;font-size:28px}.live-watch-placeholder>strong{font-size:22px}.live-watch-placeholder>span{text-align:center;padding:0 30px;font-size:14px}.is-landscape .live-watch-video{inset:auto 0;top:var(--live-frame-top);height:var(--live-frame-height);object-fit:contain;max-height:none}.is-landscape .live-watch-shade{background:linear-gradient(#0005,#0000 20% 45%,#0005)}.is-landscape .live-watch-conversation{top:calc(var(--live-frame-top) + var(--live-frame-height) + 10px);background:#050807;flex-direction:column;display:flex}.is-landscape .live-chat-wrap{flex:1;overflow:hidden}.is-landscape .live-chat-log{box-sizing:border-box;height:100%;max-height:none}.is-landscape .live-watch-composer{flex-shrink:0}.is-landscape .live-watch-navigation{top:45%}.is-landscape .live-watch-actions{bottom:calc(36% + 15px)}.broadcast-chat{color:#fff;background:#132a21;border-radius:16px;margin:18px;padding:16px;position:relative}.broadcast-chat>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.broadcast-chat h3{color:#fff;margin:0;font-size:16px}.broadcast-chat header span{align-items:center;gap:5px;font-size:12px;display:flex}.broadcast-chat .live-chat-log{min-height:90px;max-height:240px}.broadcast-chat .creator-avatar{object-fit:cover;color:#254c38;background:#d7e7d3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.broadcast-chat .live-chat-message{margin-bottom:12px}.broadcast-chat>p{color:#ffc6b5;font-size:12px}.broadcast-chat .live-gift-toast{top:24%}@media (min-width:800px){.live-stage{max-width:520px;overflow:visible}.live-watch-page{overflow:hidden}.live-watch-actions{bottom:30%;right:-65px}.live-watch-navigation{top:42%;right:-64px}.live-watch-navigation .live-round{width:44px;min-height:44px}.live-watch-close{position:fixed}.live-stage.is-landscape{--live-frame-top:90px;--live-frame-height:min(48dvh,calc(min(100vw,900px)*.5625));max-width:900px}.live-viewer .live-chat-wrap{margin-right:0}.is-landscape .live-watch-actions{bottom:23%;right:20px}.is-landscape .live-watch-navigation{top:50%;right:20px}.is-landscape .live-watch-conversation{width:100%;max-width:720px;bottom:0;left:50%;transform:translate(-50%)}.live-viewer .live-watch-creator strong{max-width:220px}}@media (max-width:370px){.live-watch-header{gap:4px;padding-left:8px;padding-right:8px}.live-watch-creator{gap:4px;max-width:calc(100% - 86px);padding-right:4px}.live-viewer .live-watch-creator .creator-avatar{width:30px;min-width:30px;height:30px}.live-watch-creator strong{max-width:95px;font-size:12px}.live-watch-creator small{max-width:95px;font-size:9px}.live-viewer .live-follow{min-height:31px;padding:0 6px;font-size:10px}.live-viewers{padding:6px;font-size:10px}.live-watch-conversation{padding-left:10px;padding-right:10px}.live-watch-composer{gap:4px}.live-viewer .live-watch-composer>.live-round{width:36px;min-height:36px;padding:5px}}@media (orientation:landscape) and (max-height:530px){.live-watch-conversation{max-width:55%;padding-top:8px;left:auto;right:0}.is-landscape .live-watch-conversation{top:80px}.live-watch-topline{max-width:42%}.live-chat-log,.is-landscape .live-chat-log{max-height:42dvh}.is-landscape .live-watch-video{aspect-ratio:auto;width:55%;height:calc(100% - 80px);max-height:none;top:70px}.live-watch-actions{flex-direction:row;bottom:20px;left:12px;right:auto}.live-watch-navigation{top:90px;right:14px}.live-gift-toast{max-width:45%;top:40%}.live-swipe-hint{display:none}}@media (prefers-reduced-motion:reduce){.live-viewer *,.broadcast-chat *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.live-viewer .live-watch-sheet>header,.broadcast-chat>header{background:0 0;flex-wrap:nowrap;max-width:none;height:auto;min-height:0;margin:0 0 12px;padding:0}@media (min-width:800px){.live-viewer .live-watch-header{right:0}}@media (max-width:370px){.live-viewer .live-watch-header{gap:4px;padding-left:8px;padding-right:4px;right:60px}.live-watch-creator{max-width:calc(100% - 40px)}}.live-viewer .live-watch-composer>.live-share-button{box-sizing:border-box;background:#214c3e;border:1px solid #ffffff40;gap:2px;width:44px;min-width:44px;min-height:44px;padding:5px}.live-viewer .live-share-button>svg{width:18px;height:18px}dialog.broadcast-studio{box-sizing:border-box;color:#fff;overscroll-behavior:contain;background:#050b08;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.broadcast-studio::backdrop{background:#050b08}.studio-stage{isolation:isolate;background:#10251c;width:100%;max-width:620px;height:100%;margin:0 auto;position:relative;overflow:hidden}.studio-camera-layer,.studio-shade{position:absolute;inset:0}.studio-camera-layer .studio-output,.studio-camera-layer .studio-source{object-fit:cover;pointer-events:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.studio-camera-layer .studio-output[hidden]{display:none}.studio-camera-layer .studio-source{opacity:0}.studio-shade{z-index:2;pointer-events:none;background:linear-gradient(#0008,#0000 27% 43%,#0009 77%,#000d)}.studio-placeholder{background:radial-gradient(at 50% 30%,#274e3c,#0a1e14 75%);padding-bottom:220px}.broadcast-studio .studio-topbar{z-index:4;box-sizing:border-box;width:auto;max-width:none;height:auto;min-height:0;padding:calc(16px + env(safe-area-inset-top)) 18px 12px;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:0;left:0;right:0}.studio-topbar h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;flex:1;min-width:0;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.studio-topbar .studio-status{color:#f7fff9;letter-spacing:1px;background:#122a24b3;border:1px solid #ffffff30;border-radius:6px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.studio-topbar .studio-status.is-live{background:#c32c48;border-color:#0000}.studio-identity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.studio-identity>div{min-width:0}.studio-identity h2{max-width:230px;margin-bottom:5px}.studio-stage .creator-avatar{object-fit:cover;color:#214d3d;background:#dce9d5;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.studio-viewers{background:#061e18aa;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}.broadcast-studio button{cursor:pointer;touch-action:manipulation;font-family:inherit}.broadcast-studio button:disabled{opacity:.45;cursor:default}.broadcast-studio .studio-round{color:#fff;width:44px;min-width:44px;height:44px;box-shadow:none;background:#0b211c75;border:1px solid #ffffff28;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.studio-round svg{width:25px;height:25px}.broadcast-studio .studio-end{background:#2c141875;border-color:#ffffff50}.studio-bottom{z-index:4;box-sizing:border-box;max-height:calc(100% - 96px - env(safe-area-inset-top));overscroll-behavior:contain;padding:16px 20px calc(22px + env(safe-area-inset-bottom));scrollbar-width:none;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.studio-tools{background:0 0;border:0;justify-content:space-around;align-items:center;gap:5px;margin:14px 0 20px;padding:0;display:flex}.studio-tools>button{color:#fff;text-shadow:0 1px 8px #000;min-width:0;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:4px;font-size:12px;font-weight:600;display:flex}.studio-tools>button svg{filter:drop-shadow(0 1px 4px #0007);width:28px;height:28px}.studio-tools>button[aria-pressed=true]{color:#ffb4b4;background:#4b192866}.studio-preflight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2019b8;border:1px solid #ffffff21;border-radius:22px;margin:0;padding:18px;box-shadow:0 8px 32px #0002}.studio-title-field{align-items:center;gap:12px;min-width:0;display:flex}.studio-title-field>label{letter-spacing:.3px;color:#cbdbd2;flex:1;min-width:0;font-size:11px}.broadcast-studio .studio-title-field input{box-sizing:border-box;color:#fff;width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff30;border-radius:0;margin:0;padding:7px 0;font-size:18px;font-weight:600;display:block}.studio-title-field input::placeholder{color:#e3eae4;font-size:16px;font-weight:500}.studio-private-note{color:#ccddd3;margin:13px 0 18px;font-size:12px;line-height:1.5}.broadcast-studio .studio-go{color:#fff;background:#1b654d;border:1px solid #8ac4aa66;border-radius:30px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;padding:14px;font-size:18px;font-weight:750;display:flex;box-shadow:0 5px 24px #04140b50}.studio-bottom>.studio-message,.studio-connection{color:#fff;background:#0b241ee8;border:1px solid #ffffff30;border-radius:12px;margin:0 0 12px;padding:12px 15px;font-size:13px;line-height:1.5}.studio-bottom .studio-conversation{background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;position:relative}.studio-conversation .studio-welcome{color:#e4eee7;text-shadow:0 1px 5px #000;max-width:440px;margin:0 0 12px;font-size:12px;line-height:1.5}.studio-conversation .live-chat-log{min-height:45px;max-height:25dvh}.studio-conversation .live-chat-empty{padding:5px 0}.studio-conversation .live-comment-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23362b99}.studio-conversation .live-comment-form input{color:#fff;font-size:16px}.studio-conversation .live-chat-message{color:#fff}.studio-conversation .live-chat-message strong{color:#e6eee7}.studio-conversation .live-gift-toast{margin-bottom:8px;position:relative;inset:auto}dialog.studio-sheet{box-sizing:border-box;color:#173c2e;overscroll-behavior:contain;background:#f8faf5;border:0;border-radius:24px 24px 0 0;width:min(620px,100vw);max-width:100vw;max-height:85dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 60px #0005}.studio-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00110980}.studio-sheet>header{box-sizing:border-box;z-index:1;background:#f8faf5;border-bottom:1px solid #dce4d7;justify-content:space-between;align-items:center;gap:14px;max-width:none;height:auto;min-height:0;margin:0;padding:20px 22px;display:flex;position:sticky;top:0}.studio-sheet h2{letter-spacing:-.3px;color:inherit;margin:0;font-size:20px;line-height:1.35}.studio-sheet>header>button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #dce4d7;border-radius:50%;flex:none;place-items:center;display:grid}.studio-sheet .studio-settings{padding:22px 22px calc(24px + env(safe-area-inset-bottom))}.studio-settings>p{color:#526d5e;font-size:13px;line-height:1.6}.studio-settings fieldset:disabled{opacity:.6}dialog.studio-confirm{text-align:center;border-radius:20px;width:min(390px,100vw - 40px);max-height:80dvh;margin:auto;padding:24px 0 0;inset:0}.studio-confirm>header{border:0;padding:0 24px;display:block;position:static}.studio-confirm>p{color:#607266;margin:12px 24px 25px;font-size:14px;line-height:1.6}.studio-confirm-actions{border-top:1px solid #dce4d7;grid-template-columns:1fr 1fr;display:grid}.studio-confirm-actions>button{color:#21513e;cursor:pointer;background:0 0;border:0;min-height:60px;padding:15px 10px;font-family:inherit;font-size:14px;font-weight:600}.studio-confirm-actions>.studio-confirm-end{color:#ae2942;border-left:1px solid #dce4d7}:is(.studio-sheet button:focus-visible,.broadcast-studio button:focus-visible,.broadcast-studio input:focus-visible){outline-offset:2px;outline:3px solid #9bd5b5}@media (max-height:550px){.studio-stage{max-width:none}.studio-bottom{width:52%;max-height:calc(100% - 80px);padding:10px 16px;left:auto}.studio-preflight{padding:12px}.studio-tools{margin:4px 0 10px}.studio-tools>button{min-height:44px}.studio-tools>button svg{width:23px;height:23px}.studio-placeholder{padding-bottom:30px;padding-right:50%}.studio-private-note{margin:7px 0 10px}.broadcast-studio .studio-go{min-height:46px}.studio-conversation .studio-welcome{display:none}.studio-conversation .live-chat-log{max-height:22dvh}}@media (prefers-reduced-transparency:reduce){.studio-preflight{background:#10291f}.studio-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.live-tap-hearts{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.live-tap-heart{color:#ff5c88;filter:drop-shadow(0 2px 5px #0005);width:44px;height:44px;animation:1s ease-out both live-tap-heart-rise;display:block;position:absolute;transform:translate(-50%,-50%)}.live-tap-heart svg{width:100%;height:100%}@keyframes live-tap-heart-rise{0%{opacity:1;transform:translate(-50%,-50%)scale(.7)}18%{opacity:1;transform:translate(-50%,-65%)scale(1.12)}to{opacity:0;transform:translate(-35%,-240%)scale(.85)}}.live-tap-hearts.reduce-effects .live-tap-heart{animation:none}@media (prefers-reduced-motion:reduce){.live-tap-heart{animation:none}}.gift-art{flex:none;width:78px;height:78px;display:block;overflow:visible}.live-viewer .live-watch-gifts button{color:#fff;background:#182d27;border-color:#375348;gap:4px;min-width:0;padding:10px 3px}.live-viewer .live-watch-gifts button[aria-pressed=true]{background:#365145;border-color:#edc784;box-shadow:inset 0 0 0 1px #edc784}.live-watch-gifts .gift-art{aspect-ratio:1;width:100%;max-width:83px;height:auto}.live-watch-gifts strong{text-align:center;font-size:11px;line-height:1.25}.live-watch-gifts em{color:#bbc9bb;text-transform:capitalize;font-size:9px;font-style:normal}.live-watch-gifts small{color:#f3d39a}.live-watch-sheet:has(.live-watch-gifts){color:#edf5ed;background:#10221c;max-height:72%}.live-watch-sheet:has(.live-watch-gifts) a{color:#cde4b3}.live-watch-sheet:has(.live-watch-gifts) .live-round{color:#fff;background:#304139}.live-watch-gift-confirm{padding:12px 0 calc(14px + env(safe-area-inset-bottom));background:#10221c;border-color:#415147;position:sticky;bottom:-22px}.live-watch-gift-confirm p{margin:0 0 8px}.live-watch-gift-confirm .gift-quantity{justify-content:space-between;align-items:center;gap:8px;margin:8px 0}.gift-quantity select{color:#fff;background:#263e32;border:1px solid #647969;border-radius:8px;width:70px;min-height:34px;margin:0;padding:5px 10px}.gift-performance{z-index:5;pointer-events:none;isolation:isolate;color:#fff;animation:.3s ease-out gift-arrival;position:absolute;bottom:37%;left:14px;right:65px}.gift-sender-banner{background:linear-gradient(110deg,#1b4d3ff2,#22312af5);border:1px solid #c8eac66b;border-radius:40px;align-items:center;gap:8px;max-width:360px;min-height:48px;padding:7px 12px 7px 7px;display:flex;box-shadow:0 6px 25px #0006}.gift-sender-banner>.creator-avatar{width:36px!important;min-width:36px!important;height:36px!important}.gift-sender-banner>div{flex:1;min-width:0}.gift-sender-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.gift-sender-banner span{max-height:30px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.gift-sender-banner>.gift-art{width:44px;height:44px}.gift-sender-banner>b{color:#f4d18f;font-size:22px}.tier-premium .gift-sender-banner,.tier-grand .gift-sender-banner{background:linear-gradient(110deg,#174d39f7,#53432be8);border-color:#edcb7f}.gift-flight{filter:drop-shadow(0 5px 15px #0005);transform-origin:bottom;width:95px;height:95px;animation:2s ease-in-out infinite gift-float;position:absolute;bottom:47px;right:0}.gift-flight>.gift-art{width:100%;height:100%}.tier-small .gift-flight{display:none}.tier-premium .gift-flight{width:115px;height:115px}.tier-grand .gift-flight{width:140px;height:140px}.gift-flight i{color:#fce0a3;opacity:0;animation:1.8s ease-out infinite gift-spark;animation-delay:calc(var(--i)*.12s);--dx:calc((var(--i) - 5)*13px);font-size:15px;font-style:normal;position:absolute;top:60%;left:50%}.gift-flight-rocket{animation:3s ease-in-out infinite gift-launch}.gift-flight-ride{animation:3s ease-in-out infinite gift-ride}.gift-flight-universe{filter:drop-shadow(0 0 18px #af87e8)}@keyframes gift-arrival{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:none}}@keyframes gift-float{50%{transform:translateY(-8px)rotate(5deg)}}@keyframes gift-spark{20%{opacity:.9}to{transform:translate(var(--dx),-95px) scale(.25);opacity:0}}@keyframes gift-launch{50%{transform:translateY(-20px)rotate(12deg)}}@keyframes gift-ride{50%{transform:translate(-25px)rotate(-4deg)}}.live-heart-control{position:relative}.live-heart-control>.live-round{color:#f68}.heart-fountain,.remote-heart-fountain{pointer-events:none;width:80px;height:180px;position:absolute;bottom:40px;right:0;overflow:visible}.heart-fountain span,.remote-heart-fountain span{color:#ff5c85;opacity:0;animation:1.5s ease-out forwards heart-rise;animation-delay:calc(var(--i)*50ms);font-size:28px;position:absolute;bottom:0;right:5px}.remote-heart-fountain{z-index:4;bottom:30%;right:22px}.heart-retry{color:#fff;background:#352821;border-radius:8px;width:145px;padding:7px;font-size:10px;position:absolute;bottom:0;right:48px}.studio-heart-total{color:#ffb2c2;margin:5px 0 8px;font-size:11px;display:block}@keyframes heart-rise{10%{opacity:1}to{transform:translate(calc((var(--i) - 3)*8px),-155px) rotate(15deg);opacity:0}}.live-support-tools{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 9px;display:flex}.live-rank-trigger{font:inherit;color:#e8eecf;cursor:pointer;background:#183a2de6;border:1px solid #6e866359;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:10px;display:inline-flex}.live-chat-message a{color:inherit;text-decoration:none}.live-gifter-badge{color:#ffe3a0;border:1px solid #b09a56;border-radius:5px;margin-right:5px;padding:1px 4px;font-size:9px;font-style:normal;display:inline-block}.live-chat-message.is-gift{background:linear-gradient(90deg,#b6972526,#0000);border-left:2px solid #e2bf75;border-radius:0 10px 10px 0;padding:5px 6px}dialog.live-support-sheet{box-sizing:border-box;padding:22px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f1f4e9;background:#10251e;border:1px solid #405d4d;border-bottom:0;border-radius:24px 24px 0 0;width:min(620px,100vw);max-width:100vw;max-height:78dvh;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 70px #0007}.live-support-sheet::backdrop{background:#0006}.live-support-sheet>header{width:auto;max-width:none;height:auto;min-height:0;color:inherit;background:0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;padding:0;display:flex;position:relative}.live-support-sheet h2{color:inherit;letter-spacing:-.5px;margin:6px 0;font-size:23px;line-height:1.15}.live-support-sheet header small{letter-spacing:2px;color:#bccea8;font-size:9px}.live-support-sheet header>button{width:38px;height:38px;color:inherit;background:0 0;border:1px solid #698272;border-radius:50%;flex:none;place-items:center;padding:7px;display:grid}.live-support-sheet button{cursor:pointer;font-family:inherit}.live-support-sheet p,.live-support-sheet details{color:#c0cfc4;font-size:12px;line-height:1.65}.live-support-sheet h3{color:#f3e1bc;font-size:14px}.live-support-sheet button:disabled{opacity:.5;cursor:default}.live-support-sheet a{color:inherit}.live-support-sheet details{border-top:1px solid #365343;margin-top:20px;padding-top:14px}.live-support-sheet :focus-visible{outline-offset:3px;outline:2px solid #c9e3ac}.support-tabs{gap:6px;margin:0 -3px 20px;padding:3px;display:flex;overflow-x:auto}.support-tabs button{color:#bacaaf;background:0 0;border:1px solid #49614e;border-radius:20px;flex:none;padding:8px 12px;font-size:11px}.support-tabs button[aria-pressed=true]{color:#183a2a;background:#dce9b5;border-color:#0000}.supporter-list{margin:0;padding:0;list-style:none}.supporter-list li{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.supporter-list li>a:not(.supporter-profile){flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.supporter-list li>a>span{min-width:0}.supporter-list .creator-avatar{object-fit:cover;color:#143428;background:#c9dac0;border-radius:50%;place-items:center;display:grid;width:36px!important;min-width:36px!important;height:36px!important}.supporter-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;display:block;overflow:hidden}.supporter-list small{color:#a1b6a7;margin-top:3px;font-size:9px;display:block}.rank-medal{color:#a5bb9c;flex:none;place-items:center;width:24px;font-size:12px;display:grid}.rank-1{color:#ffd778}.rank-2{color:#cadce2}.rank-3{color:#e3ae8a}.supporter-points{text-align:right}.supporter-points strong{color:#efd39a}.supporter-profile{border:1px solid #637960;border-radius:12px;padding:6px;font-size:9px;text-decoration:none}.support-activity{margin:15px 0 0;padding:0;list-style:none}.support-activity li{border-bottom:1px solid #ffffff15;align-items:center;gap:10px;padding:10px 0;display:flex}.support-activity li>div{flex:1;min-width:0}.support-activity .creator-avatar{object-fit:cover;color:#123e2a;background:#c8d5b9;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.support-activity strong{font-size:12px;display:block}.support-activity span{color:#b6c8b7;font-size:11px}.support-activity .gift-art{width:45px;height:45px}.support-activity .is-gift strong{color:#ffe3a4}.effects-setting{align-items:center;gap:10px;font-size:13px;display:flex}.effects-setting input{accent-color:#92bc83;width:18px;height:18px}.is-battle{--battle-top:calc(152px + env(safe-area-inset-top));--battle-height:37%;background:#07120d}.is-battle .live-watch-video,.is-battle .studio-camera-layer{inset:auto;top:var(--battle-top);width:50%;height:var(--battle-height);object-fit:contain;background:#040907;position:absolute;left:0}.is-battle .studio-camera-layer .studio-output{object-fit:contain}.battle-opponent{top:var(--battle-top);width:50%;height:var(--battle-height);box-sizing:border-box;background:#040907;border-left:1px solid #3d5b4b;position:absolute;right:0}.battle-opponent>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.battle-video-status{text-align:center;color:#d1e0cf;font-size:11px;position:absolute;top:30%;left:8px;right:8px}.battle-video-status button,.battle-unmute{color:#fff;background:#122b21d9;border:1px solid #a3b69e;border-radius:15px;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;font-family:inherit;font-size:10px;display:inline-flex}.battle-unmute{z-index:3;position:absolute;bottom:7px;left:7px}.battle-score{z-index:4;top:calc(91px + env(safe-area-inset-top));color:#fff;position:absolute;left:12px;right:12px}.battle-names{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;display:flex}.battle-names a{color:#d8e6c7;text-overflow:ellipsis;white-space:nowrap;max-width:34%;text-decoration:none;overflow:hidden}.battle-names span{white-space:nowrap;color:#f6d99d;font-weight:700}.battle-score-bar{background:#cc5975;border-radius:10px;display:flex;overflow:hidden}.battle-score-bar b{background:#c84c71;min-width:34px;padding:4px 10px;font-size:13px;line-height:1;transition:flex .3s}.battle-score-bar b+b{text-align:right;background:#2a9ba0}.battle-score>small{text-align:center;color:#9bb8a5;margin-top:4px;font-size:8px;display:block}.is-battle .studio-shade,.is-battle .live-watch-shade{background:linear-gradient(#0004,#0000 20% 60%,#0006)}.is-battle .live-watch-topline{top:calc(65px + env(safe-area-inset-top));left:14px;right:12px}.is-battle .live-watch-topline p{margin:0;font-size:10px}.is-battle .live-watch-topline .live-round{width:25px;min-height:25px;padding:4px}.is-battle .live-watch-topline svg{width:15px;height:15px}.is-battle .live-watch-conversation{top:calc(var(--battle-top) + var(--battle-height) + 3px);background:#07120d;flex-direction:column;padding-top:5px;display:flex;bottom:0}.is-battle .live-chat-wrap{flex:1;min-height:0;overflow:hidden}.is-battle .live-chat-log{height:100%;min-height:0;max-height:none}.is-battle .live-watch-composer{flex:none;margin-top:auto}.is-battle .live-chat-heading{display:none}.is-battle .live-support-tools{margin:5px 0}.is-battle .live-watch-conversation>.battle-trigger{position:absolute;top:43px;right:68px}.is-battle .live-watch-actions{gap:7px;bottom:17%;right:10px}.is-battle .live-watch-navigation{right:10px;top:calc(var(--battle-top) + var(--battle-height) + 2px)}.is-battle .live-watch-navigation small{display:none}.is-battle .live-watch-navigation .live-round{width:24px;min-height:24px;padding:2px}.is-battle .live-watch-navigation svg{width:16px;height:16px}.is-battle .gift-performance{bottom:45%;right:20px}.is-battle .gift-flight{width:75px;height:75px}.is-battle .tier-grand .gift-flight{width:105px;height:105px}.battle-recipient{align-items:center;gap:5px;margin-right:35px;display:flex}.battle-recipient>span{color:#a1b69c;font-size:9px}.battle-recipient button{text-overflow:ellipsis;white-space:nowrap;color:#d8e8cc;background:0 0;border:1px solid #698165;border-radius:15px;max-width:38%;padding:6px 9px;font-size:10px;overflow:hidden}.battle-recipient button[aria-pressed=true]{color:#173629;background:#dce9b5}.battle-panel-status{border:1px solid #4b644a;border-radius:16px;padding:14px}.battle-panel-status>strong{font-size:13px}.battle-panel-buttons{flex-wrap:wrap;gap:8px;display:flex}.battle-panel-buttons p{width:100%}.battle-panel-buttons button,.battle-panel-status>button{color:#e8f4d9;background:#284e39;border:1px solid #728967;border-radius:20px;padding:10px 14px;font-size:12px}.battle-final-score{color:#f2da9a;justify-content:space-around;padding:15px 0;font-size:30px;display:flex}.battle-candidates{margin:20px 0}.battle-candidates>button{color:#e5eddb;text-align:left;background:0 0;border:0;border-bottom:1px solid #3d5646;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.battle-candidates strong{font-size:13px;display:block}.battle-candidates small{color:#a5b8a6;margin-top:4px;font-size:10px;display:block}.battle-candidates>button>span:last-child{color:#dfd2a0;flex:none;font-size:11px}.battle-rules{margin-top:18px}.studio-conversation .gift-performance{z-index:5;position:fixed;bottom:40%;left:max(14px,50vw - 295px);right:max(55px,50vw - 250px)}.studio-conversation .remote-heart-fountain{position:fixed;bottom:35%;right:max(22px,50vw - 287.5px)}.studio-conversation .live-support-tools{margin:5px 0}.studio-conversation .studio-welcome{margin-bottom:7px;font-size:11px}.studio-bottom>.battle-trigger{right:20px;bottom:calc(105px + env(safe-area-inset-bottom));position:absolute}.is-battle .studio-bottom{max-height:calc(100% - var(--battle-top) - var(--battle-height));padding-top:6px}.is-battle .studio-welcome{display:none}.is-battle .studio-conversation .live-chat-log{min-height:35px;max-height:12dvh}.is-battle .studio-tools{margin:8px 0 0}.is-battle .studio-tools>button{min-height:40px;font-size:10px}.is-battle .studio-tools svg{width:22px;height:22px}.is-battle .studio-bottom>.battle-trigger{bottom:calc(68px + env(safe-area-inset-bottom))}@media (min-width:800px){.live-stage.is-battle{max-width:680px}.is-battle .live-watch-conversation{width:auto;max-width:none;left:0;right:0;transform:none}.is-battle .live-watch-actions,.is-battle .live-watch-navigation{right:-58px}.is-battle .live-watch-conversation>.battle-trigger{right:14px}.live-watch-gifts .gift-art{max-width:90px}}@media (max-height:650px){.is-battle{--battle-height:30%;--battle-top:135px}.battle-score{top:80px}.battle-score>small{display:none}.is-battle .live-support-tools{margin:2px 0}.is-battle .live-watch-conversation>.battle-trigger{top:38px}.is-battle .live-rank-trigger{min-height:27px;padding:3px 7px}.is-battle .studio-heart-total{margin:0 0 3px}.is-battle .studio-conversation .live-chat-log{max-height:9dvh}.gift-sender-banner{max-width:280px}.gift-flight{max-width:90px;max-height:90px}}@media (prefers-reduced-motion:reduce){.gift-performance,.gift-flight,.gift-flight i,.heart-fountain span,.remote-heart-fountain span{animation:none!important}.gift-flight,.heart-fountain,.remote-heart-fountain{display:none}.battle-score-bar b{transition:none}}.live-support-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.live-support-row .live-support-tools{margin:4px 0}.live-support-row>.battle-trigger{flex:none;position:static}.is-battle .live-support-row{gap:4px;margin-right:32px}.is-battle .live-support-row .live-rank-trigger{padding:5px 7px;font-size:9px}.is-battle .live-support-row .live-rank-trigger svg{width:14px;height:14px}.icon-navigation nav.unified-primary-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:720px}.icon-navigation nav.unified-primary-nav button,.icon-navigation nav.unified-primary-nav a,.icon-navigation nav.unified-primary-nav .notification-bell{border-radius:13px;height:50px;min-height:50px}.icon-navigation nav.unified-primary-nav svg{width:22px;height:22px}.profile-nav-menu{z-index:30;position:relative}.profile-nav-menu summary{cursor:pointer;color:#345342;background:#fff;border:1px solid #dce3d6;place-items:center;list-style:none;display:grid}.profile-nav-menu summary::-webkit-details-marker{display:none}.profile-nav-menu[open] summary{outline:2px solid #9bb18b}.profile-nav-options{background:#fff;border:1px solid #dce3d6;border-radius:16px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #173f2e20}.profile-nav-options a{color:#1d4637;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:14px;text-decoration:none;display:flex}.profile-nav-options a:hover{background:#f0f4e9}.seller-contact-card{background:#f7f9f2;border:1px solid #dce4d6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0;padding:18px;display:grid}.seller-identity{color:#203f32;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.seller-identity>span{gap:3px;min-width:0;display:grid}.seller-identity strong{overflow-wrap:anywhere;font-size:16px}.seller-identity small{text-transform:uppercase;letter-spacing:1px;color:#667860;font-size:11px}.seller-identity>span>span{color:#667860;overflow-wrap:anywhere;font-size:12px}.seller-identity .creator-avatar{flex:0 0 46px;width:46px;height:46px}.seller-contact-card .seller-message{color:#fff;background:#194e3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seller-contact-card>p{color:#65775d;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.seller-profile-page{max-width:1050px;margin:auto;padding:28px 24px 60px}.seller-back{color:#365a45;align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;display:inline-flex}.seller-profile-hero{background:#fff;border:1px solid #dfe5d9;border-radius:24px;overflow:hidden}.seller-profile-cover{background:radial-gradient(at 80% 0,#abc09955,#0000 70%),linear-gradient(120deg,#dfe9d5,#eff3e8);height:130px}.seller-profile-body{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 32px 30px;display:flex;position:relative}.seller-profile-body .creator-avatar{border:5px solid #fff;width:106px;height:106px;margin-top:-53px;font-size:36px;box-shadow:0 3px 12px #23442b15}.seller-profile-body h1{overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.1}.seller-profile-body p{color:#748069;margin:0}.seller-profile-body .eyebrow{margin:10px 0 0}.seller-profile-message{align-items:center;gap:9px;margin-top:12px;text-decoration:none;display:inline-flex}.seller-profile-body small{color:#6c7962}.seller-offers-heading{justify-content:space-between;align-items:center;margin:30px 0 15px;display:flex}.seller-offers-heading h2{margin:0;font-size:22px}.seller-offers-heading span{background:#e7eddf;border-radius:30px;padding:5px 11px}.seller-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seller-offer{color:#244434;background:#fff;border:1px solid #dfe5d9;border-radius:18px;text-decoration:none;overflow:hidden}.seller-offer>img{object-fit:cover;width:100%;height:180px}.seller-offer>div{padding:18px}.seller-offer h3{margin:8px 0 15px;font-size:19px}.seller-offer small{color:#6d7e65;font-size:12px}.seller-offer span{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.seller-policy-note{color:#607257;margin-top:28px;font-size:13px;line-height:1.7}.messaging-page{color:#203e32;max-width:1260px;margin:auto;padding:25px 30px 50px}.messaging-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.messaging-heading h1{margin:7px 0 0;font-size:34px;line-height:1.15}.messaging-heading>a{color:#3b5b42;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.messaging-workspace{background:#fff;border:1px solid #dce4d4;border-radius:22px;grid-template-columns:320px minmax(0,1fr);height:min(760px,78dvh);min-height:500px;display:grid;overflow:hidden;box-shadow:0 10px 32px #173f2e05}.message-inbox{border-right:1px solid #e5eadf;min-width:0;overflow-y:auto}.message-inbox-heading{justify-content:space-between;align-items:center;gap:10px;padding:22px 20px;display:flex}.message-inbox-heading h2{margin:0;font-size:15px}.message-inbox-heading>span{color:#4d7047;white-space:nowrap;background:#edf3e8;border-radius:8px;padding:4px 7px;font-size:11px}.message-thread-row{text-align:left;color:#244635;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2eb;border-radius:0;align-items:flex-start;gap:12px;width:100%;padding:17px 16px;display:flex}.message-thread-row:hover{background:#f7f9f3}.message-thread-row.selected{background:#edf3e6;box-shadow:inset 3px 0 #2a644a}.message-thread-row .creator-avatar{flex:0 0 42px;width:42px;height:42px}.message-thread-copy{flex:1;gap:4px;min-width:0;display:grid}.message-thread-copy strong{font-size:14px}.message-thread-copy>small{color:#708164;font-size:11px}.message-thread-copy>span{color:#54664d;font-size:12px}.message-thread-copy strong,.message-thread-copy>small,.message-thread-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-copy time{color:#8a9683;margin-top:3px;font-size:10px}.message-unread{color:#fff;background:#1a553e;border-radius:30px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid}.message-pagination{justify-content:center;align-items:center;gap:16px;padding:17px;display:flex}.message-pagination button{color:#33543e;background:#f4f7ef;border:1px solid #dfe6d6;border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.message-pagination span{color:#617057;font-size:12px}.message-welcome,.message-empty{text-align:center;color:#667b5c;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.message-welcome>span{color:#537a49;background:#edf3e6;border-radius:32px;place-items:center;width:94px;height:94px;display:grid}.message-welcome h2{color:#254634;max-width:320px;margin:4px 0;font-size:27px}.message-welcome p{max-width:340px;margin:0;font-size:14px;line-height:1.8}.message-welcome .primary{align-items:center;gap:8px;margin:10px 0 20px;font-size:13px;text-decoration:none;display:flex}.message-welcome small{align-items:center;gap:6px;font-size:11px;display:flex}.message-empty h3{margin:0;font-size:18px}.message-empty p{font-size:13px;line-height:1.7}.message-empty>a{color:#28553c;font-size:12px}.message-conversation{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.message-conversation-header{border-bottom:1px solid #e6ebdf;flex:none;align-items:center;gap:11px;padding:17px 22px;display:flex;position:relative}.message-conversation-header .creator-avatar{flex:0 0 42px;width:42px;height:42px}.message-conversation-header>div:not(.message-menu){flex:1;gap:4px;min-width:0;display:grid}.message-conversation-header strong{overflow-wrap:anywhere;font-size:15px}.message-conversation-header strong a{color:inherit;text-decoration:none}.message-conversation-header>div>span{color:#738168;overflow-wrap:anywhere;font-size:11px}.message-conversation-header>button{color:#34573d;background:0 0;border:0;border-radius:10px;min-width:40px;min-height:40px;padding:9px}.message-conversation-header .message-back{display:none}.message-more{margin-left:auto}.message-menu{z-index:4;background:#fff;border:1px solid #dce4d4;border-radius:12px;min-width:210px;padding:6px;display:grid;position:absolute;top:70px;right:16px;box-shadow:0 8px 24px #183d2722}.message-menu button,.message-menu a{color:#37583e;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:13px;text-decoration:none;display:flex}.message-menu button:hover,.message-menu a:hover{background:#f0f4e9}.message-listing-card{color:#2e4c39;background:#f5f7f0;border:1px solid #e3e8db;border-radius:14px;flex:none;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 12px;text-decoration:none;display:flex}.message-listing-card>img{object-fit:cover;border-radius:9px;width:52px;height:52px}.message-listing-card>span{flex:1;gap:3px;min-width:0;display:grid}.message-listing-card small{color:#76866b;text-transform:uppercase;letter-spacing:1px;font-size:10px}.message-listing-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-listing-card>span>span{color:#68845b;font-size:11px}.message-safety{color:#75836b;flex:none;justify-content:center;align-items:flex-start;gap:7px;margin:10px 16px;font-size:11px;line-height:1.5;display:flex}.message-safety svg{flex:none}.message-safety a{color:#426339}.message-history{overscroll-behavior:contain;background:#fcfdf9;flex-direction:column;flex:1;gap:13px;min-height:100px;padding:20px 22px;display:flex;overflow-y:auto}.message-bubble{border-radius:17px;flex:none;width:fit-content;min-width:80px;max-width:83%;padding:12px 15px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.message-bubble time{color:#7d8b71;margin-top:6px;font-size:10px;display:block}.message-bubble.incoming{background:#edf2e5;border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.outgoing{color:#fff;background:#1c543f;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.outgoing time{color:#d0dfcf}.message-start{text-align:center;color:#6e8062;max-width:320px;margin:auto;padding:30px}.message-start h3{color:#37553d;font-size:18px}.message-start p{font-size:13px;line-height:1.7}.message-older,.message-jump{color:#3c6244;background:#fff;border:1px solid #d7e1cc;border-radius:30px;align-self:center;padding:8px 14px;font-size:12px}.message-older{flex:none;margin-bottom:15px}.message-jump{z-index:2;position:absolute;bottom:140px;box-shadow:0 4px 12px #173e2820}.message-compose{background:#fff;border-top:1px solid #e5eadf;flex:none;padding:14px 20px 11px}.message-compose-row{align-items:flex-end;gap:10px;display:flex}.message-compose textarea{resize:vertical;width:100%;min-height:48px;max-height:130px;font:inherit;background:#f8faf4;border:1px solid #d9e2d2;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.message-compose-row>button{color:#fff;background:#1c543f;border:0;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;margin-bottom:2px;display:grid}.message-compose>small{color:#8a9680;margin-top:7px;font-size:10px;display:block}.message-consent{margin-bottom:12px}.message-consent>p{color:#65755d;margin:0 0 7px;font-size:11px;line-height:1.6}.message-consent label{color:#3c5a41;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.message-consent input,.message-review-confirm input{accent-color:#1d543f;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.message-inline-notice{color:#4d6841;background:#eef4e6;flex:none;margin:0;padding:9px 15px;font-size:12px;line-height:1.5}.message-inline-notice.error{color:#8d4932;background:#fff3ed}.message-inline-notice button{color:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.message-report-form{background:#f6f8f0;border-bottom:1px solid #d9e1d1;flex-shrink:0;max-height:52dvh;padding:18px;overflow-y:auto}.message-report-form h3{margin:0 0 8px;font-size:17px}.message-report-form p{font-size:12px;line-height:1.6}.message-report-form label,.message-review-form>label{gap:6px;margin:12px 0;font-size:13px;display:grid}.message-report-form textarea,.message-report-form select,.message-review-form textarea,.message-review-form select{color:#254634;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdbc5;border-radius:9px;padding:10px}.message-report-form>div{justify-content:flex-end;gap:9px;display:flex}.messaging-page button:disabled,.message-review button:disabled{opacity:.45;cursor:not-allowed}:is(.messaging-page :focus-visible,.seller-contact-card :focus-visible,.seller-profile-page :focus-visible,.profile-nav-menu :focus-visible){outline-offset:3px;outline:3px solid #8ca875}.message-review{color:#274533;padding:20px 0}.message-review-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.message-review h2{margin:0;font-size:24px}.message-review-heading p{color:#6a7d5f;margin:6px 0;font-size:13px}.message-report-row{text-align:left;color:#2f503a;background:#fff;border:1px solid #dfe5d8;border-radius:14px;gap:7px;width:100%;margin:12px 0;padding:19px;display:grid}.message-report-row small{color:#77876b}.message-review-summary,.message-review-form{background:#fff;border:1px solid #dce5d3;border-radius:16px;margin:20px 0;padding:22px}.message-review-summary>span{text-transform:capitalize;font-size:12px}.message-review-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.message-review-summary dl{grid-template-columns:110px minmax(0,1fr);gap:9px;font-size:13px;display:grid}.message-review-summary dd{overflow-wrap:anywhere;margin:0}.message-review-evidence{background:#eef3e7;border-radius:16px;max-height:500px;padding:20px;overflow:auto}.message-review-evidence article{background:#fff;border-radius:12px;margin:12px 0;padding:15px;font-size:13px}.message-review-evidence article p{white-space:pre-wrap;overflow-wrap:anywhere}.message-review-evidence time{color:#728168;font-size:11px}.message-review-form .message-review-confirm{align-items:flex-start;gap:10px;line-height:1.6;display:flex}@media (max-width:800px){.messaging-page{padding:20px 15px 35px}.messaging-workspace{grid-template-columns:260px minmax(0,1fr)}.message-inbox-heading{flex-wrap:wrap;padding:17px 13px}.message-thread-row{gap:9px;padding:15px 11px}.message-conversation-header{padding:14px}.message-history{padding:16px}.message-compose{padding:12px 14px}.seller-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.icon-navigation nav.unified-primary-nav{gap:5px}.icon-navigation nav.unified-primary-nav button,.icon-navigation nav.unified-primary-nav a,.icon-navigation nav.unified-primary-nav .notification-bell{border-radius:11px;height:46px;min-height:46px;padding:9px 2px}.icon-navigation nav.unified-primary-nav svg{width:21px;height:21px}.icon-navigation nav.unified-primary-nav .live-navigation-mark{width:30px;height:26px}.messaging-heading h1{font-size:29px}.messaging-heading>a{font-size:11px}.messaging-heading .eyebrow{font-size:10px}.messaging-workspace{height:auto;min-height:460px;display:block}.message-inbox{border:0;min-height:460px}.message-welcome{display:none}.messaging-page.has-conversation{padding:0 0 15px}.messaging-page.has-conversation .messaging-heading,.messaging-page.has-conversation .message-inbox{display:none}.messaging-page.has-conversation .messaging-workspace{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 164px);min-height:400px}.message-conversation{height:100%}.message-conversation-header .message-back{place-items:center;display:grid}.message-conversation-header{gap:8px;padding:12px 10px}.message-conversation-header strong{font-size:14px}.message-listing-card{margin:10px 13px 0}.message-safety{margin:8px 12px;font-size:10px}.message-bubble{max-width:88%}.message-bubble p{font-size:14px}.message-compose textarea{font-size:16px}.message-compose>small{font-size:9px}.message-consent>p{font-size:10px}.message-compose{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.seller-contact-card{grid-template-columns:1fr;padding:15px}.seller-message{width:100%}.seller-profile-page{padding:22px 15px 40px}.seller-profile-body h1{font-size:28px}.seller-profile-body{padding:0 20px 25px}.seller-profile-cover{height:105px}.seller-offer>img{height:145px}.seller-offer>div{padding:13px}.seller-offer h3{font-size:16px}.seller-offer-grid{gap:11px}}@media (max-width:360px){.icon-navigation nav.unified-primary-nav{gap:4px}.icon-navigation nav.unified-primary-nav button,.icon-navigation nav.unified-primary-nav a,.icon-navigation nav.unified-primary-nav .notification-bell{height:44px;min-height:44px}.seller-offer-grid{grid-template-columns:1fr}.message-consent label{font-size:10px}}.social-profile-actions .profile-message-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.profile-message-hint{color:#6b7c63;margin-top:18px;font-size:13px}.message-request-prompt{background:#f1f6ec;border-top:1px solid #dae4d6;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.message-request-prompt p{flex:180px;margin:0}.message-request-actions{flex:0 240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:100%;display:grid}.message-request-actions button{min-width:0;min-height:48px;font:inherit;border:1px solid #c4ccba;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font-weight:600;line-height:1.25;display:inline-flex}.message-request-actions .primary{border-color:var(--green)}@media (max-width:600px){.message-request-actions{flex-basis:100%;width:100%}}.message-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.message-heading-actions .primary{justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:10px 16px;font-size:13px;display:inline-flex}.message-heading-actions>a{color:#365b42;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.group-icon{color:#376348;background:#e8efdf;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.group-message-author{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.group-message-author a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.group-message-author .creator-avatar{flex:0 0 23px;width:23px;min-width:23px;height:23px;font-size:11px}.message-group-dialog{color:#234b39;background:#fff;border:1px solid #dce5d6;border-radius:22px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #143b3c40}.message-group-dialog::backdrop{background:#102c24aa}.message-group-dialog[open]{flex-direction:column;display:flex}.message-group-dialog>header{border-bottom:1px solid #e2e8db;flex-shrink:0;align-items:center;gap:12px;padding:20px;display:flex}.message-group-dialog>header>div{flex:1;min-width:0}.message-group-dialog h2{margin:0;font-size:23px;line-height:1.2}.message-group-dialog>header p{color:#6d7d64;margin:5px 0 0;font-size:12px}.group-close{color:#356044;background:#fff;border:1px solid #dce5d6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.group-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px;overflow-y:auto}.group-dialog-body h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.group-dialog-body .message-inline-notice{border-radius:8px;margin-bottom:14px}.group-name-form>label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.group-name-form>div{gap:8px;display:flex}.group-name-form input,.group-search input{width:100%;min-width:0;font:inherit;color:#214934;background:#fff;font-size:15px}.group-name-form input{border:1px solid #cdd9c3;border-radius:10px;padding:12px}.group-name-form button{flex-shrink:0;margin:0;font-size:12px}.group-members,.group-invites{border-top:1px solid #e4eadf;margin-top:22px;padding-top:22px}.group-member{border-bottom:1px solid #eef1e8;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.group-member>.creator-avatar,.group-person-option>.creator-avatar{flex:0 0 36px;width:36px;height:36px}.group-member>span,.group-person-option>span{flex:1;gap:4px;min-width:0;display:grid}.group-member a{color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.group-member small,.group-person-option small{color:#74856b;overflow-wrap:anywhere;font-size:11px}.group-member-actions{align-items:center;gap:8px;display:flex}.group-member-actions button{font:inherit;color:#71422f;background:#fff;border:1px solid #dce4d4;border-radius:8px;min-height:36px;padding:8px 9px;font-size:11px}.group-invites>p{color:#6c7f61;margin:0 0 14px;font-size:12px;line-height:1.7}.group-search{border:1px solid #cfdbc4;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.group-search input{border:0;outline:none;padding:0}.group-search:focus-within{outline-offset:2px;outline:2px solid #527553}.group-selected{flex-wrap:wrap;gap:7px;display:flex}.group-selected button{color:#2c573d;overflow-wrap:anywhere;background:#edf3e6;border:1px solid #d9e4cb;border-radius:20px;align-items:center;gap:8px;max-width:100%;padding:7px 9px;font-size:12px;display:inline-flex}.group-search-results{max-height:260px;margin-top:10px;overflow-y:auto}.group-search-results>p{color:#75866a;padding:10px;font-size:13px}.group-person-option{cursor:pointer;border-bottom:1px solid #edf1e6;align-items:center;gap:10px;padding:10px 4px;display:flex}.group-person-option strong{overflow-wrap:anywhere;font-size:13px}.group-person-option input,.group-consent input{accent-color:#1b543e;flex:0 0 18px;width:18px;height:18px;margin:0}.group-consent{color:#52694a;flex-basis:100%;align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.6;display:flex}.group-consent input{margin-top:2px}.group-consent a{color:inherit}.group-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:16px 0 0;display:flex}.group-policy{color:#77866e;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:11px;line-height:1.7;display:flex}.group-policy svg{flex-shrink:0;margin-top:2px}.group-leave{border-top:1px solid #e2e9da;margin-top:24px;padding-top:20px}.group-leave>.light{color:#9a3636;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.group-confirm{background:#f7f3ed;border-radius:12px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:9px;padding:12px;display:flex}.group-confirm p{width:100%;margin:0 0 6px;font-size:13px;line-height:1.6}.group-confirm button{flex:1;min-height:40px;margin:0;font-size:12px}.message-group-dialog button:disabled{opacity:.45;cursor:not-allowed}.message-group-dialog :focus-visible{outline-offset:2px;outline:3px solid #90a87b}@media (max-width:650px){.message-heading-actions{gap:10px}.message-heading-actions .primary{padding:10px 12px;font-size:12px}.message-heading-actions>a{font-size:11px}.message-group-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.message-group-dialog>header,.group-dialog-body{padding:16px}.group-member-actions{flex-basis:100%;margin-left:46px}.group-member-actions button{min-height:40px}.group-name-form input,.group-search input{font-size:16px}.group-search-results{max-height:220px}}.message-conversation-header>.message-phone-call{color:#1c513e;min-width:44px;min-height:44px;font:inherit;background:#edf3e7;flex:none;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:650;display:inline-flex}.message-phone-call:disabled{opacity:.6;cursor:wait}.message-phone-call:focus-visible{outline-offset:2px;outline:3px solid #86a776}.phone-call-spinner{animation:1s linear infinite phone-call-spin}@keyframes phone-call-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.phone-call-spinner{animation:none}}@media (max-width:380px){.message-phone-call>span{display:none}}.message-call-settings{color:#244b38;margin:0 0 14px}.message-call-settings>details{background:#fff;border:1px solid #dce5d4;border-radius:14px;overflow:hidden}.message-call-settings summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:13px;list-style:none;display:flex}.message-call-settings summary::-webkit-details-marker{display:none}.message-call-settings summary>svg{flex-shrink:0}.message-call-settings summary>svg:last-child{margin-left:auto;transition:transform .15s}.message-call-settings details[open] summary>svg:last-child{transform:rotate(180deg)}.message-call-settings summary small{color:#68765e;font-size:11px}.message-call-settings-body{max-width:650px;padding:0 18px 18px}.message-call-settings h2{margin:12px 0;font-size:19px}.message-call-settings p{color:#65735b;font-size:13px;line-height:1.65}.message-call-settings label{font-size:13px;font-weight:600;display:block}.message-call-settings input[type=tel]{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cdd8c4;border-radius:10px;margin:8px 0 16px;padding:12px;font-size:16px;display:block}.message-call-settings .message-call-toggle{align-items:center;gap:10px;display:flex}.message-call-toggle input{accent-color:#1b513d;width:20px;height:20px;margin:0}.message-call-actions{flex-wrap:wrap;gap:10px;display:flex}.message-call-actions button{min-height:44px;margin:0;font-size:13px}.message-call-review{background:#f1f5ea;border-radius:10px;padding:12px}.message-call-settings :focus-visible{outline-offset:2px;outline:3px solid #8aaa79}.message-call-saved:not(:empty){padding:7px 2px;font-size:12px;display:block}.message-call-settings button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.messaging-page.has-conversation>.message-call-settings{margin:8px 10px}.messaging-page.has-conversation .messaging-workspace{height:calc(100dvh - 224px)}.message-call-actions button{flex:1}.message-call-settings-body{padding:0 14px 16px}}.message-photo-draft{border:1px solid #dce5d9;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.message-photo-draft>img{object-fit:contain;background:#edf1e7;border-radius:8px;width:64px;height:72px}.message-photo-draft>span{flex:1;min-width:0}.message-photo-draft>button{flex-shrink:0;padding:9px}.message-photo-draft small{display:block}.message-photo-choices{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.message-photo-choices button{align-items:center;gap:6px;display:flex}.message-compose-row .message-add-photo{color:#1b4e40;background:0 0;border:1px solid #dce5d9;flex-shrink:0;width:44px}.message-compose-row textarea{min-width:0}.message-send-stage{color:#275345;margin:8px 0}.message-send-error{color:#874731;background:#fff1e9;border-radius:10px;margin-top:10px;padding:10px}.message-send-error p{margin:0 0 8px}.message-send-error>div{flex-wrap:wrap;gap:8px;display:flex}.message-photo-thumbnail{border-radius:10px;width:auto;max-width:100%;display:block;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.message-photo-thumbnail img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:320px;display:block}.message-photo-error{padding:12px}.message-photo-dialog{color:#fff;background:#10231d;border:0;border-radius:16px;max-width:96vw;max-height:94dvh;margin:auto;padding:48px 12px 12px;position:fixed;inset:0;overflow:auto}.message-photo-dialog::backdrop{background:#000000db}.message-photo-dialog img{object-fit:contain;max-width:100%;max-height:calc(90dvh - 60px);margin:auto;display:block}.message-photo-close{float:right;z-index:1;border-radius:50%;width:34px;height:34px;margin-top:-40px;position:sticky;top:0;color:#164d3b!important;background:#fff!important;padding:6px!important}.message-report-detail .message-photo{max-width:360px}.message-bubble .message-photo{margin-bottom:6px}
